## 0.11.5 (2024-11-20) ### Fixes #### generate rust structs for missing proto messages ## 0.11.4 (2024-11-20) ### Features #### update protobuf messages ## 0.11.3 (2024-11-18) ### Fixes #### wait for channel to be ready again before retrying request after token-refresh #### expose OAuthGrant via public API, allow creating OAuthSession from ExternallyManaged ## 0.11.2 (2024-10-09) ### Fixes #### update dev (codegen) dependencies ## 0.11.1 (2024-10-08) ### Fixes #### update remaining dependencies to remove http=0.2 entirely #### enable TLS ## 0.11.0 (2024-10-03) ### Breaking Changes #### Resolve "RefreshService and tower layer challenges" ## 0.10.2 (2024-09-17) ### Fixes #### Validate and access token before making an authenticated gRPC request, refreshing the token if it is invalid ## 0.10.1 (2024-09-17) ### Fixes #### Access token is loaded from secrets.toml, otherwise, access tokens are initialized on first request. ## 0.10.0 (2024-09-16) ### Breaking Changes #### enable 'unknown' enum variants ### Features #### add support for new 'post-processing' phase ## 0.9.3-rc.0 (2024-09-13) ### Features #### add support for new 'post-processing' phase ## 0.9.2 (2024-08-29) ### Fixes #### add defaults to settings profile applications ## 0.9.1 (2024-08-28) ### Fixes #### Use correct default API URL when building a ClientConfiguration ## 0.9.0 (2024-08-28) ### Breaking Changes #### Support the client credentials grant type ## 0.8.14 (2024-07-18) ### Fixes #### Version number consistency ## 0.8.9 (2024-07-11) ### Fixes #### explicitly set artifact path name ## 0.8.8 (2024-07-11) ### Fixes #### Fix condition preventing build. ## 0.8.7 (2024-07-11) ### Fixes #### common Python action will not test installation for an architecture that is different from the host ## 0.8.5 (2024-07-11) ### Fixes #### Python workflow accepts GitHub token as an argument. ## 0.8.4 (2024-07-10) ### Fixes #### jsonwebtoken is now version 9.3.0 ## 0.8.3 (2024-07-10) ### Fixes #### common Python action takes a GitHub token as a parameter #### common Python action takes a GitHub token as a parameter ## 0.8.2 (2024-07-10) ### Fixes #### common Python action takes a GitHub token as a parameter ## 0.8.1 (2024-07-03) ### Fixes #### Add reqwest to workspace dependencies ## 0.8.0 (2024-07-03) ### Breaking Changes #### Complete regeneration of `qcs-api` crate using the latest schema. #### add methods for overriding items set via env #### The change to the common crate's `Error` enum introduces a generic parameter, making the change backwards incompatible. #### release proxy clients #### If a settings file is incomplete, defaults are used for missing values. #### Add Python API, the builder setters no longer use the `set_` prefix, rename the `channel` module to `tonic` ### Features #### generate gRPC clients #### vend client configuration utilities #### add authentication refresh to clients #### support loading QVM and quilc URLs from environment variables #### support otel tracing #### Support refreshing service tokens #### add general tracing support #### try lowercase http(s?)_proxy variables #### update gRPC Proto Definitions #### Environment variable overrides for QVM, QUILC, and the GRPC API URLs are now respected when initializing a default client configuration #### Update `DEFAULT_GRPC_API_URL` #### Add `get_channel_with_timeout` and `get_channel_with_endpoint` functions for more fine tune configuration of a channel. #### regenerate client code with new queue policy type #### Update gRPC schemas #### add ExecutionOptions #### add automatic retry logic to clients #### support http1.1 requests via optional grpc-web feature #### implement retries on disconnect for methods that are safe/idempotent ### Fixes #### Broken generated code via patch_schema.py #### Crate repo metadata #### make schema openapi 3.0 compatible #### make RefreshService support tonic requests, minor API improvements #### update public grpc proto #### install protoc for CI #### add top-level README #### include LICENSE #### version generated protobuf code in crate #### failed ci pipelines due to lack of permissions #### bump release version #### re-export pbjson_types instead of broken include #### appease clippy #### use rustls instead of native openssl-sys #### fail knope PrepareRelease if cargo upgrade and git add fails #### fix the GrpcService blanket impl on RefreshService #### bump api client versions #### private type was changed from struct to tuple #### trace grpc requests with level info #### workspace dependencies #### trigger new release after ci fix #### separate configuration of client network OTEL tracing from context propagation #### Update ExecuteControllerJobRequest documentation #### resolve linting errors #### refresh JWT only when expired, not before every request #### trigger new release