Skip to content

libmorpheus 0.1.3

Choose a tag to compare

@antoineboquet antoineboquet released this 24 Aug 18:34
· 113 commits to main since this release

0.1.3 is a compatible maintenance release focused on Deno binding distribution, licensing, and build infrastructure. The native C ABI remains version 1, and the shared-library SONAME remains 0.

Licensing

  • The original Deno binding is now explicitly licensed under AGPL-3.0-or-later.
  • The native C implementation remains licensed under MPL-2.0.
  • The standalone Deno archive includes its AGPL license and a notice documenting the boundary between the binding, native library, and separately supplied stemlib.

Changed

  • The historical fixture suites now run directly through CMake and no longer require Ruby.
  • Linux CI now builds and validates the standalone Deno binding archive.
  • Obsolete inherited repository metadata and Ruby configuration have been removed.
  • Documentation now describes libmorpheus independently of any particular downstream application.

Fixed

  • The CMake fixture runner handles optional JSON members without depending on version-specific diagnostic messages.
  • License references and notices in the standalone Deno archive remain valid after extraction.

Distributed assets

This release provides data-free native archives for:

  • Linux x86-64 (glibc)
  • Linux aarch64 (glibc)
  • macOS arm64

It also provides the platform-independent libmorpheus-deno-0.1.3.tar.gz source archive.

Each archive is accompanied by a SHA-256 integrity file. The Alpheios stemlib is not included and remains a separate runtime dependency.

Validation

The release was qualified with the native test suites, sanitizer configurations, installed CMake and pkg-config consumers, Deno FFI tests, standalone-package checks, and the supported Linux and macOS platform checks.

The accompanying macOS arm64 benchmark report shows no significant performance or memory regression relative to 0.1.2.