diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1e9145b..417ffc5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { - "packages/krm-stream": "0.6.0", - "gateway": "0.6.0", - "gateway/kube": "0.6.0" + "packages/krm-stream": "0.7.0", + "gateway": "0.7.0", + "gateway/kube": "0.7.0" } diff --git a/gateway/CHANGELOG.md b/gateway/CHANGELOG.md index 5dd4878..5c9b9ad 100644 --- a/gateway/CHANGELOG.md +++ b/gateway/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.7.0](https://github.com/ConfigButler/krm-stream/compare/gateway/v0.6.0...gateway/v0.7.0) (2026-10-04) + + +### ⚠ BREAKING CHANGES + +* **gateway:** HTTP hosts using timed reauthorization (Options.ReauthorizationInterval or Gateway.ReauthorizationInterval with ServeStream/ServeStreamProjection) must set a positive per-operation WriteTimeout, or Handler and the direct serving calls panic. Choose a budget per write-plus-flush, count it in the revocation budget, and verify that the mounted middleware supports flushing and write deadlines (gateway.CheckHTTPStreaming in a host test). + +### Features + +* **gateway:** harden shared-watch opening and timed reauthorization over HTTP ([#50](https://github.com/ConfigButler/krm-stream/issues/50)) ([b18acf4](https://github.com/ConfigButler/krm-stream/commit/b18acf4be96ef753860610e165409fd7e974d0a4)) + ## [0.6.0](https://github.com/ConfigButler/krm-stream/compare/gateway/v0.5.0...gateway/v0.6.0) (2026-10-02) diff --git a/gateway/kube/CHANGELOG.md b/gateway/kube/CHANGELOG.md index 5b42af0..e7bba4d 100644 --- a/gateway/kube/CHANGELOG.md +++ b/gateway/kube/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.7.0](https://github.com/ConfigButler/krm-stream/compare/gateway/kube/v0.6.0...gateway/kube/v0.7.0) (2026-10-04) + + +### ⚠ BREAKING CHANGES + +* **gateway:** HTTP hosts using timed reauthorization (Options.ReauthorizationInterval or Gateway.ReauthorizationInterval with ServeStream/ServeStreamProjection) must set a positive per-operation WriteTimeout, or Handler and the direct serving calls panic. Choose a budget per write-plus-flush, count it in the revocation budget, and verify that the mounted middleware supports flushing and write deadlines (gateway.CheckHTTPStreaming in a host test). + +### Features + +* **gateway:** harden shared-watch opening and timed reauthorization over HTTP ([#50](https://github.com/ConfigButler/krm-stream/issues/50)) ([b18acf4](https://github.com/ConfigButler/krm-stream/commit/b18acf4be96ef753860610e165409fd7e974d0a4)) + ## [0.6.0](https://github.com/ConfigButler/krm-stream/compare/gateway/kube/v0.5.0...gateway/kube/v0.6.0) (2026-10-02) diff --git a/gateway/kube/go.mod b/gateway/kube/go.mod index bba1997..326a047 100644 --- a/gateway/kube/go.mod +++ b/gateway/kube/go.mod @@ -27,7 +27,7 @@ go 1.27.1 // unreleased adapter with the core from the same commit. The adapter relies on core behaviour, not // only API, so it must never resolve an older core than the one it was released with. require ( - github.com/ConfigButler/krm-stream/gateway v0.6.0 // x-release-please-version + github.com/ConfigButler/krm-stream/gateway v0.7.0 // x-release-please-version k8s.io/api v0.36.0 k8s.io/apimachinery v0.36.0 k8s.io/client-go v0.36.0 diff --git a/go.work b/go.work index f323292..3542c73 100644 --- a/go.work +++ b/go.work @@ -28,4 +28,4 @@ use ( // This points that exact version at the working tree. Go refuses an unversioned replace of a // workspace module, so the version is spelled out, and Release Please moves it together with // gateway/kube/go.mod; CI fails if the two disagree. -replace github.com/ConfigButler/krm-stream/gateway v0.6.0 => ./gateway // x-release-please-version +replace github.com/ConfigButler/krm-stream/gateway v0.7.0 => ./gateway // x-release-please-version diff --git a/packages/krm-stream/CHANGELOG.md b/packages/krm-stream/CHANGELOG.md index 9880738..e041dd6 100644 --- a/packages/krm-stream/CHANGELOG.md +++ b/packages/krm-stream/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.7.0](https://github.com/ConfigButler/krm-stream/compare/@configbutler/krm-stream-v0.6.0...@configbutler/krm-stream-v0.7.0) (2026-10-04) + + +### Miscellaneous Chores + +* **@configbutler/krm-stream:** Synchronize krm-stream versions + ## [0.6.0](https://github.com/ConfigButler/krm-stream/compare/@configbutler/krm-stream-v0.5.0...@configbutler/krm-stream-v0.6.0) (2026-10-02) diff --git a/packages/krm-stream/package-lock.json b/packages/krm-stream/package-lock.json index 6ee67a3..46fe9f4 100644 --- a/packages/krm-stream/package-lock.json +++ b/packages/krm-stream/package-lock.json @@ -1,12 +1,12 @@ { "name": "@configbutler/krm-stream", - "version": "0.6.0", + "version": "0.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@configbutler/krm-stream", - "version": "0.6.0", + "version": "0.7.0", "license": "Apache-2.0", "devDependencies": { "@biomejs/biome": "^2.5.13", diff --git a/packages/krm-stream/package.json b/packages/krm-stream/package.json index f35fda0..e7e8401 100644 --- a/packages/krm-stream/package.json +++ b/packages/krm-stream/package.json @@ -1,6 +1,6 @@ { "name": "@configbutler/krm-stream", - "version": "0.6.0", + "version": "0.7.0", "description": "Receive live Kubernetes resource updates in browser apps and three-way merge them with form edits.", "keywords": [ "kubernetes", diff --git a/packages/krm-stream/src/version.ts b/packages/krm-stream/src/version.ts index 3961efe..2230af3 100644 --- a/packages/krm-stream/src/version.ts +++ b/packages/krm-stream/src/version.ts @@ -22,7 +22,7 @@ // line together, and version.test.ts fails if they ever disagree. /** The npm package version of this build. Assert it against the copy you vendored. */ -export const VERSION = "0.6.0"; // x-release-please-version +export const VERSION = "0.7.0"; // x-release-please-version /** The wire protocol this build speaks (spec/v1.md). The gateway sends it as `X-KRM-Stream-Protocol`. */ export const PROTOCOL_VERSION = 1;