iree icon indicating copy to clipboard operation
iree copied to clipboard

Release tracker - 2024/09

Open ScottTodd opened this issue 1 year ago • 0 comments

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 experimental in .github/workflows/build_package.yml like macOS and Windows packages.
  • [ ] Compile release notes
  • [ ] Promote to stable (on GitHub) and push packages to PyPI
  • [ ] Roll forward downstream packages like iree-turbine and 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, and IREE_HAL_DRIVER_HIP options now default to OFF: 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 ireec console script has been removed in favor of iree-compile: https://github.com/iree-org/iree/commit/84d07895f05a2381d2615a5c830c707415097a39
  • The --iree-codegen-*-transform-dialect-jit flags 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-features are 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.

ScottTodd avatar Sep 04 '24 18:09 ScottTodd