Merge pull request #4 from Dvorinka/release/v0.6.0

release: v0.6.0
This commit is contained in:
Tomáš Dvořák authored and GitHub committed 2026-09-21 13:49:49 +02:00
commit ec91deed46
2 files changed
+8 -2

No files matched your search

+7 -1
View File
@@ -2,7 +2,7 @@
All notable changes to Primora. Format follows [Keep a Changelog](https://keepachangelog.com/); versions follow [SemVer](https://semver.org/).
## [Unreleased]
## [0.6.0] - 2026-09-21
### Added
@@ -25,6 +25,12 @@ All notable changes to Primora. Format follows [Keep a Changelog](https://keepac
- **Connection passwords encrypted at rest** — `core.db_connections.config.password` is now AES-256-GCM sealed (`enc:v1:` marker) via `PRIMORA_ENCRYPTION_KEY`; decrypted only when registering the connection with DBX. Migration 00008 strips pre-existing plaintext passwords.
- **DBX naming** — connection names now prefix the full project UUID; the previous 8-hex prefix could collide across projects and alias the wrong credentials.
### Infrastructure
- **One-line installer** — `install.sh` (`curl | bash`) fetches the compose files, generates secrets, pulls prebuilt GHCR images, and falls back to a source-tarball build when packages aren't published.
- **CI image pipeline** — per-app buildx matrix with GHA layer cache, container-contents smoke checks, Trivy scans, `docker compose config` validation, and `edge`/`sha-*` GHCR publishing on master.
- **Fixed release image pushes** — tags were rendered with the mixed-case owner (`ghcr.io/Dvorinka/...`), which GHCR rejects; owner is now lowercased, unblocking tagged releases.
## [0.5.0] - 2026-09-16
### Added
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "primora",
"version": "0.5.0",
"version": "0.6.0",
"private": true,
"packageManager": "[email protected]",
"workspaces": [