diff --git a/Cargo.lock b/Cargo.lock index 9bed1d43..ad626a06 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2968,7 +2968,7 @@ checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" [[package]] name = "unleash-edge" -version = "16.1.0" +version = "17.0.0" dependencies = [ "actix-cors", "actix-http", diff --git a/server/CHANGELOG.md b/server/CHANGELOG.md index 2f17fe77..82a8e083 100644 --- a/server/CHANGELOG.md +++ b/server/CHANGELOG.md @@ -5,8 +5,112 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 17.0.0 (2024-01-15) + +### Chore + + - Prepare for 17.0.0 release + - update rust crate shadow-rs to 0.26.0 + - update rust crate testcontainers-modules to 0.3.1 + - update rust crate actix-http to 3.5.1 + +### New Features + + - Use Version-headers to decide where to post metrics + * feat: Edge now dynamically posts to correct upstream metrics endpoint + - added client authenticated bulk metrics + * filters metrics posted by environment accessible by token + +### Bug Fixes + + - update rust crate clap to 4.4.16 + - update rust crate utoipa-swagger-ui to v6 + - update rust crate actix-cors to 0.7.0 + - update rust crate utoipa to 4.2.0 + - update rust-futures monorepo to 0.3.30 + - update rust crate opentelemetry_sdk to 0.21.2 + - update rust crate serde to 1.0.195 + - update rust crate actix-web to 4.4.1 + - update rust crate redis to 0.24.0 + - update rust crate tokio to 1.35.1 + - update rust crate serde_json to 1.0.111 + - update rust crate ahash to 0.8.7 + - update rust crate clap to 4.4.14 + - update rust crate anyhow to 1.0.79 + - update rust crate async-trait to 0.1.77 + +### Other + + - Added version header to client register response + +### Commit Statistics + + + + - 24 commits contributed to the release over the course of 26 calendar days. + - 26 days passed between releases. + - 22 commits were understood as [conventional](https://www.conventionalcommits.org). + - 22 unique issues were worked on: [#356](https://github.com/Unleash/unleash-edge/issues/356), [#364](https://github.com/Unleash/unleash-edge/issues/364), [#368](https://github.com/Unleash/unleash-edge/issues/368), [#369](https://github.com/Unleash/unleash-edge/issues/369), [#372](https://github.com/Unleash/unleash-edge/issues/372), [#373](https://github.com/Unleash/unleash-edge/issues/373), [#374](https://github.com/Unleash/unleash-edge/issues/374), [#375](https://github.com/Unleash/unleash-edge/issues/375), [#376](https://github.com/Unleash/unleash-edge/issues/376), [#377](https://github.com/Unleash/unleash-edge/issues/377), [#378](https://github.com/Unleash/unleash-edge/issues/378), [#379](https://github.com/Unleash/unleash-edge/issues/379), [#380](https://github.com/Unleash/unleash-edge/issues/380), [#381](https://github.com/Unleash/unleash-edge/issues/381), [#382](https://github.com/Unleash/unleash-edge/issues/382), [#383](https://github.com/Unleash/unleash-edge/issues/383), [#384](https://github.com/Unleash/unleash-edge/issues/384), [#385](https://github.com/Unleash/unleash-edge/issues/385), [#386](https://github.com/Unleash/unleash-edge/issues/386), [#387](https://github.com/Unleash/unleash-edge/issues/387), [#388](https://github.com/Unleash/unleash-edge/issues/388), [#389](https://github.com/Unleash/unleash-edge/issues/389) + +### Commit Details + + + +
view details + + * **[#356](https://github.com/Unleash/unleash-edge/issues/356)** + - Update rust crate redis to 0.24.0 ([`869b076`](https://github.com/Unleash/unleash-edge/commit/869b07693f0d02e4fbb5701a30ee218828ba412f)) + * **[#364](https://github.com/Unleash/unleash-edge/issues/364)** + - Update rust crate tokio to 1.35.1 ([`2aea0a5`](https://github.com/Unleash/unleash-edge/commit/2aea0a51861d5d3a8dfd226e8cceb68a029b8a4e)) + * **[#368](https://github.com/Unleash/unleash-edge/issues/368)** + - Update rust crate anyhow to 1.0.79 ([`5b8be2a`](https://github.com/Unleash/unleash-edge/commit/5b8be2a12efbd88e741b312fb32756b39e0d6080)) + * **[#369](https://github.com/Unleash/unleash-edge/issues/369)** + - Update rust crate async-trait to 0.1.77 ([`367f7d3`](https://github.com/Unleash/unleash-edge/commit/367f7d336186d5e1ea9585c12828444bce72cb01)) + * **[#372](https://github.com/Unleash/unleash-edge/issues/372)** + - Added version header to client register response ([`5a3db0e`](https://github.com/Unleash/unleash-edge/commit/5a3db0ea8b1857a97c985789e8a7cc2a6eb3743b)) + * **[#373](https://github.com/Unleash/unleash-edge/issues/373)** + - Added client authenticated bulk metrics ([`1edda8c`](https://github.com/Unleash/unleash-edge/commit/1edda8ccf4b00a147f8bceefca4b2274dd91eb53)) + * **[#374](https://github.com/Unleash/unleash-edge/issues/374)** + - Update rust crate serde_json to 1.0.111 ([`345ea49`](https://github.com/Unleash/unleash-edge/commit/345ea49ff95c7e8723961b0ec4fae09a9031e5f8)) + * **[#375](https://github.com/Unleash/unleash-edge/issues/375)** + - Update rust crate actix-web to 4.4.1 ([`39df717`](https://github.com/Unleash/unleash-edge/commit/39df71761c5e471c821e09eeb5dfc720af8bb407)) + * **[#376](https://github.com/Unleash/unleash-edge/issues/376)** + - Update rust crate ahash to 0.8.7 ([`69aca47`](https://github.com/Unleash/unleash-edge/commit/69aca47b7dafe56bec95e4ee1bb3f54c9e51671e)) + * **[#377](https://github.com/Unleash/unleash-edge/issues/377)** + - Update rust crate clap to 4.4.14 ([`78ad7ca`](https://github.com/Unleash/unleash-edge/commit/78ad7ca9be77894e8c36001c0a23274ef9bb5e1e)) + * **[#378](https://github.com/Unleash/unleash-edge/issues/378)** + - Update rust crate opentelemetry_sdk to 0.21.2 ([`d6d43ff`](https://github.com/Unleash/unleash-edge/commit/d6d43ff23dfb2f7011af92dc4b13e860ad755c92)) + * **[#379](https://github.com/Unleash/unleash-edge/issues/379)** + - Update rust crate serde to 1.0.195 ([`b7df877`](https://github.com/Unleash/unleash-edge/commit/b7df877202d590ed4d0c4e883ddc521f3ee123bc)) + * **[#380](https://github.com/Unleash/unleash-edge/issues/380)** + - Update rust crate actix-http to 3.5.1 ([`f06700f`](https://github.com/Unleash/unleash-edge/commit/f06700f010c74372f53c49f9050255872334f270)) + * **[#381](https://github.com/Unleash/unleash-edge/issues/381)** + - Update rust-futures monorepo to 0.3.30 ([`d8323df`](https://github.com/Unleash/unleash-edge/commit/d8323df72f948fd923c212ce683ff5cd3a1d5a12)) + * **[#382](https://github.com/Unleash/unleash-edge/issues/382)** + - Updated to cargo-dist 0.7.1 ([`be204fc`](https://github.com/Unleash/unleash-edge/commit/be204fc69aa9d9c4e64e5f105fbdce65ce73adcb)) + * **[#383](https://github.com/Unleash/unleash-edge/issues/383)** + - Update rust crate shadow-rs to 0.26.0 ([`abfb62d`](https://github.com/Unleash/unleash-edge/commit/abfb62d3d0f13ad1fa3ae6484c4c31deaf6ae368)) + * **[#384](https://github.com/Unleash/unleash-edge/issues/384)** + - Update rust crate testcontainers-modules to 0.3.1 ([`1c359ed`](https://github.com/Unleash/unleash-edge/commit/1c359ed1d6d047be2398480c1c622e6d0952989a)) + * **[#385](https://github.com/Unleash/unleash-edge/issues/385)** + - Update rust crate actix-cors to 0.7.0 ([`7aa21b3`](https://github.com/Unleash/unleash-edge/commit/7aa21b34e091fca465c9a3f1d194c743ce2abded)) + * **[#386](https://github.com/Unleash/unleash-edge/issues/386)** + - Update rust crate utoipa to 4.2.0 ([`c63209c`](https://github.com/Unleash/unleash-edge/commit/c63209c44186888c777ac5ffc50cb413220d96d0)) + * **[#387](https://github.com/Unleash/unleash-edge/issues/387)** + - Update rust crate utoipa-swagger-ui to v6 ([`b6e7169`](https://github.com/Unleash/unleash-edge/commit/b6e71695604144747349ddfebaf9eb94a3ecc4ab)) + * **[#388](https://github.com/Unleash/unleash-edge/issues/388)** + - Update rust crate clap to 4.4.16 ([`f551768`](https://github.com/Unleash/unleash-edge/commit/f55176807e9c52aa358d25a14d7ad95bb60049cf)) + * **[#389](https://github.com/Unleash/unleash-edge/issues/389)** + - Use Version-headers to decide where to post metrics ([`4f9c7ee`](https://github.com/Unleash/unleash-edge/commit/4f9c7eeffdb1b491d7e0f0aaf76d0bcb24df9fe5)) + * **Uncategorized** + - Prepare for 17.0.0 release ([`3b404ee`](https://github.com/Unleash/unleash-edge/commit/3b404ee302f818cd3ae07f5c9106d23322efde17)) + - Update dependency reference ([`4e20dde`](https://github.com/Unleash/unleash-edge/commit/4e20dded0cd48f49779c41ac8a3d94015f641d9a)) +
+ ## 16.1.0 (2023-12-20) + + ### Chore - update rust crate test-case to 3.3.1 @@ -15,7 +119,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - token-header override --token-header - Token header to use for both edge authorization and communication with the upstream server [env: TOKEN_HEADER=] [default: Authorization] + Token header to use for both edge authorization and communication with the upstream server [env: TOKEN_HEADER=] [default: Authorization] This is useful in complex deployment scenarios where proxies are using the Authorization header. @@ -24,16 +128,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - update rust crate serde to 1.0.193 - update rust crate reqwest to 0.11.23 - Do not remove features cache if upstream goes away - * fix: Do not remove features cache if upstream goes away - - If upstream goes away, edge should remain durable and keep the features - it has gotten for the tokens. Now use backoff to save time. + * fix: Do not remove features cache if upstream goes away ### Commit Statistics - - 6 commits contributed to the release over the course of 4 calendar days. + - 7 commits contributed to the release over the course of 4 calendar days. - 19 days passed between releases. - 5 commits were understood as [conventional](https://www.conventionalcommits.org). - 5 unique issues were worked on: [#345](https://github.com/Unleash/unleash-edge/issues/345), [#346](https://github.com/Unleash/unleash-edge/issues/346), [#360](https://github.com/Unleash/unleash-edge/issues/360), [#362](https://github.com/Unleash/unleash-edge/issues/362), [#363](https://github.com/Unleash/unleash-edge/issues/363) @@ -55,9 +156,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * **[#363](https://github.com/Unleash/unleash-edge/issues/363)** - Update rust crate reqwest to 0.11.23 ([`e90b3b4`](https://github.com/Unleash/unleash-edge/commit/e90b3b49084d8ed56a1caf1ed8a5a3eb38591ee9)) * **Uncategorized** + - Release unleash-edge v16.1.0 ([`e89df6a`](https://github.com/Unleash/unleash-edge/commit/e89df6ad7038ed31184e5d8768e9c40127d8157f)) - Prepare for release ([`6babef8`](https://github.com/Unleash/unleash-edge/commit/6babef852a1d794f7cff1c6e60f644f5ad3b9798)) + +If upstream goes away, edge should remain durable and keep the featuresit has gotten for the tokens. Now use backoff to save time. + ## 16.0.6 (2023-11-30) diff --git a/server/Cargo.toml b/server/Cargo.toml index fe9fad19..37554e10 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -12,7 +12,7 @@ homepage = "https://github.com/Unleash/unleash-edge" license = "MIT" name = "unleash-edge" repository = "https://github.com/Unleash/unleash-edge" -version = "16.1.0" +version = "17.0.0" [package.metadata.wix] upgrade-guid = "11E5D83A-3034-48BB-9A84-9F589EBD648C"