diff --git a/CHANGELOG.md b/CHANGELOG.md index b2d7f06..dcd2ba5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,33 @@ releases may include breaking changes. ## [Unreleased] +## [1.5.0] - 2026-10-07 + +### Added + +- ⚡ Add assertion-free LLVM 23.1.2 SDKs via the `assertions: false` action + input, Bash `-a OFF` option, and PowerShell `-no_assertions` switch. + Assertions remain enabled by default, with separate action tool caches for the + two variants ([#255]) ([**@burgholzer**]) +- ✨ Add support for LLVM 23.1.0, 23.1.1, and 23.1.2 ([#255], [#260], [#250]) + +### Changed + +- ♻️ Select SDK variants from the version manifest, with optional assertion-free + asset fields compatible with older actions ([#255]) ([**@burgholzer**]) +- 📦 Use the adjacent version manifest when running installation scripts from a + checkout or source archive. Standalone and piped scripts read the manifest + from `main` ([#255]) ([**@burgholzer**]) +- 🔧 Require PowerShell 7.4 or newer for streaming archive extraction ([#255]) + ([**@burgholzer**]) + +### Fixed + +- 🐛 Match LLVM release versions exactly while retaining support for commit hash + prefixes ([#255]) ([**@burgholzer**]) +- 🐛 Wait for both decompression and extraction to complete before caching the + SDK and cleaning up temporary files ([#255]) ([**@burgholzer**]) + ### Removed - 🍎 Drop support for x86 macOS ([#257]) ([**@denialhaag**]) @@ -134,7 +161,8 @@ _This is the initial release of the `setup-mlir` project._ -[unreleased]: https://github.com/munich-quantum-software/setup-mlir/compare/v1.4.2...HEAD +[unreleased]: https://github.com/munich-quantum-software/setup-mlir/compare/v1.5.0...HEAD +[1.5.0]: https://github.com/munich-quantum-software/setup-mlir/releases/tag/v1.5.0 [1.4.2]: https://github.com/munich-quantum-software/setup-mlir/releases/tag/v1.4.2 [1.4.1]: https://github.com/munich-quantum-software/setup-mlir/releases/tag/v1.4.1 [1.4.0]: https://github.com/munich-quantum-software/setup-mlir/releases/tag/v1.4.0 @@ -148,9 +176,12 @@ _This is the initial release of the `setup-mlir` project._ +[#260]: https://github.com/munich-quantum-software/setup-mlir/pull/260 [#258]: https://github.com/munich-quantum-software/setup-mlir/pull/258 [#257]: https://github.com/munich-quantum-software/setup-mlir/pull/257 [#256]: https://github.com/munich-quantum-software/setup-mlir/pull/256 +[#255]: https://github.com/munich-quantum-software/setup-mlir/pull/255 +[#250]: https://github.com/munich-quantum-software/setup-mlir/pull/250 [#230]: https://github.com/munich-quantum-software/setup-mlir/pull/230 [#229]: https://github.com/munich-quantum-software/setup-mlir/pull/229 [#196]: https://github.com/munich-quantum-software/setup-mlir/pull/196 diff --git a/README.md b/README.md index ff96a8c..cc2af9e 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ For more information on the available LLVM versions and commit hashes, see ```yaml - name: Set up MLIR - uses: munich-quantum-software/setup-mlir@v1.4.2 + uses: munich-quantum-software/setup-mlir@v1.5.0 with: llvm-version: 23.1.2 ``` @@ -90,7 +90,7 @@ pwsh -ExecutionPolicy ByPass -c "& ([scriptblock]::Create((irm https://github.co Set `assertions: false` to select the native assertion-free SDK: ```yaml -- uses: munich-quantum-software/setup-mlir@v1 +- uses: munich-quantum-software/setup-mlir@v1.5.0 with: llvm-version: 23.1.2 assertions: false diff --git a/package-lock.json b/package-lock.json index c138582..a82327e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "setup-mlir", - "version": "1.4.2", + "version": "1.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "setup-mlir", - "version": "1.4.2", + "version": "1.5.0", "license": "Apache-2.0 WITH LLVM-exception", "dependencies": { "@actions/core": "^3.0.0", diff --git a/package.json b/package.json index ece9235..6689291 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "setup-mlir", - "version": "1.4.2", + "version": "1.5.0", "description": "GitHub Action that sets up a specific version of the MLIR toolchain", "main": "./dist/index.js", "scripts": {