Skip to content

Releases: metacall/core

MetaCall v0.9.8 [2025-06-12]

12 Jun 01:08
Compare
Choose a tag to compare
  • Update version to v0.9.8.
  • Update backwardcpp.

MetaCall v0.9.7 [2025-06-11]

11 Jun 23:37
Compare
Choose a tag to compare
  • Update version to v0.9.7.
  • Solve issue in node port.

MetaCall v0.9.6 [2025-06-11]

11 Jun 19:18
Compare
Choose a tag to compare
  • Update version to v0.9.6.
  • Remove release in windows, python still failing.
  • Add install step to ci.
  • Improve install method of py port.
  • Remove dead code and enable release on windows.
  • Solve issues with ruby.
  • Add search paths for dependencies.
  • Solve issue with nodejs.
  • Add support for newer windows versions.
  • Solve issues with gtest on sanitizers.
  • Solve issue on cast.
  • Solve issues on workflows, enable windows versions on benchmarks.
  • Solve issues in msvc.
  • Add support for preprocessor in msvc 2022+.
  • Use ruby-loco.
  • Improve version.
  • Add visual studio version.
  • Trying to solve ruby issues.
  • Trying to solve preprocessor issues.
  • Revert "Trying to solve issues with preprocessor."
  • Trying to solve issues with preprocessor.
  • Solve issues with threading on windows.
  • Add error info.
  • Remove release for now in windows.
  • Solve issues with preprocessor on MSVC 2022.
  • Add release in order to test win.
  • Enable all windows versions again.
  • Trying to solve issues with linux ubuntu builds.
  • Solve more issues on macos.
  • Make NPM work in macos.
  • Solve issues with sanitizers.

MetaCall v0.9.5 [2025-06-02]

02 Jun 17:56
Compare
Choose a tag to compare
  • Update version to v0.9.5.
  • Solve issues with ruby loader.

MetaCall v0.9.4 [2025-06-02]

02 Jun 16:21
Compare
Choose a tag to compare
  • Update version to v0.9.4.
  • Solve issues on ruby port and loader.

MetaCall v0.9.3 [2025-06-02]

02 Jun 00:37
Compare
Choose a tag to compare
  • Update version to v0.9.3.
  • Solve more issues.
  • Update mirror of ruby-mswin.

MetaCall v0.9.2 [2025-06-01]

01 Jun 22:43
Compare
Choose a tag to compare
  • Update version to v0.9.2.
  • Solve issues with ruby loader.

MetaCall v0.9.1 [2025-06-01]

01 Jun 20:12
Compare
Choose a tag to compare
  • Update version to v0.9.1
  • Allow PLTHook to be defined by variables.

MetaCall v0.9.0 [2025-06-01]

01 Jun 11:18
Compare
Choose a tag to compare
  • Update version to v0.9.0.
  • Remove GC print unless we use sanitizers on python.
  • Solve another issue from rb_loader.
  • Solve issue on linux.
  • Make rb_loader weakly linked to libruby.
  • Solve issues in windows library path listing.
  • Solve issues in py loader windows.
  • Solve issues with exceptions.
  • Solve python exception issues.
  • Solve more issues from py_loader on windows.
  • Remove windows matrix temporally.
  • Remove windows matrix temporally.
  • Solve more issues in python loader.
  • Solve more issues in python loader.
  • Solve more issues in python loader.
  • Solve more issues in python loader.
  • Solve more issues in windows python.
  • Solve more issues on python.
  • Solve delay load import issues on windows.
  • Enable more msvc versions.
  • Solve deadlock in metacall node port test.
  • Solve issue with python.
  • Support for ruby.exe, metacall is not working now.
  • Ruby port and ruby.exe support in progress.
  • Remove Swig, start to reimplement ruby port.
  • Try to solve issues with python and iterators.
  • Change print of gc.
  • Improve python.exe support.
  • Almost working version for py_port with python.exe.
  • Remove debug info.
  • Update rust port.
  • Trying to solve issues.
  • Trying compose with bake.
  • Add base for python.exe support in python loader and port.
  • Trying to solve issues of dockerhub multi arch builds.
  • Solve issues in macos node port executable.
  • Trying to solve issues with loongarch64.
  • Added loongarch64, windows working well, add doc for architectures.
  • Convert set_iterate to set_iterator, implemented loader link.
  • Refactor set_iterate into iterator inside adt_set.c
  • Improve hash map and add set benchmarks.
  • Refactor Windows loader implementation to improve symbol replacement logic and ensure proper unloading of handles.
  • Solved bugs.
  • Solve issue in windows.
  • Trying to solve issue of windows dlls.
  • Solve issues of gtest in windows.
  • Solve issues in detours and node loader for windows.
  • Solved warnings, trying to mto make windows work.
  • Solve issues with macos.
  • Finished docker hub CI, remove warning from node loader.
  • Testing dockerhub.
  • Simplify list.
  • Final version of dockerhub.
  • Test platform.
  • Test platform.
  • Dockerhub.
  • Solve issues dockerhub.
  • Solve more issues dockerhub.
  • Solve issues dockerhub.
  • Try to improve dockerhub.
  • Solve issues dockerhub.
  • Keep trying solving issues with dockerhub.
  • Extend timeout of rpc test.
  • Improved the architecture build.
  • Improve minor issues rapidjson.
  • Trying buildx in dockerhub.
  • Trying to solve dockerhub.
  • Solve issues on docker, improbe build warnings.
  • Trying to solve issues with atomic abi.
  • Add file dependency for debug dockerhub.
  • More debug of dockerhub.
  • Testing things with dockerhub.
  • Use the binary on docker hub.
  • Add deubg.
  • Trying to solve issues with docker hub.
  • Docker path.
  • Revert "Trying path in docker."
  • Trying path in docker.
  • Trying to solve issues with dockerhub.
  • Minor bug in metacall link.
  • Add base for detour improvements.
  • Solve issues in tests.
  • Solve issues from docker hub.
  • Sovle issues from dynlink.
  • Trying to improve docker hub.
  • Trying to solve issues with docker hub ci.
  • Update gtest properly to c++17.
  • Solve issues with gtest.
  • Update google test version.
  • Updated gtest, add comments on fork.
  • Solve issues in node loader for 32 bits.
  • Update backtrace.
  • Solve issues with logs on 32 b32 bits.
  • Solve issues with atomic.
  • Solve issues in release.
  • Solve more issues.
  • Trying to solve dynlink error.
  • Avoid to optimize function in release.
  • Minor bug in cmake libgit2.
  • First version of plthook working, improved dylink and added support for hooking the loaders.
  • Typo on notice.
  • Improve the implementation.
  • Add loading of the dependencies.
  • Improve dynlink and prepare it for managing the dependencies of the loaders.
  • Start to improve node loader.
  • Solved metacall fork in linux.
  • Detour working properly, enum still failing.
  • Add base of plthook.
  • Extended dynlink for getting symbols of the executable.
  • Update copyright.
  • Minor improvement to git2.

