Skip to content

Latest commit

 

History

History
249 lines (125 loc) · 4.84 KB

CHANGELOG-py.md

File metadata and controls

249 lines (125 loc) · 4.84 KB

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