Skip to content

Volo 0.10.0

Compare
Choose a tag to compare
@PureWhiteWu PureWhiteWu released this 07 Apr 03:41
· 105 commits to main since this release
b53060e

What's Changed

  • fix(volo-grpc): fix incorrect usage of http_body::Body by @wfly1998 in #294
  • chore(volo-grpc): use TokioTimer from the latest hyper-util by @wfly1998 in #295
  • fix(volo-build/volo-cli): git should use relative path instead of absolute path by @PureWhiteWu in #297
  • feat(volo-http): support any for routing any methods by @wfly1998 in #298
  • chore(volo-http): bump volo-http to 0.1.5 by @wfly1998 in #299
  • feat(volo-http): support extension by @wfly1998 in #302
  • feat(volo-http): support cookie by @wfly1998 in #303
  • chore(volo-http): bump volo-http by @wfly1998 in #304
  • fix(volo-http): fix building problem by @wfly1998 in #305
  • feat(volo-http): support extract HeaderMap by @wfly1998 in #306
  • feat(volo-cli): add subcmd for creating http project by @wfly1998 in #307
  • 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 for native-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 for Option<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 and FastStr for Params by @wfly1998 in #329
  • chore(volo-cli): remove async-trait in templates by @hohowt in #332
  • feat(volo-http): refactor HttpContext with RpcCx 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 for serve by @wfly1998 in #340
  • feat(volo-http): support IntoResponse for Vec<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 for MakeTransport 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

Full Changelog: volo-0.9.0...volo-0.10.0