Commit Graph

51 Commits

Author SHA1 Message Date
Mike Voronov
a521267faa
chore: change license to AGPL-3 (#436) 2024-06-26 12:37:14 +03:00
Valery Antopol
be8293bc06
fix(versions)!: enforce minor version bumps (#430)
bump versions manually
2024-04-11 01:28:02 +04:00
Valery Antopol
13cf85ba36
feat!: move to async execution (#396)
* wip

* WIP

* WIP

* compiles, async mrepl works

* add Send

* Updating marine-js

* FuncGetter compiles

* wow it compiles

* marine-js compiles but does not work

* marine-js tests almost pass

* marine-runtime and marine-core tests pass

* fmt

* epoch interruption works in mrepl

* WIP: switching from async_trait to box_future

* move from async_trait to BoxFuture

* self-review fixes

* self-review fixes

* merge memory limits

* pr fixes

* pr fixes

* pr fixes

* pr fixes

* update cargo lock

* use published interface-types

* remove patch deps

* fix factory and make AppService generic

* fix marine-js

* try locking deps

* add debug prints to workflow

* fix workflow

* update workflow

* make marine-js bindings patcher update all __wbg_adapter_* functions

* remove debug prints from workflows

* self-review fixes

* self-review fixes

* self-review fixes

* final fixes

* fix mrepl

* fix pr comments, fmt and clippy

* fix Cargo.toml and Cargo.lock after merge

* test fixes after merge

* update rust toolchain to match one in no

* fixes for nox integration

* reexport MError

* update js bindings

* fix warning

* fmt
2024-04-11 00:34:34 +04:00
fluencebot
9bfcb6a772
chore: release master (#422)
* chore: release master

* chore: Bump marine-js version to 0.13.0

* bump minor versions

---------

Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2024-02-22 20:00:53 +04:00
fluencebot
9ea687545e
chore: release master (#420)
* chore: release master

* chore: Bump marine-js version to 0.12.0

* bump minor app-service version

* bump manifest

---------

Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2024-02-21 17:40:01 +04:00
fluencebot
ead3c7dd31
chore: release master (#418)
* chore: release master

* chore: Bump marine-js version to 0.11.0
2024-02-20 16:51:05 +04:00
fluencebot
07e5696050
chore: release master (#413)
* chore: release master

* chore: Bump marine-js version to 0.10.0

* update app-service version

---------

Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2024-02-08 18:06:36 +04:00
fluencebot
ac4a59985b
chore: release master (#412)
* chore: release master

* chore: Bump marine-js version to 0.9.2
2024-02-05 20:45:43 +04:00
fluencebot
ea51c78133
chore: release master (#405)
* chore: release master

* chore: Bump marine-js version to 0.9.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
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
fluencebot
cec976de88
chore: release master (#379)
* chore: release master

* chore: Bump marine-js version to 0.8.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
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
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
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
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
Valery Antopol
bf8e2e9114
fix(versions)!: enforce minor version bump on minor dependency update (#362) 2023-08-09 16:21:02 +03:00
Valery Antopol
71e138dce3
fix!: update versions to comply with semver (#357)
bump versions
2023-08-04 14:27: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
2023-07-25 21:57:16 +03:00
Valery Antopol
a61ddfc404
feat(marine-js)!: replace old marine-js with common marine-runtime + backend traits impl for JS (#332)
* add js wasm backend crate + blank trait impls

* make wasmtime a default feature for runtime and core

* WIP: mock WASI, greeting almost works

* WIP: added @wasmer/wasi, moved some stuff to JsStore, implementing Caller

* finalize Caller

* remove old code

* changing js API + fmt

* update wasm-bindgen generated and patched code

* update call_module to throw error, fix non-logging tests

* add multi-module test + update js api

* fix last element getting

* refactor interface + pass envs

* get rid of make_*_result

* small refactor

* support passing log function

* get rid of some todos

* use String instead of Vec<u8> for wasi envs

* use Strings for wasi envs in marine js

* little fix

* self-review fixes, import ordering

* self-review fixes, import ordering

* make clippy happy + fmt

* self-review fixes

* self-review fixes

* self-review fixes

* revert example artifact change

* pr fixes

* add __wbg_adapter_N updating code

* add all-types test

* fix build

* update marine_js.js

* Fix I64 handling

* pr fixes

* fix import order

* add copyrights

* Add comments, slightly beautify code

* fmt

* make clippy happy

* update js interface

* split function interface, improve naming

* update Cargo.lock

* update to new wasm-backend traits

* wip

* js glue code update

* improve comment

* use typed index collection

* Add more comments

* Add more comments

* Fix warnings

* pr fixes

* pr fixes
2023-07-25 19:49:55 +03:00
renovate[bot]
d4ccc72748
chore(deps): update rust crate anyhow to 1.0.71 (#326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 20:42:35 +03:00
renovate[bot]
14b3d4a8a3
chore(deps): update rust crate bytesize to 1.2.0 (#323)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:43:57 +03:00
renovate[bot]
35b32dc4c4
chore(deps): update rust crate paste to 1.0.13 (#330)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:25:52 +03:00
renovate[bot]
6ef5032e2c
chore(deps): update rust crate log to 0.4.19 (#329)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:22:48 +03:00
renovate[bot]
17fa81c920
chore(deps): update rust crate reqwest to 0.11.18 (#331)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-11 19:20:52 +03:00
fluencebot
9b582ba2ed
chore: release master (#319)
* chore: release master

* chore: Bump marine-js version to 0.4.1
2023-04-04 17:18:19 +03:00
Anatolios Laskaris
27e8658e77
chore: Release fixes (#318)
* Revert "chore: release master (#317)"

This reverts commit 26ab445b59.

* Update

* Fix
2023-04-04 14:08:25 +03:00
fluencebot
26ab445b59
chore: release master (#317)
* chore: release master

* chore: Bump marine-js version to 0.3.5
2023-04-04 13:34:35 +03:00
Anatolios Laskaris
71835e6762
fix(release-please): Get rid of workspace.dependencies (#316)
Get rid of dependencies
2023-04-04 13:28:28 +03:00
fluencebot
66e42ef4c4
chore: release master (#313)
* chore: release master

* update Cargo.lock

---------

Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2023-03-29 17:46:49 +03:00
fluencebot
29e73931f6
chore: release master (#309)
* chore: release master

* Fix lock

---------

Co-authored-by: Anatoly Laskaris <github_me@nahsi.dev>
2023-03-22 17:37:42 +02:00
Anatolios Laskaris
51e062cbd8
chore: Revert latest release (#308)
* Revert "chore: release master (#296)"

This reverts commit b23e1654f6.

* Fix binary build

* Fix
2023-03-22 17:25:37 +02:00
fluencebot
b23e1654f6
chore: release master (#296) 2023-03-22 16:58:53 +03:00
Valery Antopol
b9dbf67376
fix(runtime): support new wasm opcodes by removing unused memory limit setting (#299)
remove unused max memory setting
2023-03-17 15:34:55 +03:00
fluencebot
f7ecddafd5
chore: release master (#292)
* chore: release master

* chore: Bump marine-js version to 0.3.4

* update marine-js and lockfile

---------

Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2023-03-15 01:30:12 +03:00
Valery Antopol
d3a773df4f
feat!: decouple wasmer from Marine, replace it with generic backend interface (#219) 2023-03-15 00:43:51 +03:00
Valery Antopol
a022a30442
chore(master): release (#245) 2022-12-06 16:52:49 +03:00
renovate[bot]
ee514fb8fc
chore(deps): update all non-major rust dependencies (#211)
* chore(deps): update all non-major rust dependencies

* fix build

* fmt

* update generated code in marine-js

* bump marine-runtime version

* update gitignore

* Revert "bump marine-runtime version"

This reverts commit 7cf9f0b6d4.

* bump versions

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2022-11-28 18:37:07 +03:00
Anatolios Laskaris
70638f1f5e
ci: Add marine e2e (#230) 2022-11-21 13:17:18 +02:00
renovate[bot]
684bf7cb38
Update Rust crate semver to v1 (#198)
* Update Rust crate semver to v1

* bump all the deps

* update wasmer-it and fix build

* bump more versions + fix marine-js

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2022-09-13 16:25:11 +03:00
Valery Antopol
853bc595ec
fix!: bump minor versions where it was required in #189 (#212)
* fix!: bump minor versions where it was required in #189

* update marine-js build
2022-09-12 16:55:33 +03:00
renovate[bot]
1aeb9b70b5
Update all non-major Rust dependencies (#204)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-09 18:55:35 +03:00
renovate[bot]
b3a8898893
Update all non-major Rust dependencies (#189)
* Update all non-major Rust dependencies

* fix tokio features

* add rt tokio feature

* bump bytes crate version to keep up with reqwest

* update tokio to 1.21.0

* bump crate versions

* use latest rust toolchain always

* update wasm-bindgen generated and patched code

* revert toolchaijn version change

* revert toolchaijn version change

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Valery Antopol <valery.antopol@gmail.com>
2022-09-02 18:48:25 +03:00
Valery Antopol
d4a4d53bd5
bump crate versions that used marine-rs-sdk-main 0.6.15 (#185) 2022-07-27 21:58:47 +03:00
Valery Antopol
d9c8de35aa
Support marine-rs-sdk 0.7.0 (#180) 2022-07-27 18:01:30 +03:00
Mike Voronov
7a80d3e5a1
Fix value after table problem in TomlMarineNamedModuleConfig(#175) 2022-06-09 17:35:47 +03:00