What's Changed
- feat(volo-http): add feature for switching json lib by @wfly1998 in #308
- chore(volo): remove nightly toolchain requirement by @Millione in #309
- feat(volo-thrift): add rpc timeout error in BasicError by @Millione in #311
- chore(volo-http): bump volo-http to 0.1.8 by @wfly1998 in #312
- feat(volo): add feature
vendored
fornative-tls
by @ii64 in #301 - chore(volo-http): use
&mut HttpContext
for extractor by @wfly1998 in #315 - chore: bump dependences by @wfly1998 in #316
- chore(volo-build): Optimized folder readable judgment by @rogerogers in #318
- feat(volo-http): support
service_fn
by @wfly1998 in #317 - chore(volo-http): unwrap request and response by @wfly1998 in #319
- opt: multiplex pool by @bobozhengsir in #313
- chore(volo-thrift): bump version v0.9.2 by @bobozhengsir in #320
- chore(volo-http): add
prelude
module by @wfly1998 in #323 - chore(volo-http): make
prelude
public by @wfly1998 in #324 - feat(volo-http): support
FromRequest
forOption<T>
by @wfly1998 in #325 - feat: support snake case style yml config by @Millione in #326
- fix(volo-build): add missing
nonstandard_snake_case
for workspace by @Millione in #327 - chore(volo-grpc): bump volo-grpc to 0.9.1 by @wfly1998 in #328
- chore(volo-http): use
HashMap
andFastStr
forParams
by @wfly1998 in #329 - chore(volo-cli): remove
async-trait
in templates by @hohowt in #332 - feat(volo-http): refactor
HttpContext
withRpcCx
by @wfly1998 in #333 - stability: remove unwrap call in volo by @Ggiggle in #310
- feat(volo-grpc): use hyper-util Client by @Millione in #335
- fix(volo-grpc): make tls example compile by @Millione in #336
- feat(volo-http): add
stat_tracer
and some server stats by @wfly1998 in #334 - fix: conn count may not be decreased if task dropped without complete(e.g. panic) by @PureWhiteWu in #337
- feat(volo-http): export
stat_tracer
function by @wfly1998 in #339 - fix(volo-http): introduce
metainfo
forserve
by @wfly1998 in #340 - feat(volo-http): support
IntoResponse
forVec<u8>
by @wfly1998 in #341 - feat(volo-http): add getter functions for server context by @wfly1998 in #342
- chore(volo-http): remove state support by @wfly1998 in #343
- chore: update roadmap by @PureWhiteWu in #344
- chore(volo-http): add new types for supporting client by @wfly1998 in #345
- chore(volo): use
MakeConnection
forMakeTransport
by @wfly1998 in #346 - remove fxhash by @Ggiggle in #347
- feat(volo-http): support stream and boxed body for
Body
by @wfly1998 in #349 - feat(volo-http): support http client by @wfly1998 in #350
- add biz error by @Ggiggle in #348
- chore: fix clippy warnings and check it in CI by @wfly1998 in #352
- chore(volo): use unix
SocketAddr
for unix socket addr by @wfly1998 in #353 - fix: should calc error size when sending error by @PureWhiteWu in #356
- fix(volo-grpc): decoding buffer didn't limit length by @PureWhiteWu in #357
- chore(volo-http): refactor context and service for server by @wfly1998 in #354
- feat(volo-http): use generic types for resp and err by @wfly1998 in #361
- chore(volo-http): separate client & server, split features by @wfly1998 in #362
- fix(volo-build): remove the last comma in method parameter list to ad… by @Ggiggle in #363
- feat: refactor error to be more clear and maintainable by @PureWhiteWu in #360
- chore: enable more lints, fix warnings, format codes by @wfly1998 in #364
- feat(volo-http): record uri and method in server stats by @wfly1998 in #366
- fix(volo-grpc): ci fail by @PureWhiteWu in #367
- chore(volo-http): only make
Route<Infallible>
as Service by @wfly1998 in #368 - feat(volo-http): support request with any body by @wfly1998 in #369
- feat(volo-http): support disabling stats by @wfly1998 in #370
- feat: common crate name config by @junhaideng in #359
- chore(volo-http): support
Body::from_body
with any error by @wfly1998 in #371 - feat(volo-http): support config for server and client by @wfly1998 in #372
- chore: add selftest script and fix clippy warnings by @wfly1998 in #374
- feat(volo-http): remove connection info, add ext for parts by @wfly1998 in #379
- feat(volo-thrift): support clone for errors by @PureWhiteWu in #380
- chore(ci): fix the latest clippy lints by @wfly1998 in #384
- feat(volo): improve TLS support by @wfly1998 in #383
- feat(volo-http): support https by @wfly1998 in #385
- fix(volo-http): fix misspelled type and variable by @wfly1998 in #386
- chore(volo-http): refactor config of context by @wfly1998 in #387
- feat(volo-thrift): support biz-error by @PureWhiteWu in #388
- feat(volo-thrift): eliminate service type for server run by @PureWhiteWu in #389
- feat: remove Copy for stats by @PureWhiteWu in #391
- feat(volo-build, volo-cli): refactor config model and correspond commands by @Ggiggle in #392
- fix(volo-grpc): update Router with new parameter syntax since matchit v0.8.0 by @zzzdong in #393
- fix(volo-cli): check if it's repeated or index conflict when add repo by @Ggiggle in #394
- chore(volo-http): refactor client error by @wfly1998 in #395
- chore(volo-http): adjust stats of client and server by @wfly1998 in #396
- feat(volo-build): add special_namings yml config by @Millione in #397
- fix(volo-build, volo-cli): allow idl git repo existing in build cache by @Ggiggle in #398
- chore: bump version to 0.10 by @PureWhiteWu in #399
- chore: update pilota to 0.11.0 by @PureWhiteWu in #400
New Contributors
- @rogerogers made their first contribution in #318
- @hohowt made their first contribution in #332
- @junhaideng made their first contribution in #359
- @zzzdong made their first contribution in #393
Full Changelog: volo-cli-0.9.2...volo-cli-0.10.0