Releases: salvo-rs/salvo
Releases · salvo-rs/salvo
v0.74.0
What's Changed
- chore(deps): update brotli requirement from 6.0 to 7.0 by @dependabot in #941
- chore(deps): Update opentelemetry-* to 0.26 by @chrislearn in #944
- chore(craft-macros): Improve the compatibility of generic parameters. by @andeya in #946
- Parse url query array style like ids=[1,2,3] by @chrislearn in #947
- ParseError message format by @chrislearn in #949
- chore(core::writing): Do not forcibly overwrite the content-type and optimize the code. by @andeya in #950
- chore(core::writing):
try_set_header
add#[inline(always)]
by @andeya in #951 - chore: Use
let _ = ...
to replaceresult.ok()
. by @chrislearn in #954 - display actual number of connections; don't wait if stop_forcible by @davehorner in #957
- Add the ArcHandler that wraps another [Handler] to enable it to be cloneable. by @andeya in #958
- fix typo challenge
New Contributors
- @davehorner made their first contribution in #957
Full Changelog: v0.73.0...v0.74.0
v0.73.0
What's Changed
- Make Filter::filter async by @chrislearn in #933
- chore(craft-macros): Support generic parameters. by @andeya in #934
- fix: Accepting a Browser Initiated WebTransport Session Always Fails by @chrislearn in #935
- chore(craft-macros): When
self.0
is shadowed, it is convenient to directly call theself.deref()
method. by @andeya in #936 - chore(craft-macros): Improve the robustness of extracting attributes. by @andeya in #937
- chore(craft-macros): Add #[allow(non_camel_case_types)] by @andeya in #938
- chore(NamedFile): Skip write content-type if it exists by @chrislearn in #939
Full Changelog: v0.72.4...v0.73.0
v0.72.4
What's Changed
- Remove name conflict example by @chrislearn in #922
- fix: service hoops can not get status code correctly by @chrislearn in #925
- Set default status code to 200 after goal executed by @chrislearn in #926
- chore(otel): Treat status_code=none as 200(OK) by @andeya in #927
- Refactor Path Filter and CombWisp by @chrislearn in #928
- Add more try_* fns to Request by @chrislearn in #929
- Refactor Path filter and remove useless lifetime by @chrislearn in #930
- Fix with_host and add with_port by @chrislearn in #931
Full Changelog: v0.72.3...v0.72.4
v0.72.3
What's Changed
- feat: Add salvo-craft-macros, solve the issue #919 by @andeya in #920
- Set craft as optional feature by @chrislearn in #921
New Contributors
Full Changelog: v0.72.2...v0.72.3
v0.72.2
What's Changed
- doc: add with-sentry example by @Vision-Zhang in #914
- fix: Status Code not set correct when not found by @chrislearn in #918
New Contributors
- @Vision-Zhang made their first contribution in #914
Full Changelog: v0.72.1...v0.72.2
v0.72.1
What's Changed
- chore: Update opentelemetry-* dependencies by @chrislearn in #907
- fix: higher-ranked lifetime error regarding config_stream by @aoiryc in #909
- chore(deps): update tokio-tungstenite requirement from 0.23 to 0.24 by @dependabot in #910
- impl Display and Debug for Text and Json by @chrislearn in #912
- security fix: Jump out of the serve dir to access files on server by @chrislearn in #913
New Contributors
Full Changelog: v0.72.0...v0.72.1
v0.72.0
What's Changed
- Impl Writer for tuple by @chrislearn in #882
- Allow to wrap Handler with middlewares by @chrislearn in #883
- Update force_https doc and add example by @chrislearn in #884
- Add SecureMaxSize middleware to control request secure max size. by @chrislearn in #885
- oapi: Fix doc typo by @chrislearn in #887
- fix: Request Id should use header_name as headers key by @chrislearn in #893
- oapi: Give extractors
REQUIRED
default value by @chrislearn in #894 - oapi: Refactor features by @chrislearn in #895
- oapi:Add parsing support for non strict integers by @chrislearn in #896
- oapi: Add extensions support for OpenApi by @chrislearn in #897
- oapi: update AnyValue parse_any by @chrislearn in #898
- cors: Add CallNext to control when call next handlers by @chrislearn in #899
- oapi: Add support of links by @chrislearn in #900
- fix: The error status code was incorrectly set to 405 by @chrislearn in #903
Full Changelog: v0.71.1...v0.72.0
v0.71.1
What's Changed
- fix: Derive ToSchema not work for unit enum variants by @chrislearn in #875
Full Changelog: v0.71.0...v0.71.1
v0.71.0
What's Changed
- chore(deps): update tower to 0.5 and move tower_compat to salvo_extra by @chrislearn in #866
- Rename Affix to AffixState by @chrislearn in #868
- Change generic definition of Catcher functions by @chrislearn in #873
Full Changelog: v0.70.0...v0.71.0
v0.70.0
What's Changed
- fix: CombWisp match is not correct by @chrislearn in #856
- Bumps eyre to at least 0.6.12 as per the advisory by @Dylan-DPC in #857
- Allow TLS without HTTP2 and fallback to HTTP 1.1 by @chrislearn in #858
- oapi: Add support for inlined enum variants by @chrislearn in #859
- fix: http2-cleartext feature setting by @chrislearn in #861
- oapi: Migrate to OpenAPI spec 3.1.0 by @chrislearn in #860
- Fix respect required attribute by @chrislearn in #863
- fix: OpenAPI page does not render by @chrislearn in #864
New Contributors
- @Dylan-DPC made their first contribution in #857
Full Changelog: v0.69.0...v0.70.0