Overview
This release focused on updating the internals to kirin v0.21. There shouldn't be too many user-facing breaking changes. Unless you rely on internals of interpreters (mainly code emission), things that work on v0.8 should still work using this release.
What's Changed
- Implement gemini.logical and draft kernel validation by @david-pl in #558
- Adjust AggressiveUnroll to fix type error during unroll by @cduck in #593
- DeadCodeElimination after InlineGetItem by @rafaelha in #596
- detector/observable annotation dialect by @johnzl-777 in #603
- Upgrade to kirin v0.20 by @david-pl in #572
Full Changelog: v0.8.0...v0.9.0