Commit Graph

153 Commits

Author SHA1 Message Date
a180dade7f Release 4.2.8 2024-04-05 18:45:47 +03:30
110ab961a1 Lock clap to 4.4.11 as clap 4.5 is incompatible with rustc 1.73 2024-03-19 11:44:09 +03:30
b5000207b4 Release 4.2.7 2024-03-19 11:44:09 +03:30
adab70e4d8 fix: fix feature = "cargo-clippy" deprecation 2024-03-04 14:32:36 +02:00
209968b205 Release 4.2.6 2024-03-03 11:26:50 +03:30
893f96acae Release 4.2.5 2023-12-23 11:45:27 +03:30
4d63febf9d Release 4.2.4 (#4337) 2023-11-30 21:16:20 +03:30
3068bf9363 Release 4.2.3 2023-10-26 18:19:08 +03:30
c3f215859d Release 4.2.2 2023-10-04 17:06:23 +03:30
1f7004d659 Release 4.2.1 2023-09-28 16:15:57 +04:00
6213c0d8e5 Release 4.2.0 2023-09-05 15:08:50 +02:00
729f0f268c Release 4.1.2 2023-08-21 14:45:24 +02:00
0bd4b48691 Release 4.1.1 (#4124)
* Update CHANGELOG

* Release 4.1.1

* Added manual sectionin CHANGELOG.md

* Bumped 0.x crates
2023-08-03 17:43:16 +02:00
e3c66bf45d Update to criterion 0.5 2023-07-25 18:14:39 +09:00
92a829062b Release 4.1.0 2023-07-24 17:28:57 +02:00
c4541be53b Make sure docs.rs enables #[cfg(docsrs)] when building docs 2023-07-10 13:07:40 +08:00
935fc09e1b Enable the doc_cfg feature when running on docs.rs 2023-07-10 12:58:06 +08:00
4930d6ce5c Update tempfile crate (for #4037) 2023-06-28 09:11:37 +02:00
aa20e707f3 Release 4.0.0 2023-06-22 13:50:31 +02:00
82cc3c94a6 Release 4.0.0-beta.3 2023-06-15 10:52:03 +02:00
18ab43bc60 Release 4.0.0-beta.2 (#3982)
* Update CHANGELOG

* Release 4.0.0-beta.2

* Manual Changelog for beta.2

* Updated 0.x crates when needed

* Bumped wasmer-registry crate to 5.0, there have been some breaking changes
2023-06-09 16:46:28 +02:00
c23ed084ce chore: Rename wasi dir to wasiX
Synchronise the crate name with the directory structure.

Also had to move the lib/wasix/wasix-http-client dir one layer up.

Closes #3785
2023-06-07 10:39:42 +02:00
4bdba31247 Release 4.0.0-beta.1 2023-06-01 19:06:00 +02:00
1f840152e0 Bumping to the 2021 edition 2023-05-29 21:08:41 +08:00
ce41932ede Switch all crates over to using the [workspace.package] metadata 2023-05-29 21:08:41 +08:00
36b077d34b Release 4.0.0-alpha.1 (#3912)
* Release 4.0.0-alpha.1
2023-05-25 17:30:02 +02:00
fa2f2d9c63 Rework Module deserialize methods
Rework the deserialize/deserialize_checked methods for module
deserialization.

* Make deserialize() methods use artifact validation
* Make checked methods unsafe again, because loading executable memory
  is inherently unsafe
* Rename methods that skip artifact validation to deserialize_unchecked

Closes #3727
2023-05-24 07:31:57 +00:00
ef5dbd4987 Switch FileSystemCache to use checked artifact deserialization
We recently introduced safe artifact deserialization methods, which are a
much saner default than the unsafe variants, and only have small performance
overhead.

The CLI was switched to the the new, safe deserialization,
but the cache was not updated.

This commit and switches the FileSystemCache implementation to use the
checked deserialization variants.

NOTE: The Cache::load method should also be made safe, but that is a
breaking change.
2023-05-12 14:22:50 +00:00
a5db549b53 fix: Fix conflicts_with settings in config command
Clap 4 requires the conflicting arg name to the Rust name, instead of
the user-visible arg name.
2023-05-12 09:45:20 +00:00
5eeda455a4 Release 3.3.0 (#3842)
* Update CHANGELOG

* Release 3.3.0

* Added sumup of the version in CHANGELOG.md

* Update other crate versions
2023-05-03 09:26:36 +00:00
d81957aa57 Made test-build-docs-rs tests docs generation for all crates under libs, and fixed broken ones (#3827)
* Made test-build-docs-rs tests docs generation for all crates under libs

* Fixed testing of docs

* Fixed docs generation for wasmer-cache crate

* Fixed emscripten crate doc generation

* Fixed doc generation for wai-bindgen-wasmer crate

* Fixed doc generation for wasix-types crate

* Fixed Corgo.toml for wasmer-web crate

* Don't try to generate doc for wasmer-web crate
2023-04-27 16:35:40 +00:00
74fe894c07 Release 3.2.1 (#3809)
* Update CHANGELOG

* Release 3.2.1

* Added a manual ChangeLog

* Increment 0.x crates versions too

* Fixed a typo in the (short) ChangeLog
2023-04-21 14:06:31 +00:00
7fb7c09080 Release 3.2.0 2023-04-18 16:30:03 +02:00
e40c6a4177 Release 3.2.0-beta.2 2023-04-05 13:25:40 +02:00
1031b9b1b5 Merge branch 'master' into master-with-fixes
# Conflicts:
#	lib/c-api/Cargo.toml
#	lib/cache/Cargo.toml
#	lib/cli/Cargo.toml
#	lib/emscripten/Cargo.toml
#	lib/wasi/Cargo.toml
2023-03-26 19:55:33 -07:00
d58d158897 Release 3.2.0-beta.1 2023-03-22 19:14:57 +01:00
7500ce76fc Feat riscv llvm and cranelift (#3244)
* Basic changes for RISC-V support

* RISC-V in compiler LLVM

* RISC-V support in dylib engine

* RISC-V support in universal engine

* Various small fixes

* [RISCV] LLVM-riscv working, with some ignored tests to be worked on later

* Update rustc to 4.65 (1.64 has some issue with riscv64 target)

* Fixed some (new) Linting issues

* Updated Cargo.toml and remove split-debuginfo for Windows build

* Removed profile.dev from Cargo.toml as it cannot be per platform (breaks Windows). split-debug info is now the default value

* Enable Cranelift compiler for RISCV

* Update crates and fixed all the new clippy errors

* Taken review remarks into account

* Removed change from deny.toml, it's not needed anymore

* Added some more comment about llvm abi hack

* Added doc about current state of RISCV support

* Fixed (newer) linter

---------

Co-authored-by: Toru Nayuki <tnayuki@icloud.com>
2023-03-22 15:26:28 +01:00
b07dd1b62e Fixed wasmer-cache unit tests and lints 2023-03-22 01:25:43 +08:00
4d53bc0b13 Implemented the logic for "wasmer run ./some/directory/" 2023-03-22 01:25:43 +08:00
86134dac5a Wired up module caching 2023-03-22 01:25:43 +08:00
72c9d7394f Fixed sys/js misused features in wasmer 2023-03-16 14:25:42 -07:00
5e73761c22 deps: Remove tempdir dependency
We already depend on `tempfile`, which also provides temp dir
functionality.

This gets rid of a cargo-deny error due to a race condition in
remove_dir_all, which is a dependency of the removed "tempdir" crate.

Also bumps the minimum tempfile version in Cargo.toml files to be
consistent.
2023-03-06 07:59:16 +00:00
4b9389cdaa Release 3.2.0-alpha.1 2023-01-23 12:52:43 +01:00
fdce8a6c00 chore: Formatting... 2022-12-28 14:43:28 +01:00
fff72e4fda Merge remote-tracking branch 'origin/master' into wasix-core-changes 2022-12-27 15:05:40 +01:00
66f840db48 Update Cache trait. 2022-12-21 20:15:32 -05:00
5109a407c4 WASIX Preparation
This commit extracts changes to core libraries made in the WASIX branch.

It is not reasonable to extract the partial commit history, so this is
just a batch commit.

The history will make a bit more sense again if we decide to merge the
WASIX branch with full commit history.
2022-12-16 11:47:04 +01:00
d45850733e Release 3.1.0 2022-12-12 13:38:00 +01:00
b70f6e9052 Release 3.0.2 2022-11-25 21:30:20 +01:00
27f3300fef Release 3.0.1 2022-11-23 01:14:06 +01:00