Upgrade TeslaMate v2.2.0 → v3.0.0 #279

Merged
eblume merged 1 commit from upgrade/teslamate-v3.0.0 into main 2026-03-03 11:56:41 -08:00
Owner

Summary

  • Upgrade TeslaMate from v2.2.0 to v3.0.0 (first service review)
  • Elixir 1.18 → 1.19.5, runtime base bookworm → trixie
  • Adds zstd/brotli build deps for new static asset compression
  • DB migration (BTREE → BRIN indexes) runs automatically via entrypoint

Deployment and Testing

  • Trigger container build: mise run container-build-and-release teslamate
  • Update kustomization.yaml with new image tag
  • Deploy from branch: argocd app set teslamate --revision upgrade/teslamate-v3.0.0 && argocd app sync teslamate
  • Verify TeslaMate UI loads and data is intact
  • Check logs for migration errors
  • After merge: reset ArgoCD to main, update kustomization tag to [main] image
## Summary - Upgrade TeslaMate from v2.2.0 to v3.0.0 (first service review) - Elixir 1.18 → 1.19.5, runtime base bookworm → trixie - Adds zstd/brotli build deps for new static asset compression - DB migration (BTREE → BRIN indexes) runs automatically via entrypoint ## Deployment and Testing - [ ] Trigger container build: `mise run container-build-and-release teslamate` - [ ] Update kustomization.yaml with new image tag - [ ] Deploy from branch: `argocd app set teslamate --revision upgrade/teslamate-v3.0.0 && argocd app sync teslamate` - [ ] Verify TeslaMate UI loads and data is intact - [ ] Check logs for migration errors - [ ] After merge: reset ArgoCD to main, update kustomization tag to `[main]` image
- Elixir 1.18 → 1.19.5 (OTP 26)
- Add zstd/brotli build deps for static asset compression
- Runtime base bookworm-slim → trixie-slim
- libssl3 → libssl3t64 (trixie package rename)
- Use COPY --chown/--chmod to match upstream patterns

Kustomization tag update pending container build.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
eblume merged commit eb9bc57351 into main 2026-03-03 11:56:41 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!279
No description provided.