Skip to content

Releases: metacall/core

MetaCall v0.5.26 [2022-12-27]

27 Dec 18:13
Compare
Choose a tag to compare
  • Update version to v0.5.26.
  • Solve leak with metacallcli inspect.
  • Solve deploying bug with plugins.
  • Solve minor bugs in test CI from previous commit.
  • Load plugins in CLI, beginin of the final refactor in the CLI.
  • Solving few bugs in test.yml workflow.
  • fix depth in directory iterator
  • Implement loading of core plugins.
  • Refactor plugin_extension.

MetaCall v0.5.25 [2022-08-09]

09 Aug 06:50
Compare
Choose a tag to compare
  • Update version to v0.5.25.
  • Simplified clang detection in ruby for workaround in macos.
  • Add rust to the test workflow.
  • Fix comment indentation
  • Ensure proper uninstallation of n Make sure the path correctly references npm, npx, and node
  • Fix cmake Ruby compiler flags fix for CI/CD
  • Debugging cmake Ruby compiler flags fix for CI/CD
  • Use correct script to build -_-
  • Remove sudo from make call
  • Setup the runtime and build the CLI
  • Add runtime set-up
  • Update metacall-runtime.sh with fixed version of libclang.
  • Make C dependencies fixed and cross-distro in metacall-environment.sh.
  • Rename extension core_plugin to cli_core_plugin, improve the cmake install for plugins and solve bugs from the tests.
  • Solve bugs in wasm loader and tests.
  • Add test-sanitizer to docker-compose.sh and change the test behavior to run without sanitizers.
  • Undo bug introduced in previous commit.
  • Solved init order bug related to handles.
  • Trying to implement base for LIFO destroy in handles.
  • Change npm installation in metacall-environment.sh
  • Adding sudo to uninstall nodejs in test workflow.
  • Solve bug in previous commit.
  • Trying to revert nodejs from test workflow.
  • Added better captions and workaround for NodeJS version in test workflow.
  • Change stem to filename in symbol address related to the extension loader.
  • Squashed commit of the following:
  • Add cobol dependency for ubuntu in metacall-environment.sh.
  • Solve bugs from dynlink, core_plugin and extension loader.
  • Solve minor bug for temporal TODO in metacall-environment.sh.
  • Solving bugs from core_plugin.
  • Add reproducible test (from ctest) of pull request #303
  • Add ubuntu/debian detection for metacall-environment.sh.
  • Bump tzinfo from 1.2.5 to 1.2.10 in /source/scripts/ruby/blog/source
  • Review of PR #298
  • Corrected few bugs from last PR review.
  • Review of PR #299
  • Remove warnings from funhook and ts loader.
  • Remove warnings from node trampoline.
  • Remove warnings from python loader.
  • Remove all warnings of node loader.
  • add core_plugin for cli
  • Make type enum match real type.
  • Add tests for rust.
  • Enable rust load impls from package.
  • Enable rust load classes from package.
  • Add FindPatchelf.
  • Add InstallPatchelf.
  • Patch rpath of rustc libs.
  • Add rust loader to dockerfile. Fix rust loader rpath.
  • Enable rust load functions from package.
  • Remove WRAPPER_DIR env var.

MetaCall v0.5.24 [2022-07-18]

18 Jul 22:58
Compare
Choose a tag to compare
  • Update version to v0.5.24.
  • Add prefix to search path in library for FindNodeJS.cmake.

MetaCall v0.5.23 [2022-07-18]

18 Jul 22:20
Compare
Choose a tag to compare
  • Update version to v0.5.23.
  • Add NodeJS_INSTALL_PREFIX for FindNodeJS.cmake.

MetaCall v0.5.22 [2022-07-18]

