104 Commits

Author SHA1 Message Date
wasmtime-publish
620ec03ca4 Update release date of Wasmtime 8.0.0 (#6248)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-04-20 14:04:42 +00:00
Trevor Elliott
05eef95770 Add release notes for 8.0.0 (#6145)
* Start updating release notes for the 8.0.0 release

* Add 6010

* Add some changes

* Copy security advisories into the 7.0.0 release notes

* Add the mpl/openssl license pr

* Add more entries

Co-authored-by: Jamey Sharp <jsharp@fastly.com>
Co-authored-by: Saúl Cabrera <saulecabrera@gmail.com>

* Sort entries

* Suggestions

Co-authored-by: Alex Crichton <acrichton@fastly.com>

---------

Co-authored-by: Jamey Sharp <jsharp@fastly.com>
Co-authored-by: Saúl Cabrera <saulecabrera@gmail.com>
Co-authored-by: Alex Crichton <acrichton@fastly.com>
2023-04-05 18:46:04 +00:00
wasmtime-publish
bf741955f0 Bump Wasmtime to 9.0.0 (#6143)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-04-05 17:06:36 +00:00
wasmtime-publish
b5a2d536ac Update release date of Wasmtime 7.0.0 (#6064)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-03-20 14:25:02 +00:00
Alex Crichton
46386cca0e Add release notes for 7.0.0 (#5963) 2023-03-08 21:22:33 +00:00
Alex Crichton
63fb30e4b4 Merge pull request from GHSA-ff4p-7xrq-q5r8
* x64: Remove incorrect `amode_add` lowering rules

This commit removes two incorrect rules as part of the x64 backend's
computation of addressing modes. These two rules folded a zero-extended
32-bit computation into the address mode operand, but this isn't correct
as the 32-bit computation should be truncated to 32-bits but when folded
into the address mode computation it happens with 64-bit operands,
meaning truncation doesn't happen.

* Add release notes
2023-03-08 13:00:40 -06:00
wasmtime-publish
354bc48015 Bump Wasmtime to 8.0.0 (#5932)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-03-06 15:08:16 +00:00
wasmtime-publish
ad128b6811 Update release date of Wasmtime 6.0.0 (#5836)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-02-20 15:10:06 +00:00
Alex Crichton
1390882b56 Update release notes for 6.0.0 (#5719) 2023-02-06 19:59:05 +00:00
wasmtime-publish
482f541101 Bump Wasmtime to 7.0.0 (#5712)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-02-06 09:10:19 -06:00
wasmtime-publish
8e8f78114a Update release date of Wasmtime 5.0.0 (#5601)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-01-20 09:38:40 -06:00
Alex Crichton
6d24de74d5 Update release notes for 5.0.0 (#5539) 2023-01-09 08:45:18 -06:00
wasmtime-publish
7bfbec1b57 Bump Wasmtime to 6.0.0 (#5521)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2023-01-05 09:46:01 -06:00
wasmtime-publish
dbc29150b6 Update release date of Wasmtime 4.0.0 (#5477)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-12-21 13:44:58 -05:00
Alex Crichton
4933762d81 Add release notes for 3.0.1 and update some versions (#5364)
* Add release notes for 3.0.1

* Update some version directives for crates in Wasmtime

* Mark anything with `publish = false` as version 0.0.0
* Mark the icache coherence crate with the same version as Wasmtime

* Fix manifest directives
2022-12-06 01:26:39 +00:00
Alex Crichton
46e0ad4f62 Update release notes for 4.0.0 (#5373) 2022-12-05 10:31:51 -06:00
wasmtime-publish
a28d4d3c89 Bump Wasmtime to 5.0.0 (#5372)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-12-05 08:38:57 -06:00
wasmtime-publish
0a2a0444b3 Update release date of Wasmtime 3.0.0 (#5304)
* Update release date of Wasmtime 3.0.0

* Update release date for 3.0.0

Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
Co-authored-by: Alex Crichton <alex@alexcrichton.com>
2022-11-22 16:24:31 +00:00
Alex Crichton
5a006674c3 Add release notes for historical patch releases (#5282)
Figured it'd be reasonable to list these in the notes on `main` to
ensure they're not forgotten.
2022-11-16 12:42:12 -06:00
Alex Crichton
5cef53537b Add release notes for 3.0.0 (#5213) 2022-11-07 13:30:07 -06:00
wasmtime-publish
08ef518c95 Bump Wasmtime to 4.0.0 (#5209)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-11-06 13:32:34 -06:00
Alex Crichton
d8397a56a7 Add release notes for 2.0.1 to main (#5142) 2022-11-01 08:51:52 -05:00
wasmtime-publish
3e35c8f98a Update release date of Wasmtime 2.0.0 (#5080)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-10-20 12:54:49 -05:00
Alex Crichton
75cd888e23 Add release notes for 2.0.0 (#5048)
* Add release notes for 2.0.0

* Review comments
2022-10-12 15:39:39 +00:00
wasmtime-publish
a9be4a9b56 Bump Wasmtime to 3.0.0 (#5016)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-10-05 09:30:55 -05:00
Alex Crichton
ef5ad26ab2 Update release notes for 1.0 (#4885) 2022-09-08 15:47:01 +00:00
wasmtime-publish
bb0b6dafde Update release date of Wasmtime 0.40.0 (#4743)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-08-22 12:13:00 -07:00
Alex Crichton
96a2ba70b4 Update 0.40.0 release notes (#4660)
* Update 0.40.0 release notes

Not a ton happened in terms of user-facing improvements here so I
outlined some internal changes as well. The cumulative effect of
improving compile times is Sightglass showing 30-40% improvements for
major benchmarks. Additionally I wrote down a note indicating that this
is likely the last `0.*` release and the next release of Wasmtime on
September 20 is planned to be 1.0.

* Remove perf-related relnotes

* Call out s390x simd at the top-level
2022-08-10 16:23:27 +00:00
wasmtime-publish
412fa04911 Bump Wasmtime to 0.41.0 (#4620)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-08-04 20:02:19 -05:00
Alex Crichton
bdaaaee21e Add release notes to main for 0.38.2 (#4480)
This'll make its way through CI shortly and figured it'd be good to add
the notes to the `main` branch as well.
2022-07-20 23:18:54 +00:00
wasmtime-publish
b28abb620e Update release date of Wasmtime 0.39.0 (#4471)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-07-20 15:05:41 +00:00
Alex Crichton
11858afc94 Finish release notes for 0.39.0 (#4379)
Just a few more final remaining items to add
2022-07-05 15:26:31 +00:00
wasmtime-publish
7c428bbd62 Bump Wasmtime to 0.40.0 (#4378)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-07-05 09:10:52 -05:00
Alex Crichton
9c695b492a Update release notes for the main branch (#4344)
Catch up to 2efdd5c46b in terms of release notes themselves and
additionally copy over the release notes for the 0.38.1 release.
2022-06-28 16:10:46 +00:00
Chris Fallin
0d829a57ee Upgrade to regalloc2 v0.2.3 to get bugfix from bytecodealliance/regalloc2#60. (#4335)
* Upgrade to regalloc2 v0.2.3 to get bugfix from bytecodealliance/regalloc2#60.

* Update RELEASES.md.

* Update two compile tests based on slightly shifting regalloc output.
2022-06-27 15:58:54 -05:00
wasmtime-publish
b306368565 Update release date of Wasmtime 0.38.0 (#4287)
* Update release date of Wasmtime 0.38.0

[skip ci]

* Update release date

Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
Co-authored-by: Alex Crichton <alex@alexcrichton.com>
2022-06-21 09:50:32 -05:00
Alex Crichton
72f0e46fdb Decouple some more Config methods from each other (#4262)
* Decouple some more `Config` methods from each other

This commit decouples validation of stack sizes and guard sizes until
`Engine::new` to avoid odd interactions between the order of invocation
of `Config` methods.

* Fix C API

* Typos
2022-06-14 09:26:55 -05:00
Pure White
258dc9de42 fix(wasmtime):Config methods should be idempotent (#4252)
This commit refactored `Config` to use a seperate `CompilerConfig` field instead
of operating on `CompilerBuilder` directly to make all its methods idempotent.

Fixes #4189
2022-06-13 08:54:31 -05:00
Alex Crichton
7ac1c53062 Update release notes for 0.38.0 (#4227)
* Update release notes for 0.38.0

* Fix a typo
2022-06-06 12:01:24 -05:00
wasmtime-publish
55946704cb Bump Wasmtime to 0.39.0 (#4225)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-06-06 09:12:47 -05:00
wasmtime-publish
4e8d54836d Update release date of Wasmtime 0.37.0 (#4168)
[skip ci]

Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-05-20 09:11:48 -05:00
wasmtime-publish
9a6854456d Bump Wasmtime to 0.38.0 (#4103)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-05-05 13:43:02 -05:00
wasmtime-publish
5c2db166f1 Update release date of Wasmtime 0.36.0 (#4057)
[skip ci]

Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-04-20 13:48:40 -05:00
Alex Crichton
1eed0bcb89 Add some release notes for 0.37.0 (#4056)
I was poking at the release process so figured I'd do some release notes
touch-up as well.
2022-04-20 12:44:57 -05:00
Chris Fallin
a40b5c3985 Add note about regalloc2 switch in release notes. (#4037) 2022-04-14 15:10:25 -07:00
Chris Fallin
01f71207a8 Copy release notes for 0.35.3 from point-release branch to main. (#4015) 2022-04-11 14:12:03 -07:00
Alex Crichton
23410971f1 Touch up release notes slightly (#4011)
Remove a git merge marker I accidentally added, fill in a TODO, and adda
link for a new release-notes-worthy PR.
2022-04-11 12:42:29 -05:00
Alex Crichton
7ac2598009 Update release notes for 0.36.0 (#3996)
Fill in some more items that were added and additionally fill in entries
for the recent patch releases for
[CVE-2022-24791](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-gwc9-348x-qwv2)
2022-04-05 14:16:27 -05:00
Alex Crichton
011d2e1faa Refactor away the Instantiator type in Wasmtime (#3972)
* Refactor away the `Instantiator` type in Wasmtime

This internal type in Wasmtime was primarily used for the module linking
proposal to handle instantiation of many instances and refactor out the
sync and async parts to minimize duplication. With the removal of the
module linking proposal, however, this type isn't really necessary any
longer. In working to implement the component model proposal I was
looking already to refactor this and I figured it'd be good to land that
ahead of time on `main` separate of other refactorings.

This commit removes the `Instantiator` type in the `instance` module.
The type was already private to Wasmtime so this shouldn't have any
impact on consumers. This allows simplifying various code paths to avoid
another abstraction. The meat of instantiation is moved to
`Instance::new_raw` which should be reusable for the component model as
well.

One bug is actually fixed in this commit as well where
`Linker::instantiate` and `InstancePre::instantiate` failed to check
that async support was disabled on a store. This means that they could
have led to a panic if used with an async store and a start function
called an async import (or an async resource limiter yielded). A few
tests were updated with this.

* Review comments
2022-04-05 10:35:00 -05:00
wasmtime-publish
78a595ac88 Bump Wasmtime to 0.37.0 (#3994)
Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
2022-04-05 09:24:28 -05:00