Skip to content

Releases: growthbook/growthbook

v4.1.0

09 Sep 02:49
fce13fd

Choose a tag to compare

Release Highlights

Holdouts
Holdout experiments measure the long-term impact of features by maintaining a control group that doesn't receive new functionality. While most users experience your latest features and improvements, a small percentage remains on the original version, providing a baseline to measure cumulative effects over time.

Experiment Dashboards
Experiment Dashboards let you create tailored views of an experiment. Highlight key insights, add context, and share a clear story with your team. Dashboards are available for all Enterprise customers. We have a lot planned for this in the future, so stay tuned!

Vercel Native Integration
We're excited to announce that GrowthBook is now available as a native integration in the Experimentation category on the Vercel Marketplace! This integration makes it easier than ever to add feature flagging and A/B testing to your Vercel projects, with streamlined setup, unified billing, and ultra-low latency performance.

AI Features
This release deeply integrates AI to help accelerate your workflows within GrowthBook. Auto-summarize experiment results, get help writing SQL, improve hypotheses, and detect similar past experiments, and more. These features are available to everyone, even self-hosted (just supply an OpenAI key).

Pre-computed Dimensions
You can now pick a set of key experiment dimensions and pre-compute them along with the main experiment results. This allows for more efficient database queries, and instant dimension breakdowns in the UI.

FerretDB Support
FerretDB is a MongoDB-compatible database that is open source and free to use. It serves as a drop-in replacement for MongoDB, converting MongoDB wire protocol queries to SQL and using PostgreSQL as its backend storage engine.

Sanity CMS Integration
Sanity is a real-time content backend for all your text and assets. You can now use GrowthBook feature flags to seamlessly test different content variations within Sanity.

MCP Updates
We've updated our MCP Server to allow creating experiments directly from your AI tool of choice without needing to context switch to GrowthBook. This change unlocks a bunch of new exciting workflows and we can't wait to see how you use it!

New Experiment Results Tooltip
We've completely redesigned the tooltip when mousing over experiment results. The new design provides more context and insights at a glance, making it easier to understand the impact of your experiments.

SQL Auto-Complete
We've added context-aware SQL auto-complete suggestions for table and column names to help you write queries faster and with fewer errors.

Official Segments and Dimensions
You can now mark specific segments and user dimensions as Official via the GrowthBook API. This will give them a little badge in the UI and lock down editing to prevent unwanted changes. Use this to differentiate important segments and dimensions from ad-hoc or exploratory ones.

Self-Hosting Improvements
For anyone self-hosting GrowthBook, we've greatly improved observability and customization. We now support full monitoring and tracing of all background jobs, plus distributed tracing within the Python stats engine. We also added a number of new env vars to more easily split the GrowthBook monolith into microservices for those that need extra scalability.

SDK Updates

  • React - Full React 19 Typescript support
  • Golang - SSE streaming fixes
  • PHP - sticky bucketing fixes
  • Java - new caching and refresh options, memory optimizations
  • Flutter - many bug fixes and updates
  • C sharp - SSE streaming, attribute targeting fixes
  • Swift - sticky bucket fixes, support for bearer auth, logging improvements, and memory optimization
  • Kotlin - async-safe sticky bucketing, new streamingHost setting, suspend entry points to avoid blocking
  • Flutter - TTL-based fetch option, cache improvements, attribute targeting fixes
  • Edge - many new options for advanced integrations

REST API Updates

  • New GET /settings endpoint to fetch all of your organization's current settings
  • Fix PUT /metric/:id endpoint that was ignoring the archived setting
  • New GET /feature/:id/revisions endpoint to fetch all revisions for a specific feature with pagination
  • New endpoints to create, update, and delete dimensions and segments
  • Ability to archive fact tables and fact metrics

