Skip to content

Releases: metacall/core

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.

MetaCall v0.7.5 [2023-09-14]

14 Sep 16:16
Compare
Choose a tag to compare
  • Update version to v0.7.5
  • Remove install step from examples.
  • Try to add cache to benchmarks.
  • Solve issue in yaml.
  • Trying to solve more issues with benchmark deploy.
  • Disable comment on alert temporally.
  • Trying to solve issues.
  • Remove initial commit in gh-pages.
  • Create temporal gh-pages.
  • Ubuntu kinetic reached end of life.
  • Trying to disable gh-pages again.
  • Trying to remove gh-pages branch.
  • Disable benchmark push on PR.
  • Improve error message.
  • Add sanitizer for the benchmarks.
  • Trying to solve more issues in node bench.
  • Remove threads in benchmarks.
  • Base for githooks crossplatform.
  • Add benchmarks to doc.
  • Refactor paths of benchs, solved issues with cli tests.
  • Solve more issues on benchmarks.
  • Update ci with proper paths.
  • Remove netcore completely.
  • Set cs_loader standard to 11.
  • Add merge of all benchmarks, simplified the ci.
  • Add benchmarks branch for github pages.
  • Solve issue with benchmarks output path.
  • Add CI for benchmarks.
  • Disable release builds in win.
  • Ammend to last commit.
  • Remove py in windows ci properly.
  • Delete debug data in win.
  • Ammend to previous commit.
  • Trying to debug windows.
  • Add debug for python dll in win release.
  • Wrong test, corrected now.
  • Update tests in win32.
  • Minor bug in py loader windows.
  • Solved issue with metacall-file-glob-test.
  • Added file loader and try to improve issue in python (win).
  • Minor bug from last commit win32 python.
  • Try to solve more issues with win python copy.
  • Improve python3 dll copy in windows.
  • Solve issue with python lib in windows.
  • Correct issue over previous commit.
  • Try to solve issues with win32 release ci.
  • Disable rb_port in windows and mac.
  • Solve issue in rb bench.
  • Delete more stuff from go macos ci.
  • Trying to solve ci macos issues.
  • Solved few issues with CI.
  • Solve minor issue.
  • Trying to solve more issues in all ci.
  • Solve issue with rpc on windows.
  • Solve issue in cmake windows i env script.
  • Remove timestamp cmake.
  • Corrected error from previous commit.
  • Trying to solve issues in windows.
  • Solve more issues from macos.
  • Solving bugs on libffi macos.
  • Solve issue with copy on libtcc macos.
  • Add libffi depends to c loader test.
  • Trying to solve more issues in macos.
  • Solving issues with macos with rust and c and others.
  • Minor improvements to valgrind.
  • Improve funcalls in rb_loader.
  • Solve invalid read in rb_loader.
  • Enable GO ports in macOS CI (#455)
  • Solved few bugs and warnings from macos.
  • Enable Backtracing in macOS CI (#454)
  • Delete old file from previous commit.
  • Simplified sanitizers, create a matrix for linux sanitizers.
  • Trying to solve bugs in windows with rb_port.
  • Disable wasm tests in windows with address sanitizer.
  • Trying to solve more bugs in bootstrap.java windows.
  • Disable unused sanitizers in windows.
  • Trying to solve java issues.
  • MSVC 2022 not working due to macro preprocessor library, trying a new method to inspect signature in java loader.
  • Update wasm tests.
  • Update to msvc 2022.
  • Trying to solve issues in java tests.
  • Improve wasm tests.
  • Trying to solve ruby error in windows.
  • Set normalization only for windows.
  • Minor leak in java tests.
  • Add path normalization when adding new script paths.
  • Minor bug solved from macos-ci.
  • Some improvements to macOS CI (#446)
  • Add type check for configuration_value method.
  • Disable fail-fast in workflow matrixes.
  • Remove unsupported sanitizer for macos.
  • Solve some bugs in workflows and linted it properly.
  • Corrected typo from previous commit.
  • Improve sanitizer support, extended CIs in order to support multiple sanitizer combinations.
  • Add return null for void types.
  • Enable wasm in windows ci, improved windows ci for run with sanitizers and without.
  • Solve minor bug in previous changes from wasm loader.
  • Solve issues with wasmtime depends.
  • Disable wasm in windows for now.
  • Solve some bugs in windows for FindWasmtime.cmake.
  • Trying to solve wasm bugs from windows.
  • Remove keywords from rs_port.
  • Finalize rs_port for publishing v0.4.0 (#444)
  • Update nodejs port and rs port.
  • Add some comments and doc to the rs_port.
  • Minor improvements to python loader.
  • Update rs_port bindings to v0.7.4.
  • Add standard to c script for tests.
  • Build MetaCall with Cobol Support for macOS (#439)
  • Add linux distro detection for environmnent and runtime scripts.
  • Solve leaks from node loader.
  • Remove ubuntu clang ci.
  • Solve warnings from clang.
  • Disable install command for bindgen when using sanitizers.
  • Trying to make rs_port work with clang sanitizers.
  • Remove unused dynamic option, try to enable clang sanitizers with ubuntu.

MetaCall v0.7.4 [2023-06-05]

05 Jun 21:56
Compare
Choose a tag to compare
  • Update metacall to version v0.7.4.
  • Delete unused comments in node loader.
  • Remove workaround on macos libuv.
  • Trying old style of handle count for macos.
  • Workaround for macos event loop bugs.
  • Trying to improve macos event loop bugs.
  • Trying to solve more bugs from node loader event loop.
  • Build MetaCall with rpc and file support for macOS (#437)
  • Build MetaCall with TypeScript Support (#436)
  • Use Pre-built Node for macOS (#435)
  • Trying to solve macos event loop problems from nodejs.
  • Improved ci for ubuntu.
  • Add bullseye to sanitizers ci.
  • Disable workflows with ubuntu for debugging debian only.
  • Finished python port new cross-language module import.
  • Add suppressions for tsan in v8.
  • Solve multiple bugs and almost finished python port new loading method for modules.
  • Enabled node ports with new inter language module load method.
  • Disabled module guessing for now.
  • Solved few issues related to clang.
  • Trying to select clang properly in ci as default compiler.
  • Extended sanitizer ci.
  • Trying to solve issues in ubuntu ci.
  • Solving clang sanitizer link errors.
  • Solving depends on ubuntu (cobol).
  • Solving depends on ubuntu.
  • Running clang sanitizer on host.
  • Trying to force link from cc to clang.
  • Trying to avoid version in nodejs.
  • Skip nodejs version check.
  • Trying to solve issues with clang.
  • Trying to debug windows ci.
  • Solve bug in 7zip detection.
  • Add message in rs port for when building with sanitizers in gcc.
  • Improve overall dependency management and build system.
  • Solve bug with python port install for bullseye.
  • Trying to make clang work again.
  • Trying to select clang as default compiler with sanitizers.
  • Add debugging tools for rs_port with vscode.
  • Add sudo to clang install.
  • Typo from previous commit.
  • Add address sanitizer and thread sanitizer with clang on the ci, remove wasm test that was deadlocking from sanitizer tests, improve rs_port instrumentation.
  • Improve instrumentation of rs_port.
  • Update install docs.
  • Trying to solve more ci tests.
  • Remove unused variable from rs_port.
  • Remove rs_port from thread sanitizer tests.
  • Disable properly unit tests for bindgen with thread sanitizer.
  • Disable rs_port bindgen when using thread sanitizer.
  • Extend timeout for wasm tests with address sanitizer.
  • Set up concurrency of jobs in github ci.
  • Add support for pip install for python 3.11.
  • Bump jquery-rails in /source/scripts/ruby/blog/source (#429)
  • Enable Wasm in macos [skip ci] (#433)
  • Add test for node 18 fetch.
  • Trying to solve node tests with bookworm.
  • Typescript windows CI tests (#432)
  • Solve more bookworm bugs.
  • Moving to bookworm and solving bugs.
  • Trying to implement bookworm now.
  • Add alpine to linux test ci.
  • Update docs version.
  • Improving support for alpine.
  • Add build for libnode on alpine.
  • Trying to solve build bugs from rs_port.
  • Solve compiler warnings in cs loader.
  • Add base for alpine and musl support.
  • Solve strncat error from preprocessor_test.
  • Trying to improve builds.
  • Minor bug in previous commit.
  • Remove bindgen from build.rs.
  • Fixed toolchain version in rs port.
  • Enable rs port and add sanitizer support.
  • Trying to solve errors from ruby and python macos.
  • Build with Ruby and Pass cmake options using env file macOS (#428)
  • Trying to solve python in windows ci.
  • Trying to solve windows issues with python.
  • Add link options for macos.
  • Add link for sanitizers in clang.
  • Remove integer sanitizer.
  • Trying to solve Python.
  • Remove leak sanitizer in macos.
  • Minor bug from last commit.
  • Allow only python 3 for loader.
  • Trying to improve macos ci with sanitizer, small changes on win ci.
  • Improve rs_port stage 5 (#424)
  • Solved segfault from python.
  • Improve rs_port stage 4
  • ports/go: support buffer type (#422)
  • Solve error in dependency of brew.
  • Improve rs_port stage 3 (#421)
  • Improve few bugs in value.
  • Add new test to rs_port.
  • Change directory of bindings.rs in rust_port.
  • Bump nokogiri from 1.13.10 to 1.14.3 in /source/scripts/ruby/blog/source (#420)
  • Update dotnet version.
  • Trying to simplify rs_port bindings.
  • Add base for cmake with rs_port.
  • Solved minor bug in Go Port.
  • Remove unnecesary files and change file tree in rust port.
  • Go port working properly with cmake.
  • Update python tests for buffer.
  • Minor improvement in go port.
  • Improve rs_port stage 2 (#418)
  • Add base for map without malloc in go port.
  • Corrected array in go port.
  • ports/go: support map type (#412)
  • Add ruby support to windows CI tests (#415)
  • Disable rs_port for now, until all problems are solved.
  • Syntax error in macos.
  • Trying to solve portability issues.
  • Minor error from previous commit.
  • Trying to solve metacall-dynlink-path-test for macos.
  • Trying to solve bugs in macos.
  • Remove unused and bugy code in format.
  • Solving bug in format related to macos.
  • Solve minor bugs on cmake files in rust port.
  • Remove unused cmake file.
  • Improve rs_port stage 1
  • Disable for now sanitizer tests in go port.
  • ports/go: add more type conversions and tests (#407)
  • Add support for go with cmake, including CI.
  • Built go_port properly.
  • Solve bugs in building go port.
  • Minor bug in environment for macos.
  • Add Go to tests and ci, refactored a bit the tool scripts.
  • Renamed find deadlock test tool and improved doc.
  • Unified tools environment script (macos and linux) into one, add base for golang in linux for port testing.
  • Improve go port support and add testing with cmake.
  • Revert "ports/go: refactor and add type conversions"
  • Try to generalize the NPM script for windows.
  • feat: Build with Java support for MacOS (#405)
  • ports/go: refactor and add type conversions
  • add npm exec path to cmake vars
  • Trying to solve ts_loader_bootstrap test error.
  • Passing tests on linux (ts bootstrap).
  • Change dependency order in ts bootstrap.
  • Update metacall environment with no patch changes for windows ci.
  • Add dependencies on windows ts tests.
  • Trying to solve ts tests in windows ci.
  • Started to improve ts loader in order to make it work with windows ci.
  • Update version to v0.7.3.
  • Update NetCore to v7.0.4.
  • No patch ci (#394)
  • Bump rack from 2.2.6.2 to 2.2.6.4 in /source/scripts/ruby/blog/source (#398)
  • feat: Build with Python support for MacOS (#391)
  • Update macos-test.yml
  • Update metacall-environment-macos.sh
  • Update macos-test.yml
  • Few changes more for macos.
  • Minor changes for solving issues from macos.
  • Changes in macos test.
  • Undo few changes from sanitizers.
  • Add few changes to the macos ci.
  • Update execution permissions of tools.
  • Add macos pipeline and scripts (#383)
  • Update sanitizers options for clang.
  • Update netcore runtime.
  • Updated CMakeLists.txt (#384)
  • Remove write_compiler_detection.
  • Update funchook to 1.1.1.
  • Update funchook and add dependency on dynlink path test.

MetaCall v0.7.3 [2023-02-07]

07 Feb 21:56
Compare
Choose a tag to compare
  • Update version to v0.7.3.
  • Go back to bullseye.