Skip to content

Correct the uv.lock versions and keycloak changelog after the 2026-08-01 wave - #70952

Merged
potiuk merged 2 commits into
apache:mainfrom
potiuk:fix-uv-lock-provider-versions
Aug 2, 2026
Merged

Correct the uv.lock versions and keycloak changelog after the 2026-08-01 wave#70952
potiuk merged 2 commits into
apache:mainfrom
potiuk:fix-uv-lock-provider-versions

Conversation

@potiuk

@potiuk potiuk commented Aug 2, 2026

Copy link
Copy Markdown
Member

Two corrections to #70932, both found by auditing the merged wave against what it
actually shipped.

uv.lock kept the pre-release versions for two providers

The wave bumped clickhousedb to 1.0.1 and keycloak to 0.9.0, but the lock file
was not updated for either:

clickhousedb   provider.yaml=1.0.1   uv.lock=1.0.0
keycloak       provider.yaml=0.9.0   uv.lock=0.8.2

The other 46 released providers are correct — these two were bumped in the wave's
final commit, where the regenerated lock ended up unstaged and never made it in.
Resolving the workspace therefore pins both below what their provider.yaml
declares.

The Keycloak JWT middleware is missing from the keycloak changelog

Add KeycloakJWTMiddleware to KeycloakAuthManager (#70800, 607df55498) merged
between the wave being classified and merged, so it is an ancestor of the release
commit and ships in 0.9.0 — but it was not in the snapshot the changelog was
written from, so nothing mentions it.

It is not incidental: it adds KeycloakJWTMiddleware across five source files and
is what reads and refreshes the _access_token / _refresh_token cookies that
#70550 introduced in the same release. Without it the notes describe the storage
change with no sign of the half that consumes it.

Verification

Every commit touching each released provider between its previous release tag and
the release commit was checked against that provider's changelog. Across all 48
providers, #70800 was the only omission; the release commit itself is the only
remaining unlisted entry, which is expected — it goes to the excluded block of the
next wave.

After this change every provider's provider.yaml version matches its
changelog.rst, __init__.py, pyproject.toml and uv.lock entries.


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Code (Opus 5)

Generated-by: Claude Code (Opus 5) following the guidelines

potiuk added 2 commits August 3, 2026 00:21
The 2026-08-01 wave bumped clickhousedb to 1.0.1 and keycloak to 0.9.0, but the
lock file kept the previous versions for both, so resolving the workspace pins
them below what their provider.yaml declares.
The middleware landed on main between the wave being classified and merged, so it
ships in 0.9.0 without appearing in its changelog. It is also what reads and
refreshes the cookies introduced alongside it, so the release notes read as if
that half of the change did not exist.
@potiuk
potiuk merged commit 6644450 into apache:main Aug 2, 2026
70 checks passed
@potiuk
potiuk deleted the fix-uv-lock-provider-versions branch August 2, 2026 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants