# Change Log

All notable changes to Corral will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a CHANGELOG](http://keepachangelog.com/).

## [0.9.2] - 2026-02-26

### Fixed

- Fix intermittent corral Windows build failures ([PR #291](https://github.com/ponylang/corral/pull/291))

## [0.9.1] - 2026-02-11

### Fixed

- Fix `--quiet` not stopping all output ([PR #289](https://github.com/ponylang/corral/pull/289))

### Changed

- Stop Building Corral Docker Images ([PR #285](https://github.com/ponylang/corral/pull/285))

## [0.9.0] - 2025-06-10

### Added

- Add arm64 Linux as a supported platform ([PR #280](https://github.com/ponylang/corral/pull/280))
- Add Windows on arm64 as a fully supported platform ([PR #278](https://github.com/ponylang/corral/pull/278))
- Handle PowerShell execution policy errors better ([PR #282](https://github.com/ponylang/corral/pull/282))

### Changed

- Stop having a base image ([PR #281](https://github.com/ponylang/corral/pull/281))

## [0.8.2] - 2025-01-24

### Fixed

- Fix bug with default bundle directory handling ([PR #275](https://github.com/ponylang/corral/pull/275))

### Changed

- Use Alpine 3.20 as our base image ([PR #271](https://github.com/ponylang/corral/pull/271))

## [0.8.1] - 2024-02-02

### Added

- Add MacOS on Apple Silicon as a fully supported platform ([PR #261](https://github.com/ponylang/corral/pull/261))

### Changed

- Update base image to Alpine 3.18 ([PR #253](https://github.com/ponylang/corral/pull/253))

## [0.8.0] - 2023-08-30

### Added

- Add macOS on Intel as a fully supported platform ([PR #239](https://github.com/ponylang/corral/pull/239))

### Changed

- Change supported MacOS version to Ventura ([PR #235](https://github.com/ponylang/corral/pull/235))
- Stop providing releases for FreeBSD ([PR #237](https://github.com/ponylang/corral/pull/237))
- Temporarily drop macOS on Apple Silicon as fully supported platform ([PR #240](https://github.com/ponylang/corral/pull/240))

## [0.7.0] - 2023-04-26

### Fixed

- Set exit code when "post fetch script" encounters an error ([PR #234](https://github.com/ponylang/corral/pull/234))

### Changed

- Remove macOS on Intel support ([PR #228](https://github.com/ponylang/corral/pull/228))

## [0.6.1] - 2022-12-01

### Changed

- Update Dockerfile to use Alpine 3.16 as base ([PR #225](https://github.com/ponylang/corral/pull/225))
- Switch supported FreeBSD version to 13.1 ([PR #226](https://github.com/ponylang/corral/pull/226))

## [0.6.0] - 2022-05-27

### Added

- Add prebuilt corral binaries for MacOS on Apple Silicon ([PR #224](https://github.com/ponylang/corral/pull/224))

## [0.5.7] - 2022-02-26

### Fixed

- Update to work with object capabilities changes in Pony 0.49.0 ([PR #219](https://github.com/ponylang/corral/pull/219))
- Update to address PonyTest package being renamed ([PR #220](https://github.com/ponylang/corral/pull/220))

## [0.5.6] - 2022-02-13

### Fixed

- Improved error messages for `corral run` ([PR #216](https://github.com/ponylang/corral/pull/216))
- Fix resolving relative paths with `corral run` ([PR #216](https://github.com/ponylang/corral/pull/216))

## [0.5.5] - 2022-02-10

### Fixed

- Avoid using backslashes in locator paths ([PR #215](https://github.com/ponylang/corral/pull/215))

### Added

- Support for using ponyup on Windows ([PR #213](https://github.com/ponylang/corral/pull/213))

## [0.5.4] - 2021-10-05

### Changed

- Update to compile with Pony 0.44.0 ([PR #200](https://github.com/ponylang/corral/pull/200))

## [0.5.3] - 2021-07-29

### Fixed

- Don't error out if a transitive dependency doesn't have a corral.json ([PR #199](https://github.com/ponylang/corral/pull/199))

## [0.5.2] - 2021-07-28

### Fixed

- Fix bug that prevented lock.json from being populated ([PR #193](https://github.com/ponylang/corral/pull/193))
- Fixed bug where `corral update` would result in incorrect code in the corral ([PR #194](https://github.com/ponylang/corral/pull/194))
- Fixed bug where checked out code not matching revision ([PR #198](https://github.com/ponylang/corral/pull/198))

## [0.5.1] - 2021-06-21

### Changed

- Switch supported FreeBSD to 13.0 ([PR #183](https://github.com/ponylang/corral/pull/183))

## [0.5.0] - 2021-02-27

### Changed

- Switch default branch to use when none is supplied to 'main` ([PR #171](https://github.com/ponylang/corral/pull/171))
- Switch supported FreeBSD to 12.2 ([PR #173](https://github.com/ponylang/corral/pull/173))

## [0.4.2] - 2021-02-07

### Added

- Add new `packages` field to corral.json ([PR #167](https://github.com/ponylang/corral/pull/167))

## [0.4.1] - 2021-01-28

### Fixed

- Run PostFetchScript after fetch completion ([PR #160](https://github.com/ponylang/corral/pull/160))
- Don't remove empty fields from configuration ([PR #164](https://github.com/ponylang/corral/pull/164))

### Added

- Add documentation_url to `info` section of `corral.json` ([PR #166](https://github.com/ponylang/corral/pull/166))

## [0.4.0] - 2020-08-22

### Added

- Add the ability to run a script after fetching or updating a dependency ([PR #151](https://github.com/ponylang/corral/pull/151))

### Changed

- Make corral less verbose ([PR #137](https://github.com/ponylang/corral/pull/137))
- Update Dockerfile to use Alpine 3.12 ([PR #153](https://github.com/ponylang/corral/pull/153))
- Change status to beta ([PR #154](https://github.com/ponylang/corral/pull/154))

## [0.3.6] - 2020-06-07

### Fixed

- Remove extraneous CR in outputs on Windows ([PR #115](https://github.com/ponylang/corral/pull/115))
- Use correct path separator in PONYPATH on Windows ([PR #117](https://github.com/ponylang/corral/pull/117))
- Don't update dependencies more than once ([PR #132](https://github.com/ponylang/corral/pull/132))

## [0.3.5] - 2020-05-13

### Fixed

- Bug introduced in Pony runtime by ponyc 0.35.0

### Changed

- Rename FreeBSD artifacts ([PR #111](https://github.com/ponylang/corral/pull/111))

## [0.3.4] - 2020-05-10

### Added

- Nothing. Fixing bad 0.3.2 release issue.

## [0.3.2] - 2020-05-10

### Added

- Add Windows Support ([PR #83](https://github.com/ponylang/corral/pull/83))
- Add FreeBSD support ([PR #91](https://github.com/ponylang/corral/pull/91))

## [0.3.1] - 2020-02-12

### Fixed

- Pass exit codes from Runners to early exit corral with same code ([PR #80](https://github.com/ponylang/corral/pull/80))

### Added

- Add macOS releases via Homebrew ([PR #74](https://github.com/ponylang/corral/pull/74))

## [0.3.0] - 2019-12-21

### Fixed

- Fix `corral run` should work if there is no corral.json ([PR #57](https://github.com/ponylang/corral/pull/57))
- Fix `corral run` only looking for binaries on $PATH ([PR #56](https://github.com/ponylang/corral/pull/56))

### Added

- Add --path flag ([PR #53](https://github.com/ponylang/corral/pull/53))

### Changed

- Update '--directory' to '--bundle_dir', resolve it early, and ensure other dirs are based on it. ([PR #60](https://github.com/ponylang/corral/pull/60))

## [0.2.0] - 2019-11-16

### Changed

- Rename bundle.json to corral.json ([PR #52](https://github.com/ponylang/corral/pull/52))

## [0.1.0] - 2019-11-11

### Added

- Initial alpha release

