It’s been 2 months since our last release and we’re excited to bring you some highly requested features to kick off the new year. This release includes over 150 changes and we’ve highlighted some of the biggest ones below.
Custom Fields and Experiment Templates
GrowthBook has always been flexible with custom tags and full markdown support, but now we’re making it even easier to standardize your workflows.
- Custom Fields: Define your own fields for feature flags and experiments. Link to Jira tickets, tag impacted product surfaces, and enforce team-wide documentation standards.
- Experiment Templates: Configure default values for all experiment fields, including hypothesis, tags, targeting conditions, metrics, and more. Create templates for different types of experiments your team runs. When starting a new experiment, your team can use a template, with the option to make this step mandatory for consistency.
These features help enforce consistency and structure across your entire organization and we’re really excited to see all the ways they get used!
Available to all Enterprise customers. Read more about Custom Fields and Experiment Templates in our docs.
Shareable Experiment Reports
Need to share experiment results with stakeholders outside GrowthBook? Now you can generate public shareable links for specific experiments.
- Defaults to private, but you can opt-in to share on an experiment-by-experiment basis
- Share insights in your company Slack, collaborate with external partners, update leadership, or even showcase big wins on LinkedIn.
Read more about Shareable Reports in our docs. This feature is available to all organizations, both free and paid.
New Metrics - Retention, Count Distinct, and Max
We’ve added new kinds of metrics you can define on top of Fact Tables.
- Retention: Measure the percentage of users who return within a specific time window. For example, a “Week 2 Retention” metric that tracks the percentage of users who engaged with your app 7-14 days after seeing your experiment.
- Count Distinct: Aggregation option for mean, ratio, and quantile metrics. For example, a “Unique Videos” metric that counts all of the distinct video ids a user watched, ignoring repeats.
- Max: Aggregation option for mean, ratio, and quantile metrics. For example, a “High Score” metric that measures the highest score each user obtained in your game, no matter how many attempts it took to get there.
Retention metrics are available to Pro and Enterprise customers and the new aggregation options are available to all organizations, both free and paid. Read more about these New Metrics in our docs.
Environment Forking
When creating a new environment, you can now choose a parent environment to “fork” from - for example, creating a new Staging environment that is a fork of Production. This will copy all feature flag rules so the new environment starts out as an exact clone of the parent. After that point, the environments will be treated independently.
Environment forking becomes really powerful when combined with our REST API. For example, your CI/CD pipeline could fork a new ephemeral environment for every PR and clean it up automatically when the PR is closed.
The UI for manually creating new environment forks is available to all organizations, but programmatic access via the API is only available to Enterprise customers. Read more about environment forks in our docs.
CMS Integrations - Contentful and Strapi
A/B testing inside your CMS just got easier. We now support Contentful and Strapi, two of the most popular headless CMS platforms.
Read our new guides for Contentful and Strapi to see how easy it is to experiment with your CMS content. We’d love to add more integrations like this in the future, so let us know which ones you most want to see!
Updated Node.js and Edge SDKs
We’ve made some huge changes to our JavaScript SDK to better support server-side applications. The new `GrowthBookClient` class is up to 3x faster and more memory efficient for Node.js applications. Read the new Node.js SDK docs or check out specific tutorials for Express.js or Deno/Hono.
We also revamped our Edge SDKs to be more flexible. New Lifecycle Hooks let you perform custom logic at various stages. This allows for custom routing, user attribute mutation, header and body (DOM) mutation, and custom feature flag and experiment implementations – while still preserving the ability to automatically run Visual and URL Redirect experiments and SDK hydration.
Simulate Features
Way back in GrowthBook 2.5, we launched Archetypes to help you simulate how a specific feature flag behaves for a set of user attributes. Now, there is a dedicated landing page for managing archetypes and a new “Simulate” section.Now, you can simulate all your feature flags at once and instantly verify how features will behave for any user.
The ability to simulate features is available to all Pro and Enterprise customers, but saving user attributes as a re-usable “Archetype” is only available to Enterprise.