Bump version to 0.3.5: Phase 3 service and state management refactoring complete
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,17 @@
|
||||
|
||||
All notable GoSentry changes are recorded in this file.
|
||||
|
||||
## 0.3.5 - 2026-06-19
|
||||
|
||||
- Completed Phase 3 refactoring: application service and state management.
|
||||
- Added `app.Service` as the single owner of application state (job registry, settings, run history).
|
||||
- Implemented event-driven observer dispatch: Services can emit events (JobAdded, JobChanged, etc.) to decouple state changes from UI updates.
|
||||
- Added `app.Clock` interface for testable time-dependent behavior in scheduler and run tracking.
|
||||
- Converted scheduler to drive app.Service instead of directly managing domain state.
|
||||
- Created `app.Format` helpers for display rendering (job names, schedule summaries, run times).
|
||||
- Added comprehensive unit tests for app.Service and supporting types.
|
||||
- No observable behavior changes; continued internal refactoring toward separated concerns and testability.
|
||||
|
||||
## 0.3.4 - 2026-06-19
|
||||
|
||||
- Completed Phase 2 refactoring: domain cleanup and value object extraction.
|
||||
|
||||
Reference in New Issue
Block a user