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:
mixeme
2026-06-23 08:05:03 +03:00
parent 6b8f9a4ccf
commit fb9d0650a6
2 changed files with 15 additions and 1 deletions
+14
View File
@@ -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
View File
@@ -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"