4.9.0 (2024-09-25)
- Add helper methods to obtain ActivitySources (36ee7d3)
- Add support for Help and LocalizedMessage status details (159dcb9)
- Allow ActivitySource to be specified in ServiceSettingsBase (0501add)
- Make the gRPC ClientBuilderBase<T>.ApiKey property public (16c8952)
- Support ActivitySource in ClientHelper (d6fa8a1)
- Update grpc and Google.Apis.Auth dependencies (c456c9c)
4.8.0 (2024-03-25)
4.8.0-alpha01 (2024-03-20)
- Target netstandard2.0 in GAX (cffd733)
4.7.0 (2024-03-14)
- Support for API version header (df1467b)
4.6.0 (2024-02-22)
- Universe domain support for Discovery based libraries. (b43bae5)
4.6.0-beta02 (2024-02-09)
- Add a FieldFormats static class for auto-populated fields (f1d44a4)
- Detect grpc-dotnet support on Windows under .NET Framework (bfa72ad)
- Update common protos (690670e)
4.6.0-beta01 (2024-02-02)
- Adds UniverseDomain client option. (e9ee219)
- Use the universe domain to build service endpoints. (f1fee08)
- Validate that client and credential universe domain are the same. (bac7369)
4.5.0 (2024-01-22)
- Add FieldInfo for API field information (051bf9b)
- Introduce API Key support into ClientBuilderBase (efb0bdd)
- Keep a copy of common protos within Google.Api.CommonProtos/protos (5f981dd)
- Make CallSettings.FromGoogleRequestParamsHeader public (6449aa5)
- Pack protos in NuGet package for Google.Api.CommonProtos (4eb8a70)
- Regenerate common protos (1af2b4e)
- Encode unknown enums as numeric values for REGAPIC paths and query parameters, and routing headers (5508b25)
- Update gRPC adapter detection to always use Grpc.Core on .NET Framework (2c97fa5)
- Use ordinal string operations (9456e22)
4.4.0 (2023-05-17)
- Make all gRPC streams implement IDisposable (e51f919)
- Clarify FlowControlSettings documentation
4.3.1 (2023-01-30)
- Concatenate request header parameters. (5f45144)
4.3.0 (2023-01-11)
4.3.0-beta01 (2022-12-08)
- Add scoped self-signed JWT support for REST (8f62655)
- Improve handling of bad/missing/unsupported methods in REGAPIC (703f386), closes #623
- Improve server streaming exception behavior (28f759a)
- Regenerate common protos (4e6ec67)
- rest server streaming support (a7f122a)
- Change default for UseSelfSignedJwtsWithScopes in REST to false (20663c1)
- Close TextReader when we've found the end of responses (302e8b6)
- 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
- Keep the gRPC full method name in RestServiceCollection (fcb1173), closes #650
- Throw RpcException if transcoding fails (49c7349), closes #659
4.2.0 (2022-11-03)
- Support HTTP rule overrides, primarily for mix-ins (cbfdfe0)
- Add formatting method for routing header values (f4064f9)
- Add correct formatting for well-known types (75bcdd8)
- Revert to "slash isn't allowed in single-star wildcard in path templates" (2a8ec9f)
- Transcode well-known types (Timestamp etc) for query parameters (33b3a95)
- Parse error details more robustly (67b3438)
4.1.1 (2022-09-06)
- Allow endpoints with schemes in RestGrpcAdapter (8b40dcd)
- Allow non-string/integer fields in path templates (112f890)
- Avoid an NRE in RestMethod when a method doesn't have an options (8a1acd0)
- Convert enum values appropriately for query parameters (b1945d7)
- Correction to query parameter population in gRPC transcoding (b97297d)
- Fix transcoding of path templates including doubly-nested fields (dc0ef55)
- Format Boolean query parameters as true/false (120d416)
- Handle empty credentials in RestChannel (533703d)
- Skip streaming methods during REST method discovery (ad85def)
4.1.0 (2022-09-05)
- Add WithRequestNumericEnumJsonEncoding to ApiMetadata (8369921)
- Apply $alt query parameter when numeric enum encoding is required (ba6c969)
- Finish (in terms of feature completeness) gRPC transcoding (ab88585)
- gRPC transcoding improvements (0d20c00)
- Preserve query parameters in TranscodingOutput (13e9816)