Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release Google.Api.Gax 2.3.0-beta01 #665

Conversation

release-please[bot]
Copy link
Contributor

@release-please release-please bot commented Dec 8, 2022

Auto-generated release PR: merge to trigger a release

2.3.0-beta01 (2022-12-08)

⚠ BREAKING CHANGES

  • Improve compatibility of error messages between gRPC and REGAPIC
  • previous error messages containing large amounts of JSON will be replaced with simpler ones, with the detail available via the RpcException extension methods. This could break anyone using REGAPIC (currently just Compute) and trying to find the error details in the message. (This change will only be in a new major version anyway, but we should include this in the change log.)
  • Remove single-parameter ChannelPool constructor
  • Remove obsolete CallCredentials code from CallSettings

Features

  • add client streaming to the gax (#514) (7db4af7)
  • Add ClientBuilderBase.Build/BuildAsync overloads accepting IServiceProvider (7320b7e)
  • Add dependency injection support to client builders (1e6358a)
  • Add extension methods to access extra error information (6a6dd81)
  • Add formatting method for routing header values (f4064f9)
  • Add logger support to ClientBuilderBase (f61d976)
  • Add logging to ClientHelper, ApiCall and related classes (c98440f)
  • Add method name to ApiCall and related classes (d0cfbd4)
  • add query parameters to transcoding (f5f2d23)
  • Add scoped self-signed JWT support for REST (8f62655)
  • Add Shutdown extension method for ChannelBase (5adf741)
  • Add WithRequestNumericEnumJsonEncoding to ApiMetadata (8369921)
  • Allow endpoints with schemes in RestGrpcAdapter (8b40dcd)
  • Allow gRPC adapter detection to be overridden (7e99bb8)
  • Allow non-string/integer fields in path templates (112f890)
  • Allow scoped Self-Signed JWTs (8e93dbf)
  • Apply $alt query parameter when numeric enum encoding is required (ba6c969)
  • escape variable expansion in URI path (#515) (a90a7ca)
  • Expose CreateChannel in ClientBuilderBase (385b63f)
  • Expose error details as synthesized gRPC trailers in REGAPIC (31600fc)
  • Expose Google.Apis.Http.IHttpClientFactory on Rest.ClientBuilderBase (58515ad)
  • Expose HTTP to gRPC status code conversions in REGAPIC (4b3442a)
  • Expose the ClientHelper logger publicly (3137425)
  • Expose the last-created channel publicly (c987d86)
  • Finish (in terms of feature completeness) gRPC transcoding (ab88585)
  • ForwardingCallInvoker, currently REGAPIC-specific (499f636)
  • Get Grpc.Gcp code working within Google.Api.Gax.Grpc (a45e792)
  • gRPC transcoding improvements (0d20c00)
  • Improve compatibility of error messages between gRPC and REGAPIC (d615254)
  • Improve consistency of AddGrpcNetClientAdapter methods (bd9ebc8)
  • Improve handling of bad/missing/unsupported methods in REGAPIC (703f386), closes #623
  • Improve server streaming exception behavior (28f759a)
  • Make UseJwtAccessWithScopes public (80f91bc)
  • Move all GCP code into a common location + namespace (1544893)
  • Preserve query parameters in TranscodingOutput (13e9816)
  • Regenerate common protos (4e6ec67)
  • Regenerate common protos, including adding routing (33d545d)
  • rest server streaming support (a7f122a)
  • runtime support for explicit routing headers (#517) (29ac7ee)
  • Select the first GrpcAdapter that supports the API (cf2001e)
  • send correct x-goog-api-client headers for the diregapic (#470) (56c0ca9)
  • Support HTTP rule overrides, primarily for mix-ins (cbfdfe0)
  • Surface better error information for REGAPIC (d6504a3)
  • timeout http calls and add async headers calls (#516) (afb1dbf)
  • Use self-signed JWTs in Google.Api.Gax.Rest (b52107e)

Bug Fixes

  • Add correct formatting for well-known types (75bcdd8)
  • Allow logger to be null for a retrying ApiCall (f7e7fdf)
  • Allow slashes in single-star wildcard fields (gRPC transcoding) (612b49f)
  • Avoid an NRE in RestMethod when a method doesn't have an options (8a1acd0)
  • Change default for UseSelfSignedJwtsWithScopes in REST to false (20663c1)
  • Close TextReader when we've found the end of responses (302e8b6)
  • Convert enum values appropriately for query parameters (b1945d7)
  • Copy GrpcChannelOptions in ClientBuilderBase.CopyCommonSettings (324268d), closes #551
  • Correction to query parameter population in gRPC transcoding (b97297d)
  • Dispose of CancellationTokenSources when a method is "done" (c6e3502), closes #592
  • Drop trailing hex characters from version header values (b3e2cf9), closes #636
  • Fix cancellation (including deadlines) for REGAPIC streaming (3df4f82), closes #648
  • Fix error handling for server-streaming REGAPIC (9b0336f), closes #655
  • Fix the .NET 4.6.2 build (eb797c4)
  • Fix transcoding of path templates including doubly-nested fields (dc0ef55)
  • Format Boolean query parameters as true/false (120d416)
  • Handle empty credentials in RestChannel (533703d)
  • Handle unexpected REST responses (bfbcaa6)
  • Improve query parameter transcoding (b747591)
  • In GrpcNetClientAdapter, be smart when guessing the scheme to use for schemeless URLs (0ac68c7)
  • Keep the gRPC full method name in RestServiceCollection (fcb1173), closes #650
  • More transcoding tests, and a couple of bug fixes for transcoding that they exposed (d87d1ef)
  • Parse error details more robustly (67b3438)
  • Revert to "slash isn't allowed in single-star wildcard in path templates" (2a8ec9f)
  • Skip streaming methods during REST method discovery (ad85def)
  • Throw RpcException if transcoding fails (49c7349), closes #659
  • Transcode well-known types (Timestamp etc) for query parameters (33b3a95)

deprecation

  • Remove obsolete CallCredentials code from CallSettings (9170338)
  • Remove single-parameter ChannelPool constructor (70951e6), closes #534

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@release-please release-please bot requested a review from a team as a code owner December 8, 2022 12:26
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Dec 8, 2022
@amanda-tarafa amanda-tarafa added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Dec 8, 2022
@jskeet
Copy link
Collaborator

jskeet commented Dec 8, 2022

Closing as unnecessary.

@jskeet jskeet closed this Dec 8, 2022
@jskeet jskeet deleted the release-please--branches--main--components--Google.Api.Gax branch January 11, 2023 09:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment