Skip to content

Releases: metacall/core

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.

MetaCall v0.7.2 [2023-02-07]

07 Feb 21:00
Compare
Choose a tag to compare
  • Update version to v0.7.2.
  • Minor bug in docker images.
  • Updated pre-commit-clang-format (#382)
  • Add base for testing unions rust.

MetaCall v0.7.1 [2023-02-03]

03 Feb 01:42
Compare
Choose a tag to compare
  • Minor bugs solved in docker image and updated version to v0.7.1.

MetaCall v0.6.3 [2023-01-19]

19 Jan 16:28
Compare
Choose a tag to compare
  • Update version to v0.6.3.
  • Revert "Change windows tests from debug to relase."
  • Change windows tests from debug to relase.
  • Revert "Enable thread sanitizer in windows tests."
  • Enable thread sanitizer in windows tests.
  • Disable incremental linking in msvc when sanitizers are enabled.
  • Minor additon to previous sanitizer commit.
  • Improve a bit sanitizer support.
  • Java tests (#367)
  • Commented out current free detector approach until better solution is found.
  • Disable ruby in CI, the bug is hard to solve for now...
  • Disable corrupted memory tests when using sanitizers.
  • Enable ruby in windows ci.
  • Gitignore update (#369)
  • Add address sanitizer for msvc and in the ci.
  • Restore async handle behaviour.
  • Trying to solve bug in windows node async handles (again).
  • Trying to solve bug in windows node async handles.
  • Remove async handle logging temporally.
  • Solve metacall core cli tests bug related to paths.
  • Change ctest timeout to 5000.
  • Change ctest timeout to 2000.
  • Extend timeout in ctest.
  • Solve minor bug in docker compose.
  • Skip summary in sanitizer ci.
  • Add mitigation in loader for log thread bugs.
  • Add mitigation for threading errors in logs.
  • Remove logs temporally from function_destroy until they are completely thread safe.
  • Add some definitions in atomic ref counting.
  • Solve bug in atomic reference counting.
  • Removed unused code, all solved from CMake side.
  • Trying to solve bootstrap with two targets and depends now.
  • Trying to solve bootstrap (again).
  • Trying to solve bootstrap bugs.
  • Trying to solve bugs in node port.
  • Remove libnode.lib from windows ci.
  • Solve minor bug in duplicated handle test.
  • Trying to solve bugs from CMake.
  • Comment scripts in windows tests.
  • Solve minor bug in win32 implementation of threading atomic.
  • Reverting all changes.
  • Trying to solve bugs in Windows bootstrap.
  • Trying to solve bugs with node bootstrap dependencies.
  • Add debug info for bootstrap copy phase.
  • Trying to debug what is happening with windows tests and bootstrap + scripts.
  • Fix NodeJS tests in GitHub CI (#364)
  • Enabled NodeJS in Windows tests.
  • Add atomic reference counting for reflect objects.
  • Add cstdlib in node port.
  • Solve typo from previous commit.
  • Run sanitizer tests with docker in order to avoid problems with ubuntu package versions.
  • Revert "Trying to make work ruby with the CI."
  • Trying to make work ruby with the CI.
  • Update tests from linux to use docker with fixed versions.
  • Update tests from linux to use docker with fixed versions.
  • Bump loofah from 2.18.0 to 2.19.1 in /source/scripts/ruby/blog/source (#358)
  • Bump rails-html-sanitizer in /source/scripts/ruby/blog/source (#359)

MetaCall v0.6.2 [2022-12-27]

27 Dec 20:11
Compare
Choose a tag to compare
  • Update version to v0.6.2.
  • Solve bugs from configuration node port test and node port fn dependency.

MetaCall v0.6.0 [2022-11-22]

22 Nov 17:37
Compare
Choose a tag to compare
  • Update version to v0.6.0.
  • Update clang-format.yml
  • Add throw exception on callbacks.
  • Bump nokogiri from 1.13.6 to 1.13.9 in /source/scripts/ruby/blog/source (#352)
  • Improve C11 compiler detection for atomics and related.
  • Add support to C atomics for clang, gcc and msvc.
  • Add ts port option for avoiding warning.
  • Force deletion to prevent warning/error message (#350)
  • Solve python call benchmark bug.
  • Solve bugs in python loader exception.
  • Trying to make pip work in windows ci.
  • Set environment variables for python in windows ci.
  • Install dependencies for tests in windows ci.
  • Enabled tests in windows ci.
  • Enable python only in windows ci.
  • Enable debug tests only in windows ci.
  • Solve bug in python port for windows.
  • Windows CI Updates (#349)
  • Improve npm dependency error handling.
  • Add debug info for node bootstrap dependencies target.
  • Disabled O2 in release for avoiding compiler options to fail.
  • Update debug info for release windows ci.
  • Add debug info for release build in msvc.
  • Run debug only in msvc ci.
  • Remove RTC1 properly.
  • Disable runtime checks in MSVC for release mode.
  • Undo C11 standard selectio for avoiding bug in msvc sdk.
  • remove test failing in different python versions (#347)
  • Enable windows ci on develop and disable warnings for debugging.
  • Set C standard for all compilers in compile options (cmake).
  • Remove uninstall of python in metacall environment for windows.
  • Remove chocolatey installation from windows scripts, it is not necessary with the new approach.
  • Change order of parameters in windows.
  • Made workflow step fail if any step fails (#346)
  • Keep compiling if atomic support fails.
  • Make all interactive metacallcli tests crossplatform, relying into cmake tooling for achieving this, rather than OS tools.
  • Add c to eval in metacallcli.
  • Remove warning from GBench.
  • Remove warning from rs_loader.
  • Add protection against dependencies not found.
  • Refactor a bit the workflows and update windows scripts from tools.
  • Enabled Ruby, added .NET (#344)
  • [Rust]: Move build artifacts into unique folder. (#345)
  • Solve minor bug in metacall-sanitizer.sh.
  • Add execution permission to metacall-sanitizer.sh.
  • Improved ci and sanitizer support.
  • Solve minor bugs related to tests.
  • Make thread sanitizer pass with exceptions.
  • Add exceptions to thread sanitizer tests.
  • Add target folder from rust on dockerfile in order to avoid a huge build context in docker while developing.
  • Add base for thread sanitizer with supressions.
  • Trying to solve bugs with FindNodeJS.cmake.
  • Update error from previous commit.
  • Solve minor bug in CMake FindNodeJS.cmake.
  • Enable debug and release for win32 tests, put nasm inside nodejs, it is a direct dependency of nodejs, not a selectionable language or loader.
  • Solve minor bug with cmake.
  • Add a more portable version of filesystem for c++17.
  • Add thread sanitizer for tests.
  • Update sanitizer job name.
  • Change formatter ci name.
  • Change sanitizer ci name.
  • Add support for sanitizer in ci with exceptions for all tests that fail and are not supported yet to be run with sanitizers.
  • Add tuple to the type list.
  • Add tuple type to py loader.
  • Update from previous commit.
  • Make test workflow run on tags.
  • Remove npm updating, it conflicts with node version.

MetaCall v0.5.37 [2022-09-14]

14 Sep 23:29
Compare
Choose a tag to compare
  • Update version to v0.5.37.
  • Trying to solve problems with node signal handler.

MetaCall v0.5.33 [2022-09-13]

13 Sep 22:03
Compare
Choose a tag to compare
  • Update version to v0.5.33.
  • Solve bugs from espree cmake.
  • Code review from last PRs from @rxbryan
  • add metacall include path to tcc_include_path (#270)
  • Made lots of syntactical fixes and added Ruby's submodule (Ruby still not enabled, in progress) (#339)
  • feat: change js parser from cherow to espree
  • Rs Loader: Move artifacts to temp folder.
  • Review minor bugs in metacall-configure.ps1.

MetaCall v0.5.32 [2022-09-06]

06 Sep 20:30
Compare
Choose a tag to compare
  • Update version to v0.5.32.
  • Solve bug from previous commit/version.