fix(deps): update all dependencies #8

Open
kjuulh wants to merge 1 commits from renovate/all into main
Owner

This PR contains the following updates:

Package Type Update Change
@types/node (source) devDependencies major ^20 -> ^22.0.0
autoprefixer devDependencies patch 10.4.19 -> 10.4.21
leptos workspace.dependencies minor 0.7.2 -> 0.8.0
leptos_axum workspace.dependencies minor 0.7.2 -> 0.8.0
leptos_meta workspace.dependencies minor 0.7.2 -> 0.8.0
leptos_router workspace.dependencies minor 0.7.2 -> 0.8.0
postcss (source) devDependencies minor 8.4.38 -> 8.5.3
server_fn workspace.dependencies minor 0.7.2 -> 0.8.0
sqlx dependencies minor 0.7.3 -> 0.8.0
tower-http dependencies minor 0.5.2 -> 0.6.0
typescript (source) devDependencies minor 5.4.4 -> 5.8.3
uuid dependencies minor 1.7.0 -> 1.16.0

Release Notes

postcss/autoprefixer (autoprefixer)

v10.4.21

Compare Source

v10.4.20

Compare Source

  • Fixed fit-content prefix for Firefox.
leptos-rs/leptos (leptos)

v0.8.2

Compare 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.1

Compare 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
New Contributors

Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.8.0...v0.8.1

v0.8.0

Compare 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:

  • Axum 0.8 support. (This alone required a major version bump, as we reexport some Axum types.) (thanks to @​sabify for the migration work here)
  • Significant improvements to compile times when using --cfg=erase_components, which is useful as a dev-mode optimization (thanks to @​zakstucke) This is the default setting for cargo-leptos with its latest release, and can be set up manually for use with Trunk. (See docs here.)
  • Support for the new islands-router features that allow a client-side routing experience while using islands (see the islands_router example) (this one was me)
  • Improved server function error handling by allowing you to use any type that implements FromServerFnError rather than being constrained to use ServerFnError (see #​3274). (Note: This will require changes if you're using a custom error type, but should be a better experience.) (thanks to @​ryo33)
  • Support for creating WebSockets via server fns (thanks to @​ealmloff)
  • Changes to make custom errors significantly more ergonomic when using server functions
  • LocalResource no longer exposes a SendWrapper in the API for the types it returns. (Breaking change: this will require removing some .as_deref() and so on when using LocalResource, but ends up with a much better API.)
  • Significantly improved DX/bugfixes for thread-local Actions.

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 Stream trait from the futures crate, 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:

use server_fn::{codec::JsonEncoding, BoxedStream, ServerFnError, Websocket};

// The websocket protocol can be used on any server function that accepts and returns a [`BoxedStream`]
// with items that can be encoded by the input and output encoding generics.
//
// In this case, the input and output encodings are [`Json`] and [`Json`], respectively which requires
// the items to implement [`Serialize`] and [`Deserialize`].

#[server(protocol = Websocket<JsonEncoding, JsonEncoding>)]
async fn echo_websocket(
    input: BoxedStream<String, ServerFnError>,
) -> Result<BoxedStream<String, ServerFnError>, ServerFnError> {
    use futures::channel::mpsc;
    use futures::{SinkExt, StreamExt};
    let mut input = input; // FIXME :-) server fn fields should pass mut through to destructure

    // create a channel of outgoing websocket messages 
    // we'll return rx, so sending a message to tx will send a message to the client via the websocket
    let (mut tx, rx) = mpsc::channel(1);

    // spawn a task to listen to the input stream of messages coming in over the websocket 
    tokio::spawn(async move {
        while let Some(msg) = input.next().await {
            // do some work on each message, and then send our responses 
            tx.send(msg.map(|msg| msg.to_ascii_uppercase())).await;
        }
    });

    Ok(rx.into())
}

#[component]
pub fn App() -> impl IntoView {
    use futures::channel::mpsc;
    use futures::StreamExt;
    let (mut tx, rx) = mpsc::channel(1);
    let latest = RwSignal::new(None);

    // we'll only listen for websocket messages on the client
    if cfg!(feature = "hydrate") {
        spawn_local(async move {
            match echo_websocket(rx.into()).await {
                Ok(mut messages) => {
                    while let Some(msg) = messages.next().await {
                        latest.set(Some(msg));
                    }
                }
                Err(e) => leptos::logging::warn!("{e}"),
            }
        });
    }

    view! {
        <input type="text" on:input:target=move |ev| {
            tx.try_send(Ok(ev.target().value()));
        }/>
        <p>{latest}</p>
    }
}
What's Changed
New Contributors

Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.8...v0.8.0

v0.7.8

Compare Source

A minor release with some quality of life improvements and bugfixes

What's Changed
New Contributors

Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.7...v0.7.8

v0.7.7

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, and some small ergonomic improvements.

What's Changed
New Contributors

Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.5...v0.7.7

v0.7.5

Compare 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
New Contributors

Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.4...v0.7.5

v0.7.4

Compare 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
New Contributors

Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.3...v0.7.4

v0.7.3

Compare 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)


#[prop(name = "data")] UserInfo { email, user_id }: UserInfo,
What's Changed
New Contributors

Full Changelog: https://github.com/leptos-rs/leptos/compare/v0.7.2...v0.7.3

postcss/postcss (postcss)

v8.5.3

Compare Source

v8.5.2

Compare Source

v8.5.1

Compare Source

v8.5.0: 8.5 “Duke Alloces”

Compare Source

President Alloces seal

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#document in additional to Input#css.

root.source.input.document //=> "<p>Hello</p>
                           //    <style>
                           //    p {
                           //      color: green;
                           //    }
                           //    </style>"
root.source.input.css      //=> "p {
                           //      color: green;
                           //    }"

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.49

Compare Source

v8.4.48

Compare Source

  • Fixed position calculation in error/warnings methods (by @​romainmenke).

v8.4.47

Compare Source

  • Removed debug code.

v8.4.46

Compare Source

  • Fixed Cannot read properties of undefined (reading 'before').

v8.4.45

Compare Source

  • Removed unnecessary fix which could lead to infinite loop.

v8.4.44

Compare Source

  • Another way to fix markClean is not a function error.

v8.4.43

Compare Source

  • Fixed markClean is not a function error.

v8.4.42

Compare Source

  • Fixed CSS syntax error on long minified files (by @​varpstar).

v8.4.41

Compare Source

v8.4.40

Compare Source

  • Moved to getter/setter in nodes types to help Sass team (by @​nex3).

v8.4.39

Compare Source

launchbadge/sqlx (sqlx)

v0.8.5

