Skip to content

Releases: metacall/core

MetaCall v0.5.29 [2022-08-31]

31 Aug 21:22
Compare
Choose a tag to compare
  • Update version to v0.5.29.
  • Solve some leaks in rust tests.
  • Add information about value types.
  • Add previous check for ext_loader in order to detect before loading dynlink if the library exists.
  • add argument number and type checks in cli-core-plugin`
  • Solve bug from CLI eval, improved testing related to cli.

MetaCall v0.5.28 [2022-08-30]

30 Aug 19:20
Compare
Choose a tag to compare
  • Update version to v0.5.28.
  • Review await test related to core cli plugin, bug still not solved.
  • Update go port readme.
  • Add rs package extension to py_port.
  • Add &str support for rs.
  • Add test for loading rs package with dependencies.
  • Handle rs crate dependencies.
  • test for await bug
  • add declaration for wg in README
  • Update README.md with async example
  • Add base for Nim port packaging.
  • Update license copyright year.
  • Add base for testing spread operator, we have not decided yet how to handle it.
  • Cleanup unwraps in rs_loader.
  • Improve error handling in rs_loader/src.
  • Clear Error message when backtrace_plugin load fails * Added backtrace in test.yml * Doc fix in metacall_runtime.sh
  • Add crossplatform backtrace support through backtrace plugin.
  • Fix last rust leak.
  • Handle rust function that returns nothing.
  • Add rust supressions for leak sanitizer.
  • Fix rs_loader leaks.
  • Solve segmentation fault in case of plugin error on cli.

MetaCall v0.5.27 [2022-08-12]

12 Aug 14:46
Compare
Choose a tag to compare
  • Update version to v0.5.27.
  • Remove MACOSX_BUNDLE from source/cli/metacallcli/CMakeLists.txt
  • Handle build type in rs_port.
  • 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.
  • Setup tmate session
  • Fix rs_port and other rust tests.
  • fix depth in directory iterator
  • Implement loading of core plugins.
  • Refactor plugin_extension.

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.