Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 03:21
· 32 commits to main since this release

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/alloc to Pointer/unsafe_alloc.
  • Updated move constructors to the Mojo 1.0 deinit move convention.
  • Pinned development, testing, and release builds to Mojo 1.0.0.
  • Replaced the previous .mojopkg build output with the Mojo 1.0 .mojoc precompiled package format.

Packaging and installation

  • Added a rattler-build Conda recipe with an installed-package smoke test.
  • Added precompiled release archives for Linux x86-64, Linux ARM64, and macOS ARM64.
  • Added SHA256SUMS for 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 use morrow.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