## 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 #### Support externally managed access tokens ## 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.13 (2024-07-18) ### Fixes #### Build script updates linker flags when building with the python feature enabled ## 0.8.12 (2024-07-12) ### Fixes #### fix upload command ## 0.8.11 (2024-07-11) ### Fixes #### Remove extra character in build step. ## 0.8.10 (2024-07-11) ### Fixes #### Sync package versions ## 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.6 (2024-07-11) ### Fixes #### Remove example that broke release action. ## 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 #### Add Python API, the builder setters no longer use the `set_` prefix, rename the `channel` module to `tonic` ## 0.7.16 (2024-06-02) ### Features #### implement retries on disconnect for methods that are safe/idempotent ## 0.7.15 (2024-05-21) ### Fixes #### trigger new release ## 0.7.14 (2024-05-09) ### Fixes #### refresh JWT only when expired, not before every request ## 0.7.13 (2024-04-16) ### Fixes #### resolve linting errors ## 0.7.12 (2024-03-21) ### Features #### support http1.1 requests via optional grpc-web feature ## 0.7.11 (2024-02-28) ### Fixes #### Update ExecuteControllerJobRequest documentation ## 0.7.10 (2024-02-16) ### Features #### add automatic retry logic to clients ## 0.7.9 (2024-01-05) ### Features #### add ExecutionOptions ## 0.7.8 (2023-12-16) ### Fixes #### separate configuration of client network OTEL tracing from context propagation ## 0.7.7 (2023-12-05) ### Fixes #### trigger new release after ci fix ## 0.7.6 (2023-11-28) ### Fixes #### workspace dependencies ## 0.7.5 (2023-11-25) ### Features #### Update gRPC schemas ## 0.7.4 (2023-11-15) ### Features #### regenerate client code with new queue policy type ## 0.7.3 (2023-11-11) ### Fixes #### trace grpc requests with level info ## 0.7.2 ### Fixes - private type was changed from struct to tuple ## 0.7.1 ### Features - Add `get_channel_with_timeout` and `get_channel_with_endpoint` functions for more fine tune configuration of a channel. ## 0.7.0 ### Breaking Changes - If a settings file is incomplete, defaults are used for missing values. ## 0.6.8 ### Features - Update `DEFAULT_GRPC_API_URL` ## 0.6.7 ### Fixes - bump api client versions ## 0.6.6 ### Features - Environment variable overrides for QVM, QUILC, and the GRPC API URLs are now respected when initializing a default client configuration ## 0.6.5 ### Features - update gRPC Proto Definitions ### Fixes - fix the GrpcService blanket impl on RefreshService ## 0.6.4 ### Fixes - fail knope PrepareRelease if cargo upgrade and git add fails ## 0.6.3 ### Features - try lowercase http(s?)_proxy variables ## 0.6.2 ### Features - add general tracing support ## 0.6.1 ### Fixes - use rustls instead of native openssl-sys ## 0.6.0 ### Breaking Changes - release proxy clients ## 0.5.0 ### Breaking Changes - The change to the common crate's `Error` enum introduces a generic parameter, making the change backwards incompatible. ### Features - Support refreshing service tokens ### Fixes - appease clippy ## 0.4.3 ### Features - support otel tracing ### Fixes - re-export pbjson_types instead of broken include ## 0.4.2 ### Fixes - bump release version ## 0.4.0 ### Breaking Changes - add methods for overriding items set via env - Complete regeneration of `qcs-api` crate using the latest schema. ### Features - support loading QVM and quilc URLs from environment variables - add authentication refresh to clients - vend client configuration utilities - generate gRPC clients ### Fixes - failed ci pipelines due to lack of permissions - make grpc_api_url optional in settings.toml - version generated protobuf code in crate - use rustls rather than openssl-sys - include LICENSE - add top-level README - install protoc for CI - update public grpc proto - make RefreshService support tonic requests, minor API improvements - make schema openapi 3.0 compatible - Crate repo metadata - Broken generated code via patch_schema.py ## 0.2.7 ### Features - support loading QVM and quilc URLs from environment variables ## 0.2.6 ### Fixes - make grpc_api_url optional in settings.toml ## 0.2.5 ### Fixes - version generated protobuf code in crate ## 0.2.4 ### Fixes - use rustls rather than openssl-sys ## 0.2.3 ### Fixes - include LICENSE ## 0.2.2 ### Fixes - add top-level README ## 0.2.1 ### Fixes - install protoc for CI ## 0.2.0 ### Breaking Changes - Complete regeneration of `qcs-api` crate using the latest schema. ### Features - add authentication refresh to clients - vend client configuration utilities - generate gRPC clients ### Fixes - update public grpc proto - make RefreshService support tonic requests, minor API improvements - make schema openapi 3.0 compatible - Crate repo metadata - Broken generated code via patch_schema.py