diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index bca4444..31caa6c 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -2,6 +2,21 @@ All notable GoSentry changes are recorded in this file. +## 0.5.0 - 2026-06-22 + +**Storage migrated from YAML to JSON; exit-code flexibility removed.** + +- Settings and jobs are now stored as `gosentry.json` and `jobs.json` (2-space indented JSON). + On first run after upgrading, existing `gosentry.yaml` / `jobs.yaml` files are imported + automatically and the JSON files are written; the YAML files are not deleted and can be + removed manually. +- Removed `SuccessExitCodes` field from jobs. Exit-code handling is now fixed: exit code 0 is + success, any nonzero exit code is failure. Jobs that relied on nonzero success codes will now + show "Failed"; update those jobs to use `StartOnly` mode if the exit code is irrelevant. +- Deleted `runner/exitcodes.go`; simplified `runStateDetail` accordingly. +- Tests updated: JSON round-trip tests, YAML-import tests for both config and jobs, + exit-code flexibility tests removed. + ## 0.4.0 - 2026-06-22 **Architectural milestone: completed refactoring and reached target architecture.** diff --git a/src/app/version.go b/src/app/version.go index f8402bb..1ba7515 100644 --- a/src/app/version.go +++ b/src/app/version.go @@ -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.4.0" +var Version = "0.5.0"