Releases: metacall/core
Releases · metacall/core
MetaCall v0.3.9 [2021-01-20]
- Trying to solve badges link in README.
- Add install section and examples in the README.
- Add examples to the documentation.
- Add badges to the readme.
- Rename DOC.md to README.md in docs, and add intro in main README.md.
- Implement working version of scala port, yet without a cool interface/api.
- Add @Tabzz98 to contributors.
- Solve security bug related to metacallfs.
- Solved some bugs when the project does not have any loader selected.
- Solve dependency problem when there isnt any dependency.
- Base for new readme.
- Added SBT build and a piece of test code
MetaCall v0.3.8 [2021-01-14]
- Trying to fix docker limits in travis (again).
- Add cached build for travis in case of docker pull limit was hit.
MetaCall v0.3.6 [2021-01-09]
- Update node and python port versions.
- Improved tests, separate https test from metacall python port test.
- Remove memory leak when python script fails to load.
- Solve minor bug in python port with import function.
- Solve minor bug from python port in docker.
- Minor bug in metacall node python port ruby test.
- Remove cmake_expand_generator_expressions in projects with less than 3 dependencies.
- Add custom generator expressions for tests with multiple conditional dependencies.
- Some bugs solved from python port and loader related to the number of arguments in the callback.
- Add base for complex test with multiple ports and callbacks between languages.
- Add dependencies for tests, some of them are not implemented due to lack of support of generator expressions to add_dependencies command.
- Corrected module definition for loaders and metacall distributable from threading model refactor.
- Update python version in the readme.
- Commented out again ruby loader rb_undef in clear because of class test bug.
- Uncommented segmentation fault of ruby loader from node loader, the previous commit related to threading model has solved it.
- Change error in tittles from last commit.
- Add base for threading model documentation.
- Add new destruction model, all tests related to the threading model passing.
- Add license to files without it (adt).
- Remove unnecesary close statement.
- Set properly MEMCHECK_IGNORE, it is only needed in netcore tests.
- Remove all semicolons from python code.
- Minor improvement to previous commit.
- Improve metacall python port test.
- Add more doc to the python port test.
- Add some documentation in callback tests in Python.
- Improve node port test for checking correct results and avoid false positives.
- Delete redundant code in python port.
- Solve bugs from monkey patching in python.
- Update all test in order to use only metacall_distributable, so we can avoid conflicts between multiple versions of metacall library loaded in the process.
- Minor bug solved from previous commit.
- Add a cross platform implementation for the python port, including loading python module when the loader initializes, depending on the platform, including windows loading form the process itself.
- Add base for test loading symbols from process in windows.
- Add base for metacall python port test.
- Improve python tests for py port.
- Improve node port test in order to avoid false positives.
MetaCall v0.3.5 [2020-12-15]
- Solve minor bugs in last version, related to require semantics in node loader.
MetaCall v0.3.4 [2020-12-15]
- Add a more complete require schema for node loader.
MetaCall v0.3.3 [2020-12-15]
- Add info about debugging (valgrind and address sanitizer flags) in README.
- Add check for making valgrind and asan mutually exclusive.
- Add more ignore diagnostic pragmas to ruby in order to cover some warningsin docker.
- Solve some leaks in node loader port.
- Solve some memory leaks related to the parser in rb loader.
- Callback tests of @trgwii working properly. There are still some memory leaks.
- Solved some bugs and deadlocks from NodeJS, remove warnings from V8 and NodeJS for gcc, clang and msvc.
- Add a test for debugging node port tests from a google test instead of from the cli.
- Implement variabe arguments in nodejs function calls, and make the callback complex test work.
- Higher ordder functions js/js working properly in node loader.
- Implement first step towards complete callback support in node loader (WIP).
- Add support for native code functions in bootstrap, add new discover function to the api in order to allow inspect of single functions.
- Solve some memory leaks with callbacks on python loader.
- Solved bug in metacall handle export function.
- Remove unused parameter warning un unix dlopen when using sanitizers.
- Change dynamic initialization of an iterator in set.
- Solve invalid read in tests.
- Solve leaks of reflect object class test.
- Add more options to asan.
- Correct duck type test.
- Add verbosity to LSAN.
- Add doc in lsan suppressions.
- Remove doc.
- Improve address sanitizer support.
- Mitigated memory leaks related to duplicated function names.
- Add a TODO for the loader impl.
- Solve memory leak in reflect-scope-test.
- Solve some leaks with the sanitizer.
- Improve sanitizer for tests.
- Add some TODOs and found some bugs that cannot be solved easily.
- Improve node port test for exit process on error.
- Add python types, corrected tests related to that types, allow variadic calls in python functions (although requires a temporary malloc).
- Solve some bugs in serial test (for unimplemented cases).
- Change reference count model in reflect system (still some tests not passing).
- Minor bugs solved from object / class support.
- Linting.
- Refactor reflect_scope to handle values
- Experimental class and object support (Ruby & Python)
- Add base for Lua Loader.
- Typo in python reentrant test.
- Typo in rust_port include for cmake.
- Update install section.
- Fix a few typos
MetaCall v0.3.2 [2020-11-05]
- Remove rs_loader and moved to rs_port, update rs_port version and add more types to rs_port (still not finished).
- Add @swarnimarun to Contributors.
- Rename rust_port to rs_port.
- Update source file license to Apache 2.0
- Remove MIT License from toml
- Add rust loader
- Moved php port outside of the repository.
- Change call API in go port.
- Solve minor bug in previous commit.
- Add floating point types to golang port.
- Make public the functions of go port.
- Remove unused imports in go port.
- Remove test from go port.
- Refactor go port.
- Add go module for golang port.
- Add optionally the paths to V8 and UV in find nodejs cmake script.
- Add independent detection for v8 and uv headers in find nodejs cmake script.
- Remove v8 headers dependency from node.
- Add composer file to php port.
- Improve php port tests.
- Add placeholder for php based on ruby.
- Set correct types for array and map in ts loader.
- Solve minor bug for folders that are not created in CMake targets.
- Improve cli tests and update prefix from cli to lambda.
- Improved CLI, added new extensions/tags for loaders, improve testing of the CLI.
- Solve bug in NodeJS Addon API.
- Improve NodeJS Addon API find script.
- Add new find configuration for NodeJS Addon API.
- Add error messages for node addon api.
- Minor changes in order to make NodeJS work with Guix.
- Undo changes and update debug messages in FindNodeJS.cmake.
- Add custom directories for NodeJS libraries.
- Minor bug in installation of cherow and typescript node modules in the correct folder for docker builds.
- Add base for dart loader.
- Make the dlang port source external so it can be published to dub.
- Add recursive init in readme (just in case).
- Solve minor bug in detection of async functions in typescript loader.
- Add typescript to docker.
- Minor in configuration when retrieving a value.
- Add D to the ports list, improve documentation about language support.
- TypeScript loader working properly and passing the tests. More types need to be added but it works.
- Hook bootstrap.ts into node loader configuration in order to substitute the runtime for the ts loader.
- Linting.
- Support for return type and arguments type in node loader inspect.
- minor optimizations
- Automatic type conversion
- Fix D port
- Add D port
- Bump lodash from 4.17.15 to 4.17.19 in /source/ports/node_port
- Undo changes from last commit, there is no need to make paths relative to metacall.json, instead we can safely use script path as a root directory because there is not any other use case different for this functionality than metacall FaaS, and it does not need relative paths because it acts like a s3 bucket.
- added relative paths to file loader load_from_file, load from config still not implemented
- Add support for subfolders in file loader for mapping relative paths to functions instead of file name.
- Update npm ignore and version.
- Bump rack from 2.0.8 to 2.2.3 in /source/scripts/ruby/blog/source
- Bump websocket-extensions in /source/scripts/ruby/blog/source
- Bump puma from 4.3.3 to 4.3.5 in /source/scripts/ruby/blog/source
- Add thread safety in NodeJS for function calls, add logs and other code from node.
- Solve minor bug in logs for pretty format.
- Improve cmake for NodeJS.
- Disable stdio buffering in nodejs loader.
- Delete duplication of standard io in node loader.
- Add async function metadata for inspect.
- Add benchmarks for async calls in nodejs.
MetaCall v0.3.1 [2020-11-04]
- Update node and py ports version.
MetaCall v0.3.0 [2020-11-04]
- Add old API for compiler options in ts loader bootstrap.
- Minor change in typescript react templating.
- Add support for jsx and tsx in ts_loader.
- TypeScript TSX example.
MetaCall v0.2.24 [2020-09-17]
- Solve minor bug in bootstrap.ts and add better error message in bootstrap.js.
- Update NodeJS version in Node Loader.
- Remove memory leak from node loader temporally.
- Minor bug solved in python port install script.
- Solve minor bug in bootstrap await refactor.
- Change imp to types, thanks to @Zedonboy which noticed imp is deprecated.
- Implemented properly monkey patch in python (thanks to the idea of preloading the module to @j-arun-mani ).
- Add some doc in python port.
- Add base for monkey patch in python port.
- Solve minor bugs with PyNone.
- Add more extensions to tags in the cli and node port.
- Solve minor bugs in metacallcli tests.
- Move metacallcli from examples to cli.
- Python port working properly.
- Simplified structure of python port.
- Remove inspect temporally.
- Remove unused data from python port, add better import mechanism.
- Implement metacall inspect in new python port.
- Implement metacall load from memory in new python port.
- Solve error in metacall linkage and instances.
- Add base for python port and loader unification.
- Completed python Monkey patching NOT Tested yet