Skip to content

Releases: googleapis/google-api-dotnet-client

v1.29.1 etag and serialization fixes

01 Sep 09:01
Compare
Choose a tag to compare

Bug fixes:

  • #1080 Use Json.NET contract resolver to fix serialization performance issue
  • #1081 No validation for request etags

v1.29.0 GoogleCredentials updates

31 Aug 07:44
Compare
Choose a tag to compare

New features:

  • #1073 GoogleCredentials from ComputeCredentials
  • #1077 Create credentials from file path

v1.28.0 Auth improvements; ApplicationName validation

19 Jul 10:57
Compare
Choose a tag to compare

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:

  • #655 Revise information in .nuspecs.
  • #1044 Update GoogleWebAuthorizationBroker doc.

v1.27.1 rollback ApplicationName validation

06 Jun 20:20
Compare
Choose a tag to compare

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

01 Jun 13:40
Compare
Choose a tag to compare

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:

  • #920 Support for Id_token validation
  • #981 Support GetRange on MediaDownloader

v1.26.2 Restructure build/projects; remove legacy framework support; minor fixes

24 May 10:48
Compare
Choose a tag to compare

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.
  • 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

10 Apr 09:55
Compare
Choose a tag to compare

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

30 Mar 17:56
Compare
Choose a tag to compare

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

30 Mar 12:10
Compare
Choose a tag to compare

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:

v1.23.0

27 Mar 16:38
Compare
Choose a tag to compare

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:

  • #746 Request/response logging (via #935).
  • #945 Allow custom URLs in GoogleAuthorizationCodeFlow (via #946).
  • #948 Add new NullDataStore that stores nothing