Releases: semaphoreui/semaphore
v2.17.8
Release Summary
This is a small maintenance release focused on improving task control and integration behavior, along with routine dependency updates.
✨ New Features
- Force stop all tasks
Added the ability to stop all running tasks with force option, giving administrators faster control in emergency or cleanup scenarios.
🔧 Improvements & Fixes
- Integration value priority fix
Extracted values in integrations now correctly take precedence, ensuring more predictable configuration behavior.
Changelog
- 38d2d2a fix(integrations): extracted values has priority
What's Changed
- chore(deps): update dependency cron-parser to v5.5.0 by @renovate[bot] in #3632
- feat: add stop all force by @fiftin in #3633
- chore(deps): update dependency dotenv to v17.3.1 by @renovate[bot] in #3634
Full Changelog: v2.17.7...v2.17.8
v2.17.7
Release Summary
This release focuses on logging improvements, Docker usability, and dependency updates.
✨ Improvements
- RFC 5424 syslog support
Syslog output now follows the RFC 5424 standard, improving compatibility with enterprise logging systems and SIEM platforms.
🐳 Docker
- Config path for import fixed
Docker deployments now correctly provide the configuration path when importing settings.
Changelog
- 7c3cc4f fix(docker): provide config path for import
What's Changed
- fix(deps): update module github.com/sirupsen/logrus to v1.9.4 by @renovate[bot] in #3622
- feat(syslog): use rfc 5424 output format by @fiftin in #3624
Full Changelog: v2.17.5...v2.17.7
v2.17.5
Release Summary
This release delivers a fix for scheduled task configuration stability.
🛠 Fixes
- Scheduled task properties saving issue resolved
Fixed a bug where task properties were not saved or updated correctly when working with schedules. This improves reliability and consistency of scheduled task configuration.
Changelog
Full Changelog: v2.17.4...v2.17.5
v2.17.4
Summary
This release focuses on performance improvements, permission fixes, and small usability enhancements, along with routine dependency updates and test coverage improvements.
🚀 Performance
- Reduced database queries for tasks, improving overall performance and responsiveness.
🔐 Permissions & UI fixes
- Template role permissions are now correctly enforced in the UI.
- Integration and role permission checks in the UI have been fixed.
⚙️ Improvements
- Semaphore task details are now available to shell applications via environment variables.
- Adjustments to template directory handling.
🧪 Testing & Maintenance
- Added unit tests for
getHomeDir. - Upgraded
core-jsdependency. - Internal optimizations and minor fixes.
Changelog
What's Changed
- [Snyk] Upgrade core-js from 3.47.0 to 3.48.0 by @fiftin in #3611
- Add semaphore task details to shell apps as environment variables by @riton in #3597
- test: add unit tests for getHomeDir function by @Copilot in #3615
- home to template dir by @fiftin in #3612
- fix(perms): respect role permisisons for templates on ui by @fiftin in #3617
- fix(ui): check permissions for intergrations and roles by @fiftin in #3618
- perf(tasks): descrese db queries by @fiftin in #3619
Full Changelog: v2.17.2...v2.17.4
v2.17.2
Release Summary
This release introduces high availability improvements, enhanced integrations, and important security and dependency updates.
✨ New Features
-
Active-active high availability
Added support for active-active HA deployments, allowing multiple Semaphore UI nodes to operate simultaneously for improved scalability and resilience. -
Integration task details via headers
Integrations can now return created task details through response headers, enabling better automation workflows and easier external system integration.
🔒 Security & Maintenance
- Security updates for axios and go-git.
- Dependency updates including express, qs, webpack, and lodash for improved stability and performance.
👋 Community
- Welcome @riton, who made their first contribution to Semaphore UI.
What's Changed
- chore(deps): bump qs and express in /web by @dependabot[bot] in #3607
- chore(deps): update dependency axios to v1.13.5 [security] by @renovate[bot] in #3603
- chore(deps): bump axios from 1.13.2 to 1.13.5 in /web by @dependabot[bot] in #3602
- feat: Allow integration to return created task details through headers by @riton in #3598
- feat: add active-active ha by @fiftin in #3608
- chore(deps-dev): bump webpack from 5.95.0 to 5.105.0 in /web by @dependabot[bot] in #3593
- fix(deps): update module github.com/go-git/go-git/v5 to v5.16.5 [security] by @renovate[bot] in #3596
- chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /web by @dependabot[bot] in #3576
Full Changelog: v2.17.0...v2.17.2
v2.17.0
Semaphore 2.17 Release Details
- Syslog support
- CLI improvements:
- Import project
--registerflag forrunnercommand
- UI improvements:
- Custom views
- New expended textarea behavior
- Stop all tasks button for a template
- Custom roles (Enterprise)
- Devolution Server integration (Enterprise)
Links
v2.17.0-rc10
v2.17.0-rc3
v2.17.0-rc1
Changelog
- 9a33085 fix(db): migration order
What's Changed
- chore(deps): update dependency openai to v6.10.0 by @renovate[bot] in #3525
- fix: initialize submodules on pull by @dungeon-master-666 in #3511
- fix(deps): update module golang.org/x/crypto to v0.46.0 by @renovate[bot] in #3527
- Update OpenTofu distribution to 1.11.0 by @rohm1 in #3529
- chore(deps): update dependency openai to v6.13.0 by @renovate[bot] in #3530
- fix(deps): update module golang.org/x/oauth2 to v0.34.0 by @renovate[bot] in #3528
New Contributors
- @dungeon-master-666 made their first contribution in #3511
- @rohm1 made their first contribution in #3529
Full Changelog: v2.17.0-beta24...v2.17.0-rc1