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 2025Releases
latest 60 of 104-
7.2.017 Sep 2025Release notes
Open source →- Adds a
clearAuthorizationTokenmethod to remove an access token from the cache. - Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
- Adds a
-
7.1.115 Jul 2025Release notes
Open source →- Adds more documentation about the requirement to call
initializeexactly once. - Adds information about
GoogleSignInExceptionto the migration guide.
- Adds more documentation about the requirement to call
-
7.1.001 Jul 2025Release notes
Open source →- Adds the missing export of
GoogleSignInExceptionCode, to allow for structured error handling as intended by the API.
- Adds the missing export of
-
7.0.024 Jun 2025Release notes
Open source →- 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
GoogleSignIninstance is now a singleton. - Clients must call and await the new
initializemethod 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.
- The
- 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:
-
6.3.008 Mar 2025Release notes
Open source →- 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.
-
6.2.204 Nov 2024Release notes
Open source →- Adds
missing_code_block_language_in_doc_commentlint. - 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.
- Adds
-
6.2.113 Dec 2023 -
6.2.008 Dec 2023Release notes
Open source →- Adds support for macOS.
- Updates minimum supported SDK version to Flutter 3.16.
-
6.1.608 Nov 2023Release notes
Open source →- Updates README to direct to google_sign_in_ios README for iOS integration instructions.
-
6.1.529 Aug 2023Release notes
Open source →- Adds pub topics to package metadata.
- Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
-
6.1.407 Jun 2023 -
6.1.330 May 2023 -
6.1.224 May 2023 -
6.1.122 May 2023 -
6.1.006 Apr 2023Release notes
Open source →- Exposes the new method
canAccessScopes.- This method is only needed, and implemented, on the web platform.
- Other platforms will throw an
UnimplementedError.
- Other platforms will throw an
- This method is only needed, and implemented, on the web platform.
- Updates example app to separate Authentication from Authorization for those
platforms where scopes are not automatically granted upon
signIn(like the web).- When
signInSilentlyis successful, it returns a User object again on the web. - Updates README with information about these changes.
- When
- Updates minimum Flutter version to 3.3.
- Aligns Dart and Flutter SDK constraints.
- Exposes the new method
-
6.0.202 Mar 2023 -
6.0.122 Feb 2023 -
6.0.019 Feb 2023Release notes
Open source →- Breaking change for platform
web:- Endorses
google_sign_in_web: ^0.11.0as 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_webpackage README.
- Endorses
For every platform other than
web, this version should be identical to5.4.4. - Breaking change for platform
-
5.4.428 Jan 2023Release notes
Open source →- Adds documentation for iOS auth with SERVER_CLIENT_ID
- Updates minimum Flutter version to 3.0.
-
5.4.310 Jan 2023 -
5.4.223 Sep 2022Release notes
Open source →- Updates minimum Flutter version to 2.10.
- Adds override for
GoogleSignInPlatform.initWithParams. - Fixes tests to recognize new default
forceCodeForRefreshTokenrequest attribute.
-
5.4.109 Aug 2022 -
5.4.007 Jul 2022Release notes
Open source →- Adds support for configuring
serverClientIdthroughGoogleSignInconstructor. - Adds support for Dart-based configuration as alternative to
GoogleService-Info.plistfor iOS.
- Adds support for configuring
-
5.3.306 Jun 2022 -
5.3.223 May 2022Release notes
Open source →- Enables mocking models by changing overridden operator == parameter type from
dynamictoObject. - 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.
- Enables mocking models by changing overridden operator == parameter type from
-
5.3.110 May 2022Release notes
Open source →- Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
-
5.3.013 Apr 2022 -
5.2.419 Feb 2022 -
5.2.314 Jan 2022Release notes
Open source →- Bumps the Android dependency on
com.google.android.gms:play-services-authand therefore removes the need forjetifier.
- Bumps the Android dependency on
-
5.2.210 Jan 2022 -
5.2.129 Oct 2021Release notes
Open source →Change the placeholder of the GoogleUserCircleAvatar to a transparent image.
-
5.2.021 Oct 2021Release notes
Open source →- Add
GoogleSignInAccount.serverAuthCode. MarkGoogleSignInAuthentication.serverAuthCodeas deprecated.
- Add
-
5.1.123 Sep 2021 -
5.1.003 Sep 2021Release notes
Open source →- Add reAuthenticate option to signInSilently to allow re-authentication to be requested
- Updated Android lint settings.
-
5.0.703 Aug 2021 -
5.0.520 Jul 2021Release notes
Open source →- Add iOS unit and UI integration test targets.
- Add iOS unit test module map.
- Exclude arm64 simulators in example app.
-
5.0.425 May 2021 -
5.0.313 May 2021 -
5.0.214 Apr 2021Release notes
Open source →- Fix flutter/flutter#48602 iOS flow shows account selection, if user is signed in to Google on the device.
-
5.0.118 Mar 2021Release notes
Open source →- Update platforms
initfunction to prioritizeclientIdproperty when available; - Updates
google_sign_in_platform_interfaceversion.
- Update platforms
-
5.0.026 Feb 2021 -
5.0.0-nullsafety09 Jan 2021 pre-releaseNothing published for this version
-
4.5.908 Jan 2021Release notes
Open source →- Update the example app: remove the deprecated
RaisedButtonandFlatButtonwidgets.
- Update the example app: remove the deprecated
-
4.5.603 Nov 2020 -
4.5.514 Oct 2020 -
4.5.423 Sep 2020 -
4.5.322 Aug 2020 -
4.5.121 May 2020 -
4.5.019 May 2020 -
4.4.612 May 2020 -
4.4.421 Apr 2020Release notes
Open source →- OCMock module import -> #import, unit tests compile generated as library.
- Fix CocoaPods podspec lint warnings.
-
4.4.320 Apr 2020 -
4.4.217 Apr 2020 -
4.4.107 Apr 2020 -
4.4.002 Apr 2020 -
4.3.027 Mar 2020Release notes
Open source →- Add support for method introduced in
google_sign_in_platform_interface1.1.0.
- Add support for method introduced in
-
4.2.019 Mar 2020 -
4.1.420 Feb 2020 -
4.1.117 Dec 2019 -
4.1.011 Dec 2019Release notes
Open source →- Support web by default.
- Require Flutter SDK
v1.12.13+hotfix.4or greater.