Releases: bytecodealliance/wrpc
Releases · bytecodealliance/wrpc
v0.15.0
What's Changed
- ci: setup CI for WebTransport crate by @rvolosatovs in #467
- add output console by @lachieh in #468
- build(nix): update dependencies by @wrpc-bot in #469
- chore(examples): use consistent serving method by @rvolosatovs in #470
- refactor(web-kv): reorganize and add README.md by @rvolosatovs in #471
- feat: add UDS and QUIC
wasi:keyvalue
servers by @rvolosatovs in #472 - feat(web-kv): add WebTransport
wasi:keyvalue
server by @rvolosatovs in #473 - feat(kv-web): complete MVP by @rvolosatovs in #474
- build(nix): update dependencies by @wrpc-bot in #476
- build(deps): bump tokio from 1.41.0 to 1.41.1 by @dependabot in #475
- feat(kv-web): implement reconnects and bucket caching by @rvolosatovs in #477
- feat(kv-web): add
wa.dev
interface link by @rvolosatovs in #478 - build(nix): update dependencies by @wrpc-bot in #482
- build(nix): update dependencies by @wrpc-bot in #483
- build(deps): bump tempfile from 3.13.0 to 3.14.0 by @dependabot in #484
- build(deps): bump github/codeql-action from 3.27.0 to 3.27.1 by @dependabot in #485
- build(deps): bump serde from 1.0.214 to 1.0.215 by @dependabot in #487
- build(deps): bump softprops/action-gh-release from 2.0.9 to 2.1.0 by @dependabot in #486
- doc: remove broken badges by @rvolosatovs in #489
- build(nix): update dependencies by @wrpc-bot in #490
- build(deps): bump github/codeql-action from 3.27.1 to 3.27.3 by @dependabot in #491
- build(deps): bump quinn from 0.11.5 to 0.11.6 by @dependabot in #492
- build(deps): bump clap from 4.5.20 to 4.5.21 by @dependabot in #493
- build(nix): update dependencies by @wrpc-bot in #496
- build(deps): bump DeterminateSystems/nix-installer-action from 15 to 16 in /.github/actions/install-nix by @dependabot in #497
- build(deps): bump github/codeql-action from 3.27.3 to 3.27.4 by @dependabot in #498
- build(nix): update dependencies by @wrpc-bot in #499
- build(deps): bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #502
- build(deps): bump axum from 0.7.7 to 0.7.9 by @dependabot in #501
- build(deps): bump rustls from 0.23.16 to 0.23.17 by @dependabot in #500
- build(deps): bump tower-http from 0.6.1 to 0.6.2 by @dependabot in #504
- build(deps): bump github/codeql-action from 3.27.4 to 3.27.5 by @dependabot in #505
- fix(wasmtime-cli): link
wasi:http
by @rvolosatovs in #509 - build(nix): update dependencies by @wrpc-bot in #508
- build(deps): bump proc-macro2 from 1.0.89 to 1.0.92 by @dependabot in #506
- build(deps): bump syn from 2.0.87 to 2.0.89 by @dependabot in #507
- feat(nats): flush after sending invocation by @rvolosatovs in #510
- build(nix): update dependencies by @wrpc-bot in #511
- feat: enable pooling allocator by @rvolosatovs in #512
- build(deps): bump url from 2.5.3 to 2.5.4 by @dependabot in #513
- build(deps): bump rustls from 0.23.17 to 0.23.18 by @dependabot in #514
- build(nix): update dependencies by @wrpc-bot in #515
- build(deps): bump rvolosatovs/nix-flake-update-action from 2.0.4 to 2.0.5 by @dependabot in #516
- build: update wasmtime and wit-bindgen by @rvolosatovs in #517
- chore: update WASI adapter provider by @rvolosatovs in #519
- build: update
async-nats
by @rvolosatovs in #518 - build(nix): update dependencies by @wrpc-bot in #520
- build(deps): bump wasmparser from 0.219.1 to 0.220.0 by @dependabot in #521
- build(deps): bump wit-component from 0.219.1 to 0.220.0 by @dependabot in #524
- build(nix): update dependencies by @wrpc-bot in #525
- merge: wit-bindgen 0.35 by @rvolosatovs in #526
- build(nix): update dependencies by @wrpc-bot in #527
- build(deps): bump tracing from 0.1.40 to 0.1.41 by @dependabot in #528
- build(deps): bump rustls from 0.23.18 to 0.23.19 by @dependabot in #529
- build(nix): update dependencies by @wrpc-bot in #532
- build(nix): update dependencies by @wrpc-bot in #533
- build(nix): update
nixify
by @rvolosatovs in #534 - build(deps): bump syn from 2.0.89 to 2.0.90 by @dependabot in #536
- build(deps): bump tracing-subscriber from 0.3.18 to 0.3.19 by @dependabot in #535
- build(deps): bump bytes from 1.8.0 to 1.9.0 by @dependabot in #530
- build(deps): bump tokio from 1.41.1 to 1.42.0 by @dependabot in #538
- build(deps): bump anyhow from 1.0.93 to 1.0.94 by @dependabot in #539
- build(deps): bump redis from 0.27.5 to 0.27.6 by @dependabot in #540
- build(deps): bump clap from 4.5.21 to 4.5.22 by @dependabot in #541
- build(deps): bump github/codeql-action from 3.27.5 to 3.27.6 by @dependabot in #542
- build(nix): update dependencies by @wrpc-bot in #537
- build(deps): bump clap from 4.5.22 to 4.5.23 by @dependabot in #544
- build(deps): bump tokio-util from 0.7.12 to 0.7.13 by @dependabot in #545
- build(nix): update dependencies by @wrpc-bot in #543
- build(nix): update dependencies by @wrpc-bot in #546
- build(deps): bump tokio-stream from 0.1.16 to 0.1.17 by @dependabot in #547
- chore: release by @rvolosatovs in #548
- ci: use correct
nix fmt
syntax by @rvolosatovs in #549 - build(nix): update dependencies by @wrpc-bot in #550
- build(deps): bump wit-bindgen-core from 0.35.0 to 0.36.0 by @dependabot in #552
- build(nix): update dependencies by @wrpc-bot in #553
- build(nix): update dependencies by @wrpc-bot in #560
- build(deps): bump serde from 1.0.215 to 1.0.216 by @dependabot in #561
- build(deps): bump tower from 0.5.1 to 0.5.2 by @dependabot in #562
- build(deps): bump rustls from 0.23.19 to 0.23.20 by @dependabot in #563
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.31.0 in /examples/go/resources-server by @dependabot in #559
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.31.0 in /go by @dependabot in #557
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.31.0 in /examples/go/streams-server by @dependabot in #558
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.31.0 in /examples/go/hello-client by @dependabot in #555
- build(deps): bump golang.org/x/crypto from 0.23.0 to 0.31.0 in /examples/go/hello-server by @dependabot in #556
- build(deps): bump github/codeql-action from 3.27.6 to 3.27.7 by @dependabot in https://github.com/bytecodea...
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