Releases: vazra/simpledeploy
Releases · vazra/simpledeploy
v1.3.0
1.3.0 (2026-04-30)
Features
- add dev-docker-rebuild target and update dev docs (cd9ffe5)
- add HMR targets to Makefile for Go dev workflow (31edf31)
- add official Docker install path (d4ef6fb)
- alerts: add backup alert event type and dispatcher (70f3f38)
- alerts: add clear alert history (all or resolved only) (7231243)
- alerts: snapshot rule config in alert history (1c50993)
- api,proxy: multi-endpoint support with per-service routing (cb6b136)
- api,ui: add degraded app status, user management improvements (131496f)
- api,ui: delete deploy history versions (856e599)
- api,ui: support first-time git setup against empty remote (5a98457)
- api: activity endpoints (da4ef83)
- api: add backup summary, detect, config-trigger, test-s3 endpoints (525563e)
- api: add POST /api/git/test-connection (c0f8aa7)
- api: add trust page and CA cert download for local TLS (870de7f)
- api: add UpdateWebhook and TestWebhook endpoints (dd7ef00)
- api: apply-pending route + toggle fields in config/status (1d65732)
- api: archive view, purge endpoint, delete refuses archived (c07e67a)
- api: expose deployment_mode/deployment_label on /system/info (b139141)
- api: git status + webhook routes + compose/env write hooks (ce111ab)
- api: populate audit.Ctx in auth middleware (ecdddbc)
- api: POST /api/git/sync-now route (1984c99)
- api: prevent app overwrite on deploy; suggest name for template collisions (c002b45)
- api: realtime notify-only events bus and WebSocket (e2146ec)
- api: rewrite backup handlers for v2, add compose version endpoints (fa446e7)
- audit/render: registry + compose diff renderer (0af1137)
- audit/render: renderers for all categories (5378883)
- audit: Ctx + context helpers (e68cfbf)
- audit: record config changes across all categories (1a3614e)
- audit: Recorder replaces in-memory Logger; migrate call sites (191f9d7)
- audit: render archive and purge actions (61dd5ca)
- audit: retention pruner (06809c3)
- backup: add checksum module for backup integrity verification (83f76f8)
- backup: add hook runner for pre/post backup lifecycle hooks (8f8436e)
- backup: add pipeline processor, rewrite scheduler with hot-reload + retention (b2cb817)
- backup: add v2 migration and rewrite core interfaces (1c1dae1)
- backup: implement all 6 backup strategies (49f75cb)
- backup: rewrite targets to new interface, add detection coordinator (558454d)
- cli: wire backup alerts, S3 decryption, missed backup checker (438c6d3)
- cmd: add config export/import subcommands (43afee1)
- cmd: first-boot sidecar backfill + idempotent backfill test (6628912)
- cmd: prune orphan sidecars on serve startup (3b0a485)
- cmd: wire configsync Syncer at startup + mutation hook + global import (1b47d5e)
- cmd: wire gitsync into serve + CLI git subcommands (bda3909)
- community recipes catalog integration (#11) (2d4c5bb)
- config: add tls.mode validation, support 'local' mode (bd2e83b)
- config: expand ~ in data_dir, apps_dir, and ssh_key_path (d8080c6)
- config: GitSync config block + validation (a1b67fb)
- configsync: add ImportGlobalIfEmpty + ImportAppSidecarIfMissing helpers (9390a1c)
- configsync: add sidecar YAML types (a12527d)
- configsync: apply FS-loaded sidecars to DB transactionally (bf4d391)
- configsync: DeleteAppSidecar + PruneOrphanSidecars (85b344d)
- configsync: first-boot seed and FS->DB reload (d913bbe)
- configsync: inject .gitignore entries for secrets files (0e1301b)
- configsync: load app and global state from FS (cd7f019)
- configsync: redacted global sidecar types (25c0e88)
- configsync: rehydrate archived apps from tombstones on reload (3211a84)
- configsync: SidecarWriteHook for gitsync integration (1089e20)
- configsync: split secret material into AppSecrets/GlobalSecrets types (c48c063)
- configsync: tombstone read/write/delete helpers (27a4b16)
- configsync: write secrets to mode-0600 sidecar files (ea967dd)
- configsync: write/read/import sidecars + debouncer + tests (0806a4a)
- configsync: write+import redacted _global.yml, schedule writes both (fe798f3)
- deployer: emit deploy_succeeded/deploy_failed/rollback audit events ([2f66645](https://githu...
v1.2.0
1.2.0 (2026-04-08)
Features
- alert evaluator with condition checking (dbf247c)
- alerts store: webhooks, rules, history (569862d)
- api: alert API endpoints and wire evaluator (f213a25)
- api: API server with health endpoint (2e2eea7)
- api: app list/get API endpoints (802b60f)
- api: auth endpoints: login, logout, setup (d28b3b0)
- api: auth store: users, API keys, app access (924cb84)
- api: auth utilities: password, JWT, API keys, rate limiter (35044e9)
- api: Caddy rate limiter handler with per-domain config (34d61bc)
- api: Caddy request metrics handler with path normalization (bf3bffe)
- api: deploy, remove, and compose API endpoints (20a4160)
- api: deployer to translate compose specs to Docker API calls (72c5122)
- api: HTTP client for remote API access (53ce0ea)
- api: metrics query API endpoints (e53ab82)
- api: request stats writer, API endpoint, and wire pipeline (a7e3879)
- api: Svelte SPA with auth, layout, API client, Go embed (2910b7e)
- api: user and API key management endpoints (02cca0f)
- app CRUD operations and labels table (059f85e)
- app detail page with metrics charts and log viewer (6b20162)
- auth and app access middleware (1423bcd)
- backup store: configs and runs (796ea27)
- backup strategies and targets (cb7edf1)
- backup, alert, and user management pages (13a502e)
- cli: add version command with ldflags support (a80a59a)
- cli: apply, remove, list CLI commands and wire reconciler (e563726)
- cli: backup scheduler, API, CLI commands (4795769)
- cli: context, pull, diff, sync CLI commands (8cc192b)
- client context management (217b336)
- cli: full documentation set (dd8b92c)
- cli: log streaming via WebSocket and CLI (ba3ece4)
- cli: Phase 1 foundation implementation plan (971b740)
- cli: Phase 2 reconciler implementation plan (6362e2c)
- cli: simpledeploy design spec (1de40a5)
- cli: users and apikey CLI commands, wire auth into serve (ddf7a1c)
- compose file parser with label extraction (c993bad)
- config parsing with defaults and YAML loading (2f843c1)
- dashboard with system metrics and app list (fb85b46)
- Docker client wrapper with Ping and interface (4e0d1cb)
- gitignore for bin and db files (742ac29)
- metrics collector for system and container stats (9b458c5)
- metrics rollup and pruning (f634b96)
- metrics types, store table, and query methods (afc47d2)
- metrics writer with buffered channel and batch inserts (7c4e5b2)
- proxy route types and upstream resolution (1d51aad)
- reconciler with directory watcher and debounce (fbafdcc)
- request stats store with tiered rollup (4c2c67d)
- SQLite store with WAL mode and migration runner (852bab3)
- webhook dispatch with built-in templates (ae054b5)