Semaphore Changelog

Hello everyone :wave:

This is the topic for sharing notable changes to the Semaphore and discussions regarding the latest product updates.

If you have any thoughts to share about the most recent changes or you want to ask for more details about a certain update - this is the place to do it.

We usually post updates on a weekly basis however if there are no new user-facing improvements during the week we may skip the post.

You can also keep track of our changelog on our documentation portal.

2020 December 14th update
Following new language versions have been added to the ubuntu 18.04 image:

  • Go - 1.14.13
  • Go - 1.15.6
  • Php - 7.3.25
  • Php - 7.4.13
1 Like

2020 December 21st update

Updates to macOS Xcode 12 image:

  • Xcode 12.3 was added
  • Xcode 12.0 and Xcode 12.0.1 were removed and are no longer available
  • Fastlane was updated from 2.169.0 to 2.170.0

Note: the default version on Xcode 12 image is now 12.3.
You can always change the version by using xcversion select <version>

Other fixes and improvements:

  • Fixed the issue where email invite was not sent to collaborators during the project creation.
  • Fixed the issue where multiple projects were created if the repository was selected multiple times in quick succession.

Stay tuned for more updates next week and happy building!

2021 January 18th update

Updates to Ubuntu 18.04 image:

  • Docker was reverted from 20.10.1 to 19.03.14 due to the degradation in performance and stability.

Updated packages:

  • Aws-cli 1.18.207 -> 1.18.216
  • Elixir 1.11.2 -> 1.11.3
  • Erlang 23.2.1 -> 23.2.2
  • Git 2.29 -> 2.30
  • Git-Lfs 1.13.1 -> 1.13.2
  • Heroku 7.47.6 -> 7.47.7
  • Pip 20.3.3 -> 20.2.4
  • php 7.3.25 -> 7.3.26
  • Php 7.4.13 -> 7.4.14
  • Php 8.0.0 -> 8.0.1

Other improvements and fixes:

  • Favicon on the workflow page is now fixed and it reflects the status of the build.
  • Artifacts will now open in-browser (depending on mime type)

Stay tuned for more updates next week and happy building!

Hi everyone,
here is the list of the first two February updates.

2021 February 1st update

Updates to macOS Xcode 12 image:

  • Xcode 12.4 is installed and set as the default version.

Updated packages:

  • Fastlane 2.170.0 β†’ 2.172.0
  • Cocoapods 1.10.0 β†’ 1.10.1

New convenience Docker images are available:

  • Our publicly available Docker images were updated. If you’re interested in more details, please check Docker images changelog.

Other improvements and fixes:

  • Fixed the issue with Refresh not working on People page for users with Member role.
  • Rendering speed has been improved for some logs on job page .

2021 February 15th update

Updates to Ubuntu 18.04 image:
A new language version was added:

  • Python 3.9

Updated packages:

  • Aws-cli 1.18.216 β†’ 1.19.3
  • Azure-cli 2.17.1 β†’ 1.18.0
  • Chrome 87 β†’ 88
  • Chromedriver 87 β†’ 88
  • Doctl 1.43.0 β†’ 1.55.0
  • Docker 19.03 β†’ 20.10.03
  • Docker-compose 1.27.4 β†’ 1.28.2
  • Heroku 7.47.7 β†’ 7.47.12

2021 February 22nd update

Hi all,
last week we have released a new version of Artifact CLI, here are the fixes and improvements that were introduced:

  • push and pull commands now have an output on success.
  • Fixed the issue where the name of the file got changed to the parent directory name in some cases.
  • Fixed the issue where the dot at the start of the directory name was not preserved.
  • If the SEMAPHORE_WORKFLOW_ID variable is not set artifact push workflow will now fail.
  • Added new alias for artifact yank , from now on artifacts can be deleted by running artifact delete too.

Remember to check our Artifact CLI documentation page if you want to learn more about artifacts.

2021 March 1st update

Hi everyone, a new update of Ubuntu 18.04 image has been released.
Here is the list of the updated packages:

  • Aws-cli 1.19.3 β†’ 1.19.18
  • Azure-cli 2.18.0 β†’ 1.20.0
  • Docker 20.10.03 β†’ 20.10.04
  • Heroku 7.47.12 β†’ 7.49.1
  • Java 8u275 β†’ 8u282
  • Java 11.0.9 β†’ 11.0.10

Happy building!

2021 March 8th update

Hi everyone, a new update of Ubuntu 18.04 image has been released.
Here is the list of the updated packages:

  • Docker 20.10.04 β†’ 20.10.05
  • Aws-cli 1.19.18 β†’ 1.19.25
  • Chromedriver 88 β†’ 89
  • Google Chrome 88 β†’ 89
  • Heroku 7.49.1 β†’ 7.50.0

Happy building!

