From 2fd09ec000d2b44eb8ddafff4a671ae7b3790a8b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 11 Sep 2026 14:05:12 +0000 Subject: [PATCH] chore: release main --- .release-please-manifest.json | 6 +++--- gateway/CHANGELOG.md | 23 +++++++++++++++++++++++ gateway/kube/CHANGELOG.md | 18 ++++++++++++++++++ packages/krm-stream/CHANGELOG.md | 16 ++++++++++++++++ packages/krm-stream/package-lock.json | 4 ++-- packages/krm-stream/package.json | 2 +- packages/krm-stream/src/version.ts | 2 +- 7 files changed, 64 insertions(+), 7 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c3ed137..418544d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { - "packages/krm-stream": "0.3.0", - "gateway": "0.3.0", - "gateway/kube": "0.3.0" + "packages/krm-stream": "0.4.0", + "gateway": "0.4.0", + "gateway/kube": "0.4.0" } diff --git a/gateway/CHANGELOG.md b/gateway/CHANGELOG.md index 77fe9a8..68774ad 100644 --- a/gateway/CHANGELOG.md +++ b/gateway/CHANGELOG.md @@ -15,6 +15,29 @@ flush errors without installing HTTP deadlines. The v1 wire protocol is unchanged. +## [0.4.0](https://github.com/ConfigButler/krm-stream/compare/gateway/v0.3.0...gateway/v0.4.0) (2026-09-11) + + +### ⚠ BREAKING CHANGES + +* `WriteSSEHeaders` is removed; use `Gateway.ServeStream` or `ServeStreamProjection`, which own headers, delivery and cleanup. `SSESink.Heartbeat` now returns an error and its caller must stop the stream on failure. `NewSSESink(io.Writer)` stays generic and installs no HTTP deadline. The v1 wire protocol is unchanged. +* **kube:** SSARAuthorizer has been removed; use SubjectAccessReviewAuthorizer. The local unscoped krm-stream forwarding package has been removed; use @configbutler/krm-stream. + +### Features + +* bound HTTP delivery and balance stream lifecycle observations ([#35](https://github.com/ConfigButler/krm-stream/issues/35)) ([6be6cbb](https://github.com/ConfigButler/krm-stream/commit/6be6cbbf63526d0182731489017cbe9c16ad078a)) +* **kube:** remove compatibility shims and sharpen stream/save plans ([#31](https://github.com/ConfigButler/krm-stream/issues/31)) ([7477c2d](https://github.com/ConfigButler/krm-stream/commit/7477c2decc719ac7d7ecd55cc79aa3f1edcefd48)) + + +### Bug Fixes + +* define content and redaction convergence while suppressed writes retain older RVs ([#33](https://github.com/ConfigButler/krm-stream/issues/33)) ([8b37a92](https://github.com/ConfigButler/krm-stream/commit/8b37a920e95de3485ddc81f0e5a38f66600c3762)) + + +### Documentation + +* trim obsolete history and align current integration guidance ([#34](https://github.com/ConfigButler/krm-stream/issues/34)) ([e450334](https://github.com/ConfigButler/krm-stream/commit/e450334ac19c3b39cd546e5a0e6947865afd5e3e)) + ## [0.3.0](https://github.com/ConfigButler/krm-stream/compare/gateway/v0.2.1...gateway/v0.3.0) (2026-09-11) diff --git a/gateway/kube/CHANGELOG.md b/gateway/kube/CHANGELOG.md index ad74890..367965e 100644 --- a/gateway/kube/CHANGELOG.md +++ b/gateway/kube/CHANGELOG.md @@ -8,6 +8,24 @@ manually invoked independent-identity Kubernetes fixture; no new public identity helper. +## [0.4.0](https://github.com/ConfigButler/krm-stream/compare/gateway/kube/v0.3.0...gateway/kube/v0.4.0) (2026-09-11) + + +### ⚠ BREAKING CHANGES + +* `WriteSSEHeaders` is removed; use `Gateway.ServeStream` or `ServeStreamProjection`, which own headers, delivery and cleanup. `SSESink.Heartbeat` now returns an error and its caller must stop the stream on failure. `NewSSESink(io.Writer)` stays generic and installs no HTTP deadline. The v1 wire protocol is unchanged. +* **kube:** SSARAuthorizer has been removed; use SubjectAccessReviewAuthorizer. The local unscoped krm-stream forwarding package has been removed; use @configbutler/krm-stream. + +### Features + +* bound HTTP delivery and balance stream lifecycle observations ([#35](https://github.com/ConfigButler/krm-stream/issues/35)) ([6be6cbb](https://github.com/ConfigButler/krm-stream/commit/6be6cbbf63526d0182731489017cbe9c16ad078a)) +* **kube:** remove compatibility shims and sharpen stream/save plans ([#31](https://github.com/ConfigButler/krm-stream/issues/31)) ([7477c2d](https://github.com/ConfigButler/krm-stream/commit/7477c2decc719ac7d7ecd55cc79aa3f1edcefd48)) + + +### Documentation + +* trim obsolete history and align current integration guidance ([#34](https://github.com/ConfigButler/krm-stream/issues/34)) ([e450334](https://github.com/ConfigButler/krm-stream/commit/e450334ac19c3b39cd546e5a0e6947865afd5e3e)) + ## [0.3.0](https://github.com/ConfigButler/krm-stream/compare/gateway/kube/v0.2.1...gateway/kube/v0.3.0) (2026-09-11) diff --git a/packages/krm-stream/CHANGELOG.md b/packages/krm-stream/CHANGELOG.md index 8c5eb67..84e7e7d 100644 --- a/packages/krm-stream/CHANGELOG.md +++ b/packages/krm-stream/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.4.0](https://github.com/ConfigButler/krm-stream/compare/@configbutler/krm-stream-v0.3.0...@configbutler/krm-stream-v0.4.0) (2026-09-11) + + +### ⚠ BREAKING CHANGES + +* **kube:** SSARAuthorizer has been removed; use SubjectAccessReviewAuthorizer. The local unscoped krm-stream forwarding package has been removed; use @configbutler/krm-stream. + +### Features + +* **kube:** remove compatibility shims and sharpen stream/save plans ([#31](https://github.com/ConfigButler/krm-stream/issues/31)) ([7477c2d](https://github.com/ConfigButler/krm-stream/commit/7477c2decc719ac7d7ecd55cc79aa3f1edcefd48)) + + +### Bug Fixes + +* define content and redaction convergence while suppressed writes retain older RVs ([#33](https://github.com/ConfigButler/krm-stream/issues/33)) ([8b37a92](https://github.com/ConfigButler/krm-stream/commit/8b37a920e95de3485ddc81f0e5a38f66600c3762)) + ## [0.3.0](https://github.com/ConfigButler/krm-stream/compare/@configbutler/krm-stream-v0.2.1...@configbutler/krm-stream-v0.3.0) (2026-09-11) diff --git a/packages/krm-stream/package-lock.json b/packages/krm-stream/package-lock.json index 1136f9a..8f41eed 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.3.0", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@configbutler/krm-stream", - "version": "0.3.0", + "version": "0.4.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 995ca0c..8f5a016 100644 --- a/packages/krm-stream/package.json +++ b/packages/krm-stream/package.json @@ -1,6 +1,6 @@ { "name": "@configbutler/krm-stream", - "version": "0.3.0", + "version": "0.4.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 ac07f28..245d19d 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.3.0"; // x-release-please-version +export const VERSION = "0.4.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;