diff --git a/CHANGELOG.md b/CHANGELOG.md index e0ab43f..7d9adc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,38 @@ +## [0.21.0] - 2026-09-01 + +### 🚀 Features + +- *(logging)* Remove Kafka log support and migrate to VictoriaLogs exclusively +- *(logging)* Remove VictoriaLogs feature flag and make support always enabled +- *(memory)* Classify denied memory growth as out-of-memory during instantiation +- *(logging)* Revert Kafka log variant to Log enum +- *(metrics)* Add live/peak gauges for concurrent WASM instances +- *(redis)* Implement connection pooling for Redis backend +- *(kvrocks)* Add pool size limits for RedisStore connections + +### 🐛 Bug Fixes + +- Filter out cdn-loop header and ensure content-type fallback behavior +- *(hostnames)* Enhance hostname validation to reject loopback and cloud metadata addresses +- *(instances)* Update peak gauge description and logic for accurate scraping +- *(http)* Classify execution errors and update timeout handling +- *(tracing)* Change span type from info to error for better logging +- *(tracing)* Ensure proper span context during async request processing +- Unify timeout handling for elapsed deadlines + +### 🚜 Refactor + +- *(tests)* Improve readability of assertions in test cases + +### ⚡ Performance + +- Selective executor cache invalidation and non-blocking cold starts + +### ⚙️ Miscellaneous Tasks + +- *(dependencies)* Update various crate versions in Cargo.lock +- *(metrics)* Remove redundant tokio metrics, add client/kind labels, fix docs +- Remove FOSSA configuration file ## [0.20.0] - 2026-07-13 ### 🚀 Features @@ -8,6 +43,10 @@ ### 🚜 Refactor - Improve Redis error tracing with detailed context and adjust instrumentation annotations + +### ⚙️ Miscellaneous Tasks + +- Release ## [0.19.0] - 2026-06-30 ### 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index 66e90bf..6882128 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -265,7 +265,7 @@ checksum = "3d7c8918969267b2932ffd5655509bbbea0833823058c378876953217f5fc50e" [[package]] name = "cache" -version = "0.20.0" +version = "0.21.0" dependencies = [ "async-trait", "reactor", @@ -952,7 +952,7 @@ dependencies = [ [[package]] name = "fastedge-run" -version = "0.20.0" +version = "0.21.0" dependencies = [ "anyhow", "async-trait", @@ -1545,7 +1545,7 @@ dependencies = [ [[package]] name = "http-backend" -version = "0.20.0" +version = "0.21.0" dependencies = [ "anyhow", "claims", @@ -1588,7 +1588,7 @@ dependencies = [ [[package]] name = "http-service" -version = "0.20.0" +version = "0.21.0" dependencies = [ "anyhow", "async-trait", @@ -1946,7 +1946,7 @@ dependencies = [ [[package]] name = "key-value-store" -version = "0.20.0" +version = "0.21.0" dependencies = [ "async-trait", "reactor", @@ -2775,7 +2775,7 @@ dependencies = [ [[package]] name = "reactor" -version = "0.20.0" +version = "0.21.0" dependencies = [ "wasmtime", ] @@ -2895,7 +2895,7 @@ dependencies = [ [[package]] name = "runtime" -version = "0.20.0" +version = "0.21.0" dependencies = [ "anyhow", "async-trait", @@ -3065,7 +3065,7 @@ checksum = "0cd08a21f852bd2fe42e3b2a6c76a0db6a95a5b5bd29c0521dd0b30fa1712ec8" [[package]] name = "secret" -version = "0.20.0" +version = "0.21.0" dependencies = [ "anyhow", "reactor", @@ -3826,7 +3826,7 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "utils" -version = "0.20.0" +version = "0.21.0" dependencies = [ "reactor", ] diff --git a/Cargo.toml b/Cargo.toml index e3c6101..5074625 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*"] resolver = "2" [workspace.package] -version = "0.20.0" +version = "0.21.0" edition = "2024" publish = false authors = ["FastEdge Development Team"]