2021 March 22nd update

Based on user feedback UI was updated to make the navigation even more intuitive.
Some of the changes that were introduced:

  • Top right page menu links have been redesigned as tabs.
  • New breadcrumbs will always be present on the page.
  • Several new visual queues have been introduced to draw attention to active elements.
  • Updated fonts and icons make it easier to find key information on the page.

If you have any suggestions or further improvements you would like to see in our UI we encourage you to send them to our feedback inbox.

2021 March 29th update

Hi everyone, a new update of Ubuntu 18.04 image has been released.
Here is the list of the updates:

New language version:

  • Erlang 23.3

Updated packages:

  • Aws-cli 1.19.25 β†’ 1.19.39
  • Azure-cli 2.20.0 β†’ 2.21.0
  • Git 2.30 β†’ 2.31
  • Git-lfs 2.13.2 β†’ 2.13.3
  • Grunt 1.3.2 β†’ 1.4.1
  • Heroku β†’ 7.51.0

We have also updated our Toolbox. Changes are listed bellow:

Sem-service addons:

  • elasticsearch (7.10.0, 7.11.2, 7.12.0)
  • mysql (5.7.33, 8.0.23)
  • mongo (4.2.13, 4.4.1, 4.4.4)
  • postgres (10.16, 11.11, 12.6, 13.2)
  • rabbitmq (3.8.14)
  • redis (6.2.1)

Sem-version updates:

  • Php versions 7.3.x , 7.4.x, 8.0.x got composer updated to version 2 (composer.json files might need update)

2021 April 5th update

Hello everyone,
a new set of improvements focused on monorepo support were shipped today:

  • Initialization step - Runs at the start of each monorepo pipeline and compiles the workflow, ensuring that misconfigurations are detected before any job starts.
  • UI indicator - A new UI element shows the initialization log, making troubleshooting fast and easy.
  • Exclude parameter - A new option in change_in adds the ability to define which folders or files to skip.
  • Glob pattern support - change_in conditions have been further extended to allow the use of wildcards.
  • Clearer error messages - Improved error messages for most common misconfiguration issues.
  • Improved stability - All compilation errors coming from edge cases were eliminated, making these features more reliable.

You can read more about this feature in our blog post.

Additional reading material:

Happy building!

2021 April 12th update

Hi everyone, a new updates of macOS Xcode 12 image and Ubuntu 18.04 image have been relesed.

Ubuntu 18.04 image updates
New language version:

  • Ruby 2.5.9, 2.6.7, 2.7.3, 3.0.1

macOS Xcode 12 image updates
Updated packages:

  • Curl 7.64.1 β†’ 7.71.1
  • Flutter 1.17 β†’ 2.0.4

New convenience Docker images are also available in the Semaphore Container Registry.
A detailed list can be found in Docker images changelog.

Happy building!

2021 April 19th update

Hi everyone, there is a new update on Ubuntu 18.04 image this week:

Based on the multiple requests, two new tools are now pre-installed:

  • Bazel 4
  • Terraform 0.15.0

There are also updates to the existing packages:

  • Azure-cli 2.21.0 β†’ 2.22.0
  • Aws-cli 1.19.39 β†’ 1.19.53
  • Chrome 89 β†’ 90
  • ChromeDriver 89 β†’ 90
  • Heroku 7.51.0 β†’ 7.52.0
  • Pypy 7.3.3 β†’ 7.3.4
  • Pypy3 7.3.3 β†’ 7.3.4

Happy building!

2021 May 10th update

Hi everyone, we have a lot of new updates on the MacOS Xcode12 image and Ubuntu 18.04 image this week:

New on MacOS Xcode 12 image:

  • Image OS has been upgraded from MacOS Catalina to Big Sur
  • Xcode 12.5 was added
  • Xcode 12.1 was removed and is no longer available

New on Ubuntu 18.04 image:

  • Helm 3.5.4 is pre-installed
  • Elixir 11.4 is added

The following packages are updated:

  • Azure-cli 2.22.0 β†’ 2.23.0
  • Aws-cli 1.19.53 β†’ 1.19.69
  • Erlang 23.3.0 β†’ 23.3.2
  • Heroku 7.52.0 β†’ 7.53.0
  • Java 8u282 β†’ 8u292
  • Java 11u10 β†’ 11u11

Happy building!

2021 May 17th update

Hi everyone,
we had a small update of the Ubuntu 18.04 image today:

The following package was added:

  • Erlang 24.0

The following package was updated:

  • Aws-cli 1.19.69 β†’ 1.19.74

There are also two important Toolbox updates:

  • sem-version will now fail the job if the switch was unsuccessful
  • sem-version beta is introduced for macOS based agents, ruby 2.5.9, 2.6.7, 2.7.3, 3.0.1 versions are available.

Happy building!