Releases: wasmCloud/wasmCloud
wash-cli-v0.28.1
What's Changed
- Add wolfi image by @joonas in #2074
- build(deps): Bump github/codeql-action from 3.25.3 to 3.25.4 by @dependabot in #2102
- build(deps): Bump wasm-encoder from 0.206.0 to 0.207.0 by @dependabot in #2100
- fix: Make wash push returned digest based on the pushed manifest by @joonas in #2104
- ci(wash-cli): trigger repository dispatch in proper repo by @brooksmtownsend in #2094
- chore(wash): bump patch for release by @brooksmtownsend in #2109
Full Changelog: wash-cli-v0.28.0...wash-cli-v0.28.1
v1.0.2
What's Changed
- refactor(ci): consistent naming for workflows by @vados-cosmonic in #2025
- test(wash-cli): update cfg attr checks for ghcr.io by @vados-cosmonic in #2028
- feat(wash-lib): allow relative paths when starting providers by @vados-cosmonic in #2027
- chore(wash-cli): bump wasmCloud and wadm bin versions by @brooksmtownsend in #2031
- fix(ci): remove duplicated http-jsonify example by @vados-cosmonic in #2026
- chore(CHANGELOG): update for 1.0.1 release by @brooksmtownsend in #2030
- feat(blobstore-azure): add azure blob storage provider by @brooksmtownsend in #1694
- fix(plugins): use ID for the final saved binary on plugin install by @thomastaylor312 in #2040
- build(deps): Bump serde from 1.0.199 to 1.0.200 by @dependabot in #2045
- build(deps): Bump aws-sdk-s3 from 1.24.0 to 1.25.0 by @dependabot in #2044
- build(deps): Bump reqwest from 0.11.27 to 0.12.4 by @dependabot in #2043
- build(deps): Bump base64 from 0.22.0 to 0.22.1 by @dependabot in #2035
- feat(host): gracefully shutdown epoch interrupt thread by @rvolosatovs in #2046
- Update eslint config for node files by @lachieh in #2049
- fix(wash-cli): report filenames when operations fail by @vados-cosmonic in #2047
- feat(washboard): reflect new options in LatticeSettings component by @vados-cosmonic in #2048
- build(deps): Bump aws-config from 1.2.1 to 1.3.0 by @dependabot in #2050
- build(deps): Bump the wasmtime group with 4 updates by @dependabot in #2053
- chore(washboard): update eslint config by @lachieh in #2054
- build(deps-dev): Bump eslint-plugin-unicorn from 51.0.1 to 52.0.0 in /washboard-ui by @dependabot in #2057
- build(deps-dev): Bump the dev-dependencies group in /washboard-ui with 4 updates by @dependabot in #2055
- build(deps): Bump the prod-dependencies group in /washboard-ui with 4 updates by @dependabot in #2056
- build(deps): Bump helm/kind-action from 1.9.0 to 1.10.0 by @dependabot in #1982
- fix(runtime): Fixes issue with running runtime on smaller hosts by @thomastaylor312 in #2052
- test(washboard): add a basic wash up test with wash board by @vados-cosmonic in #2042
- ci(wash-cli): trigger homebrew/choco update by @brooksmtownsend in #2051
- chore(examples): update [actor] to [component] by @brooksmtownsend in #2071
- ci: Enable workflow_dispatch action smart-release by @brooksmtownsend in #2064
- build(deps): Bump tokio-util from 0.7.10 to 0.7.11 by @dependabot in #2067
- build(deps): Bump anyhow from 1.0.82 to 1.0.83 by @dependabot in #2068
- ref(wash): Change plugins to support arbitrary path access by @thomastaylor312 in #2065
- chore(wasmcloud): bump to v1.0.2 by @brooksmtownsend in #2072
- ci(wasmcloud): include cargo publish token by @brooksmtownsend in #2077
- build(deps): update rustls-tls 0.22.4 by @brooksmtownsend in #2073
- feat(examples): Updates plugin to match new wit by @thomastaylor312 in #2079
- build(deps): Bump thiserror from 1.0.59 to 1.0.60 by @dependabot in #2084
- build(deps): Bump semver from 1.0.22 to 1.0.23 by @dependabot in #2083
- build(deps): Bump wat from 1.206.0 to 1.207.0 by @dependabot in #2082
- build(deps): Bump aws-sdk-s3 from 1.25.0 to 1.26.0 by @dependabot in #2081
- build(deps): Bump the wasmtime group with 4 updates by @dependabot in #2080
- feat(push): Adds digest and tag to output of
wash push
by @thomastaylor312 in #2078
Full Changelog: v1.0.1...v1.0.2
wash-cli-v0.28.0
What's Changed
- feat(examples): update quickstart with new wasi-kv by @brooksmtownsend in #1907
- chore: update README based on documentation by @brooksmtownsend in #1940
- build(deps): Bump github/codeql-action from 3.24.10 to 3.25.0 by @dependabot in #1905
- build(deps): Bump wasm-encoder from 0.203.0 to 0.204.0 by @dependabot in #1946
- build(deps): Bump serde from 1.0.197 to 1.0.198 by @dependabot in #1947
- build(deps): Bump rmp-serde from 1.1.2 to 1.2.0 by @dependabot in #1945
- build(deps): Bump serde_json from 1.0.115 to 1.0.116 by @dependabot in #1944
- build(deps): Bump github/codeql-action from 3.25.0 to 3.25.1 by @dependabot in #1943
- chore: address clippy warnings by @rvolosatovs in #1864
- Test
http-keyvalue-counter
example by @rvolosatovs in #1929 - chore: update URLs to
wrpc
org by @rvolosatovs in #1948 - fix(providers): add OTEL for messaging kafka provider by @vados-cosmonic in #1934
- fix(examples): http jsonify input streaming by @vados-cosmonic in #1951
- feat(wash-cli): re-add wash call tests by @vados-cosmonic in #1952
- build(deps): Bump serde from 1.0.197 to 1.0.198 by @dependabot in #1955
- build(deps): Bump wat from 1.204.0 to 1.205.0 by @dependabot in #1954
- build(deps): Bump serde_json from 1.0.115 to 1.0.116 by @dependabot in #1953
- build(deps): Bump rmp-serde from 1.1.2 to 1.2.0 by @dependabot in #1956
- chore: improve error message for forceful provider shutdown by @vados-cosmonic in #1957
- fix(README): instruct to wash build by @brooksmtownsend in #1950
- feat(providers): add otel propagation by @vados-cosmonic in #1960
- feat(wash-lib)!: make link del interface consistent by @brooksmtownsend in #1962
- build(deps): Bump aws-smithy-runtime from 1.3.0 to 1.3.1 by @dependabot in #1967
- build(deps): Bump wasm-encoder from 0.204.0 to 0.205.0 by @dependabot in #1966
- fix(examples): Remove foo value for bucket by @ericgregory in #1959
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1969
- chore: remove "wash new interface" by @brooksmtownsend in #1964
- doc(examples): improve example documentation by @vados-cosmonic in #1963
- chore: remove sample-manifest.yaml by @vados-cosmonic in #1977
- build(deps): Bump thiserror from 1.0.58 to 1.0.59 by @dependabot in #1973
- build(deps): Bump aws-sdk-s3 from 1.23.0 to 1.24.0 by @dependabot in #1974
- build(deps): Bump aws-config from 1.2.0 to 1.2.1 by @dependabot in #1975
- build(deps): Bump github/codeql-action from 3.25.1 to 3.25.2 by @dependabot in #1976
- fix(wash-cli): re-adding the changes to make sure tests pass sucessfully by @siddharthkhonde in #1837
- fix: wasmcloud messaging provider directionality by @ahmedtadde in #1965
- fix(host): remove extra component_scaled events by @yerzham in #1968
- build(deps): Bump wat from 1.205.0 to 1.206.0 by @dependabot in #1987
- chore(messaging-nats): bump to 0.20.0 by @brooksmtownsend in #1984
- docs(test-util): fill out more documentation, tests by @vados-cosmonic in #1979
- chore: publish more Rust examples to registry by @vados-cosmonic in #1983
- build(deps): Bump wasm-encoder from 0.205.0 to 0.206.0 by @dependabot in #1993
- fix(blobby): rename link scaler by @brooksmtownsend in #1997
- feat(provider-keyvalue-redis): implement wasi:kevalue/batch by @protochron in #1992
- build(deps): Bump the prod-dependencies group across 1 directory with 14 updates by @dependabot in #1998
- feat: update to Wasmtime 20 by @rvolosatovs in #2000
- chore: update example component OCI urls by @vados-cosmonic in #1990
- chore(host, runtime, wash-lib): replace 'actor' with 'component' by @vados-cosmonic in #2001
- feat: limit max execution time to 10 minutes by @rvolosatovs in #2002
- feat(providers): allow missing default connection for redis by @vados-cosmonic in #2006
- fix: http-server background task handle by @brooksmtownsend in #2007
- build(deps-dev): Bump the dev-dependencies group across 1 directory with 12 updates by @dependabot in #1999
- feature: prevent component update if image reference unchanged by @yerzham in #1978
- fix/blobstore fs creation time by @brooksmtownsend in #2005
- fix(providers): ignore URL config key vase for kv redis provider by @vados-cosmonic in #2010
- feat(wash): Wash plugins by @thomastaylor312 in #1989
- build(deps): Bump serde from 1.0.198 to 1.0.199 by @dependabot in #2014
- build(deps): Bump data-encoding from 2.5.0 to 2.6.0 by @dependabot in #2013
- build(deps): Bump actions/checkout from 3 to 4 by @dependabot in #2012
- build(deps): Bump github/codeql-action from 3.25.2 to 3.25.3 by @dependabot in #1988
- feat(host): propagate
max_execution_time
to the runtime by @rvolosatovs in #2015 - feat(host): handle invocations in tasks by @rvolosatovs in #2017
- fix(ci): adds missing char for artifact release by @thomastaylor312 in #2018
- fix(examples): Fixes issue with wit-deps pull for plugin by @thomastaylor312 in #2022
- feat(runtime): count epoch in a separate OS thread by @rvolosatovs in #2023
- refactor(*): more informative file open errors by @vados-cosmonic in #2021
- refactor(examples): rename component artifacts by @vados-cosmonic in #2020
- feat(provider): add wasmcloud.tomls for each provider by @brooksmtownsend in #2003
- feat(CHANGELOG): generate crate changelogs by @brooksmtownsend in #1986
- feat(provider-sdk)!: support directional link storage by @brooksmtownsend in #2011
- feat(providers): custom inbox prefix for NATS messaging provider by @vados-cosmonic in #2024
- chore(wasmcloud): bump to 1.0.1 by @brooksmtownsend in #2029
- refactor(ci): consistent naming for workflows by @vados-cosmonic in #2025
- test(wash-cli): update cfg attr checks for ghcr.io by @vados-cosmonic in #2028
- feat(wash-lib): allow relative paths when starting providers by @vados-cosmonic in #2027
- chore(wash-cli): bump wasmCloud and wadm bin versions by @brooksmtownsend in #2031
- fix(ci): remove duplicated http-jsonify example by @vados-cosmonic in #2026
- chore(CHANGELOG): update for 1.0.1 release by @brooksmtownsend in #2030
- feat(blobstore-azure): add azure blob storage provider by @brooksmtownsend in #1694
- fix(plugins): use ID for the final saved binary on plugin install by @thomastaylor312 in #2040
- build(deps): Bump serde from 1.0.199 to 1.0.200 by @dependabot in #2045
- build(deps): Bump aws-sdk-s3 from 1.24.0 to 1.25.0 by @dependabot in #2044
- build(deps): Bump reqwest from 0.11.27 to 0.12.4 by @dependabot in https://github.com/wasmClo...
wash-plugin-v0.1.0
Plugins wit 0.1.0 release
v1.0.1
What's Changed
- chore(examples): remove config put calls by @brooksmtownsend in #1936
- FEAT: Update wash for wasmCloud v1.0.0 by @brooksmtownsend in #1937
- feat(examples): update quickstart with new wasi-kv by @brooksmtownsend in #1907
- chore: update README based on documentation by @brooksmtownsend in #1940
- build(deps): Bump github/codeql-action from 3.24.10 to 3.25.0 by @dependabot in #1905
- build(deps): Bump wasm-encoder from 0.203.0 to 0.204.0 by @dependabot in #1946
- build(deps): Bump serde from 1.0.197 to 1.0.198 by @dependabot in #1947
- build(deps): Bump rmp-serde from 1.1.2 to 1.2.0 by @dependabot in #1945
- build(deps): Bump serde_json from 1.0.115 to 1.0.116 by @dependabot in #1944
- build(deps): Bump github/codeql-action from 3.25.0 to 3.25.1 by @dependabot in #1943
- chore: address clippy warnings by @rvolosatovs in #1864
- Test
http-keyvalue-counter
example by @rvolosatovs in #1929 - chore: update URLs to
wrpc
org by @rvolosatovs in #1948 - fix(providers): add OTEL for messaging kafka provider by @vados-cosmonic in #1934
- fix(examples): http jsonify input streaming by @vados-cosmonic in #1951
- feat(wash-cli): re-add wash call tests by @vados-cosmonic in #1952
- build(deps): Bump serde from 1.0.197 to 1.0.198 by @dependabot in #1955
- build(deps): Bump wat from 1.204.0 to 1.205.0 by @dependabot in #1954
- build(deps): Bump serde_json from 1.0.115 to 1.0.116 by @dependabot in #1953
- build(deps): Bump rmp-serde from 1.1.2 to 1.2.0 by @dependabot in #1956
- chore: improve error message for forceful provider shutdown by @vados-cosmonic in #1957
- fix(README): instruct to wash build by @brooksmtownsend in #1950
- feat(providers): add otel propagation by @vados-cosmonic in #1960
- feat(wash-lib)!: make link del interface consistent by @brooksmtownsend in #1962
- build(deps): Bump aws-smithy-runtime from 1.3.0 to 1.3.1 by @dependabot in #1967
- build(deps): Bump wasm-encoder from 0.204.0 to 0.205.0 by @dependabot in #1966
- fix(examples): Remove foo value for bucket by @ericgregory in #1959
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1969
- chore: remove "wash new interface" by @brooksmtownsend in #1964
- doc(examples): improve example documentation by @vados-cosmonic in #1963
- chore: remove sample-manifest.yaml by @vados-cosmonic in #1977
- build(deps): Bump thiserror from 1.0.58 to 1.0.59 by @dependabot in #1973
- build(deps): Bump aws-sdk-s3 from 1.23.0 to 1.24.0 by @dependabot in #1974
- build(deps): Bump aws-config from 1.2.0 to 1.2.1 by @dependabot in #1975
- build(deps): Bump github/codeql-action from 3.25.1 to 3.25.2 by @dependabot in #1976
- fix(wash-cli): re-adding the changes to make sure tests pass sucessfully by @siddharthkhonde in #1837
- fix: wasmcloud messaging provider directionality by @ahmedtadde in #1965
- fix(host): remove extra component_scaled events by @yerzham in #1968
- build(deps): Bump wat from 1.205.0 to 1.206.0 by @dependabot in #1987
- chore(messaging-nats): bump to 0.20.0 by @brooksmtownsend in #1984
- docs(test-util): fill out more documentation, tests by @vados-cosmonic in #1979
- chore: publish more Rust examples to registry by @vados-cosmonic in #1983
- build(deps): Bump wasm-encoder from 0.205.0 to 0.206.0 by @dependabot in #1993
- fix(blobby): rename link scaler by @brooksmtownsend in #1997
- feat(provider-keyvalue-redis): implement wasi:kevalue/batch by @protochron in #1992
- build(deps): Bump the prod-dependencies group across 1 directory with 14 updates by @dependabot in #1998
- feat: update to Wasmtime 20 by @rvolosatovs in #2000
- chore: update example component OCI urls by @vados-cosmonic in #1990
- chore(host, runtime, wash-lib): replace 'actor' with 'component' by @vados-cosmonic in #2001
- feat: limit max execution time to 10 minutes by @rvolosatovs in #2002
- feat(providers): allow missing default connection for redis by @vados-cosmonic in #2006
- fix: http-server background task handle by @brooksmtownsend in #2007
- build(deps-dev): Bump the dev-dependencies group across 1 directory with 12 updates by @dependabot in #1999
- feature: prevent component update if image reference unchanged by @yerzham in #1978
- fix/blobstore fs creation time by @brooksmtownsend in #2005
- fix(providers): ignore URL config key vase for kv redis provider by @vados-cosmonic in #2010
- feat(wash): Wash plugins by @thomastaylor312 in #1989
- build(deps): Bump serde from 1.0.198 to 1.0.199 by @dependabot in #2014
- build(deps): Bump data-encoding from 2.5.0 to 2.6.0 by @dependabot in #2013
- build(deps): Bump actions/checkout from 3 to 4 by @dependabot in #2012
- build(deps): Bump github/codeql-action from 3.25.2 to 3.25.3 by @dependabot in #1988
- feat(host): propagate
max_execution_time
to the runtime by @rvolosatovs in #2015 - feat(host): handle invocations in tasks by @rvolosatovs in #2017
- fix(ci): adds missing char for artifact release by @thomastaylor312 in #2018
- fix(examples): Fixes issue with wit-deps pull for plugin by @thomastaylor312 in #2022
- feat(runtime): count epoch in a separate OS thread by @rvolosatovs in #2023
- refactor(*): more informative file open errors by @vados-cosmonic in #2021
- refactor(examples): rename component artifacts by @vados-cosmonic in #2020
- feat(provider): add wasmcloud.tomls for each provider by @brooksmtownsend in #2003
- feat(CHANGELOG): generate crate changelogs by @brooksmtownsend in #1986
- feat(provider-sdk)!: support directional link storage by @brooksmtownsend in #2011
- feat(providers): custom inbox prefix for NATS messaging provider by @vados-cosmonic in #2024
- chore(wasmcloud): bump to 1.0.1 by @brooksmtownsend in #2029
New Contributors
Full Changelog: v1.0.0...v1.0.1
v1.0.0
wasmCloud 1.0.0 Release Notes
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.
Features
As specified in our 1.0.0 roadmap, these are the major features that wasmCloud brings as a project:
- Declarative WebAssembly Orchestration
- Seamless Distributed Networking
- Vendorless Application Components
- Completely OTEL Observable
- Defense-In-Depth Security By Default
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.
Compatibility
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:
- Topic changes in the control interface for backwards compatibility #1108
- RPC protocol change from wasmbus to wRPC #1548
- Removal of support for Smithy-based modules and wasmCloud contracts in favor of WebAssembly components and WIT
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.
Compatibility Guarantees
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):
- Everything in WASI 0.2 (http, random, io, etc)
- wasi:blobstore@0.2.0-draft
- wasi:keyvalue@0.2.0-draft
- wasi:config@0.2.0-draft
- wasi:logging/logging
- wasmcloud:messaging@0.2.0
- wasmcloud:bus@1.0.0
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.
Migrating from v0.82
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.
If you use wash in your CI/scripts/workflows
The primary changes in wash
center around the addition of component IDs, and the changes to links and configuration.
- Any scripts that start, scale, or stop components or providers should update to also include a component ID (
wash start actor myoci.io/echo:0.1.0
→wash start component myoci.io/echo:0.1.0
) - Any scripts that linked an actor to a provider should re-examine the link, and change to support the WIT interface link format. See the Link changes section of the wadm documentation for more information. Configuration that is specified as a link value can now be externalized and specified via
wash config
.
If you use wadm to deploy your applications
Please see the Migrating from v0.82 section in the wadm documentation for details on updating application manifests.
If you use Smithy-generated actors or capability providers
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.
Known Issues
- When using the HTTPServer provider, you may see warnings about failed health checks but this is a false positive #1925
- Component_scaled events are published twice when a component stops #1888
Acknowledgements
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. 🎉
Contact
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.
What's Changed
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1517
- build(deps): Bump github/codeql-action from 3.24.0 to 3.24.1 by @dependabot in #1516
- fix(wash-lib): re-lock wit-parser by @brooksmtownsend in #1513
- feat: update examples wasmtime 17 p2 by @brooksmtownsend in #1518
- fix(examples): ensure typescript has build folder by @brooksmtownsend in #1521
- feat(wash-cli)!: update wasmcloud 0.82, wadm 0.10 by @brooksmtownsend in #1523
- fix(1365): CPU bound instances don't spread on all CPU cores by @JT117 in #1376
- fix(examples): python build folder and wadm ver by @brooksmtownsend in #1526
- fix(host): set log_level for providers by @connorsmith256 in #1502
- docs(adr): record ADR 0017 by @vados-cosmonic in #1528
- feat: Add initial support for metrics by @joonas in #1431
- build(deps): Bump wat from 1.0.88 to 1.200.0 by @dependabot in #1530
- build(deps): Bump github/codeql-action from 3.24.1 to 3.24.3 by @dependabot in #1529
- feat(*)!: Updates topics to the new standard by @thomastaylor312 in #1466
- docs(adr): record ADR 0018 by @vados-cosmonic in #1531
- build(deps): Bump clap_complete from 4.5.0 to 4.5.1 by @dependabot in #1536
- build(deps): Bump clap from 4.5.0 to 4.5.1 by @dependabot in #1535
- build(deps): Bump syn from 2.0.48 to 2.0.49 by @dependabot in #1533
- build(deps): Bump syn from 2.0.49 to 2.0.50 by @dependabot in #1543
- build(deps): Bump ring from 0.17.7 to 0.17.8 by @dependabot in #1545
- build(deps): Bump anyhow from 1.0.79 to 1.0.80 by @dependabot in #1544
- build(deps): Bump normpath from 1.1.1 to 1.2.0 by @dependabot in #1546
- build(wash-lib): update command-group to v5 by @brooksmtownsend in #1547
- build(deps): Bump semver from 1.0.21 to 1.0.22 by @dependabot in #1556
- build(deps): Bump serde_yaml from 0.9.31 to 0.9.32 by @dependabot in #1555
- Fix the build problem of
wash-lib
with--no-default-features
flag. by @rimbi in #1525 - chore(ci): remove path ignore for washboard by @lachieh in #1549
- build(deps-dev): Bump the dev-dependencies group in /washboard-ui with 6 updates by @dep...
wash-cli-v0.27.0
This version of wash
includes wasmCloud v1.0.0 and wadm v0.11.0, the latest compatible versions of these tools.
What's Changed
- fix(1365): CPU bound instances don't spread on all CPU cores by @JT117 in #1376
- fix(examples): python build folder and wadm ver by @brooksmtownsend in #1526
- fix(host): set log_level for providers by @connorsmith256 in #1502
- docs(adr): record ADR 0017 by @vados-cosmonic in #1528
- feat: Add initial support for metrics by @joonas in #1431
- build(deps): Bump wat from 1.0.88 to 1.200.0 by @dependabot in #1530
- build(deps): Bump github/codeql-action from 3.24.1 to 3.24.3 by @dependabot in #1529
- feat(*)!: Updates topics to the new standard by @thomastaylor312 in #1466
- docs(adr): record ADR 0018 by @vados-cosmonic in #1531
- build(deps): Bump clap_complete from 4.5.0 to 4.5.1 by @dependabot in #1536
- build(deps): Bump clap from 4.5.0 to 4.5.1 by @dependabot in #1535
- build(deps): Bump syn from 2.0.48 to 2.0.49 by @dependabot in #1533
- build(deps): Bump syn from 2.0.49 to 2.0.50 by @dependabot in #1543
- build(deps): Bump ring from 0.17.7 to 0.17.8 by @dependabot in #1545
- build(deps): Bump anyhow from 1.0.79 to 1.0.80 by @dependabot in #1544
- build(deps): Bump normpath from 1.1.1 to 1.2.0 by @dependabot in #1546
- build(wash-lib): update command-group to v5 by @brooksmtownsend in #1547
- build(deps): Bump semver from 1.0.21 to 1.0.22 by @dependabot in #1556
- build(deps): Bump serde_yaml from 0.9.31 to 0.9.32 by @dependabot in #1555
- Fix the build problem of
wash-lib
with--no-default-features
flag. by @rimbi in #1525 - chore(ci): remove path ignore for washboard by @lachieh in #1549
- build(deps-dev): Bump the dev-dependencies group in /washboard-ui with 6 updates by @dependabot in #1560
- build(deps-dev): Bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.0.2 in /washboard-ui by @dependabot in #1562
- build(deps-dev): Bump @typescript-eslint/parser from 6.21.0 to 7.0.2 in /washboard-ui by @dependabot in #1563
- build(deps): Bump the prod-dependencies group in /washboard-ui with 3 updates by @dependabot in #1564
- feat(ctl)!: Changes config topic to be for named config by @thomastaylor312 in #1554
- build(deps): Bump serde_json from 1.0.113 to 1.0.114 by @dependabot in #1557
- build(deps): Bump hyper from 1.1.0 to 1.2.0 by @dependabot in #1569
- build(deps): Bump github/codeql-action from 3.24.3 to 3.24.5 by @dependabot in #1577
- build(deps-dev): Bump the dev-dependencies group in /washboard-ui with 4 updates by @dependabot in #1580
- build(deps): Bump the prod-dependencies group in /washboard-ui with 2 updates by @dependabot in #1581
- fix(provider-wit-bindgen): exported bundled arg invocation name by @vados-cosmonic in #1583
- chore(provider-wit-bindgen): bump version to v0.1.1 by @vados-cosmonic in #1584
- fix(provider-wit-bindgen): argument bundling & type resolution by @vados-cosmonic in #1587
- build(deps): Bump syn from 2.0.50 to 2.0.51 by @dependabot in #1585
- fix(provider-wit-bindgen): type aliasing for nested types by @vados-cosmonic in #1618
- build(deps-dev): Bump the dev-dependencies group in /washboard-ui with 8 updates by @dependabot in #1619
- build(deps): Bump the prod-dependencies group in /washboard-ui with 4 updates by @dependabot in #1620
- feat(metrics) add invocation and error counts for actor invocations by @protochron in #1602
- chore: prefix NATS_PORT and NATS_URL with WASMCLOUD by @protochron in #1631
- FEAT: Componentize wasmCloud RPC with wRPC by @brooksmtownsend in #1636
- docs(*): Adds performance document by @thomastaylor312 in #1654
- chore: add observability-maintainers team by @brooksmtownsend in #1655
- fix(provider-bindgen): remove argument bundling by @vados-cosmonic in #1653
- build(deps): Bump http from 1.0.0 to 1.1.0 by @dependabot in #1622
- build(deps): Bump syn from 2.0.51 to 2.0.52 by @dependabot in #1601
- build(deps): Bump walkdir from 2.4.0 to 2.5.0 by @dependabot in #1617
- build(deps): Bump usehooks-ts from 2.15.1 to 3.0.1 in /washboard-ui by @dependabot in #1643
- build(deps): Bump actions/setup-go from 2 to 5 by @dependabot in #1651
- build(deps): Bump the prod-dependencies group in /washboard-ui with 4 updates by @dependabot in #1642
- build(deps): Bump log from 0.4.20 to 0.4.21 by @dependabot in #1600
- build(deps): Bump softprops/action-gh-release from 1 to 2 by @dependabot in #1638
- feat: Standardize flags for enabling and configuring observability by @joonas in #1640
- feat(provider-sdk): add
run_provider_handler
by @rvolosatovs in #1652 - fix: remove LatticeTargetId by @vados-cosmonic in #1657
- build(deps): Bump clap from 4.5.1 to 4.5.2 by @dependabot in #1666
- feat(host)!: refactor component spec, deliver links to providers by @brooksmtownsend in #1661
- feat(control-interface)!: support static named config for providers by @brooksmtownsend in #1647
- feat(provider-sdk)!: rename put_link to receive_link_config_as_* by @vados-cosmonic in #1667
- chore: update WIT dependencies by @rvolosatovs in #1669
- fix(provider-bindgen): fix module path for receive_discriminant call by @vados-cosmonic in #1673
- feat(http-server): implement
wrpc:http/incoming-handler
provider by @rvolosatovs in #1659 - chore: update CODEOWNERS for provider bindgen macro by @vados-cosmonic in #1675
- chore: remove
wasmcloud_compat
by @rvolosatovs in #1679 - feat: implement
wasi:http/outgoing-handler
provider by @rvolosatovs in #1678 - Implement
kvredis
in terms ofwrpc:keyvalue
by @rvolosatovs in #1680 - docs: actor to components terminology by @ricochet in #1682
- feat(providers): implement
wrpc:blobstore/blobstore
for FS by @rvolosatovs in #1681 - fix(providers): remove deserialize trait by @ricochet in #1683
- feat(wash)!: update wash to 1.0 control interface by @brooksmtownsend in #1649
- feat(wash-cli)!: wash config put/get/del implementation by @brooksmtownsend in #1677
- chore: bump crates to 1.0.0 compatible versions by @brooksmtownsend in #1684
- fix(tracing): fix compilation issue in tracing by @brooksmtownsend in #1687
- fix(tracing): unused metrics functions by @brooksmtownsend in #1688
- chore(wash-cli): update wasmcloud to v1.0.0-alpha.2 by @brooksmtownsend in #1686
- fix(host): Recreates polyfill imports on update by @thomastaylor312 in #1689
- build(deps): Bump the prod-dependencies group in /washboard-ui with 6 updates by @dependabot in #1692
- build(deps-dev): Bump the dev-dependencies group in /washboard-ui with 13 updates by @dependabot in #1691
- feat: derive
Encode
andSubscribe
, notEncodeSync
by @rvolosatovs i...
v1.0.0-rc.2
What's Changed
- Prepare wash 0.27.0-alpha.2 for wasmCloud 1.0 release candidate testing by @brooksmtownsend in #1853
- build(deps): Bump clap_complete from 4.5.1 to 4.5.2 by @dependabot in #1858
- fix(examples): Hello world component examples by @brooksmtownsend in #1856
- Update
wash ui
to be compatible with wasmCloud 1.0 by @lachieh in #1857 - ci: use correct blobstore provider keys by @rvolosatovs in #1865
- fix(ci): use wash push in a single line by @vados-cosmonic in #1862
- refactor(test-util)!: replace actor with component by @vados-cosmonic in #1860
- feat(runtime): update
wasi:keyvalue
in runtime by @rvolosatovs in #1863 - chore(providers): rename provider binaries with -provider suffix by @vados-cosmonic in #1861
- fix(wash): registry image URL parsing by @vados-cosmonic in #1870
- build(deps): Bump quote from 1.0.35 to 1.0.36 by @dependabot in #1874
- build(deps): Bump time from 0.3.34 to 0.3.35 by @dependabot in #1873
- build(deps): Bump anyhow from 1.0.81 to 1.0.82 by @dependabot in #1872
- feat: update
wrpc:keyvalue
in providers by @rvolosatovs in #1876 - fix(ci): branch prefix on example component publish by @vados-cosmonic in #1875
- fix(ci): registry push creds for examples by @vados-cosmonic in #1871
- feat(providers): implement OTEL tracing for HTTP server provider by @vados-cosmonic in #1878
- fix(ci): use ref prefix rather than ref name by @vados-cosmonic in #1879
- fix(ci): secret name for AzureCR examples publish by @vados-cosmonic in #1880
- feat(examples): add NATS messaging provider example by @brooksmtownsend in #1877
- build(deps): Bump aws-smithy-runtime from 1.2.1 to 1.3.0 by @dependabot in #1886
- build(deps): Bump the wasmtime group with 4 updates by @dependabot in #1883
- build(deps): Bump time from 0.3.35 to 0.3.36 by @dependabot in #1885
- build(deps): Bump async-trait from 0.1.79 to 0.1.80 by @dependabot in #1884
- Washboard and websockets by @lachieh in #1890
- build(deps): Bump aws-sdk-s3 from 1.22.0 to 1.23.0 by @dependabot in #1893
- build(deps): Bump wat from 1.202.0 to 1.203.0 by @dependabot in #1894
- fix/wash alpha fixes by @brooksmtownsend in #1889
- chore(host): Bumps host version to rc.2 by @thomastaylor312 in #1895
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
washboard-ui-v0.2.1
fix(washboard-ui): Update CONTRIBUTING guide Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>
washboard-ui-v0.2.0
ci(washboard): update repo tasks Signed-off-by: Lachlan Heywood <lachieh@users.noreply.github.com>