@@ -21,6 +21,7 @@ prior_release_notes=docs/releases/server-1.6.466.md
2121current_release_notes=docs/releases/server-1.6.483.md
2222next_release_notes=docs/releases/server-1.6.494.md
2323published_current_release_notes=docs/releases/server-1.6.496.md
24+ candidate_release_notes=docs/releases/server-1.6.497.md
2425previous_published_release_notes=docs/releases/server-1.6.495.md
2526published_release_notes=docs/releases/server-1.6.482.md
2627official_image_reference=ghcr.io/pasturestack/server:v1.6.496@sha256:6c85435b3de8771e5adff0b247274e0f1b9fe9d66c8b91e07d55a444e5589678
@@ -32,7 +33,7 @@ for path in "$dockerfile" "$release_dockerfile" "$core_dockerfile" "$build_scrip
3233 " $coreutils_patch " " $runtime_vex " " $runtime_vendor_pending " \
3334 " $vendor_pending_validator " \
3435 " $release_notes " " $previous_release_notes " " $last_release_notes " " $prior_release_notes " " $published_release_notes " " $current_release_notes " " $host_api_repair " " $host_api_check " \
35- " $mfa_policy_smoke " " $next_release_notes " " $published_current_release_notes " " $previous_published_release_notes " ; do
36+ " $mfa_policy_smoke " " $next_release_notes " " $published_current_release_notes " " $previous_published_release_notes " " $candidate_release_notes " ; do
3637 test -f " $path "
3738done
3839
@@ -122,6 +123,10 @@ for official_identity_doc in README.md COMPATIBILITY.md "$published_current_rele
122123done
123124require_marker README.md ' ## v1.6.496' \
124125 SERVER_CURRENT_README_MISSING
126+ require_marker README.md ' ## v1.6.497 candidate — publication pending' \
127+ SERVER_CANDIDATE_README_MISSING
128+ require_marker COMPATIBILITY.md ' Server `v1.6.497` is a source-only assembly candidate' \
129+ SERVER_CANDIDATE_COMPATIBILITY_MISSING
125130require_marker README.md ' ## v1.6.491' \
126131 SERVER_PREVIOUS_README_MISSING
127132require_marker README.md ' ## v1.6.487' \
@@ -136,6 +141,38 @@ require_marker docs/README.md \
136141require_marker docs/README.md \
137142 ' [Server v1.6.496](releases/server-1.6.496.md)' \
138143 SERVER_PUBLISHED_DOC_INDEX_MISSING
144+ require_marker docs/README.md \
145+ ' [Server v1.6.497 candidate](releases/server-1.6.497.md)' \
146+ SERVER_CANDIDATE_DOC_INDEX_MISSING
147+
148+ for candidate_release_marker in \
149+ ' # Server v1.6.497' \
150+ ' SOURCE-ONLY ASSEMBLY CANDIDATE' \
151+ ' Web Console `1.6.164`' \
152+ ' c3c0779d930d4d0367ec0517166ca21f6b3dc6d4' \
153+ ' eddb24c5561e0ad46519aa3e3e2704e932fc8e72' \
154+ ' 36831735186' \
155+ ' 763 actual case results' \
156+ ' web-console-1.6.164.tar.gz' \
157+ ' 2,976,044 bytes' \
158+ ' 734898ac6ed2fe8774e5bb947988da9720a3a65aa0bb7ec09a89420adc0acc20' \
159+ ' 4b7c0d38fd529a7dc9ca36457a40b5afe8216ca595393e291a031b44ec73801e' \
160+ ' Orchestration Engine remains `v0.183.328`' \
161+ ' ad43f4b6790c359e248710a39bca2f776d70be62' \
162+ ' 184fb3d4a2b026560e1e60d7b444f693f79bff6c8220cc9354c1284012f6a683' \
163+ ' WEB-INF/lib/hazelcast-5.7.5.jar' \
164+ ' 0f536a9c7bcd00f2369586fb6ca1606f7e45f3225e24795d10d38397051c8715' \
165+ ' eight Medium plus six Low' \
166+ ' does not promote historical HOLD receipts' \
167+ ' resource/role matrix remain INCOMPLETE' ; do
168+ require_marker " $candidate_release_notes " " $candidate_release_marker " \
169+ SERVER_CANDIDATE_SCOPE_EVIDENCE_MISSING
170+ done
171+ if grep -Eq ' ghcr.io/pasturestack/server:v1\.6\.497@sha256:' \
172+ README.md COMPATIBILITY.md " $candidate_release_notes " ; then
173+ echo SERVER_CANDIDATE_UNPUBLISHED_IMAGE_DIGEST_PRESENT >&2
174+ exit 1
175+ fi
139176
140177for published_current_release_marker in \
141178 ' # Server v1.6.495' \
@@ -206,7 +243,7 @@ require_marker "$release_dockerfile" \
206243 ' ARG BASE_IMAGE=ghcr.io/pasturestack/server:v1.6.460@sha256:c855af8aea232dacc5bb6df68e2271d482c68b53c43ab0c108ec19118f5ab403' \
207244 SERVER_INCREMENTAL_RELEASE_BASE_MISSING
208245require_marker " $release_dockerfile " \
209- ' org.opencontainers.image.version="v1.6.496 "' \
246+ ' org.opencontainers.image.version="v1.6.497 "' \
210247 SERVER_INCREMENTAL_RELEASE_VERSION_MISSING
211248require_marker " $release_dockerfile " \
212249 ' org.opencontainers.image.base.name="ghcr.io/pasturestack/server:v1.6.460"' \
@@ -215,7 +252,7 @@ require_marker "$release_dockerfile" \
215252 ' org.opencontainers.image.base.digest="sha256:c855af8aea232dacc5bb6df68e2271d482c68b53c43ab0c108ec19118f5ab403"' \
216253 SERVER_INCREMENTAL_RELEASE_BASE_DIGEST_MISSING
217254require_marker " $release_dockerfile " \
218- ' ENV CATTLE_RANCHER_SERVER_VERSION=v1.6.496 ' \
255+ ' ENV CATTLE_RANCHER_SERVER_VERSION=v1.6.497 ' \
219256 SERVER_INCREMENTAL_RELEASE_RUNTIME_VERSION_MISSING
220257require_marker " $release_dockerfile " \
221258 ' COPY --from=release_artifacts /out/host-api-0.38.4.tar.gz /usr/share/cattle/artifacts/host-api-0.38.4.tar.gz' \
@@ -227,16 +264,16 @@ require_marker "$publish_workflow" \
227264 ' bash source/scripts/check-server-host-api-package.sh' \
228265 SERVER_HOST_API_RELEASE_CHECK_MISSING
229266require_marker " $release_dockerfile " \
230- ' ARG WEB_CONSOLE_RELEASE_TAG=1.6.162 ' \
267+ ' ARG WEB_CONSOLE_RELEASE_TAG=1.6.164 ' \
231268 SERVER_INCREMENTAL_WEB_CONSOLE_VERSION_MISSING
232269require_marker " $release_dockerfile " \
233- ' ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.162 .tar.gz' \
270+ ' ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.164 .tar.gz' \
234271 SERVER_INCREMENTAL_WEB_CONSOLE_ARTIFACT_MISSING
235272require_marker " $release_dockerfile " \
236- ' ARG WEB_CONSOLE_ARTIFACT_SHA256=9c5b34d2cdf7ad354e1dab199795b12e5de119e47dc342547d5cdc84c7911581 ' \
273+ ' ARG WEB_CONSOLE_ARTIFACT_SHA256=734898ac6ed2fe8774e5bb947988da9720a3a65aa0bb7ec09a89420adc0acc20 ' \
237274 SERVER_INCREMENTAL_WEB_CONSOLE_HASH_MISSING
238275require_marker " $release_dockerfile " \
239- ' ARG WEB_CONSOLE_COMMIT=46501e31071b3d74595aea91908876eec32b7fd6 ' \
276+ ' ARG WEB_CONSOLE_COMMIT=c3c0779d930d4d0367ec0517166ca21f6b3dc6d4 ' \
240277 SERVER_INCREMENTAL_WEB_CONSOLE_COMMIT_MISSING
241278require_marker " $release_dockerfile " \
242279 " grep -aF 'hostsPage.permissionDenied'" \
@@ -245,16 +282,16 @@ require_marker "$release_dockerfile" \
245282 ' "hostsPage.permissionDenied":"您沒有權限在此環境中新增主機。"' \
246283 SERVER_INCREMENTAL_WEB_CONSOLE_ZH_TW_PERMISSION_MESSAGE_MISSING
247284require_marker " $build_script " \
248- ' web_console_commit=${WEB_CONSOLE_COMMIT:-46501e31071b3d74595aea91908876eec32b7fd6 }' \
285+ ' web_console_commit=${WEB_CONSOLE_COMMIT:-c3c0779d930d4d0367ec0517166ca21f6b3dc6d4 }' \
249286 SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_COMMIT_MISSING
250287require_marker " $build_script " \
251- ' web_console_release_tag=${WEB_CONSOLE_RELEASE_TAG:-1.6.162 }' \
288+ ' web_console_release_tag=${WEB_CONSOLE_RELEASE_TAG:-1.6.164 }' \
252289 SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_VERSION_MISSING
253290require_marker " $build_script " \
254- ' web_console_artifact=${WEB_CONSOLE_ARTIFACT:-web-console-1.6.162 .tar.gz}' \
291+ ' web_console_artifact=${WEB_CONSOLE_ARTIFACT:-web-console-1.6.164 .tar.gz}' \
255292 SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_ARTIFACT_MISSING
256293require_marker " $build_script " \
257- ' web_console_artifact_sha256=${WEB_CONSOLE_ARTIFACT_SHA256:-9c5b34d2cdf7ad354e1dab199795b12e5de119e47dc342547d5cdc84c7911581 }' \
294+ ' web_console_artifact_sha256=${WEB_CONSOLE_ARTIFACT_SHA256:-734898ac6ed2fe8774e5bb947988da9720a3a65aa0bb7ec09a89420adc0acc20 }' \
258295 SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_HASH_MISSING
259296for validation_label in \
260297 formNameDescription.name.label \
@@ -503,10 +540,10 @@ require_marker "$build_script" \
503540 ' --file server/Dockerfile.web-compose-release' \
504541 SERVER_INCREMENTAL_RELEASE_BUILD_PATH_MISSING
505542require_marker " $build_script " \
506- ' image=${IMAGE:-pasturestack-validation/server:v1.6.496 }' \
543+ ' image=${IMAGE:-pasturestack-validation/server:v1.6.497 }' \
507544 SERVER_INCREMENTAL_RELEASE_BUILD_VERSION_MISSING
508545require_marker " $build_script " \
509- ' CATTLE_RANCHER_SERVER_VERSION=v1.6.496 ' \
546+ ' CATTLE_RANCHER_SERVER_VERSION=v1.6.497 ' \
510547 SERVER_INCREMENTAL_RELEASE_BUILD_RUNTIME_VERSION_MISSING
511548for release_engine_marker in \
512549 ' ARG ORCHESTRATION_ENGINE_RELEASE_TAG=v0.183.328' \
@@ -831,7 +868,7 @@ require_marker "$build_script" \
831868 ' PASTURESTACK_WEB_CONSOLE_ARTIFACT_SHA256="${web_console_artifact_sha256}"' \
832869 SERVER_WEB_CONSOLE_RUNTIME_HASH_GATE_MISSING
833870require_marker " $build_script " \
834- ' test "$(cat "${web_root}/VERSION.txt")" = "1.6.162 "' \
871+ ' test "$(cat "${web_root}/VERSION.txt")" = "1.6.164 "' \
835872 SERVER_WEB_CONSOLE_RUNTIME_VERSION_GATE_MISSING
836873require_marker " $release_dockerfile " \
837874 " grep -aF 'pod-empty-message text-center text-muted'" \
@@ -1495,7 +1532,7 @@ done
14951532
14961533jq -e '
14971534 .["@context"] == "https://openvex.dev/ns/v0.2.0"
1498- and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.496 "
1535+ and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.497 "
14991536 and (.statements | length) == 51
15001537 and ([.statements[].vulnerability.name] | length == (unique | length))
15011538 and ([.statements[] | select(.status == "fixed") | .vulnerability.name] | sort)
@@ -1521,7 +1558,7 @@ jq -r '
15211558 | @tsv
15221559' " $runtime_vendor_pending " | LC_ALL=C sort -u > " $vendor_pending_fixture "
15231560bash " $vendor_pending_validator " " $runtime_vendor_pending " \
1524- " $vendor_pending_fixture " v1.6.496 > /dev/null
1561+ " $vendor_pending_fixture " v1.6.497 > /dev/null
15251562bash scripts/test-vendor-pending-findings.sh > /dev/null
15261563rm -f " $vendor_pending_fixture "
15271564trap - EXIT
@@ -1610,4 +1647,4 @@ for release_readback_contract in \
16101647 fi
16111648done
16121649
1613- printf ' SERVER_API_EXPLORER_PATCH_OK release=v1.6.496 base=v1.6.460 engine=0.183.328 web_console=1.6.162 webhook_automation_service=0.10.3 authentication_service=0.4.42 curl=8.18.0-1ubuntu2.7 freemarker=2.3.35 artifact_scan=required vendor_pending=exact-set role_matrix=qa-required locale_layout=qa-required\n'
1650+ printf ' SERVER_API_EXPLORER_PATCH_OK release=v1.6.497 base=v1.6.460 engine=0.183.328 web_console=1.6.164 webhook_automation_service=0.10.3 authentication_service=0.4.42 curl=8.18.0-1ubuntu2.7 freemarker=2.3.35 artifact_scan=required vendor_pending=exact-set role_matrix=qa-required locale_layout=qa-required\n'
0 commit comments