Repository navigation
Prepare Waterline 2.16.0 - #289
Conversation
- Advance the fixed release identity from the unreleased 2.15.1 to 2.16.0: composer product-train and branch alias, the native build, the bounded publisher and its handoff scripts, the registry-version check, their tests and the publication doc. - 2.16.0 rather than a patch: main also carries features since 2.15.0 (saved-view start-time filters, shortened-failure notices, schedule outcome fixes), so semver needs a minor. - Date the 2.16.0 notes. They lead with the standalone Symfony 7.4.23 security fix (#279) that 2.14.0 and 2.15.0 images lack. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The held source-smoke preparation and native artifact adapter read archives with oci_release.py sealed at 2cc1f39 (VERSION 2.15.1) but built fixtures with the current helper. After the 2.16.0 retarget the fixture labels no longer matched, so the tests refused every archive. Label the fixtures with the sealed helper's version instead. The held lanes and their sealed inputs are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
CI status: 33 of 35 checks pass. |
|
Admin-merging under General's narrow approval (this PR only). The two failing jobs fail only because hosted runners can't resolve Ubuntu's package mirrors. The code isn't involved.
No bypass after this merge: tag, native build, publish and published-image qualification must pass normally. Once the mirrors recover, I'll rerun mssql and the browser budget job on main and record the result on #279. |



Prepares the next Waterline release so the standalone Symfony 7.4.23 security fix (#279) reaches users. Published 2.14.0 (latest GitHub Release) and 2.15.0 (Docker Hub only) images both ship http-foundation 7.4.21, http-kernel 7.4.14 and routing 7.4.13.
Why 2.16.0 and not 2.15.1: the 2.15.0 tag already exists (pre-fix,
275bd593), and main has features since then (#278 saved-view start-time filters, #281 shortened-failure notices, #288 schedule outcome fixes). Semver needs a minor.Changes:
composer.jsonproduct-train (and branch alias to 2.16.x-dev),service-image.yml,service-image-publish.yml,oci_release.py,prepare-oci-publication.sh,check-registry-version.sh, their tests anddocs/image-publication.md. Same shape as the 2.14.0 preparation (8498c14). No new workflow or process.bc2014dd…3e506, Symfony 7.4.23).scripts/ci/source-smoke-*fixtures stay bound to their sealed 2.15.1 inputs; they are not release surfaces.Local checks:
waterline_release_identity.py --release-version 2.16.0verifies;test-oci-release.py,test-waterline-release-identity.py,test-installed-release-graph.py,test-release-example-contract.py,test-standalone-lock-contract.py,test-publication-docker-config.py,test-published-provenance.pypass.Release plan after merge: annotated tag
2.16.0on the merge commit →service-image.ymlnative build → dispatchservice-image-publish.ymlfrom main with that run's identities → automatic published-image qualification → GitHub Release → verify the published image's lock shows 7.4.23 → close #279. The current product tuple and SERVICE_MODE examples move after published acceptance, as with 2.14.0.Refs #279.
🤖 Generated with Claude Code