Skip to content

Releases: metacall/core

MetaCall v0.9.21 [2025-12-29]

29 Dec 22:52

Choose a tag to compare

  • Update version to v0.9.21.
  • Remove network host from docker compose.
  • Solve issue with manifest.
  • Solve login issue docker hub.
  • Solve issue with pull.
  • Add manifest creation for bake.
  • Solve issue upload bake.
  • Improve bake.
  • Update buildkit version.
  • Remove debug mode bake.
  • Add bake for docker builds.
  • Improve docker-compose.sh
  • Add builds for local.
  • Remove unnecesary file.
  • Revert to previous method of docker.
  • Trying to solve issues in docker ci.
  • docs(rs_port): update metacall_handle and metacall_handle_no_arg docu… (#608)
  • docs: update API examples with new handle parameter (#607)
  • Trying to verify if it is pulling or not.
  • Solve issues in docker hub.

MetaCall v0.9.20 [2025-12-13]

13 Dec 20:35

Choose a tag to compare

  • Update version to v0.9.20.
  • Solve macos issues.

MetaCall v0.9.19 [2025-12-13]

13 Dec 16:14

Choose a tag to compare

  • Update version to v0.9.19.
  • Solve dynlink generator expressions.
  • Solve more issues dynlink.
  • Improve cmake generator expressions for macos.
  • Solve dynlink test for macos
  • Solve go port on macos.
  • Solve issues with dynlink.
  • Solve issues in dynlink.
  • Solve issue with go port.
  • Remove metacall library dependency from all plugins for avoiding duplicates.

MetaCall v0.9.17 [2025-12-11]

11 Dec 13:16

Choose a tag to compare

  • Update version to v0.9.17.
  • Solve issues with rpath.
  • Add tests for node and python releases.
  • Undo nightly on rs port.
  • Set nightly in rust port.
  • Set nightly in rust port.
  • Trying asan in rs port.
  • Add stack trace to rs port.
  • Solve issues macos rs port.
  • Debug rs port.
  • Debug rs port.
  • Debug rs port.
  • Improve error messages in rs port.
  • Add debugging messages for rs port in order to debug macos.
  • Update rs port version.
  • Update FindMetaCall.cmake
  • Update release-rust.yml
  • Solve issues with windows rust port finding metacall.dll
  • Update py_loader_dict.c, moving DecRef inside Release.
  • Solve issue in dict debug on windows.
  • Solve more memory issues in py_loader.
  • Solve issue with memory references in python.
  • Add strong validation for memory leaks.
  • Improve py_loader, make function representation better and less hacky.

MetaCall v0.9.16 [2025-11-26]

26 Nov 23:48

Choose a tag to compare

  • Update version to v0.9.16.
  • Update ports for supporting debug symbols.
  • Improve register api and solve memory leak issue.
  • rs port: implement debug and clone for Tag enum (#594)
  • Improve cxx port.
  • Adding array to cxx port calls.
  • Improve register in cxx port.
  • Remove timeout from rs in thread sanitizer.
  • Extended timeout for rust in thread sanitizer.
  • Revert "Bump mocha in nodejs port."
  • Bump mocha in nodejs port.
  • Remove warnings from rust loader, remove tests that break with sanitizers from rust, and change compile options in address sanitizer.
  • Trying to improve nodejs destruction.
  • All tests passing in rust loader.
  • Solve issue in rs_loader of invalid instruction.
  • Solve minor issue with rust.
  • Improve rs and rb loaders.
  • Add minor improvement to rb_loader.
  • Improve a bit the rust projects.
  • Improve rb_loader.
  • Make rust loader work again.
  • Improve loader library, refactor of repeated code.
  • Solve issues with rs port and core.

MetaCall v0.9.15 [2025-10-30]

30 Oct 15:22

Choose a tag to compare

  • Update version to v0.9.15.
  • Disable cxx port.
  • Solve more issues in metacall.
  • Solve issues cxx port.
  • Solve issues in metacall cxx port test.
  • Solve issue with metacall clear.
  • Improved rs port handle api.
  • Add base for handle in rs_port.
  • Update versions rs port.
  • Solve issues with upload in rs port.
  • Add new async api in rs port.
  • Solve issues in windows with cxx port.
  • Solve issues with rs_port.
  • refactor: rename 'script' parameters to 'path' in file loading functions (#587)
  • replace string loader tags with Tag enum (#588)
  • Improve metacall cxx port.
  • Improve cxx port.
  • Review of Thomas PR.
  • Reimplement and bugfix environment_variable_path_create, portability_path_get_name, portability_path_get_name_canonical (#580)
  • Improve cxx port.
  • Improve few issues in c++ port.
  • Remove version from rs_ports dependency.
  • Separated CI of rust into test and build.
  • Solve issues with ownership in cxx port.
  • Add base for cxx port.
  • Replace relevant EXPECT_EQ / ASSERT_EQ with EXPECT_STREQ / ASSERT_STREQ (#579)
  • Corrected versions of rs_port.
  • Remove windows.
  • Improve rust ci.
  • Trying windows rust test again.
  • rust metacall-sys crate: enhance searching with RPATH handling for C Libs discovery across platforms (binary) and improve metacall-sys cargo (#576)
  • edit rs port readme and providing relatable links (#575)
  • Exposed the rs port find method for metacall library.
  • Improved rs port.
  • Improved portability of rs port.
  • Update rust ci.
  • Remove windows from rust ci.
  • Upgrade rs_port version.
  • remove usage of metacall::switch and some edits in Rust docs (#573)
  • Solve issues in rust port.
  • Add load from memory in c loader.
  • Trying to solve issues with windows on rs_port.
  • Comment out windows in rs_port ci.
  • Solve issues with cargo test.
  • Solve more issues in build.rs.
  • Solve cmake issue in macos benchmarks ci.

MetaCall v0.9.14 [2025-09-04]

04 Sep 16:22

Choose a tag to compare

  • Update version to v0.9.14.
  • Remove release of rust ci from PR and workflow dispatch.
  • Solve issue with MacOS CMake.
  • Improve tcc support on C Loader.
  • fix and refactor: rust port not finding metacall shared libraries and config files (#569)
  • Update bindings.
  • Solve issues with tests.
  • Improve pointer, array in C loader.
  • Improve C loader ptr and tests.
  • Add support for array by value.
  • Solve issues with pointers in node loader.
  • Improve C loader with more types and issues.
  • Solve issues with metacall values.
  • Add exception facility for errors.
  • Add error generation (throwable).
  • Solve wrong error message location.

MetaCall v0.9.13 [2025-07-09]

09 Jul 16:20

Choose a tag to compare

  • Update version to v0.9.13.
  • Update rs_port version.
  • Add support to relative paths in configurations.
  • Update version of node port in lockfile.
  • Remove PORT_LIBRARY_PATH.
  • Implement metacall_box for passing function arguments with different types (#538)
  • Update docker-hub.yml

MetaCall v0.9.12 [2025-07-02]

02 Jul 16:20

Choose a tag to compare

  • Update to version v0.9.12.
  • Solve issues.
  • Remove license from python package,.
  • Move to setup.py again, it conflicts with distributables.

MetaCall v0.9.11 [2025-07-02]

02 Jul 15:46

Choose a tag to compare

  • Update version to v0.9.11.
  • Remove license from python package completely.
  • Add token permissions to python package.
  • Add license to python package again.
  • Remove license completely.
  • License files python package.
  • Modify license.
  • Update pyproject.toml
  • Remove license.
  • Update setuptools.
  • Remove unused files python package.
  • Update license version.
  • Update port version.
  • Improving pyproject.toml.
  • Create pyproject.toml
  • Remove license files.
  • Test python package.
  • Update license properly.
  • Update license_files.
  • Remove setup.cfg.
  • Remove setup.py run on python package.
  • Update python package, remove version.
  • Update version of node package.
  • Corrected bash script.
  • Trying to build python package.
  • Testing node port.
  • Update python port.
  • Remove python build.
  • Solve issues with python.
  • Trying to solve more issues in node and python packages.
  • Improve python package publish and add nodejs package publish.
  • Solve issues with macos ci.