Repository navigation
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-returnandxtensa-optional-enum-lookup.
- Added tests for validating optional enum handling, specifically for
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.xzzig-v0.16.0-r5-aarch64-macos-none-baseline.tar.xzzig-v0.16.0-r5-aarch64-windows-gnu-baseline.tar.xzzig-v0.16.0-r5-x86_64-linux-gnu-baseline.tar.xzzig-v0.16.0-r5-x86_64-macos-none-baseline.tar.xzzig-v0.16.0-r5-x86_64-windows-gnu-baseline.tar.xz