immich: Update auf v3.0.1 (Image-Policy 2.x -> 3.x) #122

Merged
k.renner merged 1 commits from feat/immich-v3 into master 2026-07-07 10:36:15 +00:00
Owner

Immich hat am 2026-07-02 v3.0.0/v3.0.1 released; die ImagePolicy war bewusst auf semver 2.x gegated, daher blieb v2.7.5 stehen — das war der Grund, warum Immich nicht geupdatet wurde.

Preflight für den Major-Bump

  • pgvecto.rs-Removal betrifft uns nicht: DB_VECTOR_EXTENSION unset, v2.7.5 läuft bereits auf VectorChord (dual-extension CNPG-Image 16-migration)
  • Keine entfernten ML-Env-Vars (MACHINE_LEARNING_PRELOAD__*, IMMICH_MACHINE_LEARNING_PING_TIMEOUT) in den Manifests
  • oauth.issuerUrl ist valide HTTPS-URL — besteht die strengere v3-Validierung
  • Gatus probt /api/server/ping — nicht auf der Removed-Endpoints-Liste
  • Beide v3.0.1-Images auf ghcr verifiziert (server + machine-learning, version-sync)

Änderungen

  • ImagePolicy semver-Range 2.x → 3.x (server + machine-learning); 4.x-Cutover braucht wieder manuellen Review
  • Image-Tags direkt auf v3.0.1 gebumpt, damit Flux nicht auf den nächsten Automation-Lauf warten muss

Hinweise

  • v3-API-Breaking-Changes betreffen primär Third-Party-Integrationen (/assets/random, /sync/* etc. entfernt) — Mobile-Apps sollten nach dem Rollout aktualisiert werden
  • ML braucht x86-64-v2 (CPUs ab ~2010) — auf den Cluster-Nodes gegeben

🤖 Generated with Claude Code

Immich hat am 2026-07-02 v3.0.0/v3.0.1 released; die ImagePolicy war bewusst auf semver 2.x gegated, daher blieb v2.7.5 stehen — das war der Grund, warum Immich nicht geupdatet wurde. ## Preflight für den Major-Bump - **pgvecto.rs-Removal betrifft uns nicht**: `DB_VECTOR_EXTENSION` unset, v2.7.5 läuft bereits auf VectorChord (dual-extension CNPG-Image `16-migration`) - **Keine entfernten ML-Env-Vars** (`MACHINE_LEARNING_PRELOAD__*`, `IMMICH_MACHINE_LEARNING_PING_TIMEOUT`) in den Manifests - **`oauth.issuerUrl`** ist valide HTTPS-URL — besteht die strengere v3-Validierung - **Gatus** probt `/api/server/ping` — nicht auf der Removed-Endpoints-Liste - Beide `v3.0.1`-Images auf ghcr verifiziert (server + machine-learning, version-sync) ## Änderungen - ImagePolicy semver-Range `2.x` → `3.x` (server + machine-learning); 4.x-Cutover braucht wieder manuellen Review - Image-Tags direkt auf `v3.0.1` gebumpt, damit Flux nicht auf den nächsten Automation-Lauf warten muss ## Hinweise - v3-API-Breaking-Changes betreffen primär Third-Party-Integrationen (`/assets/random`, `/sync/*` etc. entfernt) — Mobile-Apps sollten nach dem Rollout aktualisiert werden - ML braucht x86-64-v2 (CPUs ab ~2010) — auf den Cluster-Nodes gegeben 🤖 Generated with [Claude Code](https://claude.com/claude-code)
k.renner added 1 commit 2026-07-07 10:34:37 +00:00
Immich hat am 2026-07-02 v3.0.0/v3.0.1 released; die ImagePolicy war
bewusst auf semver 2.x gegated, daher blieb v2.7.5 stehen.

Preflight fuer den Major-Bump:
- pgvecto.rs-Removal betrifft uns nicht: DB_VECTOR_EXTENSION unset,
  v2.7.5 laeuft bereits auf VectorChord (dual-extension CNPG-Image)
- keine der entfernten ML-Env-Vars (MACHINE_LEARNING_PRELOAD__*,
  IMMICH_MACHINE_LEARNING_PING_TIMEOUT) in den Manifests
- oauth.issuerUrl ist valide HTTPS-URL (strengere v3-Validierung ok)
- Gatus probt /api/server/ping — nicht auf der Removed-Endpoints-Liste

Policy-Gate wandert auf 3.x; 4.x-Cutover braucht wieder manuellen Review.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
k.renner merged commit 1fcc2922ba into master 2026-07-07 10:36:15 +00:00
Sign in to join this conversation.