wasmCloud is an open source Cloud Native Computing Foundation (CNCF) project that enables teams to build, manage, and scale polyglot apps across any cloud, K8s, or edge.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] 4 months ago
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/wash-cli-v0.29.1...wash-cli-v0.29.2
Published by github-actions[bot] 4 months ago
tracing-appender
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/2324
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/wash-cli-v0.29.0...wash-cli-v0.29.1
Published by github-actions[bot] 4 months ago
https://github.com/wasmCloud/wasmCloud/tree/release/v1.0.4
This version of wasmCloud fixes trace propagation for components, ensuring that the trace parent is set properly for all outgoing invocations. https://github.com/wasmCloud/wasmCloud/pull/2278
This version of wasmCloud will be included with wash 0.29.1
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v1.0.3...v1.0.4
Published by github-actions[bot] 4 months ago
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/washboard-ui-v0.3.0...wash-cli-v0.29.0
Published by github-actions[bot] 5 months ago
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/washboard-ui-v0.2.1...washboard-ui-v0.3.0
Published by github-actions[bot] 5 months ago
https://github.com/wasmCloud/wasmCloud/tree/release/v1.0.3
This version of wasmCloud adds support for the new Wasm OCI artifact type https://github.com/wasmCloud/wasmCloud/commit/1e6ee57d3b58cec7b386558b3d06edd23995b286
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v1.0.2...v1.0.3
Published by github-actions[bot] 5 months ago
Published by github-actions[bot] 5 months ago
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/wash-cli-v0.28.0...wash-cli-v0.28.1
Published by github-actions[bot] 6 months ago
http-keyvalue-counter
example by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1929
wrpc
org by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1948
max_execution_time
to the runtime by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/2015
wash push
by @thomastaylor312 in https://github.com/wasmCloud/wasmCloud/pull/2078
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/wash-cli-v0.27.0...wash-cli-v0.28.0
Published by github-actions[bot] 6 months ago
wash push
by @thomastaylor312 in https://github.com/wasmCloud/wasmCloud/pull/2078
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v1.0.1...v1.0.2
Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 6 months ago
http-keyvalue-counter
example by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1929
wrpc
org by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1948
max_execution_time
to the runtime by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/2015
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v1.0.0...v1.0.1
Published by github-actions[bot] 6 months ago
This version of wash
includes wasmCloud v1.0.0 and wadm v0.11.0, the latest compatible versions of these tools.
wash-lib
with --no-default-features
flag. by @rimbi in https://github.com/wasmCloud/wasmCloud/pull/1525
run_provider_handler
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1652
wrpc:http/incoming-handler
provider by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1659
wasmcloud_compat
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1679
wasi:http/outgoing-handler
provider by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1678
kvredis
in terms of wrpc:keyvalue
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1680
wrpc:blobstore/blobstore
for FS by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1681
Encode
and Subscribe
, not EncodeSync
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1690
wasmcloud:messaging
in providers by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1693
capability-providers
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1720
test-actors
dependencies by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1703
wrpc:keyvalue
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1736
tinygo
in devshell on aarch64-darwin by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1731
blobstore-fs
reading by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1722
latest
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1773
provider-wit-bindgen
crate family release pipeline by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1769
clippy::pedantic
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1761
messaging
to 0.2 by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1817
wash ui
to be compatible with wasmCloud 1.0 by @lachieh in https://github.com/wasmCloud/wasmCloud/pull/1857
wasi:keyvalue
in runtime by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1863
wrpc:keyvalue
in providers by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1876
Cargo.lock
s by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1931
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/wash-cli-v0.26.0...wash-cli-v0.27.0
Published by github-actions[bot] 6 months ago
The 1.0 release is a grand culmination of effort from the 2024 Q1 Roadmap which focused primarily on standardization of host control interface and RPC protocols, events, and WebAssembly component support.
As specified in our 1.0.0 roadmap, these are the major features that wasmCloud brings as a project:
wasmCloud is a universal application platform that helps you build and run globally distributed WebAssembly applications on any cloud and any edge. wasmCloud applications are composed of WebAssembly components and capability providers (executable host plugins). wasmCloud hosts can be clustered together with the technology CNCF NATS to form a distributed mesh network called a lattice, allowing you to seamlessly distribute applications on any architecture, operating system, virtual or physical machine and communicate like it was running on a single computer.
The v1.0.0 release of wasmCloud is not compatible over the lattice with previous versions of wasmCloud, wash, or wadm. There are a few primary breaking changes that make 1.0 incompatible:
This includes renaming actor
to component
in many places in the code.
For these reasons, it’s recommended to update all wasmCloud hosts that you run to v1.0.0 at the same time. Associated tooling like wadm should update to at least version v0.11.0 as well in order to match the protocol versions.
Looking forward, the wasmCloud control interface, RPC protocol, and core library will strictly follow semver guarantees. In a nutshell, all additional features will be contributed in a backwards compatible way as minor versions, and all backwards compatible bug fixes will be contributed as patch versions. We will only put breaking changes in a less-than-major version if it's deemed strictly necessary to resolve security issues.
wasmCloud will support the following WIT interfaces as a part of the host for 1.0 (documentation here):
Any new releases of these interfaces will be added as minor versions in wasmCloud, and we will adapt older versions without modification on the component side. Put another way, your WebAssembly components will continue to run in wasmCloud without needing code changes.
It is important to note that while we can guarantee host compatibility, we cannot guarantee compatibility between components and capability providers that are versioned independently. When updating capability provider or interface versions, ensure that you're using a compatible set of versions. Any existing application running in wasmCloud will work on a future minor version.
Updating wash
to v0.27.0 will include wasmCloud v1.0.0 and wadm v0.11.0, bundling all associated tooling together for a quick upgrade. If you deploy wasmCloud via the helm chart or using the container, updating to wasmCloud v1.0.0 should be all you need.
The primary changes in wash
center around the addition of component IDs, and the changes to links and configuration.
wash start actor myoci.io/echo:0.1.0
→ wash start component myoci.io/echo:0.1.0
)wash config
.Please see the Migrating from v0.82 section in the wadm documentation for details on updating application manifests.
These actors and capability providers were deprecated in v0.82, and support is officially removed in v1.0.0. We recommend reaching out using the contact methods below if you need assistance migrating from these interfaces.
A huge thank you to the wasmCloud community for participating in design discussions, attending community meetings, testing the release candidate, and helping us make distributed WebAssembly applications easy and fun. Thank you to all of the maintainers of the wasmCloud project for the massive effort coordinating and testing for this release. 🎉
If you’re testing, updating, or just trying out v1.0.0 for the first time, please reach out to us in the associated GitHub discussion or on our Slack. Come join the community!
wash v0.27.0 will be released shortly to package this release.
wash-lib
with --no-default-features
flag. by @rimbi in https://github.com/wasmCloud/wasmCloud/pull/1525
run_provider_handler
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1652
wrpc:http/incoming-handler
provider by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1659
wasmcloud_compat
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1679
wasi:http/outgoing-handler
provider by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1678
kvredis
in terms of wrpc:keyvalue
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1680
wrpc:blobstore/blobstore
for FS by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1681
Encode
and Subscribe
, not EncodeSync
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1690
wasmcloud:messaging
in providers by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1693
capability-providers
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1720
test-actors
dependencies by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1703
wrpc:keyvalue
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1736
tinygo
in devshell on aarch64-darwin by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1731
blobstore-fs
reading by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1722
latest
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1773
provider-wit-bindgen
crate family release pipeline by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1769
clippy::pedantic
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1761
messaging
to 0.2 by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1817
wash ui
to be compatible with wasmCloud 1.0 by @lachieh in https://github.com/wasmCloud/wasmCloud/pull/1857
wasi:keyvalue
in runtime by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1863
wrpc:keyvalue
in providers by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1876
Cargo.lock
s by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1931
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v0.82.0...v1.0.0
Published by github-actions[bot] 6 months ago
wash ui
to be compatible with wasmCloud 1.0 by @lachieh in https://github.com/wasmCloud/wasmCloud/pull/1857
wasi:keyvalue
in runtime by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1863
wrpc:keyvalue
in providers by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1876
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v1.0.0-rc.1...v1.0.0-rc.2
Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 7 months ago
This alpha release of wash
is the official starting release for general wasmCloud 1.0.0 release candidate testing! For those who are interested in testing, please use this version of wash
to proceed with your workflows.
wadm
version bundled in this release does not have support for creating or deleting configuration. If you specify configuration in your manifest, please ensure you create it manually beforehand with wash config put
.wash scale
and wash start
commands for components do not have support for specifying a configuration, this will be fixed in the next wash alpha release.Please let us know if there are any issues or rough edges that you run into while testing! We're available on the wasmCloud Slack and we'll create a GitHub discussion shortly.
Encode
and Subscribe
, not EncodeSync
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1690
wasmcloud:messaging
in providers by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1693
capability-providers
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1720
test-actors
dependencies by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1703
wrpc:keyvalue
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1736
tinygo
in devshell on aarch64-darwin by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1731
blobstore-fs
reading by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1722
latest
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1773
provider-wit-bindgen
crate family release pipeline by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1769
clippy::pedantic
by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1761
messaging
to 0.2 by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1817
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/wash-cli-v0.27.0-alpha.1...wash-cli-v0.27.0-alpha.2
Published by github-actions[bot] 7 months ago
messaging
to 0.2 by @rvolosatovs in https://github.com/wasmCloud/wasmCloud/pull/1817
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v1.0.0-alpha.5...v1.0.0-rc.1
Published by github-actions[bot] 7 months ago
Full Changelog: https://github.com/wasmCloud/wasmCloud/compare/v1.0.0-alpha.4...v1.0.0-alpha.5