Skip to content

Releases: vazra/simpledeploy

v1.3.0

30 Apr 02:17
7a11fb0

Choose a tag to compare

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...
Read more

v1.2.0

08 Apr 18:38
2fa1091

Choose a tag to compare

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)

Bug Fixes

  • disable CGO for cross-compilation (d88c607)
  • reset git state after UI build to avoid dirty goreleaser (164ed2f)