Skip to content

Releases: wasmCloud/weld

Release wasmbus-rpc-v0.11.0-alpha.1

15 Nov 19:02
684c3e9
Compare
Choose a tag to compare
Pre-release
wasmbus-rpc-v0.11.0-alpha.1

Release wasmbus-rpc-v0.11.0

15 Nov 21:44
72c5823
Compare
Choose a tag to compare
Pre-release
wasmbus-rpc-v0.11.0

Release wasmbus-rpc-v0.10.1

12 Sep 16:50
8b18c85
Compare
Choose a tag to compare
Pre-release
wasmbus-rpc-v0.10.1

Release weld-codegen-v0.5.0

15 Aug 17:39
2b8b0b3
Compare
Choose a tag to compare
Pre-release
weld-codegen-v0.5.0

Release wasmbus-rpc-v0.10.0

15 Aug 17:50
2b8b0b3
Compare
Choose a tag to compare
Pre-release
wasmbus-rpc-v0.10.0

Release wasmbus-macros-v0.1.11

15 Aug 17:38
2b8b0b3
Compare
Choose a tag to compare
Pre-release
wasmbus-macros-v0.1.11

Release wasmbus-rpc-v0.9.3

16 Jul 00:48
2d60805
Compare
Choose a tag to compare
Pre-release
wasmbus-rpc-v0.9.3

Release wasmbus-rpc-v0.9.2

14 Jul 19:50
8a056a1
Compare
Choose a tag to compare
Pre-release
wasmbus-rpc-v0.9.2

wasmbus-rpc v0.9.1

11 Jul 18:58
9f6b8c7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: wasmbus-macros-v0.1.10...wasmbus-rpc-v0.9.1

wasmbus-rpc v0.9.0

06 Jul 19:00
c460117
Compare
Choose a tag to compare

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 of provider_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")
  • dependencies (minicbor, uuid, and others)
  • replaced ring with sha2 for sha256

What's Changed (git PRs)

Full Changelog: weld-codegen-v0.4.5...wasmbus-rpc-v0.9.0