Release Notes
π Features
- count requests seen since last report (#769) (by @chriswk) - #769
- streaming delta api (#751) (by @kwasniew) - #751
- delta cache manager (#760) (by @kwasniew) - #760
- delta filtering and etag handling (#749) (by @sjaanus) - #749
- Add edge observability (#713) (by @chriswk) - #713
- start storing actual deltas in edge (#742) (by @sjaanus) - #742
- implement delta cache in edge (#736) (by @sjaanus) - #736
- upgrade logging level of serialization errors to actual errors (#723) (by @chriswk) - #723
- edge to support delta streaming (#716) (by @sjaanus) - #716
- add configuration possibilities for CORS middleware (#705) (by @chriswk) - #705
- update edge to new delta format (#698) (by @sjaanus) - #698
- start logging diff comparing with delta (#666) (by @sjaanus) - #666
- make delta aligned with streaming, support only strict (#659) (by @sjaanus) - #659
- Make keep alive timeout configurable (still default to 5 seconds) (#650) (by @chriswk) - #650
- delta api implementation (#626) (by @sjaanus) - #626
- start using instance_id argument for instance_id header (#616) (by @chriswk) - #616
- (1-3220) only push updates to listeners in the same environment (#620) (by @thomasheartman)
- streaming now enabled/disabled with runtime flag (#605) (by @chriswk) - #605
- broadcast updates (#604) (by @chriswk) - #604
π Bug Fixes
- filter segment events by revision (#776) (by @kwasniew) - #776
- add meta to support new format (#622) (by @sjaanus) - #622
- only instantiate a single broadcaster (by @thomasheartman)
- feature-gate stream-url assignment (by @thomasheartman)
- bump opentelemetry dependencies to 0.27 (#596) (by @chriswk) - #596
πΌ Other
- added gauge for showing number of streaming clients connected (#609) (by @chriswk) - #609
- sse client support (#592) (by @thomasheartman) - #592
- set msrv for server package (#593) (by @chriswk) - #593
Dependency updates
- bump aws-config from 1.5.16 to 1.5.17 (#772) (by @dependabot[bot]) - #772
- bump clap from 4.5.30 to 4.5.31 (#773) (by @dependabot[bot]) - #773
- bump aws-sdk-s3 from 1.76.0 to 1.77.0 (#771) (by @dependabot[bot]) - #771
- bump eventsource-client from 0.13.0 to 0.14.0 (#770) (by @dependabot[bot]) - #770
- bump serde from 1.0.217 to 1.0.218 (#761) (by @dependabot[bot]) - #761
- bump actix-middleware-etag from 0.4.2 to 0.4.3 (#757) (by @dependabot[bot]) - #757
- bump anyhow from 1.0.95 to 1.0.96 (#756) (by @dependabot[bot]) - #756
- bump testcontainers from 0.23.2 to 0.23.3 (#755) (by @dependabot[bot]) - #755
- bump serde_json from 1.0.138 to 1.0.139 (#752) (by @dependabot[bot]) - #752
- bump unleash-yggdrasil from 0.17.0 to 0.17.1 (#753) (by @dependabot[bot]) - #753
- bump clap from 4.5.29 to 4.5.30 (#744) (by @dependabot[bot]) - #744
- bump redis from 0.28.2 to 0.29.0 (#738) (by @dependabot[bot]) - #738
- bump aws-sdk-s3 from 1.75.0 to 1.76.0 (#737) (by @dependabot[bot]) - #737
- bump aws-sdk-s3 from 1.74.0 to 1.75.0 (#734) (by @dependabot[bot]) - #734
- bump clap from 4.5.28 to 4.5.29 (#731) (by @dependabot[bot]) - #731
- bump rustls from 0.23.22 to 0.23.23 (#732) (by @dependabot[bot]) - #732
- bump shadow-rs from 0.38.0 to 0.38.1 (#727) (by @dependabot[bot]) - #727
- bump opentelemetry-semantic-conventions (#726) (by @dependabot[bot]) - #726
- bump ulid from 1.1.4 to 1.2.0 (#721) (by @dependabot[bot]) - #721
- bump testcontainers from 0.23.1 to 0.23.2 (#720) (by @dependabot[bot]) - #720
- bump aws-sdk-s3 from 1.73.0 to 1.74.0 (#717) (by @dependabot[bot]) - #717
- bump aws-sdk-s3 from 1.72.0 to 1.73.0 (#711) (by @dependabot[bot]) - #711
- bump aws-config from 1.5.15 to 1.5.16 (#710) (by @dependabot[bot]) - #710
- bump clap from 4.5.27 to 4.5.28 (#707) (by @dependabot[bot]) - #707
- bump async-trait from 0.1.85 to 0.1.86 (#703) (by @dependabot[bot]) - #703
- bump rustls from 0.23.21 to 0.23.22 (#700) (by @dependabot[bot]) - #700
- bump aws-sdk-s3 from 1.71.0 to 1.72.0 (#696) (by @dependabot[bot]) - #696
- bump serde_json from 1.0.137 to 1.0.138 (#693) (by @dependabot[bot]) - #693
- bump rustls-pki-types from 1.10.1 to 1.11.0 (#692) (by @dependabot[bot]) - #692
- bump testcontainers-modules from 0.11.5 to 0.11.6 (#690) (by @dependabot[bot]) - #690
- bump rand from 0.8.5 to 0.9.0 (#691) (by @dependabot[bot]) - #691
- bump redis from 0.28.1 to 0.28.2 (#688) (by @dependabot[bot]) - #688
- bump aws-config from 1.5.14 to 1.5.15 (#685) (by @dependabot[bot]) - #685
- bump aws-sdk-s3 from 1.70.0 to 1.71.0 (#684) (by @dependabot[bot]) - #684
- bump shadow-rs from 0.37.0 to 0.38.0 (#683) (by @dependabot[bot]) - #683
- bump aws-sdk-s3 from 1.69.0 to 1.70.0 (#682) (by @dependabot[bot]) - #682
- bump clap from 4.5.26 to 4.5.27 (#680) (by @dependabot[bot]) - #680
- bump semver from 1.0.24 to 1.0.25 (#677) (by @dependabot[bot]) - #677
- bump cidr from 0.3.0 to 0.3.1 (#679) (by @dependabot[bot]) - #679
- bump serde_json from 1.0.135 to 1.0.137 (#678) (by @dependabot[bot]) - #678
- bump utoipa-swagger-ui from 8.1.1 to 9.0.0 (#675) (by @dependabot[bot]) - #675
- bump aws-config from 1.5.13 to 1.5.14 (#669) (by @dependabot[bot]) - #669
- bump aws-sdk-s3 from 1.68.0 to 1.69.0 (#668) (by @dependabot[bot]) - #668
- bump rustls from 0.23.20 to 0.23.21 (#657) (by @dependabot[bot]) - #657
- bump redis from 0.28.0 to 0.28.1 (#656) (by @dependabot[bot]) - #656
- Clap, tokio, Utoipa (by @chriswk)
- bump clap from 4.5.23 to 4.5.24 (#631) (by @dependabot[bot]) - #631
π Refactor
- minor cleanup after #618 (#621) (by @thomasheartman) - #621
- store less information per streaming client (#618) (by @thomasheartman) - #618
π Documentation
- notice about feature parity with unleash-server (#608) (by @gastonfournier) - #608
π§ͺ Testing
βοΈ Miscellaneous Tasks
- no longer expose commit date (by @chriswk)
- update yggdrasil and unleash-types (by @chriswk)
- hides flags for detla, delta_diff and streaming, makes the warning comments a little more warn-y (#743) (by @sighphyre) - #743
- remove compiler flag for delta (#674) (by @sjaanus) - #674
- (1-3244) only expose streaming endpoint if in streaming mode (#663) (by @thomasheartman)
- add debug message for delta (#654) (by @sjaanus) - #654
- (clippy) Clippy fix for unnecessary as_bytes() on a string (by @chriswk)
- (dep-update) Bump libraries (#639) (by @chriswk)
- (1-3217) run in a neverending loop (#615) (by @thomasheartman)
- (1-3216) send the same headers in streaming as for polling (#613) (by @thomasheartman)
- (1-3211) handle minor edge cases for errors (#612) (by @thomasheartman)
- add basic streaming tests (#600) (by @thomasheartman) - #600
Contributors
Install unleash-edge 19.7.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Unleash/unleash-edge/releases/download/unleash-edge-v19.7.0/unleash-edge-installer.sh | sh
Download unleash-edge 19.7.0
File | Platform | Checksum |
---|---|---|
unleash-edge-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
unleash-edge-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
unleash-edge-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
unleash-edge-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
unleash-edge-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
unleash-edge-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |