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:

The post Semaphore v1.4 Release – Save Your CI Minutes appeared first on Semaphore.

Aleksandar MitrovicSource