Repository navigation
chore: release v0.24.1 - #194
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Review on ArchCode
Merge order: after #191 (merged). This PR changes only the version (Cargo.toml and Cargo.lock), because release.yml requires the tag to match
Cargo.toml. After merging, tagv0.24.1on the merge commit. The third independent review covers v0.24.0..v0.24.1 before any deploy.Releases (since v0.24.0). v0.24.0 is not deployed; deploy v0.24.1 instead. Everything in the v0.24.0 notes (sign-in,
/v1reads, accepted risks, upgrade notes) still applies.Security fixes from the second review (#191)
event_name=push,ci.yml@prefix) before reading any body. A semaphore bounds concurrent large bodies.gh:<repo>:<run>:<attempt>:, sha must match the token, branch and attempt come from the claims). Quarantine uses only trusted default-branch evidence.ASTER_SRV_API_ADDRset, the server refuses to start on static tokens, the dev blob route, an allowlisted repo without an owner-id pin, an unset writer-workflow list, ortrusted_proxy_hops=0. The owner check fails closed.signBlobrate bound. Measured: 512 blobs 17.5s → 1.11s cold, 23ms warm.http://except to loopback.ASTER_SRV_CLI_TOKEN_KEYS.ASTER_SRV_PERSON_TOKENSis in the env table.X-Forwarded-Forlines are joined into one list before the trusted hop is chosen.Upgrade notes
ASTER_SRV_API_ADDRset (N4): setASTER_SRV_REPOSITORY_OWNER_IDSfor every allowlisted repo,ASTER_SRV_CACHE_WRITER_WORKFLOWS, and a non-zero trusted proxy hop count. firstlanding #19856 already sets all of these.test_resultsv7 (additive).gh:<repo>:<run_id>:<run_attempt>:from the uploading job's token. Clients since at least 0.20.0 build it that way; firstlanding CI pins 0.22.0.ASTER_SRV_CLI_TOKEN_TTLis capped at 43200s (12h); the doc comment now says so.Scope
Release metadata only. The code is in #191.
Risk
Low for this PR (version only). The release risk is in #191 (medium: auth boundary and resource limits, each with a test).
User impact
None from this PR. The release: clearer confirm-page labels, the paste warning, and cold lookups on big CI builds answer within about 3s with partial hits instead of timing out.
Verification
cargo metadata --lockedconfirms that the lockfile matches the bump. CI on this PR and the tag'sverifyjob run fmt, clippy and the full test suite.🤖 Generated with Claude Code