Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions COMPATIBILITY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# Compatibility Contract

## Server v1.6.530 source candidate, not published

This candidate packages immutable Web Console `1.6.185` with unchanged Engine
`v0.183.347`. Authenticated users without an environment can open their own
API Keys at `/account/keys`; the page shares the existing Key editor and audit
viewer, loads both personal Key subtypes and does not request environment Keys.
Existing environment navigation, owner RBAC, MFA and Key policy are unchanged.
Ten focused Web tests passed. Server publication, packaged native acceptance
and deployment are pending; the current installation remains published
`v1.6.529`. See the [candidate note](docs/releases/server-1.6.530.md).

## Server v1.6.529 published

This release packages Engine `v0.183.347` and Web Console `1.6.184`.
Expand Down
39 changes: 39 additions & 0 deletions docs/releases/server-1.6.530.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Server v1.6.530

本版目前僅為來源組裝候選,尚未發布 Server 映像。
組裝已正式不可變發行的 Web Console `1.6.185`,Engine `v0.183.347` 不變。

Web 新增獨立的 `/account/keys` 本人 API Key 入口,讓沒有環境的已登入帳號
也能使用既有 Key 編輯器與稽核頁。頁面共用原 route/controller/template,
只載入本人完整與受限 Key,不請求或顯示環境 Key;audit 的 `targetKey`
留在本人頁。既有環境 Keys/Hooks 導航保持原路徑。
這不新增角色、環境、授權能力或登入途徑,原 MFA、Session、owner RBAC、
Key policy、403 與錯誤處理不變。

## 元件輸入與驗收邊界

- Web 正常簽署合併來源:`ad5a68dd30a6e136745123e26c97c4925c2ed263`。
`web-console-1.6.185.tar.gz` 為 3,016,944 bytes,SHA-256:
`49ac7dff80143329e88ab036a50fdb9e3a043412f67ca68fabe3b485c87df05e`。
正式不可變發行與匿名成品讀回已完成。
- Engine 保留正式來源 `09eb6950551b65c514786b4a1dee91fcfd8aa43b`;
`cattle.jar` SHA-256 保持
`22751db8829767d1ab9caedbca4e29de5260f26cafa677abb6f3ee0ee3c7e6f6`。
- Web 的 10 項定向測試通過,涵蓋本人兩種 Key、無額外環境請求、
原環境模式、導航、audit 路由與錯誤傳遞。未重播不受影響測試。
這是元件證據,不是 Server native 或完整矩陣 PASS。

CLI `0.6.14`、其他 binary/元件、工具鏈、nftables、Compose/HA、
runtime 設定與資料庫結構均不修改。安全清單只更新 Server 數字識別,
VEX 決策、vendor-pending exact-set 與原必要 gates 不變。
既有 Engine 及 Web 歷史負控制保留。

Server 的原正常來源/封裝、CodeQL、安全/SBOM、不可變發行與成品讀回
仍須依正常流程通過。新映像原生本人 Key 驗收、首次啟動/重啟與部署待驗。
目前安裝文件維持實際已發布的 `v1.6.529`;530 發布後才對齊數字安裝 tag。

## 升級與回復

