PackageTrack
Sign in Get early access

google_sign_in

Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account.

7.2.0 1000K downloads/mo #35 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 11 months ago

17 Sep 2025

Release timing varies

gaps range from 8 days to 11 months

Nearly every release is documented

notes for 103 of 103 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

104 releases · first in 2017

1 release in the last 12 months

see the full history below

Release timeline

104 releases · May 2017 to Sep 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 104
  1. 7.2.0 17 Sep 2025
    Release notes
    • Adds a clearAuthorizationToken method to remove an access token from the cache.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    Open source →
  2. 7.1.1 15 Jul 2025
    Release notes
    • Adds more documentation about the requirement to call initialize exactly once.
    • Adds information about GoogleSignInException to the migration guide.
    Open source →
  3. 7.1.0 01 Jul 2025
    Release notes
    • Adds the missing export of GoogleSignInExceptionCode, to allow for structured error handling as intended by the API.
    Open source →
  4. 7.0.0 24 Jun 2025
    Release notes
    • BREAKING CHANGE: Many APIs have changed or been replaced to reflect the current APIs and best practices of the underlying platform SDKs. For full details, see the README and migration guide, but notable highlights include:
      • The GoogleSignIn instance is now a singleton.
      • Clients must call and await the new initialize method before calling any other methods on the instance.
      • Authentication and authorization are now separate steps.
      • Access tokens and server auth codes are obtained via separate calls.
    Open source →
  5. 6.3.0 08 Mar 2025
    Release notes
    • Adds a sign-in field to allow Android clients to explicitly specify an account name. This capability is only available within Android for the underlying libraries.
    • Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
    Open source →
  6. 6.2.2 04 Nov 2024
    Release notes
    • Adds missing_code_block_language_in_doc_comment lint.
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    • Updates support matrix in README to indicate that iOS 11 is no longer supported.
    • Clients on versions of Flutter that still support iOS 11 can continue to use this package with iOS 11, but will not receive any further updates to the iOS implementation.
    Open source →
  7. 6.2.1 13 Dec 2023
    Release notes
    • Improves README example and updates it to use code excerpts.
    Open source →
  8. 6.2.0 08 Dec 2023
    Release notes
    • Adds support for macOS.
    • Updates minimum supported SDK version to Flutter 3.16.
    Open source →
  9. 6.1.6 08 Nov 2023
    Release notes
    • Updates README to direct to google_sign_in_ios README for iOS integration instructions.
    Open source →
  10. 6.1.5 29 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  11. 6.1.4 07 Jun 2023
    Release notes
    • Adds compatibility with http 1.0.
    Open source →
  12. 6.1.3 30 May 2023
    Release notes
    • Clarifies canAccessScopes method documentation.
    Open source →
  13. 6.1.2 24 May 2023
    Release notes
    • Fixes unawaited_futures violations.
    Open source →
  14. 6.1.1 22 May 2023
    Release notes
    • Removes obsolete null checks on non-nullable values.
    Open source →
  15. 6.1.0 06 Apr 2023
    Release notes
    • Exposes the new method canAccessScopes.
      • This method is only needed, and implemented, on the web platform.
        • Other platforms will throw an UnimplementedError.
    • Updates example app to separate Authentication from Authorization for those platforms where scopes are not automatically granted upon signIn (like the web).
      • When signInSilently is successful, it returns a User object again on the web.
      • Updates README with information about these changes.
    • Updates minimum Flutter version to 3.3.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  16. 6.0.2 02 Mar 2023
    Release notes
    • Updates iOS minimum version in README.
    Open source →
  17. 6.0.1 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    Open source →
  18. 6.0.0 19 Feb 2023
    Release notes
    • Breaking change for platform web:
      • Endorses google_sign_in_web: ^0.11.0 as the web implementation of the plugin.
        • The web package is now backed by the Google Identity Services (GIS) SDK, instead of the Google Sign-In for Web JS SDK, which is set to be deprecated after March 31, 2023.
        • Migration information can be found in the google_sign_in_web package README.

    For every platform other than web, this version should be identical to 5.4.4.

    Open source →
  19. 5.4.4 28 Jan 2023
    Release notes
    • Adds documentation for iOS auth with SERVER_CLIENT_ID
    • Updates minimum Flutter version to 3.0.
    Open source →
  20. 5.4.3 10 Jan 2023
    Release notes
    • Updates code for stricter lint checks.
    Open source →
  21. 5.4.2 23 Sep 2022
    Release notes
    • Updates minimum Flutter version to 2.10.
    • Adds override for GoogleSignInPlatform.initWithParams.
    • Fixes tests to recognize new default forceCodeForRefreshToken request attribute.
    Open source →
  22. 5.4.1 09 Aug 2022
    Release notes
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    Open source →
  23. 5.4.0 07 Jul 2022
    Release notes
    • Adds support for configuring serverClientId through GoogleSignIn constructor.
    • Adds support for Dart-based configuration as alternative to GoogleService-Info.plist for iOS.
    Open source →
  24. 5.3.3 06 Jun 2022
    Release notes
    • Updates references to the obsolete master branch.
    Open source →
  25. 5.3.2 23 May 2022
    Release notes
    • Enables mocking models by changing overridden operator == parameter type from dynamic to Object.
    • Updates tests to use a mock platform instead of relying on default method channel implementation internals.
    • Removes example workaround to build for arm64 iOS simulators.
    Open source →
  26. 5.3.1 10 May 2022
    Release notes
    • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
    Open source →
  27. 5.3.0 13 Apr 2022
    Release notes
    • Moves Android and iOS implementations to federated packages.
    Open source →
  28. 5.2.4 19 Feb 2022
    Release notes
    • Internal code cleanup for stricter analysis options.
    Open source →
  29. 5.2.3 14 Jan 2022
    Release notes
    • Bumps the Android dependency on com.google.android.gms:play-services-auth and therefore removes the need for jetifier.
    Open source →
  30. 5.2.2 10 Jan 2022
    Release notes
    • Updates Android compileSdkVersion to 31.
    • Removes dependency on meta.
    Open source →
  31. 5.2.1 29 Oct 2021
    Release notes

    Change the placeholder of the GoogleUserCircleAvatar to a transparent image.

    Open source →
  32. 5.2.0 21 Oct 2021
    Release notes
    • Add GoogleSignInAccount.serverAuthCode. Mark GoogleSignInAuthentication.serverAuthCode as deprecated.
    Open source →
  33. 5.1.1 23 Sep 2021
    Release notes
    • Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
    Open source →
  34. 5.1.0 03 Sep 2021
    Release notes
    • Add reAuthenticate option to signInSilently to allow re-authentication to be requested
    • Updated Android lint settings.
    Open source →
  35. 5.0.7 03 Aug 2021
    Release notes
    • Mark iOS arm64 simulators as unsupported.
    Open source →
  36. 5.0.5 20 Jul 2021
    Release notes
    • Add iOS unit and UI integration test targets.
    • Add iOS unit test module map.
    • Exclude arm64 simulators in example app.
    Open source →
  37. 5.0.4 25 May 2021
    Release notes
    • Migrate maven repo from jcenter to mavenCentral.
    Open source →
  38. 5.0.3 13 May 2021
    Release notes
    • Fixed links in README.md.
    • Added documentation for usage on the web.
    Open source →
  39. 5.0.2 14 Apr 2021
    Release notes
    • Fix flutter/flutter#48602 iOS flow shows account selection, if user is signed in to Google on the device.
    Open source →
  40. 5.0.1 18 Mar 2021
    Release notes
    • Update platforms init function to prioritize clientId property when available;
    • Updates google_sign_in_platform_interface version.
    Open source →
  41. 5.0.0 26 Feb 2021
    Release notes
    • Migrate to null safety.
    Open source →
  42. 5.0.0-nullsafety 09 Jan 2021 pre-release

    Nothing published for this version

  43. 4.5.9 08 Jan 2021
    Release notes
    • Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
    Open source →
  44. 4.5.6 03 Nov 2020
    Release notes
    • Fix deprecated member warning in tests.
    Open source →
  45. 4.5.5 14 Oct 2020
    Release notes
    • Update android compileSdkVersion to 29.
    Open source →
  46. 4.5.4 23 Sep 2020
    Release notes
    • Keep handling deprecated Android v1 classes for backward compatibility.
    Open source →
  47. 4.5.3 22 Aug 2020
    Release notes
    • Update package:e2e -> package:integration_test
    Open source →
  48. 4.5.1 21 May 2020
    Release notes
    • Add note on Apple sign in requirement in README.
    Open source →
  49. 4.5.0 19 May 2020
    Release notes
    • Add support for getting serverAuthCode.
    Open source →
  50. 4.4.6 12 May 2020
    Release notes
    • Update lower bound of dart dependency to 2.1.0.
    Open source →
  51. 4.4.4 21 Apr 2020
    Release notes
    • OCMock module import -> #import, unit tests compile generated as library.
    • Fix CocoaPods podspec lint warnings.
    Open source →
  52. 4.4.3 20 Apr 2020
    Release notes
    • Upgrade google_sign_in_web to version ^0.9.1
    Open source →
  53. 4.4.2 17 Apr 2020
    Release notes
    • Android: make the Delegate non-final to allow overriding.
    Open source →
  54. 4.4.1 07 Apr 2020
    Release notes
    • Android: Move GoogleSignInWrapper to a separate class.
    Open source →
  55. 4.4.0 02 Apr 2020
    Release notes
    • Migrate to Android v2 embedder.
    Open source →
  56. 4.3.0 27 Mar 2020
    Release notes
    • Add support for method introduced in google_sign_in_platform_interface 1.1.0.
    Open source →
  57. 4.2.0 19 Mar 2020
    Release notes
    • Migrate to AndroidX.
    Open source →
  58. 4.1.4 20 Feb 2020
    Release notes
    • Make the pedantic dev_dependency explicit.
    Open source →
  59. 4.1.1 17 Dec 2019
    Release notes
    • Support passing clientId to the web plugin programmatically.
    Open source →
  60. 4.1.0 11 Dec 2019
    Release notes
    • Support web by default.
    • Require Flutter SDK v1.12.13+hotfix.4 or greater.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive