Releases: bytecodealliance/wrpc
Releases · bytecodealliance/wrpc
v0.14.0
What's Changed
- build: update dependencies by @rvolosatovs in #405
- fix(transport): do not panic on invalid future decoder usage by @rvolosatovs in #407
- chore: address clippy warnings by @rvolosatovs in #408
- build(deps): bump serde_json from 1.0.129 to 1.0.132 by @dependabot in #409
- build(deps): bump syn from 2.0.79 to 2.0.82 by @dependabot in #410
- build(deps): bump wasmparser from 0.218.0 to 0.219.1 by @dependabot in #411
- build(deps): bump prettyplease from 0.2.22 to 0.2.24 by @dependabot in #412
- feat: use
wasm32-wasip2
by @rvolosatovs in #406 - build(deps): bump bytes from 1.7.2 to 1.8.0 by @dependabot in #413
- build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 by @dependabot in #418
- build(deps): bump tokio from 1.40.0 to 1.41.0 by @dependabot in #417
- build(deps): bump serde from 1.0.210 to 1.0.213 by @dependabot in #415
- build(deps): bump anyhow from 1.0.90 to 1.0.91 by @dependabot in #416
- build(deps): bump proc-macro2 from 1.0.88 to 1.0.89 by @dependabot in #414
- fix(transport): discard async data if receiver is closed by @rvolosatovs in #419
- build(deps): bump prettyplease from 0.2.24 to 0.2.25 by @dependabot in #420
- build(deps): bump syn from 2.0.82 to 2.0.85 by @dependabot in #421
- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #422
- feat: extract
wrpc-test
crate and rework features by @rvolosatovs in #423 - build(deps): bump pin-project-lite from 0.2.14 to 0.2.15 by @dependabot in #424
- feat(nats): support two
async-nats
versions by @rvolosatovs in #426 - feat: begin implementation of benchmark suite by @rvolosatovs in #425
- bench(nats): add
greet
benchmark by @rvolosatovs in #427 - bench: benchmark Wasm execution by @rvolosatovs in #428
- build: use latest NATS.io by @rvolosatovs in #429
- bench: enable report generation by @rvolosatovs in #430
- fix(test): set crate desc by @rvolosatovs in #431
- build(nix): update dependencies by @wrpc-bot in #432
- build(deps): bump serde from 1.0.213 to 1.0.214 by @dependabot in #433
- build(deps): bump rustls from 0.23.15 to 0.23.16 by @dependabot in #434
- feat(cli): add support for absolute paths by @rvolosatovs in #435
- feat(nats): demultiplex a single client subscriber by @rvolosatovs in #436
- build(nix): update dependencies by @wrpc-bot in #437
- build(nix): update dependencies by @wrpc-bot in #439
- fix(nats): prevent I/O task from being dropped prematurely by @rvolosatovs in #440
- build(deps): bump syn from 2.0.85 to 2.0.86 by @dependabot in #441
- build(deps): bump softprops/action-gh-release from 2.0.8 to 2.0.9 by @dependabot in #443
- build(nix): update dependencies by @wrpc-bot in #442
- merge: wit-bindgen 0.34 by @rvolosatovs in #444
- feat!(transport-quic): rework QUIC transport using transport framing by @rvolosatovs in #445
- feat: add support for WebTransport by @rvolosatovs in #448
- build(nix): update dependencies by @wrpc-bot in #446
- build(deps): bump syn from 2.0.86 to 2.0.87 by @dependabot in #447
- feat(webtransport): rework with
wtransport
by @rvolosatovs in #451 - build(deps): bump url from 2.5.2 to 2.5.3 by @dependabot in #450
- chore: rename
web-rust-keyvalue
example by @rvolosatovs in #452 - chore(web-rust-keyvalue): reformat by @rvolosatovs in #453
- build(deps): bump DeterminateSystems/nix-installer-action from 14 to 15 in /.github/actions/install-nix by @dependabot in #449
- feat(example): add ui to web transport demo by @lachieh in #454
- feat(web-keyvalue): wire up wRPC invocations to buttons by @rvolosatovs in #455
- feat(web-keyvalue): add TCP support by @rvolosatovs in #456
- update ui and add output by @lachieh in #459
- build(deps): bump wasmtime from 25.0.2 to 25.0.3 by @dependabot in #457
- build(deps): bump cap-primitives from 3.4.0 to 3.4.1 by @dependabot in #458
- build(nix): update dependencies by @wrpc-bot in #460
- build(deps): bump cap-std from 3.4.0 to 3.4.1 by @dependabot in #461
- feat: add
wasi:keyvalue
Redis implementation by @rvolosatovs in #463 - chore: update wasmtime and deps by @rvolosatovs in #464
- chore: ignore
dump.rdb
by @rvolosatovs in #466 - fix: use correct
wrpc-transport
version by @rvolosatovs in #465
New Contributors
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- build(deps): bump github/codeql-action from 3.26.12 to 3.26.13 by @dependabot in #398
- build(deps): bump proc-macro2 from 1.0.87 to 1.0.88 by @dependabot in #399
- build(deps): bump uuid from 1.10.0 to 1.11.0 by @dependabot in #400
- build(deps): bump serde_json from 1.0.128 to 1.0.129 by @dependabot in #401
- feat!(cli-nats): use
import
andexport
flags by @rvolosatovs in #402 - chore(examples): remove redundant cargo config by @rvolosatovs in #404
- feat: implement TCP transport via
wasi:sockets
for Wasm by @rvolosatovs in #403
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- build: update dependencies by @rvolosatovs in #356
- merge: wit-bindgen 0.33 by @rvolosatovs in #358
- doc(go): document a few APIs by @rvolosatovs in #359
- build(nix): update dependencies by @rvolosatovs in #360
- build(nix): update to
wasm32-wasip1
by @rvolosatovs in #361 - build(deps): bump github/codeql-action from 3.26.10 to 3.26.11 by @dependabot in #362
- build(deps): bump rustls from 0.23.13 to 0.23.14 by @dependabot in #363
- build(deps): bump github/codeql-action from 3.26.11 to 3.26.12 by @dependabot in #365
- build(deps): bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #366
- build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.1 by @dependabot in #367
- build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.1 in /.github/actions/build-nix by @dependabot in #369
- build(deps): bump proc-macro2 from 1.0.86 to 1.0.87 by @dependabot in #368
- build: update dependencies by @rvolosatovs in #370
- feat(rs-transport): implement framed transport over TCP and UDS by @rvolosatovs in #364
- build(deps): bump actions/upload-artifact from 4.4.1 to 4.4.2 by @dependabot in #373
- build(deps): bump actions/upload-artifact from 4.4.1 to 4.4.2 in /.github/actions/build-nix by @dependabot in #374
- build(deps): bump clap from 4.5.19 to 4.5.20 by @dependabot in #375
- feat(rt): add support for WASI 0.2.1 imports by @rvolosatovs in #376
- feat(rs-transport): deprecate
frame
feature by @rvolosatovs in #377 - chore(rs-ex): remove redundant clippy annotations by @rvolosatovs in #378
- feat(rt): add TCP support by @rvolosatovs in #379
- feat: add TCP hello examples by @rvolosatovs in #380
- feat(rs-kv): introduce
wrpc-wasi-keyvalue{,-mem}
by @rvolosatovs in #381 - feat(rs-examples): add TCP keyvalue examples by @rvolosatovs in #382
- build(deps): bump wasmtime from 25.0.1 to 25.0.2 by @dependabot in #383
- build(deps): bump actions/upload-artifact from 4.4.2 to 4.4.3 in /.github/actions/build-nix by @dependabot in #384
- build(deps): bump actions/upload-artifact from 4.4.2 to 4.4.3 by @dependabot in #386
- build(deps): bump wasmtime-wasi from 25.0.1 to 25.0.2 by @dependabot in #385
- fix:
wit-bindgen-wrpc
documentation by @rvolosatovs in #387 - doc: add specification draft by @rvolosatovs in #388
- chore: bump crate versions by @rvolosatovs in #389
- doc: add
wrpc-transport
docs by @rvolosatovs in #390 - doc: add installation doc by @rvolosatovs in #391
- doc: document
wrpc
crate by @rvolosatovs in #393 - chore: bump crate versions by @rvolosatovs in #392
- doc: document TCP examples by @rvolosatovs in #394
- doc: use correct example name by @rvolosatovs in #396
- fix(cli): remove unused dependencies by @rvolosatovs in #395
- chore: bump
wit-bindgen-wrpc-go
by @rvolosatovs in #397
Full Changelog: v0.11.1...v0.12.0
v0.11.1
What's Changed
- fix(rs): allow partial subscription indexing by @rvolosatovs in #352
- build(deps): bump clap from 4.5.18 to 4.5.19 by @dependabot in #353
- fix(quic): nested async support by @rvolosatovs in #354
- chore: bump crate versions by @rvolosatovs in #355
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- fix(wit-bindgen-go): Add missing 'instance' key to slog statements by @joonas in #321
- build(deps): bump anyhow from 1.0.87 to 1.0.89 by @dependabot in #322
- build(deps): bump github/codeql-action from 3.26.6 to 3.26.7 by @dependabot in #323
- refactor(go-examples): align with Rust, simplify by @rvolosatovs in #324
- fix(go): allow non-utf8 resource handles by @rvolosatovs in #325
- refactor(go-examples): reorganize by @rvolosatovs in #326
- refactor(rust-examples): reorganize keyvalue server impls by @rvolosatovs in #327
- build(deps): bump bytes from 1.7.1 to 1.7.2 by @dependabot in #328
- fix(go-nats): report EOF by @rvolosatovs in #329
- build(deps): bump github/codeql-action from 3.26.7 to 3.26.8 by @dependabot in #330
- Enable default features for url crate by @domenukk in #331
- build(deps): bump clap from 4.5.17 to 4.5.18 by @dependabot in #332
- feat: update to wasmtime 25 by @rvolosatovs in #333
- ci: fix bash negation conditional by @rvolosatovs in #334
- build(deps): bump wasmtime from 25.0.0 to 25.0.1 by @dependabot in #337
- build(deps): bump wasi-preview1-component-adapter-provider from 25.0.0 to 25.0.1 by @dependabot in #338
- build(deps): bump github/codeql-action from 3.26.8 to 3.26.9 by @dependabot in #335
- feat(go-bindgen): flatten result tuples by @rvolosatovs in #339
- build(nix): update dependencies by @rvolosatovs in #340
- ci: use
#
as version separator for root crate by @rvolosatovs in #342 - fix(rs-nats): close streams on drop by @rvolosatovs in #341
- build(deps): bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #343
- merge: wit-bindgen 0.32 by @rvolosatovs in #345
- chore: update dependencies by @rvolosatovs in #344
- build(deps): bump syn from 2.0.77 to 2.0.79 by @dependabot in #347
- build(deps): bump github/codeql-action from 3.26.9 to 3.26.10 by @dependabot in #348
- fix(go,rs): nested async support by @rvolosatovs in #346
- chore: bump crate versions by @rvolosatovs in #349
- chore: enable
rt-multi-thread
fortransport-nats
by @rvolosatovs in #350
New Contributors
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- doc: expand
hello
example by @rvolosatovs in #300 - chore: update
wrpc-cli
by @rvolosatovs in #302 - ci: fix bash negation conditional by @rvolosatovs in #301
- doc: fix formatting by @rvolosatovs in #303
- chore: bump crate versions by @rvolosatovs in #304
- build(deps): bump tokio-util from 0.7.11 to 0.7.12 by @dependabot in #305
- build(deps): bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #306
- build(deps): bump clap from 4.5.16 to 4.5.17 by @dependabot in #307
- ci: fix version check by @rvolosatovs in #308
- ci: record version in context by @rvolosatovs in #309
- ci: adapt to
bytecodealliance
repo owner by @rvolosatovs in #310 - build(deps): bump tokio-stream from 0.1.15 to 0.1.16 by @dependabot in #311
- build(deps): bump anyhow from 1.0.86 to 1.0.87 by @dependabot in #312
- build(deps): bump serde from 1.0.209 to 1.0.210 by @dependabot in #313
- build(deps): bump DeterminateSystems/magic-nix-cache-action from 7 to 8 in /.github/actions/install-nix by @dependabot in #314
- build(deps): bump DeterminateSystems/nix-installer-action from 13 to 14 in /.github/actions/install-nix by @dependabot in #315
- feat(pack): add flat byte buffer stopgap crate by @rvolosatovs in #316
- fix(transport): use
ListDecoder
for lists of results and options by @rvolosatovs in #318 - chore: release by @rvolosatovs in #319
- ci: fix Nix cache URL doc by @rvolosatovs in #320
Full Changelog: v0.9.1...v0.10.1
v0.10.0
What's Changed
- ci: trim down the job count by @rvolosatovs in #284
- ci: run
nix run
check on pushes tomain
by @rvolosatovs in #285 - build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 by @dependabot in #287
- feat(go-examples): Add
wasi:keyvalue
Go example by @jamesstocktonj1 in #288 - build(deps): bump syn from 2.0.76 to 2.0.77 by @dependabot in #289
- build(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0 by @dependabot in #291
- build(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0 in /.github/actions/build-nix by @dependabot in #292
- build(deps): bump tokio from 1.39.3 to 1.40.0 by @dependabot in #290
- build(deps): bump quinn from 0.11.3 to 0.11.4 by @dependabot in #293
- feat(rs-nats): switch to new
PublishMessage
sink by @rvolosatovs in #244 - build(deps): bump quinn-proto from 0.11.6 to 0.11.8 by @dependabot in #297
- build(deps): bump quinn from 0.11.4 to 0.11.5 by @dependabot in #298
- docs(readme): add quickstart guide by @sammyne in #294
- chore: bump crate versions by @rvolosatovs in #299
- doc: expand
hello
example by @rvolosatovs in #300 - chore: update
wrpc-cli
by @rvolosatovs in #302 - ci: fix bash negation conditional by @rvolosatovs in #301
- doc: fix formatting by @rvolosatovs in #303
- chore: bump crate versions by @rvolosatovs in #304
- build(deps): bump tokio-util from 0.7.11 to 0.7.12 by @dependabot in #305
- build(deps): bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #306
- build(deps): bump clap from 4.5.16 to 4.5.17 by @dependabot in #307
- ci: fix version check by @rvolosatovs in #308
- ci: record version in context by @rvolosatovs in #309
New Contributors
- @jamesstocktonj1 made their first contribution in #288
- @sammyne made their first contribution in #294
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- doc/rename-complex-example-to-resources by @sonytruelove in #279
- build(deps): bump syn from 2.0.75 to 2.0.76 by @dependabot in #277
- build(deps): bump serde_json from 1.0.125 to 1.0.127 by @dependabot in #278
- build(deps): bump prettyplease from 0.2.20 to 0.2.22 by @dependabot in #275
- build(deps): bump serde from 1.0.208 to 1.0.209 by @dependabot in #276
- build(deps): bump github/codeql-action from 3.26.4 to 3.26.5 by @dependabot in #274
- build(nix): update dependencies by @rvolosatovs in #281
- chore: regenerate example bindings by @rvolosatovs in #280
- feat(go)!: rework async I/O by @rvolosatovs in #282
- ci: setup crate release pipeline by @rvolosatovs in #283
New Contributors
- @sonytruelove made their first contribution in #279
Full Changelog: v0.8.1...v0.9.0
v0.8.1
v0.8.0
What's Changed
- feat(go)!: allow serving with queue group by @brooksmtownsend in #259
- build(deps): bump github/codeql-action from 3.26.3 to 3.26.4 by @dependabot in #260
- feat(go): sync resource design with Rust by @rvolosatovs in #261
- build(deps): bump quote from 1.0.36 to 1.0.37 by @dependabot in #262
- feat(go-bindgen)!: rework async by @rvolosatovs in #263
- refactor(go-wrpcnats)!: rework client constructor by @rvolosatovs in #264
- chore(go): bump to v0.0.1 by @rvolosatovs in #267
- fix(go): use correct replace directive by @rvolosatovs in #268
- feat(go)!: use
wrpc.io
module URL by @rvolosatovs in #269 - chore: bump crate versions by @rvolosatovs in #270
New Contributors
- @brooksmtownsend made their first contribution in #259
Full Changelog: v0.7.0...v0.8.0