19 Aug 2025 · Semaphore News · 3 min read

    Semaphore v1.4 Release – Save Your CI Minutes

    Contents

    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:

    Aleksandar Mitrovic
    Writen by:
    Project and product manager with 10+ years of experience in developing great products and services from idea to market. Always excited to work with excellence seeking teams.

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Star us on GitHub