Releases: salvo-rs/salvo
Releases · salvo-rs/salvo
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
v0.64.2
What's Changed
- Add local_addr and ttl functions to
TcpAcceptor
by @chrislearn in #640 - Allow expressions in certain fields like
content-type
etc. by @chrislearn in #641 - fix: custom symbol for schema error with generic type by @chrislearn in #642
- Use hyper-rustls remove hyper-tls for client. by @chrislearn in #643
Full Changelog: v0.64.1...v0.64.2
v0.64.1
What's Changed
- Add
Debug
constraint toExtractible
trait by @zhangkai803 in #625 - Support ratelimit headers by @TheAwiteb in #629
- tests: add testcases for
extract/payload/*.rs
by @zhangkai803 in #630 - Make the
SendTarget
trait a public trait by @TheAwiteb in #633 - Pass the request local and remote addr to the
Service::hyper_handler
function by @TheAwiteb in #636
New Contributors
- @TheAwiteb made their first contribution in #629
Full Changelog: v0.64.0...v0.64.1
v0.64.0
What's Changed
- style: remove trailing spaces by @zhangkai803 in #580
- tests: add test case for openapi/tag and openapi/xml by @zhangkai803 in #581
- tests: add testcases for openapi/server by @zhangkai803 in #582
- tests: add testcases for openapi/security by @zhangkai803 in #583
- tests: add testcases for
openapi/response
&&openapi/request_body
&&openapi/example
by @zhangkai803 in #584 - Remove unsafe code from examples by @astoring in #585
- tests: add testcases for
openapi/content
&&openapi/encoding
by @zhangkai803 in #586 - tests: add testcases for openapi mods by @zhangkai803 in #587
- tests: add testcases for
openapi/operations
by @zhangkai803 in #589 - poxy: Use async fn elect in Upstreams` by @chrislearn in #592
- tests: add testcases for
openapi/parameter.rs
by @zhangkai803 in #594 - tests: add testcases for openapi/path by @zhangkai803 in #595
- tests: add testcases for
openapi/mod.rs
by @zhangkai803 in #596 - chore(deps): update proc-macro-crate requirement from 2 to 3 by @dependabot in #599
- Update Rust version to 1.75 and Extractible trait for custom error by @chrislearn in #597
- Update: support msg in all README by @zhangkai803 in #601
- tests: add testcases for
openapi/schema/*.rs
by @zhangkai803 in #603 - extract: Set status code to 400 if extract failed and status code is not error. by @astoring in #605
- extract: Remove default impl and
Deserialize<'de>
constraint fromExtractible
by @astoring in #606 - Allow
proc-macro-crate
version 2 also works to avoid conflict by @astoring in #607 - Use simple tracing format by @astoring in #608
- Allow define
paramter_in
for each struct field by @chrislearn in #611 - Add testcases for
crates/oapi/src/extract/parameter/*.rs
by @zhangkai803 in #612 - resolved #615 , Remove WARN for none content-type redirection response by @18o in #616
- fix: ToParameters will fail when using rename when deserializing by @chrislearn in #614
- Fix extract attribute conflict with serde by @chrislearn in #618
- Add hoops support to Service by @chrislearn in #621
- Upgrade salvo-http3 to 0.0.9 by @chrislearn in #622
- Upgrade Swagger UI to v5.11.0 by @chrislearn in #623
New Contributors
- @zhangkai803 made their first contribution in #580
- @18o made their first contribution in #616
Full Changelog: v0.63.1...v0.64.0
v0.63.1
What's Changed
- chore(deps): update multer requirement from 2 to 3 by @dependabot in #562
- Remove codes for old multer by @chrislearn in #563
- Improve README feature section formatting consistency by @AAspCodes in #566
- chore(deps): update rcgen requirement from 0.11 to 0.12 by @dependabot in #572
- oapi: Fix ToSchema #[serde(default)] conflict by @chrislearn in #574
- Read all cookie headers to fill
CookieJar
by @chrislearn in #575 - Add
server
feature by @chrislearn in #576 - Improve debug info for
ReqBody
andResBody
by @chrislearn in #578
New Contributors
- @AAspCodes made their first contribution in #566
Full Changelog: v0.63.0...v0.63.1