Skip to content

Releases: metacall/core

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.

MetaCall v0.8.7 [2024-12-18]

18 Dec 03:31
Compare
Choose a tag to compare

MetaCall v0.8.6 [2024-12-18]

18 Dec 03:31
Compare
Choose a tag to compare
  • Update version.
  • Update release python.
  • Add premissions.
  • Try again python.
  • Try again.
  • Errors solved in py release.
  • Testing python again.
  • Update ci of python.
  • Update upload.sh
  • Update upload.sh
  • Solve issue with tools environment.sh for deprecated apt-key.
  • Add more doc in rs_port.
  • Remove macos-12.
  • Add documentation to the CMake file in rs_port.
  • Solve issues with future signature.
  • Add debugging environment for valgrind, refactored the code a bit, first attempt for MetaCallFuture, vscode debugging in process.
  • Clippy improvements to rs_port.
  • Improve valgrind suppressions for rs_port.
  • Minor improvement from last commit.·
  • Improve rs_port tests and improve memory leak detection for valgrind.
  • Add minor improvements to rs_port.
  • Improve rs port.
  • Solved issues in c loader and py port, add python port ci, add tests for python to c pointers.
  • Solve minor issue in C loader.
  • Solve bug in c loader, improved python port add reference and dereference APIs in reflect.
  • Extended type support for c_loader, improve search of headers and libraries for c_loader, assuming now they are not in the same folder, add test with support for pointers to pointers in c_loader.
  • Add support for C loader packages.
  • Trying to solve issues with push on docker multiplatform.
  • Improve docker multiplatform build condition.
  • Solve issue with tokens docker.
  • Trying to make mutliarch work.
  • Update release.yml (#531)
  • Solve issues in macos ci.

MetaCall v0.8.3 [2024-08-23]

23 Aug 00:00
Compare
Choose a tag to compare
  • Update metacall to v0.8.3.
  • Update distributable dispatch workflows.
  • Do nothing if plugin dir does not exist.
  • Simplified swig installation.

MetaCall v0.8.1 [2024-08-14]

14 Aug 16:12
Compare
Choose a tag to compare
  • Update version to v0.8.1.
  • Improved node port and added metacallfms.
  • Solve issues with dotnet and noble.
  • Solve issue with runtime on ubuntu noble.
  • Update ubuntu images.
  • Solve bugs on docker ci.
  • Solve minor issue.
  • Add base ci for crossplatform builds.
  • Comment out livelock test.
  • Make test timeout 1h.
  • Update funchook.
  • Remove malloc from py thread state.
  • Trying to solve all issues from python.
  • Trying to make python tests work.
  • Trying to speedup threading.
  • Add verbosity to the publish script.
  • Update rs_port version.
  • Add CI for rust crates.
  • Update distributable-dispatch.yml
  • Update distributable-dispatch.yml
  • Update folders in MSVC.
  • Optimized single thread path py_loader.
  • Remove unnecesary mutex.
  • Update version of rapidjson.
  • Add base for new threading model in py_loader.
  • Unified workflows for distributable dispatch.
  • Add base compatibility to python 3.12.
  • Linux CI Repository Dispatch Test added (#509)
  • fix: incorrectly calculating the size of script that is loaded from memory
  • test: adding test cases for incorrect size of script

MetaCall v0.8.0 [2024-06-27]

27 Jun 16:48
Compare
Choose a tag to compare
  • Update version to v0.8.0.
  • Trying to solve more leaks from nodejs.
  • Solve more bugs from runtime.
  • Solve issue with metacallcli.
  • Solve another issue.
  • Solve issues.
  • Solve issue with port package.
  • Trying to improve runtime builds and testing in linux.
  • Checking for async ref.
  • Trying to solve more issues from nodejs.
  • Improve build system for the CLI.
  • Add more complex test for mixing node and python await.
  • Initial version of node/py await.
  • Add sanitizer env var to a test.
  • Add first version of node / python deadlock fix.
  • Solve properly tsan python race supression.
  • Add suppresion in tsan for python 10.
  • Disable test for cmd sandboxing if target is not found.
  • Add suppressions for NodeJS and address sanitizer.
  • Solve issue with macos gnucobol.
  • Solve issue with mac and npm.
  • Trying to solve issues with FindNodeJS.cmake.
  • Corrected message from cli command plugins.
  • Solve more issues with node loader, the refactor is working now.
  • Refactor completely node loader.
  • Improve style, simplified a lot of things in node_loader.
  • First PoC for solving threading issues in node loader.
  • Trying to solve macos issues.
  • Improve cmake files of the cli plugins.
  • Trying to solve macos ci issues.!
  • Revert "Solve issue in macos."
  • Solve issue in macos.
  • Implemented cmd and repl in the cli completely, add also sandboxing plugin in the cmd.
  • Bump nokogiri from 1.16.2 to 1.16.5 in /source/scripts/ruby/blog/source
  • Update checkout versions.
  • Improve multiple issues, leaks, improve instrumentation with valgrind, allow python to use debug mode for better debugging as a dependency.
  • Trying to solve issues with macos.
  • Improve docker compose test.
  • Update macos sdk root and docker compose command.
  • Update node in macos to 20.
  • Add coverage working properly with html generation and a more robust and standard approach.
  • Ammend to previous commit.
  • Add check for tests cli_core_plugin.
  • Minor changes in sandbox plugin.
  • Implemented base for CMD.
  • Fixing libclang version to 14.
  • Add libclang versions.
  • Enable ubuntu:mantic and remove limitation of libclang version 11.
  • Corrected sandbox test.
  • Add check for python benchmark.
  • Solve issues with inheritance over plugins, now we have a clean representation of core plugins, and loading from directory does not pollute the handles.
  • Bump rack from 2.2.7 to 2.2.8.1 in /source/scripts/ruby/blog/source (#491)
  • Update doc about rust nightly for rs_loader.
  • Started CMD plugin for cli and refactored the cli plugin file structure.
  • fix(build): icu4c v72.x is too old (#487)
  • Bump es5-ext in /source/scripts/node/gram/source/gram (#490)

MetaCall v0.7.11 [2024-02-22]

22 Feb 17:40
Compare
Choose a tag to compare
  • Update version to v0.7.11.
  • Workaround for build from source in NodeJS 18.

MetaCall v0.7.10 [2024-02-22]

22 Feb 00:08
Compare
Choose a tag to compare
  • Update version to v0.7.10.
  • Improve NodeJS build from source.

MetaCall v0.7.9 [2024-02-21]

21 Feb 23:18
Compare
Choose a tag to compare
  • Update version to v0.7.9.
  • Trying to solve issues with NodeJS build from source.

MetaCall v0.7.8 [2024-02-20]

20 Feb 23:49
Compare
Choose a tag to compare
  • Update version to v0.7.8.
  • Minor bug solved in py loader.
  • Add exception in paths for Guix installation.
  • Testing throw inside async functions nodejs.
  • Unified tests of wasm to see if this is the problem found in windows.
  • Undo previous change.
  • Testing windows ci with wasm tests.
  • Ammend to last commit.
  • Disable release build in windows, it's faulty.
  • Solved issues in cli tests.
  • Finished fallback for positional arguments.
  • Remove annoying message from log level.
  • Prepared cli for command implementation.
  • Remove annoying error message.
  • Solve issue in CMake wasm test.
  • Downgrade to jammy again.
  • Trying to solve issues in linux environment.
  • Add exception of sanitizer for windows 2019.
  • Trying to solve issues with sid.
  • Update linux versions.
  • Clean everything from metacallcli old parser.
  • Add completer and await to cli plugin.
  • Solve issue with parallel builds in funchook project.
  • Solve ctrl+c, ctrl+d and exit in cli.
  • REPL in CLI working properly including stdin.
  • CLI exit working properly.
  • Ammend to last commit.
  • Add stack trace support in logs when address sanitizer is enabled.
  • Solve issue with empty command.
  • Add portability_assert with compatibility with sanitizers.
  • CLI commands working.
  • Improved error handling in node bootstrap.
  • Remove unused ignore files.
  • Bump nokogiri from 1.14.3 to 1.16.2 in /source/scripts/ruby/blog/source
  • Implement the whole parser for the cli repl.
  • Solve metacall runtime script issue.
  • Add base for CLI refactor.