Update all dependencies - autoclosed #17
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/all"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.0.66->1.0.710.4->0.54.0.16->5.0.90.5.17->0.6.180.16->0.170.11.3->0.11.41.0.147->1.0.1631.0.89->1.0.961.22.0->1.28.10.3.4->0.4.00.3->0.40.3.16->0.3.171.2.2->1.3.3⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
dtolnay/anyhow
v1.0.71Compare Source
v1.0.70Compare Source
v1.0.69Compare Source
v1.0.68Compare Source
-Zrustdoc-scrape-exampleson docs.rs for nowv1.0.67Compare Source
context()is used on anOption(#280)RustCrypto/password-hashes
v0.5.0Added
Paramsrecommendations (#387)Changed
Argon2andInstancestructs (#247)ParamsBuilderto make it more ergonomic (#247)password-hashdependency to v0.5 (#383)Params(#386)Fixed
m_costandBlock(#247)zeroizein heapless environments (i.e. withoutalloc) (#374)Removed
Memorystruct (#247)parallelfeature - see #380 (#247)v0.4.1Added
argon2::RECOMMENDED_SALT_LEN(#307)async-graphql/async-graphql
v5.0.9v5.0.81.65.0v5.0.7v5.0.61.64.0v5.0.5v5.0.4DynamicRequestExt::root_valueto specify the root value for the requestCustomValidator::checkreturns error type fromStringtoInputValueError<T>.v5.0.3v5.0.2v5.0.1v5.0.01.60.00.5.1to0.6.0#1106tokio-rs/axum
v0.6.18: axum - v0.6.18Compare Source
Sec-WebSocket-Keyheader inWebSocketUpgrade(#1972)v0.6.17: axum - v0.6.17Compare Source
CONNECTrequests (#1958)v0.6.16: axum - v0.6.16Compare Source
MatchedPathin fallbacks (#1934)Routerwith something nested at/was used as a fallback (#1934)Router::new().fallback(...)isn't optimal (#1940)v0.6.15: axum - v0.6.15Compare Source
v0.6.14: axum - v0.6.14Compare Source
v0.6.13: axum - v0.6.13Compare Source
axum::rejection=tracetarget (#1890)Router::nestintroduced in0.6.0.
nestnow flattens the routes which performs better (#1711)MatchedPathin nested handlers now gives the fullmatched path, including the nested path (#1711)
DerefandDerefMutfor built-in extractors (#1922)v0.6.12: axum - v0.6.12Compare Source
IntoResponseforMultipartError(#1861)v0.6.11: axum - v0.6.11Compare Source
S: Debugforimpl Debug for Router<S>(#1836)v0.6.10: axum - v0.6.10Compare Source
#[must_use]attributes to types that do nothing unless used (#1809)TypedHeaderextractor (#1810)Routervia a dynamic library (#1806)v0.6.9: axum - v0.6.9Compare Source
v0.6.8: axum - v0.6.8Compare Source
Allowmissing from routers with middleware (#1773)KeepAlive::eventfor customizing the event sent for SSE keep alive (#1729)v0.6.7: axum - v0.6.7Compare Source
FormRejection::FailedToDeserializeFormBodywhich is returnedif the request body couldn't be deserialized into the target type, as opposed
to
FailedToDeserializeFormwhich is only for query parameters (#1683)MockConnectInfofor settingConnectInfoduring tests (#1767)v0.6.6: axum - v0.6.6Compare Source
MethodRoutertoRouter::fallback(#1730)v0.6.5: axum - v0.6.5Compare Source
#[debug_handler]sometimes giving wrong borrow related suggestions (#1710)impl IntoResponseas the return type from handler functions (#1736)v0.6.4: axum - v0.6.4Compare Source
v0.6.3: axum - v0.6.3Compare Source
IntoResponsefor&'static [u8; N]and[u8; N](#1690)Pathsupport types usingserde::Deserializer::deserialize_any(#1693)RawPathParams(#1713)CloneandServiceforaxum::middleware::Next(#1712)v0.6.2: axum - v0.6.2Compare Source
body_textandstatusmethods to built-in rejections (#1612)runtimefeature ofhyperwhen usingtokio(#1671)v0.6.1: axum - v0.6.1Compare Source
Router::with_state(#1580)v0.6.0: axum - v0.6.0Compare Source
Routing
fixed: Nested routers are now allowed to have fallbacks (#1521):
The outer router's fallback will still apply if a nested router doesn't have
its own fallback:
breaking: The request
/foo/no longer matches/foo/*rest. If you wantto match
/foo/you have to add a route specifically for that (#1086)For example:
breaking: Path params for wildcard routes no longer include the prefix
/. e.g./foo.jswill match/*filepathwith a value offoo.js, not/foo.js(#1086)For example:
fixed: Routes like
/fooand/*restare no longer consideredoverlapping.
/foowill take priority (#1086)For example:
breaking: Automatic trailing slash redirects have been removed.
Previously if you added a route for
/foo, axum would redirect calls to/foo/to/foo(or vice versa for/foo/):Either explicitly add routes for
/fooand/foo/or useaxum_extra::routing::RouterExt::route_with_tsrif you want the old behavior(#1119)
breaking:
Router::fallbacknow only acceptsHandlers (similarly towhat
get,post, etc. accept). Use the newRouter::fallback_serviceforsetting any
Serviceas the fallback (#1155)This fallback on 0.5:
Becomes this in 0.6
changed:
Router::nestnow only acceptsRouters, the general-purposeServicenesting method has been renamed tonest_service(#1368)breaking: Allow
Error: Into<Infallible>forRoute::{layer, route_layer}(#924)breaking:
MethodRouternow panics on overlapping routes (#1102)breaking:
Router::routenow only acceptsMethodRouters created withget,post, etc. Use the newRouter::route_servicefor routing toany
Services (#1155)breaking: Adding a
.route_layeronto aRouterorMethodRouterwithout any routes will now result in a panic. Previously, this just did
nothing. #1327
breaking:
RouterServicehas been removed sinceRouternow implementsServicewhen the state is(). UseRouter::with_stateto provide thestate and get a
Router<()>. Note thatRouterServiceonly existed in thepre-releases, not 0.5 (#1552)
Extractors
added: Added new type safe
Stateextractor. This can be used withRouter::with_stateand gives compile errors for missing states, whereasExtensionwould result in runtime errors (#1155)We recommend migrating from
ExtensiontoStatefor sharing application state since that is more typesafe and faster. That is done by using
Router::with_stateandState.This setup in 0.5
Becomes this in 0.6 using
State:If you have multiple extensions, you can use fields on
AppStateand implementFromRef:breaking: It is now only possible for one extractor per handler to consume
the request body. In 0.5 doing so would result in runtime errors but in 0.6 it
is a compile error (#1272)
axum enforces this by only allowing the last extractor to consume the
request.
For example:
This is done by reworking the
FromRequesttrait and introducing a newFromRequestPartstrait.If your extractor needs to consume the request body then you should implement
FromRequest, otherwise implementFromRequestParts.This extractor in 0.5:
Becomes this in 0.6:
For an example of how to write an extractor that accepts different
Content-Typessee the [parse-body-based-on-content-type][parse-body-based-on-content-type] example.added:
FromRequestandFromRequestPartsderive macro re-exports from[
axum-macros][axum-macros] behind themacrosfeature (#1352)added: Add
RequestExtandRequestPartsExtwhich adds conveniencemethods for running extractors to
http::Requestandhttp::request::Parts(#1301)added:
JsonRejectionnow displays the path at which a deserializationerror occurred (#1371)
added: Add
extract::RawFormfor accessing raw urlencoded query bytes or request body (#1487)fixed: Used
400 Bad RequestforFailedToDeserializeQueryStringrejections, instead of
422 Unprocessable Entity(#1387)changed: The inner error of a
JsonRejectionis nowserde_path_to_error::Error<serde_json::Error>. Previously it wasserde_json::Error(#1371)changed: The default body limit now applies to the
Multipartextractor (#1420)breaking:
ContentLengthLimithas been removed. UseDefaultBodyLimitinstead (#1400)breaking:
RequestPartshas been removed as part of theFromRequestrework (#1272)
breaking:
BodyAlreadyExtractedhas been removed (#1272)breaking: The following types or traits have a new
Stype paramwhich represents the state (#1155):
Router, defaults to()MethodRouter, defaults to()FromRequest, no defaultHandler, no defaultbreaking:
MatchedPathcan now no longer be extracted in middleware fornested routes. In previous versions it returned invalid data when extracted
from a middleware applied to a nested router.
MatchedPathcan still beextracted from handlers and middleware that aren't on nested routers (#1462)
breaking: Rename
FormRejection::FailedToDeserializeQueryStringtoFormRejection::FailedToDeserializeForm(#1496)Middleware
middleware::from_fnfunctions (#1088)middleware::from_fn_with_stateto enable running extractors that requirestate (#1342)
middleware::from_extractor_with_state(#1396)map_request,map_request_with_statefor transforming therequest with an async function (#1408)
map_response,map_response_with_statefor transforming theresponse with an async function (#1414)
IntoResponse(#1152)extractor_middlewarewhich was previously deprecated.Use
axum::middleware::from_extractorinstead (#1077)Handler::layerto haveInfallibleas the error type (#1152)Misc
simple-router-wasmexamplefor more details (#1382)
ServiceExtwith methods for turning anyServiceinto aMakeServicesimilarly toRouter::into_make_service(#1302)Fromimpls have been added toextract::ws::Messageto be more inline with
tungstenite(#1421)#[derive(axum::extract::FromRef)](#1430)accept_unmasked_framessetting in WebSocketUpgrade (#1529)WebSocketUpgrade::on_failed_upgradeto customize what to dowhen upgrading a connection fails (#1539)
#[track_caller]so the errormessage points to where the user added the invalid route, rather than
somewhere internally in axum (#1248)
S: Service, the bounds have beenrelaxed so the response type must implement
IntoResponserather than being aliteral
Responsetokiodefault feature needed for WASM support. If youdon't need WASM support but have
default_features = falsefor other reasonsyou likely need to re-enable the
tokiofeature (#1382)handler::{WithState, IntoService}are merged into one type,named
HandlerService(#1418)SergioBenitez/cookie-rs
v0.17.0Compare Source
Breaking Changes
Cookie parsing no longer removes a
.Domainprefix.Cookie::domain()now removes a
.prefix before returning.As these changes are inverses, they are not likely observable. The change
only affects manually set
domainvalues via the.domain()buildermethod, the
set_domain()setter method, or similar, which will now have aprefix of
.removed when returned byCookie::domain(). This results inmore consistent treatment of
Domainvalues.New Features
Added
Cookie::split_parse()andCookie::split_parse_encoded()methods.The methods split a
;-joined cookie string and parse/decode the splitvalues. They return a newly introduced iterator value of type
SplitCookiesover the parse results.
General Changes and Fixes
base64was updated to0.21.v0.16.2Compare Source
General Changes
base64was updated to0.20.v0.16.1Compare Source
Changes and Fixes
,,(, and)are percent-encoded/decoded when encoding is used.aes-gcmdependency was updated to 0.10.asomers/mockall
v0.11.4Compare Source
Fixed
Static methods' expectations will now be cleared during a panic.
(#443)
The
checkpointmethod now works correctly even after a panic due to too manymethod calls.
(#472)
Methods with unknown size type bounds can now be mocked.
(#421)
serde-rs/serde
v1.0.163Compare Source
v1.0.162Compare Source
Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the
csvcrate (#2377, thanks @mfro)v1.0.161Compare Source
v1.0.160Compare Source
doc(hidden)(#2426, thanks @compiler-errors)v1.0.159Compare Source
v1.0.158Compare Source
#[serde(crate = $serde_path)](#2409)v1.0.157Compare Source
v1.0.156Compare Source
v1.0.155Compare Source
SerializeandDeserializeimpls forcore::ffi::CStrandalloc::ffi::CStringwithout "std" feature (#2374, thanks @safarir)v1.0.154Compare Source
flattenand'staticfields (#2383, thanks @Mingun)v1.0.153Compare Source
serde(alias = "…")attribute used inside of flattened struct (#2387, thanks @bebecue)v1.0.152Compare Source
v1.0.151Compare Source
serde::{ser,de}::StdErrorto re-exportcore::error::Errorwhen serde is built withfeature="std"off andfeature="unstable"on (#2344)v1.0.150Compare Source
Serializeimpl ofHashMapandBTreeMap(#2334)SerializeandDeserializeimpls ofstd::sync::atomictypes on more platforms (#2337, thanks @badboy)v1.0.149Compare Source
Serializeimpl ofBinaryHeap,BTreeSet, andHashSet(#2333, thanks @jonasbb)v1.0.148Compare Source
remotederive for generic types that have private fields (#2327)serde-rs/json
v1.0.96Compare Source
to_writeronly writes valid UTF-8 strings (#1011, thanks @stepancheg)v1.0.95Compare Source
v1.0.94Compare Source
Displayandsource()(#991, #992)v1.0.93Compare Source
v1.0.92Compare Source
v1.0.91Compare Source
-Zrustdoc-scrape-exampleson docs.rs for nowv1.0.90Compare Source
tokio-rs/tokio
v1.28.1: Tokio v1.28.1Compare Source
1.28.1 (May 10th, 2023)
This release fixes a mistake in the build script that makes
AsFdimplementations unavailable on Rust 1.63. (#5677)v1.28.0: Tokio v1.28.0Compare Source
1.28.0 (April 25th, 2023)
Added
AsyncFd::async_io(#5542)recv_bufforUdpSocketandUnixDatagram(#5583)OwnedSemaphorePermit::semaphore(#5618)same_channelto broadcast channel (#5607)watch::Receiver::wait_for(#5611)JoinSet::spawn_blockingandJoinSet::spawn_blocking_on(#5612)Changed
read_to_endnot grow unnecessarily (#5610)RwLock(#5647)Notify(#5503)Fixed
get_peer_credon AIX (#5065)broadcastwith custom wakers (#5578)Documented
Semaphore::MAX_PERMITS(#5645)tokio::sync::watch::Senderdocs (#5587)v1.27.0: Tokio v1.27.0Compare Source
1.27.0 (March 27th, 2023)
This release bumps the MSRV of Tokio to 1.56. (#5559)
Added
async_iohelper method to sockets (#5512)AsFd/AsHandle/AsSocket(#5514, #5540)UdpSocket::peek_sender()(#5520)RwLockWriteGuard::{downgrade_map, try_downgrade_map}(#5527)JoinHandle::abort_handle(#5543)Changed
memchrfromlibc(#5558)#[tokio::main](#5557)IntervalreturnsReady(#5553)Fixed
ReadDir(#5555)spawn_blockinglocation fields (#5573)Wheel::poll()(#5574)Documented
tokio::io::copy[_buf](#5575)ReaderStreamandStreamReaderin module docs (#5576)v1.26.0: Tokio v1.26.0Compare Source
Fixed
join!andtry_join!(https://github.com/tokio-rs/tokio/pull/5504)Added
fs::try_exists(https://github.com/tokio-rs/tokio/pull/4299)MappedOwnedMutexGuard(https://github.com/tokio-rs/tokio/pull/5474)Changed
#[clippy::has_significant_drop](https://github.com/tokio-rs/tokio/pull/5422)Instant::now()perf with test-util (https://github.com/tokio-rs/tokio/pull/5513)Internal Changes
poll_fnincopy_bidirectional(https://github.com/tokio-rs/tokio/pull/5486)notify_waiterscalls atomic (https://github.com/tokio-rs/tokio/pull/5458)Unstable
Documented
blocking_*methods (https://github.com/tokio-rs/tokio/pull/5448)process::Commanddocs (https://github.com/tokio-rs/tokio/pull/5413)v1.25.0: Tokio v1.25.01.25.0 (January 28, 2023)
Fixed
Added
broadcast::Sender::len(#5343)Changed
v1.24.1: Tokio v1.24.1Compare Source
This release fixes a compilation failure on targets without
AtomicU64when using rustc older than 1.63. (#5356)v1.24.0: Tokio v1.24.0Compare Source
The highlight of this release is the reduction of lock contention for all I/O operations (#5300). We have received reports of up to a 20% improvement in CPU utilization and increased throughput for real-world I/O heavy applications.
Fixed
AtomicU64support detection (#5284)Added
per tick (#5186)
threads per runtime instance (#4250)
Changed
read_dir()by chunking operations (#5309)ThreadIdimplementation (#5329)spawn_blockingtask is running (#5115)v1.23.1: Tokio v1.23.1Compare Source
This release forward ports changes from 1.18.4.
Fixed
pipe mode (#5336).
v1.23.0: Tokio v1.23.0Compare Source
Fixed
ChildStdin(#5216)async fn ready()false positive for OS-specific events (#5231)Changed
yield_nowdefers task until after driver poll (#5223)winapidependency withwindows-sys(#5204)tower-rs/tower-http
v0.4.0: v0.4.0Compare Source
Added
RequestDecompressionmiddleware (#282)DefaultforCompressionBody(#323)Changed
ServeDirandServeFile's error types are nowInfallibleand any IO errorswill be converted into responses. Use
try_callto generate error responses manually (BREAKING) (#283)ServeDir::fallbackandServeDir::not_found_servicenow requiresthe fallback service to use
Infallibleas its error type (BREAKING) (#283)Removed
RequireAuthorizationin favor ofValidateRequest(BREAKING) (#290)Fixed
ServeDir, convertio::ErrorKind::NotADirectoryto404 Not Found(#331)v0.3.5: v0.3.5Compare Source
Added
NormalizePathmiddleware (#275)ValidateRequestmiddleware (#289)RequestBodyTimeoutmiddleware (#303)Changed
Fixed
on_responsecallback (#278)*) is passed toAllowOrigin::list. UseAllowOrigin::any()instead (#285)tokio-rs/tracing
v0.3.17: tracing-subscriber 0.3.17Compare Source
This release of
tracing-subscriberfixes a build error when usingenv-filterwith recent versions of the
regexcrate. It also introduces several minor APIimprovements.
Fixed
regexdependency, fixing a build error with recent versions of
regex(#2566)#2368, #2548)
Added
fmt::Displayimpl forfilter::Targets(#2343)with_ansi(false)no longer require the "ansi" feature, so thatANSI formatting escapes can be disabled without requiring ANSI-specific
dependencies (#2532)
Changed
Compactformatter, matching the defaultformatter (#2409)
Thanks to @keepsimple1, @andrewhalle, @LeoniePhiline, @LukeMathWalker,
@howardjohn, @daxpedda, and @dbidwell94 for contributing to this release!
uuid-rs/uuid
v1.3.3Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.3.2...1.3.3
v1.3.2Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.3.1...1.3.2
v1.3.1Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.3.0...1.3.1
v1.3.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.2.2...1.3.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.
699095cbe4tod09d7cac61Update Rust crate axum to 0.6.0to Update all dependenciesd09d7cac61toe5a1786d2de5a1786d2dtod414be743dd414be743dto49ed43a18849ed43a188to29e60f795929e60f7959tob81b847869b81b847869toc425e86a10c425e86a10to1239e8cae71239e8cae7to525db7e409525db7e409toc713908c7cc713908c7cto5295f729225295f72922to1a2d0319cd1a2d0319cdto59e5745c1659e5745c16toe69fe21eb4e69fe21eb4to1f5c7b40e81f5c7b40e8to191e4c62c6191e4c62c6toc65160cca9c65160cca9toe87a962ad1e87a962ad1to3488bb0d533488bb0d53tofb0254c2bffb0254c2bftof6a4bcbcf9f6a4bcbcf9to7f0ae7c2477f0ae7c247toeba07fb579eba07fb579to9244eeeeaf9244eeeeafto62245201086224520108to1485800c6f1485800c6ftoade2cef98bade2cef98bto5b778b88635b778b8863to7f576183527f57618352toed03bc9261ed03bc9261to92d75a4cc392d75a4cc3toc22bee53b7c22bee53b7to1e1705a0cb1e1705a0cbtoffe7824067ffe7824067toc052a5a4e1c052a5a4e1tof0348d0c36f0348d0c36to64d79a5f3e64d79a5f3eto66677df88866677df888toe4881babe0e4881babe0tofdd21a7c32fdd21a7c32tof947a086a6f947a086a6tob0cabd60d6b0cabd60d6toefdd6b38daefdd6b38datob7d8585905b7d8585905to92727c6abf92727c6abftoc3de315fb8c3de315fb8to98ea94f41d98ea94f41dtoe0c906aac4e0c906aac4to4fbdbcd3ba4fbdbcd3batoa93624d72da93624d72dtod178d829e4d178d829e4to2281dad1582281dad158to89c7d150b889c7d150b8to911a6f85c8911a6f85c8toca5473e73eca5473e73etoe851dca5e8e851dca5e8toc5172bbec6c5172bbec6toe5f517befde5f517befdtoa86240a6f2a86240a6f2toa851c6bd4ea851c6bd4eto8e9e64b6088e9e64b608to98e416fcdd98e416fcddto9607e1affa9607e1affato61aff908c6Update all dependenciesto Update all dependencies - autoclosedPull request closed