What's Changed
- fix(volo-build): escape keywords in code generation for idl service method arguments by @Ggiggle in #496
- chore(volo-http): add docs for test helpers by @yukiiiteru in #497
- chore: add tests by @Millione in #498
- chore(volo-http): adjust positions of some mods by @yukiiiteru in #499
- chore(volo-http): refactor
RequestPartsExt
by @yukiiiteru in #501 - chore(volo-http): refactor websocket by @yukiiiteru in #503
- chore: fix new clippy rule
empty_line_after_doc_comments
by @yukiiiteru in #505 - chore(volo-http): wrap
hyper::body::Incoming
byBody
by @yukiiiteru in #504 - chore(volo-http): add mock transport service for client by @yukiiiteru in #506
- chore(volo-grpc): fix clippy rule needless_lifetimes by @yukiiiteru in #507
- feat(http): avoid unnecessary router params vec expansion by @StellarisW in #508
- chore(volo-http): use less
Result
in client by @yukiiiteru in #509 - fix(volo-cli): use the raw given path of local idl file by @Ggiggle in #502
- feat(http): add multipart for server by @StellarisW in #511
- chore: fix nightly clippy rule
needless_lifetimes
by @yukiiiteru in #516 - fix(volo): make sure hotrestart sockdir exists by @Millione in #517
- feat(http): add cookie feature for client by @StellarisW in #512
- chore(ci): do not use
apt
for self-hosted runners by @yukiiiteru in #518 - chore(volo-http): implement
source
forError
s by @yukiiiteru in #519 - fix(volo-build): not add vologen prefix for method arguments type with rust type kind by @Ggiggle in #520
- chore(ci): temporarily disable linux aarch64 tests by @PureWhiteWu in #521
- chore(volo-http): add TimeoutLayer and FailOnStatus layer by @yukiiiteru in #522
- chore: update dependency to latest by @PureWhiteWu in #524
- fix(#515): codegen and default problem by @PureWhiteWu in #525
- chore(volo-thrift): fix clippy warning
needless_as_bytes
by @yukiiiteru in #529 - chore(volo-http): refactor
ClientBuilder
,Target
andCallOpt
by @yukiiiteru in #528 - chore(volo-http): add feature
json-utf8-lossy
by @yukiiiteru in #530 - chore(volo-http): fix previously missed changes to
Body
by @yukiiiteru in #531 - fix(volo-http): fix wrong rule of setting header
Host
by @yukiiiteru in #532 - chore(volo-http): combine C/S Request and C/S Response types by @yukiiiteru in #534
- chore(volo-build): fix clippy warning
unnecessary_map_or
by @yukiiiteru in #536 - feat(volo-http): add client ip by @StellarisW in #535
- chore(volo-http): introduce
hyper_util::server::auto
by @yukiiiteru in #537 - fix(volo-http): add mime parsing in server, do not always prefer ipv4 in client dns by @yukiiiteru in #538
- Add an option to split generated pilota files by @missingdays in #510
- chore(volo-http): format codes of client ip by @yukiiiteru in #539
- chore(volo-http): put client_ip to cx.ext by @yukiiiteru in #541
- Split grpc generated files into several files by @missingdays in #540
- chore(volo): bump volo to 0.10.4 by @yukiiiteru in #544
- ci: use self-hosted runners by @PureWhiteWu in #546
- fix(volo-thrift): clean waiters while failed waiting for idle connection by @Millione in #547
- feat: don't log broken pipe error on server by default by @PureWhiteWu in #548
New Contributors
- @missingdays made their first contribution in #510
Full Changelog: volo-0.10.3...volo-0.10.5