只部署完成正式發行與讀回的整套 Server 映像,不在運行容器中替換元件。
保留既有環境變數、三個 named volumes、restart、安全設定、HTTPS origin、
OIDC 與 nftables 架構;先備份資料庫與設定並保留已驗收版本的回復點。
28 changes: 14 additions & 14 deletions scripts/check-server-api-explorer-patch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -526,7 +526,7 @@ require_marker "$release_dockerfile" \
'ARG BASE_IMAGE=ghcr.io/pasturestack/server:v1.6.460@sha256:c855af8aea232dacc5bb6df68e2271d482c68b53c43ab0c108ec19118f5ab403' \
SERVER_INCREMENTAL_RELEASE_BASE_MISSING
require_marker "$release_dockerfile" \
'ARG SERVER_RELEASE_TAG=v1.6.529' \
'ARG SERVER_RELEASE_TAG=v1.6.530' \
SERVER_INCREMENTAL_RELEASE_DEFAULT_MISSING
require_marker "$release_dockerfile" \
'org.opencontainers.image.version="${SERVER_RELEASE_TAG}"' \
Expand Down Expand Up @@ -567,16 +567,16 @@ require_marker "$publish_workflow" \
'bash source/server/artifacts/verify-host-api-package.sh' \
SERVER_HOST_API_PRODUCER_RELEASE_CHECK_MISSING
require_marker "$release_dockerfile" \
'ARG WEB_CONSOLE_RELEASE_TAG=1.6.184' \
'ARG WEB_CONSOLE_RELEASE_TAG=1.6.185' \
SERVER_INCREMENTAL_WEB_CONSOLE_VERSION_MISSING
require_marker "$release_dockerfile" \
'ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.184.tar.gz' \
'ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.185.tar.gz' \
SERVER_INCREMENTAL_WEB_CONSOLE_ARTIFACT_MISSING
require_marker "$release_dockerfile" \
'ARG WEB_CONSOLE_ARTIFACT_SHA256=a374e6eed0ad8daec785cc3ba833e6219d46ffd23ead77d2fd720aed5d5d52f9' \
'ARG WEB_CONSOLE_ARTIFACT_SHA256=49ac7dff80143329e88ab036a50fdb9e3a043412f67ca68fabe3b485c87df05e' \
SERVER_INCREMENTAL_WEB_CONSOLE_HASH_MISSING
require_marker "$release_dockerfile" \
'ARG WEB_CONSOLE_COMMIT=c41fcf05b42f648d6a7e3859285b95c07b4dd40d' \
'ARG WEB_CONSOLE_COMMIT=ad5a68dd30a6e136745123e26c97c4925c2ed263' \
SERVER_INCREMENTAL_WEB_CONSOLE_COMMIT_MISSING
require_marker "$release_dockerfile" \
"grep -aF 'hostsPage.permissionDenied'" \
Expand All @@ -585,16 +585,16 @@ require_marker "$release_dockerfile" \
'"hostsPage.permissionDenied":"您沒有權限在此環境中新增主機。"' \
SERVER_INCREMENTAL_WEB_CONSOLE_ZH_TW_PERMISSION_MESSAGE_MISSING
require_marker "$build_script" \
'web_console_commit=${WEB_CONSOLE_COMMIT:-c41fcf05b42f648d6a7e3859285b95c07b4dd40d}' \
'web_console_commit=${WEB_CONSOLE_COMMIT:-ad5a68dd30a6e136745123e26c97c4925c2ed263}' \
SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_COMMIT_MISSING
require_marker "$build_script" \
'web_console_release_tag=${WEB_CONSOLE_RELEASE_TAG:-1.6.184}' \
'web_console_release_tag=${WEB_CONSOLE_RELEASE_TAG:-1.6.185}' \
SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_VERSION_MISSING
require_marker "$build_script" \
'web_console_artifact=${WEB_CONSOLE_ARTIFACT:-web-console-1.6.184.tar.gz}' \
'web_console_artifact=${WEB_CONSOLE_ARTIFACT:-web-console-1.6.185.tar.gz}' \
SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_ARTIFACT_MISSING
require_marker "$build_script" \
'web_console_artifact_sha256=${WEB_CONSOLE_ARTIFACT_SHA256:-a374e6eed0ad8daec785cc3ba833e6219d46ffd23ead77d2fd720aed5d5d52f9}' \
'web_console_artifact_sha256=${WEB_CONSOLE_ARTIFACT_SHA256:-49ac7dff80143329e88ab036a50fdb9e3a043412f67ca68fabe3b485c87df05e}' \
SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_HASH_MISSING
require_marker "$release_dockerfile" \
'ARG CATALOG_SERVICE_VERSION=0.20.13' \
Expand Down Expand Up @@ -1059,10 +1059,10 @@ require_marker "$build_script" \
'--file server/Dockerfile.web-compose-release' \
SERVER_INCREMENTAL_RELEASE_BUILD_PATH_MISSING
require_marker "$build_script" \
'image=${IMAGE:-pasturestack-validation/server:v1.6.529}' \
'image=${IMAGE:-pasturestack-validation/server:v1.6.530}' \
SERVER_INCREMENTAL_RELEASE_BUILD_VERSION_MISSING
require_marker "$build_script" \
'server_release_tag=${SERVER_RELEASE_TAG:-v1.6.529}' \
'server_release_tag=${SERVER_RELEASE_TAG:-v1.6.530}' \
SERVER_INCREMENTAL_RELEASE_BUILD_DEFAULT_MISSING
require_marker "$build_script" \
'CATTLE_RANCHER_SERVER_VERSION="${server_release_tag}"' \
Expand Down Expand Up @@ -2146,7 +2146,7 @@ done

