github semaphoreui/semaphore v2.19.0-beta1

pre-release10 hours ago

Semaphore UI v2.19.0-beta1

This beta release includes important internal changes, HA-related improvements, better debug logging controls, and a new Czech translation.

Highlights

BoltDB has been removed

BoltDB support has been removed from Semaphore UI. The old BoltDB-related code paths were removed, and local embedded storage is now based on SQLite instead. This simplifies the storage layer and reduces the dependency surface. :contentReference[oaicite:0]{index=0}

Improved HA task handling

This release changes how tasks are handled in HA mode by removing the task owner concept. Tasks in waiting status can now be sent to runners, and several HA-related task finalization and force-stop flows were improved. :contentReference[oaicite:1]{index=1}

Debug log filters

A new debug log filtering mechanism was added. Debug output can now be filtered by namespace using the --debug-filter CLI option or the SEMAPHORE_DEBUG_FILTER environment variable. This makes it easier to troubleshoot specific parts of the system without enabling noisy debug logs everywhere. :contentReference[oaicite:2]{index=2}

Czech translation

Semaphore UI now includes Czech language support, including translated UI strings and the Czech flag icon. Thanks to @rici4kubicek for the first contribution! :contentReference[oaicite:3]{index=3}

What's Changed

  • Removed BoltDB support and replaced BoltDB usage with SQLite.
  • Removed old store session logic related to BoltDB.
  • Added debug log filters.
  • Added Czech translation.
  • Improved HA task processing by removing task ownership logic.
  • Fixed runner task dispatch for tasks in waiting status.
  • Improved task force-stop behavior in HA mode.

New Contributors

  • @rici4kubicek made their first contribution by adding Czech translation support.

Full Changelog: v2.18.9...v2.19.0-beta1

Don't miss a new semaphore release

NewReleases is sending notifications on new releases.