MetaCall v0.8.8 [2025-03-03]

03 Mar 19:03
Compare
Choose a tag to compare
  • Update version to v0.8.8.
  • Base support for llvm / c loader macos.
  • Multiplatform builds for docker by default.
  • Add support for c in macos.
  • Disable cross compiling macos on tcc.
  • fxing linux ci after updating tinycc (#553)
  • Solve issues in github platform.
  • Solve issues in funchook windows.
  • Solve issues on funchook windows.
  • Add dynamic detection of asan paths.
  • Enabled github platform.
  • Testing platform ci.
  • Solving issues funchook.
  • Trying something.
  • Disable install 2.
  • Disable install.
  • Solving funchook.
  • Solving issues funchook.
  • Solve more issues funchook.
  • Solve issues with libfunchook.
  • Add more debug macos.
  • Remove gtest.
  • Add debug info for build.
  • Remove googletest.
  • Solve issues with macos link.
  • Trying to make node_loader work on macos 5.
  • Trying to make node_loader work on macos 4.
  • Trying to make node_loader work on macos 3.
  • Trying to make node_loader work on macos 2.
  • Trying to make node_loader work on macos.
  • Solving issues with libnode.
  • Breaks make builds.
  • Trying to solve macos.
  • Solve more npn issues.
  • Solve npm issues macos.
  • Add debug for makefile.
  • MacOS with prebuilt node.
  • Set up backtrace plugin for Guix.
  • Trying to solve delete tag in multiplatform builds.
  • Trying to test macos.
  • Solve issues in platform delete tag.
  • Trying to solve issues macos.
  • Add Workflow for Multi-Architecture Docker Image Build, Push, and Manifest Management (#535)
  • Add Workflow for Multi-Architecture Docker Image Build, Push, and Manifest Management (#535)
  • Solve issues with funchook and rapid_json.
  • Improve node port types.
  • feat: Add C loader support for node_port
  • Solve issue with windows lib names.
  • Add init of atexit in logs.
  • Revert "Bump store2 in /source/scripts/node/gram/source/gram (#541)"
  • Add basic atexit support in portability.
  • Add proper link flags for node_loader on macos.
  • Add thread safety for metacall link.
  • Solve issue of NodeJS with MSVC.
  • Bump store2 in /source/scripts/node/gram/source/gram (#541)
  • Add base for supporting weak symbols on node loader.
  • Change link options.
  • Implement dependencies for loaders.
  • Solve issues Python 3.13.
  • Use always Python3.
  • Add loader config with dependencies.
  • Add NodeJS support for load_from_package and execution_path, add test with libgit2, solve issues c_loader.
  • Add NodeJS support for load_from_package and execution_path, add test with libgit2, solve issues c_loader.
  • Change metacall_destroy signature, improved bugs with atexit.
  • Add preload of sanitizers for node tests with node executable.
  • Host destruction working properly with nodejs.
  • Add base for destroy in node.
  • Add delayed execution paths in NodeJS.
  • Initialization working properly on NodeJS.
  • Implemented metacall link table.
  • Unified all detours modules, add a destructor in metacall module for detours, add base for metacall link.
  • Solve issues from detours, plugin manager, fork safety and added support to mingw in dynlink.
  • Improve dynlink, trying to hook dlsym.
  • Add functions for detecting host from loader side.
  • Implemented cwd and options map.
  • Initial commit, add base for NodeJS and constructor for MetaCall, still a lot of work to do.