iree
iree copied to clipboard
Release tracker - 2024/09
Overview
Our previous stable release was cut on 2024-08-28: https://github.com/iree-org/iree/releases/tag/candidate-20240828.999. We aim for roughly one stable release per month. This issue tracks the release process for the next release.
Release process docs:
- https://iree.dev/developers/general/release-management/
- https://github.com/iree-org/iree/blob/main/RELEASING.md
Release checklist:
- [ ] Watch for major/breaking changes and decide to either batch them with this release or defer them until the next release
- [ ] Choose a release candidate from nightly releases to promote. The candidate should contain no major regressions and should include all packages, even those marked
experimentalin.github/workflows/build_package.ymllike macOS and Windows packages. - [ ] Compile release notes
- [ ] Promote to stable (on GitHub) and push packages to PyPI
- [ ] Roll forward downstream packages like
iree-turbineand push similar package updates to PyPI - [ ] Update release process docs for next time
Release notes
Commit range
- Previous release to
main: https://github.com/iree-org/iree/compare/candidate-20240828.999...main
(Contributors can edit this section as they land patches)
Major changes:
- The CMake
IREE_TARGET_BACKEND_CUDA,IREE_HAL_DRIVER_CUDA,IREE_TARGET_BACKEND_ROCM, andIREE_HAL_DRIVER_HIPoptions now default toOFF: https://github.com/iree-org/iree/commit/f2bf602e52cb933c0beaef8d8d86be6f47776555 - CUDA support is now included in published aarch64 packages: https://github.com/iree-org/iree/commit/3dda3cd2e0f877df899b4b53cf036ebcb0740e77
- Indirect command buffers are now enabled by default: https://github.com/iree-org/iree/commit/a73034941e656805425cf6104264204f7b4fd42f
--iree-hal-memoization=true--iree-hal-indirect-command-buffers=true
- GitHub Actions workflows are using a new cluster of self-hosted runners: https://github.com/iree-org/iree/commit/c3cbfbd0cb5e345380deaf8b88938030d30961f9, https://github.com/iree-org/iree/commit/cc891ba8e7da3a3ef1c8650a66af0aa53ceed06b
- The legacy
ireecconsole script has been removed in favor ofiree-compile: https://github.com/iree-org/iree/commit/84d07895f05a2381d2615a5c830c707415097a39 - The
--iree-codegen-*-transform-dialect-jitflags have been off by default for a while and were removed across all backends: https://github.com/iree-org/iree/commit/012f8a6b76dbad4f8d8ffc4a564ec300aa22a28d - Added warnings for when
--iree-llvmcpu-target-cpu=or--iree-llvmcpu-target-cpu-featuresare missing, since the default of "generic" is slow. These flags will be required in the future: https://github.com/iree-org/iree/commit/0c6a151c65285987f5daabc7f76fe57a82b45ab1
In development features:
- Support for data-tiling on GPU targets is in progress.