3.5 KiB
3.5 KiB
CHANGELOG
Changes adhere to semantic versioning.
[4.0.0] - UNRELEASED
This is a major version upgrade. Other versions are incompatible with this release.
- Embed frontend into Go binary and only ship one OCI image
- Switch license to GPLv3
3.0.2 - 2024/06/15
- Don't enforce JSON content type for GET and DELETE requests
- Dependency updates
- github.com/go-playground/validator/v10 v10.22.0
- gorm.io/driver/postgres v1.5.9
- gorm.io/driver/sqlite v1.5.6
- Fixed filter for Updates ignoring desired state
3.0.1 - 2024/06/10
- Fixed finding proper remaining Action invocations by their state
3.0.0 - 2024/06/10
This is a major version upgrade. Other versions are incompatible with this release.
- Added automatic detection of
GOMAXPROCS
- Switched to enforce JSON as
Content-Type
for all incoming requests - Switched to properly respond with JSON on page not found or method not allowed
- Renamed
CORS_ALLOW_ORIGIN
toCORS_ALLOW_ORIGINS
- Added
CORS_ALLOW_CREDENTIALS
which defaults totrue
- Added
CORS_EXPOSE_HEADERS
which defaults to*
- Overhauled package visibility for server module
- Updated dependencies
- Updated OCI image base to alpine
3.20
with Go1.22
2.0.1 - 2024/05/01
- Fixed retrieval of encrypted webhook token
2.0.0 - 2024/04/28
This is a major version upgrade. Other versions are incompatible with this release.
- Added Actions, a simple way to trigger notifications via shoutrrr which supports secrets
- Added new auth mode which allows setting multiple basic auth credentials
- Added
AUTH_MODE
which can be one ofbasic_single
(default) andbasic_credentials
- For
basic_credentials
: addedBASIC_AUTH_CREDENTIALS
which can be used as list ofusername1=password1,...
( comma separated) - For
basic_single
: renamedADMIN_USER
andADMIN_PASSWORD
toBASIC_AUTH_USER
andBASIC_AUTH_PASSWORD
- Added
- Added mandatory
SECRET
environment variable to encrypt some data inside the database - Switched to producing events only for Updates
- Switched to encrypting webhook tokens in database
- Adapted logging which defaults to JSON encoding
- Updated dependencies
1.0.3 - 2024/01/21
- Updated dependencies
1.0.2 - 2023/12/23
- Fix wrong event type being created for update state change
1.0.1 - 2023/12/23
- Disable cleaning up stale updates and events by default
- Change Prometheus exporter behavior
- Return
-1
for deleted updates in Prometheus which are evicted on next application restart - Ignore
PROMETHEUS_METRICS_PATH
(defaults to/metrics
) in application metrics
- Return
- Introduce locking for periodic background tasks
- Rename
TASK_LOCK_REDIS_ENABLED
toLOCK_REDIS_ENABLED
which still defaults tofalse
(disabled) - Rename
TASK_LOCK_REDIS_URL
toLOCK_REDIS_URL
- Rename
1.0.0 - 2023/12/21
- Initial release