fix(deps): update all dependencies #8
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:
^20->^22.0.010.4.19->10.4.210.7.2->0.8.00.7.2->0.8.00.7.2->0.8.00.7.2->0.8.08.4.38->8.5.60.7.2->0.8.00.7.3->0.8.00.5.2->0.6.05.4.4->5.8.31.7.0->1.17.0Release Notes
postcss/autoprefixer (autoprefixer)
v10.4.21Compare Source
-moz-prefix for:placeholder-shown(by @Marukome0743).v10.4.20Compare Source
fit-contentprefix for Firefox.leptos-rs/leptos (leptos)
v0.8.5: : WASM code splitting released!Compare Source
This release includes WASM code-splitting/lazy-loading support, in tandem with the latest
cargo-leptosrelease.You can use the
lazy_routesexample to understand what this means!Essentially, though, there are two patterns:
#[lazy]macro to make any given function lazy#[lazy_route]to designate a route with a lazy-loaded view, which is loaded concurrently with the route's data#[lazy]converts a (sync or async) function into a lazy-loaded async function#[lazy_route]lets you split routes into a "data" half and a "view" half, which will be concurrently loaded by the router. This works with nested routing: so if you have ViewD and ViewE, then the router will concurrently load D's data, D's (lazy) view, E's data, and E's (lazy) view, before navigating to the page.Our whole July stream was dedicated to the topic, if you want more in depth discussion.
What's Changed
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.8.4...v0.8.5
v0.8.4Compare Source
There are some small bugfixes in here, as well as improvements to the hot-reloading code. This is mostly intended to be a sort of "last patch" before merging the code-splitting changes in #3988, so that there is a patch people can pin to in case those inadvertently introduce any regressions.
What's Changed
debug_log!,debug_error!,console_debug_logandconsole_debug_errorby @mahdi739 in https://github.com/leptos-rs/leptos/pull/4160New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.8.3...v0.8.4
v0.8.3Compare Source
This is a minor patch release. It does include a significant re-write of how ownership/context work with nested routes (#4091). This should close a number of bugs. However, it's always possible that changes like this introduce regressions. Please test to see whether you have any issues with context and nested routing, and let me know. (We have a new
regressionexample set up to add e2e regression tests for issues going forward.)What's Changed
SsrMode::PartiallyBlocked(closes #3963) by @marcuswhybrow in https://github.com/leptos-rs/leptos/pull/3964Vec<_>before it is mounted (closes #3962) by @gbj in https://github.com/leptos-rs/leptos/pull/3966Resource::write()and similar functions (see #3959) by @gbj in https://github.com/leptos-rs/leptos/pull/3984#[component]macro by @mondeja in https://github.com/leptos-rs/leptos/pull/3989Arc::ptr_eqfor string comparison (closes #3983) by @gbj in https://github.com/leptos-rs/leptos/pull/3994#[prop(default = ...)]and#[prop(name = ...)]by @mondeja in https://github.com/leptos-rs/leptos/pull/4003<select>value by ensuring HTML children are mounted before setting attributes (closes #4005) by @gbj in https://github.com/leptos-rs/leptos/pull/4008session_auth_axumexample by @gbj in https://github.com/leptos-rs/leptos/pull/4033#[middleware]macros (closes #4029) by @gbj in https://github.com/leptos-rs/leptos/pull/4048<For/>that is not currently mounted (closes #3385) by @gbj in https://github.com/leptos-rs/leptos/pull/4050asyncblock of aResource(closes #4060) by @gbj in https://github.com/leptos-rs/leptos/pull/4061viewmacro. by @metatoaster in https://github.com/leptos-rs/leptos/pull/4071reactive_storesby @elias098 in https://github.com/leptos-rs/leptos/pull/4056LocalResourceto anAsyncDerived(closes #4063) by @gbj in https://github.com/leptos-rs/leptos/pull/4077()attributes intemplate(closes #4079) by @gbj in https://github.com/leptos-rs/leptos/pull/4080IntoFragmentforAnyViewby @gbj in https://github.com/leptos-rs/leptos/pull/4087classand other attributes to<A/>component by @gbj in https://github.com/leptos-rs/leptos/pull/4086svg::InertElementfordomcache. by @bicarlsen in https://github.com/leptos-rs/leptos/pull/4100svg::InertElementtemplates in SVG namespace. by @bicarlsen in https://github.com/leptos-rs/leptos/pull/4104takefor BrowserFormData by @veigaribo in https://github.com/leptos-rs/leptos/pull/4102join_contextsAPI by @gbj in https://github.com/leptos-rs/leptos/pull/4113New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.8.2...v0.8.3
v0.8.2Compare Source
For 0.8 release notes in general, see
0.8.0. This patch release mostly addresses a bad issue with hydrating<Stylesheet/>and other meta components. (See #3945 #3946)What's Changed
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.8.1...v0.8.2
v0.8.1Compare Source
For 0.8 release notes in general, see
0.8.0. This patch release is mostly just a bunch of bugfixes for issues raised or fixed since then.What's Changed
StaticVec::rebuild()by aligning implementation withVec::rebuild()(closes #3906) by @gbj in https://github.com/leptos-rs/leptos/pull/3920counter_isomorphicrelease build with the leptos_debuginfo by @sabify in https://github.com/leptos-rs/leptos/pull/3918RenderEffectare dropped while dropped aRenderEffect(closes #3922) by @gbj in https://github.com/leptos-rs/leptos/pull/3926Eitherto determine how to render islands (see #3896; closes #3929) by @gbj in https://github.com/leptos-rs/leptos/pull/3938.map()and.and_then()onLocalResourceby @gbj in https://github.com/leptos-rs/leptos/pull/3941islands_routerimprovements by @gbj in https://github.com/leptos-rs/leptos/pull/3942New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.8.0...v0.8.1
v0.8.0Compare Source
*Changelog relative to
0.7.8. *0.8 has been planned for a while, primarily to accommodate small changes that arose during the course of testing and adopting 0.7, most of which are technically semver-breaking but should not meaningfully affect user code. I think it's a significant QOL and user DX upgrade and I'm excited to properly release it.
Noteworthy features:
--cfg=erase_components, which is useful as a dev-mode optimization (thanks to @zakstucke) This is the default setting forcargo-leptoswith its latest release, and can be set up manually for use with Trunk. (See docs here.)islands-routerfeatures that allow a client-side routing experience while using islands (see theislands_routerexample) (this one was me)FromServerFnErrorrather than being constrained to useServerFnError(see #3274). (Note: This will require changes if you're using a custom error type, but should be a better experience.) (thanks to @ryo33)LocalResourceno longer exposes aSendWrapperin the API for the types it returns. (Breaking change: this will require removing some.as_deref()and so on when usingLocalResource, but ends up with a much better API.)As you can see this was a real team effort and, as always, I'm grateful for the contributions of everyone named above, and all those who made commits below.
WebSocket Example
The WebSocket support is particularly exciting, as it allows you to call server functions using the default Rust
Streamtrait from thefuturescrate, and have those streams send messages over websockets without you needing to know anything about that process. The API landed in a place that feels like a great extension of the "server function" abstraction in which you can make HTTP requests as if they were ordinary async calls. The websocket stuff doesn't integrate directly with Resources/SSR (which make more sense for one-shot things) but is really easy to use:What's Changed
PossibleRouteMatchdyn-safe by @gbj in https://github.com/leptos-rs/leptos/pull/3421axumtov0.8by @sabify in https://github.com/leptos-rs/leptos/pull/3439IntoFutureforSuspend::new()(closes #3509) by @gbj in https://github.com/leptos-rs/leptos/pull/3532Defaultimpl forLeptosOptionsandConfFileby @chrisp60 in https://github.com/leptos-rs/leptos/pull/3522AddAnyAttrlogic contained by @gbj in https://github.com/leptos-rs/leptos/pull/3562Option<_>instyle:(closes #3568) by @gbj in https://github.com/leptos-rs/leptos/pull/3618Resultalias by @gbj in https://github.com/leptos-rs/leptos/pull/3543IntoSplitSignalfor(Signal<T>, SignalSetter<T>)(closes #3634) by @gbj in https://github.com/leptos-rs/leptos/pull/3643HashedStylesheet(closes #3633) by @gbj in https://github.com/leptos-rs/leptos/pull/3654IntoClassfor store fields by @mahdi739 in https://github.com/leptos-rs/leptos/pull/3670TextPropare kept reactive (closes: #3689) by @mahdi739 in https://github.com/leptos-rs/leptos/pull/3690Action::new_unsync(closes #3328) by @gbj in https://github.com/leptos-rs/leptos/pull/3705AsRefbound ofStoreFieldIteratorblanket impl withLenbound by @DanikVitek in https://github.com/leptos-rs/leptos/pull/3701shellparameter infile_and_error_handler*generic by @tversteeg in https://github.com/leptos-rs/leptos/pull/3711Action::new_local()(closes #3746) by @gbj in https://github.com/leptos-rs/leptos/pull/3749extract()helper to useServerFnErrorErr(closes #3745) by @ilyvion in https://github.com/leptos-rs/leptos/pull/3750Effect::watch): refer todependency_fnandhandlerargs by @jmevel in https://github.com/leptos-rs/leptos/pull/3731rust-toolchain.toml(closes #3717) by @gbj in https://github.com/leptos-rs/leptos/pull/3752SignalSetterto prelude (closes #3547) by @gbj in https://github.com/leptos-rs/leptos/pull/3753IntoFragmentfor single element (closes #3757) by @gbj in https://github.com/leptos-rs/leptos/pull/3759Action::new_localand similar primitives by @gbj in https://github.com/leptos-rs/leptos/pull/3762MaybeSendWrapperOption<_>by @gbj in https://github.com/leptos-rs/leptos/pull/3781ParentRouteby @gbj in https://github.com/leptos-rs/leptos/pull/3784class=for all tuples, not only static ones (closes #3794) by @gbj in https://github.com/leptos-rs/leptos/pull/3801<Title/>by @gbj in https://github.com/leptos-rs/leptos/pull/3793SendOptionfrom public API of actions by @gbj in https://github.com/leptos-rs/leptos/pull/3812Resultreturn types forserver_fnby @ifiokjr in https://github.com/leptos-rs/leptos/pull/3755Selector::selectedby @flisky in https://github.com/leptos-rs/leptos/pull/3694cargo all-features clippy|nextestpart of build process by @sabify in https://github.com/leptos-rs/leptos/pull/3767additional_contextafter providing other server context in all cases by @gbj in https://github.com/leptos-rs/leptos/pull/3841ByteStreamerror handling by @sabify in https://github.com/leptos-rs/leptos/pull/3869TextPropin the prelude (closes #3877) by @huuff in https://github.com/leptos-rs/leptos/pull/3879Stylesheetdocs by @gbj in https://github.com/leptos-rs/leptos/pull/3898children(closes #3904) by @gbj in https://github.com/leptos-rs/leptos/pull/3905impl From<MappedSignal<T>> for Signal<T>(closes #3889) by @gbj in https://github.com/leptos-rs/leptos/pull/3897New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.8...v0.8.0
v0.7.8Compare Source
A minor release with some quality of life improvements and bugfixes
What's Changed
either_ofminimum version in workspace by @gbj in https://github.com/leptos-rs/leptos/pull/3612()by @gbj in https://github.com/leptos-rs/leptos/pull/3615DebugforArcFieldandFieldby @mahdi739 in https://github.com/leptos-rs/leptos/pull/3660/separator (closes #3527) by @gbj in https://github.com/leptos-rs/leptos/pull/3662bind:groupto correct location (closes #3678) by @gbj in https://github.com/leptos-rs/leptos/pull/3680NodeRef::on_load()to avoid re-triggering it if you read something reactively (closes #3684) by @gbj in https://github.com/leptos-rs/leptos/pull/3686ImmediateEffectby @QuartzLibrary in https://github.com/leptos-rs/leptos/pull/3650ImmediateEffectfollow up by @QuartzLibrary in https://github.com/leptos-rs/leptos/pull/3692impl Patchbesyn::Indexinstead ofusizeby @DanikVitek in https://github.com/leptos-rs/leptos/pull/3700New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.7...v0.7.8
v0.7.7If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes here.
This is a small patch release including primarily bugfixes, and some small ergonomic improvements.
What's Changed
From<ArcField<T>>forField<T>by @gbj in https://github.com/leptos-rs/leptos/pull/3533AttributeforEither<A, B>by @alexisfontaine in https://github.com/leptos-rs/leptos/pull/3556cargo install --lockedforcargo-leptosinstallation by @gbj in https://github.com/leptos-rs/leptos/pull/3559style:etc. (closes #3554) by @gbj in https://github.com/leptos-rs/leptos/pull/3558erase_componentsonEither<A, B>by @alexisfontaine in https://github.com/leptos-rs/leptos/pull/3572storeattribute signature error message by @DanikVitek in https://github.com/leptos-rs/leptos/pull/3567:captureflag for events to handle them during capture phase (closes #3457) by @gbj in https://github.com/leptos-rs/leptos/pull/3575<fieldset>attributes by @alexisfontaine in https://github.com/leptos-rs/leptos/pull/3581New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.5...v0.7.7
v0.7.5Compare Source
If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes here.
This is a small patch release including primarily bugfixes.
What's Changed
ErrorBoundarythrough reactive views (closes #3487) by @gbj in https://github.com/leptos-rs/leptos/pull/3492#[lazy]macros to support lazy loading and code splitting by @gbj in https://github.com/leptos-rs/leptos/pull/3477leptos_0.8branch by @gbj in https://github.com/leptos-rs/leptos/pull/3500node_refafter{..}on arbitrary components by @gbj in https://github.com/leptos-rs/leptos/pull/3503either_of): Extent API; Implement other iterator methods; Update deps by @DanikVitek in https://github.com/leptos-rs/leptos/pull/3478matchesmethod for Callback and UnsyncCallback by @geoffreygarrett in https://github.com/leptos-rs/leptos/pull/3520New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.4...v0.7.5
v0.7.4Compare Source
If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes here.
This is a small patch release including a couple of bugfixes,
What's Changed
leptos_metacomponents (closes #3482) by @gbj in https://github.com/leptos-rs/leptos/pull/3485New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.3...v0.7.4
v0.7.3Compare Source
If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes here.
This is a small patch release including a couple of bugfixes, as well as the ability to destructure prop value in components with a new
#[prop(name = ...)]syntax (see #3382)What's Changed
consolefeature ofweb-sysforreactive_graphby @alexisfontaine in https://github.com/leptos-rs/leptos/pull/3406getrandomneedsjsfeature (used whennoncefeature is active) (closes #3409) by @gbj in https://github.com/leptos-rs/leptos/pull/3410file_and_error_handlerby @spencewenski in https://github.com/leptos-rs/leptos/pull/3408#[track_caller]s by @mscofield0 in https://github.com/leptos-rs/leptos/pull/3422islandsmention fromleptos_axumby @chrisp60 in https://github.com/leptos-rs/leptos/pull/3423Defaultto stores by @mscofield0 in https://github.com/leptos-rs/leptos/pull/3432DisposeforStoreby @mscofield0 in https://github.com/leptos-rs/leptos/pull/3429erase_componentswith AttributeInterceptor by @gbj in https://github.com/leptos-rs/leptos/pull/3435New Contributors
Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.2...v0.7.3
postcss/postcss (postcss)
v8.5.6Compare Source
ContainerWithChildrentype discriminating (by @Goodwine).v8.5.5Compare Source
package.json→exportscompatibility with some tools (by @JounQin).v8.5.4Compare Source
v8.5.3Compare Source
Unknown worderror (by @hiepxanh).v8.5.2Compare Source
v8.5.1Compare Source
v8.5.0: 8.5 “Duke Alloces”Compare Source
PostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.
@romainmenke during his work on Stylelint added
Input#documentin additional toInput#css.Thanks to Sponsors
This release was possible thanks to our community.
If your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:
v8.4.49Compare Source
source.offset(by @romainmenke).v8.4.48Compare Source
v8.4.47Compare Source
v8.4.46Compare Source
Cannot read properties of undefined (reading 'before').v8.4.45Compare Source
v8.4.44Compare Source
markClean is not a functionerror.v8.4.43Compare Source
markClean is not a functionerror.v8.4.42Compare Source
v8.4.41Compare Source
v8.4.40Compare Source
v8.4.39Compare Source
CssSyntaxErrortypes (by @romainmenke).launchbadge/sqlx (sqlx)
v0.8.6Compare Source
9 pull requests were merged this release cycle.
Added
Changed
tempfiledependency [[@paolobarbolini]]Fixed
attrubutetypo in doc [[@kujeger]]v0.8.5Hotfix release to address two new issues:
sqlx-cli@0.8.4broke.envdefault resolution mechanismsqlx@0.8.4broke test fixture setupThe
0.8.4release will be yanked as of publishing this one.Added
sqlx-clinow accepts--no-dotenvin subcommand arguments.sqlx-clito CI.#[sqlx::test]twice in CI to cover cleanup.Fixed
sqlx-clicorrectly reads.envfiles by default again.#[sqlx::test].v0.8.450 pull requests were merged this release cycle.
Added
push_valuesis passed an empty set of tuples [[@chanmaoganda]]transaction_depththroughget_transaction_depth()method [[@mpyw]]Connection::is_in_transactionin [#3765]begin_withmethods to support database-specific transaction options [[@bonsairobo]]Changed
#[track_caller]toRow::get()[[@karambarakat]]futures-core/futures-utilAPIs withstdvariants [[@paolobarbolini]]Fixed
SQLITE_OPEN_URIon in-memory sqlite [[@LecrisUT]]PgCopyIn[[@joeydewaal]]CARGO_MANIFEST_DIR[[@joeydewaal]]limit: 0for allExecutemessagesCertificateInput::frominfer any PEM-encoded documentPGSSLKEYnot being parsed correctly when containing a PEM-encoded private key.PgConnectOptionsPGHOSTADDRnow can be used to overridePGHOST.v0.8.3Compare Source
41 pull requests were merged this release cycle.
Added
Uuidanduuid::fmt::Hyphenated[[@abonander]]Changed
.pgpassfile warning to a debug message. [[@denschub]]PgListener::try_recv[[@swlynch99]]UNION ALLinstead ofUNIONin nullable check [[@Suficio]]Fixed
no-transactionflag in down migrations [[@manifest]]sqlformat[[@tbar4]]query_as[[@xuehaonan27]]INTERVAL[][[@Ddystopia]]EXPLAINin nullability check for QuestDB [[@Suficio]]v0.8.2Compare Source
10 pull requests were merged this release cycle.
This release addresses a few regressions that have occurred, and refines SQLx's MSRV policy (see the FAQ).
Added
Changed
Cargo.tomlfiles in examples [[@carschandler]]Fixed
#[sqlx(no_pg_array)]being forbidden on#[derive(Type)]structs.PgListener,PgStream::recv()[[@abonander]]unknown message: "\\0"errorv0.8.1Compare Source
16 pull requests were merged this release cycle.
This release contains a fix for RUSTSEC-2024-0363.
Postgres users are advised to upgrade ASAP as a possible exploit has been demonstrated:
#3440 (comment)
MySQL and SQLite do not appear to be exploitable, but upgrading is recommended nonetheless.
Added
MySqlConnectOptions::no_engine_substitution()[[@kolinfluence]]MySqlConnectOptions::no_engine_subsitution()(oops) in favor of the correctly spelled version.Changed
spec_errormodule [[@abonander]]Use at your own risk.
libsqlite3-sys=0.30.1to support sqlite 3.46 [[@CommanderStorm]]ring(the existing implementation),and
aws-lc-rswhich has optional FIPS certification.runtime-tokio-rustls,runtime-async-std-rustls,tls-rustls)enable the
ringprovider of RusTLS to match the existing behavior so this should not be a breaking change.tls-rustls-aws-lc-rsfeature to use theaws-lc-rsprovider.runtime-tokio-rustlsorruntime-async-std-rustls,this will necessitate switching to the appropriate non-legacy runtime feature:
runtime-tokioorruntime-async-stdFixed
sqlx::Type[[@alu]]node12inSQLxaction [[@hamirmahal]]v0.18.1to avoid yankedv0.14.3[[@CommanderStorm]]v0.8.0Compare Source
70 pull requests were merged this release cycle.
#2697 was merged the same day as release 0.7.4 and so was missed by the automatic CHANGELOG generation.
Breaking
#[sqlx::test]usages are applied in the correct order now.MigrateError.-- no-transactionto the beginning.Migrationi64as intermediate when decoding [[@abonander]]#[derive(sqlx::Type)]in Postgres [[@abonander]]#[sqlx(no_pg_array)]where conflicts occur.PgTypeInfo::with_name()infers types that start with_to be arrays of the un-prefixed type. Wrap type names in quotes to bypass this behavior.FromRow, returnError::ColumnDecodeforTryFromerrors [[@abonander]]#[sqlx(try_from = "T")]now returnError::ColumnDecodeinstead ofError::ColumnNotFound.#[sqlx(default)]on an individual field or the struct itself would have previously suppressed the error.This doesn't seem like good behavior as it could result in some potentially very difficult bugs.
Fromand apply the default explicitly.#[sqlx(rename)]and#[sqlx(rename_all)]to match the expected behavior (renamewins).ConnectOptions::to_url_lossy()to match what parsing expects.Added
MySqlTime, auditmysql::typesfor panics [[@abonander]]NonZero*scalar types [[@AlphaKeks]]Changed
Sendtrait bound from argument binding [[@bobozaur]]libsqlite3-sysare not considered breaking changes as per our semver guarantees.MySqlConnectionto reduce sizes of futures [[@stepantubanov]]sqlx migrate add ...[[@CommanderStorm]]Fixed
ConnectionHandleRawtype [[@abonander]]docker composeinstead ofdocker-compose[[@abonander]]pathownership problems when usingsqlx_macros_unstable[[@lily-mosquitoes]]sqlx_postgres::any[[@Zarathustra2]]migrateerror message. (#3275) [[@nk9]]persistentquery setting when preparing queries with theAnydriver [[@etorreborre]]select_input_type!()being unhygenic [[@CommanderStorm]]MorCNotice fields are not UTF-8 [[@YgorSouza]]json-feature should activatesqlx-postgres?/jsonas well [[@CommanderStorm]]clockandstdfeatures ofworkspace.dependencies.chrono.v0.7.4Compare Source
38 pull requests were merged this release cycle.
This is officially the last release of the 0.7.x release cycle.
As of this release, development of 0.8.0 has begun on
mainand only high-priority bugfixes may be backported.Added
to_url_lossyto connect options [[@lily-mosquitoes]]query!for cargo-free systems [[@kshramt]]raw_sqlAPI [[@abonander]]prepared statement interfaces
query*()andquery!().query*()functions.execute_many()andfetch_many()on interfaces that use prepared statements.interface is the only way to execute SQL. All other database flavors forbid multiple statements in
one prepared statement string as an extra defense against SQL injection.
raw_sqlAPI retains this functionality because it explicitly does not use prepared statements.Raw or text-mode query interfaces generally allow multiple statements in one query string, and this is
supported by all current databases. Due to their nature, however, one cannot use bind parameters with them.
Changed
create_newinstead ofatomic-file-write[[@mattfbacon]]PgConnectOptions[[@Fyko]]#[sqlx::test][[@ciffelia]]Fixed
sqlx::migrate::Migrator.migrate!().tower-rs/tower-http (tower-http)
v0.6.6Compare Source
Fixed
New Contributors
Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6
v0.6.5Compare Source
Added
append_trailing_slash()mode (#547)Fixed
vary: accept-encodingif already set (#572)New Contributors
Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5
v0.6.4: tower-http 0.6.4Compare Source
Added
ServiceExttrait for chaining layers onto an arbitrary http service justlike
ServiceBuilderExtallows forServiceBuilder(#563)Fixed
S::ErrorforServiceimpls ofRequestBodyTimeout<S>andResponseBodyTimeout<S>(#533)is_end_stream(#535)fs::ServeDir(#553)content-lenghtof 1 in response to range requests to emptyfiles (#556)
AsyncRequireAuthorization, use the original inner service after it isready, instead of using a clone (#561)
v0.6.3: tower-http 0.6.3Compare Source
This release was yanked because its definition of
ServiceExtwas quite unhelpful, in a way that's very unlikely that anybody would start depending on within the small timeframe before this was yanked, but that was technically breaking to change.v0.6.2Compare Source
Changed:
CompressionBody<B>now propagatesB's size hint in itshttp_body::Bodyimplementation, if compression is disabled (#531)
content-lengthto be included in an HTTP message with thisbody for those cases
New Contributors
Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.1...tower-http-0.6.2
v0.6.1: v0.6.1Compare Source
Fixed
New Contributors
v0.6.0: v0.6.0Compare Source
Changed:
bodymodule is disabled except forcatch-panic,decompression-*,fs, orlimitfeatures (BREAKING) (#477)tower0.5 (#503)Fixed
microsoft/TypeScript (typescript)
v5.8.3: TypeScript 5.8.3Compare Source
For release notes, check out the release announcement.
Downloads are available on:
v5.8.2: TypeScript 5.8Compare Source
For release notes, check out the release announcement.
Downloads are available on:
v5.7.3: TypeScript 5.7.3Compare Source
For release notes, check out the release announcement.
Downloads are available on npm
v5.7.2: TypeScript 5.7Compare Source
For release notes, check out the release announcement.
Downloads are available on:
v5.6.3: TypeScript 5.6.3Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
v5.6.2: TypeScript 5.6Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
v5.5.4: TypeScript 5.5.4Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
v5.5.3: TypeScript 5.5.3Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
v5.5.2: TypeScript 5.5Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
v5.4.5: TypeScript 5.4.5Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
uuid-rs/uuid (uuid)
v1.17.0Compare Source
What's Changed
wasm32v1-noneSupport by @bushrat011899 in https://github.com/uuid-rs/uuid/pull/828New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0
v1.16.0Compare Source
What's Changed
Uuid::new_v8const by @tguichaoua in https://github.com/uuid-rs/uuid/pull/815New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0
v1.15.1Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1
v1.15.0Compare Source
What's Changed
Debugimplementation for NonNilUUid by @rick-de-water in https://github.com/uuid-rs/uuid/pull/808New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0
v1.14.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0
v1.13.2Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2
v1.13.1Compare Source
What's Changed
wasm32withatomicsby @bushrat011899 in https://github.com/uuid-rs/uuid/pull/797New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1
v1.13.0Compare Source
⚠️ Potential Breakage
This release updates our version of
getrandomto0.3andrandto0.9. It is a potentially breaking change for the following users:no-std users who enable the
rngfeatureuuidstill usesgetrandomby default on these platforms. Upgrade your version ofgetrandomand follow its new docs on configuring a custom backend.wasm32-unknown-unknownusers who enable therngfeature without thejsfeatureUpgrade your version of
getrandomand follow its new docs on configuring a backend.You'll also need to enable the
rng-getrandomorrng-randfeature ofuuidto force it to usegetrandomas its backend:If you're on
wasm32-unknown-unknownand using thejsfeature ofuuidyou shouldn't see any breakage. We've kept this behavior by vendoring ingetrandom's web-based backend when thejsfeature is enabled.What's Changed
getrandomto0.3andrandto0.9by @KodrAus in https://github.com/uuid-rs/uuid/pull/793getrandomonwasm32-unknown-unknownwithout JavaScript by @KodrAus in https://github.com/uuid-rs/uuid/pull/794Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0
v1.12.1Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1
v1.12.0Compare Source
⚠️ Possible Breakage
This release includes additional
PartialEqimplementations onUuid, which can break inference in some cases.What's Changed
NonZeroUuidtype for optimizedOption<Uuid>representation by @ab22593k in https://github.com/uuid-rs/uuid/pull/779NonNilUuidby @KodrAus in https://github.com/uuid-rs/uuid/pull/783New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0
v1.11.1Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1
v1.11.0Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0
v1.10.0Compare Source
Deprecations
This release deprecates and renames the following functions:
Builder::from_rfc4122_timestamp->Builder::from_gregorian_timestampBuilder::from_sorted_rfc4122_timestamp->Builder::from_sorted_gregorian_timestampTimestamp::from_rfc4122->Timestamp::from_gregorianTimestamp::to_rfc4122->Timestamp::to_gregorianWhat's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.9.1...1.10.0
v1.9.1Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.9.0...1.9.1
v1.9.0Compare Source
Uuid::now_v7()is guaranteed to be monotonicBefore this release,
Uuid::now_v7()would only use the millisecond-precision timestamp for ordering. It now also uses a global 42-bit counter that's re-initialized each millisecond so that the following will always pass:What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.8.0...1.9.0
v1.8.0Compare Source
⚠️ Potential Breakage ⚠️
A new
impl AsRef<Uuid> for Uuidbound has been added, which can break inference on code like:You can fix these by explicitly typing the result of the conversion:
or by calling
as_bytesinstead:What's Changed
wasm-bindgenas a dependency onwasm32-unknown-unknownby @emilk in https://github.com/uuid-rs/uuid/pull/738New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.7.0...1.8.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.
⚠️ Artifact update problem
Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: cuddle-rust-cli/Cargo.lock
File name: cuddle-rust-service/Cargo.lock
File name: cuddle-node-service/yarn.lock
2d2dec67a7toa8a59f797da8a59f797dto0a0fa317610a0fa31761to1f2628b3551f2628b355tof2c3fd820df2c3fd820dtob6e62e71b4b6e62e71b4to886dea3754886dea3754to422c085f49422c085f49to96e2a32c5496e2a32c54to9deffe76c49deffe76c4to59d9b3852b59d9b3852bto4ddccd81ae4ddccd81aetod93d8d917bd93d8d917bto9c80743e6a9c80743e6ato3fdd412d933fdd412d93to09fafde60309fafde603to4c5961ae744c5961ae74toca040b4cebca040b4cebto7cbf0f5ee27cbf0f5ee2to7beb29472a7beb29472ato8384471a268384471a26toa4aa4189f5a4aa4189f5to612a62c5bf612a62c5bfto7cc0237ee17cc0237ee1to757e4ac758757e4ac758to7e740c6fd57e740c6fd5to194bb483ac194bb483acto394095fcc1394095fcc1to1ce16951321ce1695132to32dd7879ba32dd7879bato3e554158743e55415874to6725dc63b16725dc63b1to95703c39b495703c39b4to7e4e50d13f7e4e50d13ftoff7e1871b0ff7e1871b0to6dd45854126dd4585412to7f7615870a7f7615870atobaf52eca78baf52eca78toaea269594eaea269594etoc71acffa98c71acffa98todef0e52bfbdef0e52bfbto5fa6cabb775fa6cabb77tocdb15e11aacdb15e11aatoa3282afd47a3282afd47to2b6c5e0f542b6c5e0f54tod568230fcdd568230fcdto5f536d8d925f536d8d92to9058103f0b9058103f0bto845e719a89845e719a89toa32b7f5ddaa32b7f5ddato70169b5f9f70169b5f9fto382f207898382f207898toe31c413f20e31c413f20tob9620997f9b9620997f9to0bcf7d90a20bcf7d90a2tocb43ae26c9cb43ae26c9to27706fe52227706fe522tofb864ab584fb864ab584to0dc041449a0dc041449ato0971a2807b0971a2807bto9d5180cbf89d5180cbf8to9164e5c9c49164e5c9c4toc3e2522164c3e2522164to06c21ac08806c21ac088to660aa1b600660aa1b600to50737c35fd50737c35fdto009fbf3d58009fbf3d58to63c6646dcb63c6646dcbtof998cafdbbf998cafdbbto3356e14c743356e14c74to12574cc47b12574cc47bto28c701d06828c701d068to3d855917d03d855917d0tob987161ebab987161ebatoa64d66d440a64d66d440to49e6b7f73c49e6b7f73cto482cb5ac69482cb5ac69tofe2b1fb82afe2b1fb82ato46a445e49a46a445e49atof26e23060ef26e23060eto883887c633883887c633toe91e385bc5e91e385bc5toe89d03145be89d03145bto4a8fe922274a8fe92227to2bf2ba343c2bf2ba343cto87feff6f7a87feff6f7ato45c95e0e6045c95e0e60to4c3ce0f1814c3ce0f181to08e1b4643e08e1b4643eto38198d370e38198d370eto7ce78590b57ce78590b5to07f1007d6607f1007d66toc10617d7ddc10617d7ddtoc0048e0d55c0048e0d55to17529eaebf17529eaebfto9ed0a8ba5d9ed0a8ba5dtoee680b5538ee680b5538to85c949491285c9494912to3d199f5afb3d199f5afbto9f821a45c79f821a45c7to272f06d399272f06d399toe1be9a822fe1be9a822fto9bb35e67f19bb35e67f1toe7fc7a12bae7fc7a12batob1d7b6b748b1d7b6b748to83663457378366345737tocb8f7a02fdcb8f7a02fdtoc076388971c076388971to83e0cde1dd83e0cde1ddtofdcff37a92fdcff37a92toce6d928ecece6d928eceto45e90462b445e90462b4to4970f95a654970f95a65to2ba61f2f0f2ba61f2f0ftoe0a95ee4d0e0a95ee4d0to8fdbb6809b8fdbb6809btoafb74c39bbafb74c39bbto1388cd42501388cd4250toc3b67553d1c3b67553d1to36cedf34fd36cedf34fdto0bfff45cb00bfff45cb0to102ea9de46102ea9de46tod23947699ad23947699ato10eb33e58210eb33e582to47b81db24247b81db242toe2cf8a0c57e2cf8a0c57to8d2d4f72528d2d4f7252to878e355efc878e355efcto6d2dcbf8666d2dcbf866toc249bfeba4c249bfeba4toec24116cf2ec24116cf2to7eef1033177eef103317to6305a44b9b6305a44b9bto2bed4674572bed467457tofc2ee6757bfc2ee6757bto4d5a6b5f134d5a6b5f13to042e063e81042e063e81to4a2192be214a2192be21to40f413387440f4133874to973cf6ac0a973cf6ac0atodbae8cc02cdbae8cc02cto1e7d6ab8fb1e7d6ab8fbtoa11ef9785ea11ef9785etoadcbefaffcadcbefaffcto27c7ca0e0327c7ca0e03to17a8d7519617a8d75196toa3ba75a307a3ba75a307to775a1e6e68775a1e6e68tod65e5734dcd65e5734dcto04d92f11dd04d92f11ddto7df9223fe57df9223fe5to2bd5bcd8c42bd5bcd8c4toa9694c37a8a9694c37a8to1ae958966a1ae958966ato14af9a0db514af9a0db5tod05ce60f2fd05ce60f2fto7ed6e8f8d87ed6e8f8d8to3074e06d723074e06d72to8693d2d7a98693d2d7a9to19d279e1ea19d279e1eatoea1a37c9eaea1a37c9eatodd25f03919dd25f03919todcb8132171dcb8132171to2320aa8c3a2320aa8c3ato00db27c26b00db27c26btoe61572dfd0e61572dfd0to24189cc79124189cc791to92a05c78a192a05c78a1to0a73dee4e00a73dee4e0toa01021c31aa01021c31ato516199b483516199b483to129aa67507129aa67507tof0b97305d3f0b97305d3toca88946cf8ca88946cf8to8c31369cde8c31369cdeto425fef48ec425fef48ectoc4be4654a3c4be4654a3tod931e2a1ecd931e2a1ecto53d4b4b6fe53d4b4b6feto7cd2073c4e7cd2073c4etobda280af13bda280af13to9704952b559704952b55to495d9c5185495d9c5185to1a4e0cd8be1a4e0cd8beto63190dd5ab63190dd5abto354e8198a8354e8198a8toc6561a1302c6561a1302to15ace2305415ace23054to970ed96a9b970ed96a9bto5af84784915af8478491tocb430517a2cb430517a2to786d142954786d142954to97af73961597af739615toad82e70511ad82e70511tod56b931881d56b931881to6e0db5e0716e0db5e071to9e945194469e94519446to99a8bf7af799a8bf7af7to3175e911c33175e911c3toffe181dde5ffe181dde5to6a815fa1186a815fa118to201590b256201590b256to6ef81ff4e36ef81ff4e3to66f03fa47d66f03fa47dtoda65f4c169da65f4c169to6dd3fb0abe6dd3fb0abetob7bd3e2cfeb7bd3e2cfeto057f154d1f057f154d1ftoe90daedc1be90daedc1bto6f718454ed6f718454edto5b405822ba5b405822bato3896739f2e3896739f2etob0822e839cb0822e839cto70f3c3e41c70f3c3e41cto33d08b4f7a33d08b4f7atof4dbce4056f4dbce4056to57ebc5251a57ebc5251atod4f229b338d4f229b338to3aa3c06ad23aa3c06ad2to313471fafd313471fafdtoedbfe31f36edbfe31f36to31492ed21131492ed211to64427b4e8864427b4e88to7e2d9a26b17e2d9a26b1to83ab57c37983ab57c379to92f23393d192f23393d1toe588bf5042e588bf5042tobabb2a282cbabb2a282ctodf8ac03841df8ac03841toe3e543c35ee3e543c35eto86d996379386d9963793tof3802ba88ef3802ba88etoa9bc37b921a9bc37b921tob4f6059888b4f6059888tobf90ccc797bf90ccc797tofe002d7715fe002d7715to63bb8b063963bb8b0639tod0c5e6e298d0c5e6e298to46af3f0ea346af3f0ea3to0c438bb82b0c438bb82btob431e590cfb431e590cftoefa115e4e6efa115e4e6toaf93769c98af93769c98to28450c301028450c3010tof390b2b04ef390b2b04eto800bd47e05800bd47e05to173d652acd173d652acdto6ca72769966ca7276996toefed9bc46eefed9bc46eto81b237ab0d81b237ab0dtoa628843f5ba628843f5bto0520e22aa10520e22aa1toe8ae01a9dfe8ae01a9dfto0182ae08b10182ae08b1to25a727d29125a727d291to367668adbb367668adbbtobf822c90b3bf822c90b3to7bc5790af47bc5790af4to0e49b32fd50e49b32fd5to2403a4e1322403a4e132todf1e6cea60df1e6cea60to15a921f71e15a921f71eto26e910549b26e910549bto33be54b6d033be54b6d0toc78179d7f4c78179d7f4to037e8db289037e8db289tofcfa30f7dcfcfa30f7dctoa734a7d0c4a734a7d0c4tofbe0995d5afbe0995d5atob7a0319870b7a0319870to57832ea50757832ea507todc782f3876dc782f3876to9be03afed69be03afed6to1b85bba35d1b85bba35dto39e37cb26339e37cb263toe179524034e179524034to345a21cac6345a21cac6toe6acf5443de6acf5443dto11211406181121140618to2c220f8b1f2c220f8b1ftofd6fff18b7fd6fff18b7todf09f03b54df09f03b54to347643bca0347643bca0to897f3e6a7b897f3e6a7bto72bbfaaf4972bbfaaf49to4ad91984d64ad91984d6toc2efe3ee2cc2efe3ee2ctoa75814ec9ba75814ec9bto3be21018613be2101861toa20b84ef42a20b84ef42to719fe10eb7719fe10eb7to195bffd9af195bffd9afto14cf7d028114cf7d0281toad95c1bc9dad95c1bc9dtod8edb2cbb9d8edb2cbb9tod174e043d1d174e043d1to54488035d054488035d0to22c161d0fb22c161d0fbto81f818dba781f818dba7tob54c25cdacb54c25cdacto4bd1e63a0a4bd1e63a0ato5aa611647f5aa611647ftoca9fa35327ca9fa35327to49db239d2549db239d25to9458b7416f9458b7416fto25adab656f25adab656ftof6f6a9c8ddf6f6a9c8ddto1b08daf2b51b08daf2b5to1221f31fa71221f31fa7to1cc53d67d41cc53d67d4tof1d7cc6dbef1d7cc6dbeto6c74e2ed916c74e2ed91to020449770e020449770eto75e0aa52da75e0aa52dato5b64d657d35b64d657d3to91498279a6chore(deps): update all dependenciesto fix(deps): update all dependencies91498279a6toa9aa2cd334a9aa2cd334to4dba4f74ac4dba4f74acto13a9f4dd6513a9f4dd65tod52eaed064d52eaed064tob1a14a72bab1a14a72bato8ee84d5d5e8ee84d5d5eto3dfbfb092e3dfbfb092etof53c5c68f7f53c5c68f7to33302ec3ce33302ec3cetoc7b3dd7645c7b3dd7645to269f8b370b269f8b370btod647013807d647013807toc0b57af555c0b57af555to5e857b4a7d5e857b4a7dtob189a5d475b189a5d475to9fa13bf9da9fa13bf9dato6453b413436453b41343to3fde9b3cfe3fde9b3cfeto3b1058d1e33b1058d1e3to3ddf0e01fe3ddf0e01fetob6f3944a5bb6f3944a5bto29ae93795729ae937957to9ab3faf5439ab3faf543to70f0c4f5cb70f0c4f5cbto4dde6dbf774dde6dbf77to1c94b5bf651c94b5bf65to183571f36c183571f36cto8d2cf73f748d2cf73f74to7515c0ac0c7515c0ac0ctofaa3b20864faa3b20864to812336e9d1812336e9d1to9f748475019f74847501todb9abcbe3edb9abcbe3etof75554fccbf75554fccbto87d138cf9387d138cf93toc56263e663c56263e663to4398ec336a4398ec336ato69d833d95669d833d956to8729751f7e8729751f7etobf6da6f03fbf6da6f03ftof24decd964f24decd964todac77285cedac77285ceto75e262affa75e262affatocd28c2bad3cd28c2bad3toe7eb8a7675e7eb8a7675to8c8ed95a288c8ed95a28to195114f14a195114f14ato2958e87b232958e87b23toc4f5a32798c4f5a32798tobf918cfeaabf918cfeaato58d5303d0f58d5303d0fto0df05233ae0df05233aetoa5df74491aa5df74491atod08bc50b08d08bc50b08to2cbd47389c2cbd47389cto3a3429f89e3a3429f89eto752f77b8b8752f77b8b8tod277b42bd0d277b42bd0to61c410873f61c410873ftocced355995cced355995to49664dfffe49664dfffeto951da2c9b7951da2c9b7tod4ab3f83c9d4ab3f83c9to446f960756446f960756to6b400ea8af6b400ea8afto3f57ca53093f57ca5309to22126f869722126f8697tof9b8af4616f9b8af4616to5ab92cc90f5ab92cc90fto2eef694c002eef694c00to21085a289021085a2890to9fdc7ad9369fdc7ad936toad2897dc3cad2897dc3cto33a906de2933a906de29to080cf5479e080cf5479eto7b851ac5b67b851ac5b6todc3f560802dc3f560802to7fd8c7b2ea7fd8c7b2eato2e59fb2a652e59fb2a65to08c4f7f49808c4f7f498to4c0f4f5c744c0f4f5c74tocca2f58300cca2f58300to63adb8e5b263adb8e5b2toe500ea5887e500ea5887to2a8b7bfd6b2a8b7bfd6bto68728cc14c68728cc14cto469f126211469f126211toc4ab79a4b6c4ab79a4b6to62ebaf326762ebaf3267to040a9da767040a9da767to67f6c1855b67f6c1855btoc194240c3ac194240c3atoccc2df9d01ccc2df9d01to5f355504905f35550490to562e244fe0562e244fe0to6ebe277faa6ebe277faato8a4f14d82c8a4f14d82ctoeaea26cf8eeaea26cf8etoef17202987ef17202987to25adbf70a525adbf70a5to586b0d7c3d586b0d7c3dtof39d3df669f39d3df669to7d9d43a0487d9d43a048tof3d0eda5aef3d0eda5aeto11f636749a11f636749ato87cf094a5c87cf094a5cto5ceae25d0e5ceae25d0eto4e0edfb9704e0edfb970to1fa7a53c0c1fa7a53c0ctof7a2b4554af7a2b4554ato5fce8d639f5fce8d639ftofd4700c274fd4700c274to6dcb94aed76dcb94aed7to98c35c66d098c35c66d0to97490bbb3a97490bbb3ato713df88328713df88328tob4c51afa7db4c51afa7dtob366465a0eb366465a0eto6d433a8c376d433a8c37to523f7017ca523f7017cato4fffd805a34fffd805a3toa68eaeca03a68eaeca03to04386b4dee04386b4deetoc27ec1c162c27ec1c162to50a144f54b50a144f54bto71e9c730aa71e9c730aatoa07a43e98da07a43e98dtof6eaa76872f6eaa76872tob220fa30d4b220fa30d4to4a3ace7ef84a3ace7ef8to73fa1d88ed73fa1d88edtod27dcf6ce0d27dcf6ce0tod1f1fb2693d1f1fb2693tofb106ae354fb106ae354to46136a6bf046136a6bf0to80d6e0a44980d6e0a449toacc943ba8facc943ba8ftoac7a039475ac7a039475to27bf588fdc27bf588fdctoae7e382cb2ae7e382cb2tod96ff466acd96ff466acto4fd0a9a4b84fd0a9a4b8to69a4ff6d3a69a4ff6d3ato41076065c941076065c9to5d258d088a5d258d088ato7593a9b0017593a9b001to5ea9ce37575ea9ce3757to2f470b01942f470b0194toe6727b1276e6727b1276to3b6665020e3b6665020etod9c609a716d9c609a716toc5fef294d7c5fef294d7to2808baf78b2808baf78btoa1d453e2dfa1d453e2dfto77b052eb6677b052eb66tob00ee51840b00ee51840toe298038003e298038003toaf24275b16af24275b16to734ac8292a734ac8292ato7102f7c6657102f7c665to99cc42fc3f99cc42fc3fto24a32a450e24a32a450etob5da5b230cb5da5b230cto75509a450375509a4503to9ed12c06599ed12c0659to34130d9f3434130d9f34toe624b97517e624b97517tof30888fad2f30888fad2to4eb248d5504eb248d550tof0fef9e1c7f0fef9e1c7to1f951d59f11f951d59f1to80fb68466480fb684664tof8cdf849cff8cdf849cfto50a976a90250a976a902to4ded2a8eec4ded2a8eecto442d18ce51442d18ce51toebda9f6a7aebda9f6a7atod577f9dc81d577f9dc81toc7a49212dcc7a49212dcto4a0b37c5414a0b37c541tod081e19e4ad081e19e4ato21d832e3de21d832e3deto0108c1c61a0108c1c61ato3b1c9605b13b1c9605b1todc813c3a18dc813c3a18to20719146ac20719146actoc25fe52e07c25fe52e07tof1d32c98caf1d32c98catoc76d0c4100c76d0c4100to5bcba38e965bcba38e96tof53eeb026af53eeb026ato8746575eac8746575eacto56be1ae84456be1ae844to3abe4ca10b3abe4ca10btoc2bb982ebbc2bb982ebbto655d174130655d174130toebaf2f665cebaf2f665cto9d0590317c9d0590317cto29d7671b5f29d7671b5fto4dbef82fd94dbef82fd9toea537584adea537584adto05af2a7e8a05af2a7e8ato56fd72316156fd723161tof746af7258f746af7258to77a7c91dc877a7c91dc8to4d648e63ef4d648e63efto5fba5ddde95fba5ddde9to0a7895deba0a7895debato86239f454d86239f454dtofc62cacc3bfc62cacc3bto8ff678c05a8ff678c05ato9f08c8954d9f08c8954dtob97426adcdb97426adcdtob21451fda6b21451fda6to3f7e68cfca3f7e68cfcato9b8a0360e39b8a0360e3toc76753d39cc76753d39ctoc7b364cb1dc7b364cb1dto69696b32c569696b32c5toe95a7f349ee95a7f349etoee2c6c6f50ee2c6c6f50tod0fca1e64cd0fca1e64cto77cb3b84c277cb3b84c2toa45c85014ea45c85014eto74582bf83674582bf836to911fc0f566911fc0f566to11bc2c679111bc2c6791tobd2d73b546bd2d73b546to5d7a38ade95d7a38ade9tod2d34d77e2d2d34d77e2to7a518a4c687a518a4c68to6debe887716debe88771to4e814dfa5a4e814dfa5atocf7275ea55cf7275ea55to4056ee4d3a4056ee4d3ato2e8f4b1a232e8f4b1a23to884e334184884e334184toc0d2231dbcc0d2231dbcto7268feea287268feea28toae4dce7b7bae4dce7b7bto2bd9789fc62bd9789fc6tofd158dd6e1fd158dd6e1toe0c524975ce0c524975ctobb4de4b388bb4de4b388to30249fcf2030249fcf20to60f8c66fce60f8c66fceto061ec8877d061ec8877dtoe308b199b3e308b199b3tod3079cd2a3d3079cd2a3to99cbf4058199cbf40581tod324799b4dd324799b4dto203587fd5e203587fd5eto41523fcf0b41523fcf0btoad4c568a86ad4c568a86tof74dbef4f8f74dbef4f8to883f42294b883f42294bto4afb24e7bc4afb24e7bcto530e621f14530e621f14to1ab326eda81ab326eda8toeaafae1b13eaafae1b13toe143bfe073e143bfe073toc67b3fc2ebc67b3fc2ebto92ee35ec0092ee35ec00toe7612818d6e7612818d6to4e3587a05e4e3587a05eto44d2ab892244d2ab8922tod65f8a81bad65f8a81bato17af20184517af201845to609d632355609d632355toe25b37a3ece25b37a3ecto2983c98b752983c98b75to0d2db828a50d2db828a5tof048fe50c8f048fe50c8toe742845ba5e742845ba5to9e4862f58d9e4862f58dto051d6a8904051d6a8904toeaa8a3d554eaa8a3d554tod0e59f59bed0e59f59beto470f177aa3470f177aa3toc79d678793c79d678793to6e388a56736e388a5673to0151ae48980151ae4898tofd415cb63dfd415cb63dto8f1d67fc2b8f1d67fc2btod9844dee69d9844dee69tof60d0b9f84f60d0b9f84todc7e933c6ddc7e933c6dtofa019cbf52fa019cbf52to5fa9e2d8375fa9e2d837tod24d7726bfd24d7726bftoc550ad0152c550ad0152toae3a78b541ae3a78b541toc5ab8a8f29c5ab8a8f29to47810275ed47810275edtod1ce05cd27d1ce05cd27toee2b30d767ee2b30d767to8adad0b64f8adad0b64fto130ad9bd23130ad9bd23to83d419326483d4193264to77a59c76ad77a59c76adto624bd75186624bd75186tofadfdc2c22fadfdc2c22toa1f47309c1a1f47309c1tofe0bb42f3efe0bb42f3eto426ade9590426ade9590to6eca4a9f076eca4a9f07toc210ebca8ac210ebca8atoa4c458bc18a4c458bc18toed0af86c8eed0af86c8eto5c7d003c005c7d003c00tobd19859c19bd19859c19to36898f30f136898f30f1to6d936447db6d936447dbto030a09ea2c030a09ea2cto02b4d708da02b4d708datoad96b8fdb9ad96b8fdb9to61b67fc95f61b67fc95ftoc1123bbc0cc1123bbc0cto1931e67662