507 Commits

Author SHA1 Message Date
fluencebot
609edabf1a
chore: release master (#407) mrepl-v0.26.2 marine-v0.19.2 2024-01-10 16:07:16 +03:00
Valery Antopol
71d1fb16ca
feat(cli, mrepl): support windows in marine cli and mrepl (#406)
* support windows in marine cli and mrepl

* pr fixes
2024-01-10 15:37:56 +03:00
fluencebot
ea51c78133
chore: release master (#405)
* chore: release master

* chore: Bump marine-js version to 0.9.1
marine-it-parser-v0.15.1 marine-wasmtime-backend-v0.5.1 marine-min-it-version-v0.3.2 marine-wasm-backend-traits-v0.5.1 marine-js-v0.9.1 it-json-serde-v0.5.1 marine-it-generator-v0.13.1 marine-core-v0.26.1 marine-v0.19.1 fluence-app-service-v0.31.1 marine-utils-v0.5.1 mrepl-v0.26.1 marine-runtime-v0.32.1 marine-module-interface-v0.8.1 marine-it-interfaces-v0.9.1 marine-module-info-parser-v0.11.1
2024-01-09 21:32:08 +04:00
Valery Antopol
ebb0bcb1d1
fix(docs): add correct repository link for every published crate (#403) 2024-01-07 17:43:24 +03:00
InversionSpaces
dd22da07f8
feat(aqua): Generate aqua header instead of module (#404)
Generate aqua header
2024-01-05 15:19:55 +01:00
fluencebot
c4b0d49624
chore: release master (#399)
* chore: release master

* chore: Bump marine-js version to 0.9.0
marine-it-parser-v0.15.0 marine-core-v0.26.0 marine-wasm-backend-traits-v0.5.0 marine-it-generator-v0.13.0 marine-wasmtime-backend-v0.5.0 marine-runtime-v0.32.0 marine-module-info-parser-v0.11.0 fluence-app-service-v0.31.0 marine-v0.19.0 mrepl-v0.26.0 marine-js-v0.9.0
2023-12-14 16:31:19 +03:00
Valery Antopol
597ef4f80d
fix(versions)!: enforce minor version bumps (#400)
* fix(versions)!: enforce major version bumps

* fix(versions)!: enforce major version bumps
2023-12-14 15:14:52 +03:00
Valery Antopol
662a49204f
feat!: add memory limiting (#391)
* memory limits iteration 1

* correct counting

* update to wasmtime 13.0.0

* wip stats recording

* adding memory limit tests

* fix build

* fix build

* fix build

* fix tests

* add configs

* update Cargo.lock

* self-review fixes

* self-review fixes, cleanup

* fix tests build

* fix tests, remove wee_alloc form lockfile

* fix build

* format tests

* pr fixes

* make tests more robust

* pr fixes

* Add OOM check into marine-runtime

* Use new error variant in tests

* add handy error message

* fix error msg

* fix tests

* check for OOM more precisely

* improve readability

* add "inifinity" memory limit, make memory limit mandatory, stop persisting allocation rejects

* add forgotten allocation stats clear

* pr fixes

* pr fixes

* use bytesize in tests
2023-12-13 19:51:58 +03:00
Anatolios Laskaris
43bf699a61
chore: Update e2e (#398)
Update e2e
2023-11-21 13:45:41 +02:00
fluencebot
cec976de88
chore: release master (#379)
* chore: release master

* chore: Bump marine-js version to 0.8.0
marine-v0.18.0 marine-module-info-parser-v0.10.0 marine-js-v0.8.0 marine-runtime-v0.31.0 mrepl-v0.25.0 it-json-serde-v0.5.0 marine-wasm-backend-traits-v0.4.0 marine-module-interface-v0.8.0 marine-it-interfaces-v0.9.0 marine-core-v0.25.0 marine-it-generator-v0.12.0 marine-wasmtime-backend-v0.4.0 marine-min-it-version-v0.3.1 fluence-app-service-v0.30.0 marine-it-parser-v0.14.0
2023-11-07 17:36:17 +03:00
Valery Antopol
8c217c7c3d
fix(versions)!: enforce minor version bumps (#397)
bump versions
2023-11-07 16:49:49 +03:00
Akim
8ea6c3cd1b
fix(marine-js): Add JSONValue return type (#393)
Return JSONValue from MarineService call instead of unknown

Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2023-11-07 13:40:00 +03:00
Valery Antopol
a94494b042
feat!: propagate errors from linked modules (#388)
* propagate errors

* pregare for merge

* support new interface in js backend

* use wasmer-it from crates.io

* fix marine-js tests + update aquavm version for tests
2023-11-03 17:43:14 +03:00
Valery Antopol
977e4a8dbb
chore(ci): remove codecov (#394)
Remove codecov
2023-11-03 17:12:04 +03:00
raftedproc
0f5d08aba8
feat(wasmtime-backend): host stack size for WASM modules runtime has been increased to manage with AIR fold over 1023 elements in AquaVM (#390) 2023-11-01 14:39:48 +03:00
Valery Antopol
3145078fbf
feat!: update wasmtime rust crate 13.0.0 (#377)
* update to wasmtime 13.0.0

* merge from master
2023-10-23 20:29:43 +03:00
Anatolios Laskaris
2d896d67c9
chore: Fix decider build (#378)
Fix decider build
2023-10-23 16:56:34 +03:00
renovate[bot]
8480a49e08
chore(deps): update rust crate check-latest to 1.0.2 (#341)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 16:13:46 +03:00
renovate[bot]
44b8e96362
feat(deps): update rust crate anyhow to 1.0.75 (#372)
chore(deps): update rust crate anyhow to 1.0.75

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:50:28 +03:00
renovate[bot]
0b88b23601
chore(deps): update rust crate thiserror to 1.0.50 (#346)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:23:50 +03:00
renovate[bot]
7b666aeb40
chore(deps): update rust crate semver to 1.0.20 (#342)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:23:07 +03:00
faywong
7a0bd6e584
Update README.md (#376)
Sync the doc with the latest implement
2023-10-23 15:22:41 +03:00
renovate[bot]
1e5cb4e175
chore(deps): update rust crate chrono to 0.4.31 (#373)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:20:47 +03:00
renovate[bot]
0c1d3780b0
chore(deps): update rust crate serde_json to 1.0.107 (#345)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:18:40 +03:00
renovate[bot]
8a6035f2f1
chore(deps): update rust crate log to 0.4.20 (#374)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:17:38 +03:00
renovate[bot]
e75dafe7c2
chore(deps): update rust crate paste to 1.0.14 (#375)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 15:16:54 +03:00
renovate[bot]
8a371a6441
chore(deps): update baptiste0928/cargo-install action to v2.2.0 (#338)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:25:24 +03:00
renovate[bot]
a6cb23d946
chore(deps): update hashicorp/vault-action action to v2.7.3 (#339)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:25:02 +03:00
renovate[bot]
2b6266b48e
chore(deps): update actions/checkout action to v4 (#370)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:24:07 +03:00
Anatolios Laskaris
498571fb75
chore(ci): Build and upload marine binary (#367)
* Build and upload marine binary

* Fix inputs

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Test new setup-marine

* Use master
2023-09-14 12:23:30 +03:00
fluencebot
040071c5a3
chore: release master (#369)
* chore: release master

* chore: Bump marine-js version to 0.7.4
marine-core-v0.24.0 mrepl-v0.24.0 marine-js-v0.7.4 fluence-app-service-v0.29.0 marine-module-info-parser-v0.9.0 marine-v0.17.0 marine-runtime-v0.30.0
2023-09-13 22:41:30 +03:00
Valery Antopol
036c3348e3
feat(deps)!: update marine-rs-sdk-to 0.10.0 (#364)
* feat!: update marine-rs-sdk-to 0.9.0

* bump versions manually

* update lockfile

* update rust toolchain, so wasm-pack can be installed

* use marine-rs-sdk from git

* update Cargo.lock

* update sqlite-wasm-connector

* use marine-rs-sdk 0.10.0

* update marine version in examples

* update Cargo.lock

* fmt
2023-09-13 19:14:24 +03:00
Anatolios Laskaris
65f6c7b1fa
chore(ci): Add codecov and test report (#366)
* Add codecov and test report

* Fix

* Fix

* Download wasm pack

* Apply suggestion from nextest errors

* Revert "Apply suggestion from nextest errors"

This reverts commit 0124cc1f6972cba81c24387333452af6819a151e.

* Add badge
2023-09-04 14:56:21 +03:00
Valery Antopol
854397a6c3
feat(module-info-parser): implement PartialEq for ManifestError (#368)
feat(modile-info-parser): implement PartialEq for ManifestError
2023-09-04 14:31:23 +03:00
Valery Antopol
36221219c2
chore: update rust-toolchain to 2023-08-27 and make clippy happy (#365)
* chore: update rust-toolchain to 2023-08-27 and make clippy happy

* fmt

* Setup wasm pack as binary

* Run cargo fmt last

---------

Co-authored-by: Anatoly Laskaris <github_me@nahsi.dev>
2023-09-04 12:06:56 +03:00
Valery Antopol
62802fa3d9
chore: remove marine-rs-sdk-test from examples, move it to test-sdk repo (#363)
chore: remove marine-rs-sdk-test usages
2023-08-16 20:57:11 +03:00
Anatolios Laskaris
bcb10af7f9
chore: speedup CI (#356)
* Trigger CI

* Speedup CI
2023-08-10 12:53:26 +03:00
fluencebot
398d704928
chore: release master (#361)
* chore: release master

* chore: Regenerate Cargo.lock

* chore: Bump marine-js version to 0.7.3
mrepl-v0.23.0 fluence-app-service-v0.28.0 marine-v0.16.0 marine-core-v0.23.0 marine-runtime-v0.29.0 marine-module-info-parser-v0.8.0 marine-js-v0.7.3
2023-08-09 16:38:41 +03:00
Valery Antopol
bf8e2e9114
fix(versions)!: enforce minor version bump on minor dependency update (#362) 2023-08-09 16:21:02 +03:00
Valery Antopol
e7861f5613 feat(deps)!: update marine-rs-sdk 2023-08-09 15:46:46 +03:00
fluencebot
632ffbc615
chore: release master (#360)
* chore: release master

* chore: Bump marine-js version to 0.7.2
marine-js-v0.7.2
2023-08-04 21:24:41 +03:00
Valery Antopol
550f7d3851
feat(marine-js): use wasmparser instead of walrus to parse module exports (#359)
* WIP

* WIP

* WIP

* refactor module passing soit does not take too much time

* WIP switched to wasmparser for ModuleInfo

* cleanup

* cleanup

* Fix clippy
2023-08-04 21:07:35 +03:00
fluencebot
ec7fcbc232
chore: release master (#358)
* chore: release master

* chore: Regenerate Cargo.lock

* chore: Bump marine-js version to 0.7.1
marine-it-parser-v0.13.0 marine-core-v0.22.0 marine-it-generator-v0.11.0 mrepl-v0.22.0 fluence-app-service-v0.27.0 marine-module-info-parser-v0.7.0 marine-v0.15.0 marine-js-v0.7.1 marine-runtime-v0.28.0
2023-08-04 14:45:52 +03:00
Valery Antopol
71e138dce3
fix!: update versions to comply with semver (#357)
bump versions
2023-08-04 14:27:31 +03:00
fluencebot
3daf6b5817
chore: release master (#355)
* chore: release master

* chore: Bump marine-js version to 0.7.0
marine-js-v0.7.0
2023-08-03 14:34:57 +03:00
Valery Antopol
1e1f71d630
feat(marine-js)!: update register_module interface to vastly improve performance (#354)
refactor module passing soit does not take too much time
2023-08-03 14:17:51 +03:00
fluencebot
600bbc555d
chore: release master (#352)
* chore: release master

* chore: Bump marine-js version to 0.6.0
marine-js-v0.6.0
2023-08-02 14:30:53 +03:00
Akim
49a095a99b
feat(marine-js)!: Export wasm file from package.json (#353)
* Import wasm from the package

* Add newline to tsconfig.build.json

* update package-lock.json
2023-08-02 14:09:23 +03:00
Valery Antopol
456521bf8b
feat(marine-js)!: support call parameters (#351) 2023-07-27 18:39:31 +03:00
fluencebot
6000feca71
chore: release master (#337)
* chore: release master

* chore: Regenerate Cargo.lock

* chore: Bump marine-js version to 0.5.0
marine-v0.14.2 marine-core-v0.21.0 marine-it-parser-v0.12.2 mrepl-v0.21.4 marine-js-v0.5.0 fluence-app-service-v0.26.0 marine-runtime-v0.27.0 marine-wasm-backend-traits-v0.3.0 marine-it-generator-v0.10.2 marine-wasmtime-backend-v0.3.0 marine-module-info-parser-v0.6.2
2023-07-25 21:57:16 +03:00