From 6c58f64b2a08d84ac13131132fe977cbd279e580 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Wed, 7 Oct 2026 12:33:39 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20Prepare=20release=20of=20v1.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document the October 7 release, including assertion-free SDK selection, manifest-based installation, and supported-platform changes. Align package metadata and action examples with the new minor version. Assisted-by: GPT-6 via Codex --- CHANGELOG.md | 33 ++++++++++++++++++++++++++++++++- README.md | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 37 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2d7f061..dcd2ba56 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 ff96a8c5..cc2af9e0 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 c1385822..a82327e4 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 ece92358..6689291c 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": {