Semaphore 5.10.4
- Last Updated: July 24, 2026
- 2 minute read
- Semaphore
- Documentation
Semaphore 5.10.4 is an innovation release of the software. It provides users with the ability to explore new functionality as it is added to the Semaphore platform outside the normal long-term support releases.
Refer to semaphore-v5.10.4-11.june.2026.txt for the bill of materials.
Installation Prerequisites
Note: For Semaphore version 5.10, the minimum supported Java version is Java 17.
Before installing or upgrading to this version of Semaphore, review the following:
For general information:
For installation server requirements:
Docker Images
New functionality
- 26659—Standardized Docker images are now provided for all releasable Semaphore components. Each component has its own dedicated image, versioned in alignment with the corresponding component release. This simplifies deployment and version management across Semaphore environments, making it easier to run components consistently in on-premises, cloud, and CI/CD workflows. Images are production-ready and include full configuration documentation covering environment variables, ports, volumes, and startup parameters. For details, see Using Progress-supplied Docker images.
Visualisation Application
New functionality
- 30093—The visualisationApp was rewritten to replace the legacy AngularJS and
smartlogic-visualisationlibrary with React and@semaphore/bubbles. This modernizes the frontend architecture, delivering improved performance and a more responsive user experience, while laying the foundation for faster delivery of future enhancements. - 30169—The Tree and Visualizer views now use backend paging, enabling the application to handle large models more efficiently. Users can navigate large hierarchies and visualizations without waiting for all data to load at once.
Model Management
Issues Resolved
- 28634—Fixed long-running "Constraint Violations" report
- 30598—Fixed wrong SHACL shape generation in structure editor
- 31108—Fixed column order preservation during spreadsheet import
- 30859—Fixed inconsistent behavior around SHACL issues on concept details labels
Publisher
New functionality
- 31619—The HttpCalloutNotifier, a Publisher component that sends configurable HTTP notifications during the publish process, can now be configured to fire during the init phase, before the model is loaded. This enables external validation or authorization checks—for example, verifying model version metadata with an external service—before the publish proceeds. If the HTTP response is not in the 2xx range, the publish is halted immediately.
Issues Resolved
- 29490—Fixed Publisher failure for very long SPARQL queries