jq -e '
.["@context"] == "https://openvex.dev/ns/v0.2.0"
and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.529"
and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.530"
and (.statements | length) == 51
and ([.statements[].vulnerability.name] | length == (unique | length))
and ([.statements[] | select(.status == "fixed") | .vulnerability.name] | sort)
Expand All @@ -2172,7 +2172,7 @@ jq -r '
| @tsv
' "$runtime_vendor_pending" | LC_ALL=C sort -u >"$vendor_pending_fixture"
bash "$vendor_pending_validator" "$runtime_vendor_pending" \
"$vendor_pending_fixture" v1.6.529 >/dev/null
"$vendor_pending_fixture" v1.6.530 >/dev/null
bash scripts/test-vendor-pending-findings.sh >/dev/null
rm -f "$vendor_pending_fixture"
trap - EXIT
Expand Down Expand Up @@ -2261,4 +2261,4 @@ for release_readback_contract in \
fi
done

printf 'SERVER_API_EXPLORER_PATCH_OK release=v1.6.529 base=v1.6.460 engine=0.183.347 web_console=1.6.184 catalog_service=0.20.13 webhook_automation_service=0.10.4 authentication_service=0.4.43 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'
printf 'SERVER_API_EXPLORER_PATCH_OK release=v1.6.530 base=v1.6.460 engine=0.183.347 web_console=1.6.185 catalog_service=0.20.13 webhook_automation_service=0.10.4 authentication_service=0.4.43 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'
42 changes: 21 additions & 21 deletions scripts/test-current-server-packaging-contract.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,21 @@
PUBLISHED_508 = 'Server `v1.6.508` 已正式發布,封裝 Web Console `1.6.171`。'
STALE_508_CANDIDATE = 'Server `v1.6.508` candidate packages Web Console `1.6.171`'
COMPATIBILITY_CODE = 'SERVER_CREATE_RESPONSE_ORDER_COMPATIBILITY_MISSING'
WEB_SHA = 'a374e6eed0ad8daec785cc3ba833e6219d46ffd23ead77d2fd720aed5d5d52f9'
WEB_SOURCE = 'c41fcf05b42f648d6a7e3859285b95c07b4dd40d'
WEB_SHA = '49ac7dff80143329e88ab036a50fdb9e3a043412f67ca68fabe3b485c87df05e'
WEB_SOURCE = 'ad5a68dd30a6e136745123e26c97c4925c2ed263'
CATALOG_COMMIT = 'b6b658888fce50d3ec217eb4eba0f26ab0113baf'
ENGINE_SHA = '22751db8829767d1ab9caedbca4e29de5260f26cafa677abb6f3ee0ee3c7e6f6'
ENGINE_SOURCE = '09eb6950551b65c514786b4a1dee91fcfd8aa43b'
OLD_COORDINATES = {
'v1.6.529': 'v1.6.521',
'1.6.184': '1.6.181',
'v1.6.530': 'v1.6.521',
'1.6.185': '1.6.181',
WEB_SHA: '9199681f2c4311f3fbe8727fcf0f6fa136c9bafe9fbe9d13878c55df442a7a03',
WEB_SOURCE: '7f2bdad0c90a3241693c2ddd4475202ababba550',
CATALOG_COMMIT: '7670ffd81d5f0b5570197fb03c7e55b46da45bf3',
}
# Engine347 and Web184 use the reviewed component input identities.
# Engine347 and Web185 use the reviewed component input identities.
# Published521 component values remain mutation controls.
# Component coordinates do not establish Server529 artifact/runtime PASS.
# Component coordinates do not establish Server530 artifact/runtime PASS.
CATALOG_FIELDS = (
('VERSION', 'version', '0.20.13'),
('COMMIT', 'commit', '4c39c73a8131ba06e9ff0aaec3b95cc27e049324'),
Expand All @@ -47,19 +47,19 @@
}
EXPECTED = {
COMPATIBILITY_CODE: (COMPATIBILITY, PUBLISHED_508),
'SERVER_INCREMENTAL_RELEASE_DEFAULT_MISSING': (DOCKER, 'ARG SERVER_RELEASE_TAG=v1.6.529'),
'SERVER_INCREMENTAL_RELEASE_DEFAULT_MISSING': (DOCKER, 'ARG SERVER_RELEASE_TAG=v1.6.530'),
'SERVER_INCREMENTAL_RELEASE_VERSION_MISSING': (DOCKER, 'org.opencontainers.image.version="${SERVER_RELEASE_TAG}"'),
'SERVER_INCREMENTAL_RELEASE_RUNTIME_VERSION_MISSING': (DOCKER, 'ENV CATTLE_RANCHER_SERVER_VERSION=${SERVER_RELEASE_TAG}'),
'SERVER_INCREMENTAL_WEB_CONSOLE_VERSION_MISSING': (DOCKER, 'ARG WEB_CONSOLE_RELEASE_TAG=1.6.184'),
'SERVER_INCREMENTAL_WEB_CONSOLE_ARTIFACT_MISSING': (DOCKER, 'ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.184.tar.gz'),
'SERVER_INCREMENTAL_WEB_CONSOLE_VERSION_MISSING': (DOCKER, 'ARG WEB_CONSOLE_RELEASE_TAG=1.6.185'),
'SERVER_INCREMENTAL_WEB_CONSOLE_ARTIFACT_MISSING': (DOCKER, 'ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.185.tar.gz'),
'SERVER_INCREMENTAL_WEB_CONSOLE_HASH_MISSING': (DOCKER, 'ARG WEB_CONSOLE_ARTIFACT_SHA256=' + WEB_SHA),
'SERVER_INCREMENTAL_WEB_CONSOLE_COMMIT_MISSING': (DOCKER, 'ARG WEB_CONSOLE_COMMIT=' + WEB_SOURCE),
'SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_COMMIT_MISSING': (BUILD, 'web_console_commit=${WEB_CONSOLE_COMMIT:-' + WEB_SOURCE + '}'),
'SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_VERSION_MISSING': (BUILD, 'web_console_release_tag=${WEB_CONSOLE_RELEASE_TAG:-1.6.184}'),
'SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_ARTIFACT_MISSING': (BUILD, 'web_console_artifact=${WEB_CONSOLE_ARTIFACT:-web-console-1.6.184.tar.gz}'),
'SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_VERSION_MISSING': (BUILD, 'web_console_release_tag=${WEB_CONSOLE_RELEASE_TAG:-1.6.185}'),
'SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_ARTIFACT_MISSING': (BUILD, 'web_console_artifact=${WEB_CONSOLE_ARTIFACT:-web-console-1.6.185.tar.gz}'),
'SERVER_INCREMENTAL_WEB_CONSOLE_BUILD_HASH_MISSING': (BUILD, 'web_console_artifact_sha256=${WEB_CONSOLE_ARTIFACT_SHA256:-' + WEB_SHA + '}'),
'SERVER_INCREMENTAL_RELEASE_BUILD_VERSION_MISSING': (BUILD, 'image=${IMAGE:-pasturestack-validation/server:v1.6.529}'),
'SERVER_INCREMENTAL_RELEASE_BUILD_DEFAULT_MISSING': (BUILD, 'server_release_tag=${SERVER_RELEASE_TAG:-v1.6.529}'),
'SERVER_INCREMENTAL_RELEASE_BUILD_VERSION_MISSING': (BUILD, 'image=${IMAGE:-pasturestack-validation/server:v1.6.530}'),
'SERVER_INCREMENTAL_RELEASE_BUILD_DEFAULT_MISSING': (BUILD, 'server_release_tag=${SERVER_RELEASE_TAG:-v1.6.530}'),
'SERVER_INCREMENTAL_RELEASE_BUILD_RUNTIME_VERSION_MISSING': (BUILD, 'CATTLE_RANCHER_SERVER_VERSION="${server_release_tag}"'),
'SERVER_WEB_CONSOLE_RUNTIME_VERSION_GATE_MISSING': (BUILD, 'test "$(cat "${web_root}/VERSION.txt")" = "${WEB_CONSOLE_RELEASE_TAG}"'),
'SERVER_VOLUME_NATIVE_READ_ONLY_BUILD_GATE_MISSING': (DOCKER, 'grep -F \'"volume.isNative" : "r"\' >/dev/null'),
Expand Down Expand Up @@ -470,15 +470,15 @@ def verify(files, gate=GATE):
pipeline = r'(?:^|[;\n])\s*' + re.escape(marker) + r'(?=\s*(?:;|\n|$))'
if len(re.findall(pipeline, source)) != 1:
raise AssertionError('CURRENT_CATALOG_HASH_BYPASS')
if 'and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.529"' not in gate:
if 'and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.530"' not in gate:
raise AssertionError('CURRENT_VEX_GATE_PIN_MISMATCH')
if '"$vendor_pending_fixture" v1.6.529 >/dev/null' not in gate:
if '"$vendor_pending_fixture" v1.6.530 >/dev/null' not in gate:
raise AssertionError('CURRENT_VENDOR_GATE_PIN_MISMATCH')
if json.loads(files[VEX]).get('@id') != 'https://github.com/PastureStack/server/security/openvex/v1.6.529':
if json.loads(files[VEX]).get('@id') != 'https://github.com/PastureStack/server/security/openvex/v1.6.530':
raise AssertionError('CURRENT_VEX_RELEASE_MISMATCH')
if json.loads(files[VENDOR]).get('release') != 'v1.6.529':
if json.loads(files[VENDOR]).get('release') != 'v1.6.530':
raise AssertionError('CURRENT_VENDOR_RELEASE_MISMATCH')
if 'SERVER_API_EXPLORER_PATCH_OK release=v1.6.529 base=v1.6.460 engine=0.183.347 web_console=1.6.184 catalog_service=0.20.13 ' not in gate:
if 'SERVER_API_EXPLORER_PATCH_OK release=v1.6.530 base=v1.6.460 engine=0.183.347 web_console=1.6.185 catalog_service=0.20.13 ' not in gate:
raise AssertionError('CURRENT_SUMMARY_MISMATCH')
verify_incremental_contract(files, gate)

Expand All @@ -492,11 +492,11 @@ def previous_gate(gate=GATE):
if stale(marker) != marker:
replacements["'" + marker + "' "] = "'" + stale(marker) + "' "
replacements.update({
'and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.529"':
'and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.530"':
'and .["@id"] == "https://github.com/PastureStack/server/security/openvex/v1.6.521"',
'"$vendor_pending_fixture" v1.6.529 >/dev/null':
'"$vendor_pending_fixture" v1.6.530 >/dev/null':
'"$vendor_pending_fixture" v1.6.521 >/dev/null',
'SERVER_API_EXPLORER_PATCH_OK release=v1.6.529 base=v1.6.460 engine=0.183.347 web_console=1.6.184 catalog_service=0.20.13 ':
'SERVER_API_EXPLORER_PATCH_OK release=v1.6.530 base=v1.6.460 engine=0.183.347 web_console=1.6.185 catalog_service=0.20.13 ':
'SERVER_API_EXPLORER_PATCH_OK release=v1.6.521 base=v1.6.460 engine=0.183.340 web_console=1.6.181 catalog_service=0.20.12 ',
})
for marker, stale_marker in replacements.items():
Expand Down
14 changes: 7 additions & 7 deletions server/Dockerfile.web-compose-release
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ ARG NODE_AGENT_BINARY_SHA256=ce8342e10da07c50cc414b471cadc67db4dd390e6e2dcb632b3
ARG NODE_AGENT_APPLY_SHA256=dd8cb342518a43e7468cc121db5c4e44b16731f2620b77ea0fd03c02c03766a9

ARG WEB_CONSOLE_RELEASE_BASE_URL=https://github.com/PastureStack/web-console/releases/download
ARG WEB_CONSOLE_RELEASE_TAG=1.6.184
ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.184.tar.gz
ARG WEB_CONSOLE_ARTIFACT_SHA256=a374e6eed0ad8daec785cc3ba833e6219d46ffd23ead77d2fd720aed5d5d52f9
ARG WEB_CONSOLE_RELEASE_TAG=1.6.185
ARG WEB_CONSOLE_ARTIFACT=web-console-1.6.185.tar.gz
ARG WEB_CONSOLE_ARTIFACT_SHA256=49ac7dff80143329e88ab036a50fdb9e3a043412f67ca68fabe3b485c87df05e
ARG CATALOG_SERVICE_RELEASE_BASE_URL=https://github.com/PastureStack/catalog-service/releases/download
ARG CATALOG_SERVICE_VERSION=0.20.13
ARG CATALOG_SERVICE_COMMIT=4c39c73a8131ba06e9ff0aaec3b95cc27e049324
Expand Down Expand Up @@ -568,7 +568,7 @@ FROM ${BASE_IMAGE}

ARG SOURCE_DATE_EPOCH
ARG PASTURESTACK_SERVER_REVISION
ARG SERVER_RELEASE_TAG=v1.6.529
ARG SERVER_RELEASE_TAG=v1.6.530
ARG ORCHESTRATION_ENGINE_RELEASE_TAG=v0.183.347
ARG ORCHESTRATION_ENGINE_VERSION=0.183.347
ARG ENGINE_READONLY_SCHEMA_SHA256=7f274219e8dd9c6d750a408a6edec1448b564f4b16ba2204c425c5b45cec2233
Expand All @@ -588,9 +588,9 @@ ARG FREETYPE_PACKAGE_VERSION=2.14.2+dfsg-1ubuntu0.2
ARG LIBPNG_PACKAGE_VERSION=1.6.57-1ubuntu0.1
ARG GLIBC_PACKAGE_VERSION=2.43-2ubuntu2.4
ARG PERL_PACKAGE_VERSION=5.40.1-7ubuntu0.3
ARG WEB_CONSOLE_RELEASE_TAG=1.6.184
ARG WEB_CONSOLE_ARTIFACT_SHA256=a374e6eed0ad8daec785cc3ba833e6219d46ffd23ead77d2fd720aed5d5d52f9
ARG WEB_CONSOLE_COMMIT=c41fcf05b42f648d6a7e3859285b95c07b4dd40d
ARG WEB_CONSOLE_RELEASE_TAG=1.6.185
ARG WEB_CONSOLE_ARTIFACT_SHA256=49ac7dff80143329e88ab036a50fdb9e3a043412f67ca68fabe3b485c87df05e
ARG WEB_CONSOLE_COMMIT=ad5a68dd30a6e136745123e26c97c4925c2ed263
ARG CATALOG_SERVICE_VERSION=0.20.13
ARG CATALOG_SERVICE_COMMIT=4c39c73a8131ba06e9ff0aaec3b95cc27e049324
ARG CATALOG_SERVICE_ARCHIVE_SHA256=29626181cb8489b016e5975ffaddc00b2a32d290b1c0066e833d27fa7a5edf83
Expand Down
Loading