Semaphore Changelog

Thank you for using Semaphore! We continuously deploy changes that improve the product for you. This page is updated on a weekly basis.

Week of July 1, 2019

  • AWS ECR support for Docker-based environment: Host your private Docker images on AWS and use them to define your custom CI/CD environment on Semaphore.
  • Skip CI: If you add [skip ci] or [ci skip] to your Git commit message, Semaphore will not trigger a new workflow.
  • Context of a Github Status checks has been changed to include information about a build source, which can be one of the following:
    • ci/semaphoreci/push
    • ci/semaphoreci/pr
    • ci/semaphoreci/tag

Please update your settings on GitHub if you are using protected branches with required status checks.

Week of June 24, 2019

  • macOS platform:
    • Xcode 11 Beta with default simulators preinstalled on Mojave image.
    • macOS Mojave updated to 10.14.5.

Week of June 10, 2019

  • The workflow page got a fresh new look. It shows the elapsed time of each job, letting you spot inefficiencies easily. It also prepares the ground for some new features we'll announce soon.
  • Reduced the time it takes a task to complete after the last job.

Week of May 27, 2019

Upgrade to the latest CLI version:

curl https://storage.googleapis.com/sem-cli-releases/get.sh | bash

Week of May 13, 2019

Week of Apr 22, 2019

  • Fastlane plugin is now available.
  • Platform updates:
    • Chrome 74, ChromeDriver 74
    • Heroku 7.24.1
    • Git-lfs 2.7.2
    • Pip 19.1
    • Phpunit 7.5.9
    • Removed Oracle Java 7,9,10; Java 8 and 11 are now based on OpenJDK.

Week of Apr 15, 2019

  • Docker-based environment is now available to all organizations as a public beta.
  • New feature: epilogue has on_pass and on_fail properties which run commands based on the job's result.
  • sem CLI v0.10.0 released, with an option to create a secret based on environment variables in a single command.
  • Jobs now export TERM=xterm. This allows running tools that depend on exported TERM settings, such as psql.
  • Jobs now export PAGER=cat. This prevents some commands from infinitely waiting for user input, such as git log.
  • Job logs are now fully UTF-8 compliant.

Week of Apr 8, 2019

  • New feature: Run jobs inside a custom Docker container (beta).
  • Organization owners can promote members to an Admin role, to delegate billing, people and project management. See the /people page within your organization.
  • Slack notifications can be created and managed in the UI.

Week of Mar 25, 2019

  • Platform updates:
    • Chrome 73
    • Elixir 1.8.1
    • Go 1.12.1
    • Ruby versions >=2.6.0 have bundler 2.0.1 and rubygems>3 preinstalled
    • Scala 2.12.7

Week of Mar 18, 2019

  • macOS, iOS support is in open beta: see tutorial.

Week of Mar 12, 2019

  • Platform updates:
    • Heroku 7.22.4
    • Libvirt, qemu, virsh are now part of the Ubuntu VM image with virtual network 192.168.123.0/24

Week of Feb 25, 2019

  • You can now create and manage secrets in the UI.
  • You can create multiple projects from the same screen by selecting any number of Git repositories.
  • The screen should be a little more pleasant while your dashboard is loading.
  • In case of misconfigured YAML file, the error message is now nicely wrapped in a red box.
  • Fixed an issue with sliders on Linux/Chrome.
  • Platform additions:
    • Go 1.12
    • libvirt-bin, qemu-kvm and virtinst
  • Platform updates:
    • git 2.21
    • git-lfs 2.7.1
    • gradle 5.2
    • heroku to 7.22.2
    • sbt 0.13.17
  • Introduced Tutorials and example projects, a handy portal to practical examples of CI/CD pipelines, with links to open source repositories that you can copy.

Week of Feb 18, 2019

  • Added contextual CLI widgets to the top-right corner of all pages. The >_ widget shows CLI commands that you can run to perform the same actions that you see in the UI.
  • Slack notifications can be filtered by pipeline result.
  • macOS Mojave image introduced, as iOS / macOS support enters closed beta.
  • Syntax highlighting in docs.

Week of Feb 11, 2019

  • New feature: Add project from UI. The much-loved feature of Semaphore Classic is now available in Semaphore 2.0 as well. Using the command-line interface remains an option, of course.
  • Platform:
    • Added new APT mirrors for faster apt-get installations in Ubuntu1804 image.
    • Chrome updated to 72.
    • Heroku CLI updated to 7.21.

Week of Feb 4, 2019

  • Platform:
    • ChromeDriver updated to 2.46.
    • Added Ruby 2.6.0, 2.6.1.
    • If repository contains .ruby-version file, Semaphore automatically fetches a pre-built version of the specified Ruby.

Week of Jan 28, 2019

  • Platform:
    • Added Java 11.

Week of Jan 7, 2019

  • New feature: Billing insights. Organization owners can now see the top spending projects and daily spending charts which contain spending per machine type. Data is available for any selected period.
  • Launching a promotion manually now shows a confirmation dialog.
  • Fixed: checkout command doesn't fail on git reference tags.

Week of Dec 17, 2018

  • New feature: Restart workflow. Available via “Restart" button on the workflow page, or sem rebuild workflow <id> in CLI.
  • checkout runs faster by doing a shallow git clone.
  • We improved the speed and stability of the UI, most notably on pages that load workflows and jobs.
  • Changelog initiated. 🚀

Still need help? Contact Us Contact Us