Releases: salvo-rs/salvo
Releases · salvo-rs/salvo
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
v0.63.0
What's Changed
- Upgrade to Hyper 1.0 by @chrislearn in #520
- patch hyper-util for websocket proxy by @chrislearn in #554
- Hidden rustls old module to users by @chrislearn in #555
- chore(deps): update rust-embed requirement from >= 6, <= 8 to >= 6, <= 9 by @dependabot in #556
- oapi: Support serde deny_unknown_fields by @chrislearn in #558
- request: Update remove cookie doc by @chrislearn in #559
- oapi: Add support for specifying multiple security requirement keys by @chrislearn in #560
- oapi: Add custom header and style supports by @chrislearn in #561
Full Changelog: v0.61.0...v0.63.0
v0.61.0
What's Changed
- chore(deps): update tokio-tungstenite requirement from 0.20 to 0.21 by @dependabot in #541
- Improve openapi document by @chrislearn in #544
- chore(deps): update rust-embed requirement from >= 6, <= 8 to >= 6, <= 9 by @dependabot in #546
- fix: Parse json data failed if it is empty by @chrislearn in #547
- Add impl From for SecurityRequirement by @chrislearn in #548
- Add more
Components
fns toOpenAPI
by @chrislearn in #550 - Improve
catcher
,depot
,handler
documention. by @astoring in #553
Full Changelog: v0.60.0...v0.61.0
v0.60.0
What's Changed
- Remove debug println! by @chrislearn in #532
- Add
ServerHandle
for stop server by @astoring in #533 - Update swagger_ui to v5.10.3 by @astoring in #536
- Improve server document and others by @astoring in #535
Full Changelog: v0.59.1...v0.60.0
v0.59.1
What's Changed
- Fix endpoint parse param
mut pdata
warning and not working by @chrislearn in #529
Full Changelog: v0.59.0...v0.59.1
v0.59.0
What's Changed
- Fix static dir set dot files not working by @chrislearn in #509
- StaticDir support filter and Serve compressed static assets if available by @chrislearn in #510
- Set Rust msrv to 1.70 by @chrislearn in #511
- Add Discriminator mapping to oapi by @chrislearn in #512
- Oapi: Enable required usage with schema_with attribute by @chrislearn in #513
- oapi: Add extensions "x-tokenName" by @chrislearn in #514
- oapi: Add HashSet and BTreeSet by @chrislearn in #515
- oapi: Support
#[serde(flatten)]
for maps. by @chrislearn in #516 - extractor: Rename format to parser and auto detect as default by @chrislearn in #521
- oapi: Fix additionalProperties not working for Object by @chrislearn in #522
- Cargo clippy by @astoring in #523
- Add owner and permissions to UnixListener by @astoring in #524
- Update
opentelemetry-prometheus
to 0.14 by @chrislearn in #526 - extactor: Rename
#[salvo(extract(source(parser)))]
to#[salvo(extract(source(parse)))]
by @chrislearn in #527
New Contributors
Full Changelog: v0.58.5...v0.59.0
v0.58.5
What's Changed
- Resolving endpoint Macro Expansion Errors by @fankaiLiu in #506
- Allow set OpenAPI UIs title, keywords and description by @chrislearn in #507
Full Changelog: v0.58.4...v0.58.5
v0.58.4
What's Changed
- Public extension in Response #484 by @chrislearn in #485
- Ugrade opentelemetry dependencies by @chrislearn in #486
- Use
dtolnay/rust-toolchain
by @chrislearn in #487 - fix: update scalar import to improved cdn by @marclave in #491
- Resolve Mismatched Types Error in Macro Expansion and Fix test by @fankaiLiu in #501
- Avoid to trace error when
FlowCtrlService
skipped. by @chrislearn in #503 - Fix command to create new project by @yct21 in #504
New Contributors
Full Changelog: v0.58.3...v0.58.4