Skip to content

Releases: ponylang/ponyup

0.8.3

27 Apr 00:32
Compare
Choose a tag to compare

Add Ubuntu 24.04 support

We've added support for identifying Ubuntu 24.04 and downloading packages for it. As of the time of this release, no release versions of ponyc are available- only nightly versions. Release versions of ponyc will be available once a version of ponyc post 0.58.3 is released.

[0.8.3] - 2024-04-27

Added

  • Add Ubuntu 24.04 support (PR #303)

0.8.2

02 Feb 04:19
Compare
Choose a tag to compare

Add MacOS on Apple Silicon as a fully supported platform

In August of 2023, we had to drop MacOS on Apple Silicon as a fully supported platform. We had to move off of CirrusCI and in the process, lost access to Apple Silicon builders.

GitHub Actions has introduced M1 MacOS builders and as such, we are happy to announce that ponyup again supports MacOS on Apple Silicon.

[0.8.2] - 2024-02-02

Added

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

0.8.1

30 Jan 20:03
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 Fedora 39 support

We've added support for identifying Fedora 39 and downloading packages for it. As of the time of this release, no release versions of ponyc are available- only nightly versions. Release versions of ponyc will be available once a version of ponyc post 0.58.1 is released.

[0.8.1] - 2024-01-30

Added

  • Add support for Fedora 39 (PR #289)

Changed

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

0.8.0

30 Aug 15:01
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 ponyup changes are tested on Ventura rather than Monterey and our pre-built ponyup distribution is built on Ventura.

Drop Ubuntu 18.04 support

Ubuntu 18.04 has reached its end of life date. We've dropped it as a supported platform for ponyc and ponyup.

For ponyup that means, we no longer test against it when doing CI. Additinally, new installations of ponyup on Ubuntu 18.04 and related platforms won't recognize it as a supported package. If you install ponyup on such a platform, you'll need to set the platform to ubuntu18.04 yourself.

For ponyc the lack of support means that if you are using ponyup on Ubuntu 18.04 that it won't be able to install any version of ponyc from the point that we stopped supporting 18.04 for ponyc. Any ponyc from 0.55.0 on will not be able to be installed via ponyup and will need to instead be built from source.

Add macOS on Intel as fully supported platform

We've added macOS on Intel as a fully supported platform. This means that we test ponyup using macOS on Intel and provide nightly and release builds of ponyup for macOS on Intel.

We plan to maintain ponyup as fully supported on macOS on Intel as long as we have a macOS on Intel environment or until Apple stops supporting new macOS releases on Intel CPUs.

Drop FreeBSD support

We no longer have any CI resources for maintaining FreeBSD versions of Pony tools. We've dropped FreeBSD as a fully-supported platform for ponyc, corral, and ponyup.

For ponyup that means, we no longer test against it when doing CI. Additinally, new installations of ponyup on FreeBSD. If you install ponyup on such a platform, you'll need to set the platform yourself.

For ponyc the lack of support means that if you are using ponyup on FreeBSD that it won't be able to install any version of ponyc from the point that we stopped supporting it for ponyc. Any ponyc from 0.56.0 on will not be able to be installed via ponyup and will need to instead be built from source.

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 ponyup on macOS for Apple Silicon nor can we provide nightly and release binaries of ponyup for Apple Silicon computers.

We are "temporarily" dropping support for ponyup 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 #257)

Changed

  • Change supported MacOS version to Ventura (PR #250)
  • Drop Ubuntu 18.04 support (PR #252)
  • Drop FreeBSD support (PR #255)
  • Temporarily drop macOS on Apple Silicon as fully supported platform (PR #258)

0.7.0

20 Jan 21:57
72c1789
Compare
Choose a tag to compare

Remove macOS on Intel support

We no longer support macOS on Intel. Going forward ponyup will only support macOS on Apple Silicon.

Stop installing "generic gnu" ponyc builds

Previously, on glibc based Linux distributions, the default setup of ponyup would install the "generic gnu" builds of ponyc. These "generic builds" only work on Linux distributions that are library compatible with the build environment. This use of "generic gnu" made it easy to install a ponyc that wouldn't work on the users platform even if we have ponyc builds for said distribution.

We've stopped using the "generic gnu" builds and instead, on glibc Linux distributions, are using lsb_release -d to determine the distribution and if we support the distribution, set up ponyup to install ponyc builds for the distribution in question. If we don't support the distribution or recognize the output of lsb_release, an error message is displayed.

[0.7.0] - 2023-01-20

Changed

  • Remove macOS on Intel support (PR #240)
  • Never use the "generic gnu" ponyc package (PR #245)

0.6.9

02 Dec 00:39
Compare
Choose a tag to compare

Switch supported FreeBSD to 13.1

As of this release, we now do all FreeBSD testing on FreeBSD 13.1 and all ponyup 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.9] - 2022-12-02

Changed

  • Switch supported FreeBSD to 13.1 (PR #238)

0.6.8

24 Nov 13:43
Compare
Choose a tag to compare

Update Dockerfile to Alpine 3.16

The ponyup Docker container has been updated from being based on Alpine 3.12 to Alpine 3.16. This shouldn't be a breaking change for pretty much anyone, but might be if you are using the ponyup image as a base for other images and some package you rely on was removed from Alpine 3.16.

Alpine 3.12 is no longer supported. Alpine 3.16 is supported through 2024.

Fixed ponyup-init.sh crash when specifying --prefix

When running ponyup-init.sh with the --prefix parameter, the script would crash because the ponyup invocation at the end of the script wasn't running with the same prefix. This minor change fixes that by also running ponyup with the --prefix parameter.`

[0.6.8] - 2022-11-24

Fixed

  • Fixed ponyup-init.sh crash when specifying --prefix (PR #236)

Changed

  • Update Alpine version used for CI to 3.16 (#229) (PR #230)

0.6.7

28 May 20:18
Compare
Choose a tag to compare

Add ARM64 support

We updated ponyup to correctly detect arm64 CPUs. Previously, ponyup defaulted to assuming that the current platform was x86_64, even when the user used the --platform flag to override this.

Add support for MacOS on Apple Silicon

You can now use ponyup on Apple Silicon MacOS computers. corral and ponyc are both available to install via ponyup and the ponyup install script recognizes MacOS on Apple Silicon and installs a prebuilt version of ponyup.

[0.6.7] - 2022-05-28

Added

  • Add ARM64 support (PR #226)
  • Add support for MacOS on Apple Silicon (PR #228)

0.6.6

11 Feb 16:11
Compare
Choose a tag to compare

Add Windows support

Updated the app and test code to handle Windows. Note that on Windows, only ponyup, ponyc, and corral are supported packages.

Instead of creating symbolic links, ponyup on Windows creates batch file shims in its bin directory (e.g. ponyc.bat) that call the selected versions with the given parameters.

Added a ponyup-init.ps1 bootstrapper script and updated the README to mention it.

[0.6.6] - 2022-02-11

Added

0.6.5

05 Oct 23:50
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.6.5] - 2021-10-05

Changed

  • Update to work with Pony 0.44.0 (PR #194)