Hotfix release to address two new issues:

  • [#​3823]: sqlx-cli@0.8.4 broke .env default resolution mechanism
  • [#​3825]: sqlx@0.8.4 broke test fixture setup

The 0.8.4 release will be yanked as of publishing this one.

Added
  • In release PR: sqlx-cli now accepts --no-dotenv in subcommand arguments.
  • In release PR: added functionality tests for sqlx-cli to CI.
  • In release PR: test #[sqlx::test] twice in CI to cover cleanup.
Fixed
  • In release PR: sqlx-cli correctly reads .env files by default again.
  • In release PR: fix bugs in MySQL implementation of #[sqlx::test].

v0.8.4

50 pull requests were merged this release cycle.

As of this release, development of 0.9.0 has begun on main.
Barring urgent hotfixes, this is expected to be the last release of 0.8.x.

Added
Changed
Fixed

v0.8.3

Compare Source

41 pull requests were merged this release cycle.

Added
Changed
Fixed

v0.8.2

Compare 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
Fixed

v0.8.1

Compare 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
  • [#​3421]: correct spelling of MySqlConnectOptions::no_engine_substitution() [[@​kolinfluence]]
    • Deprecates MySqlConnectOptions::no_engine_subsitution() (oops) in favor of the correctly spelled version.
Changed
  • [#​3376]: doc: hide spec_error module [[@​abonander]]
    • This is a helper module for the macros and was not meant to be exposed.
    • It is not expected to receive any breaking changes for the 0.8.x release, but is not designed as a public API.
      Use at your own risk.
  • [#​3382]: feat: bumped to libsqlite3-sys=0.30.1 to support sqlite 3.46 [[@​CommanderStorm]]
  • [#​3385]: chore(examples):Migrated the pg-chat example to ratatui [[@​CommanderStorm]]
  • [#​3399]: Upgrade to rustls 0.23 [[@​djc]]
    • RusTLS now has pluggable cryptography providers: ring (the existing implementation),
      and aws-lc-rs which has optional FIPS certification.
    • The existing features activating RusTLS (runtime-tokio-rustls, runtime-async-std-rustls, tls-rustls)
      enable the ring provider of RusTLS to match the existing behavior so this should not be a breaking change.
    • Switch to the tls-rustls-aws-lc-rs feature to use the aws-lc-rs provider.
      • If using runtime-tokio-rustls or runtime-async-std-rustls,
        this will necessitate switching to the appropriate non-legacy runtime feature:
        runtime-tokio or runtime-async-std
    • See the RusTLS README for more details: https://github.com/rustls/rustls?tab=readme-ov-file#cryptography-providers
Fixed

v0.8.0

Compare 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
  • [#​2697]: fix(macros): only enable chrono when time is disabled [[@​saiintbrisson]]
  • [#​2973]: Generic Associated Types in Database, replacing HasValueRef, HasArguments, HasStatement [[@​nitn3lav]]
  • [#​2482]: chore: bump syn to 2.0 [[@​saiintbrisson]]
    • Deprecated type ascription syntax in the query macros was removed.
  • [#​2736]: Fix describe on PostgreSQL views with rules [[@​tsing]]
    • Potentially breaking: nullability inference changes for Postgres.
  • [#​2869]: Implement PgHasArrayType for all references [[@​tylerhawkes]]
    • Conflicts with existing manual implementations.
  • [#​2940]: fix: Decode and Encode derives (#​1031) [[@​benluelo]]
    • Changes lifetime obligations for field types.
  • [#​3064]: Sqlite explain graph [[@​tyrelr]]
    • Potentially breaking: nullability inference changes for SQLite.
  • [#​3123]: Reorder attrs in sqlx::test macro [[@​bobozaur]]
    • Potentially breaking: attributes on #[sqlx::test] usages are applied in the correct order now.
  • [#​3126]: Make Encode return a result [[@​FSMaxB]]
  • [#​3130]: Add version information for failed cli migration (#​3129) [[@​FlakM]]
    • Breaking changes to MigrateError.
  • [#​3181]: feat: no tx migration [[@​cleverjam]]
    • (Postgres only) migrations that should not run in a transaction can be flagged by adding -- no-transaction to the beginning.
    • Breaking change: added field to Migration
  • [#​3184]: [BREAKING} fix(sqlite): always use i64 as intermediate when decoding [[@​abonander]]
    • integer decoding will now loudly error on overflow instead of silently truncating.
    • some usages of the query!() macros might change an i32 to an i64.
  • [#​3252]: fix #[derive(sqlx::Type)] in Postgres [[@​abonander]]
    • Manual implementations of PgHasArrayType for enums will conflict with the generated one. Delete the manual impl or add #[sqlx(no_pg_array)] where conflicts occur.
    • Type equality for PgTypeInfo is now schema-aware.
  • [#​3329]: fix: correct handling of arrays of custom types in Postgres [[@​abonander]]
    • Potential breaking change: 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.
  • [#​3356]: breaking: fix name collision in FromRow, return Error::ColumnDecode for TryFrom errors [[@​abonander]]
    • Breaking behavior change: errors with #[sqlx(try_from = "T")] now return Error::ColumnDecode instead of Error::ColumnNotFound.
    • Breaking because #[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.
      • Instead, create a wrapper implementing From and apply the default explicitly.
  • [#​3337]: allow rename with rename_all (close #​2896) [[@​DirectorX]]
    • Changes the precedence of #[sqlx(rename)] and #[sqlx(rename_all)] to match the expected behavior (rename wins).
  • [#​3285]: fix: use correct names for sslmode options [[@​lily-mosquitoes]]
    • Changes the output of ConnectOptions::to_url_lossy() to match what parsing expects.
Added
Changed
Fixed

v0.7.4

Compare 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 main and only high-priority bugfixes may be backported.

Added
  • [#​2891]: feat: expose getters for connect options fields [[@​saiintbrisson]]
  • [#​2902]: feat: add to_url_lossy to connect options [[@​lily-mosquitoes]]
  • [#​2927]: Support query! for cargo-free systems [[@​kshramt]]
  • [#​2997]: doc(FAQ): add entry explaining prepared statements [[@​abonander]]
  • [#​3001]: Update README to clarify MariaDB support [[@​iangilfillan]]
  • [#​3004]: feat(logging): Add numeric elapsed time field elapsed_secs [[@​iamjpotts]]
  • [#​3007]: feat: add raw_sql API [[@​abonander]]
    • This hopefully makes it easier to find how to execute statements which are not supported by the default
      prepared statement interfaces query*() and query!().
    • Improved documentation across the board for the query*() functions.
    • Deprecated: execute_many() and fetch_many() on interfaces that use prepared statements.
      • Multiple SQL statements in one query string were only supported by SQLite because its prepared statement
        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.
      • The new raw_sql API 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.
      • If this change affects you, an issue is open for discussion: https://github.com/launchbadge/sqlx/issues/3108
  • [#​3011]: Added support to IpAddr with MySQL/MariaDB. [[@​Icerath]]
  • [#​3013]: Add default implementation for PgInterval [[@​pawurb]]
  • [#​3018]: Add default implementation for PgMoney [[@​pawurb]]
  • [#​3026]: Update docs to reflect support for MariaDB data types [[@​iangilfillan]]
  • [#​3037]: feat(mysql): allow to connect with mysql driver without default behavor [[@​darkecho731]]
Changed
Fixed
tower-rs/tower-http (tower-http)

v0.6.2

Compare Source

Changed:
  • CompressionBody<B> now propagates B's size hint in its http_body::Body
    implementation, if compression is disabled (#​531)
    • this allows a content-length to be included in an HTTP message with this
      body 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.1

Compare Source

Fixed
  • decompression: reuse scratch buffer to significantly reduce allocations and improve performance (#​521)
New Contributors

v0.6.0: v0.6.0

Compare Source

Changed:
  • body module is disabled except for catch-panic, decompression-*, fs, or limit features (BREAKING) (#​477)
  • Update to tower 0.5 (#​503)
Fixed
  • fs: Precompression of static files now supports files without a file extension (#​507)
microsoft/TypeScript (typescript)

v5.8.3: TypeScript 5.8.3

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

v5.8.2: TypeScript 5.8

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

v5.7.3: TypeScript 5.7.3

Compare Source

For release notes, check out the release announcement.

Downloads are available on npm

v5.7.2: TypeScript 5.7

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

v5.6.3: TypeScript 5.6.3

Compare 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.6

Compare 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.4

Compare 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.3

Compare 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.5

Compare 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.5

Compare 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.16.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0

v1.15.1

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1

v1.15.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0

v1.14.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0

v1.13.2

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2

v1.13.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1

v1.13.0

Compare Source

⚠️ Potential Breakage

This release updates our version of getrandom to 0.3 and rand to 0.9. It is a potentially breaking change for the following users:

no-std users who enable the rng feature

uuid still uses getrandom by default on these platforms. Upgrade your version of getrandom and follow its new docs on configuring a custom backend.

wasm32-unknown-unknown users who enable the rng feature without the js feature

Upgrade your version of getrandom and follow its new docs on configuring a backend.

You'll also need to enable the rng-getrandom or rng-rand feature of uuid to force it to use getrandom as its backend:

[dependencies.uuid]
version = "1.13.0"
- features = ["v4"]
+ features = ["v4", "rng-getrandom"]

[dependencies.getrandom]
version = "0.3"

If you're on wasm32-unknown-unknown and using the js feature of uuid you shouldn't see any breakage. We've kept this behavior by vendoring in getrandom's web-based backend when the js feature is enabled.

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0

v1.12.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1

v1.12.0

Compare Source

⚠️ Possible Breakage

This release includes additional PartialEq implementations on Uuid, which can break inference in some cases.

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0

v1.11.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1

v1.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0

v1.10.0

Compare Source

Deprecations

This release deprecates and renames the following functions:

  • Builder::from_rfc4122_timestamp -> Builder::from_gregorian_timestamp
  • Builder::from_sorted_rfc4122_timestamp -> Builder::from_sorted_gregorian_timestamp
  • Timestamp::from_rfc4122 -> Timestamp::from_gregorian
  • Timestamp::to_rfc4122 -> Timestamp::to_gregorian

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.9.1...1.10.0

v1.9.1

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.9.0...1.9.1

v1.9.0

Compare Source

Uuid::now_v7() is guaranteed to be monotonic

Before 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:

let a = Uuid::now_v7();
let b = Uuid::now_v7();

assert!(a < b);

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.8.0...1.9.0

v1.8.0

Compare Source

⚠️ Potential Breakage ⚠️

A new impl AsRef<Uuid> for Uuid bound has been added, which can break inference on code like:

let b = uuid.as_ref();

You can fix these by explicitly typing the result of the conversion:

let b: &[u8] = uuid.as_ref();

or by calling as_bytes instead:

let b = uuid.as_bytes();

What's Changed

New 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | major | [`^20` -> `^22.0.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.4/22.15.17) | | [autoprefixer](https://github.com/postcss/autoprefixer) | devDependencies | patch | [`10.4.19` -> `10.4.21`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.19/10.4.21) | | [leptos](https://github.com/leptos-rs/leptos) | workspace.dependencies | minor | `0.7.2` -> `0.8.0` | | [leptos_axum](https://github.com/leptos-rs/leptos) | workspace.dependencies | minor | `0.7.2` -> `0.8.0` | | [leptos_meta](https://github.com/leptos-rs/leptos) | workspace.dependencies | minor | `0.7.2` -> `0.8.0` | | [leptos_router](https://github.com/leptos-rs/leptos) | workspace.dependencies | minor | `0.7.2` -> `0.8.0` | | [postcss](https://postcss.org/) ([source](https://github.com/postcss/postcss)) | devDependencies | minor | [`8.4.38` -> `8.5.3`](https://renovatebot.com/diffs/npm/postcss/8.4.38/8.5.3) | | [server_fn](https://github.com/leptos-rs/leptos) | workspace.dependencies | minor | `0.7.2` -> `0.8.0` | | [sqlx](https://github.com/launchbadge/sqlx) | dependencies | minor | `0.7.3` -> `0.8.0` | | [tower-http](https://github.com/tower-rs/tower-http) | dependencies | minor | `0.5.2` -> `0.6.0` | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript)) | devDependencies | minor | [`5.4.4` -> `5.8.3`](https://renovatebot.com/diffs/npm/typescript/5.4.4/5.8.3) | | [uuid](https://github.com/uuid-rs/uuid) | dependencies | minor | `1.7.0` -> `1.16.0` | --- ### Release Notes <details> <summary>postcss/autoprefixer (autoprefixer)</summary> ### [`v10.4.21`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10421) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21) - Fixed old `-moz-` prefix for `:placeholder-shown` (by [@&#8203;Marukome0743](https://github.com/Marukome0743)). ### [`v10.4.20`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10420) [Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.19...10.4.20) - Fixed `fit-content` prefix for Firefox. </details> <details> <summary>leptos-rs/leptos (leptos)</summary> ### [`v0.8.2`](https://github.com/leptos-rs/leptos/releases/tag/v0.8.2) [Compare Source](https://github.com/leptos-rs/leptos/compare/v0.8.1...v0.8.2) For 0.8 release notes in general, see [`0.8.0`](https://github.com/leptos-rs/leptos/releases/tag/v0.8.0). This patch release mostly addresses a bad issue with hydrating `<Stylesheet/>` and other meta components. (See [#&#8203;3945](https://github.com/leptos-rs/leptos/issues/3945) [#&#8203;3946](https://github.com/leptos-rs/leptos/issues/3946)) ##### What's Changed - fix: correct order of meta content relative to surrounding tags (closes [#&#8203;3945](https://github.com/leptos-rs/leptos/issues/3945)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3950 - Fix cargo-leptos stylesheet caching ([#&#8203;3927](https://github.com/leptos-rs/leptos/issues/3927)) by [@&#8203;luxalpa](https://github.com/luxalpa) in https://github.com/leptos-rs/leptos/pull/3947 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.1...v0.8.2 ### [`v0.8.1`](https://github.com/leptos-rs/leptos/releases/tag/v0.8.1) [Compare Source](https://github.com/leptos-rs/leptos/compare/v0.8.0...v0.8.1) For 0.8 release notes in general, see [`0.8.0`](https://github.com/leptos-rs/leptos/releases/tag/v0.8.0). This patch release is mostly just a bunch of bugfixes for issues raised or fixed since then. ##### What's Changed - fix(docs): correct panic message in copied example code by [@&#8203;LeoniePhiline](https://github.com/LeoniePhiline) in https://github.com/leptos-rs/leptos/pull/3911 - fix: allow nested Suspense > ErrorBoundary > Suspense (closes [#&#8203;3908](https://github.com/leptos-rs/leptos/issues/3908)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3913 - fix: correct issues with `StaticVec::rebuild()` by aligning implementation with `Vec::rebuild()` (closes [#&#8203;3906](https://github.com/leptos-rs/leptos/issues/3906)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3920 - fix: clear and re-throw errors in correct order by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3923 - fix(CI): prevent regreession from nightly clippy in autofix by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3917 - Fix some typos in the documentation/examples for reactive store. by [@&#8203;eroman-code](https://github.com/eroman-code) in https://github.com/leptos-rs/leptos/pull/3924 - feat: check the `counter_isomorphic` release build with the leptos_debuginfo by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3918 - fix: ensure that nested children of a `RenderEffect` are dropped while dropped a `RenderEffect` (closes [#&#8203;3922](https://github.com/leptos-rs/leptos/issues/3922)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3926 - fix: correctly provide context through islands to children (closes [#&#8203;3928](https://github.com/leptos-rs/leptos/issues/3928)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3933 - reactive_stores: implement PartialEq and Eq for Store by [@&#8203;wrl](https://github.com/wrl) in https://github.com/leptos-rs/leptos/pull/3915 - fix: use a runtime check rather than an unnecessary `Either` to determine how to render islands (see [#&#8203;3896](https://github.com/leptos-rs/leptos/issues/3896); closes [#&#8203;3929](https://github.com/leptos-rs/leptos/issues/3929)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3938 - fix: remove extra marker node after text node when marking a branch (closes [#&#8203;3936](https://github.com/leptos-rs/leptos/issues/3936)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3940 - feat: add `.map()` and `.and_then()` on `LocalResource` by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3941 - Some `islands_router` improvements by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3942 ##### New Contributors - [@&#8203;LeoniePhiline](https://github.com/LeoniePhiline) made their first contribution in https://github.com/leptos-rs/leptos/pull/3911 - [@&#8203;eroman-code](https://github.com/eroman-code) made their first contribution in https://github.com/leptos-rs/leptos/pull/3924 - [@&#8203;wrl](https://github.com/wrl) made their first contribution in https://github.com/leptos-rs/leptos/pull/3915 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.0...v0.8.1 ### [`v0.8.0`](https://github.com/leptos-rs/leptos/releases/tag/v0.8.0) [Compare Source](https://github.com/leptos-rs/leptos/compare/v0.7.8...v0.8.0) \*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: - Axum 0.8 support. (This alone required a major version bump, as we reexport some Axum types.) (thanks to [@&#8203;sabify](https://github.com/sabify) for the migration work here) - Significant improvements to compile times when using `--cfg=erase_components`, which is useful as a dev-mode optimization (thanks to [@&#8203;zakstucke](https://github.com/zakstucke)) This is the default setting for `cargo-leptos` with its latest release, and can be set up manually for use with Trunk. (See docs [here](https://book.leptos.dev/getting_started/leptos_dx.html#4-use---cfgerase_components-during-development).) - Support for the new `islands-router` features that allow a client-side routing experience while using islands (see the [`islands_router`](https://github.com/leptos-rs/leptos/tree/main/examples/islands_router) example) (this one was me) - Improved server function error handling by allowing you to use any type that implements `FromServerFnError` rather than being constrained to use `ServerFnError` (see [#&#8203;3274](https://github.com/leptos-rs/leptos/issues/3274)). (Note: This will require changes if you're using a custom error type, but should be a better experience.) (thanks to [@&#8203;ryo33](https://github.com/ryo33)) - Support for creating WebSockets via server fns (thanks to [@&#8203;ealmloff](https://github.com/ealmloff)) - Changes to make custom errors significantly more ergonomic when using server functions - `LocalResource` no longer exposes a `SendWrapper` in the API for the types it returns. (**Breaking change**: this will require removing some `.as_deref()` and so on when using `LocalResource`, but ends up with a much better API.) - Significantly improved DX/bugfixes for thread-local Actions. 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 `Stream` trait from the `futures` crate, 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: ```rust use server_fn::{codec::JsonEncoding, BoxedStream, ServerFnError, Websocket}; // The websocket protocol can be used on any server function that accepts and returns a [`BoxedStream`] // with items that can be encoded by the input and output encoding generics. // // In this case, the input and output encodings are [`Json`] and [`Json`], respectively which requires // the items to implement [`Serialize`] and [`Deserialize`]. #[server(protocol = Websocket<JsonEncoding, JsonEncoding>)] async fn echo_websocket( input: BoxedStream<String, ServerFnError>, ) -> Result<BoxedStream<String, ServerFnError>, ServerFnError> { use futures::channel::mpsc; use futures::{SinkExt, StreamExt}; let mut input = input; // FIXME :-) server fn fields should pass mut through to destructure // create a channel of outgoing websocket messages // we'll return rx, so sending a message to tx will send a message to the client via the websocket let (mut tx, rx) = mpsc::channel(1); // spawn a task to listen to the input stream of messages coming in over the websocket tokio::spawn(async move { while let Some(msg) = input.next().await { // do some work on each message, and then send our responses tx.send(msg.map(|msg| msg.to_ascii_uppercase())).await; } }); Ok(rx.into()) } #[component] pub fn App() -> impl IntoView { use futures::channel::mpsc; use futures::StreamExt; let (mut tx, rx) = mpsc::channel(1); let latest = RwSignal::new(None); // we'll only listen for websocket messages on the client if cfg!(feature = "hydrate") { spawn_local(async move { match echo_websocket(rx.into()).await { Ok(mut messages) => { while let Some(msg) = messages.next().await { latest.set(Some(msg)); } } Err(e) => leptos::logging::warn!("{e}"), } }); } view! { <input type="text" on:input:target=move |ev| { tx.try_send(Ok(ev.target().value())); }/> <p>{latest}</p> } } ``` ##### What's Changed - Allow any type that implements FromServerFnError as a replacement of the ServerFnError in server_fn by [@&#8203;ryo33](https://github.com/ryo33) in https://github.com/leptos-rs/leptos/pull/3274 - impl Dispose for Callback types and add try_run to the Callable trait by [@&#8203;basro](https://github.com/basro) in https://github.com/leptos-rs/leptos/pull/3371 - feat(breaking): allow make `PossibleRouteMatch` dyn-safe by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3421 - chore: upgrade `axum` to `v0.8` by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3439 - feat: Add more options for generating server fn routes by [@&#8203;spencewenski](https://github.com/spencewenski) in https://github.com/leptos-rs/leptos/pull/3438 - change: allow `IntoFuture` for `Suspend::new()` (closes [#&#8203;3509](https://github.com/leptos-rs/leptos/issues/3509)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3532 - fix: remove `Default` impl for `LeptosOptions` and `ConfFile` by [@&#8203;chrisp60](https://github.com/chrisp60) in https://github.com/leptos-rs/leptos/pull/3522 - Fixing closing brace by [@&#8203;thestarmaker](https://github.com/thestarmaker) in https://github.com/leptos-rs/leptos/pull/3539 - AddAnyAttr for AnyView for non-erased by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3553 - "Update axum paths to 0.8 syntax" by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3555 - Keep `AddAnyAttr` logic contained by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3562 - fix: Actix stream error handling with 0.8 error types by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3574 - RenderHtml::into_owned by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3580 - Binary size wins by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3566 - Internally erase html elements by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3614 - feat: support `Option<_>` in `style:` (closes [#&#8203;3568](https://github.com/leptos-rs/leptos/issues/3568)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3618 - Erased routing, codegen opts by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3623 - change: remove unused `Result` alias by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3543 - feat: support `IntoSplitSignal` for `(Signal<T>, SignalSetter<T>)` (closes [#&#8203;3634](https://github.com/leptos-rs/leptos/issues/3634)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3643 - fix: avoid hydration issues with `HashedStylesheet` (closes [#&#8203;3633](https://github.com/leptos-rs/leptos/issues/3633)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3654 - Islands router by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3502 - Erased mode in CI by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3640 - fix: tweak bounds on For for backwards-compat by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3663 - Implement several into traits for store fields (0.8) by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3658 - Implement `IntoClass` for store fields by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3670 - fix: Ensure reactive functions passed to `TextProp` are kept reactive (closes: [#&#8203;3689](https://github.com/leptos-rs/leptos/issues/3689)) by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3690 - Add websocket support for server functions by [@&#8203;ealmloff](https://github.com/ealmloff) in https://github.com/leptos-rs/leptos/pull/3656 - fix: broken type inference for `Action::new_unsync` (closes [#&#8203;3328](https://github.com/leptos-rs/leptos/issues/3328)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3705 - feat(reactive_stores): Replace `AsRef` bound of `StoreFieldIterator` blanket impl with `Len` bound by [@&#8203;DanikVitek](https://github.com/DanikVitek) in https://github.com/leptos-rs/leptos/pull/3701 - refactor: make `shell` parameter in `file_and_error_handler*` generic by [@&#8203;tversteeg](https://github.com/tversteeg) in https://github.com/leptos-rs/leptos/pull/3711 - view!{} macro optimisation: don't wrap string types in closures when passing to ToChildren by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3716 - Remove SendWrapper from the external interface of LocalResource by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3715 - More flexible server fn macro api by [@&#8203;ealmloff](https://github.com/ealmloff) in https://github.com/leptos-rs/leptos/pull/3725 - fix(CI): switch to stable in semver for most compatibility by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3737 - fix(CI): cancel in-group inflight and pending jobs on new pushes in pull requests by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3739 - fix(CI): free-up disk, properly gate nightly feature and pre-install deps by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3735 - ArcLocalResource fix (0.8) by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3741 - ArcLocalResource fix (0.7) by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3740 - fix(CI): cleanup the directory no matter of the results by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3743 - fix(CI): sermver job name by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3748 - chore: no need to filter out "nightly" feature as of [#&#8203;3735](https://github.com/leptos-rs/leptos/issues/3735) by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3747 - fix: use signals rather than `Action::new_local()` (closes [#&#8203;3746](https://github.com/leptos-rs/leptos/issues/3746)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3749 - feat: switch `extract()` helper to use `ServerFnErrorErr` (closes [#&#8203;3745](https://github.com/leptos-rs/leptos/issues/3745)) by [@&#8203;ilyvion](https://github.com/ilyvion) in https://github.com/leptos-rs/leptos/pull/3750 - docs(`Effect::watch`): refer to `dependency_fn` and `handler` args by [@&#8203;jmevel](https://github.com/jmevel) in https://github.com/leptos-rs/leptos/pull/3731 - Leptos 0.8 by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3529 - chore: ensure WASM target is installed for examples with provided `rust-toolchain.toml` (closes [#&#8203;3717](https://github.com/leptos-rs/leptos/issues/3717)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3752 - Make trailing comma optional for either macro by [@&#8203;NCura](https://github.com/NCura) in https://github.com/leptos-rs/leptos/pull/3736 - chore: add `SignalSetter` to prelude (closes [#&#8203;3547](https://github.com/leptos-rs/leptos/issues/3547)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3753 - fix: properly feature gating ui macro tests (Closes [#&#8203;3742](https://github.com/leptos-rs/leptos/issues/3742)) by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3756 - fix(CI): optimize CI workflow by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3758 - fix(CI): remove duplicate semver ci, [#&#8203;3758](https://github.com/leptos-rs/leptos/issues/3758) follow-up by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3764 - fix(CI): install deps only if needed, speeds up CI by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3768 - fix: support `IntoFragment` for single element (closes [#&#8203;3757](https://github.com/leptos-rs/leptos/issues/3757)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3759 - fix: clippy errors by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3772 - fix(CI): install deno only if needed, [#&#8203;3768](https://github.com/leptos-rs/leptos/issues/3768) follow-up by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3773 - fix(CI): remove caching by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3776 - fix(CI): conditional executions of only changed examples by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3777 - Make docs match reality by [@&#8203;ilyvion](https://github.com/ilyvion) in https://github.com/leptos-rs/leptos/pull/3775 - fix(CI): toolchain will be determined and test against by CI by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3778 - Reduce use local signals for `Action::new_local` and similar primitives by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3762 - Tweaks to `MaybeSendWrapperOption<_>` by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3781 - fix: correctly handle optional parameters in `ParentRoute` by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3784 - fix: router example build process by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3779 - fix(CI): run only the exact examples on the only examples change by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3782 - Re-export the codee crate by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3761 - fix: allow repeated `class=` for all tuples, not only static ones (closes [#&#8203;3794](https://github.com/leptos-rs/leptos/issues/3794)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3801 - Fix Store notification order for nested keyed fields by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3799 - Improved handling of `<Title/>` by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3793 - derive_local for ArcSignal\<T, LocalStorage> by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3798 - fix: portal example by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3785 - feat: add support for more HTTP methods in server fn codecs by [@&#8203;ChosunOne](https://github.com/ChosunOne) in https://github.com/leptos-rs/leptos/pull/3797 - Store test fixes by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3803 - Add track_caller to store field methods by [@&#8203;jvdwrf](https://github.com/jvdwrf) in https://github.com/leptos-rs/leptos/pull/3805 - fix: allow custom status codes or redirects for route fallbacks by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3808 - fix: Move several Into\* trait impls for store fields out of stable module for wider use by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3807 - fix: remove `SendOption` from public API of actions by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3812 - feat: support aliased `Result` return types for `server_fn` by [@&#8203;ifiokjr](https://github.com/ifiokjr) in https://github.com/leptos-rs/leptos/pull/3755 - Migrate from Tailwind 3 to Tailwind 4 for the axum example. by [@&#8203;pico-bolero](https://github.com/pico-bolero) in https://github.com/leptos-rs/leptos/pull/3804 - pass key reference to `Selector::selected` by [@&#8203;flisky](https://github.com/flisky) in https://github.com/leptos-rs/leptos/pull/3694 - fix: correctly establish root ownership for static site generation (closes [#&#8203;3822](https://github.com/leptos-rs/leptos/issues/3822)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3824 - fix: do not match static segment with last character missing before slash (closes [#&#8203;3817](https://github.com/leptos-rs/leptos/issues/3817)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3823 - fix: prevent race condition in executor initialization + docs, optimization and tests by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3802 - chore: missing Copy/Clone impls for MappedSignal by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3827 - Revert "Remove getrandom ([#&#8203;3589](https://github.com/leptos-rs/leptos/issues/3589))" by [@&#8203;ilyvion](https://github.com/ilyvion) in https://github.com/leptos-rs/leptos/pull/3830 - Introducing `cargo all-features clippy|nextest` part of build process by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3767 - feat: allow using different error types for req/resp with WebSockets, closes [#&#8203;3724](https://github.com/leptos-rs/leptos/issues/3724) by [@&#8203;myypo](https://github.com/myypo) in https://github.com/leptos-rs/leptos/pull/3766 - feat: enhancing server_fn errors by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3811 - fix: call `additional_context` after providing other server context in all cases by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3841 - fix: correctly decode base64-encoded server action error messages stored in URL by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3842 - fix: don't try to move keyed elements within the DOM if they're not yet mounted (closes [#&#8203;3844](https://github.com/leptos-rs/leptos/issues/3844)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3846 - chore(nightly): update proc-macro span file name method name by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3852 - fix: reactive_graph keymap impl and clippy warnings by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3843 - chore: ran cargo outdated. by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3722 - fix: close Actix websocket stream when browser disconnects (closes [#&#8203;3865](https://github.com/leptos-rs/leptos/issues/3865)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3866 - Error boundary fixes by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3870 - Forward lint attributes used with #\[component] macro by [@&#8203;sathish-pv](https://github.com/sathish-pv) in https://github.com/leptos-rs/leptos/pull/3864 - Complete the migration of examples to Tailwind 4 by [@&#8203;nnmm](https://github.com/nnmm) in https://github.com/leptos-rs/leptos/pull/3861 - fix: Use stabilized ClipboardEvent by [@&#8203;feathecutie](https://github.com/feathecutie) in https://github.com/leptos-rs/leptos/pull/3849 - Added header generation method to BrowserResponse by [@&#8203;rakshith-ravi](https://github.com/rakshith-ravi) in https://github.com/leptos-rs/leptos/pull/3873 - Prevent ScopedFuture stopping owner cleanup by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3863 - feat: enhancing `ByteStream` error handling by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3869 - fix: send/receive websocket data by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3848 - feat(examples): add WebSocket example by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3853 - chore: put `TextProp` in the prelude (closes [#&#8203;3877](https://github.com/leptos-rs/leptos/issues/3877)) by [@&#8203;huuff](https://github.com/huuff) in https://github.com/leptos-rs/leptos/pull/3879 - fix(examples): websocket example tests fail on latency by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3880 - fix: correctly calculate starting index for first new key (closes [#&#8203;3828](https://github.com/leptos-rs/leptos/issues/3828)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3878 - fix: remove event listeners from Suspense fallback during SSR (closes [#&#8203;3871](https://github.com/leptos-rs/leptos/issues/3871)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3882 - fix(examples): broken favicons in hackernews examples (closes [#&#8203;3890](https://github.com/leptos-rs/leptos/issues/3890)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3891 - docs: add note about file hashing in `Stylesheet` docs by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3898 - fix(examples): incorrect routes in hackernews example (closes [#&#8203;3892](https://github.com/leptos-rs/leptos/issues/3892)) by [@&#8203;nickburlett](https://github.com/nickburlett) in https://github.com/leptos-rs/leptos/pull/3894 - Fix some island-routing issues by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3901 - fix: prevent sibling context leakage in islands (closes [#&#8203;3902](https://github.com/leptos-rs/leptos/issues/3902)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3903 - fix: correct hydration for elements after island `children` (closes [#&#8203;3904](https://github.com/leptos-rs/leptos/issues/3904)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3905 - Fix leptos_debuginfo by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3899 - fix(examples): websocket tests fail (occasionally) second attemp by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3910 - feat: `impl From<MappedSignal<T>> for Signal<T>` (closes [#&#8203;3889](https://github.com/leptos-rs/leptos/issues/3889)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3897 ##### New Contributors - [@&#8203;ryo33](https://github.com/ryo33) made their first contribution in https://github.com/leptos-rs/leptos/pull/3274 - [@&#8203;basro](https://github.com/basro) made their first contribution in https://github.com/leptos-rs/leptos/pull/3371 - [@&#8203;ilyvion](https://github.com/ilyvion) made their first contribution in https://github.com/leptos-rs/leptos/pull/3750 - [@&#8203;jmevel](https://github.com/jmevel) made their first contribution in https://github.com/leptos-rs/leptos/pull/3731 - [@&#8203;ChosunOne](https://github.com/ChosunOne) made their first contribution in https://github.com/leptos-rs/leptos/pull/3797 - [@&#8203;ifiokjr](https://github.com/ifiokjr) made their first contribution in https://github.com/leptos-rs/leptos/pull/3755 - [@&#8203;pico-bolero](https://github.com/pico-bolero) made their first contribution in https://github.com/leptos-rs/leptos/pull/3804 - [@&#8203;myypo](https://github.com/myypo) made their first contribution in https://github.com/leptos-rs/leptos/pull/3766 - [@&#8203;sathish-pv](https://github.com/sathish-pv) made their first contribution in https://github.com/leptos-rs/leptos/pull/3864 - [@&#8203;nnmm](https://github.com/nnmm) made their first contribution in https://github.com/leptos-rs/leptos/pull/3861 - [@&#8203;feathecutie](https://github.com/feathecutie) made their first contribution in https://github.com/leptos-rs/leptos/pull/3849 - [@&#8203;huuff](https://github.com/huuff) made their first contribution in https://github.com/leptos-rs/leptos/pull/3879 - [@&#8203;nickburlett](https://github.com/nickburlett) made their first contribution in https://github.com/leptos-rs/leptos/pull/3894 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.7.8...v0.8.0 ### [`v0.7.8`](https://github.com/leptos-rs/leptos/releases/tag/v0.7.8) [Compare Source](https://github.com/leptos-rs/leptos/compare/v0.7.7...v0.7.8) A minor release with some quality of life improvements and bugfixes ##### What's Changed - fix: remove extra placeholder in Vec of text nodes (closes [#&#8203;3583](https://github.com/leptos-rs/leptos/issues/3583)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3592 - fix: occasional use-after-disposed panic in Suspense by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3595 - projects/bevy3d_ui Migrate to leptos 0.7.7 by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3596 - projects/bevy3d_ui: Bevy migration by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3597 - Minor: leptos_config - Bump the "config" crate to version 0.15.8 by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3594 - Minor: Bump itertools to "0.14.0" by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3593 - Minor: Bumped version of convert_case to 0.7 by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3590 - Minor: "wasm-bindgen" - Moved the crate definition up to the root workspace by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3588 - Remove getrandom by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3589 - Minor: Bump tokio to 1.43. by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3600 - projects/bevy3d_ui: Bevy - Bugfix, clippy and crate bump by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3603 - Add invert to the OptionStoreExt by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3534 - feat: allow pausing and resuming effects by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3599 - Impl into<Signal> for subfields by [@&#8203;jvdwrf](https://github.com/jvdwrf) in https://github.com/leptos-rs/leptos/pull/3579 - fix: reorder pause check in new_isomorphic by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3613 - Minor: drop create_signal form the landing page. by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3611 - chore: update `either_of` minimum version in workspace by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3612 - fix: hydration of `()` by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3615 - Put serde_json in the root workspace by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3610 - fix: only render meta tags when rendered, not when created (closes [#&#8203;3629](https://github.com/leptos-rs/leptos/issues/3629)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3630 - fix: allow decoding already-decoded URI components (closes [#&#8203;3606](https://github.com/leptos-rs/leptos/issues/3606)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3628 - chore(ci): update pinned nightly version by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3644 - chore: fix Axum test setup by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3651 - feat: map and and_then for resource variants by [@&#8203;TERRORW0LF](https://github.com/TERRORW0LF) in https://github.com/leptos-rs/leptos/pull/3652 - Implement `Debug` for `ArcField` and `Field` by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3660 - Minor: examples/server_fns_axum - Bumped various packages (not axum). by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3655 - fix: do not double-insert hash character in URLs (closes [#&#8203;3647](https://github.com/leptos-rs/leptos/issues/3647)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3661 - fix: param segments should not match an empty string that contains only `/` separator (closes [#&#8203;3527](https://github.com/leptos-rs/leptos/issues/3527)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3662 - fix: ensure cleanups run for all replaced nested routes (closes [#&#8203;3665](https://github.com/leptos-rs/leptos/issues/3665)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3666 - Minor: clippy - Replace mem::replace with Option::replace by [@&#8203;martinfrances107](https://github.com/martinfrances107) in https://github.com/leptos-rs/leptos/pull/3668 - fix: point `bind:group` to correct location (closes [#&#8203;3678](https://github.com/leptos-rs/leptos/issues/3678)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3680 - fix: enum stack size by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3677 - fix: semver and feature handy script for update nightly by [@&#8203;sabify](https://github.com/sabify) in https://github.com/leptos-rs/leptos/pull/3674 - fix: untrack in `NodeRef::on_load()` to avoid re-triggering it if you read something reactively (closes [#&#8203;3684](https://github.com/leptos-rs/leptos/issues/3684)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3686 - `ImmediateEffect` by [@&#8203;QuartzLibrary](https://github.com/QuartzLibrary) in https://github.com/leptos-rs/leptos/pull/3650 - `ImmediateEffect` follow up by [@&#8203;QuartzLibrary](https://github.com/QuartzLibrary) in https://github.com/leptos-rs/leptos/pull/3692 - Allow LocalResource sync methods to be used outside Suspense by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3708 - fix: ensure that store subfield mutations notify from the root down (closes [#&#8203;3704](https://github.com/leptos-rs/leptos/issues/3704)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3714 - fix(reactive_stores_macro): Make tuple struct field locator in `impl Patch` be `syn::Index` instead of `usize` by [@&#8203;DanikVitek](https://github.com/DanikVitek) in https://github.com/leptos-rs/leptos/pull/3700 - Various issues related to setting signals and context in cleanups by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3687 - test: regression from [#&#8203;3502](https://github.com/leptos-rs/leptos/issues/3502) by [@&#8203;metatoaster](https://github.com/metatoaster) in https://github.com/leptos-rs/leptos/pull/3720 - Fix typo by [@&#8203;NCura](https://github.com/NCura) in https://github.com/leptos-rs/leptos/pull/3727 - fix: matching optional params after an initial static param (closes [#&#8203;3730](https://github.com/leptos-rs/leptos/issues/3730)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3732 - docs: update example tailwind input css to v4 by [@&#8203;bimoadityar](https://github.com/bimoadityar) in https://github.com/leptos-rs/leptos/pull/3702 ##### New Contributors - [@&#8203;TERRORW0LF](https://github.com/TERRORW0LF) made their first contribution in https://github.com/leptos-rs/leptos/pull/3652 - [@&#8203;QuartzLibrary](https://github.com/QuartzLibrary) made their first contribution in https://github.com/leptos-rs/leptos/pull/3650 - [@&#8203;bimoadityar](https://github.com/bimoadityar) made their first contribution in https://github.com/leptos-rs/leptos/pull/3702 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.7.7...v0.7.8 ### [`v0.7.7`](https://github.com/leptos-rs/leptos/releases/tag/v0.7.7) **If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes [here](https://github.com/leptos-rs/leptos/releases/tag/v0.7.0).** This is a small patch release including primarily bugfixes, and some small ergonomic improvements. ##### What's Changed - add file_and_error_handler_with_context by [@&#8203;sstepanchuk](https://github.com/sstepanchuk) in https://github.com/leptos-rs/leptos/pull/3526 - feat: impl `From<ArcField<T>>` for `Field<T>` by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3533 - Implement PatchField for Option by [@&#8203;iradicek](https://github.com/iradicek) in https://github.com/leptos-rs/leptos/pull/3528 - fix: attribute type erasure nightly (closes [#&#8203;3536](https://github.com/leptos-rs/leptos/issues/3536)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3537 - fix: emit syntax errors in components rather than swallowing them (closes [#&#8203;3535](https://github.com/leptos-rs/leptos/issues/3535)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3538 - Fix ci by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3557 - Implement `Attribute` for `Either<A, B>` by [@&#8203;alexisfontaine](https://github.com/alexisfontaine) in https://github.com/leptos-rs/leptos/pull/3556 - chore(ci): `cargo install --locked` for `cargo-leptos` installation by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3559 - fix: don't use InertElement for `style:` etc. (closes [#&#8203;3554](https://github.com/leptos-rs/leptos/issues/3554)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3558 - fix: do not hold lock on arena when dispatching Action by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3561 - fix: Return empty iterator instead of panicking when the KeyedSubfield is disposed by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3550 - Less panic in stores by [@&#8203;mahdi739](https://github.com/mahdi739) in https://github.com/leptos-rs/leptos/pull/3551 - Handle `erase_components` on `Either<A, B>` by [@&#8203;alexisfontaine](https://github.com/alexisfontaine) in https://github.com/leptos-rs/leptos/pull/3572 - fix(reactive_stores_macro): `store` attribute signature error message by [@&#8203;DanikVitek](https://github.com/DanikVitek) in https://github.com/leptos-rs/leptos/pull/3567 - feat: add `:capture` flag for events to handle them during capture phase (closes [#&#8203;3457](https://github.com/leptos-rs/leptos/issues/3457)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3575 - Add missing `<fieldset>` attributes by [@&#8203;alexisfontaine](https://github.com/alexisfontaine) in https://github.com/leptos-rs/leptos/pull/3581 - Allows non static lifetimes in component macro by [@&#8203;jvdwrf](https://github.com/jvdwrf) in https://github.com/leptos-rs/leptos/pull/3571 ##### New Contributors - [@&#8203;sstepanchuk](https://github.com/sstepanchuk) made their first contribution in https://github.com/leptos-rs/leptos/pull/3526 - [@&#8203;iradicek](https://github.com/iradicek) made their first contribution in https://github.com/leptos-rs/leptos/pull/3528 - [@&#8203;jvdwrf](https://github.com/jvdwrf) made their first contribution in https://github.com/leptos-rs/leptos/pull/3571 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.7.5...v0.7.7 ### [`v0.7.5`](https://github.com/leptos-rs/leptos/releases/tag/v0.7.5) [Compare Source](https://github.com/leptos-rs/leptos/compare/v0.7.4...v0.7.5) **If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes [here](https://github.com/leptos-rs/leptos/releases/tag/v0.7.0).** This is a small patch release including primarily bugfixes. ##### What's Changed - chore: work around wasm-bindgen breakage by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3498 - Add support for custom patch by [@&#8203;mscofield0](https://github.com/mscofield0) in https://github.com/leptos-rs/leptos/pull/3449 - feat: either_or combinator by [@&#8203;geovie](https://github.com/geovie) in https://github.com/leptos-rs/leptos/pull/3417 - (wip): implement unboxing support for recursive store nodes (closes [#&#8203;3491](https://github.com/leptos-rs/leptos/issues/3491)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3493 - fix: correctly handle `ErrorBoundary` through reactive views (closes [#&#8203;3487](https://github.com/leptos-rs/leptos/issues/3487)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3492 - chore: restore reactivity warning at top level of components (closes [#&#8203;3354](https://github.com/leptos-rs/leptos/issues/3354)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3499 - feat: `#[lazy]` macros to support lazy loading and code splitting by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3477 - chore(ci): add CI for `leptos_0.8` branch by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3500 - fix: including `node_ref` after `{..}` on arbitrary components by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3503 - Enhanced docs for reactive_stores by [@&#8203;dcsturman](https://github.com/dcsturman) in https://github.com/leptos-rs/leptos/pull/3508 - Adding a project detailing flexible mocking architecture inspired by hexagonal architecture for leptos app by [@&#8203;sjud](https://github.com/sjud) in https://github.com/leptos-rs/leptos/pull/3342 - issue-3467 - bumping codee version to support rkyv 8 by [@&#8203;thestarmaker](https://github.com/thestarmaker) in https://github.com/leptos-rs/leptos/pull/3504 - docs: Fix README.md & Add MSRV badge by [@&#8203;DanikVitek](https://github.com/DanikVitek) in https://github.com/leptos-rs/leptos/pull/3480 - update workspace dependency versions by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3506 - feat (`either_of`): Extent API; Implement other iterator methods; Update deps by [@&#8203;DanikVitek](https://github.com/DanikVitek) in https://github.com/leptos-rs/leptos/pull/3478 - AddAnyAttr working with erase_components by [@&#8203;zakstucke](https://github.com/zakstucke) in https://github.com/leptos-rs/leptos/pull/3518 - impl IntoAttributeValue for TextProp by [@&#8203;SleeplessOne1917](https://github.com/SleeplessOne1917) in https://github.com/leptos-rs/leptos/pull/3517 - Fix memo recomputation by [@&#8203;stefnotch](https://github.com/stefnotch) in https://github.com/leptos-rs/leptos/pull/3495 - feat(callback): implement `matches` method for Callback and UnsyncCallback by [@&#8203;geoffreygarrett](https://github.com/geoffreygarrett) in https://github.com/leptos-rs/leptos/pull/3520 - fix: correctly notify descendants and ancestors of store fields (closes [#&#8203;3523](https://github.com/leptos-rs/leptos/issues/3523)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3524 - feat: allow raw identifiers in Params derive macro by [@&#8203;geovie](https://github.com/geovie) in https://github.com/leptos-rs/leptos/pull/3525 ##### New Contributors - [@&#8203;dcsturman](https://github.com/dcsturman) made their first contribution in https://github.com/leptos-rs/leptos/pull/3508 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.7.4...v0.7.5 ### [`v0.7.4`](https://github.com/leptos-rs/leptos/releases/tag/v0.7.4) [Compare Source](https://github.com/leptos-rs/leptos/compare/v0.7.3...v0.7.4) **If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes [here](https://github.com/leptos-rs/leptos/releases/tag/v0.7.0).** This is a small patch release including a couple of bugfixes, ##### What's Changed - Rkyv feature should propagate properly by [@&#8203;thestarmaker](https://github.com/thestarmaker) in https://github.com/leptos-rs/leptos/pull/3448 - fix: allow multiple overlapping notifications of AsyncDerived/LocalResource (closes [#&#8203;3454](https://github.com/leptos-rs/leptos/issues/3454)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3455 - Derive clone for RouteChildren by [@&#8203;Innominus](https://github.com/Innominus) in https://github.com/leptos-rs/leptos/pull/3462 - fix: do not overwrite SuspenseContext in adjacent Transition components (closes [#&#8203;3465](https://github.com/leptos-rs/leptos/issues/3465)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3471 - Implement AddAnyAttr trait for Static<V> by [@&#8203;geoffreygarrett](https://github.com/geoffreygarrett) in https://github.com/leptos-rs/leptos/pull/3464 - feat: add \[Arc]LocalResource::refetch method by [@&#8203;linw1995](https://github.com/linw1995) in https://github.com/leptos-rs/leptos/pull/3394 - chore: fix tracing warning mess by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3473 - Fix: values being moved with the debug_warn! macro when compiling with not(debug_assertions) by [@&#8203;WorldSEnder](https://github.com/WorldSEnder) in https://github.com/leptos-rs/leptos/pull/3446 - docs: warn about callbacks outside the ownership tree by [@&#8203;tversteeg](https://github.com/tversteeg) in https://github.com/leptos-rs/leptos/pull/3442 - fix: do not use stale values in AsyncDerived if it is mutated before running by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3475 - fix: include missing nonces on streaming script tags and on `leptos_meta` components (closes [#&#8203;3482](https://github.com/leptos-rs/leptos/issues/3482)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3485 ##### New Contributors - [@&#8203;geoffreygarrett](https://github.com/geoffreygarrett) made their first contribution in https://github.com/leptos-rs/leptos/pull/3464 - [@&#8203;linw1995](https://github.com/linw1995) made their first contribution in https://github.com/leptos-rs/leptos/pull/3394 - [@&#8203;WorldSEnder](https://github.com/WorldSEnder) made their first contribution in https://github.com/leptos-rs/leptos/pull/3446 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.7.3...v0.7.4 ### [`v0.7.3`](https://github.com/leptos-rs/leptos/releases/tag/v0.7.3) [Compare Source](https://github.com/leptos-rs/leptos/compare/v0.7.2...v0.7.3) **If you're migrating from 0.6 to 0.7, please see the 0.7.0 release notes [here](https://github.com/leptos-rs/leptos/releases/tag/v0.7.0).** 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 [#&#8203;3382](https://github.com/leptos-rs/leptos/issues/3382)) ```rust #[prop(name = "data")] UserInfo { email, user_id }: UserInfo, ``` ##### What's Changed - Enable `console` feature of `web-sys` for `reactive_graph` by [@&#8203;alexisfontaine](https://github.com/alexisfontaine) in https://github.com/leptos-rs/leptos/pull/3406 - fix: correctly track updates to keyed fields in keyed iterator (closes [#&#8203;3401](https://github.com/leptos-rs/leptos/issues/3401)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3403 - fix: `getrandom` needs `js` feature (used when `nonce` feature is active) (closes [#&#8203;3409](https://github.com/leptos-rs/leptos/issues/3409)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3410 - Provide custom state in `file_and_error_handler` by [@&#8203;spencewenski](https://github.com/spencewenski) in https://github.com/leptos-rs/leptos/pull/3408 - feat: allow to destructure props by [@&#8203;geovie](https://github.com/geovie) in https://github.com/leptos-rs/leptos/pull/3382 - Add missing `#[track_caller]`s by [@&#8203;mscofield0](https://github.com/mscofield0) in https://github.com/leptos-rs/leptos/pull/3422 - Fix issues with island hydration when nested in a closure, and with context (closes [#&#8203;3419](https://github.com/leptos-rs/leptos/issues/3419)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3424 - docs: remove `islands` mention from `leptos_axum` by [@&#8203;chrisp60](https://github.com/chrisp60) in https://github.com/leptos-rs/leptos/pull/3423 - fix: correct ownership in redirect route hook (closes [#&#8203;3425](https://github.com/leptos-rs/leptos/issues/3425)) by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3428 - fix failure on try_new() methods which should not fail by [@&#8203;kstep](https://github.com/kstep) in https://github.com/leptos-rs/leptos/pull/3436 - Add `Default` to stores by [@&#8203;mscofield0](https://github.com/mscofield0) in https://github.com/leptos-rs/leptos/pull/3432 - add `Dispose` for `Store` by [@&#8203;mscofield0](https://github.com/mscofield0) in https://github.com/leptos-rs/leptos/pull/3429 - Tachy class: impl IntoClass for Cow<'\_, str> by [@&#8203;sgued](https://github.com/sgued) in https://github.com/leptos-rs/leptos/pull/3420 - fix: `erase_components` with AttributeInterceptor by [@&#8203;gbj](https://github.com/gbj) in https://github.com/leptos-rs/leptos/pull/3435 ##### New Contributors - [@&#8203;kstep](https://github.com/kstep) made their first contribution in https://github.com/leptos-rs/leptos/pull/3436 - [@&#8203;sgued](https://github.com/sgued) made their first contribution in https://github.com/leptos-rs/leptos/pull/3420 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.7.2...v0.7.3 </details> <details> <summary>postcss/postcss (postcss)</summary> ### [`v8.5.3`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#853) [Compare Source](https://github.com/postcss/postcss/compare/8.5.2...8.5.3) - Added more details to `Unknown word` error (by [@&#8203;hiepxanh](https://github.com/hiepxanh)). - Fixed types (by [@&#8203;romainmenke](https://github.com/romainmenke)). - Fixed docs (by [@&#8203;catnipan](https://github.com/catnipan)). ### [`v8.5.2`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#852) [Compare Source](https://github.com/postcss/postcss/compare/8.5.1...8.5.2) - Fixed end position of rules with semicolon (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.5.1`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#851) [Compare Source](https://github.com/postcss/postcss/compare/8.5.0...8.5.1) - Fixed backwards compatibility for complex cases (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.5.0`](https://github.com/postcss/postcss/releases/tag/8.5.0): 8.5 “Duke Alloces” [Compare Source](https://github.com/postcss/postcss/compare/8.4.49...8.5.0) <img src="https://github.com/user-attachments/assets/6ef654a0-d675-4ba0-a670-e28ef27062f5" align="right" width="200" height="200" alt="President Alloces seal"> PostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS. [@&#8203;romainmenke](https://github.com/romainmenke) during [his work](https://github.com/postcss/postcss/issues/1995) on [Stylelint](https://stylelint.io) added `Input#document` in additional to `Input#css`. ```js root.source.input.document //=> "<p>Hello</p> // <style> // p { // color: green; // } // </style>" root.source.input.css //=> "p { // color: green; // }" ``` #### 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: - [**Tidelift**](https://tidelift.com/) with a Spotify-like subscription model supporting all projects from your lock file. - Direct donations at [**GitHub Sponsors**](https://github.com/sponsors/ai) or [**Open Collective**](https://opencollective.com/postcss#section-contributors). ### [`v8.4.49`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8449) [Compare Source](https://github.com/postcss/postcss/compare/8.4.48...8.4.49) - Fixed custom syntax without `source.offset` (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.4.48`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8448) [Compare Source](https://github.com/postcss/postcss/compare/8.4.47...8.4.48) - Fixed position calculation in error/warnings methods (by [@&#8203;romainmenke](https://github.com/romainmenke)). ### [`v8.4.47`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8447) [Compare Source](https://github.com/postcss/postcss/compare/8.4.46...8.4.47) - Removed debug code. ### [`v8.4.46`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8446) [Compare Source](https://github.com/postcss/postcss/compare/8.4.45...8.4.46) - Fixed `Cannot read properties of undefined (reading 'before')`. ### [`v8.4.45`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8445) [Compare Source](https://github.com/postcss/postcss/compare/8.4.44...8.4.45) - Removed unnecessary fix which could lead to infinite loop. ### [`v8.4.44`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8444) [Compare Source](https://github.com/postcss/postcss/compare/8.4.43...8.4.44) - Another way to fix `markClean is not a function` error. ### [`v8.4.43`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8443) [Compare Source](https://github.com/postcss/postcss/compare/8.4.42...8.4.43) - Fixed `markClean is not a function` error. ### [`v8.4.42`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8442) [Compare Source](https://github.com/postcss/postcss/compare/8.4.41...8.4.42) - Fixed CSS syntax error on long minified files (by [@&#8203;varpstar](https://github.com/varpstar)). ### [`v8.4.41`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8441) [Compare Source](https://github.com/postcss/postcss/compare/8.4.40...8.4.41) - Fixed types (by [@&#8203;nex3](https://github.com/nex3) and [@&#8203;querkmachine](https://github.com/querkmachine)). - Cleaned up RegExps (by [@&#8203;bluwy](https://github.com/bluwy)). ### [`v8.4.40`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8440) [Compare Source](https://github.com/postcss/postcss/compare/8.4.39...8.4.40) - Moved to getter/setter in nodes types to help Sass team (by [@&#8203;nex3](https://github.com/nex3)). ### [`v8.4.39`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8439) [Compare Source](https://github.com/postcss/postcss/compare/8.4.38...8.4.39) - Fixed `CssSyntaxError` types (by [@&#8203;romainmenke](https://github.com/romainmenke)). </details> <details> <summary>launchbadge/sqlx (sqlx)</summary> ### [`v0.8.5`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#085---2025-04-14) Hotfix release to address two new issues: - \[[#&#8203;3823]]: `sqlx-cli@0.8.4` broke `.env` default resolution mechanism - \[[#&#8203;3825]]: `sqlx@0.8.4` broke test fixture setup The `0.8.4` release will be yanked as of publishing this one. ##### Added - In release PR: `sqlx-cli` now accepts `--no-dotenv` in subcommand arguments. - In release PR: added functionality tests for `sqlx-cli` to CI. - In release PR: test `#[sqlx::test]` twice in CI to cover cleanup. ##### Fixed - In release PR: `sqlx-cli` correctly reads `.env` files by default again. - Addresses \[[#&#8203;3823]]. - In release PR: fix bugs in MySQL implementation of `#[sqlx::test]`. - Addresses \[[#&#8203;3825]]. [#&#8203;3823]: https://github.com/launchbadge/sqlx/issues/3823 [#&#8203;3825]: https://github.com/launchbadge/sqlx/issues/3825 ### [`v0.8.4`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#084---2025-04-13) 50 pull requests were merged this release cycle. As of this release, development of `0.9.0` has begun on `main`. Barring urgent hotfixes, this is expected to be the last release of `0.8.x`. ##### Added - \[[#&#8203;3603]]: Added missing special casing for encoding embedded arrays of custom types \[\[[@&#8203;nico-incubiq](https://github.com/nico-incubiq)]] - \[[#&#8203;3625]]: feat(sqlite): add preupdate hook \[\[[@&#8203;aschey](https://github.com/aschey)]] - \[[#&#8203;3655]]: docs: add example for postgres enums with type TEXT \[\[[@&#8203;tisonkun](https://github.com/tisonkun)]] - \[[#&#8203;3677]]: Add json(nullable) macro attribute \[\[[@&#8203;seanaye](https://github.com/seanaye)]] - \[[#&#8203;3687]]: Derive clone and debug for postgresql arguments \[\[[@&#8203;remysaissy](https://github.com/remysaissy)]] - \[[#&#8203;3690]]: feat: add postres geometry line segment \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3707]]: feat(Sqlite): add LockedSqliteHandle::last_error \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3710]]: feat: add ipnet support \[\[[@&#8203;BeauGieskens](https://github.com/BeauGieskens)]] - \[[#&#8203;3711]]: feat(postgres): add geometry box \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3714]]: chore: expose bstr feature \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3716]]: feat(postgres): add geometry path \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3724]]: feat(sqlx-cli): Add flag to disable automatic loading of .env files \[\[[@&#8203;benwilber](https://github.com/benwilber)]] - \[[#&#8203;3734]]: QueryBuilder: add debug_assert when `push_values` is passed an empty set of tuples \[\[[@&#8203;chanmaoganda](https://github.com/chanmaoganda)]] - \[[#&#8203;3745]]: feat: sqlx sqlite expose de/serialize \[\[[@&#8203;mattrighetti](https://github.com/mattrighetti)]] - \[[#&#8203;3765]]: Merge of [#&#8203;3427](https://github.com/launchbadge/sqlx/issues/3427) (by [@&#8203;mpyw](https://github.com/mpyw)) and [#&#8203;3614](https://github.com/launchbadge/sqlx/issues/3614) (by [@&#8203;bonsairobo](https://github.com/bonsairobo)) \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3427]] Expose `transaction_depth` through `get_transaction_depth()` method \[\[[@&#8203;mpyw](https://github.com/mpyw)]] - Changed to `Connection::is_in_transaction` in \[[#&#8203;3765]] - \[[#&#8203;3614]] Add `begin_with` methods to support database-specific transaction options \[\[[@&#8203;bonsairobo](https://github.com/bonsairobo)]] - \[[#&#8203;3769]]: feat(postgres): add geometry polygon \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3773]]: feat(postgres): add geometry circle \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] ##### Changed - \[[#&#8203;3665]]: build(deps): bump semver compatible dependencies \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3669]]: refactor(cli): replace promptly with dialoguer \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3672]]: add `#[track_caller]` to `Row::get()` \[\[[@&#8203;karambarakat](https://github.com/karambarakat)]] - \[[#&#8203;3708]]: chore(MySql): Remove unnecessary box \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3715]]: chore: add pg_copy regression tests \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3721]]: Replace some `futures-core` / `futures-util` APIs with `std` variants \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3725]]: chore: replace rustls-pemfile with rustls-pki-types \[\[[@&#8203;tottoto](https://github.com/tottoto)]] - \[[#&#8203;3754]]: chore(cli): remove unused async-trait crate from dependencies \[\[[@&#8203;tottoto](https://github.com/tottoto)]] - \[[#&#8203;3762]]: docs(pool): recommend actix-web ThinData over Data to avoid two Arcs \[\[[@&#8203;jonasmalacofilho](https://github.com/jonasmalacofilho)]] ##### Fixed - \[[#&#8203;3289]]: Always set `SQLITE_OPEN_URI` on in-memory sqlite \[\[[@&#8203;LecrisUT](https://github.com/LecrisUT)]] - \[[#&#8203;3334]]: Fix: nextest cleanup race condition \[\[[@&#8203;bonega](https://github.com/bonega)]] - \[[#&#8203;3666]]: fix(cli): running tests on 32bit platforms \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3686]]: fix: handle nullable values by printing NULL instead of panicking \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3700]]: fix(Sqlite): stop sending rows after first error \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3701]]: fix(postgres) use signed int for length prefix in `PgCopyIn` \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3703]]: fix(Postgres) chunk pg_copy data \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3712]]: FromRow: Fix documentation order \[\[[@&#8203;Turbo87](https://github.com/Turbo87)]] - \[[#&#8203;3720]]: Fix readme: uuid feature is gating for all repos \[\[[@&#8203;jthacker](https://github.com/jthacker)]] - \[[#&#8203;3728]]: postgres: Fix tracing span when dropping PgListener \[\[[@&#8203;chitoku-k](https://github.com/chitoku-k)]] - \[[#&#8203;3741]]: Fix example calculation in docs \[\[[@&#8203;dns2utf8](https://github.com/dns2utf8)]] - \[[#&#8203;3749]]: docs: add some missing backticks \[\[[@&#8203;soulwa](https://github.com/soulwa)]] - \[[#&#8203;3753]]: Avoid privilege requirements by using an advisory lock in test setup (postgres). \[\[[@&#8203;kildrens](https://github.com/kildrens)]] - \[[#&#8203;3755]]: Fix FromRow docs for tuples \[\[[@&#8203;xvapx](https://github.com/xvapx)]] - \[[#&#8203;3768]]: chore(Sqlite): remove ci.db from repo \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3771]]: fix(ci): breakage from Rustup 1.28 \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3786]]: Fix a copy-paste error on get_username docs \[\[[@&#8203;sulami](https://github.com/sulami)]] - \[[#&#8203;3801]]: Fix: Enable Json type when db feature isn't enabled \[\[[@&#8203;thriller08](https://github.com/thriller08)]] - \[[#&#8203;3809]]: fix: PgConnectOptions docs \[\[[@&#8203;mbj](https://github.com/mbj)]] - \[[#&#8203;3811]]: Fix error message typo in PgPoint::from_str \[\[[@&#8203;TeCHiScy](https://github.com/TeCHiScy)]] - \[[#&#8203;3812]]: mysql: Fix panic on invalid text row length field \[\[[@&#8203;0xdeafbeef](https://github.com/0xdeafbeef)]] - \[[#&#8203;3815]]: fix(macros): cache macro metadata based on `CARGO_MANIFEST_DIR` \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - Fixes in release PR \[[#&#8203;3819]] \[\[[@&#8203;abonander](https://github.com/abonander)]]: - fix(postgres): send `limit: 0` for all `Execute` messages - Addresses \[[#&#8203;3673]]: Parallel workers not used on Postgres - fix: let `CertificateInput::from` infer any PEM-encoded document - Fixes `PGSSLKEY` not being parsed correctly when containing a PEM-encoded private key. - doc: improve documentation of `PgConnectOptions` - `PGHOSTADDR` now can be used to override `PGHOST`. - Addresses \[[#&#8203;3740]]: Document the URL syntax for Unix-domain sockets when connecting to postgres [#&#8203;3819]: https://github.com/launchbadge/sqlx/pull/3819 [#&#8203;3673]: https://github.com/launchbadge/sqlx/issues/3673 [#&#8203;3740]: https://github.com/launchbadge/sqlx/issues/3740 [#&#8203;3289]: https://github.com/launchbadge/sqlx/pull/3289 [#&#8203;3334]: https://github.com/launchbadge/sqlx/pull/3334 [#&#8203;3427]: https://github.com/launchbadge/sqlx/pull/3427 [#&#8203;3603]: https://github.com/launchbadge/sqlx/pull/3603 [#&#8203;3614]: https://github.com/launchbadge/sqlx/pull/3614 [#&#8203;3625]: https://github.com/launchbadge/sqlx/pull/3625 [#&#8203;3655]: https://github.com/launchbadge/sqlx/pull/3655 [#&#8203;3665]: https://github.com/launchbadge/sqlx/pull/3665 [#&#8203;3666]: https://github.com/launchbadge/sqlx/pull/3666 [#&#8203;3669]: https://github.com/launchbadge/sqlx/pull/3669 [#&#8203;3672]: https://github.com/launchbadge/sqlx/pull/3672 [#&#8203;3677]: https://github.com/launchbadge/sqlx/pull/3677 [#&#8203;3686]: https://github.com/launchbadge/sqlx/pull/3686 [#&#8203;3687]: https://github.com/launchbadge/sqlx/pull/3687 [#&#8203;3690]: https://github.com/launchbadge/sqlx/pull/3690 [#&#8203;3700]: https://github.com/launchbadge/sqlx/pull/3700 [#&#8203;3701]: https://github.com/launchbadge/sqlx/pull/3701 [#&#8203;3703]: https://github.com/launchbadge/sqlx/pull/3703 [#&#8203;3707]: https://github.com/launchbadge/sqlx/pull/3707 [#&#8203;3708]: https://github.com/launchbadge/sqlx/pull/3708 [#&#8203;3710]: https://github.com/launchbadge/sqlx/pull/3710 [#&#8203;3711]: https://github.com/launchbadge/sqlx/pull/3711 [#&#8203;3712]: https://github.com/launchbadge/sqlx/pull/3712 [#&#8203;3714]: https://github.com/launchbadge/sqlx/pull/3714 [#&#8203;3715]: https://github.com/launchbadge/sqlx/pull/3715 [#&#8203;3716]: https://github.com/launchbadge/sqlx/pull/3716 [#&#8203;3720]: https://github.com/launchbadge/sqlx/pull/3720 [#&#8203;3721]: https://github.com/launchbadge/sqlx/pull/3721 [#&#8203;3724]: https://github.com/launchbadge/sqlx/pull/3724 [#&#8203;3725]: https://github.com/launchbadge/sqlx/pull/3725 [#&#8203;3728]: https://github.com/launchbadge/sqlx/pull/3728 [#&#8203;3734]: https://github.com/launchbadge/sqlx/pull/3734 [#&#8203;3741]: https://github.com/launchbadge/sqlx/pull/3741 [#&#8203;3745]: https://github.com/launchbadge/sqlx/pull/3745 [#&#8203;3749]: https://github.com/launchbadge/sqlx/pull/3749 [#&#8203;3753]: https://github.com/launchbadge/sqlx/pull/3753 [#&#8203;3754]: https://github.com/launchbadge/sqlx/pull/3754 [#&#8203;3755]: https://github.com/launchbadge/sqlx/pull/3755 [#&#8203;3762]: https://github.com/launchbadge/sqlx/pull/3762 [#&#8203;3765]: https://github.com/launchbadge/sqlx/pull/3765 [#&#8203;3768]: https://github.com/launchbadge/sqlx/pull/3768 [#&#8203;3769]: https://github.com/launchbadge/sqlx/pull/3769 [#&#8203;3771]: https://github.com/launchbadge/sqlx/pull/3771 [#&#8203;3773]: https://github.com/launchbadge/sqlx/pull/3773 [#&#8203;3786]: https://github.com/launchbadge/sqlx/pull/3786 [#&#8203;3801]: https://github.com/launchbadge/sqlx/pull/3801 [#&#8203;3809]: https://github.com/launchbadge/sqlx/pull/3809 [#&#8203;3811]: https://github.com/launchbadge/sqlx/pull/3811 [#&#8203;3812]: https://github.com/launchbadge/sqlx/pull/3812 [#&#8203;3815]: https://github.com/launchbadge/sqlx/pull/3815 ### [`v0.8.3`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#083---2025-01-03) [Compare Source](https://github.com/launchbadge/sqlx/compare/v0.8.2...v0.8.3) 41 pull requests were merged this release cycle. ##### Added - \[[#&#8203;3418]]: parse timezone parameter in mysql connection url \[\[[@&#8203;dojiong](https://github.com/dojiong)]] - \[[#&#8203;3491]]: chore: Update async-std v1.13 \[\[[@&#8203;jayvdb](https://github.com/jayvdb)]] - \[[#&#8203;3492]]: expose relation_id and relation_attribution_no on PgColumn \[\[[@&#8203;kurtbuilds](https://github.com/kurtbuilds)]] - \[[#&#8203;3493]]: doc(sqlite): document behavior for zoned date-time types \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3500]]: Add sqlite commit and rollback hooks \[\[[@&#8203;gridbox](https://github.com/gridbox)]] - \[[#&#8203;3505]]: chore(mysql): create test for passwordless auth ([#&#8203;3484](https://github.com/launchbadge/sqlx/issues/3484)) \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3507]]: Add a "sqlite-unbundled" feature that dynamically links to system libsqlite3.so library \[\[[@&#8203;lilydjwg](https://github.com/lilydjwg)]] - \[[#&#8203;3508]]: doc(sqlite): show how to turn options into a pool \[\[[@&#8203;M3t0r](https://github.com/M3t0r)]] - \[[#&#8203;3514]]: Support PgHstore by default in macros \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3550]]: Implement Acquire for PgListener \[\[[@&#8203;sandhose](https://github.com/sandhose)]] - \[[#&#8203;3551]]: Support building with rustls but native certificates \[\[[@&#8203;IlyaBizyaev](https://github.com/IlyaBizyaev)]] - \[[#&#8203;3553]]: Add support for Postgres lquery arrays \[\[[@&#8203;philipcristiano](https://github.com/philipcristiano)]] - \[[#&#8203;3560]]: Add PgListener::next_buffered(), to support batch processing of notifications \[\[[@&#8203;chanks](https://github.com/chanks)]] - \[[#&#8203;3577]]: Derive Copy where possible for database-specific types \[\[[@&#8203;veigaribo](https://github.com/veigaribo)]] - \[[#&#8203;3579]]: Reexport AnyTypeInfoKind \[\[[@&#8203;Norlock](https://github.com/Norlock)]] - \[[#&#8203;3580]]: doc(mysql): document difference between `Uuid` and `uuid::fmt::Hyphenated` \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3583]]: feat: point \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3608]]: Implement AnyQueryResult for Sqlite and MySQL \[\[[@&#8203;pxp9](https://github.com/pxp9)]] - \[[#&#8203;3623]]: feat: add geometry line \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3658]]: feat: add Transaction type aliases \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] ##### Changed - \[[#&#8203;3519]]: Remove unused dependencies from sqlx-core, sqlx-cli and sqlx-postgres \[\[[@&#8203;vsuryamurthy](https://github.com/vsuryamurthy)]] - \[[#&#8203;3529]]: Box Pgconnection fields \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3548]]: Demote `.pgpass` file warning to a debug message. \[\[[@&#8203;denschub](https://github.com/denschub)]] - \[[#&#8203;3585]]: Eagerly reconnect in `PgListener::try_recv` \[\[[@&#8203;swlynch99](https://github.com/swlynch99)]] - \[[#&#8203;3596]]: Bump thiserror to v2.0.0 \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3605]]: Use `UNION ALL` instead of `UNION` in nullable check \[\[[@&#8203;Suficio](https://github.com/Suficio)]] - \[[#&#8203;3629]]: chore: remove BoxFuture's (non-breaking) \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3632]]: Bump hashlink to v0.10 \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3643]]: Roll PostgreSQL 11..=15 tests to 13..=17 \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3648]]: close listener connection on TimedOut and BrokenPipe errors \[\[[@&#8203;DXist](https://github.com/DXist)]] - \[[#&#8203;3649]]: Bump hashbrown to v0.15 \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] ##### Fixed - \[[#&#8203;3528]]: fix: obey `no-transaction` flag in down migrations \[\[[@&#8203;manifest](https://github.com/manifest)]] - \[[#&#8203;3536]]: fix: using sqlx::test macro inside macro's \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3545]]: fix: remove `sqlformat` \[\[[@&#8203;tbar4](https://github.com/tbar4)]] - \[[#&#8203;3558]]: fix: fix example code of `query_as` \[\[[@&#8203;xuehaonan27](https://github.com/xuehaonan27)]] - \[[#&#8203;3566]]: Fix: Cannot query Postgres `INTERVAL[]` \[\[[@&#8203;Ddystopia](https://github.com/Ddystopia)]] - \[[#&#8203;3593]]: fix: URL decode database name when parsing connection url \[\[[@&#8203;BenoitRanque](https://github.com/BenoitRanque)]] - \[[#&#8203;3601]]: Remove default-features = false from url \[\[[@&#8203;hsivonen](https://github.com/hsivonen)]] - \[[#&#8203;3604]]: Fix mistake in sqlx::test fixtures docs \[\[[@&#8203;andreweggleston](https://github.com/andreweggleston)]] - \[[#&#8203;3612]]: fix(mysql): percent-decode database name \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3640]]: Dont use `EXPLAIN` in nullability check for QuestDB \[\[[@&#8203;Suficio](https://github.com/Suficio)]] [#&#8203;3418]: https://github.com/launchbadge/sqlx/pull/3418 [#&#8203;3478]: https://github.com/launchbadge/sqlx/pull/3478 [#&#8203;3491]: https://github.com/launchbadge/sqlx/pull/3491 [#&#8203;3492]: https://github.com/launchbadge/sqlx/pull/3492 [#&#8203;3493]: https://github.com/launchbadge/sqlx/pull/3493 [#&#8203;3500]: https://github.com/launchbadge/sqlx/pull/3500 [#&#8203;3505]: https://github.com/launchbadge/sqlx/pull/3505 [#&#8203;3507]: https://github.com/launchbadge/sqlx/pull/3507 [#&#8203;3508]: https://github.com/launchbadge/sqlx/pull/3508 [#&#8203;3514]: https://github.com/launchbadge/sqlx/pull/3514 [#&#8203;3519]: https://github.com/launchbadge/sqlx/pull/3519 [#&#8203;3528]: https://github.com/launchbadge/sqlx/pull/3528 [#&#8203;3529]: https://github.com/launchbadge/sqlx/pull/3529 [#&#8203;3536]: https://github.com/launchbadge/sqlx/pull/3536 [#&#8203;3545]: https://github.com/launchbadge/sqlx/pull/3545 [#&#8203;3548]: https://github.com/launchbadge/sqlx/pull/3548 [#&#8203;3550]: https://github.com/launchbadge/sqlx/pull/3550 [#&#8203;3551]: https://github.com/launchbadge/sqlx/pull/3551 [#&#8203;3553]: https://github.com/launchbadge/sqlx/pull/3553 [#&#8203;3558]: https://github.com/launchbadge/sqlx/pull/3558 [#&#8203;3560]: https://github.com/launchbadge/sqlx/pull/3560 [#&#8203;3566]: https://github.com/launchbadge/sqlx/pull/3566 [#&#8203;3577]: https://github.com/launchbadge/sqlx/pull/3577 [#&#8203;3579]: https://github.com/launchbadge/sqlx/pull/3579 [#&#8203;3580]: https://github.com/launchbadge/sqlx/pull/3580 [#&#8203;3583]: https://github.com/launchbadge/sqlx/pull/3583 [#&#8203;3585]: https://github.com/launchbadge/sqlx/pull/3585 [#&#8203;3593]: https://github.com/launchbadge/sqlx/pull/3593 [#&#8203;3596]: https://github.com/launchbadge/sqlx/pull/3596 [#&#8203;3601]: https://github.com/launchbadge/sqlx/pull/3601 [#&#8203;3604]: https://github.com/launchbadge/sqlx/pull/3604 [#&#8203;3605]: https://github.com/launchbadge/sqlx/pull/3605 [#&#8203;3608]: https://github.com/launchbadge/sqlx/pull/3608 [#&#8203;3612]: https://github.com/launchbadge/sqlx/pull/3612 [#&#8203;3623]: https://github.com/launchbadge/sqlx/pull/3623 [#&#8203;3629]: https://github.com/launchbadge/sqlx/pull/3629 [#&#8203;3632]: https://github.com/launchbadge/sqlx/pull/3632 [#&#8203;3640]: https://github.com/launchbadge/sqlx/pull/3640 [#&#8203;3643]: https://github.com/launchbadge/sqlx/pull/3643 [#&#8203;3648]: https://github.com/launchbadge/sqlx/pull/3648 [#&#8203;3649]: https://github.com/launchbadge/sqlx/pull/3649 [#&#8203;3658]: https://github.com/launchbadge/sqlx/pull/3658 ### [`v0.8.2`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#082---2024-09-02) [Compare Source](https://github.com/launchbadge/sqlx/compare/v0.8.1...v0.8.2) 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](FAQ.md)). ##### Added - \[[#&#8203;3447]]: Clarify usage of Json/Jsonb in query macros \[\[[@&#8203;Lachstec](https://github.com/Lachstec)]] ##### Changed - \[[#&#8203;3424]]: Remove deprecated feature-names from `Cargo.toml` files in examples \[\[[@&#8203;carschandler](https://github.com/carschandler)]] ##### Fixed - \[[#&#8203;3403]]: Fix ([#&#8203;3395](https://github.com/launchbadge/sqlx/issues/3395)) sqlx::test macro in 0.8 \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3411]]: fix: Use rfc3339 to decode date from text \[\[[@&#8203;pierre-wehbe](https://github.com/pierre-wehbe)]] - \[[#&#8203;3453]]: fix([#&#8203;3445](https://github.com/launchbadge/sqlx/issues/3445)): PgHasArrayType \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - Fixes `#[sqlx(no_pg_array)]` being forbidden on `#[derive(Type)]` structs. - \[[#&#8203;3454]]: fix: non snake case warning \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3459]]: Pgsql cube type compile fail \[\[[@&#8203;kdesjard](https://github.com/kdesjard)]] - \[[#&#8203;3465]]: fix(postgres): max number of binds is 65535, not 32767 (regression) \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3467]]: fix cancellation issues with `PgListener`, `PgStream::recv()` \[\[[@&#8203;abonander](https://github.com/abonander)]] - Fixes cryptic `unknown message: "\\0"` error - \[[#&#8203;3474]]: Fix try_get example in README.md \[\[[@&#8203;luveti](https://github.com/luveti)]] [#&#8203;3403]: https://github.com/launchbadge/sqlx/pull/3403 [#&#8203;3411]: https://github.com/launchbadge/sqlx/pull/3411 [#&#8203;3424]: https://github.com/launchbadge/sqlx/pull/3424 [#&#8203;3447]: https://github.com/launchbadge/sqlx/pull/3447 [#&#8203;3453]: https://github.com/launchbadge/sqlx/pull/3453 [#&#8203;3454]: https://github.com/launchbadge/sqlx/pull/3454 [#&#8203;3455]: https://github.com/launchbadge/sqlx/pull/3455 [#&#8203;3459]: https://github.com/launchbadge/sqlx/pull/3459 [#&#8203;3465]: https://github.com/launchbadge/sqlx/pull/3465 [#&#8203;3467]: https://github.com/launchbadge/sqlx/pull/3467 [#&#8203;3474]: https://github.com/launchbadge/sqlx/pull/3474 ### [`v0.8.1`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#081---2024-08-23) [Compare Source](https://github.com/launchbadge/sqlx/compare/v0.8.0...v0.8.1) 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: [#&#8203;3440 (comment)](https://github.com/launchbadge/sqlx/issues/3440#issuecomment-2307956901) MySQL and SQLite do not *appear* to be exploitable, but upgrading is recommended nonetheless. ##### Added - \[[#&#8203;3421]]: correct spelling of `MySqlConnectOptions::no_engine_substitution()` \[\[[@&#8203;kolinfluence](https://github.com/kolinfluence)]] - Deprecates `MySqlConnectOptions::no_engine_subsitution()` (oops) in favor of the correctly spelled version. ##### Changed - \[[#&#8203;3376]]: doc: hide `spec_error` module \[\[[@&#8203;abonander](https://github.com/abonander)]] - This is a helper module for the macros and was not meant to be exposed. - It is not expected to receive any breaking changes for the 0.8.x release, but is not designed as a public API. Use at your own risk. - \[[#&#8203;3382]]: feat: bumped to `libsqlite3-sys=0.30.1` to support sqlite 3.46 \[\[[@&#8203;CommanderStorm](https://github.com/CommanderStorm)]] - \[[#&#8203;3385]]: chore(examples):Migrated the pg-chat example to ratatui \[\[[@&#8203;CommanderStorm](https://github.com/CommanderStorm)]] - \[[#&#8203;3399]]: Upgrade to rustls 0.23 \[\[[@&#8203;djc](https://github.com/djc)]] - RusTLS now has pluggable cryptography providers: `ring` (the existing implementation), and `aws-lc-rs` which has optional FIPS certification. - The existing features activating RusTLS (`runtime-tokio-rustls`, `runtime-async-std-rustls`, `tls-rustls`) enable the `ring` provider of RusTLS to match the existing behavior so this *should not* be a breaking change. - Switch to the `tls-rustls-aws-lc-rs` feature to use the `aws-lc-rs` provider. - If using `runtime-tokio-rustls` or `runtime-async-std-rustls`, this will necessitate switching to the appropriate non-legacy runtime feature: `runtime-tokio` or `runtime-async-std` - See the RusTLS README for more details: <https://github.com/rustls/rustls?tab=readme-ov-file#cryptography-providers> ##### Fixed - \[[#&#8203;2786]]: fix(sqlx-cli): do not clean sqlx during prepare \[\[[@&#8203;cycraig](https://github.com/cycraig)]] - \[[#&#8203;3354]]: sqlite: fix inconsistent read-after-write \[\[[@&#8203;ckampfe](https://github.com/ckampfe)]] - \[[#&#8203;3371]]: Fix encoding and decoding of MySQL enums in `sqlx::Type` \[\[[@&#8203;alu](https://github.com/alu)]] - \[[#&#8203;3374]]: fix: usage of `node12` in `SQLx` action \[\[[@&#8203;hamirmahal](https://github.com/hamirmahal)]] - \[[#&#8203;3380]]: chore: replace structopt with clap in examples \[\[[@&#8203;tottoto](https://github.com/tottoto)]] - \[[#&#8203;3381]]: Fix CI after Rust 1.80, remove dead feature references \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3384]]: chore(tests): fixed deprecation warnings \[\[[@&#8203;CommanderStorm](https://github.com/CommanderStorm)]] - \[[#&#8203;3386]]: fix(dependencys):bumped cargo_metadata to `v0.18.1` to avoid yanked `v0.14.3` \[\[[@&#8203;CommanderStorm](https://github.com/CommanderStorm)]] - \[[#&#8203;3389]]: fix(cli): typo in error for required DB URL \[\[[@&#8203;ods](https://github.com/ods)]] - \[[#&#8203;3417]]: Update version to 0.8 in README \[\[[@&#8203;soucosmo](https://github.com/soucosmo)]] - \[[#&#8203;3441]]: fix: audit protocol handling \[\[[@&#8203;abonander](https://github.com/abonander)]] - This addresses [RUSTSEC-2024-0363] and includes regression tests for MySQL, Postgres and SQLite. [#&#8203;2786]: https://github.com/launchbadge/sqlx/pull/2786 [#&#8203;3354]: https://github.com/launchbadge/sqlx/pull/3354 [#&#8203;3371]: https://github.com/launchbadge/sqlx/pull/3371 [#&#8203;3374]: https://github.com/launchbadge/sqlx/pull/3374 [#&#8203;3376]: https://github.com/launchbadge/sqlx/pull/3376 [#&#8203;3380]: https://github.com/launchbadge/sqlx/pull/3380 [#&#8203;3381]: https://github.com/launchbadge/sqlx/pull/3381 [#&#8203;3382]: https://github.com/launchbadge/sqlx/pull/3382 [#&#8203;3384]: https://github.com/launchbadge/sqlx/pull/3384 [#&#8203;3385]: https://github.com/launchbadge/sqlx/pull/3385 [#&#8203;3386]: https://github.com/launchbadge/sqlx/pull/3386 [#&#8203;3389]: https://github.com/launchbadge/sqlx/pull/3389 [#&#8203;3399]: https://github.com/launchbadge/sqlx/pull/3399 [#&#8203;3417]: https://github.com/launchbadge/sqlx/pull/3417 [#&#8203;3421]: https://github.com/launchbadge/sqlx/pull/3421 [#&#8203;3441]: https://github.com/launchbadge/sqlx/pull/3441 [RUSTSEC-2024-0363]: https://rustsec.org/advisories/RUSTSEC-2024-0363.html ### [`v0.8.0`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#080---2024-07-22) [Compare Source](https://github.com/launchbadge/sqlx/compare/v0.7.4...v0.8.0) 70 pull requests were merged this release cycle. [#&#8203;2697] was merged the same day as release 0.7.4 and so was missed by the automatic CHANGELOG generation. ##### Breaking - \[[#&#8203;2697]]: fix(macros): only enable chrono when time is disabled \[\[[@&#8203;saiintbrisson](https://github.com/saiintbrisson)]] - \[[#&#8203;2973]]: Generic Associated Types in Database, replacing HasValueRef, HasArguments, HasStatement \[\[[@&#8203;nitn3lav](https://github.com/nitn3lav)]] - \[[#&#8203;2482]]: chore: bump syn to 2.0 \[\[[@&#8203;saiintbrisson](https://github.com/saiintbrisson)]] - Deprecated type ascription syntax in the query macros was removed. - \[[#&#8203;2736]]: Fix describe on PostgreSQL views with rules \[\[[@&#8203;tsing](https://github.com/tsing)]] - Potentially breaking: nullability inference changes for Postgres. - \[[#&#8203;2869]]: Implement PgHasArrayType for all references \[\[[@&#8203;tylerhawkes](https://github.com/tylerhawkes)]] - Conflicts with existing manual implementations. - \[[#&#8203;2940]]: fix: Decode and Encode derives ([#&#8203;1031](https://github.com/launchbadge/sqlx/issues/1031)) \[\[[@&#8203;benluelo](https://github.com/benluelo)]] - Changes lifetime obligations for field types. - \[[#&#8203;3064]]: Sqlite explain graph \[\[[@&#8203;tyrelr](https://github.com/tyrelr)]] - Potentially breaking: nullability inference changes for SQLite. - \[[#&#8203;3123]]: Reorder attrs in sqlx::test macro \[\[[@&#8203;bobozaur](https://github.com/bobozaur)]] - Potentially breaking: attributes on `#[sqlx::test]` usages are applied in the correct order now. - \[[#&#8203;3126]]: Make Encode return a result \[\[[@&#8203;FSMaxB](https://github.com/FSMaxB)]] - \[[#&#8203;3130]]: Add version information for failed cli migration ([#&#8203;3129](https://github.com/launchbadge/sqlx/issues/3129)) \[\[[@&#8203;FlakM](https://github.com/FlakM)]] - Breaking changes to `MigrateError`. - \[[#&#8203;3181]]: feat: no tx migration \[\[[@&#8203;cleverjam](https://github.com/cleverjam)]] - (Postgres only) migrations that should not run in a transaction can be flagged by adding `-- no-transaction` to the beginning. - Breaking change: added field to `Migration` - \[[#&#8203;3184]]: \[BREAKING} fix(sqlite): always use `i64` as intermediate when decoding \[\[[@&#8203;abonander](https://github.com/abonander)]] - integer decoding will now loudly error on overflow instead of silently truncating. - some usages of the query!() macros might change an i32 to an i64. - \[[#&#8203;3252]]: fix `#[derive(sqlx::Type)]` in Postgres \[\[[@&#8203;abonander](https://github.com/abonander)]] - Manual implementations of PgHasArrayType for enums will conflict with the generated one. Delete the manual impl or add `#[sqlx(no_pg_array)]` where conflicts occur. - Type equality for PgTypeInfo is now schema-aware. - \[[#&#8203;3329]]: fix: correct handling of arrays of custom types in Postgres \[\[[@&#8203;abonander](https://github.com/abonander)]] - Potential breaking change: `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. - \[[#&#8203;3356]]: breaking: fix name collision in `FromRow`, return `Error::ColumnDecode` for `TryFrom` errors \[\[[@&#8203;abonander](https://github.com/abonander)]] - Breaking behavior change: errors with `#[sqlx(try_from = "T")]` now return `Error::ColumnDecode` instead of `Error::ColumnNotFound`. - Breaking because `#[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. - Instead, create a wrapper implementing `From` and apply the default explicitly. - \[[#&#8203;3337]]: allow rename with rename_all (close [#&#8203;2896](https://github.com/launchbadge/sqlx/issues/2896)) \[\[[@&#8203;DirectorX](https://github.com/DirectorX)]] - Changes the precedence of `#[sqlx(rename)]` and `#[sqlx(rename_all)]` to match the expected behavior (`rename` wins). - \[[#&#8203;3285]]: fix: use correct names for sslmode options \[\[[@&#8203;lily-mosquitoes](https://github.com/lily-mosquitoes)]] - Changes the output of `ConnectOptions::to_url_lossy()` to match what parsing expects. ##### Added - \[[#&#8203;2917]]: Add Debug impl for PgRow \[\[[@&#8203;g-bartoszek](https://github.com/g-bartoszek)]] - \[[#&#8203;3113]]: feat: new derive feature flag \[\[[@&#8203;saiintbrisson](https://github.com/saiintbrisson)]] - \[[#&#8203;3154]]: feat: add `MySqlTime`, audit `mysql::types` for panics \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3188]]: feat(cube): support postgres cube \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3244]]: feat: support `NonZero*` scalar types \[\[[@&#8203;AlphaKeks](https://github.com/AlphaKeks)]] - \[[#&#8203;3260]]: feat: Add set_update_hook on SqliteConnection \[\[[@&#8203;gridbox](https://github.com/gridbox)]] - \[[#&#8203;3291]]: feat: support the Postgres Bool type for the Any driver \[\[[@&#8203;etorreborre](https://github.com/etorreborre)]] - \[[#&#8203;3293]]: Add LICENSE-\* files to crates \[\[[@&#8203;LecrisUT](https://github.com/LecrisUT)]] - \[[#&#8203;3303]]: add array support for NonZeroI\* in postgres \[\[[@&#8203;JohannesIBK](https://github.com/JohannesIBK)]] - \[[#&#8203;3311]]: Add example on how to use Transaction as Executor \[\[[@&#8203;Lachstec](https://github.com/Lachstec)]] - \[[#&#8203;3343]]: Add support for PostgreSQL HSTORE data type \[\[[@&#8203;KobusEllis](https://github.com/KobusEllis)]] ##### Changed - \[[#&#8203;2652]]: MySQL: Remove collation compatibility check for strings \[\[[@&#8203;alu](https://github.com/alu)]] - \[[#&#8203;2960]]: Removed `Send` trait bound from argument binding \[\[[@&#8203;bobozaur](https://github.com/bobozaur)]] - \[[#&#8203;2970]]: refactor: lift type mappings into driver crates \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3148]]: Bump libsqlite3-sys to v0.28 \[\[[@&#8203;NfNitLoop](https://github.com/NfNitLoop)]] - Note: version bumps to `libsqlite3-sys` are not considered breaking changes as per our semver guarantees. - \[[#&#8203;3265]]: perf: box `MySqlConnection` to reduce sizes of futures \[\[[@&#8203;stepantubanov](https://github.com/stepantubanov)]] - \[[#&#8203;3352]]: chore:added a testcase for `sqlx migrate add ...` \[\[[@&#8203;CommanderStorm](https://github.com/CommanderStorm)]] - \[[#&#8203;3340]]: ci: Add job to check that sqlx builds with its declared minimum dependencies \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] ##### Fixed - \[[#&#8203;2702]]: Constrain cyclic associated types to themselves \[\[[@&#8203;BadBastion](https://github.com/BadBastion)]] - \[[#&#8203;2954]]: Fix several inter doc links \[\[[@&#8203;ralpha](https://github.com/ralpha)]] - \[[#&#8203;3073]]: feat(logging): Log slow acquires from connection pool \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] - \[[#&#8203;3137]]: SqliteConnectOptions::filename() memory fix ([#&#8203;3136](https://github.com/launchbadge/sqlx/issues/3136)) \[\[[@&#8203;hoxxep](https://github.com/hoxxep)]] - \[[#&#8203;3138]]: PostgreSQL Bugfix: Ensure connection is usable after failed COPY inside a transaction \[\[[@&#8203;feikesteenbergen](https://github.com/feikesteenbergen)]] - \[[#&#8203;3146]]: fix(sqlite): delete unused `ConnectionHandleRaw` type \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3162]]: Drop urlencoding dependency \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3165]]: Bump deps that do not need code changes \[\[[@&#8203;GnomedDev](https://github.com/GnomedDev)]] - \[[#&#8203;3167]]: fix(ci): use `docker compose` instead of `docker-compose` \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3172]]: fix: Option decoding in any driver \[\[[@&#8203;pxp9](https://github.com/pxp9)]] - \[[#&#8203;3173]]: fix(postgres) : int type conversion while decoding \[\[[@&#8203;RaghavRox](https://github.com/RaghavRox)]] - \[[#&#8203;3190]]: Update time to 0.3.36 \[\[[@&#8203;BlackSoulHub](https://github.com/BlackSoulHub)]] - \[[#&#8203;3191]]: Fix unclean TLS shutdown \[\[[@&#8203;levkk](https://github.com/levkk)]] - \[[#&#8203;3194]]: Fix leaking connections in fetch_optional ([#&#8203;2647](https://github.com/launchbadge/sqlx/issues/2647)) \[\[[@&#8203;danjpgriffin](https://github.com/danjpgriffin)]] - \[[#&#8203;3216]]: security: bump rustls to 0.21.11 \[\[[@&#8203;toxeus](https://github.com/toxeus)]] - \[[#&#8203;3230]]: fix: sqlite pragma order for auto_vacuum \[\[[@&#8203;jasonish](https://github.com/jasonish)]] - \[[#&#8203;3233]]: fix: get_filename should not consume self \[\[[@&#8203;jasonish](https://github.com/jasonish)]] - \[[#&#8203;3234]]: fix(ci): pin Rust version, ditch unmaintained actions \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3236]]: fix: resolve `path` ownership problems when using `sqlx_macros_unstable` \[\[[@&#8203;lily-mosquitoes](https://github.com/lily-mosquitoes)]] - \[[#&#8203;3254]]: fix: hide `sqlx_postgres::any` \[\[[@&#8203;Zarathustra2](https://github.com/Zarathustra2)]] - \[[#&#8203;3266]]: ci: MariaDB - add back 11.4 and add 11.5 \[\[[@&#8203;grooverdan](https://github.com/grooverdan)]] - \[[#&#8203;3267]]: ci: syntax fix \[\[[@&#8203;grooverdan](https://github.com/grooverdan)]] - \[[#&#8203;3271]]: docs(sqlite): fix typo - unixtime() -> unixepoch() \[\[[@&#8203;joelkoen](https://github.com/joelkoen)]] - \[[#&#8203;3276]]: Invert boolean for `migrate` error message. ([#&#8203;3275](https://github.com/launchbadge/sqlx/issues/3275)) \[\[[@&#8203;nk9](https://github.com/nk9)]] - \[[#&#8203;3279]]: fix Clippy errors \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3288]]: fix: sqlite update_hook char types \[\[[@&#8203;jasonish](https://github.com/jasonish)]] - \[[#&#8203;3297]]: Pass the `persistent` query setting when preparing queries with the `Any` driver \[\[[@&#8203;etorreborre](https://github.com/etorreborre)]] - \[[#&#8203;3298]]: Track null arguments in order to provide the appropriate type when converting them. \[\[[@&#8203;etorreborre](https://github.com/etorreborre)]] - \[[#&#8203;3312]]: doc: Minor rust docs fixes \[\[[@&#8203;SrGesus](https://github.com/SrGesus)]] - \[[#&#8203;3327]]: chore: fixed one usage of `select_input_type!()` being unhygenic \[\[[@&#8203;CommanderStorm](https://github.com/CommanderStorm)]] - \[[#&#8203;3328]]: fix(ci): comment not separated from other characters \[\[[@&#8203;hamirmahal](https://github.com/hamirmahal)]] - \[[#&#8203;3341]]: refactor: Resolve cargo check warnings in postgres examples \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] - \[[#&#8203;3346]]: fix(postgres): don't panic if `M` or `C` Notice fields are not UTF-8 \[\[[@&#8203;YgorSouza](https://github.com/YgorSouza)]] - \[[#&#8203;3350]]: fix:the `json`-feature should activate `sqlx-postgres?/json` as well \[\[[@&#8203;CommanderStorm](https://github.com/CommanderStorm)]] - \[[#&#8203;3353]]: fix: build script new line at eof \[\[[@&#8203;Zarthus](https://github.com/Zarthus)]] - (no PR): activate `clock` and `std` features of `workspace.dependencies.chrono`. [#&#8203;2482]: https://github.com/launchbadge/sqlx/pull/2482 [#&#8203;2652]: https://github.com/launchbadge/sqlx/pull/2652 [#&#8203;2697]: https://github.com/launchbadge/sqlx/pull/2697 [#&#8203;2702]: https://github.com/launchbadge/sqlx/pull/2702 [#&#8203;2736]: https://github.com/launchbadge/sqlx/pull/2736 [#&#8203;2869]: https://github.com/launchbadge/sqlx/pull/2869 [#&#8203;2917]: https://github.com/launchbadge/sqlx/pull/2917 [#&#8203;2940]: https://github.com/launchbadge/sqlx/pull/2940 [#&#8203;2954]: https://github.com/launchbadge/sqlx/pull/2954 [#&#8203;2960]: https://github.com/launchbadge/sqlx/pull/2960 [#&#8203;2970]: https://github.com/launchbadge/sqlx/pull/2970 [#&#8203;2973]: https://github.com/launchbadge/sqlx/pull/2973 [#&#8203;3064]: https://github.com/launchbadge/sqlx/pull/3064 [#&#8203;3073]: https://github.com/launchbadge/sqlx/pull/3073 [#&#8203;3113]: https://github.com/launchbadge/sqlx/pull/3113 [#&#8203;3123]: https://github.com/launchbadge/sqlx/pull/3123 [#&#8203;3126]: https://github.com/launchbadge/sqlx/pull/3126 [#&#8203;3130]: https://github.com/launchbadge/sqlx/pull/3130 [#&#8203;3137]: https://github.com/launchbadge/sqlx/pull/3137 [#&#8203;3138]: https://github.com/launchbadge/sqlx/pull/3138 [#&#8203;3146]: https://github.com/launchbadge/sqlx/pull/3146 [#&#8203;3148]: https://github.com/launchbadge/sqlx/pull/3148 [#&#8203;3154]: https://github.com/launchbadge/sqlx/pull/3154 [#&#8203;3162]: https://github.com/launchbadge/sqlx/pull/3162 [#&#8203;3165]: https://github.com/launchbadge/sqlx/pull/3165 [#&#8203;3167]: https://github.com/launchbadge/sqlx/pull/3167 [#&#8203;3172]: https://github.com/launchbadge/sqlx/pull/3172 [#&#8203;3173]: https://github.com/launchbadge/sqlx/pull/3173 [#&#8203;3181]: https://github.com/launchbadge/sqlx/pull/3181 [#&#8203;3184]: https://github.com/launchbadge/sqlx/pull/3184 [#&#8203;3188]: https://github.com/launchbadge/sqlx/pull/3188 [#&#8203;3190]: https://github.com/launchbadge/sqlx/pull/3190 [#&#8203;3191]: https://github.com/launchbadge/sqlx/pull/3191 [#&#8203;3194]: https://github.com/launchbadge/sqlx/pull/3194 [#&#8203;3216]: https://github.com/launchbadge/sqlx/pull/3216 [#&#8203;3230]: https://github.com/launchbadge/sqlx/pull/3230 [#&#8203;3233]: https://github.com/launchbadge/sqlx/pull/3233 [#&#8203;3234]: https://github.com/launchbadge/sqlx/pull/3234 [#&#8203;3236]: https://github.com/launchbadge/sqlx/pull/3236 [#&#8203;3244]: https://github.com/launchbadge/sqlx/pull/3244 [#&#8203;3252]: https://github.com/launchbadge/sqlx/pull/3252 [#&#8203;3254]: https://github.com/launchbadge/sqlx/pull/3254 [#&#8203;3260]: https://github.com/launchbadge/sqlx/pull/3260 [#&#8203;3265]: https://github.com/launchbadge/sqlx/pull/3265 [#&#8203;3266]: https://github.com/launchbadge/sqlx/pull/3266 [#&#8203;3267]: https://github.com/launchbadge/sqlx/pull/3267 [#&#8203;3271]: https://github.com/launchbadge/sqlx/pull/3271 [#&#8203;3276]: https://github.com/launchbadge/sqlx/pull/3276 [#&#8203;3279]: https://github.com/launchbadge/sqlx/pull/3279 [#&#8203;3285]: https://github.com/launchbadge/sqlx/pull/3285 [#&#8203;3288]: https://github.com/launchbadge/sqlx/pull/3288 [#&#8203;3291]: https://github.com/launchbadge/sqlx/pull/3291 [#&#8203;3293]: https://github.com/launchbadge/sqlx/pull/3293 [#&#8203;3297]: https://github.com/launchbadge/sqlx/pull/3297 [#&#8203;3298]: https://github.com/launchbadge/sqlx/pull/3298 [#&#8203;3303]: https://github.com/launchbadge/sqlx/pull/3303 [#&#8203;3311]: https://github.com/launchbadge/sqlx/pull/3311 [#&#8203;3312]: https://github.com/launchbadge/sqlx/pull/3312 [#&#8203;3327]: https://github.com/launchbadge/sqlx/pull/3327 [#&#8203;3328]: https://github.com/launchbadge/sqlx/pull/3328 [#&#8203;3329]: https://github.com/launchbadge/sqlx/pull/3329 [#&#8203;3337]: https://github.com/launchbadge/sqlx/pull/3337 [#&#8203;3340]: https://github.com/launchbadge/sqlx/pull/3340 [#&#8203;3341]: https://github.com/launchbadge/sqlx/pull/3341 [#&#8203;3343]: https://github.com/launchbadge/sqlx/pull/3343 [#&#8203;3346]: https://github.com/launchbadge/sqlx/pull/3346 [#&#8203;3350]: https://github.com/launchbadge/sqlx/pull/3350 [#&#8203;3352]: https://github.com/launchbadge/sqlx/pull/3352 [#&#8203;3353]: https://github.com/launchbadge/sqlx/pull/3353 [#&#8203;3356]: https://github.com/launchbadge/sqlx/pull/3356 ### [`v0.7.4`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#074---2024-03-11) [Compare Source](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.7.4) 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 `main` and only high-priority bugfixes may be backported. ##### Added - \[[#&#8203;2891]]: feat: expose getters for connect options fields \[\[[@&#8203;saiintbrisson](https://github.com/saiintbrisson)]] - \[[#&#8203;2902]]: feat: add `to_url_lossy` to connect options \[\[[@&#8203;lily-mosquitoes](https://github.com/lily-mosquitoes)]] - \[[#&#8203;2927]]: Support `query!` for cargo-free systems \[\[[@&#8203;kshramt](https://github.com/kshramt)]] - \[[#&#8203;2997]]: doc(FAQ): add entry explaining prepared statements \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3001]]: Update README to clarify MariaDB support \[\[[@&#8203;iangilfillan](https://github.com/iangilfillan)]] - \[[#&#8203;3004]]: feat(logging): Add numeric elapsed time field elapsed_secs \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] - \[[#&#8203;3007]]: feat: add `raw_sql` API \[\[[@&#8203;abonander](https://github.com/abonander)]] - This hopefully makes it easier to find how to execute statements which are not supported by the default prepared statement interfaces `query*()` and `query!()`. - Improved documentation across the board for the `query*()` functions. - Deprecated: `execute_many()` and `fetch_many()` on interfaces that use prepared statements. - Multiple SQL statements in one query string were only supported by SQLite because its prepared statement 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. - The new `raw_sql` API 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. - If this change affects you, an issue is open for discussion: https://github.com/launchbadge/sqlx/issues/3108 - \[[#&#8203;3011]]: Added support to IpAddr with MySQL/MariaDB. \[\[[@&#8203;Icerath](https://github.com/Icerath)]] - \[[#&#8203;3013]]: Add default implementation for PgInterval \[\[[@&#8203;pawurb](https://github.com/pawurb)]] - \[[#&#8203;3018]]: Add default implementation for PgMoney \[\[[@&#8203;pawurb](https://github.com/pawurb)]] - \[[#&#8203;3026]]: Update docs to reflect support for MariaDB data types \[\[[@&#8203;iangilfillan](https://github.com/iangilfillan)]] - \[[#&#8203;3037]]: feat(mysql): allow to connect with mysql driver without default behavor \[\[[@&#8203;darkecho731](https://github.com/darkecho731)]] ##### Changed - \[[#&#8203;2900]]: Show latest url to docs for macro.migrate \[\[[@&#8203;Vrajs16](https://github.com/Vrajs16)]] - \[[#&#8203;2914]]: Use `create_new` instead of `atomic-file-write` \[\[[@&#8203;mattfbacon](https://github.com/mattfbacon)]] - \[[#&#8203;2926]]: docs: update example for `PgConnectOptions` \[\[[@&#8203;Fyko](https://github.com/Fyko)]] - \[[#&#8203;2989]]: sqlx-core: Remove dotenvy dependency \[\[[@&#8203;joshtriplett](https://github.com/joshtriplett)]] - \[[#&#8203;2996]]: chore: Update ahash to 0.8.7 \[\[[@&#8203;takenoko-gohan](https://github.com/takenoko-gohan)]] - \[[#&#8203;3006]]: chore(deps): Replace unmaintained tempdir crate with tempfile \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] - \[[#&#8203;3008]]: chore: Ignore .sqlx folder created by running ci steps locally \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] - \[[#&#8203;3009]]: chore(dev-deps): Upgrade env_logger from 0.9 to 0.11 \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] - \[[#&#8203;3010]]: chore(deps): Upgrade criterion to 0.5.1 \[\[[@&#8203;iamjpotts](https://github.com/iamjpotts)]] - \[[#&#8203;3050]]: Optimize SASL auth in sqlx-postgres \[\[[@&#8203;mirek26](https://github.com/mirek26)]] - \[[#&#8203;3055]]: Set TCP_NODELAY option on TCP sockets \[\[[@&#8203;mirek26](https://github.com/mirek26)]] - \[[#&#8203;3065]]: Improve max_lifetime handling \[\[[@&#8203;mirek26](https://github.com/mirek26)]] - \[[#&#8203;3072]]: Change the name of "inner" function generated by `#[sqlx::test]` \[\[[@&#8203;ciffelia](https://github.com/ciffelia)]] - \[[#&#8203;3083]]: Remove sha1 because it's not being used in postgres \[\[[@&#8203;rafaelGuerreiro](https://github.com/rafaelGuerreiro)]] ##### Fixed - \[[#&#8203;2898]]: Fixed docs \[\[[@&#8203;Vrajs16](https://github.com/Vrajs16)]] - \[[#&#8203;2905]]: fix(mysql): Close prepared statement if persistence is disabled \[\[[@&#8203;larsschumacher](https://github.com/larsschumacher)]] - \[[#&#8203;2913]]: Fix handling of deferred constraints \[\[[@&#8203;Thomasdezeeuw](https://github.com/Thomasdezeeuw)]] - \[[#&#8203;2919]]: fix duplicate "\`" in FromRow "default" attribute doc comment \[\[[@&#8203;shengsheng](https://github.com/shengsheng)]] - \[[#&#8203;2932]]: fix(postgres): avoid unnecessary flush in PgCopyIn::read_from \[\[[@&#8203;tsing](https://github.com/tsing)]] - \[[#&#8203;2955]]: Minor fixes \[\[[@&#8203;Dawsoncodes](https://github.com/Dawsoncodes)]] - \[[#&#8203;2963]]: Fixed ReadMe badge styling \[\[[@&#8203;tadghh](https://github.com/tadghh)]] - \[[#&#8203;2976]]: fix: AnyRow not support PgType::Varchar \[\[[@&#8203;holicc](https://github.com/holicc)]] - \[[#&#8203;3053]]: fix: do not panic when binding a large BigDecimal \[\[[@&#8203;Ekleog](https://github.com/Ekleog)]] - \[[#&#8203;3056]]: fix: spans in sqlite tracing ([#&#8203;2876](https://github.com/launchbadge/sqlx/issues/2876)) \[\[[@&#8203;zoomiti](https://github.com/zoomiti)]] - \[[#&#8203;3089]]: fix(migrate): improve error message when parsing version from filename \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3098]]: Migrations fixes \[\[[@&#8203;abonander](https://github.com/abonander)]] - Unhides `sqlx::migrate::Migrator`. - Improves I/O error message when failing to read a file in `migrate!()`. [#&#8203;2891]: https://github.com/launchbadge/sqlx/pull/2891 [#&#8203;2898]: https://github.com/launchbadge/sqlx/pull/2898 [#&#8203;2900]: https://github.com/launchbadge/sqlx/pull/2900 [#&#8203;2902]: https://github.com/launchbadge/sqlx/pull/2902 [#&#8203;2905]: https://github.com/launchbadge/sqlx/pull/2905 [#&#8203;2913]: https://github.com/launchbadge/sqlx/pull/2913 [#&#8203;2914]: https://github.com/launchbadge/sqlx/pull/2914 [#&#8203;2919]: https://github.com/launchbadge/sqlx/pull/2919 [#&#8203;2926]: https://github.com/launchbadge/sqlx/pull/2926 [#&#8203;2927]: https://github.com/launchbadge/sqlx/pull/2927 [#&#8203;2932]: https://github.com/launchbadge/sqlx/pull/2932 [#&#8203;2955]: https://github.com/launchbadge/sqlx/pull/2955 [#&#8203;2963]: https://github.com/launchbadge/sqlx/pull/2963 [#&#8203;2976]: https://github.com/launchbadge/sqlx/pull/2976 [#&#8203;2989]: https://github.com/launchbadge/sqlx/pull/2989 [#&#8203;2996]: https://github.com/launchbadge/sqlx/pull/2996 [#&#8203;2997]: https://github.com/launchbadge/sqlx/pull/2997 [#&#8203;3001]: https://github.com/launchbadge/sqlx/pull/3001 [#&#8203;3004]: https://github.com/launchbadge/sqlx/pull/3004 [#&#8203;3006]: https://github.com/launchbadge/sqlx/pull/3006 [#&#8203;3007]: https://github.com/launchbadge/sqlx/pull/3007 [#&#8203;3008]: https://github.com/launchbadge/sqlx/pull/3008 [#&#8203;3009]: https://github.com/launchbadge/sqlx/pull/3009 [#&#8203;3010]: https://github.com/launchbadge/sqlx/pull/3010 [#&#8203;3011]: https://github.com/launchbadge/sqlx/pull/3011 [#&#8203;3013]: https://github.com/launchbadge/sqlx/pull/3013 [#&#8203;3018]: https://github.com/launchbadge/sqlx/pull/3018 [#&#8203;3026]: https://github.com/launchbadge/sqlx/pull/3026 [#&#8203;3037]: https://github.com/launchbadge/sqlx/pull/3037 [#&#8203;3050]: https://github.com/launchbadge/sqlx/pull/3050 [#&#8203;3053]: https://github.com/launchbadge/sqlx/pull/3053 [#&#8203;3055]: https://github.com/launchbadge/sqlx/pull/3055 [#&#8203;3056]: https://github.com/launchbadge/sqlx/pull/3056 [#&#8203;3065]: https://github.com/launchbadge/sqlx/pull/3065 [#&#8203;3072]: https://github.com/launchbadge/sqlx/pull/3072 [#&#8203;3083]: https://github.com/launchbadge/sqlx/pull/3083 [#&#8203;3089]: https://github.com/launchbadge/sqlx/pull/3089 [#&#8203;3098]: https://github.com/launchbadge/sqlx/pull/3098 </details> <details> <summary>tower-rs/tower-http (tower-http)</summary> ### [`v0.6.2`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.2) [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.1...tower-http-0.6.2) ##### Changed: - `CompressionBody<B>` now propagates `B`'s size hint in its `http_body::Body` implementation, if compression is disabled ([#&#8203;531]) - this allows a `content-length` to be included in an HTTP message with this body for those cases [#&#8203;531]: https://github.com/tower-rs/tower-http/pull/531 ##### New Contributors - [@&#8203;musicinmybrain](https://github.com/musicinmybrain) made their first contribution in https://github.com/tower-rs/tower-http/pull/524 - [@&#8203;SabrinaJewson](https://github.com/SabrinaJewson) made their first contribution in https://github.com/tower-rs/tower-http/pull/531 **Full Changelog**: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.1...tower-http-0.6.2 ### [`v0.6.1`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.1): v0.6.1 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.0...tower-http-0.6.1) ##### Fixed - **decompression:** reuse scratch buffer to significantly reduce allocations and improve performance ([#&#8203;521]) [#&#8203;521]: https://github.com/tower-rs/tower-http/pull/521 ##### New Contributors - [@&#8203;magurotuna](https://github.com/magurotuna) made their first contribution in https://github.com/tower-rs/tower-http/pull/521 ### [`v0.6.0`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.0): v0.6.0 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.2...tower-http-0.6.0) ##### Changed: - `body` module is disabled except for `catch-panic`, `decompression-*`, `fs`, or `limit` features (BREAKING) ([#&#8203;477]) - Update to `tower` 0.5 ([#&#8203;503]) ##### Fixed - **fs:** Precompression of static files now supports files without a file extension ([#&#8203;507]) [#&#8203;477]: https://github.com/tower-rs/tower-http/pull/477 [#&#8203;503]: https://github.com/tower-rs/tower-http/pull/503 [#&#8203;507]: https://github.com/tower-rs/tower-http/pull/507 </details> <details> <summary>microsoft/TypeScript (typescript)</summary> ### [`v5.8.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.8.3): TypeScript 5.8.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.8.2...v5.8.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/). - [fixed issues query for Typescript 5.8.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.8.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.8.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.8.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.8.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.8.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.8.3%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v5.8.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.8.2): TypeScript 5.8 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/). - [fixed issues query for Typescript 5.8.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.8.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.8.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.8.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.8.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.8.2%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v5.7.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.7.3): TypeScript 5.7.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.7.2...v5.7.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/). - [fixed issues query for Typescript 5.7.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.7.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.7.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.7.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+). Downloads are available on [npm](https://www.npmjs.com/package/typescript) ### [`v5.7.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.7.2): TypeScript 5.7 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.6.3...v5.7.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/). - [fixed issues query for Typescript 5.7.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.7.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.7.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.7.2%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v5.6.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.6.3): TypeScript 5.6.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.6.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.3%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.6.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.6.2): TypeScript 5.6 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.6.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.6.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.6.2%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.5.4`](https://github.com/microsoft/TypeScript/releases/tag/v5.5.4): TypeScript 5.5.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.5.3...v5.5.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/). For the complete list of fixed issues, check out the - [fixed issues query for TypeScript v5.5.4 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.4%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) (soon!) ### [`v5.5.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.5.3): TypeScript 5.5.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.5.2...v5.5.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/). For the complete list of fixed issues, check out the - [fixed issues query for TypeScript v5.5.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.5.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.5.2): TypeScript 5.5 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.5...v5.5.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/). For the complete list of fixed issues, check out the - [fixed issues query for TypeScript v5.5.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) ### [`v5.4.5`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.5): TypeScript 5.4.5 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.4...v5.4.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.5 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.5%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) </details> <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.16.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.16.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0) #### What's Changed - Mark `Uuid::new_v8` const by [@&#8203;tguichaoua](https://github.com/tguichaoua) in https://github.com/uuid-rs/uuid/pull/815 - Prepare for 1.16.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/817 #### New Contributors - [@&#8203;tguichaoua](https://github.com/tguichaoua) made their first contribution in https://github.com/uuid-rs/uuid/pull/815 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0 ### [`v1.15.1`](https://github.com/uuid-rs/uuid/releases/tag/v1.15.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1) #### What's Changed - Guarantee v7 timestamp will never overflow by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/811 - Prepare for 1.15.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/812 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.15.0...v1.15.1 ### [`v1.15.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.15.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0) #### What's Changed - Add a manual `Debug` implementation for NonNilUUid by [@&#8203;rick-de-water](https://github.com/rick-de-water) in https://github.com/uuid-rs/uuid/pull/808 - Support higher precision, shiftable timestamps in V7 UUIDs by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/809 - Prepare for 1.15.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/810 #### New Contributors - [@&#8203;rick-de-water](https://github.com/rick-de-water) made their first contribution in https://github.com/uuid-rs/uuid/pull/808 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.14.0...v1.15.0 ### [`v1.14.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.14.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0) #### What's Changed - Add FromStr impls to the fmt structs by [@&#8203;tysen](https://github.com/tysen) in https://github.com/uuid-rs/uuid/pull/806 - Prepare for 1.14.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/807 #### New Contributors - [@&#8203;tysen](https://github.com/tysen) made their first contribution in https://github.com/uuid-rs/uuid/pull/806 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.14.0 ### [`v1.13.2`](https://github.com/uuid-rs/uuid/releases/tag/v1.13.2) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2) #### What's Changed - Add a compile_error when no source of randomness is available on wasm32-unknown-unknown by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/804 - Prepare for 1.13.2 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/805 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.13.1...v1.13.2 ### [`v1.13.1`](https://github.com/uuid-rs/uuid/releases/tag/1.13.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1) #### What's Changed - Fix `wasm32` with `atomics` by [@&#8203;bushrat011899](https://github.com/bushrat011899) in https://github.com/uuid-rs/uuid/pull/797 - Prepare for 1.13.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/799 #### New Contributors - [@&#8203;bushrat011899](https://github.com/bushrat011899) made their first contribution in https://github.com/uuid-rs/uuid/pull/797 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1 ### [`v1.13.0`](https://github.com/uuid-rs/uuid/releases/tag/1.13.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0) #### :warning: Potential Breakage This release updates our version of `getrandom` to `0.3` and `rand` to `0.9`. It is a **potentially breaking change** for the following users: ##### no-std users who enable the `rng` feature `uuid` still uses `getrandom` by default on these platforms. Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a custom backend. ##### `wasm32-unknown-unknown` users who enable the `rng` feature without the `js` feature Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a backend. You'll also need to enable the `rng-getrandom` or `rng-rand` feature of `uuid` to force it to use `getrandom` as its backend: ```diff [dependencies.uuid] version = "1.13.0" - features = ["v4"] + features = ["v4", "rng-getrandom"] [dependencies.getrandom] version = "0.3" ``` If you're on `wasm32-unknown-unknown` and using the `js` feature of `uuid` you shouldn't see any breakage. We've kept this behavior by vendoring in `getrandom`'s web-based backend when the `js` feature is enabled. #### What's Changed - Update `getrandom` to `0.3` and `rand` to `0.9` by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/793 - Support forcing `getrandom` on `wasm32-unknown-unknown` without JavaScript by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/794 - Prepare for 1.13.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/795 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0 ### [`v1.12.1`](https://github.com/uuid-rs/uuid/releases/tag/1.12.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1) #### What's Changed - Fix links to namespaces in documentation by [@&#8203;cstyles](https://github.com/cstyles) in https://github.com/uuid-rs/uuid/pull/789 - use inherent to_be_bytes and to_le_bytes methods by [@&#8203;Vrtgs](https://github.com/Vrtgs) in https://github.com/uuid-rs/uuid/pull/788 - Reduce bitshifts in from_u64\_pair by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/790 - prepare for 1.12.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/791 #### New Contributors - [@&#8203;cstyles](https://github.com/cstyles) made their first contribution in https://github.com/uuid-rs/uuid/pull/789 - [@&#8203;Vrtgs](https://github.com/Vrtgs) made their first contribution in https://github.com/uuid-rs/uuid/pull/788 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1 ### [`v1.12.0`](https://github.com/uuid-rs/uuid/releases/tag/1.12.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0) #### :warning: Possible Breakage This release includes additional `PartialEq` implementations on `Uuid`, which can break inference in some cases. #### What's Changed - feat: Add `NonZeroUuid` type for optimized `Option<Uuid>` representation by [@&#8203;ab22593k](https://github.com/ab22593k) in https://github.com/uuid-rs/uuid/pull/779 - Finalize `NonNilUuid` by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/783 - Prepare for 1.12.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/784 #### New Contributors - [@&#8203;ab22593k](https://github.com/ab22593k) made their first contribution in https://github.com/uuid-rs/uuid/pull/779 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0 ### [`v1.11.1`](https://github.com/uuid-rs/uuid/releases/tag/1.11.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1) #### What's Changed - Finish cut off docs by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/777 - Fix links in CONTRIBUTING.md by [@&#8203;jacobggman](https://github.com/jacobggman) in https://github.com/uuid-rs/uuid/pull/778 - Update rust toolchain before building by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/781 - Prepare for 1.11.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/782 #### New Contributors - [@&#8203;jacobggman](https://github.com/jacobggman) made their first contribution in https://github.com/uuid-rs/uuid/pull/778 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1 ### [`v1.11.0`](https://github.com/uuid-rs/uuid/releases/tag/1.11.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0) #### What's Changed - Upgrade zerocopy to 0.8 by [@&#8203;yotamofek](https://github.com/yotamofek) in https://github.com/uuid-rs/uuid/pull/771 - Prepare for 1.11.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/772 #### New Contributors - [@&#8203;yotamofek](https://github.com/yotamofek) made their first contribution in https://github.com/uuid-rs/uuid/pull/771 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.10.0...1.11.0 ### [`v1.10.0`](https://github.com/uuid-rs/uuid/releases/tag/1.10.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.9.1...1.10.0) #### Deprecations This release deprecates and renames the following functions: - `Builder::from_rfc4122_timestamp` -> `Builder::from_gregorian_timestamp` - `Builder::from_sorted_rfc4122_timestamp` -> `Builder::from_sorted_gregorian_timestamp` - `Timestamp::from_rfc4122` -> `Timestamp::from_gregorian` - `Timestamp::to_rfc4122` -> `Timestamp::to_gregorian` #### What's Changed - Use const identifier in uuid macro by [@&#8203;Vrajs16](https://github.com/Vrajs16) in https://github.com/uuid-rs/uuid/pull/764 - Rename most methods referring to RFC4122 by [@&#8203;Mikopet](https://github.com/Mikopet) / [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/765 - prepare for 1.10.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/766 #### New Contributors - [@&#8203;Vrajs16](https://github.com/Vrajs16) made their first contribution in https://github.com/uuid-rs/uuid/pull/764 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.9.1...1.10.0 ### [`v1.9.1`](https://github.com/uuid-rs/uuid/releases/tag/1.9.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.9.0...1.9.1) #### What's Changed - Add an example of generating bulk v7 UUIDs by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/761 - Avoid taking the shared lock when getting usable bits in Uuid::now_v7 by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/762 - Prepare for 1.9.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/763 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.9.0...1.9.1 ### [`v1.9.0`](https://github.com/uuid-rs/uuid/releases/tag/1.9.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.8.0...1.9.0) #### `Uuid::now_v7()` is guaranteed to be monotonic Before 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: ```rust let a = Uuid::now_v7(); let b = Uuid::now_v7(); assert!(a < b); ``` #### What's Changed - Add a get_node_id method for v1 and v6 UUIDs by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/748 - Update atomic and zerocopy to latest by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/750 - Add repository field to uuid-macro-internal crate by [@&#8203;paolobarbolini](https://github.com/paolobarbolini) in https://github.com/uuid-rs/uuid/pull/752 - update docs to updated RFC (from 4122 to 9562) by [@&#8203;Mikopet](https://github.com/Mikopet) in https://github.com/uuid-rs/uuid/pull/753 - Support counters in v7 UUIDs by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/755 #### New Contributors - [@&#8203;paolobarbolini](https://github.com/paolobarbolini) made their first contribution in https://github.com/uuid-rs/uuid/pull/752 - [@&#8203;Mikopet](https://github.com/Mikopet) made their first contribution in https://github.com/uuid-rs/uuid/pull/753 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.8.0...1.9.0 ### [`v1.8.0`](https://github.com/uuid-rs/uuid/releases/tag/1.8.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.7.0...1.8.0) #### ⚠️ Potential Breakage ⚠️ A new `impl AsRef<Uuid> for Uuid` bound has been added, which can break inference on code like: ```rust let b = uuid.as_ref(); ``` You can fix these by explicitly typing the result of the conversion: ```rust let b: &[u8] = uuid.as_ref(); ``` or by calling `as_bytes` instead: ```rust let b = uuid.as_bytes(); ``` #### What's Changed - docs: fix small spelling mistake by [@&#8203;bengsparks](https://github.com/bengsparks) in https://github.com/uuid-rs/uuid/pull/737 - serde serialize_with support by [@&#8203;dakaizou](https://github.com/dakaizou) in https://github.com/uuid-rs/uuid/pull/735 - Fix up CI builds by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/744 - Only add `wasm-bindgen` as a dependency on `wasm32-unknown-unknown` by [@&#8203;emilk](https://github.com/emilk) in https://github.com/uuid-rs/uuid/pull/738 - impl AsRef<Uuid> for Uuid by [@&#8203;koshell](https://github.com/koshell) in https://github.com/uuid-rs/uuid/pull/743 - Add v6 to v8 draft link to README by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/746 - Add a workflow for running cargo outdated by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/745 - Prepare for 1.8.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/747 #### New Contributors - [@&#8203;bengsparks](https://github.com/bengsparks) made their first contribution in https://github.com/uuid-rs/uuid/pull/737 - [@&#8203;dakaizou](https://github.com/dakaizou) made their first contribution in https://github.com/uuid-rs/uuid/pull/735 - [@&#8203;emilk](https://github.com/emilk) made their first contribution in https://github.com/uuid-rs/uuid/pull/738 - [@&#8203;koshell](https://github.com/koshell) made their first contribution in https://github.com/uuid-rs/uuid/pull/743 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.7.0...1.8.0 </details> --- ### 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](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjQuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh scheduled this pull request to auto merge when all checks succeed 2024-09-29 02:26:22 +02:00
Author
Owner

⚠️ 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: cuddle-rust-cli/Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path cuddle-rust-cli/crates/%%name%%/Cargo.toml --workspace
error: invalid character `%` in package name: `%%name%%`, the first character must be a Unicode XID start character (most letters or `_`)
 --> cuddle-rust-cli/crates/%%name%%/Cargo.toml:2:8
  |
2 | name = "%%name%%"
  |        ^^^^^^^^^^
  |

File name: cuddle-rust-service/Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path cuddle-rust-service/crates/%%name%%/Cargo.toml --workspace
error: invalid character `%` in package name: `%%name%%`, the first character must be a Unicode XID start character (most letters or `_`)
 --> cuddle-rust-service/crates/%%name%%/Cargo.toml:2:8
  |
2 | name = "%%name%%"
  |        ^^^^^^^^^^
  |

File name: cuddle-node-service/yarn.lock
error package.json: Name contains illegal characters

### ⚠️ 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: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: cuddle-rust-cli/Cargo.lock ``` Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path cuddle-rust-cli/crates/%%name%%/Cargo.toml --workspace error: invalid character `%` in package name: `%%name%%`, the first character must be a Unicode XID start character (most letters or `_`) --> cuddle-rust-cli/crates/%%name%%/Cargo.toml:2:8 | 2 | name = "%%name%%" | ^^^^^^^^^^ | ``` ##### File name: cuddle-rust-service/Cargo.lock ``` Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path cuddle-rust-service/crates/%%name%%/Cargo.toml --workspace error: invalid character `%` in package name: `%%name%%`, the first character must be a Unicode XID start character (most letters or `_`) --> cuddle-rust-service/crates/%%name%%/Cargo.toml:2:8 | 2 | name = "%%name%%" | ^^^^^^^^^^ | ``` ##### File name: cuddle-node-service/yarn.lock ``` error package.json: Name contains illegal characters ```
kjuulh force-pushed renovate/all from 2d2dec67a7 to a8a59f797d 2024-09-29 06:23:22 +02:00 Compare
kjuulh force-pushed renovate/all from a8a59f797d to 0a0fa31761 2024-09-30 02:24:05 +02:00 Compare
kjuulh force-pushed renovate/all from 0a0fa31761 to 1f2628b355 2024-09-30 06:24:02 +02:00 Compare
kjuulh force-pushed renovate/all from 1f2628b355 to f2c3fd820d 2024-10-01 02:27:04 +02:00 Compare
kjuulh force-pushed renovate/all from f2c3fd820d to b6e62e71b4 2024-10-01 06:24:57 +02:00 Compare
kjuulh force-pushed renovate/all from b6e62e71b4 to 886dea3754 2024-10-02 02:26:51 +02:00 Compare
kjuulh force-pushed renovate/all from 886dea3754 to 422c085f49 2024-10-02 06:24:19 +02:00 Compare
kjuulh force-pushed renovate/all from 422c085f49 to 96e2a32c54 2024-10-03 02:26:23 +02:00 Compare
kjuulh force-pushed renovate/all from 96e2a32c54 to 9deffe76c4 2024-10-03 06:23:25 +02:00 Compare
kjuulh force-pushed renovate/all from 9deffe76c4 to 59d9b3852b 2024-10-04 02:24:40 +02:00 Compare
kjuulh force-pushed renovate/all from 59d9b3852b to 4ddccd81ae 2024-10-04 06:21:44 +02:00 Compare
kjuulh force-pushed renovate/all from 4ddccd81ae to d93d8d917b 2024-10-05 02:23:03 +02:00 Compare
kjuulh force-pushed renovate/all from d93d8d917b to 9c80743e6a 2024-10-05 06:22:24 +02:00 Compare
kjuulh force-pushed renovate/all from 9c80743e6a to 3fdd412d93 2024-10-06 02:25:28 +02:00 Compare
kjuulh force-pushed renovate/all from 3fdd412d93 to 09fafde603 2024-10-06 06:24:17 +02:00 Compare
kjuulh force-pushed renovate/all from 09fafde603 to 4c5961ae74 2024-10-07 02:22:55 +02:00 Compare
kjuulh force-pushed renovate/all from 4c5961ae74 to ca040b4ceb 2024-10-07 06:22:40 +02:00 Compare
kjuulh force-pushed renovate/all from ca040b4ceb to 7cbf0f5ee2 2024-10-08 02:24:21 +02:00 Compare
kjuulh force-pushed renovate/all from 7cbf0f5ee2 to 7beb29472a 2024-10-08 06:22:12 +02:00 Compare
kjuulh force-pushed renovate/all from 7beb29472a to 8384471a26 2024-10-09 02:26:28 +02:00 Compare
kjuulh force-pushed renovate/all from 8384471a26 to a4aa4189f5 2024-10-09 06:25:13 +02:00 Compare
kjuulh force-pushed renovate/all from a4aa4189f5 to 612a62c5bf 2024-10-10 02:27:12 +02:00 Compare
kjuulh force-pushed renovate/all from 612a62c5bf to 7cc0237ee1 2024-10-10 06:25:07 +02:00 Compare
kjuulh force-pushed renovate/all from 7cc0237ee1 to 757e4ac758 2024-10-11 02:25:33 +02:00 Compare
kjuulh force-pushed renovate/all from 757e4ac758 to 7e740c6fd5 2024-10-11 06:24:37 +02:00 Compare
kjuulh force-pushed renovate/all from 7e740c6fd5 to 194bb483ac 2024-10-12 02:25:11 +02:00 Compare
kjuulh force-pushed renovate/all from 194bb483ac to 394095fcc1 2024-10-12 06:25:04 +02:00 Compare
kjuulh force-pushed renovate/all from 394095fcc1 to 1ce1695132 2024-10-13 02:23:03 +02:00 Compare
kjuulh force-pushed renovate/all from 1ce1695132 to 32dd7879ba 2024-10-13 06:22:47 +02:00 Compare
kjuulh force-pushed renovate/all from 32dd7879ba to 3e55415874 2024-10-14 02:23:53 +02:00 Compare
kjuulh force-pushed renovate/all from 3e55415874 to 6725dc63b1 2024-10-14 06:23:46 +02:00 Compare
kjuulh force-pushed renovate/all from 6725dc63b1 to 95703c39b4 2024-10-15 02:23:22 +02:00 Compare
kjuulh force-pushed renovate/all from 95703c39b4 to 7e4e50d13f 2024-10-15 06:23:45 +02:00 Compare
kjuulh force-pushed renovate/all from 7e4e50d13f to ff7e1871b0 2024-10-16 02:24:08 +02:00 Compare
kjuulh force-pushed renovate/all from ff7e1871b0 to 6dd4585412 2024-10-16 06:24:29 +02:00 Compare
kjuulh force-pushed renovate/all from 6dd4585412 to 7f7615870a 2024-10-17 02:28:25 +02:00 Compare
kjuulh force-pushed renovate/all from 7f7615870a to baf52eca78 2024-10-17 06:25:08 +02:00 Compare
kjuulh force-pushed renovate/all from baf52eca78 to aea269594e 2024-10-18 02:28:28 +02:00 Compare
kjuulh force-pushed renovate/all from aea269594e to c71acffa98 2024-10-18 06:24:50 +02:00 Compare
kjuulh force-pushed renovate/all from c71acffa98 to def0e52bfb 2024-10-19 02:27:27 +02:00 Compare
kjuulh force-pushed renovate/all from def0e52bfb to 5fa6cabb77 2024-10-19 06:27:20 +02:00 Compare
kjuulh force-pushed renovate/all from 5fa6cabb77 to cdb15e11aa 2024-10-20 02:28:01 +02:00 Compare
kjuulh force-pushed renovate/all from cdb15e11aa to a3282afd47 2024-10-20 06:26:18 +02:00 Compare
kjuulh force-pushed renovate/all from a3282afd47 to 2b6c5e0f54 2024-10-21 02:24:33 +02:00 Compare
kjuulh force-pushed renovate/all from 2b6c5e0f54 to d568230fcd 2024-10-21 06:24:16 +02:00 Compare
kjuulh force-pushed renovate/all from d568230fcd to 5f536d8d92 2024-10-22 02:25:54 +02:00 Compare
kjuulh force-pushed renovate/all from 5f536d8d92 to 9058103f0b 2024-10-22 06:24:57 +02:00 Compare
kjuulh force-pushed renovate/all from 9058103f0b to 845e719a89 2024-10-23 02:30:21 +02:00 Compare
kjuulh force-pushed renovate/all from 845e719a89 to a32b7f5dda 2024-10-23 06:30:56 +02:00 Compare
kjuulh force-pushed renovate/all from a32b7f5dda to 70169b5f9f 2024-10-24 02:34:15 +02:00 Compare
kjuulh force-pushed renovate/all from 70169b5f9f to 382f207898 2024-10-24 06:27:59 +02:00 Compare
kjuulh force-pushed renovate/all from 382f207898 to e31c413f20 2024-10-25 02:27:41 +02:00 Compare
kjuulh force-pushed renovate/all from e31c413f20 to b9620997f9 2024-10-25 06:26:39 +02:00 Compare
kjuulh force-pushed renovate/all from b9620997f9 to 0bcf7d90a2 2024-10-26 02:27:07 +02:00 Compare
kjuulh force-pushed renovate/all from 0bcf7d90a2 to cb43ae26c9 2024-10-26 06:25:18 +02:00 Compare
kjuulh force-pushed renovate/all from cb43ae26c9 to 27706fe522 2024-10-27 02:43:10 +02:00 Compare
kjuulh force-pushed renovate/all from 27706fe522 to fb864ab584 2024-10-27 06:26:18 +01:00 Compare
kjuulh force-pushed renovate/all from fb864ab584 to 0dc041449a 2024-10-28 02:25:25 +01:00 Compare
kjuulh force-pushed renovate/all from 0dc041449a to 0971a2807b 2024-10-28 06:26:30 +01:00 Compare
kjuulh force-pushed renovate/all from 0971a2807b to 9d5180cbf8 2024-10-29 02:29:38 +01:00 Compare
kjuulh force-pushed renovate/all from 9d5180cbf8 to 9164e5c9c4 2024-10-29 06:27:12 +01:00 Compare
kjuulh force-pushed renovate/all from 9164e5c9c4 to c3e2522164 2024-10-30 02:27:32 +01:00 Compare
kjuulh force-pushed renovate/all from c3e2522164 to 06c21ac088 2024-10-30 06:26:00 +01:00 Compare
kjuulh force-pushed renovate/all from 06c21ac088 to 660aa1b600 2024-10-31 02:27:17 +01:00 Compare
kjuulh force-pushed renovate/all from 660aa1b600 to 50737c35fd 2024-10-31 06:26:19 +01:00 Compare
kjuulh force-pushed renovate/all from 50737c35fd to 009fbf3d58 2024-11-01 02:30:05 +01:00 Compare
kjuulh force-pushed renovate/all from 009fbf3d58 to 63c6646dcb 2024-11-01 06:26:19 +01:00 Compare
kjuulh force-pushed renovate/all from 63c6646dcb to f998cafdbb 2024-11-02 02:28:05 +01:00 Compare
kjuulh force-pushed renovate/all from f998cafdbb to 3356e14c74 2024-11-02 06:26:41 +01:00 Compare
kjuulh force-pushed renovate/all from 3356e14c74 to 12574cc47b 2024-11-04 02:22:33 +01:00 Compare
kjuulh force-pushed renovate/all from 12574cc47b to 28c701d068 2024-11-04 06:21:13 +01:00 Compare
kjuulh force-pushed renovate/all from 28c701d068 to 3d855917d0 2024-11-05 02:23:39 +01:00 Compare
kjuulh force-pushed renovate/all from 3d855917d0 to b987161eba 2024-11-05 06:23:00 +01:00 Compare
kjuulh force-pushed renovate/all from b987161eba to a64d66d440 2024-11-06 02:21:32 +01:00 Compare
kjuulh force-pushed renovate/all from a64d66d440 to 49e6b7f73c 2024-11-06 06:21:51 +01:00 Compare
kjuulh force-pushed renovate/all from 49e6b7f73c to 482cb5ac69 2024-11-07 02:25:06 +01:00 Compare
kjuulh force-pushed renovate/all from 482cb5ac69 to fe2b1fb82a 2024-11-07 06:23:06 +01:00 Compare
kjuulh force-pushed renovate/all from fe2b1fb82a to 46a445e49a 2024-11-08 02:25:08 +01:00 Compare
kjuulh force-pushed renovate/all from 46a445e49a to f26e23060e 2024-11-08 06:24:29 +01:00 Compare
kjuulh force-pushed renovate/all from f26e23060e to 883887c633 2024-11-09 02:24:31 +01:00 Compare
kjuulh force-pushed renovate/all from 883887c633 to e91e385bc5 2024-11-09 06:22:55 +01:00 Compare
kjuulh force-pushed renovate/all from e91e385bc5 to e89d03145b 2024-11-10 02:23:07 +01:00 Compare
kjuulh force-pushed renovate/all from e89d03145b to 4a8fe92227 2024-11-10 06:27:05 +01:00 Compare
kjuulh force-pushed renovate/all from 4a8fe92227 to 2bf2ba343c 2024-11-11 02:23:45 +01:00 Compare
kjuulh force-pushed renovate/all from 2bf2ba343c to 87feff6f7a 2024-11-11 06:22:04 +01:00 Compare
kjuulh force-pushed renovate/all from 87feff6f7a to 45c95e0e60 2024-11-12 02:23:27 +01:00 Compare
kjuulh force-pushed renovate/all from 45c95e0e60 to 4c3ce0f181 2024-11-12 06:23:26 +01:00 Compare
kjuulh force-pushed renovate/all from 4c3ce0f181 to 08e1b4643e 2024-11-13 02:35:41 +01:00 Compare
kjuulh force-pushed renovate/all from 08e1b4643e to 38198d370e 2024-11-13 06:27:21 +01:00 Compare
kjuulh force-pushed renovate/all from 38198d370e to 7ce78590b5 2024-11-14 02:26:27 +01:00 Compare
kjuulh force-pushed renovate/all from 7ce78590b5 to 07f1007d66 2024-11-14 06:31:34 +01:00 Compare
kjuulh force-pushed renovate/all from 07f1007d66 to c10617d7dd 2024-11-15 02:24:38 +01:00 Compare
kjuulh force-pushed renovate/all from c10617d7dd to c0048e0d55 2024-11-15 06:25:37 +01:00 Compare
kjuulh force-pushed renovate/all from c0048e0d55 to 17529eaebf 2024-11-16 02:27:54 +01:00 Compare
kjuulh force-pushed renovate/all from 17529eaebf to 9ed0a8ba5d 2024-11-16 06:26:36 +01:00 Compare
kjuulh force-pushed renovate/all from 9ed0a8ba5d to ee680b5538 2024-11-17 02:24:15 +01:00 Compare
kjuulh force-pushed renovate/all from ee680b5538 to 85c9494912 2024-11-17 06:24:15 +01:00 Compare
kjuulh force-pushed renovate/all from 85c9494912 to 3d199f5afb 2024-11-18 02:23:13 +01:00 Compare
kjuulh force-pushed renovate/all from 3d199f5afb to 9f821a45c7 2024-11-18 06:22:15 +01:00 Compare
kjuulh force-pushed renovate/all from 9f821a45c7 to 272f06d399 2024-11-19 02:22:52 +01:00 Compare
kjuulh force-pushed renovate/all from 272f06d399 to e1be9a822f 2024-11-19 06:22:17 +01:00 Compare
kjuulh force-pushed renovate/all from e1be9a822f to 9bb35e67f1 2024-11-20 02:23:53 +01:00 Compare
kjuulh force-pushed renovate/all from 9bb35e67f1 to e7fc7a12ba 2024-11-20 06:22:37 +01:00 Compare
kjuulh force-pushed renovate/all from e7fc7a12ba to b1d7b6b748 2024-11-21 02:24:27 +01:00 Compare
kjuulh force-pushed renovate/all from b1d7b6b748 to 8366345737 2024-11-21 06:21:49 +01:00 Compare
kjuulh force-pushed renovate/all from 8366345737 to cb8f7a02fd 2024-11-22 02:27:08 +01:00 Compare
kjuulh force-pushed renovate/all from cb8f7a02fd to c076388971 2024-11-22 06:26:29 +01:00 Compare
kjuulh force-pushed renovate/all from c076388971 to 83e0cde1dd 2024-11-23 02:30:56 +01:00 Compare
kjuulh force-pushed renovate/all from 83e0cde1dd to fdcff37a92 2024-11-23 06:33:15 +01:00 Compare
kjuulh force-pushed renovate/all from fdcff37a92 to ce6d928ece 2024-11-24 02:31:54 +01:00 Compare
kjuulh force-pushed renovate/all from ce6d928ece to 45e90462b4 2024-11-24 06:28:39 +01:00 Compare
kjuulh force-pushed renovate/all from 45e90462b4 to 4970f95a65 2024-11-25 02:26:53 +01:00 Compare
kjuulh force-pushed renovate/all from 4970f95a65 to 2ba61f2f0f 2024-11-25 06:28:25 +01:00 Compare
kjuulh force-pushed renovate/all from 2ba61f2f0f to e0a95ee4d0 2024-11-26 02:44:13 +01:00 Compare
kjuulh force-pushed renovate/all from e0a95ee4d0 to 8fdbb6809b 2024-11-26 06:28:16 +01:00 Compare
kjuulh force-pushed renovate/all from 8fdbb6809b to afb74c39bb 2024-11-27 03:07:16 +01:00 Compare
kjuulh force-pushed renovate/all from afb74c39bb to 1388cd4250 2024-11-27 06:26:56 +01:00 Compare
kjuulh force-pushed renovate/all from 1388cd4250 to c3b67553d1 2024-11-28 02:29:50 +01:00 Compare
kjuulh force-pushed renovate/all from c3b67553d1 to 36cedf34fd 2024-11-28 06:27:21 +01:00 Compare
kjuulh force-pushed renovate/all from 36cedf34fd to 0bfff45cb0 2024-11-29 02:25:19 +01:00 Compare
kjuulh force-pushed renovate/all from 0bfff45cb0 to 102ea9de46 2024-11-29 06:24:54 +01:00 Compare
kjuulh force-pushed renovate/all from 102ea9de46 to d23947699a 2024-11-30 02:49:51 +01:00 Compare
kjuulh force-pushed renovate/all from d23947699a to 10eb33e582 2024-11-30 06:47:19 +01:00 Compare
kjuulh force-pushed renovate/all from 10eb33e582 to 47b81db242 2024-12-01 02:26:36 +01:00 Compare
kjuulh force-pushed renovate/all from 47b81db242 to e2cf8a0c57 2024-12-01 06:25:50 +01:00 Compare
kjuulh force-pushed renovate/all from e2cf8a0c57 to 8d2d4f7252 2024-12-02 02:54:05 +01:00 Compare
kjuulh force-pushed renovate/all from 8d2d4f7252 to 878e355efc 2024-12-02 06:36:59 +01:00 Compare
kjuulh force-pushed renovate/all from 878e355efc to 6d2dcbf866 2024-12-03 02:24:45 +01:00 Compare
kjuulh force-pushed renovate/all from 6d2dcbf866 to c249bfeba4 2024-12-03 06:24:58 +01:00 Compare
kjuulh force-pushed renovate/all from c249bfeba4 to ec24116cf2 2024-12-04 02:33:46 +01:00 Compare
kjuulh force-pushed renovate/all from ec24116cf2 to 7eef103317 2024-12-04 06:27:50 +01:00 Compare
kjuulh force-pushed renovate/all from 7eef103317 to 6305a44b9b 2024-12-05 02:29:28 +01:00 Compare
kjuulh force-pushed renovate/all from 6305a44b9b to 2bed467457 2024-12-05 06:25:48 +01:00 Compare
kjuulh force-pushed renovate/all from 2bed467457 to fc2ee6757b 2024-12-06 02:34:30 +01:00 Compare
kjuulh force-pushed renovate/all from fc2ee6757b to 4d5a6b5f13 2024-12-06 06:27:40 +01:00 Compare
kjuulh force-pushed renovate/all from 4d5a6b5f13 to 042e063e81 2024-12-07 02:31:45 +01:00 Compare
kjuulh force-pushed renovate/all from 042e063e81 to 4a2192be21 2024-12-07 06:26:46 +01:00 Compare
kjuulh force-pushed renovate/all from 4a2192be21 to 40f4133874 2024-12-08 02:25:45 +01:00 Compare
kjuulh force-pushed renovate/all from 40f4133874 to 973cf6ac0a 2024-12-08 06:28:13 +01:00 Compare
kjuulh force-pushed renovate/all from 973cf6ac0a to dbae8cc02c 2024-12-09 02:26:48 +01:00 Compare
kjuulh force-pushed renovate/all from dbae8cc02c to 1e7d6ab8fb 2024-12-09 06:37:45 +01:00 Compare
kjuulh force-pushed renovate/all from 1e7d6ab8fb to a11ef9785e 2024-12-10 02:27:37 +01:00 Compare
kjuulh force-pushed renovate/all from a11ef9785e to adcbefaffc 2024-12-10 06:27:33 +01:00 Compare
kjuulh force-pushed renovate/all from adcbefaffc to 27c7ca0e03 2024-12-11 02:35:00 +01:00 Compare
kjuulh force-pushed renovate/all from 27c7ca0e03 to 17a8d75196 2024-12-11 06:25:42 +01:00 Compare
kjuulh force-pushed renovate/all from 17a8d75196 to a3ba75a307 2024-12-12 02:28:31 +01:00 Compare
kjuulh force-pushed renovate/all from a3ba75a307 to 775a1e6e68 2024-12-12 06:24:18 +01:00 Compare
kjuulh force-pushed renovate/all from 775a1e6e68 to d65e5734dc 2024-12-13 02:26:05 +01:00 Compare
kjuulh force-pushed renovate/all from d65e5734dc to 04d92f11dd 2024-12-13 06:25:04 +01:00 Compare
kjuulh force-pushed renovate/all from 04d92f11dd to 7df9223fe5 2024-12-14 02:25:02 +01:00 Compare
kjuulh force-pushed renovate/all from 7df9223fe5 to 2bd5bcd8c4 2024-12-14 06:24:42 +01:00 Compare
kjuulh force-pushed renovate/all from 2bd5bcd8c4 to a9694c37a8 2024-12-15 02:23:59 +01:00 Compare
kjuulh force-pushed renovate/all from a9694c37a8 to 1ae958966a 2024-12-15 06:23:35 +01:00 Compare
kjuulh force-pushed renovate/all from 1ae958966a to 14af9a0db5 2024-12-16 02:29:12 +01:00 Compare
kjuulh force-pushed renovate/all from 14af9a0db5 to d05ce60f2f 2024-12-16 06:26:28 +01:00 Compare
kjuulh force-pushed renovate/all from d05ce60f2f to 7ed6e8f8d8 2024-12-17 02:26:12 +01:00 Compare
kjuulh force-pushed renovate/all from 7ed6e8f8d8 to 3074e06d72 2024-12-17 06:27:53 +01:00 Compare
kjuulh force-pushed renovate/all from 3074e06d72 to 8693d2d7a9 2024-12-18 02:27:44 +01:00 Compare
kjuulh force-pushed renovate/all from 8693d2d7a9 to 19d279e1ea 2024-12-18 06:24:05 +01:00 Compare
kjuulh force-pushed renovate/all from 19d279e1ea to ea1a37c9ea 2024-12-19 02:28:02 +01:00 Compare
kjuulh force-pushed renovate/all from ea1a37c9ea to dd25f03919 2024-12-19 06:24:11 +01:00 Compare
kjuulh force-pushed renovate/all from dd25f03919 to dcb8132171 2024-12-20 02:25:38 +01:00 Compare
kjuulh force-pushed renovate/all from dcb8132171 to 2320aa8c3a 2024-12-20 06:26:05 +01:00 Compare
kjuulh force-pushed renovate/all from 2320aa8c3a to 00db27c26b 2024-12-21 02:28:01 +01:00 Compare
kjuulh force-pushed renovate/all from 00db27c26b to e61572dfd0 2024-12-21 06:24:06 +01:00 Compare
kjuulh force-pushed renovate/all from e61572dfd0 to 24189cc791 2024-12-22 02:26:07 +01:00 Compare
kjuulh force-pushed renovate/all from 24189cc791 to 92a05c78a1 2024-12-22 06:24:04 +01:00 Compare
kjuulh force-pushed renovate/all from 92a05c78a1 to 0a73dee4e0 2024-12-23 02:31:22 +01:00 Compare
kjuulh force-pushed renovate/all from 0a73dee4e0 to a01021c31a 2024-12-23 06:33:06 +01:00 Compare
kjuulh force-pushed renovate/all from a01021c31a to 516199b483 2024-12-24 02:33:39 +01:00 Compare
kjuulh force-pushed renovate/all from 516199b483 to 129aa67507 2024-12-24 06:24:19 +01:00 Compare
kjuulh force-pushed renovate/all from 129aa67507 to f0b97305d3 2024-12-25 02:29:40 +01:00 Compare
kjuulh force-pushed renovate/all from f0b97305d3 to ca88946cf8 2024-12-25 06:25:39 +01:00 Compare
kjuulh force-pushed renovate/all from ca88946cf8 to 8c31369cde 2024-12-26 02:27:14 +01:00 Compare
kjuulh force-pushed renovate/all from 8c31369cde to 425fef48ec 2024-12-26 06:26:07 +01:00 Compare
kjuulh force-pushed renovate/all from 425fef48ec to c4be4654a3 2024-12-27 02:25:27 +01:00 Compare
kjuulh force-pushed renovate/all from c4be4654a3 to d931e2a1ec 2024-12-27 06:23:22 +01:00 Compare
kjuulh force-pushed renovate/all from d931e2a1ec to 53d4b4b6fe 2024-12-28 02:30:06 +01:00 Compare
kjuulh force-pushed renovate/all from 53d4b4b6fe to 7cd2073c4e 2024-12-28 06:26:15 +01:00 Compare
kjuulh force-pushed renovate/all from 7cd2073c4e to bda280af13 2024-12-29 02:31:13 +01:00 Compare
kjuulh force-pushed renovate/all from bda280af13 to 9704952b55 2024-12-29 06:23:58 +01:00 Compare
kjuulh force-pushed renovate/all from 9704952b55 to 495d9c5185 2024-12-30 02:25:14 +01:00 Compare
kjuulh force-pushed renovate/all from 495d9c5185 to 1a4e0cd8be 2024-12-30 06:24:36 +01:00 Compare
kjuulh force-pushed renovate/all from 1a4e0cd8be to 63190dd5ab 2024-12-31 02:26:49 +01:00 Compare
kjuulh force-pushed renovate/all from 63190dd5ab to 354e8198a8 2024-12-31 06:26:42 +01:00 Compare
kjuulh force-pushed renovate/all from 354e8198a8 to c6561a1302 2025-01-01 02:28:18 +01:00 Compare
kjuulh force-pushed renovate/all from c6561a1302 to 15ace23054 2025-01-01 06:25:59 +01:00 Compare
kjuulh force-pushed renovate/all from 15ace23054 to 970ed96a9b 2025-01-02 02:25:50 +01:00 Compare
kjuulh force-pushed renovate/all from 970ed96a9b to 5af8478491 2025-01-02 06:23:56 +01:00 Compare
kjuulh force-pushed renovate/all from 5af8478491 to cb430517a2 2025-01-03 02:23:22 +01:00 Compare
kjuulh force-pushed renovate/all from cb430517a2 to 786d142954 2025-01-03 06:25:36 +01:00 Compare
kjuulh force-pushed renovate/all from 786d142954 to 97af739615 2025-01-04 02:26:07 +01:00 Compare
kjuulh force-pushed renovate/all from 97af739615 to ad82e70511 2025-01-04 06:25:09 +01:00 Compare
kjuulh force-pushed renovate/all from ad82e70511 to d56b931881 2025-01-05 02:28:10 +01:00 Compare
kjuulh force-pushed renovate/all from d56b931881 to 6e0db5e071 2025-01-05 06:24:41 +01:00 Compare
kjuulh force-pushed renovate/all from 6e0db5e071 to 9e94519446 2025-01-06 02:23:36 +01:00 Compare
kjuulh force-pushed renovate/all from 9e94519446 to 99a8bf7af7 2025-01-06 06:23:46 +01:00 Compare
kjuulh force-pushed renovate/all from 99a8bf7af7 to 3175e911c3 2025-01-07 02:28:04 +01:00 Compare
kjuulh force-pushed renovate/all from 3175e911c3 to ffe181dde5 2025-01-07 06:24:39 +01:00 Compare
kjuulh force-pushed renovate/all from ffe181dde5 to 6a815fa118 2025-01-08 02:26:25 +01:00 Compare
kjuulh force-pushed renovate/all from 6a815fa118 to 201590b256 2025-01-08 06:26:41 +01:00 Compare
kjuulh force-pushed renovate/all from 201590b256 to 6ef81ff4e3 2025-01-09 02:28:49 +01:00 Compare
kjuulh force-pushed renovate/all from 6ef81ff4e3 to 66f03fa47d 2025-01-09 06:25:54 +01:00 Compare
kjuulh force-pushed renovate/all from 66f03fa47d to da65f4c169 2025-01-10 02:26:42 +01:00 Compare
kjuulh force-pushed renovate/all from da65f4c169 to 6dd3fb0abe 2025-01-10 06:26:42 +01:00 Compare
kjuulh force-pushed renovate/all from 6dd3fb0abe to b7bd3e2cfe 2025-01-11 02:25:57 +01:00 Compare
kjuulh force-pushed renovate/all from b7bd3e2cfe to 057f154d1f 2025-01-11 06:26:49 +01:00 Compare
kjuulh force-pushed renovate/all from 057f154d1f to e90daedc1b 2025-01-12 02:28:23 +01:00 Compare
kjuulh force-pushed renovate/all from e90daedc1b to 6f718454ed 2025-01-12 06:27:06 +01:00 Compare
kjuulh force-pushed renovate/all from 6f718454ed to 5b405822ba 2025-01-13 02:30:04 +01:00 Compare
kjuulh force-pushed renovate/all from 5b405822ba to 3896739f2e 2025-01-13 06:28:10 +01:00 Compare
kjuulh force-pushed renovate/all from 3896739f2e to b0822e839c 2025-01-14 02:27:34 +01:00 Compare
kjuulh force-pushed renovate/all from b0822e839c to 70f3c3e41c 2025-01-14 06:27:15 +01:00 Compare
kjuulh force-pushed renovate/all from 70f3c3e41c to 33d08b4f7a 2025-01-15 02:35:31 +01:00 Compare
kjuulh force-pushed renovate/all from 33d08b4f7a to f4dbce4056 2025-01-15 06:32:12 +01:00 Compare
kjuulh force-pushed renovate/all from f4dbce4056 to 57ebc5251a 2025-01-16 02:30:38 +01:00 Compare
kjuulh force-pushed renovate/all from 57ebc5251a to d4f229b338 2025-01-16 06:27:46 +01:00 Compare
kjuulh force-pushed renovate/all from d4f229b338 to 3aa3c06ad2 2025-01-17 02:29:36 +01:00 Compare
kjuulh force-pushed renovate/all from 3aa3c06ad2 to 313471fafd 2025-01-17 06:27:44 +01:00 Compare
kjuulh force-pushed renovate/all from 313471fafd to edbfe31f36 2025-01-18 02:31:53 +01:00 Compare
kjuulh force-pushed renovate/all from edbfe31f36 to 31492ed211 2025-01-18 06:28:25 +01:00 Compare
kjuulh force-pushed renovate/all from 31492ed211 to 64427b4e88 2025-01-19 02:31:34 +01:00 Compare
kjuulh force-pushed renovate/all from 64427b4e88 to 7e2d9a26b1 2025-01-19 06:28:55 +01:00 Compare
kjuulh force-pushed renovate/all from 7e2d9a26b1 to 83ab57c379 2025-01-20 02:30:14 +01:00 Compare
kjuulh force-pushed renovate/all from 83ab57c379 to 92f23393d1 2025-01-20 06:29:16 +01:00 Compare
kjuulh force-pushed renovate/all from 92f23393d1 to e588bf5042 2025-01-21 02:30:55 +01:00 Compare
kjuulh force-pushed renovate/all from e588bf5042 to babb2a282c 2025-01-21 06:33:07 +01:00 Compare
kjuulh force-pushed renovate/all from babb2a282c to df8ac03841 2025-01-22 02:30:36 +01:00 Compare
kjuulh force-pushed renovate/all from df8ac03841 to e3e543c35e 2025-01-22 06:29:37 +01:00 Compare
kjuulh force-pushed renovate/all from e3e543c35e to 86d9963793 2025-01-23 02:30:26 +01:00 Compare
kjuulh force-pushed renovate/all from 86d9963793 to f3802ba88e 2025-01-23 06:29:35 +01:00 Compare
kjuulh force-pushed renovate/all from f3802ba88e to a9bc37b921 2025-01-24 02:34:23 +01:00 Compare
kjuulh force-pushed renovate/all from a9bc37b921 to b4f6059888 2025-01-24 06:33:03 +01:00 Compare
kjuulh force-pushed renovate/all from b4f6059888 to bf90ccc797 2025-01-25 02:32:07 +01:00 Compare
kjuulh force-pushed renovate/all from bf90ccc797 to fe002d7715 2025-01-25 06:31:18 +01:00 Compare
kjuulh force-pushed renovate/all from fe002d7715 to 63bb8b0639 2025-01-26 02:33:24 +01:00 Compare
kjuulh force-pushed renovate/all from 63bb8b0639 to d0c5e6e298 2025-01-26 06:30:59 +01:00 Compare
kjuulh force-pushed renovate/all from d0c5e6e298 to 46af3f0ea3 2025-01-27 02:34:28 +01:00 Compare
kjuulh force-pushed renovate/all from 46af3f0ea3 to 0c438bb82b 2025-01-27 06:31:27 +01:00 Compare
kjuulh force-pushed renovate/all from 0c438bb82b to b431e590cf 2025-01-28 02:30:52 +01:00 Compare
kjuulh force-pushed renovate/all from b431e590cf to efa115e4e6 2025-01-28 06:31:06 +01:00 Compare
kjuulh force-pushed renovate/all from efa115e4e6 to af93769c98 2025-01-29 02:33:41 +01:00 Compare
kjuulh force-pushed renovate/all from af93769c98 to 28450c3010 2025-01-29 06:33:05 +01:00 Compare
kjuulh force-pushed renovate/all from 28450c3010 to f390b2b04e 2025-01-30 02:36:25 +01:00 Compare
kjuulh force-pushed renovate/all from f390b2b04e to 800bd47e05 2025-01-30 06:36:44 +01:00 Compare
kjuulh force-pushed renovate/all from 800bd47e05 to 173d652acd 2025-01-31 02:33:18 +01:00 Compare
kjuulh force-pushed renovate/all from 173d652acd to 6ca7276996 2025-01-31 06:31:21 +01:00 Compare
kjuulh force-pushed renovate/all from 6ca7276996 to efed9bc46e 2025-02-01 02:30:50 +01:00 Compare
kjuulh force-pushed renovate/all from efed9bc46e to 81b237ab0d 2025-02-01 06:32:15 +01:00 Compare
kjuulh force-pushed renovate/all from 81b237ab0d to a628843f5b 2025-02-02 02:31:56 +01:00 Compare
kjuulh force-pushed renovate/all from a628843f5b to 0520e22aa1 2025-02-02 06:29:25 +01:00 Compare
kjuulh force-pushed renovate/all from 0520e22aa1 to e8ae01a9df 2025-02-03 02:30:08 +01:00 Compare
kjuulh force-pushed renovate/all from e8ae01a9df to 0182ae08b1 2025-02-03 06:29:37 +01:00 Compare
kjuulh force-pushed renovate/all from 0182ae08b1 to 25a727d291 2025-02-04 02:32:41 +01:00 Compare
kjuulh force-pushed renovate/all from 25a727d291 to 367668adbb 2025-02-04 06:31:42 +01:00 Compare
kjuulh force-pushed renovate/all from 367668adbb to bf822c90b3 2025-02-05 02:31:18 +01:00 Compare
kjuulh force-pushed renovate/all from bf822c90b3 to 7bc5790af4 2025-02-05 06:34:25 +01:00 Compare
kjuulh force-pushed renovate/all from 7bc5790af4 to 0e49b32fd5 2025-02-06 02:32:08 +01:00 Compare
kjuulh force-pushed renovate/all from 0e49b32fd5 to 2403a4e132 2025-02-06 06:29:57 +01:00 Compare
kjuulh force-pushed renovate/all from 2403a4e132 to df1e6cea60 2025-02-07 02:30:35 +01:00 Compare
kjuulh force-pushed renovate/all from df1e6cea60 to 15a921f71e 2025-02-07 06:29:08 +01:00 Compare
kjuulh force-pushed renovate/all from 15a921f71e to 26e910549b 2025-02-08 02:32:55 +01:00 Compare
kjuulh force-pushed renovate/all from 26e910549b to 33be54b6d0 2025-02-08 06:29:34 +01:00 Compare
kjuulh force-pushed renovate/all from 33be54b6d0 to c78179d7f4 2025-02-09 02:31:45 +01:00 Compare
kjuulh force-pushed renovate/all from c78179d7f4 to 037e8db289 2025-02-09 06:30:03 +01:00 Compare
kjuulh force-pushed renovate/all from 037e8db289 to fcfa30f7dc 2025-02-10 02:31:09 +01:00 Compare
kjuulh force-pushed renovate/all from fcfa30f7dc to a734a7d0c4 2025-02-10 06:29:56 +01:00 Compare
kjuulh force-pushed renovate/all from a734a7d0c4 to fbe0995d5a 2025-02-11 02:32:32 +01:00 Compare
kjuulh force-pushed renovate/all from fbe0995d5a to b7a0319870 2025-02-11 06:30:10 +01:00 Compare
kjuulh force-pushed renovate/all from b7a0319870 to 57832ea507 2025-02-12 02:34:29 +01:00 Compare
kjuulh force-pushed renovate/all from 57832ea507 to dc782f3876 2025-02-12 06:32:28 +01:00 Compare
kjuulh force-pushed renovate/all from dc782f3876 to 9be03afed6 2025-02-13 02:31:29 +01:00 Compare
kjuulh force-pushed renovate/all from 9be03afed6 to 1b85bba35d 2025-02-13 06:29:31 +01:00 Compare
kjuulh force-pushed renovate/all from 1b85bba35d to 39e37cb263 2025-02-14 02:29:50 +01:00 Compare
kjuulh force-pushed renovate/all from 39e37cb263 to e179524034 2025-02-14 06:27:38 +01:00 Compare
kjuulh force-pushed renovate/all from e179524034 to 345a21cac6 2025-02-15 02:29:24 +01:00 Compare
kjuulh force-pushed renovate/all from 345a21cac6 to e6acf5443d 2025-02-15 06:27:39 +01:00 Compare
kjuulh force-pushed renovate/all from e6acf5443d to 1121140618 2025-02-16 02:29:32 +01:00 Compare
kjuulh force-pushed renovate/all from 1121140618 to 2c220f8b1f 2025-02-16 06:27:21 +01:00 Compare
kjuulh force-pushed renovate/all from 2c220f8b1f to fd6fff18b7 2025-02-17 02:30:50 +01:00 Compare
kjuulh force-pushed renovate/all from fd6fff18b7 to df09f03b54 2025-02-17 06:28:44 +01:00 Compare
kjuulh force-pushed renovate/all from df09f03b54 to 347643bca0 2025-02-18 02:33:07 +01:00 Compare
kjuulh force-pushed renovate/all from 347643bca0 to 897f3e6a7b 2025-02-18 06:30:36 +01:00 Compare
kjuulh force-pushed renovate/all from 897f3e6a7b to 72bbfaaf49 2025-02-19 02:30:56 +01:00 Compare
kjuulh force-pushed renovate/all from 72bbfaaf49 to 4ad91984d6 2025-02-19 06:29:18 +01:00 Compare
kjuulh force-pushed renovate/all from 4ad91984d6 to c2efe3ee2c 2025-02-20 02:36:17 +01:00 Compare
kjuulh force-pushed renovate/all from c2efe3ee2c to a75814ec9b 2025-02-20 06:31:50 +01:00 Compare
kjuulh force-pushed renovate/all from a75814ec9b to 3be2101861 2025-02-21 02:34:43 +01:00 Compare
kjuulh force-pushed renovate/all from 3be2101861 to a20b84ef42 2025-02-21 06:29:13 +01:00 Compare
kjuulh force-pushed renovate/all from a20b84ef42 to 719fe10eb7 2025-02-22 02:29:44 +01:00 Compare
kjuulh force-pushed renovate/all from 719fe10eb7 to 195bffd9af 2025-02-22 06:32:10 +01:00 Compare
kjuulh force-pushed renovate/all from 195bffd9af to 14cf7d0281 2025-02-23 02:29:47 +01:00 Compare
kjuulh force-pushed renovate/all from 14cf7d0281 to ad95c1bc9d 2025-02-23 06:31:56 +01:00 Compare
kjuulh force-pushed renovate/all from ad95c1bc9d to d8edb2cbb9 2025-02-24 02:31:44 +01:00 Compare
kjuulh force-pushed renovate/all from d8edb2cbb9 to d174e043d1 2025-02-24 06:29:40 +01:00 Compare
kjuulh force-pushed renovate/all from d174e043d1 to 54488035d0 2025-02-25 02:32:51 +01:00 Compare
kjuulh force-pushed renovate/all from 54488035d0 to 22c161d0fb 2025-02-25 06:32:25 +01:00 Compare
kjuulh force-pushed renovate/all from 22c161d0fb to 81f818dba7 2025-02-26 02:31:24 +01:00 Compare
kjuulh force-pushed renovate/all from 81f818dba7 to b54c25cdac 2025-02-26 06:31:24 +01:00 Compare
kjuulh force-pushed renovate/all from b54c25cdac to 4bd1e63a0a 2025-02-27 02:34:51 +01:00 Compare
kjuulh force-pushed renovate/all from 4bd1e63a0a to 5aa611647f 2025-02-27 06:31:19 +01:00 Compare
kjuulh force-pushed renovate/all from 5aa611647f to ca9fa35327 2025-02-28 02:34:01 +01:00 Compare
kjuulh force-pushed renovate/all from ca9fa35327 to 49db239d25 2025-02-28 06:32:12 +01:00 Compare
kjuulh force-pushed renovate/all from 49db239d25 to 9458b7416f 2025-03-01 02:32:47 +01:00 Compare
kjuulh force-pushed renovate/all from 9458b7416f to 25adab656f 2025-03-01 06:30:42 +01:00 Compare
kjuulh force-pushed renovate/all from 25adab656f to f6f6a9c8dd 2025-03-02 02:31:09 +01:00 Compare
kjuulh force-pushed renovate/all from f6f6a9c8dd to 1b08daf2b5 2025-03-02 06:42:42 +01:00 Compare
kjuulh force-pushed renovate/all from 1b08daf2b5 to 1221f31fa7 2025-03-03 02:29:48 +01:00 Compare
kjuulh force-pushed renovate/all from 1221f31fa7 to 1cc53d67d4 2025-03-03 06:31:18 +01:00 Compare
kjuulh force-pushed renovate/all from 1cc53d67d4 to f1d7cc6dbe 2025-03-04 02:36:02 +01:00 Compare
kjuulh force-pushed renovate/all from f1d7cc6dbe to 6c74e2ed91 2025-03-04 06:34:02 +01:00 Compare
kjuulh force-pushed renovate/all from 6c74e2ed91 to 020449770e 2025-03-05 02:33:08 +01:00 Compare
kjuulh force-pushed renovate/all from 020449770e to 75e0aa52da 2025-03-05 06:31:41 +01:00 Compare
kjuulh force-pushed renovate/all from 75e0aa52da to 5b64d657d3 2025-03-06 02:33:54 +01:00 Compare
kjuulh force-pushed renovate/all from 5b64d657d3 to 91498279a6 2025-03-06 06:32:52 +01:00 Compare
kjuulh changed title from chore(deps): update all dependencies to fix(deps): update all dependencies 2025-03-25 23:49:51 +01:00
kjuulh force-pushed renovate/all from 91498279a6 to a9aa2cd334 2025-03-25 23:49:53 +01:00 Compare
kjuulh force-pushed renovate/all from a9aa2cd334 to 4dba4f74ac 2025-03-26 00:40:45 +01:00 Compare
kjuulh force-pushed renovate/all from 4dba4f74ac to 13a9f4dd65 2025-03-26 01:07:14 +01:00 Compare
kjuulh force-pushed renovate/all from 13a9f4dd65 to d52eaed064 2025-03-26 01:43:14 +01:00 Compare
kjuulh force-pushed renovate/all from d52eaed064 to b1a14a72ba 2025-03-26 02:12:11 +01:00 Compare
kjuulh force-pushed renovate/all from b1a14a72ba to 8ee84d5d5e 2025-03-26 02:42:16 +01:00 Compare
kjuulh force-pushed renovate/all from 8ee84d5d5e to 3dfbfb092e 2025-03-26 03:12:10 +01:00 Compare
kjuulh force-pushed renovate/all from 3dfbfb092e to f53c5c68f7 2025-03-26 03:41:43 +01:00 Compare
kjuulh force-pushed renovate/all from f53c5c68f7 to 33302ec3ce 2025-03-26 04:10:57 +01:00 Compare
kjuulh force-pushed renovate/all from 33302ec3ce to c7b3dd7645 2025-03-26 04:39:53 +01:00 Compare
kjuulh force-pushed renovate/all from c7b3dd7645 to 269f8b370b 2025-03-26 05:09:51 +01:00 Compare
kjuulh force-pushed renovate/all from 269f8b370b to d647013807 2025-03-26 05:39:23 +01:00 Compare
kjuulh force-pushed renovate/all from d647013807 to c0b57af555 2025-03-26 06:09:18 +01:00 Compare
kjuulh force-pushed renovate/all from c0b57af555 to 5e857b4a7d 2025-03-26 06:39:10 +01:00 Compare
kjuulh force-pushed renovate/all from 5e857b4a7d to b189a5d475 2025-03-26 07:08:32 +01:00 Compare
kjuulh force-pushed renovate/all from b189a5d475 to 9fa13bf9da 2025-03-26 07:37:54 +01:00 Compare
kjuulh force-pushed renovate/all from 9fa13bf9da to 6453b41343 2025-03-26 08:05:52 +01:00 Compare
kjuulh force-pushed renovate/all from 6453b41343 to 3fde9b3cfe 2025-03-26 08:34:35 +01:00 Compare
kjuulh force-pushed renovate/all from 3fde9b3cfe to 3b1058d1e3 2025-03-26 09:03:16 +01:00 Compare
kjuulh force-pushed renovate/all from 3b1058d1e3 to 3ddf0e01fe 2025-03-26 09:31:44 +01:00 Compare
kjuulh force-pushed renovate/all from 3ddf0e01fe to b6f3944a5b 2025-03-26 09:59:56 +01:00 Compare
kjuulh force-pushed renovate/all from b6f3944a5b to 29ae937957 2025-03-26 10:28:52 +01:00 Compare
kjuulh force-pushed renovate/all from 29ae937957 to 9ab3faf543 2025-03-26 11:04:19 +01:00 Compare
kjuulh force-pushed renovate/all from 9ab3faf543 to 70f0c4f5cb 2025-03-26 11:38:57 +01:00 Compare
kjuulh force-pushed renovate/all from 70f0c4f5cb to 4dde6dbf77 2025-03-26 12:08:56 +01:00 Compare
kjuulh force-pushed renovate/all from 4dde6dbf77 to 1c94b5bf65 2025-03-26 12:38:14 +01:00 Compare
kjuulh force-pushed renovate/all from 1c94b5bf65 to 183571f36c 2025-03-26 13:05:53 +01:00 Compare
kjuulh force-pushed renovate/all from 183571f36c to 8d2cf73f74 2025-03-26 13:35:00 +01:00 Compare
kjuulh force-pushed renovate/all from 8d2cf73f74 to 7515c0ac0c 2025-03-26 14:02:49 +01:00 Compare
kjuulh force-pushed renovate/all from 7515c0ac0c to faa3b20864 2025-03-26 14:32:24 +01:00 Compare
kjuulh force-pushed renovate/all from faa3b20864 to 812336e9d1 2025-03-26 15:00:44 +01:00 Compare
kjuulh force-pushed renovate/all from 812336e9d1 to 9f74847501 2025-03-26 15:30:16 +01:00 Compare
kjuulh force-pushed renovate/all from 9f74847501 to db9abcbe3e 2025-03-26 16:04:19 +01:00 Compare
kjuulh force-pushed renovate/all from db9abcbe3e to f75554fccb 2025-03-26 16:39:32 +01:00 Compare
kjuulh force-pushed renovate/all from f75554fccb to 87d138cf93 2025-03-26 17:08:28 +01:00 Compare
kjuulh force-pushed renovate/all from 87d138cf93 to c56263e663 2025-03-26 17:37:32 +01:00 Compare
kjuulh force-pushed renovate/all from c56263e663 to 4398ec336a 2025-03-26 18:07:23 +01:00 Compare
kjuulh force-pushed renovate/all from 4398ec336a to 69d833d956 2025-03-26 18:36:24 +01:00 Compare
kjuulh force-pushed renovate/all from 69d833d956 to 8729751f7e 2025-03-26 19:04:16 +01:00 Compare
kjuulh force-pushed renovate/all from 8729751f7e to bf6da6f03f 2025-03-26 19:23:29 +01:00 Compare
kjuulh force-pushed renovate/all from bf6da6f03f to f24decd964 2025-03-26 19:59:37 +01:00 Compare
kjuulh force-pushed renovate/all from f24decd964 to dac77285ce 2025-03-26 20:28:57 +01:00 Compare
kjuulh force-pushed renovate/all from dac77285ce to 75e262affa 2025-03-26 21:00:43 +01:00 Compare
kjuulh force-pushed renovate/all from 75e262affa to cd28c2bad3 2025-03-26 21:34:13 +01:00 Compare
kjuulh force-pushed renovate/all from cd28c2bad3 to e7eb8a7675 2025-03-26 22:04:50 +01:00 Compare
kjuulh force-pushed renovate/all from e7eb8a7675 to 8c8ed95a28 2025-03-26 22:34:15 +01:00 Compare
kjuulh force-pushed renovate/all from 8c8ed95a28 to 195114f14a 2025-03-26 23:04:14 +01:00 Compare
kjuulh force-pushed renovate/all from 195114f14a to 2958e87b23 2025-03-26 23:35:01 +01:00 Compare
kjuulh force-pushed renovate/all from 2958e87b23 to c4f5a32798 2025-03-27 00:06:05 +01:00 Compare
kjuulh force-pushed renovate/all from c4f5a32798 to bf918cfeaa 2025-03-27 00:36:29 +01:00 Compare
kjuulh force-pushed renovate/all from bf918cfeaa to 58d5303d0f 2025-03-27 01:05:42 +01:00 Compare
kjuulh force-pushed renovate/all from 58d5303d0f to 0df05233ae 2025-03-27 01:33:13 +01:00 Compare
kjuulh force-pushed renovate/all from 0df05233ae to a5df74491a 2025-03-27 02:02:12 +01:00 Compare
kjuulh force-pushed renovate/all from a5df74491a to d08bc50b08 2025-03-27 02:30:31 +01:00 Compare
kjuulh force-pushed renovate/all from d08bc50b08 to 2cbd47389c 2025-03-27 03:01:09 +01:00 Compare
kjuulh force-pushed renovate/all from 2cbd47389c to 3a3429f89e 2025-03-27 03:34:02 +01:00 Compare
kjuulh force-pushed renovate/all from 3a3429f89e to 752f77b8b8 2025-03-27 04:05:36 +01:00 Compare
kjuulh force-pushed renovate/all from 752f77b8b8 to d277b42bd0 2025-03-27 04:35:20 +01:00 Compare
kjuulh force-pushed renovate/all from d277b42bd0 to 61c410873f 2025-03-27 05:08:09 +01:00 Compare
kjuulh force-pushed renovate/all from 61c410873f to cced355995 2025-03-27 05:39:18 +01:00 Compare
kjuulh force-pushed renovate/all from cced355995 to 49664dfffe 2025-03-27 06:09:43 +01:00 Compare
kjuulh force-pushed renovate/all from 49664dfffe to 951da2c9b7 2025-03-27 06:38:01 +01:00 Compare
kjuulh force-pushed renovate/all from 951da2c9b7 to d4ab3f83c9 2025-03-27 07:07:33 +01:00 Compare
kjuulh force-pushed renovate/all from d4ab3f83c9 to 446f960756 2025-03-27 07:36:18 +01:00 Compare
kjuulh force-pushed renovate/all from 446f960756 to 6b400ea8af 2025-03-27 08:05:09 +01:00 Compare
kjuulh force-pushed renovate/all from 6b400ea8af to 3f57ca5309 2025-03-27 08:33:58 +01:00 Compare
kjuulh force-pushed renovate/all from 3f57ca5309 to 22126f8697 2025-03-27 09:02:37 +01:00 Compare
kjuulh force-pushed renovate/all from 22126f8697 to f9b8af4616 2025-03-27 09:30:57 +01:00 Compare
kjuulh force-pushed renovate/all from f9b8af4616 to 5ab92cc90f 2025-03-27 10:00:19 +01:00 Compare
kjuulh force-pushed renovate/all from 5ab92cc90f to 2eef694c00 2025-03-27 10:23:57 +01:00 Compare
kjuulh force-pushed renovate/all from 2eef694c00 to 21085a2890 2025-03-27 11:00:03 +01:00 Compare
kjuulh force-pushed renovate/all from 21085a2890 to 9fdc7ad936 2025-03-27 11:28:46 +01:00 Compare
kjuulh force-pushed renovate/all from 9fdc7ad936 to ad2897dc3c 2025-03-27 11:57:50 +01:00 Compare
kjuulh force-pushed renovate/all from ad2897dc3c to 33a906de29 2025-03-27 12:27:00 +01:00 Compare
kjuulh force-pushed renovate/all from 33a906de29 to 080cf5479e 2025-03-27 12:56:38 +01:00 Compare
kjuulh force-pushed renovate/all from 080cf5479e to 7b851ac5b6 2025-03-27 13:44:21 +01:00 Compare
kjuulh force-pushed renovate/all from 7b851ac5b6 to dc3f560802 2025-03-27 14:21:46 +01:00 Compare
kjuulh force-pushed renovate/all from dc3f560802 to 7fd8c7b2ea 2025-03-27 14:51:59 +01:00 Compare
kjuulh force-pushed renovate/all from 7fd8c7b2ea to 2e59fb2a65 2025-03-27 15:24:24 +01:00 Compare
kjuulh force-pushed renovate/all from 2e59fb2a65 to 08c4f7f498 2025-03-27 16:00:58 +01:00 Compare
kjuulh force-pushed renovate/all from 08c4f7f498 to 4c0f4f5c74 2025-03-27 16:29:41 +01:00 Compare
kjuulh force-pushed renovate/all from 4c0f4f5c74 to cca2f58300 2025-03-27 16:59:33 +01:00 Compare
kjuulh force-pushed renovate/all from cca2f58300 to 63adb8e5b2 2025-03-27 17:30:07 +01:00 Compare
kjuulh force-pushed renovate/all from 63adb8e5b2 to e500ea5887 2025-03-27 18:01:25 +01:00 Compare
kjuulh force-pushed renovate/all from e500ea5887 to 2a8b7bfd6b 2025-03-27 18:32:16 +01:00 Compare
kjuulh force-pushed renovate/all from 2a8b7bfd6b to 68728cc14c 2025-03-27 19:02:28 +01:00 Compare
kjuulh force-pushed renovate/all from 68728cc14c to 469f126211 2025-03-27 19:30:42 +01:00 Compare
kjuulh force-pushed renovate/all from 469f126211 to c4ab79a4b6 2025-03-27 20:00:00 +01:00 Compare
kjuulh force-pushed renovate/all from c4ab79a4b6 to 62ebaf3267 2025-03-27 20:28:28 +01:00 Compare
kjuulh force-pushed renovate/all from 62ebaf3267 to 040a9da767 2025-03-27 20:58:14 +01:00 Compare
kjuulh force-pushed renovate/all from 040a9da767 to 67f6c1855b 2025-03-27 21:26:49 +01:00 Compare
kjuulh force-pushed renovate/all from 67f6c1855b to c194240c3a 2025-03-27 21:57:27 +01:00 Compare
kjuulh force-pushed renovate/all from c194240c3a to ccc2df9d01 2025-03-28 23:24:22 +01:00 Compare
kjuulh force-pushed renovate/all from ccc2df9d01 to 5f35550490 2025-03-29 02:19:25 +01:00 Compare
kjuulh force-pushed renovate/all from 5f35550490 to 562e244fe0 2025-03-29 05:20:00 +01:00 Compare
kjuulh force-pushed renovate/all from 562e244fe0 to 6ebe277faa 2025-03-30 05:20:48 +02:00 Compare
kjuulh force-pushed renovate/all from 6ebe277faa to 8a4f14d82c 2025-03-31 02:19:01 +02:00 Compare
kjuulh force-pushed renovate/all from 8a4f14d82c to eaea26cf8e 2025-03-31 05:19:32 +02:00 Compare
kjuulh force-pushed renovate/all from eaea26cf8e to ef17202987 2025-04-01 02:20:00 +02:00 Compare
kjuulh force-pushed renovate/all from ef17202987 to 25adbf70a5 2025-04-01 05:20:09 +02:00 Compare
kjuulh force-pushed renovate/all from 25adbf70a5 to 586b0d7c3d 2025-04-02 02:22:55 +02:00 Compare
kjuulh force-pushed renovate/all from 586b0d7c3d to f39d3df669 2025-04-02 05:20:02 +02:00 Compare
kjuulh force-pushed renovate/all from f39d3df669 to 7d9d43a048 2025-04-03 02:21:50 +02:00 Compare
kjuulh force-pushed renovate/all from 7d9d43a048 to f3d0eda5ae 2025-04-03 05:19:30 +02:00 Compare
kjuulh force-pushed renovate/all from f3d0eda5ae to 11f636749a 2025-04-04 02:20:02 +02:00 Compare
kjuulh force-pushed renovate/all from 11f636749a to 87cf094a5c 2025-04-04 05:19:09 +02:00 Compare
kjuulh force-pushed renovate/all from 87cf094a5c to 5ceae25d0e 2025-04-05 02:19:48 +02:00 Compare
kjuulh force-pushed renovate/all from 5ceae25d0e to 4e0edfb970 2025-04-05 05:20:21 +02:00 Compare
kjuulh force-pushed renovate/all from 4e0edfb970 to 1fa7a53c0c 2025-04-06 02:20:36 +02:00 Compare
kjuulh force-pushed renovate/all from 1fa7a53c0c to f7a2b4554a 2025-04-06 05:21:30 +02:00 Compare
kjuulh force-pushed renovate/all from f7a2b4554a to 5fce8d639f 2025-04-07 02:20:40 +02:00 Compare
kjuulh force-pushed renovate/all from 5fce8d639f to fd4700c274 2025-04-07 05:19:38 +02:00 Compare
kjuulh force-pushed renovate/all from fd4700c274 to 6dcb94aed7 2025-04-08 02:20:36 +02:00 Compare
kjuulh force-pushed renovate/all from 6dcb94aed7 to 98c35c66d0 2025-04-08 05:20:37 +02:00 Compare
kjuulh force-pushed renovate/all from 98c35c66d0 to 97490bbb3a 2025-04-09 02:20:48 +02:00 Compare
kjuulh force-pushed renovate/all from 97490bbb3a to 713df88328 2025-04-09 05:19:57 +02:00 Compare
kjuulh force-pushed renovate/all from 713df88328 to b4c51afa7d 2025-04-10 02:20:58 +02:00 Compare
kjuulh force-pushed renovate/all from b4c51afa7d to b366465a0e 2025-04-10 05:20:03 +02:00 Compare
kjuulh force-pushed renovate/all from b366465a0e to 6d433a8c37 2025-04-11 02:20:50 +02:00 Compare
kjuulh force-pushed renovate/all from 6d433a8c37 to 523f7017ca 2025-04-11 05:20:26 +02:00 Compare
kjuulh force-pushed renovate/all from 523f7017ca to 4fffd805a3 2025-04-12 02:23:01 +02:00 Compare
kjuulh force-pushed renovate/all from 4fffd805a3 to a68eaeca03 2025-04-12 05:21:29 +02:00 Compare
kjuulh force-pushed renovate/all from a68eaeca03 to 04386b4dee 2025-04-13 02:21:56 +02:00 Compare
kjuulh force-pushed renovate/all from 04386b4dee to c27ec1c162 2025-04-13 05:20:32 +02:00 Compare
kjuulh force-pushed renovate/all from c27ec1c162 to 50a144f54b 2025-04-14 02:20:07 +02:00 Compare
kjuulh force-pushed renovate/all from 50a144f54b to 71e9c730aa 2025-04-14 05:21:24 +02:00 Compare
kjuulh force-pushed renovate/all from 71e9c730aa to a07a43e98d 2025-04-15 02:23:32 +02:00 Compare
kjuulh force-pushed renovate/all from a07a43e98d to f6eaa76872 2025-04-15 05:20:08 +02:00 Compare
kjuulh force-pushed renovate/all from f6eaa76872 to b220fa30d4 2025-04-16 02:21:10 +02:00 Compare
kjuulh force-pushed renovate/all from b220fa30d4 to 4a3ace7ef8 2025-04-16 05:20:10 +02:00 Compare
kjuulh force-pushed renovate/all from 4a3ace7ef8 to 73fa1d88ed 2025-04-17 02:19:23 +02:00 Compare
kjuulh force-pushed renovate/all from 73fa1d88ed to d27dcf6ce0 2025-04-17 05:20:05 +02:00 Compare
kjuulh force-pushed renovate/all from d27dcf6ce0 to d1f1fb2693 2025-04-18 02:21:09 +02:00 Compare
kjuulh force-pushed renovate/all from d1f1fb2693 to fb106ae354 2025-04-18 05:19:29 +02:00 Compare
kjuulh force-pushed renovate/all from fb106ae354 to 46136a6bf0 2025-04-19 02:21:23 +02:00 Compare
kjuulh force-pushed renovate/all from 46136a6bf0 to 80d6e0a449 2025-04-19 05:21:36 +02:00 Compare
kjuulh force-pushed renovate/all from 80d6e0a449 to acc943ba8f 2025-04-20 02:20:36 +02:00 Compare
kjuulh force-pushed renovate/all from acc943ba8f to ac7a039475 2025-04-20 05:19:59 +02:00 Compare
kjuulh force-pushed renovate/all from ac7a039475 to 27bf588fdc 2025-04-21 02:20:55 +02:00 Compare
kjuulh force-pushed renovate/all from 27bf588fdc to ae7e382cb2 2025-04-21 05:19:41 +02:00 Compare
kjuulh force-pushed renovate/all from ae7e382cb2 to d96ff466ac 2025-04-22 02:22:37 +02:00 Compare
kjuulh force-pushed renovate/all from d96ff466ac to 4fd0a9a4b8 2025-04-22 05:20:37 +02:00 Compare
kjuulh force-pushed renovate/all from 4fd0a9a4b8 to 69a4ff6d3a 2025-04-23 02:21:59 +02:00 Compare
kjuulh force-pushed renovate/all from 69a4ff6d3a to 41076065c9 2025-04-23 05:21:19 +02:00 Compare
kjuulh force-pushed renovate/all from 41076065c9 to 5d258d088a 2025-04-24 02:20:12 +02:00 Compare
kjuulh force-pushed renovate/all from 5d258d088a to 7593a9b001 2025-04-24 05:20:18 +02:00 Compare
kjuulh force-pushed renovate/all from 7593a9b001 to 5ea9ce3757 2025-04-25 02:21:27 +02:00 Compare
kjuulh force-pushed renovate/all from 5ea9ce3757 to 2f470b0194 2025-04-25 05:20:23 +02:00 Compare
kjuulh force-pushed renovate/all from 2f470b0194 to e6727b1276 2025-04-26 02:22:05 +02:00 Compare
kjuulh force-pushed renovate/all from e6727b1276 to 3b6665020e 2025-04-26 05:20:58 +02:00 Compare
kjuulh force-pushed renovate/all from 3b6665020e to d9c609a716 2025-04-27 02:20:06 +02:00 Compare
kjuulh force-pushed renovate/all from d9c609a716 to c5fef294d7 2025-04-27 05:20:15 +02:00 Compare
kjuulh force-pushed renovate/all from c5fef294d7 to 2808baf78b 2025-04-28 02:21:28 +02:00 Compare
kjuulh force-pushed renovate/all from 2808baf78b to a1d453e2df 2025-04-28 05:21:15 +02:00 Compare
kjuulh force-pushed renovate/all from a1d453e2df to 77b052eb66 2025-04-29 02:21:51 +02:00 Compare
kjuulh force-pushed renovate/all from 77b052eb66 to b00ee51840 2025-04-29 05:21:50 +02:00 Compare
kjuulh force-pushed renovate/all from b00ee51840 to e298038003 2025-04-30 02:22:17 +02:00 Compare
kjuulh force-pushed renovate/all from e298038003 to af24275b16 2025-04-30 05:20:50 +02:00 Compare
kjuulh force-pushed renovate/all from af24275b16 to 734ac8292a 2025-05-01 02:20:34 +02:00 Compare
kjuulh force-pushed renovate/all from 734ac8292a to 7102f7c665 2025-05-01 05:20:08 +02:00 Compare
kjuulh force-pushed renovate/all from 7102f7c665 to 99cc42fc3f 2025-05-02 02:20:25 +02:00 Compare
kjuulh force-pushed renovate/all from 99cc42fc3f to 24a32a450e 2025-05-02 05:20:34 +02:00 Compare
kjuulh force-pushed renovate/all from 24a32a450e to b5da5b230c 2025-05-03 02:22:29 +02:00 Compare
kjuulh force-pushed renovate/all from b5da5b230c to 75509a4503 2025-05-03 05:21:19 +02:00 Compare
kjuulh force-pushed renovate/all from 75509a4503 to 9ed12c0659 2025-05-04 02:20:38 +02:00 Compare
kjuulh force-pushed renovate/all from 9ed12c0659 to 34130d9f34 2025-05-04 05:20:01 +02:00 Compare
kjuulh force-pushed renovate/all from 34130d9f34 to e624b97517 2025-05-05 02:20:16 +02:00 Compare
kjuulh force-pushed renovate/all from e624b97517 to f30888fad2 2025-05-05 05:20:06 +02:00 Compare
kjuulh force-pushed renovate/all from f30888fad2 to 4eb248d550 2025-05-06 02:20:20 +02:00 Compare
kjuulh force-pushed renovate/all from 4eb248d550 to f0fef9e1c7 2025-05-06 05:20:37 +02:00 Compare
kjuulh force-pushed renovate/all from f0fef9e1c7 to 1f951d59f1 2025-05-07 02:21:57 +02:00 Compare
kjuulh force-pushed renovate/all from 1f951d59f1 to 80fb684664 2025-05-07 05:21:39 +02:00 Compare
kjuulh force-pushed renovate/all from 80fb684664 to f8cdf849cf 2025-05-08 02:20:40 +02:00 Compare
kjuulh force-pushed renovate/all from f8cdf849cf to 50a976a902 2025-05-08 05:19:58 +02:00 Compare
kjuulh force-pushed renovate/all from 50a976a902 to 4ded2a8eec 2025-05-09 02:20:43 +02:00 Compare
kjuulh force-pushed renovate/all from 4ded2a8eec to 442d18ce51 2025-05-09 05:19:56 +02:00 Compare
Some checks failed
renovate/artifacts Artifact file update failure
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all:renovate/all
git checkout renovate/all
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kjuulh/cuddle-templates#8
No description provided.