Skip to content

MoonDepSolve v0.3.2

Choose a tag to compare

@python123-ops python123-ops released this 02 Nov 10:16
· 1 commit to master since this release

Namespace migration

The maintained Mooncakes package is now python123-ops/moondepsolve@0.4.0, published successfully on 2026-11-02. See v0.4.0 for the updated installation and import paths. The v0.3.2 source tag below retains the original namespace.


MoonDepSolve 0.3.2 updates the project for MoonBit 0.10.19+97801ee1b and moonbitlang/async 0.22.7.

  • Preserve existing equality method calls through explicit extensions, remove deprecated implicit promotion, and refresh executable manifests and generated interfaces.
  • Fix overflowing version numbers and range bounds, leading zeroes, malformed prereleases, large numeric prerelease ordering, and requirements with x in prerelease names.
  • Add Linux/Windows CI with a pinned compiler, all stable backends, cross-platform CLI checks, and extracted-package validation.
  • Keep competition documents and site assets out of the 34 KB library archive.

Validation: 35 tests each on wasm, wasm-gc, and js; 39 on native. Four exact CLI outputs and three error cases pass. The packaged sources compile on all four backends after extraction.

Mooncakes status: python123/moondepsolve@0.3.1 remains the published version. Publishing 0.3.2 under that namespace requires authentication as python123; the available python123-ops login is rejected with a namespace mismatch. This GitHub source release does not claim a new Mooncakes publication.