Commit Graph

  • fa1beb9155 v1.0.3 v1.0.3 zach 2024-01-22 10:21:30 -08:00
  • fbae853505 fix: make function Plugin::function_extists check the type of the functions. (#664) Onigbinde Oluwamuyiwa Elijah 2024-01-22 17:37:34 +01:00
  • 8c8e4a6ffb fix(kernel): fix potential overflow in bounds check when lots of memory has been allocated (#663) zach 2024-01-19 16:14:36 -08:00
  • 1f1e2699cb v1.0.2 v1.0.2 zach 2024-01-19 13:10:13 -08:00
  • d5dc9b41ab feat: Use quickcheck to test allocations, fix one bug that was uncovered. (#662) zach 2024-01-19 13:04:21 -08:00
  • 822cec4093 v1.0.1 v1.0.1 zach 2024-01-18 10:32:04 -08:00
  • 0b4b732eb8 fix(kernel): Fix calculation of handle offset when splitting re-used memory, add kernel test (#659) Marton Soos 2024-01-18 00:15:51 +01:00
  • fa368d0b5a feat(convert): add conversions for Option<T> (#658) zach 2024-01-12 14:45:01 -08:00
  • 092eba5e2f feat: manifest wasm data without base64 (#657) Gavin Hayes 2024-01-12 16:48:25 -05:00
  • 94b0b9a430 docs: fix rc version in docs (#656) Benjamin Eckel 2024-01-09 18:56:08 -06:00
  • 85cc72e832 docs: add .NET PDK link to table Steve Manuel 2024-01-09 07:41:13 -07:00
  • 9aee9d8ca5 feat: update README (#655) Steve Manuel 2024-01-09 07:30:30 -07:00
  • 3d08c1e2e8 center the image 1.0-readme-changes Benjamin Eckel 2024-01-09 08:14:39 -06:00
  • 65464e5e13 feat: update README Steve Manuel 2024-01-09 01:57:23 -07:00
  • 4012dd22de chore: kernel add Handle and Offset types to differentiate from Pointer (#652) Gavin Hayes 2024-01-08 12:31:24 -05:00
  • 211d55337d feat: add rust-protobuf support to extism-convert (#653) v1.0.0 Steve Manuel 2024-01-05 16:36:40 -07:00
  • 431bc4d8af cleanup: improve wat detection (again) (#651) zach 2024-01-05 14:58:47 -08:00
  • cd4fc39655 cleanup: improve wat detection (#650) zach 2024-01-05 14:00:41 -08:00
  • 03e761908c feat: add Plugin::call_get_error_code to get Extism error code along with the error (#649) zach 2024-01-05 12:52:31 -08:00
  • 26542d5740 feat(kernel): add extism_length_unsafe (#648) zach 2024-01-03 09:29:05 -08:00
  • 950a0f449f Toggle off default clap feature for cbindgen (#644) CosmicHorror 2023-12-26 21:40:32 -06:00
  • 8bafdfb710 cleanup: add cost to each host function extend-timeout zach 2023-12-21 15:26:22 -08:00
  • c8868c37d8 chore: update wasmtime bounds to include 16.0.0 (#642) zach 2023-12-20 14:37:43 -08:00
  • e1d33800f0 wip: add TimeoutManager::cost zach 2023-12-20 14:15:56 -08:00
  • 6084b69790 cleanup: remove scale factor from TimeoutManager zach 2023-12-14 16:22:51 -08:00
  • 5896729cfb feat: add extism_current_plugin_timeout_add_ms zach 2023-12-13 13:21:25 -08:00
  • 0f93c5ef9d feat: add TimeoutManager to add/subtract from a plugins timeout zach 2023-12-13 13:17:19 -08:00
  • ab812d9281 cleanup: remove default timeout (#641) zach 2023-12-18 11:05:12 -08:00
  • 2087398513 v1.0.0-rc7 v1.0.0-rc7 Chris Dickinson 2023-12-15 15:45:23 -08:00
  • 212e28bec3 fix: give extism_log_drain's param a named type (#638) Chris Dickinson 2023-12-15 15:40:54 -08:00
  • fd95729d8d fix(kernel): length function should return 0 for invalid offsets (#635) zach 2023-12-14 16:55:13 -08:00
  • c9de677d7d wip: add custom http resolver that prioritizes ipv4 addresses custom-http-resolver zach 2023-12-13 15:37:14 -08:00
  • bdb27c00dc feat: add extism_current_plugin_timeout_add_ms zach 2023-12-13 13:21:25 -08:00
  • e80eb71f51 feat: add TimeoutManager to add/subtract from a plugins timeout zach 2023-12-13 13:17:19 -08:00
  • 49e28892bc ci: release extism.dll.lib and extism.dll.a (#633) Muhammad Azeez 2023-12-13 22:29:29 +03:00
  • a5edf58747 fix(kernel): improve performance after large allocations, add extism_plugin_reset to give users more control when dealing with large allocations (#627) zach 2023-12-12 13:56:34 -08:00
  • e5ffabb975 feat: Add extism_convert::Raw to allow direct encoding using bytemuck (#626) zach 2023-12-11 11:14:33 -08:00
  • 22e8a1bfed wip: copy header file nix-flake zach 2023-12-08 11:18:40 -08:00
  • a872ac42f3 wip: remove postInstall zach 2023-12-08 11:00:53 -08:00
  • 03b8b34a16 wip: add nix flake zach 2023-12-07 14:07:59 -08:00
  • 0285f64ecf build: add c++ compat to extism.h (#625) Gavin Hayes 2023-12-06 15:34:09 -05:00
  • c7a68ed757 ci: bring back nuget packages for Extism runtime (#624) Muhammad Azeez 2023-12-05 22:32:53 +03:00
  • 9bff8be915 refactor!: better scoping of arguments in host_fn macro, allow visibility in macros to be specified (#621) zach 2023-12-05 09:58:35 -08:00
  • b1cb80fb47 fix: improve handling of 0 length blocks (#622) zach 2023-12-04 10:55:26 -08:00
  • 03718edbfc fix manifest link (#617) neuronicnobody 2023-12-01 19:13:47 -06:00
  • 083b6db029 cleanup: implement Debug and PartialEq for manifest types (#618) zach 2023-12-01 15:23:01 -08:00
  • c1b14e841a v1.0.0-rc6 v1.0.0-rc6 Chris Dickinson 2023-12-01 11:52:18 -08:00
  • 528ae6f6a5 build: combine rust release workflows (#611) Chris Dickinson 2023-12-01 11:51:18 -08:00
  • 75f2ea2efc doc: add example of linking modules in a plugin (#616) Chris Dickinson 2023-12-01 11:38:27 -08:00
  • f4c61e8c44 feat: add default cache config (#615) v0.5.5 stable Benjamin Eckel 2023-11-29 14:32:01 -06:00
  • 895f82cf10 docs: Some readme changes on api status (#614) Benjamin Eckel 2023-11-29 14:02:08 -06:00
  • e4140fda9d cleanup: avoid matching meta.name twice (#613) zach 2023-11-28 19:06:58 -08:00
  • af4fd184e6 cleanup: simplify main module resolution (#612) zach 2023-11-28 16:15:44 -08:00
  • a517cd23be feat: enable wasmtime caching (#605) zach 2023-11-28 11:50:21 -08:00
  • 938e3af7f0 v1.0.0-rc5 v1.0.0-rc5 Chris Dickinson 2023-11-27 17:30:41 -08:00
  • 06706f07be build: drive cargo releases from git tag (#610) Chris Dickinson 2023-11-27 17:28:56 -08:00
  • e75dd05c6c v1.0.0-rc4 v1.0.0-rc4 Chris Dickinson 2023-11-27 16:25:46 -08:00
  • f7d297f98f build: drive crate versions from workspace; drive workspace version from ci (#604) Chris Dickinson 2023-11-27 16:14:56 -08:00
  • a94a0a7a15 cleanup: remove old SDKs (#583) zach 2023-11-27 11:19:17 -08:00
  • 45b0749fe2 doc: add DEVELOPING.md with release workflow (#602) Chris Dickinson 2023-11-21 13:30:31 -08:00
  • 15c30dfa8c fix: forgot to update the runtime version Benjamin Eckel 2023-11-21 14:27:14 -06:00
  • 7411eef7b0 release: 1.0.0-rc3 (#603) v1.0.0-rc3 Benjamin Eckel 2023-11-21 13:50:47 -06:00
  • 6e49548ca3 chore: support wasmtime 15 (#601) zach 2023-11-20 08:36:57 -08:00
  • 97f4dea8e6 Implement convenience traits for encoded types (#597) George Hopkins 2023-11-20 15:34:27 +01:00
  • 14248f8e17 ci: check formatting of all crates (#598) George Hopkins 2023-11-20 15:34:04 +01:00
  • 0f3b485813 Update release-dotnet-native.yaml to be resilient against file name changes (#589) Muhammad Azeez 2023-11-19 13:50:51 +03:00
  • ecf5e3b9d4 Fix typo in README.md (#593) Thomas Zahner 2023-11-18 00:57:16 +01:00
  • 0aadf60272 build(bench): add "consume" and "echo" benchmarks (#595) Chris Dickinson 2023-11-17 15:56:28 -08:00
  • 3eb454dd19 refactor(bench): Add throughput information to reflect function. (#592) Chris Dickinson 2023-11-16 17:23:39 -08:00
  • 2a24d13c9b refactor!: use tracing crate for logging, add extism_log_callback function (#578) zach 2023-11-16 10:35:22 -08:00
  • a1cf591de5 release 1.0.0-rc2 (#588) v1.0.0-rc2 Benjamin Eckel 2023-11-15 16:53:19 -06:00
  • d5c6ffb950 chore: loosen dependency requirements for base64 (#576) Rob 2023-11-15 15:51:16 -07:00
  • 719462ba61 1.0.0-beta.0 (#587) v1.0.0-beta.0 Benjamin Eckel 2023-11-15 14:47:23 -06:00
  • bdb44f2e80 docs: fix readme for runtime rust sdk (#577) Benjamin Eckel 2023-11-13 16:56:02 -06:00
  • 5afa658d10 v1.0.0-rc1 v1.0.0-rc1 Chris Dickinson 2023-11-13 13:05:56 -08:00
  • 2fb29025c9 fix: nuget packing in release-dotnet-native.yaml (#524) v1.0.0-alpha.0 Muhammad Azeez 2023-11-09 10:00:35 +03:00
  • 91257f0a54 cleanup: simplify logging, include plugin ID in log messages (#573) zach 2023-11-08 15:36:47 -08:00
  • 7636c87319 build: libextism/CMakeLists.txt add installing to support in-tree builds that use shared libraries (#575) Gavin Hayes 2023-11-08 17:17:38 -05:00
  • 6e18283ae6 feat: add add_subdirectory compatible cmake config (#574) Gavin Hayes 2023-11-08 13:08:35 -05:00
  • 5eb8995347 fix: libextism - make fully static target no longer hardcoded to musl-gcc (#572) Gavin Hayes 2023-11-06 19:23:01 -05:00
  • 9992d34510 feat: add x86_64-unknown-linux-musl target, specifying target to make (#571) Gavin Hayes 2023-11-06 17:06:44 -05:00
  • 3226060dd1 refactor!: allow Plugin::new to take raw wasm or Manifest (#569) zach 2023-11-06 13:31:24 -08:00
  • b0157efca4 chore: fix cargo resolver warning (#570) Benjamin Eckel 2023-11-06 14:41:39 -06:00
  • b86ce1fec7 fix: improve handling of custom error messages (#568) zach 2023-11-06 10:18:52 -08:00
  • 94e7722fbc test: add some http tests (#562) zach 2023-11-06 08:55:10 -08:00
  • a3341eb238 chore: bump version for extism-convert add-protobuf-convert Steve Manuel 2023-11-03 15:47:55 -06:00
  • 2d01efb833 feat!: add alt protobuf crate support to convert crate Steve Manuel 2023-11-03 15:42:56 -06:00
  • f36d0f60cc cleanup: update error message (#561) zach 2023-11-03 11:25:57 -07:00
  • 215d6838e9 cleanup: add PTR as an alias for I64 in C API (#560) zach 2023-11-02 16:52:46 -07:00
  • 1aff1ce69c feat: pkg-config (#559) Gavin Hayes 2023-11-02 19:38:50 -04:00
  • ce5d43c9ae cleanup: add PTR as an alias for ValType::I64 (#558) zach 2023-11-02 13:45:09 -07:00
  • c5b3af2963 fix: set epoch deadline before each plugin call (#557) zach 2023-11-01 13:05:08 -07:00
  • f3447a538c refactor!: Use extism:host/env namespace for extism functions and extism:host/user for user-defined host functions (#511) zach 2023-10-30 11:43:40 -07:00
  • fab44c5db8 feat: build static libextism (#552) Gavin Hayes 2023-10-27 19:10:57 -04:00
  • 0e65c3afae refactor!: Cleanup UserData implementation, update example in README (#550) zach 2023-10-26 11:19:48 -07:00
  • fea4e6c293 docs: Add some documentation for plugin.call (#546) Benjamin Eckel 2023-10-26 12:42:55 -05:00
  • 452bb2f498 chore: Bump 0.5.4 (#549) v0.5.4 Benjamin Eckel 2023-10-25 15:46:30 -05:00
  • c2910bdc60 fix(release): bump maturin manylinux floor for ring 0.17 dep (#548) Chris Dickinson 2023-10-25 13:34:34 -07:00
  • c043decd95 chore: backport latest kernel changes (#547) zach 2023-10-25 11:37:37 -07:00
  • 1f72c2a1ce docs: Point to readmes (#541) Benjamin Eckel 2023-10-25 10:25:38 -05:00