What's Changed
- Move models to their own files by @jnunemaker in #944
- Add kwarg passing for get_all and cache buster for webhook sync by @jnunemaker in #945
- Always poll even for webhook config by @jnunemaker in #946
- Cloud get_all etag support by @jnunemaker in #947
- fix sync behavior when remote expression value is set to nil by @jdnvn in #949
- Expression sync by @jnunemaker in #950
- Shut down polling and adjust poll interval based on headers by @jnunemaker in #948
- Fixes confirmation trigger for disable by @jnunemaker in #959
- Bump supercharge/mongodb-github-action from 1.12.0 to 1.12.1 by @dependabot[bot] in #954
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #956
- Allow links in descriptions by @jnunemaker in #960
- Handle cloud sync causing write on read request by @jnunemaker in #958
- Add adapter_stack method for debugging adapter chains by @jnunemaker in #963
- Fix: Pass instrumenter to Feature instances in Synchronizer by @blumhardts in #964
- Fix: Allow sync to bypass ActorLimit (Issue #951) by @jnunemaker in #965
- Test: Add coverage for question marks in feature names by @jnunemaker in #968
- Set CI job timeout to 20 minutes by @jnunemaker in #969
- Add FeatureEnabled expression for feature dependencies by @jnunemaker in #970
- Add time-based feature enablements to expressions by @jnunemaker in #971
- Update flipper-dalli to support dalli < 6 by @mlarraz in #975
- Auto Cloud Migration by @jnunemaker in #972
- Remove expression duration by @jnunemaker in #977
- Fix serialization error when caching get_all results by @jnunemaker in #978
New Contributors
- @jdnvn made their first contribution in #949
- @blumhardts made their first contribution in #964
Full Changelog: v1.3.6...v1.4.0