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
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ ".": "0.0.0" }
{".":"0.1.0"}
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Changelog

## 0.1.0 (2026-10-05)


### ⚠ BREAKING CHANGES

* krm_foyer_upstream_watches_open has an identity label (user or shared); a query on the bare name now sums both.

### Features

* a working demo: task demo, the hello example and the browser helper ([#17](https://github.com/ConfigButler/krm-foyer/issues/17)) ([8891215](https://github.com/ConfigButler/krm-foyer/commit/8891215b0c461b4a8436a927f4fa9ee1b26ab05d))
* bound requests and responses, end open watches with their session, and serve metrics ([#22](https://github.com/ConfigButler/krm-foyer/issues/22)) ([2a6f43c](https://github.com/ConfigButler/krm-foyer/commit/2a6f43c4033e5c77f338e3578685d44372e9a1cc))
* build streams on krm-stream 0.5.0, which maps the API server's answers and leaves retries to the browser ([#25](https://github.com/ConfigButler/krm-foyer/issues/25)) ([cdf1e23](https://github.com/ConfigButler/krm-foyer/commit/cdf1e23a6b1848287c768fca4a66354d209addc4))
* build streams on krm-stream 0.6.0, which refuses redirects and stops reopening early-ending watches ([#26](https://github.com/ConfigButler/krm-foyer/issues/26)) ([c746c0c](https://github.com/ConfigButler/krm-foyer/commit/c746c0c4358e79f7d8082539bc846830bc12d8f4))
* install krm-foyer with a Helm chart, which the e2e suite now installs through ([#30](https://github.com/ConfigButler/krm-foyer/issues/30)) ([9571a03](https://github.com/ConfigButler/krm-foyer/commit/9571a0390f2f1899052cfd9ce38a422bf3df2d6c))
* interruption pages for browser navigations ([#12](https://github.com/ConfigButler/krm-foyer/issues/12)) ([243da5c](https://github.com/ConfigButler/krm-foyer/commit/243da5c84c03e0f4e7add96cc30f316775e79667))
* live notes with krm-stream: user-authenticated streams, closed with their session ([#23](https://github.com/ConfigButler/krm-foyer/issues/23)) ([5bf5dfb](https://github.com/ConfigButler/krm-foyer/commit/5bf5dfb82223ca29f0aa865c66d6a1c3d7abb1db))
* OIDC login with PKCE, state and nonce, and /k8s behind sessions ([#11](https://github.com/ConfigButler/krm-foyer/issues/11)) ([a514dc8](https://github.com/ConfigButler/krm-foyer/commit/a514dc89783a2cf8ddaa5e0ddb6ffc9f0378b375))
* proxy /k8s with the user's token, path checking and upstream response rules ([#9](https://github.com/ConfigButler/krm-foyer/issues/9)) ([3355231](https://github.com/ConfigButler/krm-foyer/commit/3355231ce709824cb867a62dec428cd1b9bb4ffc))
* server-side sessions with CSRF and same-origin checks ([#10](https://github.com/ConfigButler/krm-foyer/issues/10)) ([047f10c](https://github.com/ConfigButler/krm-foyer/commit/047f10cf8ea3f2447d37137efa1d223d42f5b0ae))
* share one watch per scope among every user's streams, with the API server asked about each user ([#28](https://github.com/ConfigButler/krm-foyer/issues/28)) ([4b95da1](https://github.com/ConfigButler/krm-foyer/commit/4b95da11a9d90565494efca69f6feac4d561c5d8))
* upgrade krm-stream, enforce shared rate limits, and reconcile docs ([#31](https://github.com/ConfigButler/krm-foyer/issues/31)) ([50e79c6](https://github.com/ConfigButler/krm-foyer/commit/50e79c66c9e4550f8705535bda6c11abc1f807b4))


### Bug Fixes

* keep issuer error text out of the logs, compare e2e bodies, and keep sessions free of HTTP ([#16](https://github.com/ConfigButler/krm-foyer/issues/16)) ([da7efd8](https://github.com/ConfigButler/krm-foyer/commit/da7efd8cc92e0634f001355c60780c5f91d1e4bc))
* resend only krm-foyer's own CSRF refusals, log ID tokens by cause, and encrypt every hop of the demo ([#21](https://github.com/ConfigButler/krm-foyer/issues/21)) ([d7bd208](https://github.com/ConfigButler/krm-foyer/commit/d7bd208b61e8e7862d61e9d0e01d25d553e4b119))
* stop promptly with streams open, let concurrent logins finish, and harden the chart ([#34](https://github.com/ConfigButler/krm-foyer/issues/34)) ([15b3268](https://github.com/ConfigButler/krm-foyer/commit/15b32688ba78f68d17c5b36f393a9674017cd858))


### Documentation

* clarify live-resource architecture and frontend integrations ([#32](https://github.com/ConfigButler/krm-foyer/issues/32)) ([11c7ecd](https://github.com/ConfigButler/krm-foyer/commit/11c7ecdb6389d73413017a7ec883009157c0c3df))
* defer proxy subresources, qualify revocation, and specify decompression ([be2b463](https://github.com/ConfigButler/krm-foyer/commit/be2b46385cdbc17e90232929a949f6f70738de82))
* restructure around a vision and roadmap, and start without an allowlist ([#7](https://github.com/ConfigButler/krm-foyer/issues/7)) ([702aa65](https://github.com/ConfigButler/krm-foyer/commit/702aa657e4369a481035d616a02557778f12462d))
5 changes: 2 additions & 3 deletions charts/krm-foyer/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
apiVersion: v2
name: krm-foyer
description: >-
Browser login, Kubernetes API access and live resources on one origin, with every
access decision left to the API server
Browser login, Kubernetes API access and live resources on one origin, with
every access decision left to the API server
type: application
# Both are kept at the release's version by release-please (release-please-config.json).
version: 0.1.0
appVersion: 0.1.0
keywords:
Expand Down
Loading