chore(ql3): advance release identity to alpha.2

This commit is contained in:
whyour
2026-08-26 05:56:38 +08:00
parent b48be7f058
commit e3c05862b8
66 changed files with 86 additions and 86 deletions
+3 -3
View File
@@ -42,7 +42,7 @@ deploy/console/ql3-cluster-copilot/verify-release.sh \
ghcr.io/replace-owner/qinglong3-cluster-admin@sha256:REPLACE_64_HEX \ ghcr.io/replace-owner/qinglong3-cluster-admin@sha256:REPLACE_64_HEX \
replace-owner/qinglong \ replace-owner/qinglong \
REPLACE_40_HEX_SOURCE_REVISION \ REPLACE_40_HEX_SOURCE_REVISION \
refs/tags/v3.0.0-alpha.1 refs/tags/v3.0.0-alpha.2
``` ```
For a release acceptance ceremony, prefer the source-tag workstation runner. For a release acceptance ceremony, prefer the source-tag workstation runner.
@@ -57,7 +57,7 @@ node scripts/ql3-cluster-admin-release-workstation-ceremony.cjs \
--image=ghcr.io/replace-owner/qinglong3-cluster-admin@sha256:REPLACE_64_HEX \ --image=ghcr.io/replace-owner/qinglong3-cluster-admin@sha256:REPLACE_64_HEX \
--repository=replace-owner/qinglong \ --repository=replace-owner/qinglong \
--source-revision=REPLACE_40_HEX_SOURCE_REVISION \ --source-revision=REPLACE_40_HEX_SOURCE_REVISION \
--source-ref=refs/tags/v3.0.0-alpha.1 \ --source-ref=refs/tags/v3.0.0-alpha.2 \
--cosign=/canonical/absolute/cosign \ --cosign=/canonical/absolute/cosign \
--gh=/canonical/absolute/gh \ --gh=/canonical/absolute/gh \
--docker=/canonical/absolute/docker \ --docker=/canonical/absolute/docker \
@@ -81,7 +81,7 @@ node scripts/ql3-cluster-admin-release-workstation-ceremony-audit.cjs \
--image=ghcr.io/replace-owner/qinglong3-cluster-admin@sha256:REPLACE_64_HEX \ --image=ghcr.io/replace-owner/qinglong3-cluster-admin@sha256:REPLACE_64_HEX \
--repository=replace-owner/qinglong \ --repository=replace-owner/qinglong \
--source-revision=REPLACE_40_HEX_SOURCE_REVISION \ --source-revision=REPLACE_40_HEX_SOURCE_REVISION \
--source-ref=refs/tags/v3.0.0-alpha.1 --source-ref=refs/tags/v3.0.0-alpha.2
``` ```
The offline audit verifies canonical encoding, exact structure, tool and The offline audit verifies canonical encoding, exact structure, tool and
@@ -103,7 +103,7 @@ LABEL org.opencontainers.image.title="QingLong 3.0 Cluster Admin" \
org.opencontainers.image.source="https://github.com/whyour/qinglong" \ org.opencontainers.image.source="https://github.com/whyour/qinglong" \
org.opencontainers.image.revision="${SOURCE_REVISION}" \ org.opencontainers.image.revision="${SOURCE_REVISION}" \
org.opencontainers.image.licenses="Apache-2.0" \ org.opencontainers.image.licenses="Apache-2.0" \
org.opencontainers.image.version="3.0.0-alpha.1" org.opencontainers.image.version="3.0.0-alpha.2"
ENV NODE_ENV=production ENV NODE_ENV=production
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/cluster-admin-image-dependencies", "name": "@qinglong/cluster-admin-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/cluster-admin-image-dependencies", "name": "@qinglong/cluster-admin-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@kubernetes/client-node": "1.4.0", "@kubernetes/client-node": "1.4.0",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/cluster-admin-image-dependencies", "name": "@qinglong/cluster-admin-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Locked external dependencies for QingLong 3.0 cluster operations and bounded Copilot surfaces", "description": "Locked external dependencies for QingLong 3.0 cluster operations and bounded Copilot surfaces",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/cluster-admin-image-dependencies", "name": "@qinglong/cluster-admin-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/cluster-admin-image-dependencies", "name": "@qinglong/cluster-admin-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@kubernetes/client-node": "1.4.0", "@kubernetes/client-node": "1.4.0",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/cluster-admin-image-dependencies", "name": "@qinglong/cluster-admin-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Production-only external dependency root for QingLong 3.0 cluster operations and bounded Copilot surfaces", "description": "Production-only external dependency root for QingLong 3.0 cluster operations and bounded Copilot surfaces",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -98,7 +98,7 @@ LABEL org.opencontainers.image.title="QingLong 3.0 Cluster Control" \
org.opencontainers.image.source="https://github.com/whyour/qinglong" \ org.opencontainers.image.source="https://github.com/whyour/qinglong" \
org.opencontainers.image.revision="${SOURCE_REVISION}" \ org.opencontainers.image.revision="${SOURCE_REVISION}" \
org.opencontainers.image.licenses="Apache-2.0" \ org.opencontainers.image.licenses="Apache-2.0" \
org.opencontainers.image.version="3.0.0-alpha.1" org.opencontainers.image.version="3.0.0-alpha.2"
ENV NODE_ENV=production ENV NODE_ENV=production
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/cluster-control-image-dependencies", "name": "@qinglong/cluster-control-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/cluster-control-image-dependencies", "name": "@qinglong/cluster-control-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@aws-sdk/client-s3": "3.1093.0", "@aws-sdk/client-s3": "3.1093.0",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/cluster-control-image-dependencies", "name": "@qinglong/cluster-control-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Locked external runtime dependencies for the QingLong 3.0 cluster-control image", "description": "Locked external runtime dependencies for the QingLong 3.0 cluster-control image",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/cluster-control-image-dependencies", "name": "@qinglong/cluster-control-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/cluster-control-image-dependencies", "name": "@qinglong/cluster-control-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@aws-sdk/client-s3": "3.1093.0", "@aws-sdk/client-s3": "3.1093.0",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/cluster-control-image-dependencies", "name": "@qinglong/cluster-control-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Production-only external dependency root for the QingLong 3.0 cluster-control image", "description": "Production-only external dependency root for the QingLong 3.0 cluster-control image",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -139,7 +139,7 @@ LABEL org.opencontainers.image.title="QingLong 3.0 Local Application" \
org.opencontainers.image.source="https://github.com/whyour/qinglong" \ org.opencontainers.image.source="https://github.com/whyour/qinglong" \
org.opencontainers.image.revision="${SOURCE_REVISION}" \ org.opencontainers.image.revision="${SOURCE_REVISION}" \
org.opencontainers.image.licenses="Apache-2.0" \ org.opencontainers.image.licenses="Apache-2.0" \
org.opencontainers.image.version="3.0.0-alpha.1" \ org.opencontainers.image.version="3.0.0-alpha.2" \
io.qinglong.profile="edge,standalone" \ io.qinglong.profile="edge,standalone" \
io.qinglong.ai="excluded" \ io.qinglong.ai="excluded" \
io.qinglong.local.application-config="2,3,4" \ io.qinglong.local.application-config="2,3,4" \
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/local-application-image", "name": "@qinglong/local-application-image",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/local-application-image", "name": "@qinglong/local-application-image",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"croner": "7.0.8", "croner": "7.0.8",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-application-image", "name": "@qinglong/local-application-image",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Locked build dependencies for the QingLong 3.0 AI-excluded local application image", "description": "Locked build dependencies for the QingLong 3.0 AI-excluded local application image",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/local-application-image", "name": "@qinglong/local-application-image",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/local-application-image", "name": "@qinglong/local-application-image",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"croner": "7.0.8", "croner": "7.0.8",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-application-image", "name": "@qinglong/local-application-image",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Production-only external dependency root for the QingLong 3.0 AI-excluded local application image", "description": "Production-only external dependency root for the QingLong 3.0 AI-excluded local application image",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -81,7 +81,7 @@ LABEL org.opencontainers.image.title="QingLong 3.0 Worker" \
org.opencontainers.image.source="https://github.com/whyour/qinglong" \ org.opencontainers.image.source="https://github.com/whyour/qinglong" \
org.opencontainers.image.revision="${SOURCE_REVISION}" \ org.opencontainers.image.revision="${SOURCE_REVISION}" \
org.opencontainers.image.licenses="Apache-2.0" \ org.opencontainers.image.licenses="Apache-2.0" \
org.opencontainers.image.version="3.0.0-alpha.1" \ org.opencontainers.image.version="3.0.0-alpha.2" \
io.qinglong.profile="worker" \ io.qinglong.profile="worker" \
io.qinglong.worker.capacity-profiles="edge,node" io.qinglong.worker.capacity-profiles="edge,node"
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/worker-image-dependencies", "name": "@qinglong/worker-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/worker-image-dependencies", "name": "@qinglong/worker-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@peculiar/x509": "2.0.0", "@peculiar/x509": "2.0.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/worker-image-dependencies", "name": "@qinglong/worker-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Locked external build and runtime dependencies for the QingLong 3.0 Worker image", "description": "Locked external build and runtime dependencies for the QingLong 3.0 Worker image",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -1,12 +1,12 @@
{ {
"name": "@qinglong/worker-image-dependencies", "name": "@qinglong/worker-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@qinglong/worker-image-dependencies", "name": "@qinglong/worker-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@peculiar/x509": "2.0.0", "@peculiar/x509": "2.0.0",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/worker-image-dependencies", "name": "@qinglong/worker-image-dependencies",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "Production-only external dependency root for the QingLong 3.0 Worker image", "description": "Production-only external dependency root for the QingLong 3.0 Worker image",
"license": "Apache-2.0", "license": "Apache-2.0",
+2 -2
View File
@@ -17,7 +17,7 @@ Build from the repository root:
```bash ```bash
docker build \ docker build \
--file deploy/containers/ql3-cluster-control/Dockerfile \ --file deploy/containers/ql3-cluster-control/Dockerfile \
--tag qinglong3-cluster-control:3.0.0-alpha.1 \ --tag qinglong3-cluster-control:3.0.0-alpha.2 \
--build-arg SOURCE_REVISION="$(git rev-parse HEAD)" \ --build-arg SOURCE_REVISION="$(git rev-parse HEAD)" \
. .
``` ```
@@ -28,7 +28,7 @@ control-plane image:
```bash ```bash
docker build \ docker build \
--file deploy/containers/ql3-cluster-admin/Dockerfile \ --file deploy/containers/ql3-cluster-admin/Dockerfile \
--tag qinglong3-cluster-admin:3.0.0-alpha.1 \ --tag qinglong3-cluster-admin:3.0.0-alpha.2 \
--build-arg SOURCE_REVISION="$(git rev-parse HEAD)" \ --build-arg SOURCE_REVISION="$(git rev-parse HEAD)" \
. .
``` ```
@@ -47,7 +47,7 @@ spec:
app.kubernetes.io/component: control-plane app.kubernetes.io/component: control-plane
initContainers: initContainers:
- name: materialize-runtime-files - name: materialize-runtime-files
image: qinglong3-cluster-control:3.0.0-alpha.1 image: qinglong3-cluster-control:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -83,7 +83,7 @@ spec:
mountPath: /var/run/secrets/qinglong3/postgres-runtime mountPath: /var/run/secrets/qinglong3/postgres-runtime
containers: containers:
- name: cluster-control - name: cluster-control
image: qinglong3-cluster-control:3.0.0-alpha.1 image: qinglong3-cluster-control:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
@@ -7,7 +7,7 @@ spec:
spec: spec:
containers: containers:
- name: cluster-control - name: cluster-control
image: qinglong3-cluster-control-ai:3.0.0-alpha.1 image: qinglong3-cluster-control-ai:3.0.0-alpha.2
env: env:
- name: QL3_CLUSTER_AI_ENABLED - name: QL3_CLUSTER_AI_ENABLED
value: "true" value: "true"
@@ -34,7 +34,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: wait-for-manager - name: wait-for-manager
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -109,7 +109,7 @@ spec:
readOnly: true readOnly: true
containers: containers:
- name: client - name: client
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- /bin/sh - /bin/sh
@@ -51,7 +51,7 @@ spec:
app.kubernetes.io/component: approval-management app.kubernetes.io/component: approval-management
containers: containers:
- name: management - name: management
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -34,7 +34,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: wait-for-manager - name: wait-for-manager
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -109,7 +109,7 @@ spec:
readOnly: true readOnly: true
containers: containers:
- name: client - name: client
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- /bin/sh - /bin/sh
@@ -53,7 +53,7 @@ spec:
app.kubernetes.io/component: automation-management app.kubernetes.io/component: automation-management
containers: containers:
- name: management - name: management
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -30,7 +30,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: migration - name: migration
image: qinglong3-cluster-control:3.0.0-alpha.1 image: qinglong3-cluster-control:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -37,7 +37,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: executor - name: executor
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -48,7 +48,7 @@ spec:
app.kubernetes.io/component: plugin-package-management app.kubernetes.io/component: plugin-package-management
containers: containers:
- name: management - name: management
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -30,7 +30,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: recovery - name: recovery
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -33,7 +33,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: verifier - name: verifier
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -33,7 +33,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: collector - name: collector
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -33,7 +33,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: network-policy-ready - name: network-policy-ready
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -110,7 +110,7 @@ spec:
memory: 64Mi memory: 64Mi
containers: containers:
- name: retirement - name: retirement
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -33,7 +33,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: network-policy-ready - name: network-policy-ready
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -110,7 +110,7 @@ spec:
memory: 64Mi memory: 64Mi
containers: containers:
- name: rotation - name: rotation
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -34,7 +34,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: wait-for-manager - name: wait-for-manager
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -109,7 +109,7 @@ spec:
readOnly: true readOnly: true
containers: containers:
- name: client - name: client
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- /bin/sh - /bin/sh
@@ -52,7 +52,7 @@ spec:
app.kubernetes.io/component: provider-credential-management app.kubernetes.io/component: provider-credential-management
containers: containers:
- name: management - name: management
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -33,7 +33,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: executor - name: executor
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -51,7 +51,7 @@ spec:
app.kubernetes.io/component: run-management app.kubernetes.io/component: run-management
containers: containers:
- name: management - name: management
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -34,7 +34,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: stage-private-input - name: stage-private-input
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -63,7 +63,7 @@ spec:
mountPath: /var/run/qinglong3/security-administration-private mountPath: /var/run/qinglong3/security-administration-private
containers: containers:
- name: administrator - name: administrator
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -32,7 +32,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
containers: containers:
- name: executor - name: executor
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -34,7 +34,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: wait-for-manager - name: wait-for-manager
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -109,7 +109,7 @@ spec:
readOnly: true readOnly: true
containers: containers:
- name: client - name: client
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- /bin/sh - /bin/sh
@@ -55,7 +55,7 @@ spec:
app.kubernetes.io/component: worker-credential-management app.kubernetes.io/component: worker-credential-management
containers: containers:
- name: management - name: management
image: qinglong3-cluster-admin:3.0.0-alpha.1 image: qinglong3-cluster-admin:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- node - node
@@ -7,4 +7,4 @@ resources:
images: images:
- name: qinglong3-cluster-control - name: qinglong3-cluster-control
newName: registry.example.com/qinglong/qinglong3-cluster-control newName: registry.example.com/qinglong/qinglong3-cluster-control
newTag: 3.0.0-alpha.1 newTag: 3.0.0-alpha.2
+1 -1
View File
@@ -26,7 +26,7 @@ Build the image from the repository root:
node scripts/ql3-worker-image-lock.cjs node scripts/ql3-worker-image-lock.cjs
docker build \ docker build \
--file deploy/containers/ql3-worker/Dockerfile \ --file deploy/containers/ql3-worker/Dockerfile \
--tag qinglong3-worker:3.0.0-alpha.1 \ --tag qinglong3-worker:3.0.0-alpha.2 \
--build-arg SOURCE_REVISION="$(git rev-parse HEAD)" \ --build-arg SOURCE_REVISION="$(git rev-parse HEAD)" \
. .
``` ```
@@ -41,7 +41,7 @@ spec:
type: RuntimeDefault type: RuntimeDefault
initContainers: initContainers:
- name: materialize-worker-authority - name: materialize-worker-authority
image: qinglong3-worker:3.0.0-alpha.1 image: qinglong3-worker:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
command: command:
- /bin/sh - /bin/sh
@@ -81,7 +81,7 @@ spec:
mountPath: /state mountPath: /state
containers: containers:
- name: worker - name: worker
image: qinglong3-worker:3.0.0-alpha.1 image: qinglong3-worker:3.0.0-alpha.2
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
securityContext: securityContext:
allowPrivilegeEscalation: false allowPrivilegeEscalation: false
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/ai", "name": "@qinglong/ai",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 optional bounded model gateway and remote providers", "description": "QingLong 3.0 optional bounded model gateway and remote providers",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/cluster-admin", "name": "@qinglong/cluster-admin",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 cluster operations and bounded Copilot MCP/Console surfaces", "description": "QingLong 3.0 cluster operations and bounded Copilot MCP/Console surfaces",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/cluster-control", "name": "@qinglong/cluster-control",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 cluster-control composition root", "description": "QingLong 3.0 cluster-control composition root",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/cluster-postgres", "name": "@qinglong/cluster-postgres",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 cluster-only PostgreSQL driver and schema package", "description": "QingLong 3.0 cluster-only PostgreSQL driver and schema package",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-admin", "name": "@qinglong/local-admin",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 short-lived local database adoption authority", "description": "QingLong 3.0 short-lived local database adoption authority",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-api", "name": "@qinglong/local-api",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 optional single-process authenticated Local HTTP API", "description": "QingLong 3.0 optional single-process authenticated Local HTTP API",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-application", "name": "@qinglong/local-application",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 local application activation composition root", "description": "QingLong 3.0 local application activation composition root",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-command-file", "name": "@qinglong/local-command-file",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 bounded private local file authorities", "description": "QingLong 3.0 bounded private local file authorities",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-execution", "name": "@qinglong/local-execution",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 local execution, control, recovery and dispatch runtime", "description": "QingLong 3.0 local execution, control, recovery and dispatch runtime",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-mcp-server", "name": "@qinglong/local-mcp-server",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 optional authenticated local MCP stdio server", "description": "QingLong 3.0 optional authenticated local MCP stdio server",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-owner-cli", "name": "@qinglong/local-owner-cli",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 short-lived Local Owner product command-file CLI", "description": "QingLong 3.0 short-lived Local Owner product command-file CLI",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-owner-console", "name": "@qinglong/local-owner-console",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 short-lived POSIX local Owner console and internal ceremonies", "description": "QingLong 3.0 short-lived POSIX local Owner console and internal ceremonies",
"license": "Apache-2.0", "license": "Apache-2.0",
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-owner-maintenance", "name": "@qinglong/local-owner-maintenance",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 short-lived Local Owner maintenance authorities and GC command adapter", "description": "QingLong 3.0 short-lived Local Owner maintenance authorities and GC command adapter",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-process", "name": "@qinglong/local-process",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 durable local process launcher and receipt lifecycle", "description": "QingLong 3.0 durable local process launcher and receipt lifecycle",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-secret", "name": "@qinglong/local-secret",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 encrypted local SecretStore and private keyring", "description": "QingLong 3.0 encrypted local SecretStore and private keyring",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/local-sqlite", "name": "@qinglong/local-sqlite",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 Node 24 SQLite storage adapter for local Profiles", "description": "QingLong 3.0 Node 24 SQLite storage adapter for local Profiles",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/runtime-core", "name": "@qinglong/runtime-core",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 profile-neutral runtime contracts", "description": "QingLong 3.0 profile-neutral runtime contracts",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@qinglong/worker-runtime", "name": "@qinglong/worker-runtime",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"private": true, "private": true,
"description": "QingLong 3.0 headless Worker profile runtime", "description": "QingLong 3.0 headless Worker profile runtime",
"license": "Apache-2.0", "license": "Apache-2.0",
+1 -1
View File
@@ -2,7 +2,7 @@
"schemaVersion": 2, "schemaVersion": 2,
"schema": "qinglong/release-identity@v2", "schema": "qinglong/release-identity@v2",
"product": "qinglong3", "product": "qinglong3",
"version": "3.0.0-alpha.1", "version": "3.0.0-alpha.2",
"node": { "node": {
"version": "24.18.0", "version": "24.18.0",
"engine": ">=24.18.0 <25" "engine": ">=24.18.0 <25"