Repository navigation
v0.7.0
Highlights
Morrow v0.7.0 updates the project for Mojo 1.0 and introduces reproducible multi-platform packaging. The public date and time API remains unchanged from v0.6.0.
Mojo 1.0 compatibility
- Migrated deprecated FFI and memory APIs from
UnsafePointer/alloctoPointer/unsafe_alloc. - Updated move constructors to the Mojo 1.0
deinit moveconvention. - Pinned development, testing, and release builds to Mojo 1.0.0.
- Replaced the previous
.mojopkgbuild output with the Mojo 1.0.mojocprecompiled package format.
Packaging and installation
- Added a
rattler-buildConda recipe with an installed-package smoke test. - Added precompiled release archives for Linux x86-64, Linux ARM64, and macOS ARM64.
- Added
SHA256SUMSfor release asset verification. - Updated the English and Chinese installation guides for Pixi, source development with
uv, and REPL usage. - Submitted the Morrow recipe to modular-community; Pixi installation will be available after that PR is merged and published.
CI and release automation
- Tests and builds now run on Linux x86-64, Linux ARM64, and macOS ARM64.
- Tagged releases automatically test, precompile, archive, checksum, and publish platform-specific artifacts.
- Manual release runs can rebuild and update an existing tag.
Upgrade notes
- Release artifacts are built with Mojo 1.0.0 and require a compatible Mojo 1.0.x compiler.
- If your project referenced
morrow.mojopkg, update it to usemorrow.mojoc.
Verification
- All 40 tests passed on every supported CI platform.
- The Conda package was built, installed in an isolated environment, and smoke-tested.
- The English and Chinese documentation sites built successfully.
Thanks to @RahulShinde02 for reporting the Mojo 1.0 deprecation warnings in #13.
Full Changelog: v0.6.0...v0.7.0