Bump version to 0.7.0; update changelog
Phase 3 complete: execution modes and overlap policies for job dispatch. - Bumped version from 0.6.0 to 0.7.0 in src/app/version.go - Added 0.7.0 entry to docs/CHANGELOG.md documenting parallel/sequential execution modes and skip/queue overlap policies, and their interaction with the Settings UI and manual runs. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,20 @@
|
||||
|
||||
All notable GoSentry changes are recorded in this file.
|
||||
|
||||
## 0.7.0 - 2026-06-23
|
||||
|
||||
**Execution modes and overlap policies for parallel and sequential job dispatch.**
|
||||
|
||||
- Added `ExecutionMode` setting (parallel/sequential) and `OverlapPolicy` setting (skip/queue) in Settings under a new Queue group.
|
||||
- **Parallel mode** (default): all due jobs start simultaneously.
|
||||
- **Sequential mode**: due jobs run one at a time, in order; a new job waits for the previous one to finish.
|
||||
- **Skip policy** (default): if a job comes due again while its previous run is still active, the new run is discarded.
|
||||
- **Queue policy**: if a job comes due again while running, the run is held and automatically started when the current run completes.
|
||||
- Both settings are persisted to `gosentry.json` and validated on load; defaults ensure backward compatibility with existing installations.
|
||||
- Added comprehensive unit tests verifying parallel start, sequential serialization, skip drops, and queue re-runs.
|
||||
- Manual runs (`RunNow`) respect sequential mode: refused while any other job is running.
|
||||
- No observable behavior changes with default (parallel/skip) settings; installations upgrading from earlier versions continue unchanged.
|
||||
|
||||
## 0.6.0 - 2026-06-22
|
||||
|
||||
**PySentry legacy code removed.**
|
||||
|
||||
+1
-1
@@ -3,4 +3,4 @@ package app
|
||||
// Version is the application version shown in the GUI and used by build
|
||||
// scripts in artifact names. It is a var rather than a const so release builds
|
||||
// can override it with Go ldflags when CI tags a build.
|
||||
var Version = "0.6.0"
|
||||
var Version = "0.7.0"
|
||||
|
||||
Reference in New Issue
Block a user