Semaphore v1.4 is now available. This release includes two frequently requested features that should make your CI/CD workflows more efficient, plus several quality-of-life improvements. All changes listed are available in both Cloud and OS versions.
Partial Pipeline Rebuilds
You could rerun the whole workflow before, but now you can rebuild only the failing parts of a single pipeline. If out of 20 blocks in the pipeline only a single fails, there’s no need to run the jobs again on the remaining 19 right?

Why this matters:
- No need to wait for the whole workflow rebuild because of one flaky job
- Saves CI minutes and time when debugging failures
- Particularly useful for long pipelines with expensive early stages
The feature is available through the UI – when a pipeline fails, you’ll see a “Rebuild pipeline” button next to it in the workflow pipelines list.
Skip Draft Pull Requests
Projects can now be configured to skip CI builds for draft PRs. This is a per-project setting in your project configuration.

Why this matters:
- Draft PRs are often work-in-progress that don’t need CI yet
- Reduces unnecessary builds and saves resources
- Builds automatically start when you mark the PR as ready for review
If your team uses draft PRs for early feedback or WIP commits, this lets you control exactly when CI kicks in.
Other Improvements
HTML Tags in Reports
The markdown reports feature now supports a wider range of HTML tags, including <details>, <summary>, tables, and formatting tags like <kbd> and <mark>. Reports are sanitized with DOMPurify for security. This makes it easier to create organized, collapsible test reports and documentation.
API Workflow Parameters
The Run workflow API now accepts custom parameters when triggering workflows. Previously, parameters could only be passed to promotions – now they work for initial pipelines too. This enables more dynamic pipeline behavior – you can pass environment variables, feature flags, or configuration values directly through the API call.
Extended Session Timeouts
Users can now stay logged in much longer. Idle timeout increased to 72 hours (was 48 hours) and maximum session length to 30 days (was 7 days). No more getting logged out in the middle of your workday.
Additional Changes
- Reduced logging verbosity
- Performance improvements for project list pagination
- Various bug fixes and stability improvements
Thanks to Our Contributors
Special thanks to our external contributors for this release:
- @emmanuel-ferdman for fixing the RFCs guide reference
- @pieterocp for fixing typos across 100+ files
The post Semaphore v1.4 Release – Save Your CI Minutes appeared first on Semaphore.