diff --git a/CHANGELOG.md b/CHANGELOG.md index 35f5855..7274461 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.9.0-rc.13 + - Removed the privately operated telemetry receiver and internal statistics dashboard from the public source repository. Client-side opt-in telemetry remains unchanged. - Fixed rollback and rollback disposal when a locally retained image digest belongs to a different repository alias. New rollback points retain the Docker image ID, while RC12 checkpoints can recover the image by digest. diff --git a/README.de.md b/README.de.md index bac44ff..5cb56ea 100644 --- a/README.de.md +++ b/README.de.md @@ -5,7 +5,7 @@

Docker Update Manager – Container Pilot

Moderne deutsche Weboberfläche zur kontrollierten Prüfung und Installation von Docker-Image-Updates.

- Version 0.9.0 RC12 + Version 0.9.0 RC13 Node.js 24 Docker Oberfläche Deutsch @@ -18,7 +18,7 @@ Der Schwerpunkt liegt auf einem nachvollziehbaren Update-Workflow mit **konfigurierbaren Prüfintervallen, Freigabe pro Container, optionaler Sofortinstallation und automatischem Rollback**. Bei Images mit einem festen Tag prüft Container Pilot zusätzlich, ob ein `latest`-Tag vorhanden ist. In der Weboberfläche kann bewusst zwischen einem Update des bestehenden Tags und einem Wechsel auf `latest` entschieden werden. Die Automatik wechselt niemals selbstständig den Tag. -> **Projektstatus:** Version 0.9.0-rc.12 ist ein Release Candidate. Die Update-Engine besitzt Healthcheck-Validierung, Aktionssperren, Self-Updates und Docker-Integrationstests. Vor dem Stable-Release ist ein kontrollierter Praxistest mit den eigenen Stacks vorgesehen. +> **Projektstatus:** Version 0.9.0-rc.13 ist ein Release Candidate. Die Update-Engine besitzt Healthcheck-Validierung, Aktionssperren, Self-Updates und Docker-Integrationstests. Vor dem Stable-Release ist ein kontrollierter Praxistest mit den eigenen Stacks vorgesehen. ## Einblick @@ -205,7 +205,7 @@ Die ausführliche Dokumentation wird zunächst auf Englisch unter [`docs/`](docs ### Beim Testen des Release Candidates helfen -RC12 auf einer unkritischen Arbeitslast ausführen und die Erfahrungen teilen: Der [Testleitfaden](docs/testing.md) beschreibt die wichtigsten Szenarien. Reproduzierbare Fehler bitte über [GitHub Issues](https://github.com/DeepZone/container-pilot/issues/new/choose) melden; allgemeine Testergebnisse und Fragen gehören in [GitHub Discussions](https://github.com/DeepZone/container-pilot/discussions). +RC13 auf einer unkritischen Arbeitslast ausführen und die Erfahrungen teilen: Der [Testleitfaden](docs/testing.md) beschreibt die wichtigsten Szenarien. Reproduzierbare Fehler bitte über [GitHub Issues](https://github.com/DeepZone/container-pilot/issues/new/choose) melden; allgemeine Testergebnisse und Fragen gehören in [GitHub Discussions](https://github.com/DeepZone/container-pilot/discussions). ## Lizenz und Copyright diff --git a/README.md b/README.md index 0b9db40..9146919 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@

A Docker update manager with a Web UI, per-container policies, health checks, and automatic rollback.

A safer Watchtower alternative focused on control and recovery.

