Releases: kratecorg/kompensator
Releases · kratecorg/kompensator
Release list
v0.2.1
v0.2.0
Changelog
- 2629c29: feat: add env and stack commands for environment and stack administration, including list and add functionalities ( <>)
- 8ef81b2: feat: add environment and stack management commands ( <>)
- a2f683e: feat: add example deployments for single-node, blue-green, and multi-node configurations ( <>)
- bf6ec10: feat: add shell completion support for bash, zsh, and fish with tests ( <>)
- 3d3e9a3: feat: enhance NodeRemove to handle remote home removal and add removableHome validation ( <>)
- b1a926b: feat: implement SyncInit for handling new deployment repos and add tests ( <>)
- 97b23a3: feat: update commands and documentation to replace 'bootstrap' with 'node add' ( <>)
v0.1.0
Changelog
- ef137ef: Add --force flag to reconcile command and enhance node configuration handling (Peter Kranz peter@myref.net)
- 27eb63e: Add initial documentation for kompensator, including README, architecture, concepts, repository layout, and roadmap (Peter Kranz peter@myref.net)
- f278c44: Enhance Blue/Green deployment support with color tracking and health checks (Peter Kranz peter@myref.net)
- 4d4e3aa: Enhance app status reporting by adding container details and health status (Peter Kranz peter@myref.net)
- 22d0e5d: Enhance deploy functionality: add --force-recreate option to ensure changes in bind-mounted config files are applied during deployment (Peter Kranz peter@myref.net)
- a36f080: Enhance node configuration and naming logic: integrate naming options into node management and reconcile functions (Peter Kranz peter@myref.net)
- e5f74ec: Enhance reconcile functionality by adding JSON logging support and refactoring controller logic (Peter Kranz peter@myref.net)
- a0cc38e: Implement config fingerprinting for deploys: add hash computation and state tracking to detect changes in environment and configuration (Peter Kranz peter@myref.net)
- 19bc420: Implement initial functionality for kompensator, including core commands, configuration management, and deployment synchronization (Peter Kranz peter@myref.net)
- 837c780: Implement node management commands: bootstrap, add, remove, and environment handling (Peter Kranz peter@myref.net)
- e9c938c: Implement secrets management commands: add set, show, edit, and rekey functionalities for environment secrets (Peter Kranz peter@myref.net)
- f1de2f5: Implement stack-internal reverse proxy: add proxy package and integrate with Blue/Green deployment logic, enabling dynamic routing configuration for services (Peter Kranz peter@myref.net)
- bba5cd3: Refactor deployment strategies and inventory structure (Peter Kranz peter@myref.net)
- 84d374e: Refactor kompensator configuration and reconciliation logic (Peter Kranz peter@myref.net)
- 82699b3: Refactor node management commands: streamline bootstrap process and enhance provisioning logic (Peter Kranz peter@myref.net)
- 649b8cc: Refactor reconcile logic to remove agent binary path parameter and streamline triggerReconcile function (Peter Kranz peter@myref.net)
- b6577fd: Refactor secrets management: replace envRecipients with stackRecipients for improved secret scoping and enhance stack and project placement logic in environment handling (Peter Kranz peter@myref.net)
- 77d4146: Refactor status function in reconcile: streamline inventory loading and target assignment based on controller configuration (Peter Kranz peter@myref.net)
- 1a37cde: feat: add 'Owned' property to ManagedNetwork and ProxyNetwork for network creation control (Peter Kranz peter@myref.net)
- 3950b88: feat: add 'check' command for auditing node bootstraps and reconcile cron management (Peter Kranz peter@myref.net)
- 67b89ad: feat: add .gitignore and remove obsolete binaries and documentation (Peter Kranz peter@myref.net)
- 6afbd03: feat: add CI workflow and Makefile for build and testing automation (Peter Kranz peter@myref.net)
- 0a5a943: feat: add MIT License file to the repository (Peter Kranz peter@myref.net)
- 31a1e71: feat: add StatusWritebackAlways option to control status publishing frequency (Peter Kranz peter@myref.net)
- 08eed37: feat: add initial README.md with project overview, installation instructions, and usage details (Peter Kranz peter@myref.net)
- 070a5a4: feat: add one-shot job handling to ServiceStatus and related tests (Peter Kranz peter@myref.net)
- 69ac903: feat: add orphan management functionality and related tests (Peter Kranz peter@myref.net)
- 0fc711c: feat: add pause and resume commands for reconciling operations (Peter Kranz peter@myref.net)
- af82b7c: feat: add release workflow and configuration for GoReleaser (Peter Kranz peter@myref.net)
- 6781088: feat: add status write-back feature for node reconciliation (Peter Kranz peter@myref.net)
- 4aaa4c4: feat: add support for file secrets management (Peter Kranz peter@myref.net)
- c5dc350: feat: add support for one-shot job services in build environment handling (Peter Kranz peter@myref.net)
- 8061c2a: feat: add test for decoding managed file from environment YAML (Peter Kranz peter@myref.net)
- 32f8456: feat: add trusted IPs configuration to Traefik and implement related test (Peter Kranz peter@myref.net)
- af205c1: feat: enhance Docker Compose version handling and environment variable management (Peter Kranz peter@myref.net)
- 4b3b22a: feat: enhance buildEnv function to include stack and project names for improved resource naming (Peter Kranz peter@myref.net)
- f92e9e6: feat: enhance project parsing to retain empty color fields and add related tests (Peter Kranz peter@myref.net)
- d537118: feat: enhance reconcile command with stack and project narrowing support (Peter Kranz peter@myref.net)
- d607ac3: feat: enhance reconcileManagedProxy to expand network names and aliases with stack-scoped variables (Peter Kranz peter@myref.net)
- cc9796d: feat: enhance variable merging to support per-node overrides in environment (Peter Kranz peter@myref.net)
- dfa4100: feat: implement managed file handling with materialization and reload support (Peter Kranz peter@myref.net)
- 2a163eb: feat: implement variable resolution with nested scopes and add tests (Peter Kranz peter@myref.net)
- 0200a1f: feat: introduce identity labels for service containers and add tests for label functionality (Peter Kranz peter@myref.net)
- 4599da8: feat: update import paths to use the correct module name (Peter Kranz peter@myref.net)
- 125d061: feat: update kompensator binary with latest changes (Peter Kranz peter@myref.net)
- fba167a: proxy: allow color-less Target when concrete servers given (recreate routes) (Peter Kranz peter@myref.net)
- d8bbc27: proxy: resolve service IP on the network shared with the proxy (Peter Kranz peter@myref.net)
- d1fae81: reconcile: managed proxy only where a project runs; --prune (Peter Kranz peter@myref.net)
- 17fb828: reconcile: pre-create stack/env networks & volumes (Phase 0) (Peter Kranz peter@myref.net)