# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## v0.15.2 (2024-11-08)
### Chore
- bump wascap v0.15.1, wasmcloud-core v0.13.0, wash-lib v0.29.0, wasmcloud-tracing v0.10.0, wasmcloud-provider-sdk v0.11.0, wash-cli v0.36.0, safety bump 7 crates
SAFETY BUMP: wash-lib v0.29.0, wasmcloud-tracing v0.10.0, wasmcloud-provider-sdk v0.11.0, wash-cli v0.36.0, wasmcloud-host v0.22.0, wasmcloud-runtime v0.6.0, wasmcloud-test-util v0.14.0
- Replace actor references by component in crates
Rename wash-cli wash-build tests name and references
Fix nix flake path to Cargo.lock file
Fix format
Rename in wash-cli tests
### New Features
- add Host entity type
Add a `Host` entity type to wascap. This allows us to generate JWTs for
hosts that contains assertions about the metadata they were started
with. For now this only includes host labels, but this could change in
the future.
- add Host entity type
Add a `Host` entity type to wascap. This allows us to generate JWTs for
hosts that contains assertions about the metadata they were started
with. For now this only includes host labels, but this could change in
the future.
### Bug Fixes
- enable new component model feature
### Other
- release and update CHANGELOG
### Commit Statistics
- 7 commits contributed to the release over the course of 162 calendar days.
- 205 days passed between releases.
- 6 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Bump wascap v0.15.1, wasmcloud-core v0.13.0, wash-lib v0.29.0, wasmcloud-tracing v0.10.0, wasmcloud-provider-sdk v0.11.0, wash-cli v0.36.0, safety bump 7 crates ([`c5ba85c`](https://github.com/wasmCloud/wasmCloud/commit/c5ba85cfe6ad63227445b0a5e21d58a8f3e15e33))
- Enable new component model feature ([`eb9621b`](https://github.com/wasmCloud/wasmCloud/commit/eb9621bddd9febe38b70fae4372ddd74f9031295))
- Release and update CHANGELOG ([`f128cec`](https://github.com/wasmCloud/wasmCloud/commit/f128cec29f07ae84e37822c5bba1c91eeb9d82fd))
- Add Host entity type ([`0b164fd`](https://github.com/wasmCloud/wasmCloud/commit/0b164fde352a782a1b3c8a451e5b5bb791505556))
- Revert "feat(wascap): add Host entity type" ([`a8de756`](https://github.com/wasmCloud/wasmCloud/commit/a8de756cc71eed8e49b4c6dfcbc7d8234020bb66))
- Add Host entity type ([`add7bb1`](https://github.com/wasmCloud/wasmCloud/commit/add7bb1e11bf76eb235f7aa7b7c6ef7db93bae5e))
- Replace actor references by component in crates ([`20c72ce`](https://github.com/wasmCloud/wasmCloud/commit/20c72ce0ed423561ae6dbd5a91959bec24ff7cf3))
## v0.15.1 (2024-10-23)
### Chore
- Replace actor references by component in crates
Rename wash-cli wash-build tests name and references
Fix nix flake path to Cargo.lock file
Fix format
Rename in wash-cli tests
### New Features
- add Host entity type
Add a `Host` entity type to wascap. This allows us to generate JWTs for
hosts that contains assertions about the metadata they were started
with. For now this only includes host labels, but this could change in
the future.
- add Host entity type
Add a `Host` entity type to wascap. This allows us to generate JWTs for
hosts that contains assertions about the metadata they were started
with. For now this only includes host labels, but this could change in
the future.
### Bug Fixes
- enable new component model feature
### Other
- release and update CHANGELOG
## v0.15.0 (2024-06-11)
### Chore
- Replace actor references by component in crates
Rename wash-cli wash-build tests name and references
Fix nix flake path to Cargo.lock file
Fix format
Rename in wash-cli tests
### New Features
- add Host entity type
Add a `Host` entity type to wascap. This allows us to generate JWTs for
hosts that contains assertions about the metadata they were started
with. For now this only includes host labels, but this could change in
the future.
- add Host entity type
Add a `Host` entity type to wascap. This allows us to generate JWTs for
hosts that contains assertions about the metadata they were started
with. For now this only includes host labels, but this could change in
the future.
## v0.14.0 (2024-04-17)
### Chore
- bump to 0.14.0
- remove unused dependencies
### New Features (BREAKING)
- remove capabilities
- remove capability signing from wascap
### Bug Fixes (BREAKING)
- remove usage of capability signing
### Commit Statistics
- 5 commits contributed to the release over the course of 26 calendar days.
- 30 days passed between releases.
- 5 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Bump to 0.14.0 ([`857c975`](https://github.com/wasmCloud/wasmCloud/commit/857c9757ebaa5b835a564be5c70ac3466c01c0ca))
- Remove usage of capability signing ([`93748a1`](https://github.com/wasmCloud/wasmCloud/commit/93748a1ecd4edd785af257952f1de9497a7ea946))
- Remove capabilities ([`3c56e8f`](https://github.com/wasmCloud/wasmCloud/commit/3c56e8f18e7e40982c59ee911140cd5965c733f5))
- Remove capability signing from wascap ([`613f660`](https://github.com/wasmCloud/wasmCloud/commit/613f660a586c5b65c903161239d5f0388d534a31))
- Remove unused dependencies ([`1bad246`](https://github.com/wasmCloud/wasmCloud/commit/1bad246d9e174384c1a09bdff7e2dc88d911792e))
## v0.13.0 (2024-03-17)
### Chore
- bump to 0.13
### Documentation
- actor to components terminology
This change only updates documentation terminology
to use components instead of actors.
Examples will use the terminology components as well so
I'm opting to rename the example directories now ahead
of any source code changes for actor to component
renames.
- update wash URLs
### New Features
- support pubsub on wRPC subjects
Up until now, publishing and subscribing for RPC communcations on the
NATS cluster happened on subjects that were related to the wasmbus
protocol (i.e. 'wasmbus.rpc.*').
To support the WIT-native invocations, i.e. wRPC (#1389), we must
change the publication and subscription subjects to include also the
subjects that are expected to be used by wprc.
This commit updates the provider-sdk to listen *additionally* to
subjects that are required/used by wrpc, though we do not yet have an
implementation for encode/deocde.
### Refactor
- convert lattice-control provider to bindgen
The `lattice-control` provider (AKA `lattice-controller`) enables
easy (if not somewhat meta) control of a wasmcloud lattice, using the
`wasmcloud-control-interface` crate.
While in the past this provider was powered by Smithy contracts, in
the WIT-ified future we must convert that contract to an WIT-ified
interface which is backwards compatible with the smithy interface.
This commit converts the `lattice-control` provider to use WIT-ified
interfaces (rather than Smithy-based interfaces) and `provider-wit-bindgen`.
### New Features (BREAKING)
- Updates topics to the new standard
This is a wide ranging PR that changes all the topics as described
in #1108. This also involved removing the start and stop actor
operations. While I was in different parts of the code I did some small
"campfire rule" cleanups mostly of clippy lints and removal of
clippy pedant mode.
### Commit Statistics
- 6 commits contributed to the release over the course of 123 calendar days.
- 129 days passed between releases.
- 6 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Bump to 0.13 ([`36f0b18`](https://github.com/wasmCloud/wasmCloud/commit/36f0b18737f244d3f946faf8a14626dba619b931))
- Actor to components terminology ([`05ac449`](https://github.com/wasmCloud/wasmCloud/commit/05ac449d3da207fd495ecbd786220b053fd6300e))
- Support pubsub on wRPC subjects ([`76c1ed7`](https://github.com/wasmCloud/wasmCloud/commit/76c1ed7b5c49152aabd83d27f0b8955d7f874864))
- Updates topics to the new standard ([`42d069e`](https://github.com/wasmCloud/wasmCloud/commit/42d069eee87d1b5befff1a95b49973064f1a1d1b))
- Convert lattice-control provider to bindgen ([`f545915`](https://github.com/wasmCloud/wasmCloud/commit/f5459155f3b96aa67742a8c62eb286cc06885855))
- Update wash URLs ([`20ffecb`](https://github.com/wasmCloud/wasmCloud/commit/20ffecb027c225fb62d60b584d6b518aff4ceb51))
## v0.12.0 (2023-11-09)
### Chore
- address clippy issues
- address `clippy` warnings in workspace
- integrate `provider-archive` into the workspace
- integrate `wascap` into the workspace
### Refactor
- use `OnceLock` to remove `once-cell`
This commit removes the use of `once-cell` in favor of `std::sync::OnceLock`
### Commit Statistics
- 7 commits contributed to the release over the course of 22 calendar days.
- 5 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Address clippy issues ([`9c8abf3`](https://github.com/wasmCloud/wasmCloud/commit/9c8abf3dd1a942f01a70432abb2fb9cfc4d48914))
- Use `OnceLock` to remove `once-cell` ([`171214d`](https://github.com/wasmCloud/wasmCloud/commit/171214d4bcffddb9a2a37c2a13fcbed1ec43fd31))
- Merge pull request #762 from rvolosatovs/merge/wascap ([`89570cc`](https://github.com/wasmCloud/wasmCloud/commit/89570cc8d7ac7fbf6acd83fdf91f2ac8014d0b77))
- Address `clippy` warnings in workspace ([`ee9d552`](https://github.com/wasmCloud/wasmCloud/commit/ee9d552c7ea1c017d8aa646f64002a85ffebefb8))
- Integrate `provider-archive` into the workspace ([`9de9ae3`](https://github.com/wasmCloud/wasmCloud/commit/9de9ae3de8799661525b2458303e72cd24cd666f))
- Integrate `wascap` into the workspace ([`0b59721`](https://github.com/wasmCloud/wasmCloud/commit/0b59721367d138709b58fa241cdadd4f585203ac))
- Add 'crates/wascap/' from commit '6dd214c2ea3befb5170d5a711a2eef0f3d14cc09' ([`260ffb0`](https://github.com/wasmCloud/wasmCloud/commit/260ffb029f05b8a6b6f9dcbf6870e281569694c2))