Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -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"
}
23 changes: 23 additions & 0 deletions gateway/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)


Expand Down
18 changes: 18 additions & 0 deletions gateway/kube/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)


Expand Down
16 changes: 16 additions & 0 deletions packages/krm-stream/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
4 changes: 2 additions & 2 deletions packages/krm-stream/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/krm-stream/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/krm-stream/src/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;