18 Jul 21:39
Compare
Choose a tag to compare
  • Update version to v0.5.22.
  • Minor bug in last commit solved.
  • Plugin extension and inout parameter for handles working properly.
  • Solve container of bug related to loader extension implementation, still bugs present in propagation of context.
  • Solve some bugs in windows respect to plugin_extension.
  • Impleplement support in metacall_load_from_{file, memory, package}, for passing handle as in parameter, refactor extension interfaces in order to support handles and propagate symbols to existing handle being loaded by the extension.
  • Revert "metacall-plugin-local-test working properly"
  • Review of PR #294
  • Undo changes from netcore.
  • Solve bugs with metacall await.
  • metacall-plugin-local-test working properly
  • fix segfault in metacall-ext-test
  • CMake add compilation flag for Ruby support in Homebrew OSX fix
  • Corrected bug in file_loader glob portability.

MetaCall v0.5.21 [2022-07-06]

06 Jul 11:17
Compare
Choose a tag to compare
  • Update version to v0.5.21.
  • Delete .travis.yml
  • Update and rename ci.yml to release.yml
  • Update docker-hub.yml
  • Bump rails-html-sanitizer in /source/scripts/ruby/blog/source
  • Create release workflow
  • Add support for glob in file loader and support for absolute paths in metacall.json path field.
  • Solve few test bugs and make rust tests optional in node and python.
  • Solve cmake bugs from previous refactor.
  • Rename load_extension to plugin_extension.
  • Clean up code from PR #291
  • add support for installing plugins
  • Add rust tests for ports.
  • Add propagation of signal to the main thread in signal handler test.
  • Add signal handler test.
  • Improved last commit with few changes, update extension design.
  • add test for load_extension
  • Improve the load_extension and add renaming for it.
  • add extension for loading metacall*.json
  • Extensions working properly.
  • Add first complete implementation for extension loader, still not tested.
  • Solve minor typos in code that is barely used.
  • Improve host loader, remove unnecessary malloc.
  • Add base for extension in scripts and begin to implement discover in extension loader.
  • Add base for extension loader.
  • Update LibRapidJson to latest commit
  • Use fork for TCC instead of third party URL
  • Update GTest version
  • Add class and object support for Rust. Refactor function interface for Rust.
  • Add execution paths for each script in c loader, remove the c lib test.
  • Update libloadtest.h
  • Add base for c library load test.
  • Bump rack from 2.2.3 to 2.2.3.1 in /source/scripts/ruby/blog/source
  • Solve memory leaks on python port import, it seems to have still some not solved, we should review what is happening there.
  • fix: incorrect function names
  • Add base for python port exports, memory leaks still not handled.
  • Update NetCore to 5.0.17.
  • Bump nokogiri from 1.13.4 to 1.13.6 in /source/scripts/ruby/blog/source
  • Parse Rust AST instead of HIR.
  • Reorganize the tests of Rust loader.
  • Enable Rust loader to return Array and Map.
  • Add string support for rust loader.
  • Enable Rust load from memory. Add support for array and map.

MetaCall v0.5.7 [2021-10-25]

25 Oct 12:36
Compare
Choose a tag to compare
  • Add flag for enabling or disabling backtracing module.
  • Update the rs_loader_impl nightly version
  • Fix logic bug occurred in load_from_file and load_from_package in rs_loader_impl
  • Update mocha in node port tests.

MetaCall v0.5.6 [2021-10-07]

07 Oct 12:08
Compare
Choose a tag to compare
  • Update from buster to bullseye in readme and packages.

MetaCall v0.4.8 [2021-05-28]

28 May 17:15
Compare
Choose a tag to compare
  • Add documentation / TODO for a design decision in node loader bootstrap.js file related to the execution paths.
  • Solve bug found in https://github.com/metacall/python-tsx-example related to typescript bootstrap.ts.
  • Improve node_loader_trampoline_execution_path.

MetaCall v0.4.7 [2021-05-27]

27 May 15:26
Compare
Choose a tag to compare
  • Add workaround for import endless loop in python loader.
  • Update netcore to 5.0.6
  • Add control for exception (file not found) on python loader.
  • Updated Build Status Badge
  • Update Java test.