Releases: wasmCloud/wasmCloud
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>
v1.0.0-rc.1
What's Changed
- feat(wrpc-transport-derive-*): add otel integration by @vados-cosmonic in #1807
- feat(providers): add trace context to wrpc client by @vados-cosmonic in #1794
- fix(wash-cli): wash pull/push test failures by @vados-cosmonic in #1808
- chore(control-interface): bump v1.0.0-alpha.3 by @brooksmtownsend in #1814
- fix(host): Don't clone targets with handlers by @thomastaylor312 in #1815
- feat(*): Bumps our wasmcloud wit to 1.0 by @thomastaylor312 in #1810
- chore(wash)!: rename ctl actor to component by @brooksmtownsend in #1799
- WIP: [issue#1624-modified the default key_directory for wash build] by @siddharthkhonde in #1685
- fix(examples): Add logging to TS deps by @ericgregory in #1795
- Revert "fix(wash-lib): changed the variable name for a cleaner code" by @brooksmtownsend in #1820
- chore(wash)!: rename ctl actor to component by @brooksmtownsend in #1819
- chore(core): Excises vestigal remains of wasmbus-rpc by @thomastaylor312 in #1802
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1823
- build(deps): Bump warp from 0.3.6 to 0.3.7 by @dependabot in #1822
- build(deps): Bump syn from 2.0.57 to 2.0.58 by @dependabot in #1812
- build(deps): Bump github/codeql-action from 3.24.9 to 3.24.10 by @dependabot in #1821
- chore: update
messaging
to 0.2 by @rvolosatovs in #1817 - build(deps): Bump redis from 0.25.2 to 0.25.3 by @dependabot in #1816
- build(deps): Bump aws-smithy-runtime from 1.1.8 to 1.2.1 by @dependabot in #1805
- build(deps): Bump the wasmtime group with 4 updates by @dependabot in #1804
- feat(components): add http-jsonify component by @vados-cosmonic in #1774
- build(deps): Bump aws-config from 1.1.8 to 1.1.9 by @dependabot in #1831
- build(deps): Bump rustls-pemfile from 2.1.1 to 2.1.2 by @dependabot in #1832
- build(deps): Bump wit-bindgen-wrpc from 0.3.0 to 0.3.5 by @dependabot in #1834
- build(deps): Bump wasmparser from 0.201.0 to 0.202.0 by @dependabot in #1835
- build(deps): Bump aws-sdk-s3 from 1.20.0 to 1.21.0 by @dependabot in #1833
- test(wash-lib): expect wit-bindgen-go 0.24.0 files by @brooksmtownsend in #1836
- fix(host): warn scaling with different imageref by @brooksmtownsend in #1829
- feat(wash): add feedback message to 1st run message by @lachieh in #1838
- build(deps): Bump wrpc-transport from 0.24.0 to 0.24.2 by @dependabot in #1840
- build(deps): Bump base64 from 0.21.7 to 0.22.0 by @dependabot in #1841
- build(deps): Bump aws-sdk-s3 from 1.21.0 to 1.22.0 by @dependabot in #1842
- fix(wash-cli): use config version in error output by @lachieh in #1839
- build(deps): Bump wit-bindgen-wrpc from 0.3.5 to 0.3.7 by @dependabot in #1844
- build(deps): Bump actions/setup-go from 4 to 5 by @dependabot in #1845
- build(deps): Bump aws-config from 1.1.9 to 1.1.10 by @dependabot in #1843
- build(rust): update dependencies by @rvolosatovs in #1830
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1846
- build(deps): Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /examples/security/opa by @dependabot in #1847
- chore(host): imrpove wording for spec/provider ref mismatch by @vados-cosmonic in #1850
- fix(examples): http-jsonify stream usage by @vados-cosmonic in #1848
- feat(examples): publish artifacts for select examples by @vados-cosmonic in #1849
- fix(ci): specify wasmcloud.toml when doing wash push by @vados-cosmonic in #1851
- Remove cluster issuers, bump to 1.0.0-rc.1 by @brooksmtownsend in #1828
- fix(wash): use config option when getting project config by @vados-cosmonic in #1852
New Contributors
- @siddharthkhonde made their first contribution in #1685
Full Changelog: v1.0.0-alpha.5...v1.0.0-rc.1
wash-cli-v0.27.0-alpha.2
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.
Known Issues/Limitations
- We're actively updating our 1.0 release candidate documentation. Make sure to browse with the 1.0 version selected if you're using documentation on https://wasmcloud.com.
- The
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 withwash config put
. - The
wash scale
andwash start
commands for components do not have support for specifying a configuration, this will be fixed in the next wash alpha release. - The components in the wasmCloud quickstart are pinned to WASI logging / cloud versions @0.1.0, while the host is pinned to @0.2.0-draft. We're updating these templates now.
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.
What's Changed
- 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 in #1690 - Switch to
wasmcloud:messaging
in providers by @rvolosatovs in #1693 - fix(blobstore): correct name and data streaming, update WIT by @rvolosatovs in #1695
- build(deps): Bump anyhow from 1.0.80 to 1.0.81 by @dependabot in #1670
- build(deps): Bump github/codeql-action from 3.24.5 to 3.24.7 by @dependabot in #1660
- feat(examples): Adds blobby component by @thomastaylor312 in #1697
- build: update dependencies by @rvolosatovs in #1696
- build(deps): Bump actions/deploy-pages from 4.0.4 to 4.0.5 by @dependabot in #1699
- build(deps): Bump github/codeql-action from 3.24.7 to 3.24.8 by @dependabot in #1698
- ci: build providers by @rvolosatovs in #1701
- ci: update Nix actions by @rvolosatovs in #1702
- build(deps): Bump wasm-encoder from 0.41.2 to 0.201.0 by @dependabot in #1712
- build(deps): Bump heck from 0.4.1 to 0.5.0 by @dependabot in #1711
- build(deps): Bump reqwest from 0.11.26 to 0.11.27 by @dependabot in #1710
- build(deps): Bump uuid from 1.7.0 to 1.8.0 by @dependabot in #1709
- build(deps): Bump fastrand from 1.9.0 to 2.0.1 by @dependabot in #1713
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1714
- Add Ubuntu 23.10 and 24.04 build by @LostInBrittany in #1719
- Fix #1715 - Add Fedora 39 and 40 build by @LostInBrittany in #1718
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1729
- ci: run Docker build after binaries by @rvolosatovs in #1704
- build(deps): Bump vaultrs from 0.7.1 to 0.7.2 by @dependabot in #1728
- chore: merge changes from
capability-providers
by @rvolosatovs in #1720 - chore: update
test-actors
dependencies by @rvolosatovs in #1703 - chore: remove unused dependencies by @rvolosatovs in #1716
- ci: fix in-tree action dependabot paths by @rvolosatovs in #1733
- build(deps): Bump github/codeql-action from 3.24.8 to 3.24.9 by @dependabot in #1737
- build(deps): Bump bytes from 1.5.0 to 1.6.0 by @dependabot in #1741
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1742
- feat(keyvalue-vault): migrate to
wrpc:keyvalue
by @rvolosatovs in #1736 - build: update to wasmtime 19 by @rvolosatovs in #1744
- build(nix): include
tinygo
in devshell on aarch64-darwin by @rvolosatovs in #1731 - feat(provider-sdk): add support for init() by @vados-cosmonic in #1676
- Fix #1724 - TypeScript Hello World example fails to build by @LostInBrittany in #1726
- refactor: simplify
blobstore-fs
reading by @rvolosatovs in #1722 - fix(blobstore-fs): Fixes missing import by @thomastaylor312 in #1749
- build(deps): Bump clap from 4.5.3 to 4.5.4 by @dependabot in #1753
- build(deps): Bump syn from 2.0.53 to 2.0.55 by @dependabot in #1754
- build(deps): Bump wasmparser from 0.121.2 to 0.201.0 by @dependabot in #1750
- build(deps): Bump axum from 0.7.4 to 0.7.5 by @dependabot in #1752
- build(deps): Bump async-trait from 0.1.78 to 0.1.79 by @dependabot in #1751
- ci: release providers by @rvolosatovs in #1705
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1755
- chore(wash): address clippy warnings, simplify by @rvolosatovs in #1760
- build(deps): Bump serde_yaml from 0.9.33 to 0.9.34+deprecated by @dependabot in #1763
- build(deps): Bump wat from 1.201.0 to 1.202.0 by @dependabot in #1766
- build(deps): Bump regex from 1.10.3 to 1.10.4 by @dependabot in #1764
- build(deps): Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in #1762
- build(deps): Bump serde_json from 1.0.114 to 1.0.115 by @dependabot in #1765
- build(deps): Bump wasm-encoder from 0.201.0 to 0.202.0 by @dependabot in #1768
- fix(wash-lib): restore rust examples folder by @vados-cosmonic in #1758
- test(wash-lib): add e2e test for wash new by @vados-cosmonic in #1759
- ci: do not push
latest
by @rvolosatovs in #1773 - ci: setup
provider-wit-bindgen
crate family release pipeline by @rvolosatovs in #1769 - refactor(provider-sdk): move wasmbus RPC topic generation to core by @vados-cosmonic in #1757
- feat: use native TLS roots along webpki by @rvolosatovs in #1772
- chore(runtime): reenable
clippy::pedantic
by @rvolosatovs in #1761 - build(deps): Bump chrono from 0.4.35 to 0.4.37 by @dependabot in #1776
- feat: provider interface SDK by @rvolosatovs in #1775
- feat(host): add label_changed event for label update/delete by @vados-cosmonic in #1771
- build(deps): Bump tokio from 1.36.0 to 1.37.0 by @dependabot in #1781
- feat(*)!: Adds version to control API by @thomastaylor312 in #1782
- chore(*): Bumps version to alpha.4 by @thomastaylor312 in #1783
- ci(github): update CODEOWNERS by @lachieh in #1770
- build(deps): Bump the prod-dependencies group in /washboard-ui with 3 updates by @dependabot in #1738
- chore(wash): Updates wash to use new host version by @thomastaylor312 in #1784
- feat(*): remove capability signing by @vados-cosmonic in #1748
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1787
- chore: document environment var for labels by @brooksmtownsend in #1791
- Wash up should be idempotent. by @cdmurph32 in #1674
- fix(host): deliver target links to started provider by @brooksmtownsend in #1792
- build(deps): Bump syn from 2.0.55 to...
v1.0.0-alpha.5
What's Changed
- ci(github): update CODEOWNERS by @lachieh in #1770
- build(deps): Bump the prod-dependencies group in /washboard-ui with 3 updates by @dependabot in #1738
- chore(wash): Updates wash to use new host version by @thomastaylor312 in #1784
- feat(*): remove capability signing by @vados-cosmonic in #1748
- build(nix): update dependencies by @wasmcloud-nix-flake-updater in #1787
- chore: document environment var for labels by @brooksmtownsend in #1791
- Wash up should be idempotent. by @cdmurph32 in #1674
- fix(host): deliver target links to started provider by @brooksmtownsend in #1792
- build(deps): Bump syn from 2.0.55 to 2.0.57 by @dependabot in #1793
- feat()!: rename actor_scale events by @brooksmtownsend in #1800
- test(policy): add a test for always deny policy by @vados-cosmonic in #1797
- chore(provider-bindgen): remove contract_id by @vados-cosmonic in #1806
- chore(control-interface): bump to v1.0.0-alpha.2 by @brooksmtownsend in #1801
- feat(runtime)!: Removes old guest config and uses runtime config instead by @thomastaylor312 in #1809
- chore/control interface actor rename by @brooksmtownsend in #1796
- chore(host): bump to v1.0.0-alpha.5 by @brooksmtownsend in #1811
New Contributors
- @cdmurph32 made their first contribution in #1674
Full Changelog: v1.0.0-alpha.4...v1.0.0-alpha.5