Repository navigation
v0.2.1
Maintenance release: dependency and base-image refreshes, one documentation
correction, and more live proof for the machine password operation. No behaviour or
configuration changes; upgrading from 0.2.0 is an image/chart version bump.
Images
- Go toolchain in the image builds:
golang:1.27.2(was 1.27.1) for the exporter
builder in the server image (#424), and the UI backend builder re-pinned to a new
golang:1.27.2-alpinedigest (f92b6ef, #420). - UI backend Go modules:
github.com/go-ldap/ldap/v33.4.15,
github.com/prometheus/client_golang1.25.0 (#421). - UI frontend dependencies (#422): the Radix UI primitives (
react-dialog1.2.0,
react-slot1.4.0,react-tooltip1.3.0 and patch releases of the rest),
lucide-react1.55.0,vite8.3.4,@vitejs/plugin-react6.1.2,oxlint1.87.0,
@playwright/test1.64.0,@types/node26.6.5.
Documentation
- Machine
setPasswordsecond-set response corrected (#417). The 0.2.0 notes and
docs/api.mdsaid an account whose password was already set answers 409. A completed
set clears the pending marker, so a second request is refused 403 by the marker check;
409conflictonly appears for a stuck entry (password present, marker left by a
failed cleanup). The behaviour is unchanged and was measured through a real Keycloak
token and the UI image. - Machine write v2 follow-ups closed (#417). Acceptance wording AC-005/AC-010 now
matches the measured behaviour; maintainer decisions D417-1 (no privileged-group
filter=backstop inwrite-lock.ldif) and D417-2 (nested privileged-group lock
risk stays accepted; list subgroups inMACHINE_WRITE_PRIVILEGED_GROUPS,
docs/machine-write-account.md4.3) are recorded in the change package.
Release pipeline and CI
- The
machine write (real Keycloak)release gate also runssetPasswordend to end
through a real Keycloak token, the production UI image configured by environment
only, and a real slapd, with the plaintext/hash secret scans (#427). - New non-release-critical job
machine write measurements (E-22, two-provider R-3)
repeats the check-to-write window and two-provider replication measurements on
every change (#428, #430). - GitHub Actions bumped (#423):
actions/upload-artifact7.0.2,
actions/download-artifact8.0.2,actions/setup-node7.1.0,
github/codeql-action4.38.3,step-security/harden-runner2.22.1,
ossf/scorecard-action2.5.0,helm/kind-action1.15.1.
Note on the dependency policy
The dependency updates (#420–#424) were merged before the seven-day cooling window in
docs/dependency-policy.md had elapsed, alongside the 0.2.0 release work.
What's Changed
- docs(machine-write): confirm T-027 on the v0.2.0 tag SHA (#379) by @dasomel in #426
- chore(deps): bump golang from
85dc106tof92b6efin /ui by @dependabot[bot] in #420 - chore(deps): bump the actions group with 9 updates by @dependabot[bot] in #423
- chore(deps): bump golang from 1.27.1-bookworm to 1.27.2-bookworm in /image by @dependabot[bot] in #424
- chore(deps): bump the go-dependencies group in /ui/backend with 2 updates by @dependabot[bot] in #421
- chore(deps): bump the frontend-dependencies group in /ui/frontend with 16 updates by @dependabot[bot] in #422
- test(machine-write): live setPassword proof via real Keycloak, UI image and config.Load (#417 b) by @dasomel in #427
- docs+test(machine-write): close the T-060 follow-ups (#417) by @dasomel in #428
- ci(machine-write): run the E-22 and two-provider R-3 measurements (#429) by @dasomel in #430
- chore(release): 0.2.1 by @dasomel in #431
Full Changelog: v0.2.0...v0.2.1