Releases: salvo-rs/salvo
Releases · salvo-rs/salvo
v0.68.0
What's Changed
- chore(deps): update quinn requirement from 0.10 to 0.11 by @chrislearn in #768
- Add
FormFile
andFormFiles
to OpenAPI by @chrislearn in #771 - fix: example otel-jaeger not work by @chrislearn in #772
- chore(deps): update opentelemetry-semantic-conventions requirement from 0.14 to 0.15 by @dependabot in #774
- chore(deps): update opentelemetry requirements by @chrislearn in #778
- oapi: skip 1st line in endpoint macro description expansion by @chrislearn in #779
- oapi: Remove unmaintained crate proc_macro_error by @chrislearn in #780
- Refactor openapi to allow global renaming of types and more by @chrislearn in #784
- Allow use global namer to rename operationId by @chrislearn in #785
- Fix OpenAPI naming bug and update example by @chrislearn in #786
- Adding EC private keys to rustls config by @melefo in #787
- chore(deps): update nix requirement from 0.28 to 0.29 by @dependabot in #788
- Update swaggerUI to 5.17.12 by @chrislearn in #789
- add logging-otlp example by @fankaiLiu in #790
- oapi: Add support for description and summary overriding by @chrislearn in #793
- oapi: Add description attribute on ToSchema by @chrislearn in #794
New Contributors
Full Changelog: v0.67.2...v0.68.0
v0.67.2
What's Changed
- ECOSYSTEM.md: Add
opensound
by @czy-29 in #760 - Fixes redirect loop in serve-static. by @gckzl in #761
- ECOSYSTEM.md: Add static-api by @josejachuf in #763
- fix race on graceful shutdown by @chrislearn in #765
- chore(deps): update brotli requirement from 5.0 to 6.0 by @dependabot in #766
New Contributors
Full Changelog: v0.67.1...v0.67.2
v0.67.1
What's Changed
- oapi: Reexport serde_json for oapi-macros. by @chrislearn in #750
- chore(deps): update brotli requirement from 4.0 to 5.0 by @dependabot in #751
- test: add testcase for generics in openapi schema by @zhangkai803 in #755
- Add SalvoRsTool Plugin by @mdddj in #756
- Ensure FilePart all write to disk by @chrislearn in #758
New Contributors
Full Changelog: v0.67.0...v0.67.1
v0.67.0
What's Changed
- remove repetitive words by @rustrover in #714
- chore(deps): update sync_wrapper requirement from 0.1 to 1.0 by @dependabot in #721
- NamedFileBuilder use
mime::Mime
as content_type argument. by @chrislearn in #729 - chore(deps): update hyper-rustls and tokio-rustls by @chrislearn in #732
- Auto add ToSchema bound to generic type by @chrislearn in #733
- chore(deps): update rcgen requirement from 0.12 to 0.13 by @chrislearn in #736
- Improve fuse feature by @chrislearn in #737
- chore(deps): update salvo-http3 to 0.0.10 by @chrislearn in #738
- fuse: Rename simple fuse to flex fuse by @chrislearn in #739
- Update examples dependencies by @chrislearn in #740
- chore(deps): update brotli requirement from 3.3 to 4.0 by @dependabot in #742
- Add reqwest client to proxy middleware by @zhangkai803 in #730
- proxy: Add feature hyper-client and reqwest-client. by @chrislearn in #747
- Update swagger ui to 5.13.0 by @chrislearn in #748
New Contributors
- @rustrover made their first contribution in #714
Full Changelog: v0.66.2...v0.67.0
v0.66.2
What's Changed
- chore(deps): update rustls requirement from 0.22 to 0.23 by @dependabot in #707
- chore(deps): update x509-parser requirement from 0.15 to 0.16 by @dependabot in #708
- 🎨 display static file size to mb kb gb tb pb eb by @gakaki in #709
- 🎨 improve rust doc experience for http status code error by @gakaki in #711
- chore(deps): update base64 requirement from 0.21 to 0.22 by @dependabot in #712
- Update swagger ui to v5.11.10 by @chrislearn in #713
New Contributors
Full Changelog: v0.66.1...v0.66.2
v0.66.1
What's Changed
- Add fn
content_type
forFilePart
by @chrislearn in #687 - oapi: Allow set #[salvo(schema(skip))] to skip field by @chrislearn in #689
- Fix host filter in http2 by @mateusvmv in #690
- add example: redirect by @hubertshelley in #694
- chore(deps): update nix requirement from 0.27 to 0.28 by @dependabot in #697
- chore(deps): update opentelemetry-* dependencies by @chrislearn in #700
- oapi: impl
ToSchema
forserde_json::Value
andserde_json::Map
by @chrislearn in #701 - fix: HTTP/1.1 Always has HTTP Scheme by @chrislearn in #702
- chore(deps): update swagger ui to v5.11.8 by @chrislearn in #703
New Contributors
- @jkelleyrtp made their first contribution in #686
- @mateusvmv made their first contribution in #690
Full Changelog: v0.66.0...v0.66.1
v0.66.0
What's Changed
- Code optimization by @chrislearn in #678
- Lint configuration through Cargo by @chrislearn in #682
- Add
Fusewire
for defends against slow HTTP attacks by @chrislearn in #680 - Use
expect()
to avoid callunwrap()
by @chrislearn in #681 - Add fuse-attack example by @chrislearn in #683
- Add cfg_attr(docsrs) to compression crate by @jkelleyrtp in #686
New Contributors
- @jkelleyrtp made their first contribution in #686
Full Changelog: v0.65.2...v0.66.0
v0.65.2
What's Changed
- Update cache document by @astoring in #669
- Update OpenAPI documention by @chrislearn in #671
- Improve
ResBody
error debug information by @chrislearn in #673 - Add OpenAPI functions to
Router
. by @chrislearn in #674
Full Changelog: v0.65.1...v0.65.2
v0.65.1
What's Changed
- Ignore response body for HEAD request even error happened by @18o in #648
- remove clippy warnings by @bigduu in #650
- chore(deps): update proc-macro-crate requirement from >= 2, <= 3 to >= 2, <= 4 by @dependabot in #653
- fix: Rustls backend loads only the first certificate from file by @chrislearn in #654
- Remove #[inline] from large functions by @astoring in #655
- fix: redundant / added at end of forward url in proxy if rest is empty by @18o in #657
- add: graceful shutdown example by @Hujian99 in #656
- proxy: Insert to existing headers and allow to call rest handlers by @chrislearn in #660
New Contributors
Full Changelog: v0.65.0...v0.65.1
v0.65.0
What's Changed
- chore(deps): update multimap requirement from 0.9 to 0.10 by @dependabot in #645
- fix: The https tls handshake is not 100% successful at high concurrency. by @chrislearn in #646
- Remove async_trait and use impl Future for some traits by @chrislearn in #647
Full Changelog: v0.64.2...v0.65.0