Plus a lot more

  • New is:watched filter on experiment search
  • Enable encryption option for back-end SDKs
  • Add user-agent header to all HTTP requests (webhooks, etc.)
  • Various date and timezone fixes
  • Various SQL editing and schema browser fixes
  • Properly close MySQL connections
  • Ability to remove LIMIT 5 when testing SQL queries
  • Use Webhook Secrets by default for new webhooks
  • ClickHouse - add support for new JSON data types
  • Wrap user-supplied SQL in parentheses to avoid edge cases
  • Fix divide-by-zero bug in stats engine
  • Jira integration update to support a custom field
  • Fix stale feature detection logic
  • New Big Number visualization type in the SQL Explorer
  • Enable the schema browser for self-hosted orgs that use config.yml
  • Improve fact metric query performance by filtering rows earlier
  • Fix broken SRM check when one variation has 0 users
  • Fix bugs with quantile and percentile capped metric settings
  • Audit log entries now show the full date time instead of "X days ago"
  • Power calculator fixes
  • Allow manual seed selection for feature rollout rules
  • Skip feature.updated webhooks until draft changes are actually published
  • Improve handling of unit quantiles when "ignore zero" is set
  • Persist last viewed tab on the experiment list

New Contributors

Plus a ton of returning contributors: @jdorn @royalfig @tzjames @ahdriel @mknowlton89 @madhuchavva @bryce-fitzsimons @natasha-growthbook @Auz @lukesonnet @Kevin-Chant @lukebrawleysmith @Hephaest @gazzdingo @ari-party @msamper @itsgrimetime

Full Changelog: v4.0.0...v4.1.0

v4.0.0

09 Jul 02:51
1422a4a

Choose a tag to compare

Release Highlights

GrowthBook MCP Server
AI tools like Cursor can now interact with GrowthBook via our new MCP server. Create feature flags, check the status of running experiments, clean up stale code, and more.

Safer Rollouts
Building upon our Safe Rollouts release last version, we added gradual traffic ramp up, auto rollback, a smart update schedule, and a time series view of results. All of these combine to add even more safety around your feature releases.

Decision Criteria
You can now customize the shipping recommendation logic for experiments. Choose from a “Clear Signals” model, a “Do No Harm” model, or define your own from scratch.

Search Filters
We’ve revamped the search experience within GrowthBook to make it easier to find feature flags, metrics, and experiments. Easily filter by project, owner, tag, type, and more.

Insights Section
We added a brand new left nav section called “Insights” with a bunch of tools to help you learn from your past experiments.

  • The Dashboard shows velocity, win rate, and scaled metric impact by project.
  • Learnings is a searchable knowledge base of all of your completed experiments.
  • The Experiment Timeline shows when experiments were running and how they overlapped with each other.
  • Metric Effects lists the experiments that had the biggest impact on a specific metric.
  • Metric Correlations let you see how two metrics move in relation to each other.

SQL Explorer
We launched a lightweight SQL console and BI tool to explore and visualize your data directly within GrowthBook, without needing to switch to another platform like Looker.

Managed Warehouse
GrowthBook Cloud now offers a fully managed ClickHouse database that is deeply integrated with the product. It’s the fastest way to start collecting data and running experiments on GrowthBook. You still get raw SQL access and all the benefits of a warehouse native product, without the setup and maintenance cost.

Feature Flag Usage
See analytics about how your feature flags are being evaluated in your app in real time. This is built on top of the new Managed Warehouse on GrowthBook Cloud and is a game changer for debugging and QA.

Vercel Flags SDK
GrowthBook now has an official provider for the Vercel Flags SDK. This is now the easiest way to add server-side feature flags to any Next.js project. We have an even deeper Vercel integration coming soon to make this experience even more seamless.

Official Framer Plugin
You can now easily run GrowthBook experiments inside of your Framer projects. Assign visitors to different versions of your design (like layouts, headlines, or calls to action), track results, and confidently choose the best experience for your audience.

Personalized Landing Page
There’s a new landing page when you first log into GrowthBook. Quickly see any features or experiments that need your attention, pick up where you left off, and learn about advanced GrowthBook functionality to get the most out of the platform.

Experimentation Left Nav
There’s a new “Experimentation” section in the left nav. Experiments and Bandits now live within this section, along with our Power Calculator, Experiment Templates, and Namespaces. We’ll be expanding this section soon with Holdouts and more, so stay tuned!

REST API Updates

  • Filter the listFeatures endpoint by clientKey
  • Support partial rule updates in the putFeature endpoint
  • New Queries endpoint to retrieve raw SQL queries and results from an experiment
  • Added Custom Field support to feature and experiment endpoints
  • New endpoints for getting feature code refs
  • New endpoint to revert a feature to a specific revision

