diff --git a/CHANGELOG.md b/CHANGELOG.md index 6269291..c301a67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.8.2] — 2026-09-16 + ### Performance - **Opening a large agent turn, and the services topology graph, were spending @@ -14,9 +16,10 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). many events match, so the no-JOIN read pattern — fetch the parent, then `id IN (?, ?, …)` for its children — bought nothing from batching the ids into one query and paid for every one of them serially. Measured on a production - instance: a 376-call turn took 15.7 s to open, of which 14.1 s was the single - bodies lookup; `/api/services/topology` took 6.0–6.5 s on **every** call, all - of it one `id IN (…)` carrying one term per turn in the window. The cost is + instance: opening an agent turn cost about 35 ms per call it contained, so the + largest turns of the day took 15 s, almost all of it the single bodies lookup; + `/api/services/topology` took 6.0–7.5 s on **every** call, all of it one + `id IN (…)` carrying one term per turn in the window. The cost is not the payload — the same terms with `| stats count` and no rows returned still took 12.8 s, while a term-free scan of the same window took 302 ms. diff --git a/VERSION b/VERSION index 6f4eebd..100435b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.8.1 +0.8.2 diff --git a/console/package.json b/console/package.json index a8881ae..f961bf8 100644 --- a/console/package.json +++ b/console/package.json @@ -1,7 +1,7 @@ { "name": "console", "private": true, - "version": "0.8.1", + "version": "0.8.2", "type": "module", "scripts": { "dev": "vite", diff --git a/server/Cargo.lock b/server/Cargo.lock index 54a5278..339e4d9 100644 --- a/server/Cargo.lock +++ b/server/Cargo.lock @@ -1361,7 +1361,7 @@ dependencies = [ [[package]] name = "h-api" -version = "0.8.1" +version = "0.8.2" dependencies = [ "axum", "chrono", @@ -1385,7 +1385,7 @@ dependencies = [ [[package]] name = "h-capture" -version = "0.8.1" +version = "0.8.2" dependencies = [ "async-trait", "aya", @@ -1406,7 +1406,7 @@ dependencies = [ [[package]] name = "h-common" -version = "0.8.1" +version = "0.8.2" dependencies = [ "config", "serde", @@ -1420,11 +1420,11 @@ dependencies = [ [[package]] name = "h-ebpf-common" -version = "0.8.1" +version = "0.8.2" [[package]] name = "h-export" -version = "0.8.1" +version = "0.8.2" dependencies = [ "h-llm", "serde", @@ -1434,7 +1434,7 @@ dependencies = [ [[package]] name = "h-llm" -version = "0.8.1" +version = "0.8.2" dependencies = [ "bitflags 2.11.0", "bytes", @@ -1454,7 +1454,7 @@ dependencies = [ [[package]] name = "h-metrics" -version = "0.8.1" +version = "0.8.2" dependencies = [ "h-common", "h-llm", @@ -1465,7 +1465,7 @@ dependencies = [ [[package]] name = "h-pcap-extract" -version = "0.8.1" +version = "0.8.2" dependencies = [ "bytes", "futures", @@ -1482,7 +1482,7 @@ dependencies = [ [[package]] name = "h-protocol" -version = "0.8.1" +version = "0.8.2" dependencies = [ "bytemuck", "bytes", @@ -1500,7 +1500,7 @@ dependencies = [ [[package]] name = "h-storage" -version = "0.8.1" +version = "0.8.2" dependencies = [ "async-trait", "bytes", @@ -1519,7 +1519,7 @@ dependencies = [ [[package]] name = "h-storage-aglake" -version = "0.8.1" +version = "0.8.2" dependencies = [ "async-trait", "bytes", @@ -1542,7 +1542,7 @@ dependencies = [ [[package]] name = "h-storage-clickhouse" -version = "0.8.1" +version = "0.8.2" dependencies = [ "async-trait", "bytes", @@ -1562,7 +1562,7 @@ dependencies = [ [[package]] name = "h-storage-duckdb" -version = "0.8.1" +version = "0.8.2" dependencies = [ "async-trait", "bytes", @@ -1582,7 +1582,7 @@ dependencies = [ [[package]] name = "h-turn" -version = "0.8.1" +version = "0.8.2" dependencies = [ "h-capture", "h-common", @@ -1691,7 +1691,7 @@ checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "heron" -version = "0.8.1" +version = "0.8.2" dependencies = [ "axum", "clap", diff --git a/server/Cargo.toml b/server/Cargo.toml index 1a213d0..a803d92 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -8,7 +8,7 @@ exclude = ["h-ebpf-prog"] resolver = "2" [workspace.package] -version = "0.8.1" +version = "0.8.2" edition = "2021" license = "Apache-2.0"