OneLiteFeatherNET / feedback-fusion

Feedback-fusion is an rust application that allows to collect user feedback to improve services
https://discord.onelitefeather.net
MIT License
0 stars 0 forks source link

chore(deps): update all non-major dependencies #41

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@redocly/cli 1.2.0 -> 1.11.0 age adoption passing confidence devDependencies minor
@types/node (source) 20.11.25 -> 20.12.7 age adoption passing confidence devDependencies minor
aliri 0.6.2 -> 0.6.3 age adoption passing confidence dependencies patch
aliri_axum 0.3.0 -> 0.4.0 age adoption passing confidence dependencies minor
aliri_oauth2 0.10.0 -> 0.10.1 age adoption passing confidence dependencies patch
aliri_tower 0.5.0 -> 0.6.0 age adoption passing confidence dependencies minor
async-trait 0.1.77 -> 0.1.80 age adoption passing confidence dependencies patch
axum 0.6.20 -> 0.7.5 age adoption passing confidence dependencies minor
chrono 0.4.31 -> 0.4.38 age adoption passing confidence dependencies patch
i18next (source) 23.10.1 -> 23.11.2 age adoption passing confidence dependencies minor
openidconnect 3.4.0 -> 3.5.0 age adoption passing confidence dependencies minor
rbatis (source) 4.4.20 -> 4.5.21 age adoption passing confidence dependencies minor
rbdc-mysql (source) 4.4.19 -> 4.5.7 age adoption passing confidence dependencies minor
rbdc-pg (source) 4.4.19 -> 4.5.6 age adoption passing confidence dependencies minor
rbs (source) 4.4.3 -> 4.5.13 age adoption passing confidence dependencies minor
reqwest 0.11.26 -> 0.12.3 age adoption passing confidence dev-dependencies minor
sass 1.71.1 -> 1.75.0 age adoption passing confidence devDependencies minor
serde (source) 1.0.193 -> 1.0.197 age adoption passing confidence dependencies patch
serde_json 1.0.114 -> 1.0.115 age adoption passing confidence dependencies patch
test-log 0.2.14 -> 0.2.15 age adoption passing confidence dev-dependencies patch
thiserror 1.0.56 -> 1.0.58 age adoption passing confidence dependencies patch
tokio (source) 1.35.1 -> 1.37.0 age adoption passing confidence dependencies minor
tower-http 0.4.4 -> 0.5.2 age adoption passing confidence dependencies minor
tracing-subscriber (source) 0.3.17 -> 0.3.18 age adoption passing confidence dependencies patch
ts-rs 7.0.0 -> 7.1.1 age adoption passing confidence dependencies minor
typed-builder 0.18.0 -> 0.18.1 age adoption passing confidence dependencies patch
typescript (source) 5.3.3 -> 5.4.5 age adoption passing confidence devDependencies minor
utoipa 4.1.0 -> 4.2.0 age adoption passing confidence dependencies minor
validator 0.16 -> 0.18 age adoption passing confidence dependencies minor
version-compare (source) 0.1.1 -> 0.2.0 age adoption passing confidence dependencies minor
vite (source) 5.0.11 -> 5.2.8 age adoption passing confidence devDependencies minor
vitepress (source) 1.0.0-rc.45 -> 1.1.0 age adoption passing confidence devDependencies minor
vue (source) 3.4.8 -> 3.4.22 age adoption passing confidence dependencies patch

Release Notes