Performance Improvements
We’ve drastically improved the CPU and memory usage when self-hosting GrowthBook at scale. On GrowthBook Cloud, we’ve seen a roughly 50% reduction during peak load, leading to lower latency and virtually eliminating container failures in production.

New Contributors

Plus a ton of returning contributors: @ahdriel @gazzdingo @Auz @lukesonnet @tzjames @mknowlton89 @lukebrawleysmith @jdorn @romain-growthbook @natasha-growthbook @Kevin-Chant @royalfig @august-growthbook @msamper @bryce-fitzsimons @Hephaest @madhuchavva

Full Changelog: v3.6.0...v4.0.0

v3.6.0

01 May 03:35
6559b64

Choose a tag to compare

Highlights

Other Changes

Bug Fixes

Docs and Misc

New Contributors

Full Changelog: v3.5.0...v3.6.0

v3.5.0

04 Mar 04:55
4470a21

Choose a tag to compare

Highlights

Other Changes

Bug Fixes

Docs and Misc

New Contributors

Full Changelog: v3.4.0...v3.5.0

v3.4.0

15 Jan 04:50
98265dc

Choose a tag to compare

Highlights

Other Changes

  • Various UI improvements by @ahdriel and others
  • Add has:tempRollout advanced search for experiments by @jdorn in #3292
  • Ability to export data in experiment monthly graphs by @Auz in #3092
  • Don't automatically refresh import experiment list when updating queries by @lukesonnet in #3409
  • Project-scope segments by @mknowlton89 in #3344
  • Make experiment owners editable by @Auz in #3398
  • Allow conversion window/delay to go down to minute granularity by @lukesonnet in #3439
  • Add Delete Feature Rest API Endpoint by @mknowlton89 in #3383

Bug Fixes

Docs and Misc

Full Changelog: v3.3.0...v3.4.0

v3.3.0

12 Nov 00:20
4c83203

Choose a tag to compare

Highlights

Other Changes

  • API endpoints to kick off experiment snapshot and check status by @lukesonnet in #2980
  • "Generate Fact Tables" will now also create metrics for GA4, Segment, and Rudderstack by @jdorn in #3062
  • Add pagination to metric list and team members page by @jdorn in #3233
  • Add fact metric support to North Star configuration by @lukesonnet in #3100
  • Feature kill switch confirmation is now enabled by default for new orgs by @jdorn in #3208
  • Fact Metrics default projects now come from fact table instead of data source by @jdorn in #3209
  • Snowflake improvements when using a proxy by @lukesonnet in #3094
  • Enable OpenTelemetry logs in addition to traces/metrics by @romain-growthbook in #3052
  • New toggle for experiments to disable sticky bucketing by @bryce-fitzsimons in #3200
  • Improved UI for enum attributes and list operators by @Kevin-Chant in #3184

Bug Fixes

Docs and Misc

New Contributors

Full Changelog: v3.2.0...v3.3.0

v3.2.0

26 Sep 03:25
59e21ee

Choose a tag to compare

Highlights

Other Changes

Bug Fixes

Docs and Misc

New Contributors

Full Changelog: v3.1.0...v3.2.0

v3.1.0

25 Jul 03:06
add1cb2

Choose a tag to compare

Highlights

Other Changes

Bug Fixes

Docs and Misc

New Contributors

Full Changelog: v3.0.0...v3.1.0

v3.0.0

22 May 17:17
88c9ae6

Choose a tag to compare

Highlights

Plus, major SDK updates for JS, React, Python, Ruby, Java, C#, Flutter, Kotlin, Swift, and Elixir!

Other Changes

Bug Fixes

Docs and Misc

New Contributors

Full Changelog: v2.9.0...v3.0.0

v2.9.0

03 Apr 22:01
13ce00c

Choose a tag to compare

Highlights

Other Changes

Bug Fixes

Docs and Misc

New Contributors

  • @Sai-Karthik-Tumu made their first contribution in #2307
  • @jdziat made their first contribution in #2327

Note: 2.9.0 Docker tag updated on Apr 15 to fix self-hosted enterprise license bugs

Full Changelog: v2.8.0...v2.9.0