PackageTrack
Sign in Get early access

growthbook_sdk_flutter

An open-source feature flagging and experimentation platform that makes it simple to alter features and execute A/B testing.

4.4.0 37K downloads/mo #1684 most downloaded on pub.dev growthbook/growthbook-flutter

What this package is like to depend on

Last release 19 days ago

04 Aug 2026

Ships fairly regularly

a new release about every 2 months

Some releases are documented

notes for 18 of 40 stable releases

1 version withdrawn

withdrawn after publishing

4 years old

42 releases · first in 2022

10 releases in the last 12 months

see the full history below

Release timeline

42 releases · May 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 42
  1. 4.4.0 04 Aug 2026
    Release notes

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    Open source →
    Release notes

    Features

    • implement tracking plugins for Flutter SDK (#148) (082d259)
    • pass GBError to refresh handler (#109) (9307ed4)
    Open source →
  2. 4.3.0 17 Jul 2026
    Release notes

    Features

    • add case-insensitive condition operators (#163)
    • add configurable logger with log level support (#161)

    Bug Fixes

    • ci: enforce dart format with --set-exit-if-changed (#162)
    • make publish dry-run non-blocking in release workflow (#160)
    Open source →
    Release notes

    Features

    • add case-insensitive condition operators (#163) (01ed23d)
    • add configurable logger with log level support (#161) (ee0d723)

    Bug Fixes

    • ci: enforce dart format with --set-exit-if-changed (#162) (d51dfbd)
    Open source →
  3. 4.2.5 18 Jun 2026
    Release notes

    Bug Fixes

    • fix URL construction in GBContext to handle trailing slashes (#147)
      (24f9d4f)
    • resolve dart analyzer warnings in test files (c5b0486)

    Features

    • add customFields property to GBExperiment (#150)
      (8a9baeb)
    Open source →
    Release notes

    Bug Fixes

    • fix URL construction in GBContext to handle trailing slashes (#147) (24f9d4f)
    • resolve dart analyzer warnings in test files (c5b0486)
    Open source →
  4. 4.2.4 09 Mar 2026
    Release notes

    4.2.4 (2026-03-05)

    Bug Fixes

    • guard _fetchCachedFeatures against empty/corrupt cache data (#145) (8adb57e)
    Open source →
    Release notes

    Bug Fixes

    • guard _fetchCachedFeatures against empty/corrupt cache data (#145) (8adb57e)
    Open source →
  5. 4.2.3 03 Mar 2026
    Release notes

    4.2.3 (2026-03-03)

    Bug Fixes

    • Handle HTTP 304 (Not Modified) as success instead of error (#143) (585beb7)
    • use Uri class for URL construction in GBContext (#139) (c736f7c)
    Open source →
    Release notes

    Bug Fixes

    • Handle HTTP 304 (Not Modified) as success instead of error (#143) (585beb7)
    • use Uri class for URL construction in GBContext (#139) (c736f7c)
    Open source →
  6. 4.2.2 23 Jan 2026
    Release notes

    4.2.2 (2026-01-22)

    Bug Fixes

    • encryption: handle encrypted features in network fetch (8555361)
    Open source →
    Release notes

    Bug Fixes

    • encryption: handle encrypted features in network fetch (8555361)
    Open source →
  7. 4.2.1 22 Jan 2026
    Release notes

    4.2.1 (2026-01-20)

    What's Changed

    • Fixed Bucketing Regression - From v4.0.0 SDK started to support v2 hashing but the evalFeature had a forced a check using v1 Hash, ignoring the rule's actual configuration.
    • Fix FNV1a to accept full 16-bit values for cross-platform consistency preventing users from falling into different buckets on different devices.
    • Update test scenarios spec - for sticky bucketing - minExperimentBucketVersion - Merge pull request #134 from growthbook/fix/forced-v1-check (dc7bf03)
    Open source →
    Release notes

    Bug Fixes

    • Fixed Bucketing Regression
    • Fix FNV1a to accept full 16-bit values for cross-platform consistency preventing users from falling into different buckets on different devices.
    • Updated test scenario spec - Merge pull request #134 from growthbook/fix/forced-v1-check (dc7bf03)
    Open source →
  8. 4.1.1 02 Dec 2025
    Release notes

    4.1.1 (2025-11-21)

    Bug Fixes

    • feature_viewmodel: implement single-flight for feature fetch (5bbeb13)
    • growthbook feth/refresh logic update (ff76f2a)
    Open source →
    Release notes

    Bug Fixes

    • feature_viewmodel: implement single-flight for feature fetch (5bbeb13)
    • growthbook feth/refresh logic update (ff76f2a)
    Open source →
  9. 4.1.0 02 Dec 2025
    Release notes

    Features

    • adjust dependencies for alpha release compatible with Flutter 3… (1b084c9)
    • adjust dependencies for alpha release compatible with Flutter 3.22.3 (d97777d)
    Open source →
  10. 4.0.0 30 Jul 2025
    Release notes

    ⚠ BREAKING CHANGES

    • include .g.dart files in published packages

    Bug Fixes

    • add setup, build_runner to publish workflow (963503c)
    • analyzer issues (226ee7f)
    • detached HEAD (f8264d9)
    • include .g.dart files in published packages (f2f64fe)
    • include .g.dart files in published packages (f2f64fe)
    • include .g.dart files in published packages (ef12356)
    • update dart SDK constraint to >=3.3.0 (00973d7)
    • update Flutter version to 3.24.0 (c34afb5)
    • update Flutter version to 3.27.0 and upgrade build_runner to ^2.4.14 (cfcc146)
    Open source →
  11. 4.0.0-alpha 30 Sep 2025 pre-release

    Nothing published for this version

  12. 3.9.14 24 Jul 2025
    Release notes

    Bug Fixes

    • bug fixes for eval & sticky bucketing (d85d4dd)
    • release template (33af84a)
    Open source →
  13. 3.9.12 22 Jul 2025

    Nothing published for this version

  14. 3.9.11 14 Jul 2025
    Release notes

    Bug Fixes

    3.9.10

    • Moved TrackData to constant.dart to ensure it is publicly accessible and can be imported correctly without relying on internal paths.
    • Updated project functionality to align with version 0.7.1 change log:
    • Added feature rule ID to the FeatureResult object and updated all related test cases.
    • Added new tests for pre-requisite edge cases.
    • Ensured only known properties are copied from feature rules to experiments.
    • Expanded evalCondition tests to cover null/false edge cases.
    • Added test cases for URL redirects.

    3.9.9

    • Enable Multi Context Support

    3.9.8

    • Fix SSE connection
    • Fix building feature url
    • Create separate method autorefresh for SSE functionality

    3.9.7

    • Update hash function to get same result on web & mobile.

    3.9.6

    • Fixed issue with fallback attribute ignoring when needed.

    3.9.5

    • Add subscription logic
    • Fix issue with null handling
    • Fix hashing on web
    • Update cache saving logic

    3.9.4

    • New Operators $inGroup and $notInGroup to check Saved Groups by reference
    • Add argument to evalCondition for definition of Saved Groups
    • Add test cases for evalCondition, feature, and run using the new operators

    3.9.3

    • Support Caching Manager on Flutter Web
    • Remove a broken test case
    • Add equatable for StickyAssignmentsDocument
    • Add different type of exception handling for get features request

    3.9.2

    • Allowing multiple keys on a single level, even with operators like $or
    • Add feature usage callback
    • isOn and evalFeature methods to GrowthBookSDK
    • Add tracking callback and feature usage callback tests

    3.9.1

    • v0.6.0: Tweak to isIncludedInRollout to handle an edge case when coverage is zero. Also added test case for this
    • v0.6.0: Remove versionCompare test cases (these are now just included as part of evalCondition)
    • v0.6.0: Add id property to feature rules (reserved for future use)
    • Add common tests and make fixes

    3.9.0

    • Expose dio client to enable overrideable
    • Export as independent method listenAndRetry
    • To runnable on Web, use Utf8Encoder or Utf8Decoder instead of utf8.encode or utf8.decode
    • Export experiment result

    3.8.0+0

    • add StickyBucketing test cases

    3.7.0+0

    • Remote Evaluation

    3.6.0+0

    • onInitializationFailure callback

    3.5.0+0

    • generating padded version strings
    • extension StringComparison for comparing strings lexicographically
    • Sticky Bucket logic

    3.4.0+0

    • sse connection background sync

    3.3.0+0

    • cache manager and set refresh handler

    3.2.0+0

    • parentConditions property to GBExperiment and GBFeature

    3.1.0+0

    • v0.2.1: Incorporated Test Case for Null HashAttribute:
    • Introduced a new test case to handle scenarios where an experiment's hashAttribute is null, ensuring comprehensive coverage of potential conditions
    • Enforced a new test case to manage instances where an experiment's coverage is set to 0, ensuring robust handling of edge cases.
    • Add featureId to ExperimentResult Object:
    • ExperimentResult object by incorporating featureId, enriching the dataset for improved analysis and tracking capabilities.
    • sse client
    • added support streaming update
    • prepareFeaturesData optimization
    • attribute and hashVersion nullable at GBFilter
    • v0.2.1: Add test case for when an experiment's hashAttribute is null
    • v0.2.2: Add test case for when an experiment's hashAttribute is an integer
    • v0.2.3: Implemented Test Case for Zero Coverage
    • v0.2.3: Add test case for when an experiment's coverage is set to 0
    • v0.4.0: New hashVersion, ranges, meta, filters, seed, name, and phase properties of Experiments:
    • v0.4.1: hash function now returns null instead of -1 when an invalid hashVersion is specified
    • v0.4.2: Add test cases when targeting condition value is null
    • added decrypt function and set of test cases
    • v0.5.0: Add support for new version string comparison operators ($veq, $vne, $vgt, $vgte, $vlt, $vlte) and new paddedVersionString helper function
    • v0.5.0: New isIn helper function for conditions, plus new evalCondition test cases for $in and $nin operators when attribute is an array
    • v0.5.1: Add 2 new test cases for matching on a $groups array attribute
    • v0.5.2: Add 3 new test cases for comparison operators to handle more edge cases
    • setEncryptedFeatures method
    • Integrated CI/CD functionality, enhancing security and automation in the development pipeline
    Open source →
  15. 3.9.10 18 Mar 2025

    Nothing published for this version

  16. 3.9.9 10 Jan 2025

    Nothing published for this version

  17. 3.9.8 03 Jan 2025

    Nothing published for this version

  18. 3.9.7 18 Oct 2024

    Nothing published for this version

  19. 3.9.6 03 Oct 2024

    Nothing published for this version

  20. 3.9.5 19 Sep 2024

    Nothing published for this version

  21. 3.9.4 05 Jul 2024

    Nothing published for this version

  22. 3.9.3 03 Jul 2024

    Nothing published for this version

  23. 3.9.2 31 May 2024

    Nothing published for this version

  24. 3.9.1 14 May 2024

    Nothing published for this version

  25. 3.9.0 10 May 2024

    Nothing published for this version

  26. 3.8.0+0 01 May 2024

    Nothing published for this version

  27. 3.7.0+0 25 Apr 2024

    Nothing published for this version

  28. 3.6.0+0 23 Apr 2024

    Nothing published for this version

  29. 3.5.0+0 22 Apr 2024

    Nothing published for this version

  30. 3.4.0+0 19 Apr 2024

    Nothing published for this version

  31. 3.3.0+0 12 Apr 2024

    Nothing published for this version

  32. 3.2.0+0 29 Mar 2024

    Nothing published for this version

  33. 3.1.0+0 21 Mar 2024

    Nothing published for this version

  34. 3.0.0+0 17 Aug 2023
    Release notes
    Open source →
  35. 2.1.0+0 23 May 2023
    Release notes
    Open source →
  36. 2.0.1+0 21 Mar 2023
    Release notes
    • Fixes issue caused by analyzer.
    Open source →
  37. 2.0.0+0 16 Mar 2023
    Release notes
    Open source →
  38. 1.2.0+0 14 Mar 2023 withdrawn
    Release notes
    • Breaking change: Made initialization of sdk asynchronous.
    • Added run method to Evaluate experiment.
    • Removed SDKBuilder.
    Open source →
  39. 1.1.2 17 Nov 2022
    Release notes
    • Fixed feature evaluation on string comparison.
    Open source →
  40. 1.1.1+2 02 Sep 2022

    Nothing published for this version

  41. 1.1.0+2 28 Aug 2022

    Nothing published for this version

  42. 1.0.0+1 02 May 2022
    Release notes
    • First Release Version.
    • AB Testing.
    • Feature Flag.
    • Percentage RollOut.
    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