Redocly/redocly-cli (@​redocly/cli) ### [`v1.11.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.11.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.10.6...@redocly/cli@1.11.0) ##### Minor Changes - Removed additional operations from the `join` command; use `lint` and/or `bundle` for operations such as `lint` and `decorate`. - Removed lint support from the bundle command to support a wider range of use cases. Users should update to [run lint and bundle separately](https://redocly.com/docs/cli/guides/lint-and-bundle/). - Added support for a `github-actions` output format for the `lint` command to annotate reported problems on files when used in a GitHub Actions workflow. ##### Patch Changes - Fixed [`no-invalid-media-type-examples`](https://redocly.com/docs/cli/rules/no-invalid-media-type-examples/) rule `externalValue` example validation. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.11.0. ### [`v1.10.6`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.10.6) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.10.5...@redocly/cli@1.10.6) ##### Patch Changes - Added `check-config` command to validate a Redocly configuration file. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.10.6. ### [`v1.10.5`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/openapi-core%401.10.5) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.10.4...@redocly/cli@1.10.5) ##### Patch Changes - Updated license text for date and organization naming accuracy. ### [`v1.10.4`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.10.4) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.10.3...@redocly/cli@1.10.4) ##### Patch Changes - Fixed a problem with the `preview` command crashing on Windows by adding operating system detection for the correct `npx` executable to use. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.10.4. ### [`v1.10.3`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.10.3) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.10.2...@redocly/cli@1.10.3) ##### Patch Changes - Reverted "Users can run the CLI tool behind a proxy by using HTTP_PROXY or HTTPS_PROXY environment variables to configure the proxy settings" temporary. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.10.3. ### [`v1.10.2`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.10.2) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.10.1...@redocly/cli@1.10.2) ##### Patch Changes - Users can run the CLI tool behind a proxy by using `HTTP_PROXY` or `HTTPS_PROXY` environment variables to configure the proxy settings. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.10.2. ### [`v1.10.1`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.10.1) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.10.0...@redocly/cli@1.10.1) ##### Patch Changes - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.10.1. ### [`v1.10.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.10.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.9.1...@redocly/cli@1.10.0) ##### Minor Changes - Users can run the CLI tool behind a proxy by using `HTTP_PROXY` or `HTTPS_PROXY` environment variables to configure the proxy settings. ##### Patch Changes - Added inflection to the `join` command so that `--prefix-components-with-info-prop` replaces spaces with underscores to create less confusing $refs. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.10.0. ### [`v1.9.1`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.9.1) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.9.0...@redocly/cli@1.9.1) ##### Patch Changes - Adds support for using logical AND for the security schema so that the `join` command generates the correct schema. - Fixed a bug with resolving $refs to file names that contain the hash symbol. - Fixed a problem where the `join` command did not process schemas containing `null` values when the `--prefix-components-with-info-prop` option was used.' - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.9.1. ### [`v1.9.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.9.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.8.2...@redocly/cli@1.9.0) ##### Minor Changes - - Removed descriptions adding for x-tagGroups for the `join` command. Descriptions in x-tagGroups are not supported and cause errors on linting. - Updated `info.title` to be used as a name in x-tagGroups instead of a file name for the `join` command, so you can now join files with the same names. - Added new `no-required-schema-properties-undefined` rule to check if each required schema property is defined. ##### Patch Changes - Fixed an issue where using the `--prefix-components-with-info-prop` option with the `join` command caused `$refs` to include duplicated prefixes. - Fixed an issue where `$ref`s ending in `#` (instead of `#/`) would break the application. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.9.0. ### [`v1.8.2`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.8.2) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.8.1...@redocly/cli@1.8.2) ##### Patch Changes - Added markdown format option to stats command for use with GitHub job summaries. - Fixed an issue with the `push` command, when `destination` option does not work without specifying it in `redocly.yaml`. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.8.2. ### [`v1.8.1`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.8.1) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.8.0...@redocly/cli@1.8.1) ##### Patch Changes - Added git to the docker image, so the push command can use git metadata. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.8.1. ### [`v1.8.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.8.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.7.0...@redocly/cli@1.8.0) ##### Minor Changes - Added a `push` and `push-status` command for use with future Redocly products. ##### Patch Changes - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.8.0. ### [`v1.7.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.7.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.6.0...@redocly/cli@1.7.0) ##### Minor Changes - Added a `preview` command that starts a local preview server for Redocly projects that use products that are currently in a pre-release stage. ##### Patch Changes - Fixed an issue with resolving references after splitting API descriptions written in the json format. - Added filename extension support for more `x-codeSamples` languages. - Fixed a problem where the linter incorrectly returned an error for valid examples that contain references. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.7.0. ### [`v1.6.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.6.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.5.0...@redocly/cli@1.6.0) ##### Minor Changes - Added the ability to use `$ref` in the Redocly config file. This ability allows users to split up big config files and maintain their constituent parts independently. ##### Patch Changes - Deprecated `--lint` option in the `join` command. The options are marked for removal in a future release. Use the [lint command](https://redocly.com/docs/cli/commands/lint/) separately to lint your APIs. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.6.0. ### [`v1.5.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.5.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.4.1...@redocly/cli@1.5.0) ##### Minor Changes - Added new rule `array-parameter-serialization` to require that serialization parameters `style` and `explode` are present on array parameters. ##### Patch Changes - Deprecated lint-related options in the `bundle` command. The options are going to be removed in the subsequent releases. Use the [lint command](https://redocly.com/docs/cli/commands/lint/) separately to lint your APIs before bundling. - Updated Redoc to v2.1.3. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.5.0. ### [`v1.4.1`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.4.1) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.4.0...@redocly/cli@1.4.1) ##### Patch Changes - Fixed an issue with resolving the `node-fetch` package by explicitly adding the missing dependency. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.4.1. ### [`v1.4.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.4.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.3.0...@redocly/cli@1.4.0) ##### Minor Changes - Added `recommended-strict` ruleset which uses the same rules as `recommended` but with the severity level set to `error` for all rules. - Add JSON output support to the `split` and `join` commands. ##### Patch Changes - The `--host/-h` argument in the `preview-docs` command is now also used by the WebSocket server for hot reloading. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.4.0. ### [`v1.3.0`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/openapi-core%401.3.0) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.2.1...@redocly/cli@1.3.0) ##### Minor Changes - Added the possibility to configure the linting severity level of the configuration file for all CLI commands. Redocly CLI will exit with an error if there are any issues with the configuration file, and the severity is set to `error`. ### [`v1.2.1`](https://togithub.com/Redocly/redocly-cli/releases/tag/%40redocly/cli%401.2.1) [Compare Source](https://togithub.com/Redocly/redocly-cli/compare/@redocly/cli@1.2.0...@redocly/cli@1.2.1) ##### Patch Changes - Fixed an issue with nested refs in the `join` command. - Fixed pattern for no-server-example.com rule to improve detection accuracy. - Changed the report location for `pattern` and `notPattern` assertions to be more precise. - Updated `unevaluatedItems` type definition to resolve either boolean or object schema per JSON Schema 2019-09 specification. - Updated [@​redocly/openapi-core](https://togithub.com/redocly/openapi-core) to v1.2.1.
neoeinstein/aliri (aliri) ### [`v0.6.3`](https://togithub.com/neoeinstein/aliri/releases/tag/aliri-v0.6.3): aliri: v0.6.3 ##### Features - Implement FromStr for Algorithm ([#​42](https://togithub.com/neoeinstein/aliri/issues/42)) ([6d592ff](https://togithub.com/neoeinstein/aliri/commit/6d592ffb581165c2a5137247063697bda4a2d7e0)) ##### Bug Fixes - **deps:** update cargo all non breaking changes ([#​54](https://togithub.com/neoeinstein/aliri/issues/54)) ([4218dab](https://togithub.com/neoeinstein/aliri/commit/4218dabe09f51daf699b1efbf317427ede063fe3)) - **deps:** update rust crate ring to 0.17 ([#​56](https://togithub.com/neoeinstein/aliri/issues/56)) ([bf338ab](https://togithub.com/neoeinstein/aliri/commit/bf338ab1d2a5ee62b4ba9ce0fb5f2c39e3fd7231))
dtolnay/async-trait (async-trait) ### [`v0.1.80`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.80) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.79...0.1.80) - Fix unreachable code warning for async functions that return `!` ([#​265](https://togithub.com/dtolnay/async-trait/issues/265), thanks [@​de-vri-es](https://togithub.com/de-vri-es)) ### [`v0.1.79`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.79) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.78...0.1.79) - Clean up some dead code ### [`v0.1.78`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.78) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.77...0.1.78) - Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up ([#​260](https://togithub.com/dtolnay/async-trait/issues/260))
tokio-rs/axum (axum) ### [`v0.7.5`](https://togithub.com/tokio-rs/axum/releases/tag/axum-v0.7.5): axum - v0.7.5 [Compare Source](https://togithub.com/tokio-rs/axum/compare/axum-v0.7.4...axum-v0.7.5) - **fixed:** Fixed layers being cloned when calling `axum::serve` directly with a `Router` or `MethodRouter` ([#​2586]) - **fixed:** `h2` is no longer pulled as a dependency unless the `http2` feature is enabled ([#​2605]) [#​2586]: https://togithub.com/tokio-rs/axum/pull/2586 [#​2605]: https://togithub.com/tokio-rs/axum/pull/2605 ### [`v0.7.4`](https://togithub.com/tokio-rs/axum/releases/tag/axum-v0.7.4): axum - v0.7.4 [Compare Source](https://togithub.com/tokio-rs/axum/compare/axum-v0.7.3...axum-v0.7.4) - **fixed:** Fix performance regression present since axum 0.7.0 ([#​2483]) - **fixed:** Improve `debug_handler` on tuple response types ([#​2201]) - **added:** Add `must_use` attribute to `Serve` and `WithGracefulShutdown` ([#​2484]) - **added:** Re-export `axum_core::body::BodyDataStream` from axum [#​2201]: https://togithub.com/tokio-rs/axum/pull/2201 [#​2483]: https://togithub.com/tokio-rs/axum/pull/2483 [#​2201]: https://togithub.com/tokio-rs/axum/pull/2201 [#​2484]: https://togithub.com/tokio-rs/axum/pull/2484 ### [`v0.7.3`](https://togithub.com/tokio-rs/axum/releases/tag/axum-v0.7.3): axum - v0.7.3 [Compare Source](https://togithub.com/tokio-rs/axum/compare/axum-v0.7.2...axum-v0.7.3) - **added:** `Body` implements `From<()>` now ([#​2411]) - **change:** Update version of multer used internally for multipart ([#​2433]) - **change:** Update tokio-tungstenite to 0.21 ([#​2435]) - **added:** Enable `tracing` feature by default ([#​2460]) - **added:** Support graceful shutdown on `serve` ([#​2398]) - **added:** `RouterIntoService` implements `Clone` ([#​2456]) [#​2411]: https://togithub.com/tokio-rs/axum/pull/2411 [#​2433]: https://togithub.com/tokio-rs/axum/pull/2433 [#​2435]: https://togithub.com/tokio-rs/axum/pull/2435 [#​2460]: https://togithub.com/tokio-rs/axum/pull/2460 [#​2398]: https://togithub.com/tokio-rs/axum/pull/2398 [#​2456]: https://togithub.com/tokio-rs/axum/pull/2456 ### [`v0.7.2`](https://togithub.com/tokio-rs/axum/releases/tag/axum-v0.7.2): axum - v0.7.2 [Compare Source](https://togithub.com/tokio-rs/axum/compare/axum-v0.7.1...axum-v0.7.2) - **added:** Add `axum::body::to_bytes` ([#​2373]) - **fixed:** Gracefully handle accept errors in `serve` ([#​2400]) [#​2373]: https://togithub.com/tokio-rs/axum/pull/2373 [#​2400]: https://togithub.com/tokio-rs/axum/pull/2400 ### [`v0.7.1`](https://togithub.com/tokio-rs/axum/releases/tag/axum-v0.7.1): axum - v0.7.1 [Compare Source](https://togithub.com/tokio-rs/axum/compare/axum-v0.7.0...axum-v0.7.1) - **fix**: Fix readme. ### [`v0.7.0`](https://togithub.com/tokio-rs/axum/releases/tag/axum-v0.7.0): axum - v0.7.0 [Compare Source](https://togithub.com/tokio-rs/axum/compare/axum-v0.6.20...axum-v0.7.0) - **breaking:** Update public dependencies. axum now requires - [hyper](https://crates.io/crates/hyper) 1.0 - [http](https://crates.io/crates/http) 1.0 - [http-body](https://crates.io/crates/http-body) 1.0 - **breaking:** axum now requires [tower-http](https://crates.io/crates/tower-http) 0.5 - **breaking:** Remove deprecated `WebSocketUpgrade::max_send_queue` - **breaking:** The following types/traits are no longer generic over the request body (i.e. the `B` type param has been removed) ([#​1751] and [#​1789]): - `FromRequestParts` - `FromRequest` - `HandlerService` - `HandlerWithoutStateExt` - `Handler` - `LayeredFuture` - `Layered` - `MethodRouter` - `Next` - `RequestExt` - `RouteFuture` - `Route` - `Router` - **breaking:** axum no longer re-exports `hyper::Body` as that type is removed in hyper 1.0. Instead axum has its own body type at `axum::body::Body` ([#​1751]) - **breaking:** `extract::BodyStream` has been removed as `body::Body` implements `Stream` and `FromRequest` directly ([#​1751]) - **breaking:** Change `sse::Event::json_data` to use `axum_core::Error` as its error type ([#​1762]) - **breaking:** Rename `DefaultOnFailedUpdgrade` to `DefaultOnFailedUpgrade` ([#​1664]) - **breaking:** Rename `OnFailedUpdgrade` to `OnFailedUpgrade` ([#​1664]) - **breaking:** `TypedHeader` has been move to `axum-extra` ([#​1850]) - **breaking:** Removed re-exports of `Empty` and `Full`. Use `axum::body::Body::empty` and `axum::body::Body::from` respectively ([#​1789]) - **breaking:** The response returned by `IntoResponse::into_response` must use `axum::body::Body` as the body type. `axum::response::Response` does this ([#​1789]) - **breaking:** Removed the `BoxBody` type alias and its `box_body` constructor. Use `axum::body::Body::new` instead ([#​1789]) - **breaking:** Remove `RawBody` extractor. `axum::body::Body` implements `FromRequest` directly ([#​1789]) - **breaking:** The following types from `http-body` no longer implement `IntoResponse`: - `Full`, use `Body::from` instead - `Empty`, use `Body::empty` instead - `BoxBody`, use `Body::new` instead - `UnsyncBoxBody`, use `Body::new` instead - `MapData`, use `Body::new` instead - `MapErr`, use `Body::new` instead - **added:** Add `axum::extract::Request` type alias where the body is `axum::body::Body` ([#​1789]) - **added:** Add `Router::as_service` and `Router::into_service` to workaround type inference issues when calling `ServiceExt` methods on a `Router` ([#​1835]) - **breaking:** Removed `axum::Server` as it was removed in hyper 1.0. Instead use `axum::serve(listener, service)` or hyper/hyper-util for more configuration options ([#​1868]) - **breaking:** Only inherit fallbacks for routers nested with `Router::nest`. Routers nested with `Router::nest_service` will no longer inherit fallbacks ([#​1956]) - **fixed:** Don't remove the `Sec-WebSocket-Key` header in `WebSocketUpgrade` ([#​1972]) - **added:** Add `axum::extract::Query::try_from_uri` ([#​2058]) - **added:** Implement `IntoResponse` for `Box` and `Box<[u8]>` (\[[#​2035](https://togithub.com/tokio-rs/axum/issues/2035)]) - **breaking:** Simplify `MethodFilter`. It no longer uses bitflags ([#​2073]) - **fixed:** Fix bugs around merging routers with nested fallbacks ([#​2096]) - **fixed:** Fix `.source()` of composite rejections ([#​2030]) - **fixed:** Allow unreachable code in `#[debug_handler]` ([#​2014]) - **change:** axum's MSRV is now 1.66 ([#​1882]) - **added:** Implement `IntoResponse` for `(R,) where R: IntoResponse` ([#​2143]) - **changed:** For SSE, add space between field and value for compatibility ([#​2149]) - **added:** Add `NestedPath` extractor ([#​1924]) - **added:** Add `handle_error` function to existing `ServiceExt` trait ([#​2235]) - **breaking:** `impl IntoResponse(Parts) for Extension` now requires `T: Clone`, as that is required by the http crate ([#​1882]) - **added:** Add `axum::Json::from_bytes` ([#​2244]) - **added:** Implement `FromRequestParts` for `http::request::Parts` ([#​2328]) - **added:** Implement `FromRequestParts` for `http::Extensions` ([#​2328]) - **fixed:** Clearly document applying `DefaultBodyLimit` to individual routes ([#​2157]) [#​1664]: https://togithub.com/tokio-rs/axum/pull/1664 [#​1751]: https://togithub.com/tokio-rs/axum/pull/1751 [#​1762]: https://togithub.com/tokio-rs/axum/pull/1762 [#​1789]: https://togithub.com/tokio-rs/axum/pull/1789 [#​1835]: https://togithub.com/tokio-rs/axum/pull/1835 [#​1850]: https://togithub.com/tokio-rs/axum/pull/1850 [#​1868]: https://togithub.com/tokio-rs/axum/pull/1868 [#​1882]: https://togithub.com/tokio-rs/axum/pull/1882 [#​1924]: https://togithub.com/tokio-rs/axum/pull/1924 [#​1956]: https://togithub.com/tokio-rs/axum/pull/1956 [#​1972]: https://togithub.com/tokio-rs/axum/pull/1972 [#​2014]: https://togithub.com/tokio-rs/axum/pull/2014 [#​2021]: https://togithub.com/tokio-rs/axum/pull/2021 [#​2030]: https://togithub.com/tokio-rs/axum/pull/2030 [#​2058]: https://togithub.com/tokio-rs/axum/pull/2058 [#​2073]: https://togithub.com/tokio-rs/axum/pull/2073 [#​2096]: https://togithub.com/tokio-rs/axum/pull/2096 [#​2140]: https://togithub.com/tokio-rs/axum/pull/2140 [#​2143]: https://togithub.com/tokio-rs/axum/pull/2143 [#​2149]: https://togithub.com/tokio-rs/axum/pull/2149 [#​2157]: https://togithub.com/tokio-rs/axum/pull/2157 [#​2235]: https://togithub.com/tokio-rs/axum/pull/2235 [#​2244]: https://togithub.com/tokio-rs/axum/pull/2244 [#​2328]: https://togithub.com/tokio-rs/axum/pull/2328
chronotope/chrono (chrono) ### [`v0.4.38`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.38) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.37...v0.4.38) This release bring a ca. 20% improvement to the performance of the formatting code, and a convenient `days_since` method for the `Weekday` type. Chrono 0.4.38 also removes the long deprecated `rustc-serialize` feature. Support for `rustc-serialize` will be [soft-destabilized in the next Rust edition](https://togithub.com/rust-lang/rust/pull/116016). Removing the feature will not break existing users of the feature; Cargo will just not update dependents that rely on it to newer versions of chrono. In chrono 0.4.36 we made an accidental breaking change by switching to `derive(Copy)` for `DateTime` instead of a manual implementation. It is reverted in this release. ##### Removals - Remove `rustc-serialize` feature ([#​1548](https://togithub.com/chronotope/chrono/issues/1548), thanks [@​workingjubilee](https://togithub.com/workingjubilee)) ##### Additions - Add `Weekday::days_since` ([#​1249](https://togithub.com/chronotope/chrono/issues/1249), based on [#​216](https://togithub.com/chronotope/chrono/issues/216) by [@​clarfonthey](https://togithub.com/clarfonthey)) - Add `TimeDelta::checked_mul` and `TimeDelta::checked_div` ([#​1565](https://togithub.com/chronotope/chrono/issues/1565), thanks [@​Zomtir](https://togithub.com/Zomtir)) ##### Fixes - Return error when rounding with a zero duration ([#​1474](https://togithub.com/chronotope/chrono/issues/1474), thanks [@​Dav1dde](https://togithub.com/Dav1dde)) - Manually implement `Copy` for `DateTime` if offset is `Copy` ([#​1573](https://togithub.com/chronotope/chrono/issues/1573)) ##### Internal - Inline `test_encodable_json` and `test_decodable_json` functions ([#​1550](https://togithub.com/chronotope/chrono/issues/1550)) - CI: Reduce combinations in `cargo hack check` ([#​1553](https://togithub.com/chronotope/chrono/issues/1553)) - Refactor formatting code ([#​1335](https://togithub.com/chronotope/chrono/issues/1335)) - Optimize number formatting ([#​1558](https://togithub.com/chronotope/chrono/issues/1558)) - Only package files needed for building and testing ([#​1554](https://togithub.com/chronotope/chrono/issues/1554)) Thanks to all contributors on behalf of the chrono team, [@​djc](https://togithub.com/djc) and [@​pitdicker](https://togithub.com/pitdicker)! ### [`v0.4.37`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.37) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.36...v0.4.37) Version 0.4.36 introduced an unexpected breaking change and was yanked. In it `LocalResult` was renamed to `MappedLocalTime` to avoid the impression that it is a `Result` type were some of the results are errors. For backwards compatibility a type alias with the old name was added. As it turns out there is one case where a type alias behaves differently from the regular enum: you can't import enum variants from a type alias with `use chrono::LocalResult::*`. With 0.4.37 we make the new name `MappedLocalTime` the alias, but keep using it in function signatures and the documentation as much as possible. See also the release notes of [chrono 0.4.36](https://togithub.com/chronotope/chrono/releases/tag/v0.4.36) from yesterday for the yanked release. ### [`v0.4.36`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.36) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.35...v0.4.36) This release un-deprecates the methods on `TimeDelta` that were deprecated with the 0.4.35 release because of the churn they are causing for the ecosystem. New is the `DateTime::with_time()` method. As an example of when it is useful: ```rust use chrono::{Local, NaiveTime}; // Today at 12:00:00 let today_noon = Local::now().with_time(NaiveTime::from_hms_opt(12, 0, 0).unwrap()); ``` ### Additions - Add `DateTime::with_time()` ([#​1510](https://togithub.com/chronotope/chrono/issues/1510)) ### Deprecations - Revert `TimeDelta` deprecations ([#​1543](https://togithub.com/chronotope/chrono/issues/1543)) - Deprecate `TimeStamp::timestamp_subsec_nanos`, which was missed in the 0.4.35 release ([#​1486](https://togithub.com/chronotope/chrono/issues/1486)) ### Documentation - Correct version number of deprecation notices ([#​1486](https://togithub.com/chronotope/chrono/issues/1486)) - Fix some typos ([#​1505](https://togithub.com/chronotope/chrono/issues/1505)) - Slightly improve serde documentation ([#​1519](https://togithub.com/chronotope/chrono/issues/1519)) - Main documentation: simplify links and reflow text ([#​1535](https://togithub.com/chronotope/chrono/issues/1535)) ### Internal - CI: Lint benchmarks ([#​1489](https://togithub.com/chronotope/chrono/issues/1489)) - Remove unnessary `Copy` and `Send` impls ([#​1492](https://togithub.com/chronotope/chrono/issues/1492), thanks [@​erickt](https://togithub.com/erickt)) - Backport streamlined `NaiveDate` unit tests ([#​1500](https://togithub.com/chronotope/chrono/issues/1500), thanks [@​Zomtir](https://togithub.com/Zomtir)) - Rename `LocalResult` to `TzResolution`, add alias ([#​1501](https://togithub.com/chronotope/chrono/issues/1501)) - Update windows-bindgen to 0.55 ([#​1504](https://togithub.com/chronotope/chrono/issues/1504)) - Avoid duplicate imports, which generate warnings on nightly ([#​1507](https://togithub.com/chronotope/chrono/issues/1507)) - Add extra debug assertions to `NaiveDate::from_yof` ([#​1518](https://togithub.com/chronotope/chrono/issues/1518)) - Some small simplifications to `DateTime::date_naive` and `NaiveDate::diff_months` ([#​1530](https://togithub.com/chronotope/chrono/issues/1530)) - Remove `unwrap` in Unix `Local` type ([#​1533](https://togithub.com/chronotope/chrono/issues/1533)) - Use different method to ignore feature-dependent doctests ([#​1534](https://togithub.com/chronotope/chrono/issues/1534)) Thanks to all contributors on behalf of the chrono team, [@​djc](https://togithub.com/djc) and [@​pitdicker](https://togithub.com/pitdicker)! ### [`v0.4.35`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.35) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.34...v0.4.35) Most of our efforts have shifted to improving the API for a 0.5 release, for which cleanups and refactorings are landing on the 0.4.x branch. The most significant changes in this release are two sets of deprecations. - We deprecated all timestamp-related methods on `NaiveDateTime`. The reason is that a timestamp is defined to be in UTC. The `NaiveDateTime` type doesn't know the offset from UTC, so it was technically wrong to have these methods. The alternative is to use the similar methods on the `DateTime` type, or from the `TimeZone` trait. Converting from `NaiveDateTime` to `DateTime` is simple with `.and_utc()`, and in the other direction with `.naive_utc()`. - The panicking constructors of `TimeDelta` (the new name of the `Duration` type) are deprecated. This was the last part of chrono that defaulted to panicking on error, dating from before rust 1.0. - A nice change is that `NaiveDate` now includes a niche. So now `Option`, `Option` and `Option>` are the same size as their base types. - `format::Numeric` and `format::Fixed` are marked as `non_exhaustive`. This will allow us to improve our formatting and parsing support, and we have reason to believe this breaking change will have little to no impact on users. ### Additions - Add `DateTime::{from_timestamp_micros, from_timestamp_nanos}` ([#​1234](https://togithub.com/chronotope/chrono/issues/1234)) - Add getters to `Parsed` ([#​1465](https://togithub.com/chronotope/chrono/issues/1465)) ### Deprecations - Deprecate timestamp methods on `NaiveDateTime` ([#​1473](https://togithub.com/chronotope/chrono/issues/1473)) - Deprecate panicking constructors of `TimeDelta` ([#​1450](https://togithub.com/chronotope/chrono/issues/1450)) ### Changes/fixes - Use `NonZeroI32` inside `NaiveDate` ([#​1207](https://togithub.com/chronotope/chrono/issues/1207)) - Mark `format::Numeric` and `format::Fixed` as `non_exhaustive` ([#​1430](https://togithub.com/chronotope/chrono/issues/1430)) - `Parsed` fixes to error values ([#​1439](https://togithub.com/chronotope/chrono/issues/1439)) - Use `overflowing_naive_local` in `DateTime::checked_add*` ([#​1333](https://togithub.com/chronotope/chrono/issues/1333)) - Do complete range checks in `Parsed::set_*` ([#​1465](https://togithub.com/chronotope/chrono/issues/1465)) ### Documentation - Rustfmt doctests ([#​1452](https://togithub.com/chronotope/chrono/issues/1452)) - Improve docs for crate features ([#​1455](https://togithub.com/chronotope/chrono/issues/1455), thanks [@​edmorley](https://togithub.com/edmorley)) - Add more documentation and examples to `Parsed` ([#​1439](https://togithub.com/chronotope/chrono/issues/1439)) ### Internal - Refactor `internals` module ([#​1428](https://togithub.com/chronotope/chrono/issues/1428), [#​1429](https://togithub.com/chronotope/chrono/issues/1429), [#​1431](https://togithub.com/chronotope/chrono/issues/1431), [#​1432](https://togithub.com/chronotope/chrono/issues/1432), [#​1433](https://togithub.com/chronotope/chrono/issues/1433), [#​1438](https://togithub.com/chronotope/chrono/issues/1438)) - CI: test cross-compiling to `x86_64-unknown-illumos` instead of Solaris ([#​1437](https://togithub.com/chronotope/chrono/issues/1437)) - CI: lint Windows target, fix clippy warning ([#​1441](https://togithub.com/chronotope/chrono/issues/1441)) - CI: only run `cargo hack check` on Linux ([#​1442](https://togithub.com/chronotope/chrono/issues/1442)) - Update windows-bindgen to 0.54 ([#​1462](https://togithub.com/chronotope/chrono/issues/1462), [#​1483](https://togithub.com/chronotope/chrono/issues/1483)) - Simplify error value of `parse_internal` ([#​1459](https://togithub.com/chronotope/chrono/issues/1459)) - Simplify `SerdeError` ([#​1458](https://togithub.com/chronotope/chrono/issues/1458)) - Simplify `NaiveDate::from_isoywd` a bit ([#​1464](https://togithub.com/chronotope/chrono/issues/1464)) Thanks to all contributors on behalf of the chrono team, [@​djc](https://togithub.com/djc) and [@​pitdicker](https://togithub.com/pitdicker)! ### [`v0.4.34`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.34) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.33...v0.4.34) ### Notable changes - In chrono 0.4.34 we finished the work to make all methods const where doing so is supported by rust 1.61. - We renamed the `Duration` type to `TimeDelta`. This removes the confusion between chrono's type and the later `Duration` type in the standard library. It will remain available under the old name as a type alias for compatibility. - The Windows implementation of `Local` is rewritten. The new version avoids panics when the date is outside of the range supported by windows (the years 1601 to 30828), and gives more accurate results during DST transitions. - The `Display` format of `TimeDelta` is modified to conform better to ISO 8601. Previously it converted all values greater than 24 hours to a value with days. This is not correct, as doing so changes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 Mend Renovate. View repository job log here.

Randoooom commented 4 months ago

Should be fine after rewriting the axum listener