Releases: googleapis/google-api-dotnet-client
v1.29.1 etag and serialization fixes
v1.29.0 GoogleCredentials updates
v1.28.0 Auth improvements; ApplicationName validation
Bug fixes:
- #540 Installed application: Page not found after successful grant through LocalServerCodeReceiver.
- #1055 LocalServerCodeReceiver.cs uses 127.0.0.1, which breaks non-admin Windows 7 & 8.1 clients.
New features:
- #729 ApplicationName property isn't validated.
- #761 Allow directly specifying access_token to use in credentials.
- #1006 Allow setting User on ServiceAccountCredential when using GoogleCredential.
- #1040 Additional fields (claims?) needed in GoogleJsonWebSignature.cs's Payload class.
- #1042 JWT validation missing aud validation.
Documentation:
v1.27.1 rollback ApplicationName validation
Rollback ApplicationName
validation as implemented in #1019. It was stricter than required; and caused unnecessary validation failure.
v1.27.0 JWT/id_token validation, misc bug fixes
Bug fixes:
- #652 Provide synchronous way of accessing application default credentials
- #729 ApplicationName property isn't validated
- #982 Fix generated code that uses MediaDownloader.Download(...)
- #1016, #1017 Add all missing support library XmlDoc
- #1022 Unregister CancellationToken registration in net45 LocalServerCodeReceiver
- #1025 Clarify .NET Core support in nupkg summary
New features:
v1.26.2 Restructure build/projects; remove legacy framework support; minor fixes
Build/project restructure:
- The build is now defined with VS2017-compatible csproj files.
- Support library packages now only support net45+ and netstandard1.3; other platforms use support library v1.25.0 or v1.10.0 (net40).
- Generated libraries continue to support all platforms, except Silverlight. Support is now provided through the netstandard1.0 target, moving away from PCLs.
- See the Frameworks.md file for details on framework support.
- The Newtonsoft.Json dependency has been updated v10.0.2, to the most recent version.
- Newtonsoft.Json is now the only non-Microsoft third-party dependency.
Bug fixes:
- #558 Sanitize the project configurations.
- #881 RefreshToken will delete token if exception is encountered in AuthorizationCodeFlow.
- #978 Move to VS2017/csproj.
- #979 Remove support for older/legacy platforms.
- #980 Remove/update dependencies.
- #987 LocalServerCodeReceiver.cs uses 'localhost' instead of a loopback IP.
New features:
- #989 Allow NewtonsoftJsonSerializer to be parameterized with settings.
v1.25.0 bool query parameters; GoogleWebAuthorizationBroker cancellation
Bug fixes:
- #970 Bools use lower-case strings in client->server params
- #968 GoogleWebAuthorizationBroker does not honour CancellationToken when waiting for browser response
#970 fixes a very long-standing bug where boolean query parameters used incorrect casing. The server requires lower-case ("false", "true"), but the query parameter was sent with the first letter capitalized ("False", "True") which was ignored by the server in some cases.
Therefore this release may result in a change of client behaviour, as previously ignored boolean query parameters will now be successfully parsed by the server.
v1.24.1 Fix breaking change introduced in v1.24.0
v1.24.0 had an accidental breaking change in BaseClientServices.
This release makes the change non-breaking from v1.23.0
v1.24.0 packages have been removed from nuget.
Bugs fixed:
- #965 Fix breaking change, and update to v1.24.1
v1.24.0 Bug fixes, and improve Net Core support
Bug fixes:
- #955 Increase token refresh time window.
- #957 Better handle errors with browser launch (fixes #907).
- #620, #923 Update batch endpoint to get URL from discovery.
- #959 Make AuthorizeAsync(ClientSecrets...) public
- #960 apikey added to request even when it's not set, logging a warning
- #897 missing packages (GoogleWebAuthorizationBroker and FileDataStore) for .net core
New features:
GoogleWebAuthorizationBroker
,LocalServerCodeReceiver
, andFileDataStore
now available for .NET Core.LocalServerCodeReceiver
has to open a browser for user authentication; this should work on most platforms, but is best-effort only - it's not guaranteed to succeed (e.g. user doesn't have a browser installed).
v1.23.0
Bug fixes:
- #937, #938 Fix PKCS8 decoding for some RSA private keys.
- #940 GoogleWebAuthorizationBroker.AuthorizeAsync private method should be public.
- #944, #954 Move system dependencies to use NETStandard.Library.
- #916 GoogleConsts.cs out of sync with Discovery document for Google's OpenID Connect
New features: