Releases: semaphoreui/semaphore
Releases · semaphoreui/semaphore
v2.19.4-beta8
Changelog
- f19854c ci: instlal unzip to job image
v2.19.4-beta7
Changelog
- 833f9ad ci: improve build performance
v2.19.4-beta5
Changelog
- 2a156b3 fix(runners): logs
v2.19.4-beta1
Changelog
- 8bed218 ci: build dredd hooks in build step
v2.19.0-beta6
Bugfixes
- Tasks pagination
v2.19.0-beta4
Changelog
- 52e5b70 ci(runners): fix param name
v2.19.0-beta3
v2.19.0-beta3
This beta release improves HA task handling, runner concurrency, logging diagnostics, documentation, and UI behavior. It also continues the database cleanup work by removing BoltDB support and replacing remaining BoltDB-related references with SQLite.
Highlights
- Improved HA task processing by removing task ownership assumptions and fixing several remote task handling edge cases.
- Added mutex protection in runner job handling to make runner-side task execution more stable under concurrent operations.
- Added selective debug log filtering with support for
SEMAPHORE_DEBUG_FILTERand--debug-filter. - Removed BoltDB support and completed related cleanup in code, docs, and issue templates.
- Added Czech translation thanks to a first-time contribution from @rici4kubicek.
- Updated developer, logging, systemd, and runner registration documentation.
- Improved UI behavior for running task spinners and reduced extra UI requests.
- Added an option to skip Ansible Galaxy installation.
What's Changed
HA and runner stability
- Removed task owner logic in HA mode to improve task distribution and remote task processing.
- Fixed handling of waiting tasks for runners.
- Added concurrency protection for runner job queues, running jobs, task status, log records, and listeners.
- Improved runner-side reliability when tasks are processed in parallel.
Logging and diagnostics
- Added debug log filters.
- Added support for configuring debug filtering via
SEMAPHORE_DEBUG_FILTERand--debug-filter. - Applied debug filtering consistently to syslog hooks.
- Avoided global debug filter state.
Database cleanup
- Removed BoltDB support.
- Replaced BoltDB usage with SQLite where needed.
- Removed BoltDB from setup, configuration, development docs, and issue templates.
Documentation
- Updated development setup documentation.
- Added logging and diagnostics notes.
- Added systemd environment variable references for troubleshooting.
- Documented runner registration modes, including global tokens and per-runner
smrs_...registration tokens.
UI fixes
- Fixed running task spinners.
- Reduced extra UI requests.
- Removed an invalid alert.
Ansible
- Added support for skipping Ansible Galaxy installation.
Localization
- Added Czech translation.
New Contributors
- @rici4kubicek made their first contribution with the Czech translation.
Full Changelog
v2.18.12...v2.19.0-beta3
v2.19.0-alpha4
Changelog
- ab8d67d feat(workflows): support HA
v2.19.1-alpha2
Features
- Workflows