- Version 0.9.0 RC12 + Version 0.9.0 RC13 Docker Compose AMD64 and ARM64 MIT License @@ -119,7 +119,7 @@ Published multi-architecture images are available from: ghcr.io/deepzone/container-pilot ``` -- Complete version tags such as `0.9.0-rc.12` are fixed release references and must never be reused. +- Complete version tags such as `0.9.0-rc.13` are fixed release references and must never be reused. - Release candidates use the `rc` channel once published by the release workflow. - `latest`, major, and minor aliases are reserved for stable releases. - Successful builds from `main` use the moving `edge` tag and a commit-specific `sha-*` tag. They are development builds, not releases. @@ -156,7 +156,7 @@ Contributions are welcome. Read [CONTRIBUTING.md](CONTRIBUTING.md) before openin ### Help test the release candidate -Run RC12 on a non-critical workload and share what you learn. Use the [testing guide](docs/testing.md), report reproducible defects through [GitHub Issues](https://github.com/DeepZone/container-pilot/issues/new/choose), and share broader test results or questions in [GitHub Discussions](https://github.com/DeepZone/container-pilot/discussions). +Run RC13 on a non-critical workload and share what you learn. Use the [testing guide](docs/testing.md), report reproducible defects through [GitHub Issues](https://github.com/DeepZone/container-pilot/issues/new/choose), and share broader test results or questions in [GitHub Discussions](https://github.com/DeepZone/container-pilot/discussions). Do not publish credentials, tokens, private image names, internal addresses, or complete state files in issues. Report vulnerabilities according to [SECURITY.md](SECURITY.md). diff --git a/compose.yml b/compose.yml index 9c59ba7..4e38df7 100644 --- a/compose.yml +++ b/compose.yml @@ -1,6 +1,6 @@ services: container-pilot: - image: ${CP_IMAGE:-ghcr.io/deepzone/container-pilot:0.9.0-rc.12} + image: ${CP_IMAGE:-ghcr.io/deepzone/container-pilot:0.9.0-rc.13} container_name: container-pilot restart: unless-stopped init: true diff --git a/docs/installation.md b/docs/installation.md index 4576324..729a098 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -33,7 +33,7 @@ Then open `https://YOUR-DOCKER-HOST:3080`. See [HTTPS and reverse proxy](reverse The Compose file defaults to the current release candidate until the first stable release exists. To select an explicit published image without editing the file: ```bash -CP_IMAGE=ghcr.io/deepzone/container-pilot:0.9.0-rc.12 docker compose up -d +CP_IMAGE=ghcr.io/deepzone/container-pilot:0.9.0-rc.13 docker compose up -d ``` After a stable release is published, select the stable channel with `CP_IMAGE=ghcr.io/deepzone/container-pilot:latest` and `CP_SELF_UPDATE_CHANNEL=stable`. The `latest` tag is never published for a release candidate. diff --git a/docs/releases.md b/docs/releases.md index 7d7df47..8086ea2 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -2,13 +2,13 @@ [Documentation index](../README.md) · [Installation](installation.md) -Container Pilot uses [Semantic Versioning](https://semver.org/). Release candidates use tags such as `v0.9.0-rc.12`; stable releases use tags such as `v1.0.0`. +Container Pilot uses [Semantic Versioning](https://semver.org/). Release candidates use tags such as `v0.9.0-rc.13`; stable releases use tags such as `v1.0.0`. ## Channels | Git tag | Published image tags | Intended use | | --- | --- | --- | -| `v0.9.0-rc.12` | `0.9.0-rc.12`, `rc` | controlled release-candidate testing | +| `v0.9.0-rc.13` | `0.9.0-rc.13`, `rc` | controlled release-candidate testing | | `v1.2.3` | `1.2.3`, `1.2`, `1`, `latest`, `stable` | stable installations | | push to `main` | `edge`, `sha-` | development testing only | diff --git a/package-lock.json b/package-lock.json index b1e88f7..ddb1486 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "container-pilot", - "version": "0.9.0-rc.12", + "version": "0.9.0-rc.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "container-pilot", - "version": "0.9.0-rc.12", + "version": "0.9.0-rc.13", "engines": { "node": ">=22" } diff --git a/package.json b/package.json index 0190ce1..3cb654d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "container-pilot", - "version": "0.9.0-rc.12", + "version": "0.9.0-rc.13", "private": true, "type": "module", "scripts": { diff --git a/site/index.html b/site/index.html index 998e10b..a4adb05 100644 --- a/site/index.html +++ b/site/index.html @@ -86,7 +86,7 @@

Start with a non-critical workload.

docker compose pull docker compose up -d

Open http://YOUR-DOCKER-HOST:3080, sign in as admin with the generated secret, and change the password after the first login.

-
Installation guideHelp test RC12
+
Installation guideHelp test RC13
diff --git a/src/public/index.html b/src/public/index.html index 5713c89..8d7921e 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -4,13 +4,13 @@ Container Pilot - - + +
- +

Container Pilot

@@ -22,7 +22,7 @@

Container Pilot