What's Changed
- Refactor Audit Log by @matthewelwell in #1705
- Features/data dog dashboard by @kyle-ssg in #1764
- improvement/update-python-tooling-for-audit by @dabeeeenster in #1825
- Add hide disabled flags to environments by @gagantrivedi in #1824
- Add trailing slash to Datadog url if required by @matthewelwell in #1828
- Add timeouts in test cafe config by @kyle-ssg in #1830
- Audit log refactor tweaks by @matthewelwell in #1831
- improvement/date-range-dashboard-traffic by @dabeeeenster in #1832
- Update last_evaluated_key type by @matthewelwell in #1834
- feat(admin): Add enable_realtime_updates boolean to admin panel by @gagantrivedi in #1845
- Split api usage by project and environment by @matthewelwell in #1843
- Add missing / in compare features by @kyle-ssg in #1853
- Change request audit log records missing by @matthewelwell in #1851
- Plan based change requests by @kyle-ssg in #1826
- improvement/move-segment-note-to-bottom by @dabeeeenster in #1835
- Datadog feedback by @kyle-ssg in #1857
- Chores/usage filter by @kyle-ssg in #1861
- Sort users and groups by @kyle-ssg in #1858
- Chores/add enterprise saas annual v2 by @kyle-ssg in #1864
- Sort group members by name by @kyle-ssg in #1865
- Bump ua-parser-js from 0.7.31 to 0.7.33 in /frontend by @dependabot in #1867
- Cookie saml name by @kyle-ssg in #1859
- Ignore seat limits when payment enabled flag is disabled by @kyle-ssg in #1846
- Prevent unauthorized creation of a Terraform API key by @matthewelwell in #1868
- Add Soft Delete to Feature models by @matthewelwell in #1847
- Add copy for when scheduled change request has not been published by @kyle-ssg in #1880
- Bump future from 0.18.2 to 0.18.3 in /api by @dependabot in #1863
- improvement/better-webhook-button-placement by @dabeeeenster in #1883
- Always write audit logs by @matthewelwell in #1884
- Prevent duplicate audit log records from being returned by API by @matthewelwell in #1888
- Prevent audit log messages being created for FS when new environment created by @matthewelwell in #1890
- Update issue templates by @dabeeeenster in #1896
- better-issue-templates by @dabeeeenster in #1897
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /frontend by @dependabot in #1900
- Bump django from 3.2.16 to 3.2.17 in /api by @dependabot in #1899
- Add django management for waiting for db by @matthewelwell in #1905
- Add missing historical segment migration by @matthewelwell in #1902
- Fix remaining audit race conditions by @matthewelwell in #1909
- Add missing change request migration by @matthewelwell in #1911
- Prevent AuditLog records with no changes by @matthewelwell in #1917
- Add audit logs for multivariate models by @matthewelwell in #1918
- Fix/segment audit by @matthewelwell in #1919
- chore/fix-typos by @dabeeeenster in #1912
- Bump django from 3.2.17 to 3.2.18 in /api by @dependabot in #1926
- Remove feature put calls by @kyle-ssg in #1860
- Use Admin endpoints for creating/updating traits on edge and core by @kyle-ssg in #1827
- Add percentage split validation by @kyle-ssg in #1881
- Add organisation webhook secrets by @kyle-ssg in #1874
- Fix issue creating too many audit records for segment overrides by @matthewelwell in #1927
- Chores/delete rule flag by @kyle-ssg in #1931
- Fix duplicate segment condition audit messages by @matthewelwell in #1925
Full Changelog: v2.41.0...v2.42.0