Skip to content

Releases: ponylang/corral

0.8.1

02 Feb 04:13
Compare
Choose a tag to compare

Use Alpine 3.18 as our base image

Previously we were using Alpine 3.16. This should have no impact on anyone unless they are using this image as the base image for another.

Add MacOS on Apple Silicon as a fully supported platform

In August of 2023, we had to drop MacOS on Apple Silicon as we lost our build environment when we switched off of CirrusCI to GitHub Actions. GitHub just added MacOS Apple Silicon build environments, so we are bring back MacOS on Apple Silicon as a fully supported platform.

corral is once again available as a compiled arm64 MacOS binary.

[0.8.1] - 2024-02-02

Added

  • Add MacOS on Apple Silicon as a fully supported platform (PR #261)

Changed

  • Update base image to Alpine 3.18 (PR #253)

0.8.0

30 Aug 14:45
Compare
Choose a tag to compare

Switch supported MacOS version to Ventura

We've switched our supported MacOS version from Monterey to Ventura.

"Supported" means that all corral changes are tested on Ventura rather than Monterey and our pre-built corral distribution is built on Ventura.

Add macOS on Intel as a fully supported platform

We've added macOS on Intel as a fully supported platform. This means that we test corral on macOS on Intel and provide nightly and release binaries of corral.

We plan to maintain macOS on Intel support for as long as we have access to a CI environment that supports it or until Apple stops supporting new macOS versions on Intel CPUs.

Releases are no longer available for FreeBSD

We no longer do nightly or release builds for FreeBSD. You can still build corral from source on FreeBSD.

Temporarily drop macOS on Apple Silicon as fully supported platform

We currently don't have a CI environment for macOS on Apple Silicon. This means that we can't test corral on macOS for Apple Silicon nor can we provide nightly and release binaries of corral for Apple Silicon computers.

We are "temporarily" dropping support for corral on macOS on Apple Silicon. GitHub Actions is supposed to be adding support for Apple Silicon in Q4 of 2023. When Apple Silicon macOS runners are added, we'll elevate macOS on Apple Silicon back to a fully supported platform.

In the meantime, we have CI for macOS on Intel which should provide reasonable assurance that we don't accidentally break macOS related functionality.

[0.8.0] - 2023-08-30

Added

  • Add macOS on Intel as a fully supported platform (PR #239)

Changed

  • Change supported MacOS version to Ventura (PR #235)
  • Stop providing releases for FreeBSD (PR #237)
  • Temporarily drop macOS on Apple Silicon as fully supported platform (PR #240)

0.7.0

26 Apr 16:30
13081d7
Compare
Choose a tag to compare

Remove macOS on Intel as a supported platform

We are no longer supporting macOS on Intel.

Correctly set exit code on script failure

Previously, when a "post fetch" script failed, the exit code wasn't correctly set. This could result in scripts that automate corral not realizing that an error had occurred.

[0.7.0] - 2023-04-26

Fixed

  • Set exit code when "post fetch script" encounters an error (PR #234)

Changed

  • Remove macOS on Intel support (PR #228)

0.6.1

01 Dec 14:25
Compare
Choose a tag to compare

Update Dockerfile to use Alpine 3.16 as base

The corral Dockerfile has been updated to use Alpine 3.16 as its base image. Previously we were using Alpine 3.12 which is no longer supported. 3.16 is supported until 2024.

Switch supported FreeBSD to 13.1

As of this release, we now do all FreeBSD testing on FreeBSD 13.1 and all corral prebuilt packages are built on FreeBSD 13.1. We will make a best effort to not break prior versions of FreeBSD while they are "supported".

[0.6.1] - 2022-12-01

Changed

  • Update Dockerfile to use Alpine 3.16 as base (PR #225)
  • Switch supported FreeBSD version to 13.1 (PR #226)

0.6.0

27 May 16:02
Compare
Choose a tag to compare

Add prebuilt corral binaries for MacOS on Apple Silicon

We've added corral binaries for MacOS on Apple Silicon that can be installed via ponyup.

[0.6.0] - 2022-05-27

Added

  • Add prebuilt corral binaries for MacOS on Apple Silicon (PR #224)

0.5.7

26 Feb 14:01
Compare
Choose a tag to compare

Update to work with change Pony 0.49.0

The object capabilities system in the Pony standard library was reworked and we've updated to match it.

Update to work with ponytest name change in Pony 0.49.0

The Pony unit testing framework PonyTest had its package name renamed from ponytest to pony_test to match standard library naming conventions. We've updated to account for the new name.

[0.5.7] - 2022-02-26

Fixed

  • Update to work with object capabilities changes in Pony 0.49.0 (PR #219)
  • Update to address PonyTest package being renamed (PR #220)

0.5.6

13 Feb 20:06
Compare
Choose a tag to compare

Fix resolving relative paths for corral run

Corral was failing when running commands with a relative path to the binary. E.g. ../../build/debug/ponyc.
This change switches relative binary resolution from using FilePath.from to Path.join, in order to not fail if a path points to a parent directory, which is an error condition for FilePath.from.

corral run now also resolves relative paths against the current working directory first, before checking the $PATH environment variable.

Improved Error messages for corral run

corral run will now print more detailed error messages when it is not able to run the given command.

[0.5.6] - 2022-02-13

Fixed

  • Improved error messages for corral run (PR #216)
  • Fix resolving relative paths with corral run (PR #216)

0.5.5

10 Feb 19:29
Compare
Choose a tag to compare

Fix backslashes in locator paths in lock.json

We were using Path.join to construct locator paths for lock files. On Windows, this will use backslashes, which for locators that are URL paths, is incorrect. This change makes all locator paths use forward slashes instead. This is OK on Windows even for local filesystem dependencies since Windows understands forward slashes.

Support Ponyup on Windows

To support ponyup on Windows, updated corral to be able to run X.bat files when given X as a command to run. Also changes to the Windows make.ps1 script to make sure it still works with ponyup on Windows.

[0.5.5] - 2022-02-10

Fixed

  • Avoid using backslashes in locator paths (PR #215)

Added

  • Support for using ponyup on Windows (PR #213)

0.5.4

05 Oct 23:53
Compare
Choose a tag to compare

Update to compile with Pony 0.44.0

This release is solely so that we can be compiled with the most recent ponyc version.

[0.5.4] - 2021-10-05

Changed

  • Update to compile with Pony 0.44.0 (PR #200)

0.5.3

29 Jul 17:06
Compare
Choose a tag to compare

Don't error out if a transitive dependency doesn't have a corral.json

Previously fetch would print a warning if a transitive dependency was missing its corral.json. By not erroring out, it made corral usable with libraries that are corral ignorant. However, update was set to error out, meaning that you couldn't use it with corral ignorant libraries.

The previous version of corral switched fetch to being exactly the same as update and in the process we picked up this unwanted erroring out.

This update switched update to issue a warning like fetch previously did.

[0.5.3] - 2021-07-29

Fixed

  • Don't error out if a transitive dependency doesn't have a corral.json (PR #199)