Highlights
- Safe Rollouts by @msamper @lukebrawleysmith @gazzdingo @lukesonnet @ahdriel in #3556 and many more
- Time Series on Experiment Results by @ahdriel @lukesonnet in #3779 and many more
- Official Jira Integration by @Kevin-Chant in #3944 #3956 #4012
- Dev Tools for Back-end by @bryce-fitzsimons in #3911 #3958
- Decision Framework Notifications by @lukesonnet in #3762 #3909
- Fact Table JSON Columns by @jdorn in #3768
Other Changes
- JS/React SDK version 1.5.0 by @bryce-fitzsimons @jdorn in #4009
- Add metric overrides to reports and bandits by @lukesonnet in #3764 #3875
- Added Microsoft Clarity Heatmap integration guide by @Auz in #3782
- Make metrics links on overview page by @lukesonnet in #3797
- Enable duplicating metrics from details page by @Kevin-Chant in #3999
- Remove hypothesis check from bandit pre-launch checklist by @lukesonnet in #3796
- [api] Add user filter to fact metric API and add validation by @lukesonnet in #3798
- Add prerequisite targeting as auto checklist item by @lukesonnet in #3811
- REST API: add "withRevisions" option to getFeature endpoint by @bryce-fitzsimons in #3808
- Allow creation of Experiments with no DataSource specified via API by @ahdriel in #3819
- Allow editing variation metadata for running experiments by @lukesonnet in #3832
- Only show reweighted events for bandit SRM graph by @lukesonnet in #3834
- Add heartbeat update when starting query execution by @Kevin-Chant in #3771 #3881
- Enrich metrics with project names for project search by @lukesonnet in #3853
- Expose more fields in the various REST API experiment endpoints by @bryce-fitzsimons in #3861 #3864
- Add detail to make changes usage by @lukesonnet in #3866
- Adding more classes to facilitate science work data processing by @lukebrawleysmith in #3546
- adding 'RegressionAdjustedRatioStatistics' to gbstats by @lukebrawleysmith in #3885
- Rework bandit SRM to run in SQL by @lukesonnet in #3845
- Render abs. differences in proportion metrics with pp notation by @lukesonnet in #3891
- Add number field for rollouts (allow fractional percentages) by @bryce-fitzsimons in #3901
- Decision Criteria model and creator by @lukesonnet in #3847
- Update how we calculate readAccess for Metric Groups by @mknowlton89 in #3905
- Move visual editor / redirect paywall to publish step by @jdorn in #3898
- Add decision criteria data to getExperiment api endpoint by @Kevin-Chant in #3945
- Give old portals priority over radix portals by @bryce-fitzsimons in #3954
- show feature dependent warnings by @bryce-fitzsimons in #3964
- Ensure p-value adjustment applied to analysisSummary by @lukesonnet in #3972
- Auto closes pre launch checklist when complete by @mknowlton89 in #3975
- [stats] changing condition for theta == 0 to theta < 1e-8 by @lukebrawleysmith in #3795
- Advanced feature discoverability by @mknowlton89 in #3951 #3969 #3920
Bug Fixes
- Fix: Hide exp data if exp doesn't have enough data by @mknowlton89 in #3744
- Fix: Prevent metrics without a data source from being used as North Stars by @jdorn in #3763
- CUPED ratio bug fixes by @lukebrawleysmith in #3767
- UI Updates by @Kevin-Chant @lukesonnet in #3897 #3773
- Force auto-updates for bandits by @lukesonnet in #3807
- Fix next update status by @lukesonnet in #3786
- Fix notification text bug for multiple exposures by @lukesonnet in #3831
- fixing bug in degrees of freedom for bandits srm by @lukebrawleysmith in #3826
- Fix difference type in reports by @lukesonnet in #3854
- fix(BaseModel): Ensure index exists before dropping by @ahdriel in #3868
- Fix date in Health Tab graph being always interpreted as UTC by @ahdriel in #3872
- experiment overview: fix attribute targeting wrapping by @bryce-fitzsimons in #3877
- Fix live sql preview to show >= exposure timestamp by @lukesonnet in #3890
- Fix: Add metrics in metric groups to override by @lukesonnet in #3983
- Fix: ignore CR character for group csv import by @bryce-fitzsimons in #3985
- Fix redirect checkbox state for nodejs sdk connections by @bryce-fitzsimons in #3948
Docs and Misc
- Linking tooltip for risk thresholds being violated to docs by @lukebrawleysmith in #3746
- Add percentile language to quantile docs by @lukesonnet in #3789
- Lint Some Docs by @alai97 in #3800
- Various doc updates by @natasha-growthbook @august-growthbook @royalfig in #3840 #3842 #3957 #3818 #3784 #3793 #3940 #3980
- Performance improvements by @jdorn in #3932 #3930
- Add new Query Optimization docs and updates to "View Docs" link by @jdorn in #3805
- Remove duplicated word "the" in docs/guide/nextjs-app-router.mdx by @DanieleGrizzi in #3939
- Dependency and Security Updates by @ahdriel @Auz @jdorn @bryce-fitzsimons in #3836 #3827 #3839 #3812 #3791 #3855 #3912 #3998
- Performance and Observability improvements by @romain-growthbook in #3863 and many more
- Billig updates for GrowthBook Cloud by @mknowlton89 @tzjames and others
- Update latest SDK versions and docs by @madhuchavva @royalfig @ahdriel in #3904 #3962 #3803 #3820 #3828 #3833 #3857
New Contributors
- @alai97 made their first contribution in #3800
- @choshsh made their first contribution in #3803
- @DanieleGrizzi made their first contribution in #3939
Full Changelog: v3.5.0...v3.6.0