Skip to content

Releases: traderepublic/Cilicon

v2.4.2

12 Dec 15:08
a502bee

Choose a tag to compare

What's Changed

Full Changelog: v2.4.1...v2.4.2

v2.4.1

10 Dec 14:01
acfe8a0

Choose a tag to compare

What's Changed

  • Ad-hoc sign release to not drop required entitlements by @HeEAaD in #84

Full Changelog: v2.4.0...v2.4.1

v2.4.0

10 Dec 11:29
c190a26

Choose a tag to compare

What's Changed

  • Modernize project setup by @HeEAaD in #78
  • Upgrade to Swift 6 by @HeEAaD in #79
  • Add liveness probe support for GitHub Actions by @HeEAaD in #80
  • Add test and release build workflows by @HeEAaD in #81
  • Bump the MARKETING_VERSION to 2.4.0 by @HeEAaD in #82
  • Remove parentheses from release bundle zip file name by @HeEAaD in #83

DevEx

New Contributors

Full Changelog: v2.3.0...v2.4.0

v2.3.0

25 Aug 09:49
08c5172

Choose a tag to compare

What's Changed

  • Add Test target + Support sha256 revisions by @HeEAaD in #67
  • Add dummy console device support by @HeEAaD in #68
  • Retry SSH connect with configurable max attempts; update dependencies by @HeEAaD in #70
  • Release 2.3.0 by @HeEAaD in #71

New Contributors

Full Changelog: v2.2.3...v2.3.0

2.2.3 - GitLab Fixes

17 Apr 13:02

Choose a tag to compare

This release fixes issues that have been reported with the GitLab provisioner.
It also changes the way that toml files can be used to configure the runner.
Those who require advanced runner configuration via toml file will have to place it somewhere on the guest OS by either baking it into the image or running a preRun script. Setting the tomlPath property in your yml file will ignore the other runner config properties (can use placeholders) and pass the toml path to the runner.

2.2.2 - Fix DHCP lease parser bug

27 Jun 12:25

Choose a tag to compare

This release fixes a bug that can occur when The VMs mac address has never been issued a DHCP lease before.

It also silences the Github Actions runner curl download command.

2.2.1 - Bugfixes and improvements

21 Jun 14:01

Choose a tag to compare

This release introduces:

  • Better error handling and logging
  • Updated dependencies (incl. SSH connection timeout handling in Citadel)
  • Default GHA labels for OCI images and Cilicon version
  • Ability to define the GHA Runner work directory

With this release we're also dropping support for "Editor Mode" and Cilicon Installer. Using tart is the recommended method for creating and maintaining custom images.

2.2.0 - V2 Image support (Sonoma tart image support)

13 Mar 14:42

Choose a tag to compare

This release introduces support for the newer public tart images and includes better error handling for failed DHCP lease fetching.

2.1.0 - GitLab Runners & Personal Github Runners

27 Jul 12:00

Choose a tag to compare

  • Added support for GitLab Runners (#30, Kudos to @ast3150)
  • Added support for GitHub Repository Runners, allowing the use of Cilicon on personal Github Accounts.

2.0.0 - Tart Images, OCI and SSH Provisioning

14 Jun 08:50
faaa9ea

Choose a tag to compare

๐Ÿ’ฅ What's new in 2.0?

We're excited to announce a new major update to Cilicon! Here's a summary of what's new:

  • While Cilicon 1.0 relied on a user-defined Login Item script in the VM, its new version now includes an SSH client and directly executes commands on the VM.
  • Cilicon has partially adopted the tart image format and can automatically convert 1.0 images to it.
  • The integrated OCI client can download pre-built CI images that have been created with/for tart. We recommend the macos-ventura-xcode images.

โš ๏ธ GitLab is temporarily no longer supported. While there is a semi-functional provisioner in the code, we are hoping for an external contributor to make it work correctly. GitLab support added in 2.1.0 ๐ŸŽ‰

Migrating from 1.0

  • The config file schema has changed slightly. In most cases renaming the vmBundlePath property to source should suffice
  • When Cilicon detects a 1.0 image it will offer you to automatically convert it to the tart format for you

Cilicon.zip: The main Cilicon app
Cilicon.Installer.zip: Used to generate a VM image and install an IPSW image to it. We recommend using tart instead.