|
| 1 | + |
1 | 2 | # Changelog |
2 | 3 |
|
3 | | -## 0.2 |
4 | | - |
5 | | -* Docker integration |
6 | | - * Execute the command inside a running container (using attach) |
7 | | - * Create new container (using given image name) and then run the command inside it |
8 | | - |
9 | | -* Command execution credentials (unix only) |
10 | | - |
11 | | -## v0.1 |
12 | | - |
13 | | -* Initial release |
14 | | -* Added support for multiple scheduler methods: |
15 | | - * Cron string (with seconds) |
16 | | - * Interval (duration) |
17 | | - * At (time) |
18 | | -* Tasks: |
19 | | - * Built-in http request methods (get,post) |
20 | | - * Can invoke external commands (same as cron) |
21 | | - * Supports setting environments variable |
22 | | - * Can be configured to use any terminal/shell you want such as sh,bash,nu,cmd,powershell,... |
23 | | - * Can have retries per task (on commands exit-code !=0 or http request errors) |
24 | | -* Support for hooks, for both when tasks fail or they finish successfully (structure is the same as a task) |
25 | | -* Multiple scheduler for each job |
26 | | -* Multiple task for each job |
27 | | -* Logging: |
28 | | - * File logging |
29 | | - * ansi/plain/json log formatter |
| 4 | +This file summarizes notable changes for each released tag. Trivial noise (merge commits, many dependabot lines and minor chore commits) has been removed to keep the history focused. |
| 5 | + |
| 6 | +## v0.1 (2024-06-06) |
| 7 | + |
| 8 | +- MVP and core features: command implementation, get/post/executable tasks, file log writer, compiler for Task. |
| 9 | +- Schedulers: initial support for interval, cron and at schedulers. |
| 10 | +- Config and validation: initial config structure and config validation added. |
| 11 | + |
| 12 | +## v0.1.1 (2024-06-07) |
| 13 | + |
| 14 | +- Improvements to concurrency and task-runner: concurrency lock, concurrency config field and sync.Locker implementation. |
| 15 | +- Cron improvements: optional seconds field, macros support and docs updates. |
| 16 | +- Added config schema and miscellaneous optimizations. |
| 17 | + |
| 18 | +## v0.2 (2024-06-12) |
| 19 | + |
| 20 | +- Docker connection: create containers from images and a fully functional docker connection implementation. |
| 21 | +- Per-task hooks and dynamic task connections. |
| 22 | +- Credential manager + validator and other robustness fixes. |
| 23 | + |
| 24 | +## v0.4 (2024-06-30) |
| 25 | + |
| 26 | +- Integrated cron parser and sanitizer. |
| 27 | +- Webserver and HTTP event listener added. |
| 28 | +- Notable breaking change: scheduler renamed to event. |
| 29 | +- Various fixes and race-condition fixes in concurrent pool and test coverage improvements. |
| 30 | + |
| 31 | +## v0.4.1 — v0.4.5 (2024-07-01 → 2024-07-02) |
| 32 | + |
| 33 | +- Releases focused on Docker-related fixes, CI tweaks, and stability fixes (docker image/ghcr, docker API migration, CI updates). |
| 34 | + |
| 35 | +## v0.5.0 (2024-07-06) |
| 36 | + |
| 37 | +- Metrics/exporters: added basic exporters including command status and event counter exporter. |
| 38 | +- Fixes for global context and concurrency behavior. |
| 39 | + |
| 40 | +## v0.6.0-alpha → v0.6.0 (2024-07-13 → 2024-07-29) |
| 41 | + |
| 42 | +- Docker event listener and utilities added. |
| 43 | +- Exported/overhauled some functionalities and various dependency bumps for docker-related modules. |
| 44 | + |
| 45 | +## v0.7.x (2024-08-17 → 2024-09-10) |
| 46 | + |
| 47 | +- Improvements: environ key handling, logfile watcher, command event arg mode. |
| 48 | +- Multiple dependency updates and bug fixes; numerous small improvements and tests. |
| 49 | + |
| 50 | +## v0.7.4 → v0.7.6 (2025-02-17 → 2025-05-12) |
| 51 | + |
| 52 | +- Tooling updates: Go version bumped to 1.24, multiple dependabot dependency bumps and CI/tooling maintenance. |
| 53 | +- Fixes: deadlock and race-condition fixes. |
| 54 | + |
| 55 | +## v0.8.x (2025-05-20 → 2025-07-26) |
| 56 | + |
| 57 | +- Major refactor and system design improvements: generator-based approach, redesigned template engine, command context immutability. |
| 58 | +- CI/CD and goreleaser/workflow fixes and simplifications. Docker and template-related fixes. |
| 59 | + |
| 60 | +## v0.9.0 (2025-09-27) |
| 61 | + |
| 62 | +- Template engine: switched to go-tools version and added query params support. |
| 63 | +- Various dependency bumps and tooling updates. |
| 64 | + |
| 65 | +## v0.9.1 (2025-11-04) |
| 66 | + |
| 67 | +- Versioning and release tweaks; added version data to CLI command. |
| 68 | +- Dependency/tooling bumps (CodeQL, actions, docker, etc.). |
| 69 | + |
| 70 | +## v0.9.2 (2025-11-08) |
| 71 | + |
| 72 | +- Bump: docker to latest version. |
| 73 | +- Hotfix: added buffer size to zip channel (10 items per input). |
| 74 | +- Feature: added signal handling. |
| 75 | +- Fix: concurrent write exception fix. |
| 76 | + |
| 77 | +## v0.10.0 (2025-11-08) |
| 78 | + |
| 79 | +- Feature: per-task variables that can be used in hooks. |
| 80 | +- Chore: switch logger to zap logger. |
| 81 | +- Fix: remove redundant println in cron registration. |
0 commit comments