Releases: wasmCloud/weld
Releases · wasmCloud/weld
Release wasmbus-rpc-v0.11.0-alpha.1
wasmbus-rpc-v0.11.0-alpha.1
Release wasmbus-rpc-v0.11.0
wasmbus-rpc-v0.11.0
Release wasmbus-rpc-v0.10.1
wasmbus-rpc-v0.10.1
Release weld-codegen-v0.5.0
weld-codegen-v0.5.0
Release wasmbus-rpc-v0.10.0
wasmbus-rpc-v0.10.0
Release wasmbus-macros-v0.1.11
wasmbus-macros-v0.1.11
Release wasmbus-rpc-v0.9.3
wasmbus-rpc-v0.9.3
Release wasmbus-rpc-v0.9.2
wasmbus-rpc-v0.9.2
wasmbus-rpc v0.9.1
What's Changed
- fix(provider): Fixes tracing bugs by @thomastaylor312 in #106
- bump wasmbus-rpc to 0.9.1 by @connorsmith256 in #107
New Contributors
- @connorsmith256 made their first contribution in #107
Full Changelog: wasmbus-macros-v0.1.10...wasmbus-rpc-v0.9.1
wasmbus-rpc v0.9.0
BREAKING CHANGES from 0.8.x to 0.9.0
-
provider_main has a new parameter: friendly_name, which is displayed on OTEL tracing dashboards.
Instead ofprovider_main(MyAwesomeProvider::default())
, use:
provider_main(MyAwesomeProvider::default(), Some("My Awesome Provider".to_string()))
-
nats-aflowt is replaced with async-nats!
- removed 'wasmbus_rpc::anats'
- anats::ServerAddress renamed to async_nats::ServerAddr
- anats::Subscription is not public, replaced with async_nats::Subscriber
- anats::Subscription.close() replaced with async_nats::Subscriber.unsubscribe()
- anats::Options renamed to async_nats::ConnectOptions
- anats::Connection is no longer public. Use async_nats::Client instead.
- anats::Message.data renamed to async_nats::Message.payload
-
HostBridge::new() changes
- first parameter is async_nats::Client instead of anats::Connection
-
RpcClient::new() changes
- new() parameter takes async_nats Client instead of anats::Client
- lattice prefix removed from constructor, added in to some of the method parameters
-
got rid of enum NatsClientType, replaced with async_nats::Client
-
removed feature "chunkify" (it is always enabled for non-wasm32 targets)
-
RpcError does not implement Serialize, Deserialize, or PartialEq
(unless/until we can find a good reason to support these)
non-breaking changes
- new feature flag "otel" enables OpenTelemetry tracing spans
- set environment variable
OTEL_TRACES_EXPORTER
to "otlp" (this variable is automatically passed from the wasmCloud host environment if you set it there) - set environment variable
OTEL_EXPORTER_OTLP_ENDPOINT
to the desired collector. Defaults to "http://127.0.0.1:55681/v1/traces" (this variable is automatically passed from the wasmCloud host environment if you set it there)- ("/v1/traces" will always be appended to this setting if it doesn't already end with "/v1/traces")
- set environment variable
- dependencies (minicbor, uuid, and others)
- replaced ring with sha2 for sha256
What's Changed (git PRs)
- OTEL support for wasmbus RPC requests by @thomastaylor312 in #101
- Failure to handle link puts during startups no longer crashes provider by @autodidaddict in #104
- replace nats-aflowt with async-nats by @stevelr in #98
- bumped versions for wasmbus-rpc 0.9 release by @brooksmtownsend in #105
Full Changelog: weld-codegen-v0.4.5...wasmbus-rpc-v0.9.0