Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weekly merge #1

Merged
merged 57 commits into from
Aug 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
a34427a
Wasmtime: refactor the pooling allocator for components (#6835)
fitzgen Aug 18, 2023
6ddb7cc
Bump the wasm-tools family of crates (#6861)
alexcrichton Aug 19, 2023
367bdc8
Refactor Wasmtime CLI to support components (#6836)
alexcrichton Aug 19, 2023
e2581e9
Update release date of Wasmtime 12.0.0 (#6863)
wasmtime-publish Aug 21, 2023
ed634b2
Update notes about 64-bit memory support (#6868)
alexcrichton Aug 21, 2023
1155d10
Use generated bindings to run components in the CLI (#6869)
alexcrichton Aug 21, 2023
2728866
egraphs: Delete `select+fcmp` to `f{min,max}_pseudo` transform (#6859)
afonso360 Aug 21, 2023
592ddc5
Update minimum `rust-version` listed (#6872)
alexcrichton Aug 21, 2023
5b0f281
Fuzzing tweaks in wake of the pooling allocator refactor (#6873)
fitzgen Aug 21, 2023
4fc053b
cranelift: Remove `f{min,max}_pseudo` instructions (#6874)
alexcrichton Aug 21, 2023
858c1d8
Enable component support in Wasmtime's CI-based binaries (#6875)
alexcrichton Aug 21, 2023
af35da6
egraphs: Add some `select` optimizations (#6843)
afonso360 Aug 21, 2023
0e0dbcf
docs: add Perl's Wasm package to PL list (#6880)
vados-cosmonic Aug 22, 2023
5b8bb97
riscv64: Optimize `bitselect+cmp` codegen (#6876)
afonso360 Aug 22, 2023
819fad0
wiggle: generate offset accessors for structs (#6884)
acfoltzer Aug 22, 2023
2f6e977
Implement the `tcp` interface of wasi-sockets. (#6837)
sunfishcode Aug 22, 2023
770c5d0
wasi-nn: add named models (#6854)
abrown Aug 23, 2023
14b39bc
winch: Initial support for floats (#6860)
saulecabrera Aug 23, 2023
c3ce7b6
doc: add ADOPTERS.md (#6887)
ricochet Aug 23, 2023
5535047
Handle more failures with `--trap-on-grow-failure` (#6885)
alexcrichton Aug 23, 2023
a6c5230
Rename the wasi-http `struct` module to `types` (#6892)
elliottt Aug 23, 2023
12d8c1c
Update webpki-roots and rustls deps (#6894)
Aug 23, 2023
8c34599
winch: Use type information to derive operand sizes (#6891)
saulecabrera Aug 24, 2023
056ccde
Rename cc helpers (#6862)
gurry Aug 24, 2023
55fb2ee
[c-api]: Expose more configuration options (#6896)
rockwotj Aug 24, 2023
c620162
Update vet metadata on patch releases (#6903)
alexcrichton Aug 24, 2023
deea625
Only include `misc_testsuite/winch` when testing Winch (#6905)
saulecabrera Aug 24, 2023
c4aee34
Set compiler flag 'unwind_info' to false if specified in config (#6547)
TimonPost Aug 24, 2023
68ba286
Avoid spawn_blocking and poll and asyncfd. (#6906)
sunfishcode Aug 24, 2023
e17b6c8
Update vets for gimli/object/etc. (#6908)
alexcrichton Aug 24, 2023
f8c03d5
Don't force veneers on island emission (#6902)
alexcrichton Aug 24, 2023
ac7d070
wasi-nn: remove `BackendKind`, add wrapper `struct`s (#6893)
abrown Aug 25, 2023
968d3a9
Update dependencies (#6904)
a1phyr Aug 25, 2023
1d4766f
Remove the unused `file-per-thread-logger` dependencies from `wasmtim…
sandhose Aug 25, 2023
d431416
Update release notes on main for 12.0.1 (#6911)
alexcrichton Aug 25, 2023
2da108d
winch: Add support for parametric instructions (#6912)
saulecabrera Aug 25, 2023
3590236
Remove component union types (#6913)
lann Aug 26, 2023
4cedb3e
fuzzgen: Enable `select` with float arms (#6883)
afonso360 Aug 26, 2023
1e8b459
egraphs: Disable bitwise `splat` transform for floats (#6916)
afonso360 Aug 28, 2023
8401186
x64: Fix incorrect lowering of vector `bitselect` (#6907)
alexcrichton Aug 28, 2023
0c7bf47
x64: Implement `bitselect` for scalars (#6918)
afonso360 Aug 28, 2023
8efcb98
update serde and provide cargo vet (#6921)
Aug 28, 2023
9ec02f9
Decouple `serde` from its `derive` crate (#6917)
CryZe Aug 29, 2023
4e52d95
riscv64: Refactor constant emission (#6915)
afonso360 Aug 29, 2023
16aa064
egraphs: Recognize `bitselect` from bitwise operations (#6879)
afonso360 Aug 29, 2023
62fdafa
Remove clippy configuration from repo and crates (#6927)
alexcrichton Aug 29, 2023
30378d1
Add some initial release notes for 13.0.0 (#6929)
alexcrichton Aug 29, 2023
327d442
Handle more errors in `maybe_exit_on_error` (#6930)
alexcrichton Aug 29, 2023
878a243
Host resources wit-bindgen code generation (#6886)
silesmo Aug 30, 2023
2bb65c9
Expose `target` and Cranelift settings in C API (#6934)
alexcrichton Aug 30, 2023
134dddc
riscv64: Load constants from the constant pool (#6933)
afonso360 Aug 30, 2023
d6b4825
riscv64: Implement vector floating point rounding instructions (#6920)
afonso360 Aug 30, 2023
55fa2e7
riscv64: Implement SIMD floating point conversion instructions (#6924)
afonso360 Aug 30, 2023
c4db8b2
Add `Engine::detect_precompiled_file()` (#6937)
acfoltzer Aug 30, 2023
fd7cf15
Weekly merge
dhil Aug 31, 2023
e95c38f
Update CI
dhil Aug 31, 2023
4143aef
Deactivate upstream CI on our main.
dhil Aug 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
# `release-*` branches will run full CI.
pull_request:
branches:
- main
- wasmtime-main
- 'release-*'

# Run full CI on the `main` branch once a day to prime the GitHub Actions
Expand Down Expand Up @@ -701,9 +701,9 @@ jobs:
rustup target add ${{ matrix.target }}
if: matrix.target != ''
# Build `wasmtime` and executables. Note that we include `all-arch` so our
# release artifacts can be used to compile `.cwasm`s for other targets.
- run: $CENTOS cargo build --release --bin wasmtime --features all-arch
# Build `wasmtime` and executables. Note that we include some non-default
# features so the # release artifacts can be maximally feature-ful.
- run: $CENTOS cargo build --release --bin wasmtime --features all-arch,component-model

# Build `libwasmtime.so`
- run: $CENTOS cargo build --release --manifest-path crates/c-api/Cargo.toml
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/release-process.yml
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,8 @@ jobs:
# patch release marker is already in there. Note that this commit
# message indicates that on-merge a release will be made.
./publish bump-patch
# Update `cargo vet` entries for all the new crate versions
cargo vet
sed -i "s/^Unreleased/Released $(date +'%Y-%m-%d')/" RELEASES.md
num=$(./ci/print-current-version.sh)
git commit -a -F-<<EOF
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/typed-continuations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
# `release-*` branches will run full CI.
pull_request:
branches:
- 'typed-continuations'
- 'main'

# Run full CI on the `typed-continuations` branch once a day to prime the GitHub Actions
# caches used by PRs and the merge queue.
Expand Down
18 changes: 18 additions & 0 deletions ADOPTERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Wasmtime adopters

_If you are using wasmtime in production at your organization, please add your company name to this list.
The list is in alphabetical order._

Wasmtime is used in many different production use-cases. This list has grown significantly since the [first major version release in 2022](https://bytecodealliance.org/articles/wasmtime-1-0-fast-safe-and-production-ready).

| Organization | Contact | Status | Description of Use |
| - | - | - | - |
| [Cosmonic](https://www.cosmonic.com) | [@ricochet](https://github.com/ricochet) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | Cosmonic is a distributed app platform built on CNCF wasmCloud for wasmCloud apps. |
| [DFINITY](https://dfinity.org/) | [@ulan](https://github.com/ulan) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | Internet Computer blockchain uses Wasmtime to run canister smart contracts. |
| [Embark Studios](https://www.embark-studios.com/) | [@repi](https://github.com/repi) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | Rust game engine |
| [Fastly](https://fastly.com/) | [@fitzgen](https://github.com/fitzgen) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | The Compute@Edge platform helps you compile your custom code to WebAssembly and runs it at the Fastly edge using the WebAssembly System Interface for each compute request. |
| [Fermyon](https://fermyon.com) | [@tschneidereit](https://github.com/tschneidereit) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | Fermyon Cloud is a cloud application platform for WebAssembly-based serverless functions and microservices. |
| [InfinyOn](https://infinyon.com/) | [@sehz](https://github.com/sehz) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | InfinyOn leverages the power of WebAssembly SmartModules to execute real-time data transformations. |
| [Microsoft](https://microsoft.com/) | [@devigned](https://gist.github.com/devigned) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | Microsoft has had Wasmtime in preview for its WebAssembly System Interface (WASI) node pools in Azure Kubernetes Service since October 2021. |
| [Shopify](https://www.shopify.com/) | [@saulecabrera](https://github.com/saulecabrera) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | Shopify Functions allow developers to customize the backend logic of Shopify. |
| [SingleStore](https://www.singlestore.com/) | [@Kylebrown9](https://github.com/Kylebrown9) | ![production](https://img.shields.io/badge/-production-blue?style=flat) | SingleStoreDB Cloud embeds Wasmtime to bring developers' code to the data, safely and with speed and scale. |
Loading