Skip to content

v0.16.0-r5

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Jun 15:47

Automated release for v0.16.0-r5.

Source commit: 122d24f47217908699f3c19b7468d97647a98dfd

Highlights

  • This release introduces support for Zig toolchain version 0.16.0 with enhancements for the ESP Xtensa platform.
  • Significant improvements have been made to the Xtensa compiler, including fixes for optional enum lowering regressions and reliable patch application.

Changes

  • Xtensa Compiler Enhancements:

    • Fixed regressions related to optional enum lowering to ensure accurate decoding in various situations.
    • Resolved an issue with patch application from version 0.15.2 of the GNU toolchain.
  • CI and Release Automation Improvements:

    • Transitioned Linux release processes to a hosted runner group to enhance performance and reliability.
    • Improved error reporting for skipped release target failures.
  • New Regression Tests:

    • Added tests for validating optional enum handling, specifically for xtensa-optional-enum-return and xtensa-optional-enum-lookup.

Notes

  • Enhanced validation coverage for the Xtensa compiler includes broader tests for optional enum lookup behavior and assembly output correctness.
  • The release focuses on stabilizing the handling of enums in the Xtensa backend to ensure reliability for developers working with Zig on ESP hardware.

Artifacts

  • zig-v0.16.0-r5-aarch64-linux-gnu-baseline.tar.xz
  • zig-v0.16.0-r5-aarch64-macos-none-baseline.tar.xz
  • zig-v0.16.0-r5-aarch64-windows-gnu-baseline.tar.xz
  • zig-v0.16.0-r5-x86_64-linux-gnu-baseline.tar.xz
  • zig-v0.16.0-r5-x86_64-macos-none-baseline.tar.xz
  • zig-v0.16.0-r5-x86_64-windows-gnu-baseline.tar.xz