fix(deps): update all dependencies #25

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

This PR contains the following updates:

Package Type Update Change
@vitejs/plugin-react (source) devDependencies major 2.2.0 -> 4.7.0
anyhow dependencies patch 1.0.82 -> 1.0.98
async-graphql dependencies major 4.0.16 -> 7.0.0
async-graphql-axum dependencies major 4.0.16 -> 7.0.0
async-trait dependencies patch 0.1.79 -> 0.1.88
hyper (source) dependencies minor 1.2.0 -> 1.6.0
lazy_static dependencies minor 1.4.0 -> 1.5.0
oauth2 dependencies major 4.4.2 -> 5.0.0
regex dependencies minor 1.10.4 -> 1.11.1
reqwest dependencies minor 0.11.27 -> 0.12.22
serde_json dependencies patch 1.0.115 -> 1.0.141
thiserror dependencies major 1.0.37 -> 2.0.0
tokio (source) dependencies minor 1.37.0 -> 1.46.1
tower-http dependencies minor 0.3.4 -> 0.6.0
typescript (source) devDependencies major 4.9.3 -> 5.8.3
uuid dependencies minor 1.8.0 -> 1.17.0
vite (source) devDependencies major 3.2.4 -> 7.0.6

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

vitejs/vite-plugin-react (@​vitejs/plugin-react)

v4.7.0

Compare Source

Add HMR support for compound components (#​518)

HMR now works for compound components like this:

const Root = () => <div>Accordion Root</div>
const Item = () => <div>Accordion Item</div>

export const Accordion = { Root, Item }
Return Plugin[] instead of PluginOption[] (#​537)

The return type has changed from react(): PluginOption[] to more specialized type react(): Plugin[]. This allows for type-safe manipulation of plugins, for example:

// previously this causes type errors
react({ babel: { plugins: ['babel-plugin-react-compiler'] } })
  .map(p => ({ ...p, applyToEnvironment: e => e.name === 'client' }))

v4.6.0

Compare Source

Add raw Rolldown support

This plugin only worked with Vite. But now it can also be used with raw Rolldown. The main purpose for using this plugin with Rolldown is to use react compiler.

v4.5.2

Compare Source

Suggest @vitejs/plugin-react-oxc if rolldown-vite is detected #​491

Emit a log which recommends @vitejs/plugin-react-oxc when rolldown-vite is detected to improve performance and use Oxc under the hood. The warning can be disabled by setting disableOxcRecommendation: true in the plugin options.

Use optimizeDeps.rollupOptions instead of optimizeDeps.esbuildOptions for rolldown-vite #​489

This suppresses the warning about optimizeDeps.esbuildOptions being deprecated in rolldown-vite.

Add Vite 7-beta to peerDependencies range #​497

React plugins are compatible with Vite 7, this removes the warning when testing the beta.

v4.5.1

Compare Source

Add explicit semicolon in preambleCode #​485

This fixes an edge case when using HTML minifiers that strips line breaks aggressively.

v4.5.0

Compare Source

Add filter for rolldown-vite #​470

Added filter so that it is more performant when running this plugin with rolldown-powered version of Vite.

Skip HMR for JSX files with hooks #​480

This removes the HMR warning for hooks with JSX.

v4.4.1

Compare Source

Fix type issue when using moduleResolution: "node" in tsconfig #​462

v4.4.0

Compare Source

Make compatible with rolldown-vite

This plugin is now compatible with rolldown-powered version of Vite.
Note that currently the __source property value position might be incorrect. This will be fixed in the near future.

v4.3.4

Compare Source

Add Vite 6 to peerDependencies range

Vite 6 is highly backward compatible, not much to add!

Force Babel to output spec compliant import attributes #​386

The default was an old spec (with type: "json"). We now enforce spec compliant (with { type: "json" })

v4.3.3

Compare Source

React Compiler runtimeModule option removed

React Compiler was updated to accept a target option and runtimeModule was removed. vite-plugin-react will still detect runtimeModule for backwards compatibility.

When using a custom runtimeModule or target !== '19', the plugin will not try to pre-optimize react/compiler-runtime dependency.

The react-compiler-runtime is now available on npm can be used instead of the local shim for people using the compiler with React < 19.

Here is the configuration to use the compiler with React 18 and correct source maps in development:

npm install babel-plugin-react-compiler react-compiler-runtime @&#8203;babel/plugin-transform-react-jsx-development
export default defineConfig(({ command }) => {
  const babelPlugins = [['babel-plugin-react-compiler', { target: '18' }]]
  if (command === 'serve') {
    babelPlugins.push(['@&#8203;babel/plugin-transform-react-jsx-development', {}])
  }

  return {
    plugins: [react({ babel: { plugins: babelPlugins } })],
  }
})

v4.3.2

Compare Source

Ignore directive sourcemap error #​369

v4.3.1

Compare Source

Fix support for React Compiler with React 18

The previous version made this assumption that the compiler was only usable with React 19, but it's possible to use it with React 18 and a custom runtimeModule: https://gist.github.com/poteto/37c076bf112a07ba39d0e5f0645fec43

When using a custom runtimeModule, the plugin will not try to pre-optimize react/compiler-runtime dependency.

Reminder: Vite expect code outside of node_modules to be ESM, so you will need to update the gist with import React from 'react'.

v4.3.0

Compare Source

Fix support for React compiler

Don't set retainLines: true when the React compiler is used. This creates whitespace issues and the compiler is modifying the JSX too much to get correct line numbers after that. If you want to use the React compiler and get back correct line numbers for tools like vite-plugin-react-click-to-component to work, you should update your config to something like:

export default defineConfig(({ command }) => {
  const babelPlugins = [['babel-plugin-react-compiler', {}]]
  if (command === 'serve') {
    babelPlugins.push(['@&#8203;babel/plugin-transform-react-jsx-development', {}])
  }

  return {
    plugins: [react({ babel: { plugins: babelPlugins } })],
  }
})
Support HMR for class components

This is a long overdue and should fix some issues people had with HMR when migrating from CRA.

v4.2.1

Compare Source

Remove generic parameter on Plugin to avoid type error with Rollup 4/Vite 5 and skipLibCheck: false.

I expect very few people to currently use this feature, but if you are extending the React plugin via api object, you can get back the typing of the hook by importing ViteReactPluginApi:

import type { Plugin } from 'vite'
import type { ViteReactPluginApi } from '@&#8203;vitejs/plugin-react'

export const somePlugin: Plugin = {
  name: 'some-plugin',
  api: {
    reactBabel: (babelConfig) => {
      babelConfig.plugins.push('some-babel-plugin')
    },
  } satisfies ViteReactPluginApi,
}

v4.2.0

Compare Source

Update peer dependency range to target Vite 5

There were no breaking change that impacted this plugin, so any combination of React plugins and Vite core version will work.

Align jsx runtime for optimized dependencies

This will only affect people using internal libraries that contains untranspiled JSX. This change aligns the optimizer with the source code and avoid issues when the published source don't have React in the scope.

Reminder: While being partially supported in Vite, publishing TS & JSX outside of internal libraries is highly discouraged.

v4.1.1

Compare Source

  • Enable retainLines to get correct line numbers for jsxDev (fix #​235)

v4.1.0

Compare Source

  • Add @types/babel__cores to dependencies (fix #​211)
  • Improve build perf when not using Babel plugins by lazy loading @babel/core #​212
  • Better invalidation message when an export is added & fix HMR for export of nullish values #​215
  • Include non-dev jsx runtime in optimizeDeps & support HMR for JS files using the non dev runtime #​224
  • The build output now contains a index.d.cts file so you don't get types errors when setting moduleResolution to node16 or nodenext in your tsconfig (we recommend using bundler which is more close to how Vite works)

v4.0.4

Compare Source

  • Fix #​198: Enable Babel if presets list is not empty

v4.0.3

Compare Source

  • Revert #​108: Remove throw when refresh runtime is loaded twice to enable usage in micro frontend apps. This was added to help fix setup usage, and this is not worth an annoying warning for others or a config parameter.

v4.0.2

Compare Source

  • Fix fast-refresh for files that are transformed into jsx (#​188)

v4.0.1

Compare Source

v4.0.0

Compare Source

This major version include a revamp of options:

  • include/exclude now allow to completely override the files processed by the plugin (#​122). This is more in line with other Rollup/Vite plugins and simplify the setup of enabling Fast Refresh for .mdx files. This can be done like this:
export default defineConfig({
  plugins: [
    { enforce: 'pre', ...mdx() },
    react({ include: /\.(mdx|js|jsx|ts|tsx)$/ }),
  ],
})

These changes also allow to apply Babel plugins on files outside Vite root (expect in node_modules), which improve support for monorepo (fix #​16).

With these changes, only the file extensions is used for filtering processed files and the query param fallback is removed.

  • fastRefresh is removed (#​122). This should be correctly activated by plugin without configuration.
  • jsxPure is removed. This is a niche use case that was just passing down the boolean to esbuild.jsxSideEffects. (#​129)

The support for React auto import whe using classic runtime is removed. This was prone to errors and added complexity for no good reason given the very wide support of automatic runtime nowadays. This migration path should be as simple as removing the runtime option from the config.

This release goes in hand with the upcoming Vite 4.3 release focusing on performances:

  • Cache plugin load (#​141)
  • Wrap dynamic import to speedup analysis (#​143)

Other notable changes:

  • Silence "use client" warning (#​144, fix #​137)
  • Fast Refresh is applied on JS files using automatic runtime (#​122, fix #​83)
  • Vite 4.2 is required as a peer dependency (#​128)
  • Avoid key collision in React refresh registration (a74dfef, fix #​116)
  • Throw when refresh runtime is loaded twice (#​108, fix #​101)
  • Don't force optimization of jsx-runtime (#​132)

v3.1.0

Compare Source

  • doc: add jsxImportSource option (38d71f6)
  • chore: bump release-scripts, typecheck package in CI, remove cache for eslint (9af763d)
  • fix: fast-refresh explain link (#​97) (6097795), closes #​97

v3.0.1

Compare Source

v3.0.0

Compare Source

dtolnay/anyhow (anyhow)

v1.0.98

Compare Source

v1.0.97

Compare Source

  • Documentation improvements

v1.0.96

Compare Source

  • Documentation improvements

v1.0.95

Compare Source

v1.0.94

Compare Source

  • Documentation improvements

v1.0.93

Compare Source

  • Update dev-dependencies to thiserror v2

v1.0.92

Compare Source

  • Support Rust 1.82's &raw const and &raw mut syntax inside ensure! (#​390)

v1.0.91

Compare Source

  • Ensure OUT_DIR is left with deterministic contents after build script execution (#​388)

v1.0.90

Compare Source

  • Documentation improvements

v1.0.89

Compare Source

  • Make anyhow::Error's UnwindSafe and RefUnwindSafe impl consistently available between versions of Rust newer and older than 1.72 (#​386)

v1.0.88

Compare Source

  • Documentation improvements

v1.0.87

Compare Source

  • Support more APIs, including Error::new and Error::chain, in no-std mode on Rust 1.81+ (#​383)

v1.0.86

Compare Source

  • Fix parse error in ensure! with non-literal after minus sign (#​373)

v1.0.85

Compare Source

  • Improve ensure! macro's rules to unblock some rustc pretty-printer improvements (#​368, #​371)

v1.0.84

Compare Source

  • Disallow calling ensure! through a Not impl for a type that is not bool (#​367)

v1.0.83

Compare Source

  • Integrate compile-time checking of cfgs (#​363)
async-graphql/async-graphql (async-graphql)

v7.0.17

v7.0.16

  • dynamic: fixed __typename always returned null when introspection was disabled.
  • update MSRV to 1.83.0

v7.0.15

  • feat: Add custom-error-conversion feature #​1631
  • Update graphql annotation directive property to support paths #​1663

v7.0.14

  • Update error messages for character length validation #​1657
  • Upgrade to axum v0.8 #​1653
  • Fix position calculator for unicode symbols #​1648

v7.0.13

Compare Source

  • add support introspection inputValueDeprecation #​1621

v7.0.12

  • update MSRV to 1.83.0
  • Add specified complexity for fields in SimpleObject.
  • feat: expose SDL export utilities in ExtensionContext #​1606
  • feat(dynamic-schema): specify type directives in schema #​1607
  • Make http2 optional for actix #​1612
  • chore: use std OnceLock instead LazyLock #​1613
  • Add UUID validator #​1588
  • Update secrecy and support new types #​1627
  • fix #​1626
  • Allow non-native concrete types in generic structs deriving SimpleObject + InputObject #​1629
  • chore: update opentelemetry to 0.27 #​1614
  • connection: Allow 'first' and 'last' parameters to exist at the same time #​1602
  • feat(dynamic-schema): specify type directives in schema #​1607
  • Make boxed_any and borrowed_any for FieldValue work with trait objects again #​1636
  • Add new altair option #​1642
  • Fix Clippy for latest stable #​1639
  • Add boxed-trait feature #​1641
  • Support directive in complex object #​1644

v7.0.11

v7.0.10

  • add SchemeBuilder.limit_directives method to set the maximum number of directives on a single field.
  • remove needless ?Sized #​1593
  • fix: generate each variant description correctly. #​1589
  • Make From<T> for [Error] set source #​1561
  • feat(graphiql): add support for WS connection params #​1597

v7.0.9

  • add on_ping callback to WebSocket

v7.0.8

  • chore: Make Extensions nullable #​1563
  • expose rejection in async_graphql_axum #​1571
  • Updated crate time to 3.36, as it fixes a compilation error in rust 1.80 #​1572
  • Impl Debug for dynamic::FieldValue & Improve error messages for its methods #​1582
  • Support scraping #[doc = ...] attributes when generating descriptions #​1581
  • add Websocket::keepalive_timeout method to sets a timeout for receiving an acknowledgement of the keep-alive ping.

v7.0.7

Compare Source

  • Support raw values from serde_json #​1554
  • The custom directive ARGUMENT_DEFINITION is not being output at the appropriate location in SDL #​1559
  • Support for JSON extended representations of BSON ObjectId and Uuid #​1542
  • feat: get directives from SelectionField #​1548
  • Support Directives on Subscriptions #​1500
  • fix subscription err typo #​1556

v7.0.6

Compare Source

  • add license files to each project #​1523
  • Improve alignment of directive behavior with GraphQL spec #​1524
  • dynamic schema: pass default vals to ResolverContext #​1527
  • Add altair source #​1530
  • feat: Add support for using Interface and OneofObject on the same struct #​1534

v7.0.5

Compare Source

  • Fix compiler and clippy warnings #​1501
  • Added support for deploying to wasm targets with axum - (without subscriptions) #​1517
  • Bump opentelemetry (0.21.0 -> 0.22.0) #​1513
  • Update lru dependency #​1504
  • Support TypeDirective for ArgumentDefinition, Enum, EnumValue, InputFieldDefinition, InputObject, Interface #​1509
  • Add display attribute for Enum macro #​1518

v7.0.3

Compare Source

  • Sort schema fields & enums if required #​1475
  • Change the type_name of EmptySubscription fix #​1435 #​1475
  • add Request::set_parsed_query method #​1483
  • Upgrade strum to 0.26 #​1485
  • Fix validation of non-nullable variables with default values #​1491
  • add NextExecute::run_with_data method to attach context data before execution
  • feat: add registry method in dynamic::Registry #​1492
  • Allow non-scalars to be used as directive arguments #​1493
  • fix: add description to __schema introspection result #​1489

v7.0.2

Compare Source

  • Fix #[derive(OneofObject)] rejecting enums where the type comes from a macro substitution #​1473
  • Optimize object proc-macro codegen #​1470
  • Use impl Future instead of async-trait in most traits. #​1468
  • Upgrade base64 to 0.21 #​1466
  • Standardize space between Args, Lists and Binary items #​1392
  • feat: support bigdecimal 0.4.x #​1358

v7.0.1

v7.0.0

  • upgrade to http1
  • Feature extend ResolveInfo with field attribute #​1428

v6.0.11

Compare Source

v6.0.10

Compare Source

  • bump opentelemetry 0.20.0 #​1406
  • fix check for serial #​1405
  • fixes complexity visitor
  • bump Rocket from 0.5.0-rc.2 to 0.5.0-rc.4

v6.0.9

Compare Source

  • add support uploading files in dynamic schema #​1384
  • Include @composeDirective in Federation's _service field and document #[TypeDirective] #​1400

v6.0.7

Compare Source

  • initialize source field in tracing extension parse_query method #​1367
  • test(variables): empty object passes but empty array fails #​1377
  • Add support for entities without a reference resolver #​1378
  • Fixes #​1356

v6.0.6

Compare Source

  • fixed SDL formatting for resolver argument comments regressed #​1363

v6.0.5

Compare Source

  • Implement exporting argument documentation #​1352
  • Add ValueAccessor::as_value and ListAccessor::as_values_slice methods #​1353
  • dynamic: fixes key not found when using entity resolver #​1362
  • fix panic in complexity visitor #​1359
  • update MSRV to 1.70.0

v6.0.4

Compare Source

  • Parse "repeatable" in directive definitions. #​1336
  • add support multipart/mixed request. #​1348
  • async-graphql-actix-web: add GraphQL handler.
  • async-graphql-axum: add GraphQL service.

v6.0.3

Compare Source

  • dynamic: fix the error that some methods of XXXAccessor return reference lifetimes that are smaller than expected.
  • dynamic: no longer throws an error if the Query object does not contain any fields but the schema contains entities.
  • chore: make accessors public and reexport indexmap #​1329
  • feat: added OutputType implementation for std::sync::Weak #​1334

v6.0.1

Compare Source

v6.0.0

Compare Source

  • Bump syn from 1.0 to 2.0
  • Bump darling from 0.14 to 0.20
  • Bump indexmap from 1.6.2 to 2
  • Attributes guard, process_with, complexity support expression or string as value #​1295
  • Schema (type) level directive support with optional support of federation composeDirective #​1308
  • Add support for generic structs derriving InputObject and SimpleObject #​1313
  • chore: trim up some unnecessary code #​1324
  • Adds Dataloader::get_cached_values method to the dataloader cache so that callers can access the contents of the cache without knowing the keys. #​1326

Breaking Changes


#[derive(Interface)]
#[graphql(field(name = "id", ty = "&i32"))] // rename from type to ty
enum Node {
    MyObj(MyObj),
}
  • Change the parameter location of the macro Directive to PascalCase
// #[Directive(location = "field")]

#[Directive(location = "Field")]
pub fn lowercase() -> impl CustomDirective {
    LowercaseDirective
}

v5.0.10

  • Upgrade opentelemetry to 0.19.0 #​1252
  • Remove internal CursorScalar type and expose Edge::cursor member #​1302

v5.0.9

  • Prevent input check stack overflow #​1293
  • Change batch requests to run concurrently #​1290

v5.0.8

  • Improve documentation on Dataloader #​1282
  • Prevent recursive input type checking from hitting stack overflow #​1284
  • update MSRV to 1.65.0

v5.0.7

  • Disable default-features in workspace.dependencies #​1232
  • Copy edit extensions section of The Book #​1234
  • disable default features for async-graphql in workspace dependencies #​1237
  • chore: make edge field and connection field shareable #​1246
  • Added 3 new fns to the ObjectAccessor. #​1244
  • Dataloader futures lose span context #​1256
  • Propagate ErrorExtensionValues when calling InputValueError.propagate #​1257
  • Correct error string for object in ValueAccessor #​1260

v5.0.6

  • docs: Tweak dataloader example and link to full example #​1194
  • docs: Mention the importance of using dataloader with federation/entities #​1194
  • chore: enable GraphiQL/Playground via feature flag #​1202
  • fix: Export directives to federation SDL so they can be composed. #​1209
  • Fix doc contents details and add AutoCorrect lint to CI. #​1210
  • fix: provide correct type for _service with dynamic schema #​1212
  • feat(subscription): support generics in MergedSubscription types #​1222
  • feat: modify Connection to allow optionally disable nodes field in gql output. #​1218
  • fixes interface type condition query #​1228
  • fixes #​1226
  • update MSRV to 1.64.0

v5.0.5

Compare Source

v5.0.4

Compare Source

  • Fix named_list_nn #​1172
  • Add DynamicRequestExt::root_value to specify the root value for the request
  • Change CustomValidator::check returns error type from String to InputValueError<T>.
  • Add support that custom validators can set error extensions. #​1174

v5.0.3

Compare Source

v5.0.2

Compare Source

v5.0.1

Compare Source

  • Upgrade opentelemetry to 0.19.0 #​1252
  • Remove internal CursorScalar type and expose Edge::cursor member #​1302

v5.0.0

Compare Source

  • Update MSRV to 1.60.0
  • [async-graphql-axum] bump axum from 0.5.1 to 0.6.0 #​1106
dtolnay/async-trait (async-trait)

v0.1.88

Compare Source

  • Fix lifetime bounding on generic parameters that have cfg (#​289)

v0.1.87

Compare Source

  • Documentation improvements

v0.1.86

Compare Source

  • Documentation improvements

v0.1.85

Compare Source

  • Omit Self: 'async_trait bound in impl when not needed by signature (#​284)

v0.1.84

Compare Source

  • Support impl Trait in return type (#​282)

v0.1.83

Compare Source

  • Prevent needless_arbitrary_self_type lint being produced in generated code (#​278)

v0.1.82

Compare Source

  • Prevent elided_named_lifetimes lint being produced in generated code (#​276)

v0.1.81

Compare Source

v0.1.80

Compare Source

hyperium/hyper (hyper)

v1.6.0

Compare Source

Bug Fixes
Features
Breaking Changes
  • http2::Builder::max_local_error_reset_streams() now takes &mut self and returns &mut Self. In practice, this shouldn't break almost anyone. It was the wrong receiver and return types.
    (e981a91e)
v1.5.2 (2024-12-16)
Bug Fixes
Features
v1.5.1 (2024-11-19)
Bug Fixes
  • http2:
    • pass proper value to h2 max_local_error_reset_streams (4a20147a)
    • improve graceful shutdown during handshake (#​3729) (13b05943)

v1.5.2

Compare Source

Bug Fixes
Features

v1.5.1

Compare Source

Bug Fixes
  • http2:
    • pass proper value to h2 max_local_error_reset_streams (4a20147a)
    • improve graceful shutdown during handshake (#​3729) (13b05943)

v1.5.0

Compare Source

Bug Fixes
Features
  • client: Add HTTP/2 builder options header_table_size() and max_concurrent_streams() (4c84e8c1)
  • rt: add ReadBufCursor methods remaining() and put_slice() (#​3700) (5a13041e)
v1.4.1 (2024-07-09)
Bug Fixes
  • http1: reject final chunked if missing 0 (8e5de1bb)

v1.4.1

Compare Source

Bug Fixes
  • http1: reject final chunked if missing 0 (8e5de1bb)

v1.4.0

Compare Source

Bug Fixes
  • http2: stop removing "Trailer" header in HTTP/2 responses as per RFC 9110 (#​3648) (a3269f7a)
  • server: start header read timeout immediately (#​3185) (0eb1b6cf)
Features
v1.3.1 (2024-04-16)
Bug Fixes
  • client: revert auto content-length header for some requests (#​3633)

v1.3.1

Compare Source

Bug Fixes
  • client: revert auto content-length header for some requests (#​3633)

v1.3.0

Compare Source

Bug Fixes
  • client: send content-length even with no body (172fdfaf)
  • http2:
    • max_header_list_size(num) defaults to 16kb (203d1b09)
    • initial_max_send_streams defaults to 100 (2d1bd708)
  • server:
Features
  • client:
    • add max_header_list_size(num) to http2::Builder. (1c5b1b87)
    • add max_pending_accept_reset_streams HTTP2 option (#​3617) (330ddf1d)
  • ext: implement From ReasonPhrase for Bytes (dc27043a)
  • service: expose Service and HttpService trait unconditionally (6aee2e6e)
  • server: relax 'static from connection IO trait bounds (#​3595) (0013bdda)
rust-lang-nursery/lazy-static.rs (lazy_static)

v1.5.0

Compare Source

ramosbugs/oauth2-rs (oauth2)

v5.0.0

Compare Source

Refer to the Upgrade Guide for tips on how to upgrade from 4.x.

Changes since 5.0.0-rc.1
Bug Fixes
  • Improve HttpClientError::Reqwest error message (9a2b746)

Full Changelog: https://github.com/ramosbugs/oauth2-rs/compare/5.0.0-rc.1...5.0.0

Summary of changes since 4.4.2
Breaking Changes
  • Replace TokenResponse generic with associated type (30ced32)
  • Return impl Future instead of Pin<Box<dyn Future>> to fix Send/Sync bounds (6e583bd)
  • Bump http to 1.0 and reqwest to 0.12 (408ecab)
  • Add conditional typestates (replacing Boolean typestates from 5.0.0-alpha.1) (85ea470)
  • Consolidate HTTP client errors into oauth2::HttpClientError and flatten exports (e.g., oauth2::reqwest instead of oauth2::reqwest::reqwest) (4391eed)
  • reqwest: Migrate to shared Error type and use thiserror's From impl by @​MarijnS95 (#​238)
  • Bump MSRV to 1.65 and institute a policy supporting Rust releases going back at least 6 months (same policy as openidconnect crate) (576f809)
  • Improve Display output of RequestTokenError::ServerResponse (96c6f9b)
  • Track Client endpoints statically via typestates (1d1f4d1)
  • Refactor crate into smaller private modules and make devicecode and revocation modules private (9d8f11a)
  • Add reqwest-blocking feature (da7d1c5)
  • Rename URI/URL getters and setters (4d55c26)
  • Add AsyncHttpClient and SyncHttpClient traits (23b952b)
New Features
Bug Fixes
  • Improve HttpClientError::Reqwest error message (9a2b746)
  • Accept null device code interval (#​278)
  • Ignore async token revocation response body (#​282)
  • Derive Clone and Debug for EndpointState types (#​263)
Other Changes
  • Inline format args (#​270)
  • Update dev dependencies (#​285)
  • Remove defunct sponsorship from README
  • Remove client secret from implicit flow example (#​286)
  • Use --locked on MSRV build in CI
  • Allow base64 0.21 or 0.22 (#​261)
  • Bump base64 to 0.21 (db0ea44)
  • Set minimum version of chrono to 0.4.31 (7b667fc)
  • Mention openidconnect crate in README (7b667fc)
  • Add note about spawn_blocking to docs (1fc8188)
  • Re-export curl as oauth2::curl and ureq as oauth2::ureq when the corresponding Cargo features are enabled (aff7471)
  • Replace map_err() conversions with a From call via the Try operator by @​MarijnS95 (#​239)
  • Fix comments about csrf_state by @​ikehz (#​245)
  • Add documentation about comparing secrets securely by @​ikehz (#​246)
  • Remove unused imports in examples by @​frewsxcv (#​207)
  • Make private prepare_request() methods infallible (8ef74ac)
  • Address clippy lints and clean up examples (d675e81)
  • Remove empty leading and trailing lines from doc comments (a8b5cf8)
  • Reorder and clean up imports (92c491a)
  • Add Upgrade Guide

Full Changelog: https://github.com/ramosbugs/oauth2-rs/compare/4.4.2...5.0.0

rust-lang/regex (regex)

v1.11.1

Compare Source

===================
This is a new patch release of regex that fixes compilation on nightly
Rust when the unstable pattern crate feature is enabled. Users on nightly
Rust without this feature enabled are unaffected.

Bug fixes:

  • BUG #​1231:
    Fix the Pattern trait implementation as a result of nightly API breakage.

v1.11.0

Compare Source

===================
This is a new minor release of regex that brings in an update to the
Unicode Character Database. Specifically, this updates the Unicode data
used by regex internally to the version 16 release.

New features:

v1.10.6

Compare Source

===================
This is a new patch release with a fix for the unstable crate feature that
enables std::str::Pattern trait integration.

Bug fixes:

  • BUG #​1219:
    Fix the Pattern trait implementation as a result of nightly API breakage.

v1.10.5

Compare Source

===================
This is a new patch release with some minor fixes.

Bug fixes:

  • BUG #​1203:
    Escape invalid UTF-8 when in the Debug impl of regex::bytes::Match.
seanmonstar/reqwest (reqwest)

v0.12.22

Compare Source

  • Fix socks proxies when resolving IPv6 destinations.

v0.12.21

Compare Source

  • Fix socks proxy to use socks4a:// instead of socks4h://.
  • Fix Error::is_timeout() to check for hyper and IO timeouts too.
  • Fix request Error to again include URLs when possible.
  • Fix socks connect error to include more context.
  • (wasm) implement Default for Body.

v0.12.20

Compare Source

  • Add ClientBuilder::tcp_user_timeout(Duration) option to set TCP_USER_TIMEOUT.
  • Fix proxy headers only using the first matched proxy.
  • (wasm) Fix re-adding Error::is_status().

v0.12.19

Compare Source

  • Fix redirect that changes the method to GET should remove payload headers.
  • Fix redirect to only check the next scheme if the policy action is to follow.
  • (wasm) Fix compilation error if cookies feature is enabled (by the way, it's a noop feature in wasm).

v0.12.18

Compare Source

  • Fix compilation when socks enabled without TLS.

v0.12.17

Compare Source

  • Fix compilation on macOS.

v0.12.16

Compare Source

  • Add ClientBuilder::http3_congestion_bbr() to enable BBR congestion control.
  • Add ClientBuilder::http3_send_grease() to configure whether to send use QUIC grease.
  • Add ClientBuilder::http3_max_field_section_size() to configure the maximum response headers.
  • Add ClientBuilder::tcp_keepalive_interval() to configure TCP probe interval.
  • Add ClientBuilder::tcp_keepalive_retries() to configure TCP probe count.
  • Add Proxy::headers() to add extra headers that should be sent to a proxy.
  • Fix redirect::Policy::limit() which had an off-by-1 error, allowing 1 more redirect than specified.
  • Fix HTTP/3 to support streaming request bodies.
  • (wasm) Fix null bodies when calling Response::bytes_stream().

v0.12.15

Compare Source

  • Fix Windows to support both ProxyOverride and NO_PROXY.
  • Fix http3 to support streaming response bodies.
  • Fix http3 dependency from public API misuse.

v0.12.14

Compare Source

  • Fix missing fetch_mode_no_cors(), marking as deprecated when not on WASM.

v0.12.13

Compare Source

  • Add Form::into_reader() for blocking multipart forms.
  • Add Form::into_stream() for async multipart forms.
  • Add support for SOCKS4a proxies.
  • Fix decoding responses with multiple zstd frames.
  • Fix RequestBuilder::form() from overwriting a previously set Content-Type header, like the other builder methods.
  • Fix cloning of request timeout in blocking::Request.
  • Fix http3 synchronization of connection creation, reducing unneccesary extra connections.
  • Fix Windows system proxy to use ProxyOverride as a NO_PROXY value.
  • Fix blocking read to correctly reserve and zero read buffer.
  • (wasm) Add support for request timeouts.
  • (wasm) Fix Error::is_timeout() to return true when from a request timeout.

v0.12.12

Compare Source

  • (wasm) Fix compilation by not compiler tokio/time on WASM.

v0.12.11

Compare Source

  • Fix decompression returning an error when HTTP/2 ends with an empty data frame.

v0.12.10

Compare Source

  • Add ClientBuilder::connector_layer() to allow customizing the connector stack.
  • Add ClientBuilder::http2_max_header_list_size() option.
  • Fix propagating body size hint (content-length) information when wrapping bodies.
  • Fix decompression of chunked bodies so the connections can be reused more often.

v0.12.9

Compare Source

  • Add tls::CertificateRevocationLists support.
  • Add crate features to enable webpki roots without selecting a rustls provider.
  • Fix connection_verbose() to output read logs.
  • Fix multipart::Part::file() to automatically include content-length.
  • Fix proxy to internally no longer cache system proxy settings.

v0.12.8

Compare Source

  • Add support for SOCKS4 proxies.
  • Add multipart::Form::file() method for adding files easily.
  • Add Body::wrap() to wrap any http_body::Body type.
  • Fix the pool configuration to use a timer to remove expired connections.

v0.12.7

Compare Source

  • Revert adding impl Service<http::Request<_>> for Client.

v0.12.6

Compare Source

  • Add support for danger_accept_invalid_hostnames for rustls.
  • Add impl Service<http::Request<Body>> for Client and &'_ Client.
  • Add support for !Sync bodies in Body::wrap_stream().
  • Enable happy eyeballs when hickory-dns is used.
  • Fix Proxy so that HTTP(S)_PROXY values take precedence over ALL_PROXY.
  • Fix blocking::RequestBuilder::header() from unsetting sensitive on passed header values.

v0.12.5

Compare Source

  • Add blocking::ClientBuilder::dns_resolver() method to change DNS resolver in blocking client.
  • Add http3 feature back, still requiring reqwest_unstable.
  • Add rustls-tls-no-provider Cargo feature to use rustls without a crypto provider.
  • Fix Accept-Encoding header combinations.
  • Fix http3 resolving IPv6 addresses.
  • Internal: upgrade to rustls 0.23.

v0.12.4

Compare Source

  • Add zstd support, enabled with zstd Cargo feature.
  • Add ClientBuilder::read_timeout(Duration), which applies the duration for each read operation. The timeout resets after a successful read.

v0.12.3

Compare Source

  • Add FromStr for dns::Name.
  • Add ClientBuilder::built_in_webpki_certs(bool) to enable them separately.
  • Add ClientBuilder::built_in_native_certs(bool) to enable them separately.
  • Fix sending content-length: 0 for GET requests.
  • Fix response body content_length() to return value when timeout is configured.
  • Fix ClientBuilder::resolve() to use lowercase domain names.

v0.12.2

Compare Source

  • Fix socks proxies when resolving IPv6 destinations.

v0.12.1

Compare Source

  • Fix redirect that changes the method to GET should remove payload headers.
  • Fix redirect to only check the next scheme if the policy action is to follow.
  • (wasm) Fix compilation error if cookies feature is enabled (by the way, it's a noop feature in wasm).

v0.12.0

Compare Source

  • Upgrade to hyper, http, and http-body v1.
  • Add better support for converting to and from http::Request and http::Response.
  • Add http2 optional cargo feature, default on.
  • Add charset optional cargo feature, default on.
  • Add macos-system-configuration cargo feature, default on.
  • Change all optional dependencies to no longer be exposed as implicit features.
  • Add ClientBuilder::interface(str) to specify the local interface to bind to.
  • Experimental: disables the http3 feature temporarily.

v0.11.27

  • Add hickory-dns feature, deprecating trust-dns.
  • (wasm) Fix Form::text() to not set octet-stream for plain text fields.

v0.11.26

  • Revert system-configuration upgrade, which broke MSRV on macOS.

v0.11.25

  • Fix Certificate::from_pem_bundle() parsing.
  • Fix Apple linker errors from detecting system proxies.

v0.11.24

  • Add Certificate::from_pem_bundle() to add a bundle.
  • Add http3_prior_knowledge() to blocking client builder.
  • Remove Sync bounds requirement for Body::wrap_stream().
  • Fix HTTP/2 to retry REFUSED_STREAM requests.
  • Fix instances of converting Url to Uri that could panic.

v0.11.23

  • Add Proxy::custom_http_auth(val) for setting the raw Proxy-Authorization header when connecting to proxies.
  • Fix redirect to reject locations that are not http:// or https://.
  • Fix setting nodelay when TLS is enabled but URL is HTTP.
  • (wasm) Add ClientBuilder::user_agent(val).
  • (wasm) add multipart::Form::headers(headers).

v0.11.22

  • Fix compilation on Windows when trust-dns is enabled.

v0.11.21

  • Add automatically detecting macOS proxy settings.
  • Add ClientBuilder::tls_info(bool), which will put tls::TlsInfo into the response extensions.
  • Fix trust-dns resolver from possible hangs.
  • Fix connect timeout to be split among multiple IP addresses.

v0.11.20

  • Fix deflate decompression back to using zlib, as outlined in the spec.

v0.11.19

  • Add ClientBuilder::http1_ignore_invalid_headers_in_responses() option.
  • Add ClientBuilder::http1_allow_spaces_after_header_name_in_responses() option.
  • Add support for ALL_PROXY environment variable.
  • Add support for use_preconfigured_tls when combined with HTTP/3.
  • Fix deflate decompression from using the zlib decoder.
  • Fix Response::{text, text_with_charset}() to strip BOM characters.
  • Fix a panic when HTTP/3 is used if UDP isn't able to connect.
  • Fix some dependencies for HTTP/3.
  • Increase MSRV to 1.63.

v0.11.18

  • Fix RequestBuilder::json() method from overriding a previously set content-type header. An existing value will be left in place.
  • Upgrade internal dependencies for rustls and compression.

v0.11.17

  • Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9
  • (wasm) Fix blob url support

v0.11.16

  • Chore: set MSRV in Cargo.toml.
  • Docs: fix build on docs.rs

v0.11.15

  • Add RequestBuilder methods to split and reconstruct from its parts.
  • Add experimental HTTP/3 support.
  • Fix connection_verbose to log write_vectored calls.
  • (wasm) Make requests actually cancel if the future is dropped.

v0.11.14

  • Adds Proxy::no_proxy(url) that works like the NO_PROXY environment variable.
  • Adds multipart::Part::headers(headers) method to add custom headers.
  • (wasm) Add Response::bytes_stream().
  • Perf: several internal optimizations reducing copies and memory allocations.

v0.11.13

  • Add ClientBuilder::dns_resolver() option for custom DNS resolvers.
  • Add ClientBuilder::tls_sni(bool) option to enable or disable TLS Server Name Indication.
  • Add Identity::from_pkcs8_pem() constructor when using native-tls.
  • Fix redirect::Policy::limited(0) from following any redirects.

v0.11.12

  • Add ClientBuilder::resolve_to_addrs() which allows a slice of IP addresses to be specified for a single host.
  • Add Response::upgrade() to await whether the server agrees to an HTTP upgrade.

v0.11.11

  • Add HTTP/2 keep-alive configuration methods on ClientBuilder.
  • Add ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses().
  • Add impl Service<Request> for Client and &'_ Client.
  • (wasm) Add RequestBuilder::basic_auth().
  • Fix RequestBuilder::header to not override sensitive if user explicitly set on a HeaderValue.
  • Fix rustls parsing of elliptic curve private keys.
  • Fix Proxy URL parsing of some invalid targets.

v0.11.10

  • Add Error::url() to access the URL of an error.
  • Add Response::extensions() to access the http::Extensions of a response.
  • Fix rustls-native-certs to log an error instead of panicking when loading an invalid system certificate.
  • Fix passing Basic Authorization header to proxies.

v0.11.9

  • Add ClientBuilder::http09_responses(bool) option to allow receiving HTTP/0.9 responses.
  • Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown.
  • Fix proxy loading from environment variables to ignore empty values.

v0.11.8

  • Update internal webpki-roots dependency.

v0.11.7

  • Add blocking::ClientBuilder::resolve() option, matching the async builder.
  • Implement From<tokio::fs::File> for Body.
  • Fix blocking request-scoped timeout applying to bodies as well.
  • (wasm) Fix request bodies using multipart vs formdata.
  • Update internal rustls to 0.20.

v0.11.6

  • (wasm) Fix request bodies more.

v0.11.5

  • Add ClientBuilder::http1_only() method.
  • Add tls::Version type, and ClientBuilder::min_tls_version() and ClientBuilder::max_tls_version() methods.
  • Implement TryFrom<Request> for http::Request.
  • Implement Clone for Identity.
  • Fix NO_PROXYenvironment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and * is allowed to match everything.
  • Fix redirection to respect https_only option.
  • (wasm) Add Body::as_bytes() method.
  • (wasm) Fix sometimes wrong conversation of bytes into a JsValue.
  • (wasm) Avoid dependency on serde-serialize feature.

v0.11.4

  • Add ClientBuilder::resolve() option to override DNS resolution for specific domains.
  • Add native-tls-alpn Cargo feature to use ALPN with the native-tls backend.
  • Add ClientBuilder::deflate() option and deflate Cargo feature to support decoding response bodies using deflate.
  • Add RequestBuilder::version() to allow setting the HTTP version of a request.
  • Fix allowing "invalid" certificates with the rustls-tls backend, when the server uses TLS v1.2 or v1.3.
  • (wasm) Add try_clone to Request and RequestBuilder

v0.11.3

  • Add impl From<hyper::Body> for reqwest::Body.
  • (wasm) Add credentials mode methods to RequestBuilder.

v0.11.2

  • Add CookieStore trait to customize the type that stores and retrieves cookies for a session.
  • Add cookie::Jar as a default CookieStore, easing creating some session cookies before creating the Client.
  • Add ClientBuilder::http2_adaptive_window() option to configure an adaptive HTTP2 flow control behavior.
  • Add ClientBuilder::http2_max_frame_size() option to adjust the maximum HTTP2 frame size that can be received.
  • Implement IntoUrl for String, making it more convenient to create requests with format!.

v0.11.1

  • Add ClientBuilder::tls_built_in_root_certs() option to disable built-in root certificates.
  • Fix rustls-tls glue to more often support ALPN to upgrade to HTTP/2.
  • Fix proxy parsing to assume http:// if no scheme is found.
  • Fix connection pool idle reaping by enabling hyper's runtime feature.
  • (wasm) Add Request::new() constructor.
serde-rs/json (serde_json)

v1.0.141

Compare Source

v1.0.140

Compare Source

  • Documentation improvements

v1.0.139

Compare Source

  • Documentation improvements

v1.0.138

Compare Source

  • Documentation improvements

v1.0.137

Compare Source

  • Turn on "float_roundtrip" and "unbounded_depth" features for serde_json in play.rust-lang.org (#​1231)

v1.0.136

Compare Source

  • Optimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (#​1230, thanks @​goffrie)

v1.0.135

Compare Source

v1.0.134

Compare Source

  • Add RawValue associated constants for literal null, true, false (#​1221, thanks @​bheylin)

v1.0.133

Compare Source

  • Implement From<[T; N]> for serde_json::Value (#​1215)

v1.0.132

Compare Source

  • Improve binary size and compile time for JSON array and JSON object deserialization by about 50% (#​1205)
  • Improve performance of JSON array and JSON object deserialization by about 8% (#​1206)

v1.0.131

Compare Source

  • Implement Deserializer and IntoDeserializer for Map<String, Value> and &Map<String, Value> (#​1135, thanks @​swlynch99)

v1.0.130

Compare Source

  • Support converting and deserializing Number from i128 and u128 (#​1141, thanks @​druide)

v1.0.129

Compare Source

v1.0.128

Compare Source

v1.0.127

Compare Source

v1.0.126

Compare Source

  • Improve string parsing on targets that use 32-bit pointers but also have fast 64-bit integer arithmetic, such as aarch64-unknown-linux-gnu_ilp32 and x86_64-unknown-linux-gnux32 (#​1182, thanks @​CryZe)

v1.0.125

Compare Source

v1.0.124

Compare Source

v1.0.123

Compare Source

v1.0.122

Compare Source

  • Support using json! in no-std crates (#​1166)

v1.0.121

Compare Source

v1.0.120

Compare Source

v1.0.119

Compare Source

v1.0.118

Compare Source

v1.0.117

Compare Source

  • Resolve unexpected_cfgs warning (#​1130)

v1.0.116

Compare Source

dtolnay/thiserror (thiserror)

v2.0.12

Compare Source

  • Prevent elidable_lifetime_names pedantic clippy lint in generated impl (#​413)

v2.0.11

Compare Source

v2.0.10

Compare Source

  • Support errors containing a generic type parameter's associated type in a field (#​408)

v2.0.9

Compare Source

  • Work around missing_inline_in_public_items clippy restriction being triggered in macro-generated code (#​404)

v2.0.8

Compare Source

  • Improve support for macro-generated derive(Error) call sites (#​399)

v2.0.7

Compare Source

  • Work around conflict with #[deny(clippy::allow_attributes)] (#​397, thanks @​zertosh)

v2.0.6

Compare Source

  • Suppress deprecation warning on generated From impls (#​396)

v2.0.5

Compare Source

  • Prevent deprecation warning on generated impl for deprecated type (#​394)

v2.0.4

Compare Source

v2.0.3

Compare Source

  • Support the same Path field being repeated in both Debug and Display representation in error message (#​383)
  • Improve error message when a format trait used in error message is not implemented by some field (#​384)

v2.0.2

Compare Source

  • Fix hang on invalid input inside #[error(...)] attribute (#​382)

v2.0.1

Compare Source

  • Support errors that contain a dynamically sized final field (#​375)
  • Improve inference of trait bounds for fields that are interpolated multiple times in an error message (#​377)

v2.0.0

Compare Source

Breaking changes

  • Referencing keyword-named fields by a raw identifier like {r#type} inside a format string is no longer accepted; simply use the unraw name like {type} (#​347)

    This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x.

    #[derive(Error, Debug)]
    #[error("... {type} ...")]  // Before: {r#type}
    pub struct Error {
        pub r#type: Type,
    }
    
  • Trait bounds are no longer inferred on fields whose value is shadowed by an explicit named argument in a format message (#​345)

    // Before: impl<T: Octal> Display for Error<T>
    // After: impl<T> Display for Error<T>
    #[derive(Error, Debug)]
    #[error("{thing:o}", thing = "...")]
    pub struct Error<T> {
        thing: T,
    }
    
  • Tuple structs and tuple variants can no longer use numerical {0} {1} access at the same time as supplying extra positional arguments for a format message, as this makes it ambiguous whether the number refers to a tuple field vs a different positional arg (#​354)

    #[derive(Error, Debug)]
    #[error("ambiguous: {0} {}", $N)]
    //                  ^^^ Not allowed, use #[error("... {0} {n}", n = $N)]
    pub struct TupleError(i32);
    
  • Code containing invocations of thiserror's derive(Error) must now have a direct dependency on the thiserror crate regardless of the error data structure's contents (#​368, #​369, #​370, #​372)

Features

  • Support disabling thiserror's standard library dependency by disabling the default "std" Cargo feature: thiserror = { version = "2", default-features = false } (#​373)

  • Support using r#source as field name to opt out of a field named "source" being treated as an error's Error::source() (#​350)

    #[derive(Error, Debug)]
    #[error("{source} ==> {destination}")]
    pub struct Error {
        r#source: char,
        destination: char,
    }
    
    let error = Error { source: 'S', destination: 'D' };
    
  • Infinite recursion in a generated Display impl now produces an unconditional_recursion warning (#​359)

    #[derive(Error, Debug)]
    #[error("??? {self}")]
    pub struct Error;
    
  • A new attribute #[error(fmt = path::to::myfmt)] can be used to write formatting logic for an enum variant out-of-line (#​367)

    #[derive(Error, Debug)]
    pub enum Error {
        #[error(fmt = demo_fmt)]
        Demo { code: u16, message: Option<String> },
    }
    
    fn demo_fmt(code: &u16, message: &Option<String>, formatter: &mut fmt::Formatter) -> fmt::Result {
        write!(formatter, "{code}")?;
        if let Some(msg) = message {
            write!(formatter, " - {msg}")?;
        }
        Ok(())
    }
    
  • Enums with an enum-level format message are now able to have individual variants that are transparent to supersede the enum-level message (#​366)

    #[derive(Error, Debug)]
    #[error("my error {0}")]
    pub enum Error {
        Json(#[from] serde_json::Error),
        Yaml(#[from] serde_yaml::Error),
        #[error(transparent)]
        Other(#[from] anyhow::Error),
    }
    

v1.0.69

Compare Source

v1.0.68

Compare Source

  • Handle incomplete expressions more robustly in format arguments, such as while code is being typed (#​341, #​344)

v1.0.67

Compare Source

v1.0.66

Compare Source

  • Improve compile error on malformed format attribute (#​327)

v1.0.65

Compare Source

  • Ensure OUT_DIR is left with deterministic contents after build script execution (#​325)

v1.0.64

Compare Source

v1.0.63

Compare Source

  • Documentation improvements

v1.0.62

Compare Source

  • Support referring to nested tuple struct fields inside #[error("…", …)] attribute (#​309)

v1.0.61

Compare Source

  • Use core::fmt and core::panic to facilitate error_in_core support (#​299, thanks @​jordens)

v1.0.60

Compare Source

  • Resolve unexpected_cfgs warning (#​298)

v1.0.59

Compare Source

  • Unblock testing of rustc debug-fmt-detail option (#​297)
tokio-rs/tokio (tokio)

v1.46.1: Tokio v1.46.1

Compare Source

1.46.1 (July 4th, 2025)

This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using tokio::spawn rather than Runtime::spawn. This issue only effected the spawn location in TaskMeta::spawned_at, and did not effect task locations in Tracing events.

Unstable

  • runtime: add TaskMeta::spawn_location tracking where a task was spawned (#​7440)

v1.46.0: Tokio v1.46.0

Compare Source

1.46.0 (July 2nd, 2025)

Fixed
  • net: fixed TcpStream::shutdown incorrectly returning an error on macOS (#​7290)

Added

  • sync: mpsc::OwnedPermit::{same_channel, same_channel_as_sender} methods (#​7389)
  • macros: biased option for join! and try_join!, similar to select! (#​7307)
  • net: support for cygwin (#​7393)
  • net: support pope::OpenOptions::read_write on Android (#​7426)
  • net: add Clone implementation for net::unix::SocketAddr (#​7422)

Changed

  • runtime: eliminate unnecessary lfence while operating on queue::Local<T> (#​7340)
  • task: disallow blocking in LocalSet::{poll,drop} (#​7372)

Unstable

  • runtime: add TaskMeta::spawn_location tracking where a task was spawned (#​7417)
  • runtime: removed borrow from LocalOptions parameter to runtime::Builder::build_local (#​7346)

Documented

  • io: clarify behavior of seeking when start_seek is not used (#​7366)
  • io: document cancellation safety of AsyncWriteExt::flush (#​7364)
  • net: fix docs for recv_buffer_size method (#​7336)
  • net: fix broken link of RawFd in TcpSocket docs (#​7416)
  • net: update AsRawFd doc link to current Rust stdlib location (#​7429)
  • readme: fix double period in reactor description (#​7363)
  • runtime: add doc note that on_*_task_poll is unstable (#​7311)
  • sync: update broadcast docs on allocation failure (#​7352)
  • time: add a missing panic scenario of time::advance (#​7394)

v1.45.1: Tokio v1.45.1

Compare Source

1.45.1 (May 24th, 2025)

This fixes a regression on the wasm32-unknown-unknown target, where code that previously did not panic due to calls to Instant::now() started failing. This is due to the stabilization of the first time-based metric.

Fixed
  • Disable time-based metrics on wasm32-unknown-unknown (#​7322)

v1.45.0: Tokio v1.45.0

Compare Source

Added
  • metrics: stabilize worker_total_busy_duration, worker_park_count, and worker_unpark_count (#​6899, #​7276)
  • process: add Command::spawn_with (#​7249)
Changed
  • io: do not require Unpin for some trait impls (#​7204)
  • rt: mark runtime::Handle as unwind safe (#​7230)
  • time: revert internal sharding implementation (#​7226)
Unstable
  • rt: remove alt multi-threaded runtime (#​7275)

v1.44.2: Tokio v1.44.2

Compare Source

This release fixes a soundness issue in the broadcast channel. The channel
accepts values that are Send but !Sync. Previously, the channel called
clone() on these values without synchronizing. This release fixes the channel
by synchronizing calls to .clone() (Thanks Austin Bonander for finding and
reporting the issue).

Fixed
  • sync: synchronize clone() call in broadcast channel (#​7232)

v1.44.1: Tokio v1.44.1

Compare Source

1.44.1 (March 13th, 2025)

Fixed
  • rt: skip defer queue in block_in_place context (#​7216)

v1.44.0: Tokio v1.44.0

Compare Source

1.44.0 (March 7th, 2025)

This release changes the from_std method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on #​7172.

Added
  • coop: add task::coop module (#​7116)
  • process: add Command::get_kill_on_drop() (#​7086)
  • sync: add broadcast::Sender::closed (#​6685, #​7090)
  • sync: add broadcast::WeakSender (#​7100)
  • sync: add oneshot::Receiver::is_empty() (#​7153)
  • sync: add oneshot::Receiver::is_terminated() (#​7152)
Fixed
  • fs: empty reads on File should not start a background read (#​7139)
  • process: calling start_kill on exited child should not fail (#​7160)
  • signal: fix CTRL_CLOSE, CTRL_LOGOFF, CTRL_SHUTDOWN on windows (#​7122)
  • sync: properly handle panic during mpsc drop (#​7094)
Changes
  • runtime: clean up magic number in registration set (#​7112)
  • coop: make coop yield using waker defer strategy (#​7185)
  • macros: make select! budget-aware (#​7164)
  • net: panic when passing a blocking socket to from_std (#​7166)
  • io: clean up buffer casts (#​7142)
Changes to unstable APIs
  • rt: add before and after task poll callbacks (#​7120)
  • tracing: make the task tracing API unstable public (#​6972)
Documented
  • docs: fix nesting of sections in top-level docs (#​7159)
  • fs: rename symlink and hardlink parameter names (#​7143)
  • io: swap reader/writer in simplex doc test (#​7176)
  • macros: docs about select! alternatives (#​7110)
  • net: rename the argument for send_to (#​7146)
  • process: add example for reading Child stdout (#​7141)
  • process: clarify Child::kill behavior (#​7162)
  • process: fix grammar of the ChildStdin struct doc comment (#​7192)
  • runtime: consistently use worker_threads instead of core_threads (#​7186)

v1.43.1

Compare Source

v1.43.0: Tokio v1.43.0

Compare Source

1.43.0 (Jan 8th, 2025)

Added
  • net: add UdpSocket::peek methods (#​7068)
  • net: add support for Haiku OS (#​7042)
  • process: add Command::into_std() (#​7014)
  • signal: add SignalKind::info on illumos (#​6995)
  • signal: add support for realtime signals on illumos (#​7029)
Fixed
  • io: don't call set_len before initializing vector in Blocking (#​7054)
  • macros: suppress clippy::needless_return in #[tokio::main] (#​6874)
  • runtime: fix thread parking on WebAssembly (#​7041)
Changes
  • chore: use unsync loads for unsync_load (#​7073)
  • io: use Buf::put_bytes in Repeat read impl (#​7055)
  • task: drop the join waker of a task eagerly (#​6986)
Changes to unstable APIs
  • metrics: improve flexibility of H2Histogram Configuration (#​6963)
  • taskdump: add accessor methods for backtrace (#​6975)
Documented
  • io: clarify ReadBuf::uninit allows initialized buffers as well (#​7053)
  • net: fix ambiguity in TcpStream::try_write_vectored docs (#​7067)
  • runtime: fix LocalRuntime doc links (#​7074)
  • sync: extend documentation for watch::Receiver::wait_for (#​7038)
  • sync: fix typos in OnceCell docs (#​7047)

v1.42.1: Tokio v1.42.1

Compare Source

This release fixes a soundness issue in the broadcast channel. The channel accepts values that are Send but !Sync. Previously, the channel called clone() on these values without synchronizing. This release fixes the channel by synchronizing calls to .clone() (Thanks Austin Bonander for finding and reporting the issue).

Fixed
  • sync: synchronize clone() call in broadcast channel (#​7232)

v1.42.0: Tokio v1.42.0

Compare Source

1.42.0 (Dec 3rd, 2024)

Added
  • io: add AsyncFd::{try_io, try_io_mut} (#​6967)
Fixed
  • io: avoid ptr->ref->ptr roundtrip in RegistrationSet (#​6929)
  • runtime: do not defer yield_now inside block_in_place (#​6999)
Changes
  • io: simplify io readiness logic (#​6966)
Documented
  • net: fix docs for tokio::net::unix::{pid_t, gid_t, uid_t} (#​6791)
  • time: fix a typo in Instant docs (#​6982)

v1.41.1: Tokio v1.41.1

Compare Source

1.41.1 (Nov 7th, 2024)

Fixed
  • metrics: fix bug with wrong number of buckets for the histogram (#​6957)
  • net: display net requirement for net::UdpSocket in docs (#​6938)
  • net: fix typo in TcpStream internal comment (#​6944)

v1.41.0: Tokio v1.41.0

Compare Source

1.41.0 (Oct 22th, 2024)

Added
Added (unstable)
  • metrics: add H2 Histogram option to improve histogram granularity (#​6897)
  • metrics: rename some histogram apis (#​6924)
  • runtime: add LocalRuntime (#​6808)
Changed
  • runtime: box futures larger than 16k on release mode (#​6826)
  • sync: add #[must_use] to Notified (#​6828)
  • sync: make watch cooperative (#​6846)
  • sync: make broadcast::Receiver cooperative (#​6870)
  • task: add task size to tracing instrumentation (#​6881)
  • wasm: enable cfg_fs for wasi target (#​6822)
Fixed
  • net: fix regression of abstract socket path in unix socket (#​6838)
Documented
  • io: recommend OwnedFd with AsyncFd (#​6821)
  • io: document cancel safety of AsyncFd methods (#​6890)
  • macros: render more comprehensible documentation for join and try_join (#​6814, #​6841)
  • net: fix swapped examples for TcpSocket::set_nodelay and TcpSocket::nodelay (#​6840)
  • sync: document runtime compatibility (#​6833)

v1.40.0: Tokio v1.40.0

Compare Source

1.40.0 (August 30th, 2024)

Added
  • io: add util::SimplexStream (#​6589)
  • process: stabilize Command::process_group (#​6731)
  • sync: add {TrySendError,SendTimeoutError}::into_inner (#​6755)
  • task: add JoinSet::join_all (#​6784)
Added (unstable)
  • runtime: add Builder::{on_task_spawn, on_task_terminate} (#​6742)
Changed
  • io: use vectored io for write_all_buf when possible (#​6724)
  • runtime: prevent niche-optimization to avoid triggering miri (#​6744)
  • sync: mark mpsc types as UnwindSafe (#​6783)
  • sync,time: make Sleep and BatchSemaphore instrumentation explicit roots (#​6727)
  • task: use NonZeroU64 for task::Id (#​6733)
  • task: include panic message when printing JoinError (#​6753)
  • task: add #[must_use] to JoinHandle::abort_handle (#​6762)
  • time: eliminate timer wheel allocations (#​6779)
Documented
  • docs: clarify that [build] section doesn't go in Cargo.toml (#​6728)
  • io: clarify zero remaining capacity case (#​6790)
  • macros: improve documentation for select! (#​6774)
  • sync: document mpsc channel allocation behavior (#​6773)

v1.39.3: Tokio v1.39.3

Compare Source

1.39.3 (August 17th, 2024)

This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. (#​6772)

v1.39.2: Tokio v1.39.2

Compare Source

1.39.2 (July 27th, 2024)

This release fixes a regression where the select! macro stopped accepting expressions that make use of temporary lifetime extension. (#​6722)

v1.39.1: Tokio v1.39.1

Compare Source

1.39.1 (July 23rd, 2024)

This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. (#​6715)

v1.39.0: Tokio v1.39.0

Compare Source

1.39.0 (July 23rd, 2024)

  • This release bumps the MSRV to 1.70. (#​6645)
  • This release upgrades to mio v1. (#​6635)
  • This release upgrades to windows-sys v0.52 (#​6154)
Added
  • io: implement AsyncSeek for Empty (#​6663)
  • metrics: stabilize num_alive_tasks (#​6619, #​6667)
  • process: add Command::as_std_mut (#​6608)
  • sync: add watch::Sender::same_channel (#​6637)
  • sync: add {Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count} (#​6661)
  • sync: implement Default for watch::Sender (#​6626)
  • task: implement Clone for AbortHandle (#​6621)
  • task: stabilize consume_budget (#​6622)
Changed
  • io: improve panic message of ReadBuf::put_slice() (#​6629)
  • io: read during write in copy_bidirectional and copy (#​6532)
  • runtime: replace num_cpus with available_parallelism (#​6709)
  • task: avoid stack overflow when passing large future to block_on (#​6692)
  • time: avoid traversing entries in the time wheel twice (#​6584)
  • time: support IntoFuture with timeout (#​6666)
  • macros: support IntoFuture with join! and select! (#​6710)
Fixed
  • docs: fix docsrs builds with the fs feature enabled (#​6585)
  • io: only use short-read optimization on known-to-be-compatible platforms (#​6668)
  • time: fix overflow panic when using large durations with Interval (#​6612)
Added (unstable)
  • macros: allow unhandled_panic behavior for #[tokio::main] and #[tokio::test] (#​6593)
  • metrics: add spawned_tasks_count (#​6114)
  • metrics: add worker_park_unpark_count (#​6696)
  • metrics: add worker thread id (#​6695)
Documented
  • io: update tokio::io::stdout documentation (#​6674)
  • macros: typo fix in join.rs and try_join.rs (#​6641)
  • runtime: fix typo in unhandled_panic (#​6660)
  • task: document behavior of JoinSet::try_join_next when all tasks are running (#​6671)

v1.38.2: Tokio v1.38.2

Compare Source

This release fixes a soundness issue in the broadcast channel. The channel accepts values that are Send but !Sync. Previously, the channel called clone() on these values without synchronizing. This release fixes the channel by synchronizing calls to .clone() (Thanks Austin Bonander for finding and reporting the issue).

Fixed
  • sync: synchronize clone() call in broadcast channel (#​7232)

v1.38.1: Tokio v1.38.1

Compare Source

1.38.1 (July 16th, 2024)

This release fixes the bug identified as (#​6682), which caused timers not
to fire when they should.

Fixed
  • time: update wake_up while holding all the locks of sharded time wheels (#​6683)

v1.38.0: Tokio v1.38.0

Compare Source

This release marks the beginning of stabilization for runtime metrics. It
stabilizes RuntimeMetrics::worker_count. Future releases will continue to
stabilize more metrics.

Added
  • fs: add File::create_new (#​6573)
  • io: add copy_bidirectional_with_sizes (#​6500)
  • io: implement AsyncBufRead for Join (#​6449)
  • net: add Apple visionOS support (#​6465)
  • net: implement Clone for NamedPipeInfo (#​6586)
  • net: support QNX OS (#​6421)
  • sync: add Notify::notify_last (#​6520)
  • sync: add mpsc::Receiver::{capacity,max_capacity} (#​6511)
  • sync: add split method to the semaphore permit (#​6472, #​6478)
  • task: add tokio::task::join_set::Builder::spawn_blocking (#​6578)
  • wasm: support rt-multi-thread with wasm32-wasi-preview1-threads (#​6510)
Changed
  • macros: make #[tokio::test] append #[test] at the end of the attribute list (#​6497)
  • metrics: fix blocking_threads count (#​6551)
  • metrics: stabilize RuntimeMetrics::worker_count (#​6556)
  • runtime: move task out of the lifo_slot in block_in_place (#​6596)
  • runtime: panic if global_queue_interval is zero (#​6445)
  • sync: always drop message in destructor for oneshot receiver (#​6558)
  • sync: instrument Semaphore for task dumps (#​6499)
  • sync: use FIFO ordering when waking batches of wakers (#​6521)
  • task: make LocalKey::get work with Clone types (#​6433)
  • tests: update nix and mio-aio dev-dependencies (#​6552)
  • time: clean up implementation (#​6517)
  • time: lazily init timers on first poll (#​6512)
  • time: remove the true_when field in TimerShared (#​6563)
  • time: use sharding for timer implementation (#​6534)
Fixed
  • taskdump: allow building taskdump docs on non-unix machines (#​6564)
  • time: check for overflow in Interval::poll_tick (#​6487)
  • sync: fix incorrect is_empty on mpsc block boundaries (#​6603)
Documented
  • fs: rewrite file system docs (#​6467)
  • io: fix stdin documentation (#​6581)
  • io: fix obsolete reference in ReadHalf::unsplit() documentation (#​6498)
  • macros: render more comprehensible documentation for select! (#​6468)
  • net: add missing types to module docs (#​6482)
  • net: fix misleading NamedPipeServer example (#​6590)
  • sync: add examples for SemaphorePermit, OwnedSemaphorePermit (#​6477)
  • sync: document that Barrier::wait is not cancel safe (#​6494)
  • sync: explain relation between watch::Sender::{subscribe,closed} (#​6490)
  • task: clarify that you can't abort spawn_blocking tasks (#​6571)
  • task: fix a typo in doc of LocalSet::run_until (#​6599)
  • time: fix test-util requirement for pause and resume in docs (#​6503)
tower-rs/tower-http (tower-http)

v0.6.6

Compare Source

Fixed

  • compression: fix panic when looking in vary header (#​578)

New Contributors

Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6

v0.6.5

Compare Source

Added

  • normalize_path: add append_trailing_slash() mode (#​547)

Fixed

  • redirect: remove payload headers if redirect changes method to GET (#​575)
  • compression: avoid setting vary: accept-encoding if already set (#​572)

New Contributors

Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5

v0.6.4: tower-http 0.6.4

Compare Source

Added

  • decompression: Support HTTP responses containing multiple ZSTD frames (#​548)
  • The ServiceExt trait for chaining layers onto an arbitrary http service just
    like ServiceBuilderExt allows for ServiceBuilder (#​563)

Fixed

  • Remove unnecessary trait bounds on S::Error for Service impls of
    RequestBodyTimeout<S> and ResponseBodyTimeout<S> (#​533)
  • compression: Respect is_end_stream (#​535)
  • Fix a rare panic in fs::ServeDir (#​553)
  • Fix invalid content-lenght of 1 in response to range requests to empty
    files (#​556)
  • In AsyncRequireAuthorization, use the original inner service after it is
    ready, instead of using a clone (#​561)

v0.6.3: tower-http 0.6.3

Compare Source

This release was yanked because its definition of ServiceExt was quite unhelpful, in a way that's very unlikely that anybody would start depending on within the small timeframe before this was yanked, but that was technically breaking to change.

v0.6.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)

v0.5.2: v0.5.2

Compare Source

Added:
  • compression: Will now send a vary: accept-encoding header on compressed responses (#​399)
  • compression: Support x-gzip as equivalent to gzip in accept-encoding request header (#​467)
Fixed
  • compression: Skip compression for range requests (#​446)
  • compression: Skip compression for SSE responses by default (#​465)
  • cors: Actually keep Vary headers set by the inner service when setting response headers (#​473)
    • Version 0.5.1 intended to ship this, but the implementation was buggy and didn't actually do anything

v0.5.1: v0.5.1

Compare Source

  • fs: Support files precompressed with zstd in ServeFile
  • trace: Add default generic parameters for ResponseBody and ResponseFuture (#​455)
  • trace: Add type aliases HttpMakeClassifier and GrpcMakeClassifier (#​455)
Fixed
  • cors: Keep Vary headers set by the inner service when setting response headers (#​398)
  • fs: ServeDir now no longer redirects from /directory to /directory/
    if append_index_html_on_directories is disabled (#​421)

v0.5.0: v0.5.0

Compare Source

Changed
  • Bump Minimum Supported Rust Version to 1.66 (#​433)
  • Update to http-body 1.0 (#​348)
  • Update to http 1.0 (#​348)
  • Preserve service error type in RequestDecompression (#​368)
Fixed
  • Accepts range headers with ranges where the end of range goes past the end of the document by bumping
    http-range-header to 0.4

v0.4.4: v0.4.4

Compare Source

  • trace: Default implementations for trace bodies.

v0.4.3: v0.4.3

Compare Source

Fixed

  • compression: Fix accidental breaking change in 0.4.2.

v0.4.2: v0.4.2

Compare Source

Added

  • cors: Add support for private network preflights (#​373)
  • compression: Implement Default for DecompressionBody (#​370)

Changed

  • compression: Update to async-compression 0.4 (#​371)

Fixed

  • compression: Override default brotli compression level 11 -> 4 (#​356)
  • trace: Simplify dynamic tracing level application (#​380)
  • normalize_path: Fix path normalization for preceding slashes (#​359)

v0.4.1: v0.4.1

Compare Source

Added

  • request_id: Derive Default for MakeRequestUuid (#​335)
  • fs: Derive Default for ServeFileSystemResponseBody (#​336)
  • compression: Expose compression quality on the CompressionLayer (#​333)

Fixed

  • compression: Improve parsing of Accept-Encoding request header (#​220)
  • normalize_path: Fix path normalization of index route (#​347)
  • decompression: Enable multiple_members for GzipDecoder (#​354)

v0.4.0: v0.4.0

Compare Source

Added

  • decompression: Add RequestDecompression middleware (#​282)
  • compression: Implement Default for CompressionBody (#​323)
  • compression, decompression: Support zstd (de)compression (#​322)

Changed

  • serve_dir: ServeDir and ServeFile's error types are now Infallible and any IO errors
    will be converted into responses. Use try_call to generate error responses manually (BREAKING) (#​283)
  • serve_dir: ServeDir::fallback and ServeDir::not_found_service now requires
    the fallback service to use Infallible as its error type (BREAKING) (#​283)
  • compression, decompression: Tweak prefered compression encodings (#​325)

Removed

  • Removed RequireAuthorization in favor of ValidateRequest (BREAKING) (#​290)

Fixed

  • serve_dir: Don't include identity in Content-Encoding header (#​317)
  • compression: Do compress SVGs (#​321)
  • serve_dir: In ServeDir, convert io::ErrorKind::NotADirectory to 404 Not Found (#​331)
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:

v5.4.4: TypeScript 5.4.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.4.3: TypeScript 5.4.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.4.2: TypeScript 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.3.3: TypeScript 5.3.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.3.2: TypeScript 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.2.2: TypeScript 5.2

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.1.6: TypeScript 5.1.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 npm

v5.1.5: TypeScript 5.1.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.1.3: TypeScript 5.1.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.0.4: TypeScript 5.0.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.0.3: TypeScript 5.0.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.0.2: TypeScript 5.0

Compare Source

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

v4.9.5: TypeScript 4.9.5

Compare Source

For release notes, check out the release announcement.

Downloads are available on:

Changes:

v4.9.4: TypeScript 4.9.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:

Changes:

This list of changes was auto generated.

uuid-rs/uuid (uuid)

v1.17.0

Compare Source

What's Changed

New Contributors

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

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

vitejs/vite (vite)

v7.0.6

Compare Source

Bug Fixes
Miscellaneous Chores
Code Refactoring

v7.0.5

Compare Source

Bug Fixes
Miscellaneous Chores
Code Refactoring

v7.0.4

Compare Source

Bug Fixes
  • allow resolving bare specifiers to relative paths for entries (#​20379) (324669c)
Build System

v7.0.3

Compare Source

Bug Fixes
Miscellaneous Chores
Code Refactoring
  • minor changes to reduce diff between normal Vite and rolldown-vite (#​20354) (2e8050e)

v7.0.2

Compare Source

Bug Fixes

v7.0.1

Compare Source

Bug Fixes
Miscellaneous Chores

v7.0.0

Compare Source

Vite 7 is out!

Today, we're excited to announce the release of the next Vite major:

⚠ BREAKING CHANGES
  • ssr: don't access Object variable in ssr transformed code (#​19996)
  • remove experimental.skipSsrTransform option (#​20038)
  • remove HotBroadcaster (#​19988)
  • css: always use sass compiler API (#​19978)
  • bump build.target and name it baseline-widely-available (#​20007)
  • bump required node version to 20.19+, 22.12+ and remove cjs build (#​20032)
  • css: remove sass legacy API support (#​19977)
  • remove deprecated HotBroadcaster related types (#​19987)
  • remove deprecated no-op type only properties (#​19985)
  • remove node 18 support (#​19972)
  • remove deprecated hook-level enforce/transform from transformIndexHtml hook (#​19349)
  • remove deprecated splitVendorChunkPlugin (#​19255)
Features
Bug Fixes
Performance Improvements
Documentation
Miscellaneous Chores
Code Refactoring
Tests
Continuous Integration
Beta Changelogs
7.0.0-beta.2 (2025-06-17)

See 7.0.0-beta.2 changelog

7.0.0-beta.1 (2025-06-10)

See 7.0.0-beta.1 changelog

7.0.0-beta.0 (2025-06-02)

See 7.0.0-beta.0 changelog

v6.3.5

Compare Source

Bug Fixes

v6.3.4

Compare Source

Bug Fixes
  • check static serve file inside sirv (#​19965) (c22c43d)
  • optimizer: return plain object when using require to import externals in optimized dependencies (#​19940) (efc5eab)
Code Refactoring

v6.3.3

Compare Source

Bug Fixes
  • assets: ensure ?no-inline is not included in the asset url in the production environment (#​19496) (16a73c0)
  • css: resolve relative imports in sass properly on Windows (#​19920) (ffab442)
  • deps: update all non-major dependencies (#​19899) (a4b500e)
  • ignore malformed uris in tranform middleware (#​19853) (e4d5201)
  • ssr: fix execution order of re-export (#​19841) (ed29dee)
  • ssr: fix live binding of default export declaration and hoist exports getter (#​19842) (80a91ff)
Performance Improvements
  • skip sourcemap generation for renderChunk hook of import-analysis-build plugin (#​19921) (55cfd04)
Tests
  • ssr: test ssrTransform re-export deps and test stacktrace with first line (#​19629) (9399cda)

v6.3.2

Compare Source

Features
Bug Fixes

v6.3.1

Compare Source

Bug Fixes

v6.3.0

Compare Source

Bug Fixes

v6.2.7

Compare Source

Please refer to CHANGELOG.md for details.

v6.2.6

Compare Source

Please refer to CHANGELOG.md for details.

v6.2.5

Compare Source

Please refer to CHANGELOG.md for details.

v6.2.4

Compare Source

Please refer to CHANGELOG.md for details.

v6.2.3

Compare Source

Please refer to CHANGELOG.md for details.

v6.2.2

Compare Source

Features
Bug Fixes
Miscellaneous Chores
  • extend commit hash correctly when ambigious with a non-commit object (#​19600) (89a6287)

v6.2.1

Compare Source

Features
  • add *?url&no-inline type and warning for .json?inline / .json?no-inline (#​19566) (c0d3667)
Bug Fixes
  • css: stabilize css module hashes with lightningcss in dev mode (#​19481) (92125b4)
  • deps: update all non-major dependencies (#​19555) (f612e0f)
  • reporter: fix incorrect bundle size calculation with non-ASCII characters (#​19561) (437c0ed)
  • sourcemap: combine sourcemaps with multiple sources without matched source (#​18971) (e3f6ae1)
  • ssr: named export should overwrite export all (#​19534) (2fd2fc1)
Performance Improvements
Miscellaneous Chores
Code Refactoring
Tests

v6.2.0

Compare Source

Bug Fixes
Miscellaneous Chores

v6.1.6

Compare Source

Please refer to CHANGELOG.md for details.

v6.1.5

Compare Source

Please refer to CHANGELOG.md for details.

v6.1.4

Compare Source

Please refer to CHANGELOG.md for details.

v6.1.3

Compare Source

Please refer to CHANGELOG.md for details.

v6.1.2

Compare Source

Please refer to CHANGELOG.md for details.

v6.1.1

Compare Source

Features
Bug Fixes
Miscellaneous Chores
Code Refactoring

v6.1.0

Compare Source

Features
Bug Fixes
Performance Improvements
Documentation
Code Refactoring
Miscellaneous Chores
Beta Changelogs
6.1.0-beta.2 (2025-02-04)

See 6.1.0-beta.2 changelog

6.1.0-beta.1 (2025-02-04)

See 6.1.0-beta.1 changelog

6.1.0-beta.0 (2025-01-24)

See 6.1.0-beta.0 changelog

v6.0.15

Compare Source

Please refer to CHANGELOG.md for details.

v6.0.14

Compare Source

Please refer to CHANGELOG.md for details.

v6.0.13

Compare Source

Please refer to CHANGELOG.md for details.

v6.0.12

Compare Source

Please refer to CHANGELOG.md for details.

v6.0.11

Compare Source

Bug Fixes

v6.0.10

Compare Source

Bug Fixes

v6.0.9

Compare Source

⚠ BREAKING CHANGES
  • check host header to prevent DNS rebinding attacks and introduce server.allowedHosts
  • default server.cors: false to disallow fetching from untrusted origins
Bug Fixes
  • check host header to prevent DNS rebinding attacks and introduce server.allowedHosts (bd896fb)
  • default server.cors: false to disallow fetching from untrusted origins (b09572a)
  • verify token for HMR WebSocket connection (029dcd6)

v6.0.8

Compare Source

Bug Fixes
Miscellaneous Chores

v6.0.7

Compare Source

Features
Bug Fixes
  • fix minify when builder.sharedPlugins: true (#​19025) (f7b1964)
  • html: error while removing vite-ignore attribute for inline script (#​19062) (a492253)
  • skip the plugin if it has been called before with the same id and importer (#​19016) (b178c90)
  • ssr: fix semicolon injection by ssr transform (#​19097) (1c102d5)
Performance Improvements

v6.0.6

Compare Source

Bug Fixes
  • css: resolve style tags in HTML files correctly for lightningcss (#​19001) (afff05c)
  • css: show correct error when unknown placeholder is used for CSS modules pattern in lightningcss (#​19070) (9290d85)
  • replace runner-side path normalization with fetchModule-side resolve (#​18361) (9f10261)
  • resolve: handle package.json with UTF-8 BOM (#​19000) (902567a)
  • ssrTransform: preserve line offset when transforming imports (#​19004) (1aa434e)
Reverts
Miscellaneous Chores
Tests

v6.0.5

Compare Source

Bug Fixes

v6.0.4

Compare Source

Bug Fixes
Miscellaneous Chores
Code Refactoring
Tests

v6.0.3

Compare Source

Bug Fixes
Miscellaneous Chores
Code Refactoring

v6.0.2

Compare Source

Features
Bug Fixes
  • css: referencing aliased svg asset with lightningcss enabled errored (#​18819) (ae68958)
  • don't store temporary vite config file in node_modules if deno (#​18823) (a20267b)
  • manifest: use style.css as a key for the style file for cssCodesplit: false (#​18820) (ec51115)
  • optimizer: resolve all promises when cancelled (#​18826) (d6e6194)
  • resolve: don't set builtinModules to external by default (#​18821) (2250ffa)
  • ssr: set ssr.target: 'webworker' defaults as fallback (#​18827) (b39e696)
Miscellaneous Chores
Code Refactoring
  • make properties of ResolvedServerOptions and ResolvedPreviewOptions required (#​18796) (51a5569)

v6.0.1

Compare Source

Bug Fixes

v6.0.0

Compare Source

Vite 6 is out!

Today, we're taking another big step in Vite's story. The Vite team, contributors, and ecosystem partners are excited to announce the release of the next Vite major:

We want to thank the more than 1K contributors to Vite Core and the maintainers and contributors of Vite plugins, integrations, tools, and translations that have helped us craft this new major. We invite you to get involved and help us improve Vite for the whole ecosystem. Learn more at our Contributing Guide.

⚠ BREAKING CHANGES
  • drop node 21 support in version ranges (#​18729)
  • deps: update dependency dotenv-expand to v12 (#​18697)
  • resolve: allow removing conditions (#​18395)
  • html: support more asset sources (#​11138)
  • remove fs.cachedChecks option (#​18493)
  • proxy bypass with WebSocket (#​18070)
  • css: remove default import in ssr dev (#​17922)
  • lib: use package name for css output file name (#​18488)
  • update to chokidar v4 (#​18453)
  • support file:// resolution (#​18422)
  • deps: update postcss-load-config to v6 (#​15235)
  • css: change default sass api to modern/modern-compiler (#​17937)
  • css: load postcss config within workspace root only (#​18440)
  • default build.cssMinify to 'esbuild' for SSR (#​15637)
  • json: add json.stringify: 'auto' and make that the default (#​18303)
  • bump minimal terser version to 5.16.0 (#​18209)
  • deps: migrate fast-glob to tinyglobby (#​18243)
Features
Bug Fixes
Performance Improvements
Documentation
Reverts
Miscellaneous Chores
Code Refactoring
Build System
Tests
Beta Changelogs
6.0.0-beta.10 (2024-11-14)

See 6.0.0-beta.10 changelog

6.0.0-beta.9 (2024-11-07)

See 6.0.0-beta.9 changelog

6.0.0-beta.8 (2024-11-01)

See 6.0.0-beta.8 changelog

6.0.0-beta.7 (2024-10-30)

See 6.0.0-beta.7 changelog

6.0.0-beta.6 (2024-10-28)

See 6.0.0-beta.6 changelog

6.0.0-beta.5 (2024-10-24)

See 6.0.0-beta.5 changelog

6.0.0-beta.4 (2024-10-23)

See 6.0.0-beta.4 changelog

6.0.0-beta.3 (2024-10-15)

See 6.0.0-beta.3 changelog

6.0.0-beta.2 (2024-10-01)

See 6.0.0-beta.2 changelog

6.0.0-beta.1 (2024-09-16)

See 6.0.0-beta.1 changelog

6.0.0-beta.0 (2024-09-12)

See 6.0.0-beta.0 changelog

v5.4.19

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.18

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.17

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.16

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.15

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.14

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.13

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.12

Compare Source

This version contains a breaking change due to security fixes. See https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6 for more details.

Please refer to CHANGELOG.md for details.

v5.4.11

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.10

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.9

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.8

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.7

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.6

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.5

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.4

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.3

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.2

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.1

Compare Source

Please refer to CHANGELOG.md for details.

v5.4.0

Compare Source

Please refer to CHANGELOG.md for details.

v5.3.6

Compare Source

Please refer to CHANGELOG.md for details.

v5.3.5

Compare Source

Please refer to CHANGELOG.md for details.

v5.3.4

Compare Source

Please refer to CHANGELOG.md for details.

v5.3.3

Compare Source

Please refer to CHANGELOG.md for details.

v5.3.2

Compare Source

Please refer to CHANGELOG.md for details.

v5.3.1

Compare Source

Please refer to CHANGELOG.md for details.

v5.3.0

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.14

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.13

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.12

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.11

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.10

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.9

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.8

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.7

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.6

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.5

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.4

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.3

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.2

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.1

Compare Source

Please refer to CHANGELOG.md for details.

v5.2.0

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.8

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.7

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.6

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.5

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.4

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.3

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.2

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.1

Compare Source

Please refer to CHANGELOG.md for details.

v5.1.0

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.13

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.12

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.11

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.10

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.9

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.8

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.7

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.6

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.5

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.4

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.3

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.2

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.1

Compare Source

Please refer to CHANGELOG.md for details.

v5.0.0

Compare Source

Please refer to CHANGELOG.md and the Vite 5 Announcement blog post for details.

Vite 5 Announcement

v4.5.14

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.13

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.12

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.11

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.10

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.9

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.8

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.7

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.6

Compare Source

This version contains a breaking change due to security fixes. See https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6 for more details.

Please refer to CHANGELOG.md for details.

v4.5.5

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.3

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.2

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.1

Compare Source

Please refer to CHANGELOG.md for details.

v4.5.0

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.12

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.11

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.10

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.9

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.8

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.7

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.6

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.5

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.4

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.3

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.2

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.1

Compare Source

Please refer to CHANGELOG.md for details.

v4.4.0

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.9

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.8

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.7

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.6

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.5

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.4

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.3

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.2

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.1

Compare Source

Please refer to CHANGELOG.md for details.

v4.3.0

Compare Source

Please refer to CHANGELOG.md for details.

v4.2.3

Compare Source

Please refer to CHANGELOG.md for details.

v4.2.2

Compare Source

Please refer to CHANGELOG.md for details.

v4.2.1

Compare Source

Please refer to CHANGELOG.md for details.

v4.2.0

Compare Source

Please refer to CHANGELOG.md for details.

v4.1.5

Compare Source

Please refer to CHANGELOG.md for details.

v4.1.4

Compare Source

Please refer to CHANGELOG.md for details.

v4.1.3

Compare Source

Please refer to CHANGELOG.md for details.

v4.1.2

Compare Source

Please refer to CHANGELOG.md for details.

v4.1.1

Compare Source

Please refer to CHANGELOG.md for details.

v4.1.0

Compare Source

Please refer to CHANGELOG.md for details.

v4.0.5

Compare Source

Please refer to CHANGELOG.md for details.

v4.0.4

Compare Source

Please refer to CHANGELOG.md for details.

v4.0.3

Compare Source

Please refer to CHANGELOG.md for details.

v4.0.2

Compare Source

Please refer to CHANGELOG.md for details.

v4.0.1

Compare Source

Please refer to CHANGELOG.md for details.

v4.0.0

Compare Source

Please refer to CHANGELOG.md for details.

v3.2.11

Compare Source

Please refer to CHANGELOG.md for details.

v3.2.10

Compare Source

Please refer to CHANGELOG.md for details.

v3.2.8

Compare Source

Please refer to CHANGELOG.md for details.

v3.2.7

Compare Source

Please refer to CHANGELOG.md for details.

v3.2.6

Compare Source

Please refer to CHANGELOG.md for details.

v3.2.5

Compare Source

Please refer to CHANGELOG.md for 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 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 | |---|---|---|---| | [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | devDependencies | major | [`2.2.0` -> `4.7.0`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/2.2.0/4.7.0) | | [anyhow](https://github.com/dtolnay/anyhow) | dependencies | patch | `1.0.82` -> `1.0.98` | | [async-graphql](https://github.com/async-graphql/async-graphql) | dependencies | major | `4.0.16` -> `7.0.0` | | [async-graphql-axum](https://github.com/async-graphql/async-graphql) | dependencies | major | `4.0.16` -> `7.0.0` | | [async-trait](https://github.com/dtolnay/async-trait) | dependencies | patch | `0.1.79` -> `0.1.88` | | [hyper](https://hyper.rs) ([source](https://github.com/hyperium/hyper)) | dependencies | minor | `1.2.0` -> `1.6.0` | | [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | dependencies | minor | `1.4.0` -> `1.5.0` | | [oauth2](https://github.com/ramosbugs/oauth2-rs) | dependencies | major | `4.4.2` -> `5.0.0` | | [regex](https://github.com/rust-lang/regex) | dependencies | minor | `1.10.4` -> `1.11.1` | | [reqwest](https://github.com/seanmonstar/reqwest) | dependencies | minor | `0.11.27` -> `0.12.22` | | [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.115` -> `1.0.141` | | [thiserror](https://github.com/dtolnay/thiserror) | dependencies | major | `1.0.37` -> `2.0.0` | | [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | dependencies | minor | `1.37.0` -> `1.46.1` | | [tower-http](https://github.com/tower-rs/tower-http) | dependencies | minor | `0.3.4` -> `0.6.0` | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript)) | devDependencies | major | [`4.9.3` -> `5.8.3`](https://renovatebot.com/diffs/npm/typescript/4.9.3/5.8.3) | | [uuid](https://github.com/uuid-rs/uuid) | dependencies | minor | `1.8.0` -> `1.17.0` | | [vite](https://vite.dev) ([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite)) | devDependencies | major | [`3.2.4` -> `7.0.6`](https://renovatebot.com/diffs/npm/vite/3.2.4/7.0.6) | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>vitejs/vite-plugin-react (@&#8203;vitejs/plugin-react)</summary> ### [`v4.7.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#470-2025-07-18) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/12bd153622731890678e43367e30c4a212d74376...80417060f7bc239d5100e1b47c819e8364c7d551) ##### Add HMR support for compound components ([#&#8203;518](https://github.com/vitejs/vite-plugin-react/pull/518)) HMR now works for compound components like this: ```tsx const Root = () => <div>Accordion Root</div> const Item = () => <div>Accordion Item</div> export const Accordion = { Root, Item } ``` ##### Return `Plugin[]` instead of `PluginOption[]` ([#&#8203;537](https://github.com/vitejs/vite-plugin-react/pull/537)) The return type has changed from `react(): PluginOption[]` to more specialized type `react(): Plugin[]`. This allows for type-safe manipulation of plugins, for example: ```tsx // previously this causes type errors react({ babel: { plugins: ['babel-plugin-react-compiler'] } }) .map(p => ({ ...p, applyToEnvironment: e => e.name === 'client' })) ``` ### [`v4.6.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#460-2025-06-23) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/bfb45addb83ebae8feebdb75be2e07ce27e916cb...12bd153622731890678e43367e30c4a212d74376) ##### Add raw Rolldown support This plugin only worked with Vite. But now it can also be used with raw Rolldown. The main purpose for using this plugin with Rolldown is to use react compiler. ### [`v4.5.2`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#452-2025-06-10) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/2f3205265904ff7770021700689a0d6fe17b1f03...bfb45addb83ebae8feebdb75be2e07ce27e916cb) ##### Suggest `@vitejs/plugin-react-oxc` if rolldown-vite is detected [#&#8203;491](https://github.com/vitejs/vite-plugin-react/pull/491) Emit a log which recommends `@vitejs/plugin-react-oxc` when `rolldown-vite` is detected to improve performance and use Oxc under the hood. The warning can be disabled by setting `disableOxcRecommendation: true` in the plugin options. ##### Use `optimizeDeps.rollupOptions` instead of `optimizeDeps.esbuildOptions` for rolldown-vite [#&#8203;489](https://github.com/vitejs/vite-plugin-react/pull/489) This suppresses the warning about `optimizeDeps.esbuildOptions` being deprecated in rolldown-vite. ##### Add Vite 7-beta to peerDependencies range [#&#8203;497](https://github.com/vitejs/vite-plugin-react/pull/497) React plugins are compatible with Vite 7, this removes the warning when testing the beta. ### [`v4.5.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#451-2025-06-03) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/476e705375ef618458918580beb63f43799d12e4...2f3205265904ff7770021700689a0d6fe17b1f03) ##### Add explicit semicolon in preambleCode [#&#8203;485](https://github.com/vitejs/vite-plugin-react/pull/485) This fixes an edge case when using HTML minifiers that strips line breaks aggressively. ### [`v4.5.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#450-2025-05-23) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/57cc39869c319b842dac348b62c882a7bb963f7b...476e705375ef618458918580beb63f43799d12e4) ##### Add `filter` for rolldown-vite [#&#8203;470](https://github.com/vitejs/vite-plugin-react/pull/470) Added `filter` so that it is more performant when running this plugin with rolldown-powered version of Vite. ##### Skip HMR for JSX files with hooks [#&#8203;480](https://github.com/vitejs/vite-plugin-react/pull/480) This removes the HMR warning for hooks with JSX. ### [`v4.4.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#441-2025-04-19) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/8beda4f36fe4ca8c0f795619988deb0849054f8c...57cc39869c319b842dac348b62c882a7bb963f7b) Fix type issue when using `moduleResolution: "node"` in tsconfig [#&#8203;462](https://github.com/vitejs/vite-plugin-react/pull/462) ### [`v4.4.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#440-2025-04-15) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.3.4...8beda4f36fe4ca8c0f795619988deb0849054f8c) ##### Make compatible with rolldown-vite This plugin is now compatible with rolldown-powered version of Vite. Note that currently the `__source` property value position might be incorrect. This will be fixed in the near future. ### [`v4.3.4`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#434-2024-11-26) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.3.3...v4.3.4) ##### Add Vite 6 to peerDependencies range Vite 6 is highly backward compatible, not much to add! ##### Force Babel to output spec compliant import attributes [#&#8203;386](https://github.com/vitejs/vite-plugin-react/pull/386) The default was an old spec (`with type: "json"`). We now enforce spec compliant (`with { type: "json" }`) ### [`v4.3.3`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#433-2024-10-19) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.3.2...v4.3.3) ##### React Compiler runtimeModule option removed React Compiler was updated to accept a `target` option and `runtimeModule` was removed. vite-plugin-react will still detect `runtimeModule` for backwards compatibility. When using a custom `runtimeModule` or `target !== '19'`, the plugin will not try to pre-optimize `react/compiler-runtime` dependency. The [react-compiler-runtime](https://www.npmjs.com/package/react-compiler-runtime) is now available on npm can be used instead of the local shim for people using the compiler with React < 19. Here is the configuration to use the compiler with React 18 and correct source maps in development: ```bash npm install babel-plugin-react-compiler react-compiler-runtime @&#8203;babel/plugin-transform-react-jsx-development ``` ```ts export default defineConfig(({ command }) => { const babelPlugins = [['babel-plugin-react-compiler', { target: '18' }]] if (command === 'serve') { babelPlugins.push(['@&#8203;babel/plugin-transform-react-jsx-development', {}]) } return { plugins: [react({ babel: { plugins: babelPlugins } })], } }) ``` ### [`v4.3.2`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#432-2024-09-29) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.3.1...v4.3.2) Ignore directive sourcemap error [#&#8203;369](https://github.com/vitejs/vite-plugin-react/issues/369) ### [`v4.3.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#431-2024-06-10) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.3.0...v4.3.1) ##### Fix support for React Compiler with React 18 The previous version made this assumption that the compiler was only usable with React 19, but it's possible to use it with React 18 and a custom `runtimeModule`: https://gist.github.com/poteto/37c076bf112a07ba39d0e5f0645fec43 When using a custom `runtimeModule`, the plugin will not try to pre-optimize `react/compiler-runtime` dependency. Reminder: Vite expect code outside of `node_modules` to be ESM, so you will need to update the gist with `import React from 'react'`. ### [`v4.3.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#430-2024-05-22) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.2.1...v4.3.0) ##### Fix support for React compiler Don't set `retainLines: true` when the React compiler is used. This creates whitespace issues and the compiler is modifying the JSX too much to get correct line numbers after that. If you want to use the React compiler and get back correct line numbers for tools like [vite-plugin-react-click-to-component](https://github.com/ArnaudBarre/vite-plugin-react-click-to-component) to work, you should update your config to something like: ```ts export default defineConfig(({ command }) => { const babelPlugins = [['babel-plugin-react-compiler', {}]] if (command === 'serve') { babelPlugins.push(['@&#8203;babel/plugin-transform-react-jsx-development', {}]) } return { plugins: [react({ babel: { plugins: babelPlugins } })], } }) ``` ##### Support HMR for class components This is a long overdue and should fix some issues people had with HMR when migrating from CRA. ### [`v4.2.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#421-2023-12-04) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.2.0...v4.2.1) Remove generic parameter on `Plugin` to avoid type error with Rollup 4/Vite 5 and `skipLibCheck: false`. I expect very few people to currently use this feature, but if you are extending the React plugin via `api` object, you can get back the typing of the hook by importing `ViteReactPluginApi`: ```ts import type { Plugin } from 'vite' import type { ViteReactPluginApi } from '@&#8203;vitejs/plugin-react' export const somePlugin: Plugin = { name: 'some-plugin', api: { reactBabel: (babelConfig) => { babelConfig.plugins.push('some-babel-plugin') }, } satisfies ViteReactPluginApi, } ``` ### [`v4.2.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#420-2023-11-16) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.1.1...v4.2.0) ##### Update peer dependency range to target Vite 5 There were no breaking change that impacted this plugin, so any combination of React plugins and Vite core version will work. ##### Align jsx runtime for optimized dependencies This will only affect people using internal libraries that contains untranspiled JSX. This change aligns the optimizer with the source code and avoid issues when the published source don't have `React` in the scope. Reminder: While being partially supported in Vite, publishing TS & JSX outside of internal libraries is highly discouraged. ### [`v4.1.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#411-2023-11-02) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.1.0...v4.1.1) - Enable retainLines to get correct line numbers for jsxDev (fix [#&#8203;235](https://github.com/vitejs/vite-plugin-react/issues/235)) ### [`v4.1.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#410-2023-09-24) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.0.4...v4.1.0) - Add `@types/babel__cores` to dependencies (fix [#&#8203;211](https://github.com/vitejs/vite-plugin-react/issues/211)) - Improve build perf when not using Babel plugins by lazy loading `@babel/core` [#&#8203;212](https://github.com/vitejs/vite-plugin-react/pull/212) - Better invalidation message when an export is added & fix HMR for export of nullish values [#&#8203;215](https://github.com/vitejs/vite-plugin-react/pull/215) - Include non-dev jsx runtime in optimizeDeps & support HMR for JS files using the non dev runtime [#&#8203;224](https://github.com/vitejs/vite-plugin-react/pull/224) - The build output now contains a `index.d.cts` file so you don't get types errors when setting `moduleResolution` to `node16` or `nodenext` in your tsconfig (we recommend using `bundler` which is more close to how Vite works) ### [`v4.0.4`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#404-2023-07-31) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.0.3...v4.0.4) - Fix [#&#8203;198](https://github.com/vitejs/vite-plugin-react/discussions/198): Enable Babel if presets list is not empty ### [`v4.0.3`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#403-2023-07-10) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.0.2...v4.0.3) - Revert [#&#8203;108](https://github.com/vitejs/vite-plugin-react/pull/108): Remove throw when refresh runtime is loaded twice to enable usage in micro frontend apps. This was added to help fix setup usage, and this is not worth an annoying warning for others or a config parameter. ### [`v4.0.2`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#402-2023-07-06) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/deb40a45f8c296ca2ae4e27c7709bec5ae5b9a62...v4.0.2) - Fix fast-refresh for files that are transformed into jsx ([#&#8203;188](https://github.com/vitejs/vite-plugin-react/pull/188)) ### [`v4.0.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#401-2023-06-19) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/f87d23e91fa48b8a8488dd8bee5277070f5fc3c2...deb40a45f8c296ca2ae4e27c7709bec5ae5b9a62) - Support [Vitest deps.experimentalOptimizer](https://vitest.dev/config/#deps-experimentaloptimizer) - Support using components inside web workers ([#&#8203;181](https://github.com/vitejs/vite-plugin-react/pull/181)) ### [`v4.0.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#400-2023-04-20) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/cda8145b8dc5a7211c0e3f8a253b4cac9c2c3d42...f87d23e91fa48b8a8488dd8bee5277070f5fc3c2) This major version include a revamp of options: - `include`/`exclude` now allow to completely override the files processed by the plugin ([#&#8203;122](https://github.com/vitejs/vite-plugin-react/pull/122)). This is more in line with other Rollup/Vite plugins and simplify the setup of enabling Fast Refresh for `.mdx` files. This can be done like this: ```js export default defineConfig({ plugins: [ { enforce: 'pre', ...mdx() }, react({ include: /\.(mdx|js|jsx|ts|tsx)$/ }), ], }) ``` These changes also allow to apply Babel plugins on files outside Vite root (expect in node_modules), which improve support for monorepo (fix [#&#8203;16](https://github.com/vitejs/vite-plugin-react/issues/16)). With these changes, only the file extensions is used for filtering processed files and the query param fallback is removed. - `fastRefresh` is removed ([#&#8203;122](https://github.com/vitejs/vite-plugin-react/pull/122)). This should be correctly activated by plugin without configuration. - `jsxPure` is removed. This is a niche use case that was just passing down the boolean to esbuild.jsxSideEffects. ([#&#8203;129](https://github.com/vitejs/vite-plugin-react/pull/129)) The support for React auto import whe using classic runtime is removed. This was prone to errors and added complexity for no good reason given the very wide support of automatic runtime nowadays. This migration path should be as simple as removing the runtime option from the config. This release goes in hand with the upcoming Vite 4.3 release focusing on performances: - Cache plugin load ([#&#8203;141](https://github.com/vitejs/vite-plugin-react/issues/141)) - Wrap dynamic import to speedup analysis ([#&#8203;143](https://github.com/vitejs/vite-plugin-react/issues/143)) Other notable changes: - Silence "use client" warning ([#&#8203;144](https://github.com/vitejs/vite-plugin-react/pull/144), fix [#&#8203;137](https://github.com/vitejs/vite-plugin-react/issues/137)) - Fast Refresh is applied on JS files using automatic runtime ([#&#8203;122](https://github.com/vitejs/vite-plugin-react/pull/122), fix [#&#8203;83](https://github.com/vitejs/vite-plugin-react/issues/83)) - Vite 4.2 is required as a peer dependency ([#&#8203;128](https://github.com/vitejs/vite-plugin-react/pull/128)) - Avoid key collision in React refresh registration ([a74dfef](https://github.com/vitejs/vite-plugin-react/commit/a74dfef), fix [#&#8203;116](https://github.com/vitejs/vite-plugin-react/issues/116)) - Throw when refresh runtime is loaded twice ([#&#8203;108](https://github.com/vitejs/vite-plugin-react/pull/108), fix [#&#8203;101](https://github.com/vitejs/vite-plugin-react/issues/101)) - Don't force optimization of jsx-runtime ([#&#8203;132](https://github.com/vitejs/vite-plugin-react/pull/132)) ### [`v3.1.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#310-2023-02-02) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/d758a2a44b0a2cb3c206fa61166cda9d5cf58221...cda8145b8dc5a7211c0e3f8a253b4cac9c2c3d42) - doc: add jsxImportSource option ([38d71f6](https://github.com/vitejs/vite-plugin-react/commit/38d71f6)) - chore: bump release-scripts, typecheck package in CI, remove cache for eslint ([9af763d](https://github.com/vitejs/vite-plugin-react/commit/9af763d)) - fix: fast-refresh explain link ([#&#8203;97](https://github.com/vitejs/vite-plugin-react/issues/97)) ([6097795](https://github.com/vitejs/vite-plugin-react/commit/6097795)), closes [#&#8203;97](https://github.com/vitejs/vite-plugin-react/issues/97) ### [`v3.0.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#small301-2023-01-05-small) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/0aaf2e56de64d566af9636877200029ec6437918...d758a2a44b0a2cb3c206fa61166cda9d5cf58221) - fix: don't invalidate when code is invalid ([#&#8203;67](https://github.com/vitejs/vite-plugin-react/issues/67)) ([9231a86](https://github.com/vitejs/vite-plugin-react/commit/9231a86)), closes [#&#8203;67](https://github.com/vitejs/vite-plugin-react/issues/67) - fix(deps): update all non-major dependencies ([#&#8203;69](https://github.com/vitejs/vite-plugin-react/issues/69)) ([0a8e099](https://github.com/vitejs/vite-plugin-react/commit/0a8e099)), closes [#&#8203;69](https://github.com/vitejs/vite-plugin-react/issues/69) ### [`v3.0.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#300-2022-12-09) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/972b8ddca78f47ed730aa76dede28f52b23d8f56...0aaf2e56de64d566af9636877200029ec6437918) - chore: update vite to ^4.0.0 ([#&#8203;57](https://github.com/vitejs/vite-plugin-react/issues/57)) ([941b20d](https://github.com/vitejs/vite-plugin-react/commit/941b20d)), closes [#&#8203;57](https://github.com/vitejs/vite-plugin-react/issues/57) - chore(deps): update rollup ([#&#8203;56](https://github.com/vitejs/vite-plugin-react/issues/56)) ([af25ec7](https://github.com/vitejs/vite-plugin-react/commit/af25ec7)), closes [#&#8203;56](https://github.com/vitejs/vite-plugin-react/issues/56) - chore!: drop ast check for refresh boundary ([#&#8203;43](https://github.com/vitejs/vite-plugin-react/issues/43)) ([e43bd76](https://github.com/vitejs/vite-plugin-react/commit/e43bd76)), closes [#&#8203;43](https://github.com/vitejs/vite-plugin-react/issues/43) </details> <details> <summary>dtolnay/anyhow (anyhow)</summary> ### [`v1.0.98`](https://github.com/dtolnay/anyhow/releases/tag/1.0.98) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.98) - Add [`self.into_boxed_dyn_error()`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error) and [`self.reallocate_into_boxed_dyn_error_without_backtrace()`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace) methods for anyhow::Error ([#&#8203;415](https://github.com/dtolnay/anyhow/issues/415)) ### [`v1.0.97`](https://github.com/dtolnay/anyhow/releases/tag/1.0.97) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.96...1.0.97) - Documentation improvements ### [`v1.0.96`](https://github.com/dtolnay/anyhow/releases/tag/1.0.96) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.95...1.0.96) - Documentation improvements ### [`v1.0.95`](https://github.com/dtolnay/anyhow/releases/tag/1.0.95) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.94...1.0.95) - Add [`Error::from_boxed`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed) ([#&#8203;401](https://github.com/dtolnay/anyhow/issues/401), [#&#8203;402](https://github.com/dtolnay/anyhow/issues/402)) ### [`v1.0.94`](https://github.com/dtolnay/anyhow/releases/tag/1.0.94) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.93...1.0.94) - Documentation improvements ### [`v1.0.93`](https://github.com/dtolnay/anyhow/releases/tag/1.0.93) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.92...1.0.93) - Update dev-dependencies to `thiserror` v2 ### [`v1.0.92`](https://github.com/dtolnay/anyhow/releases/tag/1.0.92) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.91...1.0.92) - Support Rust 1.82's `&raw const` and `&raw mut` syntax inside `ensure!` ([#&#8203;390](https://github.com/dtolnay/anyhow/issues/390)) ### [`v1.0.91`](https://github.com/dtolnay/anyhow/releases/tag/1.0.91) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.90...1.0.91) - Ensure OUT_DIR is left with deterministic contents after build script execution ([#&#8203;388](https://github.com/dtolnay/anyhow/issues/388)) ### [`v1.0.90`](https://github.com/dtolnay/anyhow/releases/tag/1.0.90) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.89...1.0.90) - Documentation improvements ### [`v1.0.89`](https://github.com/dtolnay/anyhow/releases/tag/1.0.89) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.88...1.0.89) - Make anyhow::Error's `UnwindSafe` and `RefUnwindSafe` impl consistently available between versions of Rust newer and older than 1.72 ([#&#8203;386](https://github.com/dtolnay/anyhow/issues/386)) ### [`v1.0.88`](https://github.com/dtolnay/anyhow/releases/tag/1.0.88) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.87...1.0.88) - Documentation improvements ### [`v1.0.87`](https://github.com/dtolnay/anyhow/releases/tag/1.0.87) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.86...1.0.87) - Support more APIs, including `Error::new` and `Error::chain`, in no-std mode on Rust 1.81+ ([#&#8203;383](https://github.com/dtolnay/anyhow/issues/383)) ### [`v1.0.86`](https://github.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#&#8203;373](https://github.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://github.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#&#8203;368](https://github.com/dtolnay/anyhow/issues/368), [#&#8203;371](https://github.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://github.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.83...1.0.84) - Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#&#8203;367](https://github.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://github.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#&#8203;363](https://github.com/dtolnay/anyhow/issues/363)) </details> <details> <summary>async-graphql/async-graphql (async-graphql)</summary> ### [`v7.0.17`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7017-2025-05-24) - update MSRV to `1.86.0` - Allow exporting SDL with spaces [#&#8203;1688](https://github.com/async-graphql/async-graphql/pull/1688) - Update GraphiQLSource to use React v18 [#&#8203;1705](https://github.com/async-graphql/async-graphql/pull/1705) - fix: generate description of directives. [#&#8203;1681](https://github.com/async-graphql/async-graphql/pull/1681) - feat: add [@&#8203;requiresScopes](https://github.com/requiresScopes) support [#&#8203;1695](https://github.com/async-graphql/async-graphql/pull/1695) - chore: fix clippy and fmt errors [#&#8203;1713](https://github.com/async-graphql/async-graphql/pull/1713) - use preferred mime-type [#&#8203;1714](https://github.com/async-graphql/async-graphql/pull/1714) - Add GraphiQLSource version [#&#8203;1704](https://github.com/async-graphql/async-graphql/pull/1704) ### [`v7.0.16`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7016-2025-03-20) - dynamic: fixed `__typename` always returned `null` when introspection was disabled. - update MSRV to `1.83.0` ### [`v7.0.15`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7015-2025-02-03) - feat: Add `custom-error-conversion` feature [#&#8203;1631](https://github.com/async-graphql/async-graphql/pull/1631) - Update graphql annotation directive property to support paths [#&#8203;1663](https://github.com/async-graphql/async-graphql/pull/1663) ### [`v7.0.14`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7014-2025-01-22) - Update error messages for character length validation [#&#8203;1657](https://github.com/async-graphql/async-graphql/pull/1657) - Upgrade to axum v0.8 [#&#8203;1653](https://github.com/async-graphql/async-graphql/pull/1653) - Fix position calculator for unicode symbols [#&#8203;1648](https://github.com/async-graphql/async-graphql/pull/1648) ### [`v7.0.13`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7013-2024-12-10) [Compare Source](https://github.com/async-graphql/async-graphql/compare/v7.0.12...v7.0.13) - add support introspection inputValueDeprecation [#&#8203;1621](https://github.com/async-graphql/async-graphql/issues/1621) ### [`v7.0.12`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7012-2024-12-08) - update MSRV to `1.83.0` - Add specified complexity for fields in `SimpleObject`. - feat: expose SDL export utilities in ExtensionContext [#&#8203;1606](https://github.com/async-graphql/async-graphql/pull/1606) - feat(dynamic-schema): specify type directives in schema [#&#8203;1607](https://github.com/async-graphql/async-graphql/pull/1607) - Make http2 optional for actix [#&#8203;1612](https://github.com/async-graphql/async-graphql/pull/1612) - chore: use std OnceLock instead LazyLock [#&#8203;1613](https://github.com/async-graphql/async-graphql/pull/1613) - Add UUID validator [#&#8203;1588](https://github.com/async-graphql/async-graphql/pull/1588) - Update secrecy and support new types [#&#8203;1627](https://github.com/async-graphql/async-graphql/pull/1627) - fix [#&#8203;1626](https://github.com/async-graphql/async-graphql/issues/1626) - Allow non-native concrete types in generic structs deriving SimpleObject + InputObject [#&#8203;1629](https://github.com/async-graphql/async-graphql/pull/1629) - chore: update opentelemetry to 0.27 [#&#8203;1614](https://github.com/async-graphql/async-graphql/pull/1614) - connection: Allow 'first' and 'last' parameters to exist at the same time [#&#8203;1602](https://github.com/async-graphql/async-graphql/pull/1602) - feat(dynamic-schema): specify type directives in schema [#&#8203;1607](https://github.com/async-graphql/async-graphql/pull/1607) - Make boxed_any and borrowed_any for FieldValue work with trait objects again [#&#8203;1636](https://github.com/async-graphql/async-graphql/pull/1636) - Add new altair option [#&#8203;1642](https://github.com/async-graphql/async-graphql/pull/1642) - Fix Clippy for latest stable [#&#8203;1639](https://github.com/async-graphql/async-graphql/pull/1639) - Add `boxed-trait` feature [#&#8203;1641](https://github.com/async-graphql/async-graphql/pull/1641) - Support directive in complex object [#&#8203;1644](https://github.com/async-graphql/async-graphql/pull/1644) ### [`v7.0.11`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7011-2024-09-26) - fix [#&#8203;1598](https://github.com/async-graphql/async-graphql/issues/1598) ### [`v7.0.10`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7010-2024-09-24) - add `SchemeBuilder.limit_directives` method to set the maximum number of directives on a single field. - remove needless ?Sized [#&#8203;1593](https://github.com/async-graphql/async-graphql/pull/1593) - fix: generate each variant description correctly. [#&#8203;1589](https://github.com/async-graphql/async-graphql/pull/1589) - Make `From<T>` for \[Error] set source [#&#8203;1561](https://github.com/async-graphql/async-graphql/pull/1561) - feat(graphiql): add support for WS connection params [#&#8203;1597](https://github.com/async-graphql/async-graphql/pull/1597) ### [`v7.0.9`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#709-2024-09-02) - add `on_ping` callback to `WebSocket` ### [`v7.0.8`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#708-2024-09-01) - chore: Make Extensions nullable [#&#8203;1563](https://github.com/async-graphql/async-graphql/pull/1563) - expose `rejection` in `async_graphql_axum` [#&#8203;1571](https://github.com/async-graphql/async-graphql/pull/1571) - Updated crate `time` to `3.36`, as it fixes a compilation error in rust `1.80` [#&#8203;1572](https://github.com/async-graphql/async-graphql/pull/1572) - Impl `Debug` for `dynamic::FieldValue` & Improve error messages for its methods [#&#8203;1582](https://github.com/async-graphql/async-graphql/pull/1582) - Support scraping `#[doc = ...]` attributes when generating descriptions [#&#8203;1581](https://github.com/async-graphql/async-graphql/pull/1581) - add `Websocket::keepalive_timeout` method to sets a timeout for receiving an acknowledgement of the keep-alive ping. ### [`v7.0.7`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#707-2024-07-14) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@7.0.6...async-graphql@7.0.7) - Support raw values from serde_json [#&#8203;1554](https://github.com/async-graphql/async-graphql/pull/1554) - The custom directive `ARGUMENT_DEFINITION` is not being output at the appropriate location in SDL [#&#8203;1559](https://github.com/async-graphql/async-graphql/pull/1559) - Support for JSON extended representations of BSON ObjectId and Uuid [#&#8203;1542](https://github.com/async-graphql/async-graphql/pull/1542) - feat: get directives from SelectionField [#&#8203;1548](https://github.com/async-graphql/async-graphql/pull/1548) - Support Directives on Subscriptions [#&#8203;1500](https://github.com/async-graphql/async-graphql/pull/1500) - fix subscription err typo [#&#8203;1556](https://github.com/async-graphql/async-graphql/pull/1556) ### [`v7.0.6`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#706-2024-06-08) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@7.0.5...async-graphql@7.0.6) - add license files to each project [#&#8203;1523](https://github.com/async-graphql/async-graphql/issues/1523) - Improve alignment of directive behavior with GraphQL spec [#&#8203;1524](https://github.com/async-graphql/async-graphql/pull/1524) - dynamic schema: pass default vals to ResolverContext [#&#8203;1527](https://github.com/async-graphql/async-graphql/pull/1527) - Add [altair](https://github.com/altair-graphql/altair) source [#&#8203;1530](https://github.com/async-graphql/async-graphql/pull/1530) - feat: Add support for using `Interface` and `OneofObject` on the same struct [#&#8203;1534](https://github.com/async-graphql/async-graphql/pull/1534) ### [`v7.0.5`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#705-2024-05-09) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@7.0.3...async-graphql@7.0.5) - Fix compiler and clippy warnings [#&#8203;1501](https://github.com/async-graphql/async-graphql/pull/1501) - Added support for deploying to wasm targets with axum - (without subscriptions) [#&#8203;1517](https://github.com/async-graphql/async-graphql/pull/1517) - Bump opentelemetry (0.21.0 -> 0.22.0) [#&#8203;1513](https://github.com/async-graphql/async-graphql/pull/1513) - Update lru dependency [#&#8203;1504](https://github.com/async-graphql/async-graphql/pull/1504) - Support TypeDirective for ArgumentDefinition, Enum, EnumValue, InputFieldDefinition, InputObject, Interface [#&#8203;1509](https://github.com/async-graphql/async-graphql/pull/1509) - Add `display` attribute for Enum macro [#&#8203;1518](https://github.com/async-graphql/async-graphql/issues/1518) ### [`v7.0.3`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#703-2024-03-16) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@7.0.2...async-graphql@7.0.3) - Sort schema fields & enums if required [#&#8203;1475](https://github.com/async-graphql/async-graphql/pull/1475) - Change the `type_name` of `EmptySubscription` fix [#&#8203;1435](https://github.com/async-graphql/async-graphql/issues/1435) [#&#8203;1475](https://github.com/async-graphql/async-graphql/pull/1475) - add `Request::set_parsed_query` method [#&#8203;1483](https://github.com/async-graphql/async-graphql/pull/1483) - Upgrade strum to 0.26 [#&#8203;1485](https://github.com/async-graphql/async-graphql/pull/1485) - Fix validation of non-nullable variables with default values [#&#8203;1491](https://github.com/async-graphql/async-graphql/pull/1491) - add `NextExecute::run_with_data` method to attach context data before execution - feat: add registry method in dynamic::Registry [#&#8203;1492](https://github.com/async-graphql/async-graphql/pull/1492) - Allow non-scalars to be used as directive arguments [#&#8203;1493](https://github.com/async-graphql/async-graphql/pull/1493) - fix: add description to \__schema introspection result [#&#8203;1489](https://github.com/async-graphql/async-graphql/pull/1489) ### [`v7.0.2`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#702-2024-02-18) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@7.0.1...async-graphql@7.0.2) - Fix `#[derive(OneofObject)]` rejecting enums where the type comes from a macro substitution [#&#8203;1473](https://github.com/async-graphql/async-graphql/pull/1473) - Optimize object proc-macro codegen [#&#8203;1470](https://github.com/async-graphql/async-graphql/pull/1470) - Use `impl Future` instead of `async-trait` in most traits. [#&#8203;1468](https://github.com/async-graphql/async-graphql/pull/1468) - Upgrade `base64` to `0.21` [#&#8203;1466](https://github.com/async-graphql/async-graphql/pull/1466) - Standardize space between Args, Lists and Binary items [#&#8203;1392](https://github.com/async-graphql/async-graphql/pull/1392) - feat: support bigdecimal 0.4.x [#&#8203;1358](https://github.com/async-graphql/async-graphql/pull/1358) ### [`v7.0.1`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#7017-2025-05-24) - update MSRV to `1.86.0` - Allow exporting SDL with spaces [#&#8203;1688](https://github.com/async-graphql/async-graphql/pull/1688) - Update GraphiQLSource to use React v18 [#&#8203;1705](https://github.com/async-graphql/async-graphql/pull/1705) - fix: generate description of directives. [#&#8203;1681](https://github.com/async-graphql/async-graphql/pull/1681) - feat: add [@&#8203;requiresScopes](https://github.com/requiresScopes) support [#&#8203;1695](https://github.com/async-graphql/async-graphql/pull/1695) - chore: fix clippy and fmt errors [#&#8203;1713](https://github.com/async-graphql/async-graphql/pull/1713) - use preferred mime-type [#&#8203;1714](https://github.com/async-graphql/async-graphql/pull/1714) - Add GraphiQLSource version [#&#8203;1704](https://github.com/async-graphql/async-graphql/pull/1704) ### [`v7.0.0`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#700-2024-01-06) - upgrade to `http1` - Feature extend ResolveInfo with field attribute [#&#8203;1428](https://github.com/async-graphql/async-graphql/pull/1428) ### [`v6.0.11`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#6011-2023-11-19) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.10...async-graphql@6.0.11) - Clean up example docs [#&#8203;1411](https://github.com/async-graphql/async-graphql/pull/1411) - Run batch requests concurrently [#&#8203;1420](https://github.com/async-graphql/async-graphql/pull/1420) - Update opentelemetry to `v0.21.x` [#&#8203;1422](https://github.com/async-graphql/async-graphql/pull/1422) ### [`v6.0.10`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#6010-2023-11-04) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.9...async-graphql@6.0.10) - bump opentelemetry `0.20.0` [#&#8203;1406](https://github.com/async-graphql/async-graphql/pull/1406) - fix check for serial [#&#8203;1405](https://github.com/async-graphql/async-graphql/pull/1405) - fixes complexity visitor - bump Rocket from `0.5.0-rc.2` to `0.5.0-rc.4` ### [`v6.0.9`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#609-2023-10-21) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.7...async-graphql@6.0.9) - add support uploading files in dynamic schema [#&#8203;1384](https://github.com/async-graphql/async-graphql/discussions/1384) - Include `@composeDirective` in Federation's `_service` field and document `#[TypeDirective]` [#&#8203;1400](https://github.com/async-graphql/async-graphql/pull/1400) ### [`v6.0.7`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#607-2023-09-23) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.6...async-graphql@6.0.7) - initialize source field in tracing extension parse_query method [#&#8203;1367](https://github.com/async-graphql/async-graphql/pull/1367) - test(variables): empty object passes but empty array fails [#&#8203;1377](https://github.com/async-graphql/async-graphql/pull/1377) - Add support for entities without a reference resolver [#&#8203;1378](https://github.com/async-graphql/async-graphql/pull/1378) - Fixes [#&#8203;1356](https://github.com/async-graphql/async-graphql/pull/1356) ### [`v6.0.6`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#606-2023-09-04) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.5...async-graphql@6.0.6) - fixed SDL formatting for resolver argument comments regressed [#&#8203;1363](https://github.com/async-graphql/async-graphql/issues/1363) ### [`v6.0.5`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#605-2023-08-20) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.4...async-graphql@6.0.5) - Implement exporting argument documentation [#&#8203;1352](https://github.com/async-graphql/async-graphql/pull/1352) - Add `ValueAccessor::as_value` and `ListAccessor::as_values_slice` methods [#&#8203;1353](https://github.com/async-graphql/async-graphql/pull/1353) - dynamic: fixes key not found when using entity resolver [#&#8203;1362](https://github.com/async-graphql/async-graphql/issues/1362) - fix panic in complexity visitor [#&#8203;1359](https://github.com/async-graphql/async-graphql/pull/1359) - update MSRV to `1.70.0` ### [`v6.0.4`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#604-2023-08-18) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.3...async-graphql@6.0.4) - Parse "repeatable" in directive definitions. [#&#8203;1336](https://github.com/async-graphql/async-graphql/pull/1336) - add support `multipart/mixed` request. [#&#8203;1348](https://github.com/async-graphql/async-graphql/issues/1348) - async-graphql-actix-web: add `GraphQL` handler. - async-graphql-axum: add `GraphQL` service. ### [`v6.0.3`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#603-2023-08-15) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.1...async-graphql@6.0.3) - dynamic: fix the error that some methods of `XXXAccessor` return reference lifetimes that are smaller than expected. - dynamic: no longer throws an error if the Query object does not contain any fields but the schema contains entities. - chore: make accessors public and reexport indexmap [#&#8203;1329](https://github.com/async-graphql/async-graphql/pull/1329) - feat: added `OutputType` implementation for `std::sync::Weak` [#&#8203;1334](https://github.com/async-graphql/async-graphql/pull/1334) ### [`v6.0.1`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#6011-2023-11-19) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@6.0.0...async-graphql@6.0.1) - Clean up example docs [#&#8203;1411](https://github.com/async-graphql/async-graphql/pull/1411) - Run batch requests concurrently [#&#8203;1420](https://github.com/async-graphql/async-graphql/pull/1420) - Update opentelemetry to `v0.21.x` [#&#8203;1422](https://github.com/async-graphql/async-graphql/pull/1422) ### [`v6.0.0`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#600-2023-07-29) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@5.0.10...async-graphql@6.0.0) - Bump `syn` from `1.0` to `2.0` - Bump `darling` from `0.14` to `0.20` - Bump `indexmap` from `1.6.2` to `2` - Attributes `guard`, `process_with`, `complexity` support expression or string as value [#&#8203;1295](https://github.com/async-graphql/async-graphql/issues/1295) - Schema (type) level directive support with optional support of federation composeDirective [#&#8203;1308](https://github.com/async-graphql/async-graphql/pull/1308) - Add support for generic structs derriving InputObject and SimpleObject [#&#8203;1313](https://github.com/async-graphql/async-graphql/pull/1313) - chore: trim up some unnecessary code [#&#8203;1324](https://github.com/async-graphql/async-graphql/pull/1324) - Adds `Dataloader::get_cached_values` method to the dataloader cache so that callers can access the contents of the cache without knowing the keys. [#&#8203;1326](https://github.com/async-graphql/async-graphql/pull/1326) #### Breaking Changes - Since `syn 2.0` no longer supports keywords as meta path, rename the parameter used to specify interface field types from `type` to `ty`. https://github.com/dtolnay/syn/issues/1458 https://github.com/TedDriggs/darling/issues/238 ```rust #[derive(Interface)] #[graphql(field(name = "id", ty = "&i32"))] // rename from type to ty enum Node { MyObj(MyObj), } ``` - Change the parameter `location` of the macro `Directive` to *PascalCase* ```rust // #[Directive(location = "field")] #[Directive(location = "Field")] pub fn lowercase() -> impl CustomDirective { LowercaseDirective } ``` ### [`v5.0.10`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#5010-2023-06-07) - Upgrade opentelemetry to 0.19.0 [#&#8203;1252](https://github.com/async-graphql/async-graphql/pull/1262) - Remove internal `CursorScalar` type and expose `Edge::cursor` member [#&#8203;1302](https://github.com/async-graphql/async-graphql/pull/1302) ### [`v5.0.9`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#509-2023-05-25) - Prevent input check stack overflow [#&#8203;1293](https://github.com/async-graphql/async-graphql/pull/1293) - Change batch requests to run concurrently [#&#8203;1290](https://github.com/async-graphql/async-graphql/issues/1290) ### [`v5.0.8`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#508-2023-05-09) - Improve documentation on Dataloader [#&#8203;1282](https://github.com/async-graphql/async-graphql/pull/1282) - Prevent recursive input type checking from hitting stack overflow [#&#8203;1284](https://github.com/async-graphql/async-graphql/pull/1284) - update MSRV to `1.65.0` ### [`v5.0.7`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#507-2023-03-25) - Disable default-features in workspace.dependencies [#&#8203;1232](https://github.com/async-graphql/async-graphql/pull/1232) - Copy edit extensions section of The Book [#&#8203;1234](https://github.com/async-graphql/async-graphql/pull/1234) - disable default features for async-graphql in workspace dependencies [#&#8203;1237](https://github.com/async-graphql/async-graphql/pull/1237) - chore: make edge field and connection field shareable [#&#8203;1246](https://github.com/async-graphql/async-graphql/pull/1246) - Added 3 new fns to the ObjectAccessor. [#&#8203;1244](https://github.com/async-graphql/async-graphql/pull/1244) - Dataloader futures lose span context [#&#8203;1256](https://github.com/async-graphql/async-graphql/pull/1256) - Propagate ErrorExtensionValues when calling InputValueError.propagate [#&#8203;1257](https://github.com/async-graphql/async-graphql/pull/1257) - Correct error string for object in ValueAccessor [#&#8203;1260](https://github.com/async-graphql/async-graphql/pull/1260) ### [`v5.0.6`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#506-2023-02-11) - docs: Tweak dataloader example and link to full example [#&#8203;1194](https://github.com/async-graphql/async-graphql/pull/1194) - docs: Mention the importance of using dataloader with federation/entities [#&#8203;1194](https://github.com/async-graphql/async-graphql/pull/1194) - chore: enable GraphiQL/Playground via feature flag [#&#8203;1202](https://github.com/async-graphql/async-graphql/pull/1202) - fix: Export directives to federation SDL so they can be composed. [#&#8203;1209](https://github.com/async-graphql/async-graphql/pull/1209) - Fix doc contents details and add AutoCorrect lint to CI. [#&#8203;1210](https://github.com/async-graphql/async-graphql/pull/1210) - fix: provide correct type for \_service with dynamic schema [#&#8203;1212](https://github.com/async-graphql/async-graphql/pull/1212) - feat(subscription): support generics in MergedSubscription types [#&#8203;1222](https://github.com/async-graphql/async-graphql/pull/1222) - feat: modify Connection to allow optionally disable nodes field in gql output. [#&#8203;1218](https://github.com/async-graphql/async-graphql/pull/1218) - fixes interface type condition query [#&#8203;1228](https://github.com/async-graphql/async-graphql/pull/1228) - fixes [#&#8203;1226](https://github.com/async-graphql/async-graphql/issues/1226) - update MSRV to `1.64.0` ### [`v5.0.5`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#505-2023-01-03) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@5.0.4...async-graphql@5.0.5) - dynamic schema: add boxed_any function [#&#8203;1179](https://github.com/async-graphql/async-graphql/pull/1179) - Improve GraphiQL v2 [#&#8203;1182](https://github.com/async-graphql/async-graphql/pull/1182) - Fix: \__Type.oneOf to \__Type.isOneOf [#&#8203;1188](https://github.com/async-graphql/async-graphql/pull/1188) - Implement From<ID> for ConstValue [#&#8203;1169](https://github.com/async-graphql/async-graphql/pull/1169) - Fixes [#&#8203;1192](https://github.com/async-graphql/async-graphql/issues/1192) ### [`v5.0.4`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#504-2022-12-17) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@5.0.3...async-graphql@5.0.4) - Fix named_list_nn [#&#8203;1172](https://github.com/async-graphql/async-graphql/pull/1172) - Add `DynamicRequestExt::root_value` to specify the root value for the request - Change `CustomValidator::check` returns error type from `String` to `InputValueError<T>`. - Add support that custom validators can set error extensions. [#&#8203;1174](https://github.com/async-graphql/async-graphql/issues/1174) ### [`v5.0.3`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#503-2022-12-07) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@5.0.2...async-graphql@5.0.3) - Fixes [#&#8203;1163](https://github.com/async-graphql/async-graphql/issues/1163) - Fixes [#&#8203;1161](https://github.com/async-graphql/async-graphql/issues/1161) ### [`v5.0.2`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#502-2022-11-30) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@5.0.1...async-graphql@5.0.2) - Fixes [#&#8203;1157](https://github.com/async-graphql/async-graphql/issues/1157) ### [`v5.0.1`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#5010-2023-06-07) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@5.0.0...async-graphql@5.0.1) - Upgrade opentelemetry to 0.19.0 [#&#8203;1252](https://github.com/async-graphql/async-graphql/pull/1262) - Remove internal `CursorScalar` type and expose `Edge::cursor` member [#&#8203;1302](https://github.com/async-graphql/async-graphql/pull/1302) ### [`v5.0.0`](https://github.com/async-graphql/async-graphql/blob/HEAD/CHANGELOG.md#500-2022-11-27) [Compare Source](https://github.com/async-graphql/async-graphql/compare/async-graphql@4.0.16...async-graphql@5.0.0) - Update MSRV to `1.60.0` - \[async-graphql-axum] bump axum from `0.5.1` to `0.6.0` [#&#8203;1106](https://github.com/async-graphql/async-graphql/issues/1106) </details> <details> <summary>dtolnay/async-trait (async-trait)</summary> ### [`v0.1.88`](https://github.com/dtolnay/async-trait/releases/tag/0.1.88) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.87...0.1.88) - Fix lifetime bounding on generic parameters that have cfg ([#&#8203;289](https://github.com/dtolnay/async-trait/issues/289)) ### [`v0.1.87`](https://github.com/dtolnay/async-trait/releases/tag/0.1.87) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.86...0.1.87) - Documentation improvements ### [`v0.1.86`](https://github.com/dtolnay/async-trait/releases/tag/0.1.86) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.85...0.1.86) - Documentation improvements ### [`v0.1.85`](https://github.com/dtolnay/async-trait/releases/tag/0.1.85) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.84...0.1.85) - Omit `Self: 'async_trait` bound in impl when not needed by signature ([#&#8203;284](https://github.com/dtolnay/async-trait/issues/284)) ### [`v0.1.84`](https://github.com/dtolnay/async-trait/releases/tag/0.1.84) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.83...0.1.84) - Support `impl Trait` in return type ([#&#8203;282](https://github.com/dtolnay/async-trait/issues/282)) ### [`v0.1.83`](https://github.com/dtolnay/async-trait/releases/tag/0.1.83) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.82...0.1.83) - Prevent needless_arbitrary_self_type lint being produced in generated code ([#&#8203;278](https://github.com/dtolnay/async-trait/issues/278)) ### [`v0.1.82`](https://github.com/dtolnay/async-trait/releases/tag/0.1.82) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.81...0.1.82) - Prevent elided_named_lifetimes lint being produced in generated code ([#&#8203;276](https://github.com/dtolnay/async-trait/issues/276)) ### [`v0.1.81`](https://github.com/dtolnay/async-trait/releases/tag/0.1.81) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.80...0.1.81) - Turn off unneeded features of `syn` dependency ([#&#8203;272](https://github.com/dtolnay/async-trait/issues/272), thanks [@&#8203;klensy](https://github.com/klensy)) ### [`v0.1.80`](https://github.com/dtolnay/async-trait/releases/tag/0.1.80) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.79...0.1.80) - Fix unreachable code warning for async functions that return `!` ([#&#8203;265](https://github.com/dtolnay/async-trait/issues/265), thanks [@&#8203;de-vri-es](https://github.com/de-vri-es)) </details> <details> <summary>hyperium/hyper (hyper)</summary> ### [`v1.6.0`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v160-2025-01-28) [Compare Source](https://github.com/hyperium/hyper/compare/v1.5.2...v1.6.0) ##### Bug Fixes - **server:** - start http1 header read timeout when conn is idle ([#&#8203;3828](https://github.com/hyperium/hyper/issues/3828)) ([10b09ffc](https://github.com/hyperium/hyper/commit/10b09ffc04a97bbc96444172b7c5e02665827c67), closes [#&#8203;3780](https://github.com/hyperium/hyper/issues/3780), [#&#8203;3781](https://github.com/hyperium/hyper/issues/3781)) - change `max_local_error_reset_streams` function to `&mut self` ([#&#8203;3820](https://github.com/hyperium/hyper/issues/3820)) ([e981a91e](https://github.com/hyperium/hyper/commit/e981a91e68aa92b0dee771362de771daa31c713e)) ##### Features - **ext:** add `ext::on_informational()` callback extension ([#&#8203;3818](https://github.com/hyperium/hyper/issues/3818)) ([8ce1fcfa](https://github.com/hyperium/hyper/commit/8ce1fcfae97611ace027b9e26717ae957b323f24), closes [#&#8203;2565](https://github.com/hyperium/hyper/issues/2565)) - **server:** add `http1::Builder::ignore_invalid_headers(bool)` option ([#&#8203;3824](https://github.com/hyperium/hyper/issues/3824)) ([3817a79b](https://github.com/hyperium/hyper/commit/3817a79b213f840302d7e27fac8508de9caada0f)) ##### Breaking Changes - `http2::Builder::max_local_error_reset_streams()` now takes `&mut self` and returns `&mut Self`. In practice, this shouldn't break almost anyone. It was the wrong receiver and return types. ([e981a91e](https://github.com/hyperium/hyper/commit/e981a91e68aa92b0dee771362de771daa31c713e)) ##### v1.5.2 (2024-12-16) ##### Bug Fixes - **http1:** - fix intermitent panic parsing partial headers ([#&#8203;3812](https://github.com/hyperium/hyper/issues/3812)) ([a131111f](https://github.com/hyperium/hyper/commit/a131111f9c3189bab36fed9f46872c88dc0d601e), closes [#&#8203;3811](https://github.com/hyperium/hyper/issues/3811)) - skip debug assertion of content length for HEAD responses ([#&#8203;3795](https://github.com/hyperium/hyper/issues/3795)) ([eaf2267c](https://github.com/hyperium/hyper/commit/eaf2267cdc148604469fb09da22646f31710107a), closes [#&#8203;3794](https://github.com/hyperium/hyper/issues/3794)) ##### Features - **ffi:** add cargo-c support ([#&#8203;3787](https://github.com/hyperium/hyper/issues/3787)) ([7f4a6826](https://github.com/hyperium/hyper/commit/7f4a68265cb897d15b04fc772639234554ba79e8), closes [#&#8203;3786](https://github.com/hyperium/hyper/issues/3786)) ##### v1.5.1 (2024-11-19) ##### Bug Fixes - **http2:** - pass proper value to h2 max_local_error_reset_streams ([4a20147a](https://github.com/hyperium/hyper/commit/4a20147a1b73003860a8391c4b89ccd8a78a832e)) - improve graceful shutdown during handshake ([#&#8203;3729](https://github.com/hyperium/hyper/issues/3729)) ([13b05943](https://github.com/hyperium/hyper/commit/13b0594348916b901ad7e1c838b9d90298db6af4)) ### [`v1.5.2`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v152-2024-12-16) [Compare Source](https://github.com/hyperium/hyper/compare/v1.5.1...v1.5.2) ##### Bug Fixes - **http1:** - fix intermitent panic parsing partial headers ([#&#8203;3812](https://github.com/hyperium/hyper/issues/3812)) ([a131111f](https://github.com/hyperium/hyper/commit/a131111f9c3189bab36fed9f46872c88dc0d601e), closes [#&#8203;3811](https://github.com/hyperium/hyper/issues/3811)) - skip debug assertion of content length for HEAD responses ([#&#8203;3795](https://github.com/hyperium/hyper/issues/3795)) ([eaf2267c](https://github.com/hyperium/hyper/commit/eaf2267cdc148604469fb09da22646f31710107a), closes [#&#8203;3794](https://github.com/hyperium/hyper/issues/3794)) ##### Features - **ffi:** add cargo-c support ([#&#8203;3787](https://github.com/hyperium/hyper/issues/3787)) ([7f4a6826](https://github.com/hyperium/hyper/commit/7f4a68265cb897d15b04fc772639234554ba79e8), closes [#&#8203;3786](https://github.com/hyperium/hyper/issues/3786)) ### [`v1.5.1`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v151-2024-11-19) [Compare Source](https://github.com/hyperium/hyper/compare/v1.5.0...v1.5.1) ##### Bug Fixes - **http2:** - pass proper value to h2 max_local_error_reset_streams ([4a20147a](https://github.com/hyperium/hyper/commit/4a20147a1b73003860a8391c4b89ccd8a78a832e)) - improve graceful shutdown during handshake ([#&#8203;3729](https://github.com/hyperium/hyper/issues/3729)) ([13b05943](https://github.com/hyperium/hyper/commit/13b0594348916b901ad7e1c838b9d90298db6af4)) ### [`v1.5.0`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v150-2024-10-15) [Compare Source](https://github.com/hyperium/hyper/compare/v1.4.1...v1.5.0) ##### Bug Fixes - **http1:** - improve performance of parsing sequentially partial messages ([#&#8203;3764](https://github.com/hyperium/hyper/issues/3764)) ([3900a23](https://github.com/hyperium/hyper/commit/3900a2381b96a7e7f608a5e031b3e90ddcdfcd74)) - send 'connection: close' when connection is ending ([#&#8203;3725](https://github.com/hyperium/hyper/issues/3725)) ([c86a6bcb](https://github.com/hyperium/hyper/commit/c86a6bcb4acb0f92e731ea2e4c1e4a839248a600), closes [#&#8203;3720](https://github.com/hyperium/hyper/issues/3720)) - make `date_header` effective ([#&#8203;3718](https://github.com/hyperium/hyper/issues/3718)) ([7de02373](https://github.com/hyperium/hyper/commit/7de02373f5e4ce392587a4d9d7710c6faf9c6165)) - **http2:** strip content-length header in response to CONNECT requests ([#&#8203;3748](https://github.com/hyperium/hyper/issues/3748)) ([67a4a498](https://github.com/hyperium/hyper/commit/67a4a498d8bbdce4e604bc578da4693fb048f83d)) ##### Features - **client:** Add HTTP/2 builder options `header_table_size()` and `max_concurrent_streams()` ([4c84e8c1](https://github.com/hyperium/hyper/commit/4c84e8c1c26a1464221de96b9f39816ce7251a5f)) - **rt:** add `ReadBufCursor` methods `remaining()` and `put_slice()` ([#&#8203;3700](https://github.com/hyperium/hyper/issues/3700)) ([5a13041e](https://github.com/hyperium/hyper/commit/5a13041ed7033c9dab6e2adafd08b6af20cd33fb)) ##### v1.4.1 (2024-07-09) ##### Bug Fixes - **http1:** reject final chunked if missing 0 ([8e5de1bb](https://github.com/hyperium/hyper/commit/8e5de1bb57e10b5bd9e70ab22489da787517238a)) ### [`v1.4.1`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v141-2024-07-09) [Compare Source](https://github.com/hyperium/hyper/compare/v1.4.0...v1.4.1) ##### Bug Fixes - **http1:** reject final chunked if missing 0 ([8e5de1bb](https://github.com/hyperium/hyper/commit/8e5de1bb57e10b5bd9e70ab22489da787517238a)) ### [`v1.4.0`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v140-2024-07-01) [Compare Source](https://github.com/hyperium/hyper/compare/v1.3.1...v1.4.0) ##### Bug Fixes - **http2:** stop removing "Trailer" header in HTTP/2 responses as per RFC 9110 ([#&#8203;3648](https://github.com/hyperium/hyper/issues/3648)) ([a3269f7a](https://github.com/hyperium/hyper/commit/a3269f7ab285dbeb44a3a7dbc163fcadd65087f9)) - **server:** start header read timeout immediately ([#&#8203;3185](https://github.com/hyperium/hyper/issues/3185)) ([0eb1b6cf](https://github.com/hyperium/hyper/commit/0eb1b6cf4d914ce9c3f8e92a8b43754eba27a327)) ##### Features - **client:** - add `SendRequest::try_send_request()` method ([#&#8203;3691](https://github.com/hyperium/hyper/issues/3691)) ([4ffaad53](https://github.com/hyperium/hyper/commit/4ffaad53c78572c500584e0cb5d76ae6ffc6adb6)) - remove `Send +Sync` bounds requirement of `http2::Connection` executor ([#&#8203;3682](https://github.com/hyperium/hyper/issues/3682)) ([56c3cd56](https://github.com/hyperium/hyper/commit/56c3cd560bc10671d3d8b638f3f17a304f920c6b)) - remove `'static` lifetime bound on http1/2 client IO ([#&#8203;3667](https://github.com/hyperium/hyper/issues/3667)) ([9580b357](https://github.com/hyperium/hyper/commit/9580b357635031f3d631303f3afffc2afae77933)) - **http1:** add support for receiving trailer fields ([#&#8203;3637](https://github.com/hyperium/hyper/issues/3637)) ([ac84af6b](https://github.com/hyperium/hyper/commit/ac84af6b32a5d37d9343013ace088aaae47587b6), closes [#&#8203;2703](https://github.com/hyperium/hyper/issues/2703)) - **server:** add `Builder::auto_date_header(bool)` to allow disabling Date headers ([721785ef](https://github.com/hyperium/hyper/commit/721785efad8537513e48d900a85c05ce79483018)) - **service:** implement Service for reference types ([#&#8203;3607](https://github.com/hyperium/hyper/issues/3607)) ([eade122d](https://github.com/hyperium/hyper/commit/eade122db25f51619aee5db845de2a61b7ff2f74)) ##### v1.3.1 (2024-04-16) ##### Bug Fixes - **client:** revert auto content-length header for some requests ([#&#8203;3633](https://github.com/hyperium/hyper/issues/3633)) ### [`v1.3.1`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v131-2024-04-16) [Compare Source](https://github.com/hyperium/hyper/compare/v1.3.0...v1.3.1) ##### Bug Fixes - **client:** revert auto content-length header for some requests ([#&#8203;3633](https://github.com/hyperium/hyper/issues/3633)) ### [`v1.3.0`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v130-2024-04-15) [Compare Source](https://github.com/hyperium/hyper/compare/v1.2.0...v1.3.0) ##### Bug Fixes - **client:** send content-length even with no body ([172fdfaf](https://github.com/hyperium/hyper/commit/172fdfaf0e0d9222917f271a83339238082e2657)) - **http2:** - `max_header_list_size(num)` defaults to 16kb ([203d1b09](https://github.com/hyperium/hyper/commit/203d1b090d0d0349c7e373e881ac4ddba72129be)) - `initial_max_send_streams` defaults to 100 ([2d1bd708](https://github.com/hyperium/hyper/commit/2d1bd7085e37a55ed6393f0e3f1b9a0b06db4d5d)) - **server:** - avoid unwrapping for the `Future` impl of HTTP/1 `UpgradeableConnection` ([#&#8203;3627](https://github.com/hyperium/hyper/issues/3627)) ([b79be911](https://github.com/hyperium/hyper/commit/b79be911696f6a93e8d408080ebbf558b612ce3c), closes [#&#8203;3621](https://github.com/hyperium/hyper/issues/3621)) - avoid `graceful_shutdown` panic on upgraded H1 connection ([#&#8203;3616](https://github.com/hyperium/hyper/issues/3616)) ([6ecf8521](https://github.com/hyperium/hyper/commit/6ecf85218fb24531184c53d5ed0eb7caf13cdcef)) ##### Features - **client:** - add `max_header_list_size(num)` to `http2::Builder`. ([1c5b1b87](https://github.com/hyperium/hyper/commit/1c5b1b87ae1497a702e30ea82a486fb61a3f8133)) - add `max_pending_accept_reset_streams` HTTP2 option ([#&#8203;3617](https://github.com/hyperium/hyper/issues/3617)) ([330ddf1d](https://github.com/hyperium/hyper/commit/330ddf1de1ca2841469d30d24143902e5ff06365)) - **ext:** implement From ReasonPhrase for Bytes ([dc27043a](https://github.com/hyperium/hyper/commit/dc27043aa319c0e630b7385a36aca0f3bee70670)) - **service:** expose Service and HttpService trait unconditionally ([6aee2e6e](https://github.com/hyperium/hyper/commit/6aee2e6e260e7d407256d6b7da6a0d90c1bb9c67)) - **server:** relax `'static` from connection IO trait bounds ([#&#8203;3595](https://github.com/hyperium/hyper/issues/3595)) ([0013bdda](https://github.com/hyperium/hyper/commit/0013bdda5cd34ed6fca089eceb0133395b7be041)) </details> <details> <summary>rust-lang-nursery/lazy-static.rs (lazy_static)</summary> ### [`v1.5.0`](https://github.com/rust-lang-nursery/lazy-static.rs/compare/1.4.0...1.5.0) [Compare Source](https://github.com/rust-lang-nursery/lazy-static.rs/compare/1.4.0...1.5.0) </details> <details> <summary>ramosbugs/oauth2-rs (oauth2)</summary> ### [`v5.0.0`](https://github.com/ramosbugs/oauth2-rs/releases/tag/5.0.0) [Compare Source](https://github.com/ramosbugs/oauth2-rs/compare/4.4.2...5.0.0) Refer to the [Upgrade Guide](https://github.com/ramosbugs/oauth2-rs/blob/main/UPGRADE.md) for tips on how to upgrade from 4.x. ##### Changes since 5.0.0-rc.1 ##### Bug Fixes - Improve HttpClientError::Reqwest error message ([`9a2b746`](https://github.com/ramosbugs/oauth2-rs/commit/9a2b746)) **Full Changelog**: https://github.com/ramosbugs/oauth2-rs/compare/5.0.0-rc.1...5.0.0 ##### Summary of changes since 4.4.2 ##### Breaking Changes - Replace `TokenResponse` generic with associated type ([`30ced32`](https://github.com/ramosbugs/oauth2-rs/commit/30ced325da24312c4e6b9d802adcb36a88594353)) - Return `impl Future` instead of `Pin<Box<dyn Future>>` to fix `Send`/`Sync` bounds ([`6e583bd`](https://github.com/ramosbugs/oauth2-rs/commit/6e583bd03203e42ef712fc90edb57cf5a389f9b7)) - Bump `http` to 1.0 and `reqwest` to 0.12 ([`408ecab`](https://github.com/ramosbugs/oauth2-rs/commit/408ecab500158145bf249e78a73a8010933bb0e2)) - Add conditional typestates (replacing Boolean typestates from 5.0.0-alpha.1) ([`85ea470`](https://github.com/ramosbugs/oauth2-rs/commit/85ea4700e1ad8a3efef7aa78660fd0056d9b46e6)) - Consolidate HTTP client errors into `oauth2::HttpClientError` and flatten exports (e.g., `oauth2::reqwest` instead of `oauth2::reqwest::reqwest`) ([`4391eed`](https://github.com/ramosbugs/oauth2-rs/commit/4391eed01c26c3e9e9fd5a14d90f111a02636a4c)) - reqwest: Migrate to shared `Error` type and use `thiserror`'s `From` impl by [@&#8203;MarijnS95](https://github.com/MarijnS95) ([#&#8203;238](https://github.com/ramosbugs/oauth2-rs/issues/238)) - Bump MSRV to 1.65 and institute a policy supporting Rust releases going back at least 6 months (same policy as [`openidconnect`](https://github.com/ramosbugs/openidconnect-rs) crate) ([`576f809`](https://github.com/ramosbugs/oauth2-rs/commit/576f8096914c7da82a5cd8c2253d47541697aa6a)) - Improve `Display` output of `RequestTokenError::ServerResponse` ([`96c6f9b`](https://github.com/ramosbugs/oauth2-rs/commit/96c6f9b17b5fdea98a6a7b84bec8e420671342eb)) - Track `Client` endpoints statically via typestates ([`1d1f4d1`](https://github.com/ramosbugs/oauth2-rs/commit/1d1f4d17ecdf2a3feb565eb1789cc8649cac7705)) - Refactor crate into smaller private modules and make `devicecode` and `revocation` modules private ([`9d8f11a`](https://github.com/ramosbugs/oauth2-rs/commit/9d8f11addf819134f15c6d7f03276adb3d32e80b)) - Add `reqwest-blocking` feature ([`da7d1c5`](https://github.com/ramosbugs/oauth2-rs/commit/da7d1c51ccfac95b25af67d2e725ae510d185f5b)) - Rename URI/URL getters and setters ([`4d55c26`](https://github.com/ramosbugs/oauth2-rs/commit/4d55c26ad6e233d8f23b4514fe743d365a5a432f)) - Add `AsyncHttpClient` and `SyncHttpClient` traits ([`23b952b`](https://github.com/ramosbugs/oauth2-rs/commit/23b952b23e6069525bc7e4c4f2c4924b8d28ce3a)) ##### New Features - Implement `SecretType::into_secret` ([#&#8203;272](https://github.com/ramosbugs/oauth2-rs/issues/272)) - Add `timing-resistant-secret-traits` feature for PartialEq/Hash by [@&#8203;kate-shine](https://github.com/kate-shine) (https://github.com/ramosbugs/oauth2-rs/pull/232) - Derive `Eq` for types that already derive `PartialEq` ([`b19ad89`](https://github.com/ramosbugs/oauth2-rs/commit/b19ad89262af501f53c1b82015046506834c98e9)) - Implement `From` instead of `Into` for newtypes ([`d9402c4`](https://github.com/ramosbugs/oauth2-rs/commit/d9402c42767b35a4c05bc4db3780b1df115b7b24)) - Implement `Display` trait for URL types ([`8bd0ff1`](https://github.com/ramosbugs/oauth2-rs/commit/8bd0ff1e0339c0945871552210b300c05e89c519)) ##### Bug Fixes - Improve HttpClientError::Reqwest error message ([`9a2b746`](https://github.com/ramosbugs/oauth2-rs/commit/9a2b746)) - Accept null device code interval ([#&#8203;278](https://github.com/ramosbugs/oauth2-rs/issues/278)) - Ignore async token revocation response body ([#&#8203;282](https://github.com/ramosbugs/oauth2-rs/issues/282)) - Derive Clone and Debug for EndpointState types ([#&#8203;263](https://github.com/ramosbugs/oauth2-rs/issues/263)) ##### Other Changes - Inline format args ([#&#8203;270](https://github.com/ramosbugs/oauth2-rs/issues/270)) - Update dev dependencies ([#&#8203;285](https://github.com/ramosbugs/oauth2-rs/issues/285)) - Remove defunct sponsorship from README - Remove client secret from implicit flow example ([#&#8203;286](https://github.com/ramosbugs/oauth2-rs/issues/286)) - Use --locked on MSRV build in CI - Allow base64 0.21 or 0.22 ([#&#8203;261](https://github.com/ramosbugs/oauth2-rs/issues/261)) - Bump `base64` to 0.21 ([`db0ea44`](https://github.com/ramosbugs/oauth2-rs/commit/db0ea44657bd6c1130b83ce135ac2691ba091fad)) - Set minimum version of `chrono` to 0.4.31 ([`7b667fc`](https://github.com/ramosbugs/oauth2-rs/commit/7b667fc29b52392f4c47c07f0923c88847951b50)) - Mention `openidconnect` crate in README ([`7b667fc`](https://github.com/ramosbugs/oauth2-rs/commit/7b667fc29b52392f4c47c07f0923c88847951b50)) - Add note about `spawn_blocking` to docs ([`1fc8188`](https://github.com/ramosbugs/oauth2-rs/commit/1fc8188b22eaa055d3eca748964fca5876a448e2)) - Re-export `curl` as `oauth2::curl` and `ureq` as `oauth2::ureq` when the corresponding Cargo features are enabled ([`aff7471`](https://github.com/ramosbugs/oauth2-rs/commit/aff74710dd5ef0f5a1dfb4020e4543b497884a03)) - Replace `map_err()` conversions with a `From` call via the `Try` operator by [@&#8203;MarijnS95](https://github.com/MarijnS95) ([#&#8203;239](https://github.com/ramosbugs/oauth2-rs/issues/239)) - Fix comments about `csrf_state` by [@&#8203;ikehz](https://github.com/ikehz) ([#&#8203;245](https://github.com/ramosbugs/oauth2-rs/issues/245)) - Add documentation about comparing secrets securely by [@&#8203;ikehz](https://github.com/ikehz) ([#&#8203;246](https://github.com/ramosbugs/oauth2-rs/issues/246)) - Remove unused imports in examples by [@&#8203;frewsxcv](https://github.com/frewsxcv) ([#&#8203;207](https://github.com/ramosbugs/oauth2-rs/issues/207)) - Make private `prepare_request()` methods infallible ([`8ef74ac`](https://github.com/ramosbugs/oauth2-rs/commit/8ef74ac5f1415be50b7db5a7a1a0cc23becbe98d)) - Address clippy lints and clean up examples ([`d675e81`](https://github.com/ramosbugs/oauth2-rs/commit/d675e819c9ed7dc3f74eeca5126f53016a78473b)) - Remove empty leading and trailing lines from doc comments ([`a8b5cf8`](https://github.com/ramosbugs/oauth2-rs/commit/a8b5cf897a642c0f5270ce95b7fe2e181e517ba5)) - Reorder and clean up imports ([`92c491a`](https://github.com/ramosbugs/oauth2-rs/commit/92c491ae8190c33757c06f88c244d24afaef7050)) - Add [Upgrade Guide](https://github.com/ramosbugs/oauth2-rs/blob/main/UPGRADE.md) **Full Changelog**: https://github.com/ramosbugs/oauth2-rs/compare/4.4.2...5.0.0 </details> <details> <summary>rust-lang/regex (regex)</summary> ### [`v1.11.1`](https://github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1111-2024-10-24) [Compare Source](https://github.com/rust-lang/regex/compare/1.11.0...1.11.1) \=================== This is a new patch release of `regex` that fixes compilation on nightly Rust when the unstable `pattern` crate feature is enabled. Users on nightly Rust without this feature enabled are unaffected. Bug fixes: - [BUG #&#8203;1231](https://github.com/rust-lang/regex/issues/1231): Fix the `Pattern` trait implementation as a result of nightly API breakage. ### [`v1.11.0`](https://github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1110-2024-09-29) [Compare Source](https://github.com/rust-lang/regex/compare/1.10.6...1.11.0) \=================== This is a new minor release of `regex` that brings in an update to the Unicode Character Database. Specifically, this updates the Unicode data used by `regex` internally to the version 16 release. New features: - [FEATURE #&#8203;1228](https://github.com/rust-lang/regex/pull/1228): Add new `regex::SetMatches::matched_all` method. - [FEATURE #&#8203;1229](https://github.com/rust-lang/regex/pull/1229): Update to Unicode Character Database (UCD) version 16. ### [`v1.10.6`](https://github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1106-2024-08-02) [Compare Source](https://github.com/rust-lang/regex/compare/1.10.5...1.10.6) \=================== This is a new patch release with a fix for the `unstable` crate feature that enables `std::str::Pattern` trait integration. Bug fixes: - [BUG #&#8203;1219](https://github.com/rust-lang/regex/pull/1219): Fix the `Pattern` trait implementation as a result of nightly API breakage. ### [`v1.10.5`](https://github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1105-2024-06-09) [Compare Source](https://github.com/rust-lang/regex/compare/1.10.4...1.10.5) \=================== This is a new patch release with some minor fixes. Bug fixes: - [BUG #&#8203;1203](https://github.com/rust-lang/regex/pull/1203): Escape invalid UTF-8 when in the `Debug` impl of `regex::bytes::Match`. </details> <details> <summary>seanmonstar/reqwest (reqwest)</summary> ### [`v0.12.22`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01222) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.21...v0.12.22) - Fix socks proxies when resolving IPv6 destinations. ### [`v0.12.21`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01221) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.20...v0.12.21) - Fix socks proxy to use `socks4a://` instead of `socks4h://`. - Fix `Error::is_timeout()` to check for hyper and IO timeouts too. - Fix request `Error` to again include URLs when possible. - Fix socks connect error to include more context. - (wasm) implement `Default` for `Body`. ### [`v0.12.20`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01220) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.19...v0.12.20) - Add `ClientBuilder::tcp_user_timeout(Duration)` option to set `TCP_USER_TIMEOUT`. - Fix proxy headers only using the first matched proxy. - (wasm) Fix re-adding `Error::is_status()`. ### [`v0.12.19`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01219) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.18...v0.12.19) - Fix redirect that changes the method to GET should remove payload headers. - Fix redirect to only check the next scheme if the policy action is to follow. - (wasm) Fix compilation error if `cookies` feature is enabled (by the way, it's a noop feature in wasm). ### [`v0.12.18`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01218) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.17...v0.12.18) - Fix compilation when `socks` enabled without TLS. ### [`v0.12.17`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01217) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.16...v0.12.17) - Fix compilation on macOS. ### [`v0.12.16`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01216) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.15...v0.12.16) - Add `ClientBuilder::http3_congestion_bbr()` to enable BBR congestion control. - Add `ClientBuilder::http3_send_grease()` to configure whether to send use QUIC grease. - Add `ClientBuilder::http3_max_field_section_size()` to configure the maximum response headers. - Add `ClientBuilder::tcp_keepalive_interval()` to configure TCP probe interval. - Add `ClientBuilder::tcp_keepalive_retries()` to configure TCP probe count. - Add `Proxy::headers()` to add extra headers that should be sent to a proxy. - Fix `redirect::Policy::limit()` which had an off-by-1 error, allowing 1 more redirect than specified. - Fix HTTP/3 to support streaming request bodies. - (wasm) Fix null bodies when calling `Response::bytes_stream()`. ### [`v0.12.15`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01215) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.15) - Fix Windows to support both `ProxyOverride` and `NO_PROXY`. - Fix http3 to support streaming response bodies. - Fix http3 dependency from public API misuse. ### [`v0.12.14`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01214) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14) - Fix missing `fetch_mode_no_cors()`, marking as deprecated when not on WASM. ### [`v0.12.13`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01213) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.12...v0.12.13) - Add `Form::into_reader()` for blocking `multipart` forms. - Add `Form::into_stream()` for async `multipart` forms. - Add support for SOCKS4a proxies. - Fix decoding responses with multiple zstd frames. - Fix `RequestBuilder::form()` from overwriting a previously set `Content-Type` header, like the other builder methods. - Fix cloning of request timeout in `blocking::Request`. - Fix http3 synchronization of connection creation, reducing unneccesary extra connections. - Fix Windows system proxy to use `ProxyOverride` as a `NO_PROXY` value. - Fix blocking read to correctly reserve and zero read buffer. - (wasm) Add support for request timeouts. - (wasm) Fix `Error::is_timeout()` to return true when from a request timeout. ### [`v0.12.12`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01212) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.11...v0.12.12) - (wasm) Fix compilation by not compiler `tokio/time` on WASM. ### [`v0.12.11`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01211) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.10...v0.12.11) - Fix decompression returning an error when HTTP/2 ends with an empty data frame. ### [`v0.12.10`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01210) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.9...v0.12.10) - Add `ClientBuilder::connector_layer()` to allow customizing the connector stack. - Add `ClientBuilder::http2_max_header_list_size()` option. - Fix propagating body size hint (`content-length`) information when wrapping bodies. - Fix decompression of chunked bodies so the connections can be reused more often. ### [`v0.12.9`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0129) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.8...v0.12.9) - Add `tls::CertificateRevocationLists` support. - Add crate features to enable webpki roots without selecting a rustls provider. - Fix `connection_verbose()` to output read logs. - Fix `multipart::Part::file()` to automatically include content-length. - Fix proxy to internally no longer cache system proxy settings. ### [`v0.12.8`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0128) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.7...v0.12.8) - Add support for SOCKS4 proxies. - Add `multipart::Form::file()` method for adding files easily. - Add `Body::wrap()` to wrap any `http_body::Body` type. - Fix the pool configuration to use a timer to remove expired connections. ### [`v0.12.7`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0127) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.6...v0.12.7) - Revert adding `impl Service<http::Request<_>>` for `Client`. ### [`v0.12.6`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0126) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.5...v0.12.6) - Add support for `danger_accept_invalid_hostnames` for `rustls`. - Add `impl Service<http::Request<Body>>` for `Client` and `&'_ Client`. - Add support for `!Sync` bodies in `Body::wrap_stream()`. - Enable happy eyeballs when `hickory-dns` is used. - Fix `Proxy` so that `HTTP(S)_PROXY` values take precedence over `ALL_PROXY`. - Fix `blocking::RequestBuilder::header()` from unsetting `sensitive` on passed header values. ### [`v0.12.5`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0125) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.4...v0.12.5) - Add `blocking::ClientBuilder::dns_resolver()` method to change DNS resolver in blocking client. - Add `http3` feature back, still requiring `reqwest_unstable`. - Add `rustls-tls-no-provider` Cargo feature to use rustls without a crypto provider. - Fix `Accept-Encoding` header combinations. - Fix http3 resolving IPv6 addresses. - Internal: upgrade to rustls 0.23. ### [`v0.12.4`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0124) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.3...v0.12.4) - Add `zstd` support, enabled with `zstd` Cargo feature. - Add `ClientBuilder::read_timeout(Duration)`, which applies the duration for each read operation. The timeout resets after a successful read. ### [`v0.12.3`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0123) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.2...v0.12.3) - Add `FromStr` for `dns::Name`. - Add `ClientBuilder::built_in_webpki_certs(bool)` to enable them separately. - Add `ClientBuilder::built_in_native_certs(bool)` to enable them separately. - Fix sending `content-length: 0` for GET requests. - Fix response body `content_length()` to return value when timeout is configured. - Fix `ClientBuilder::resolve()` to use lowercase domain names. ### [`v0.12.2`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01222) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.1...v0.12.2) - Fix socks proxies when resolving IPv6 destinations. ### [`v0.12.1`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01219) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.0...v0.12.1) - Fix redirect that changes the method to GET should remove payload headers. - Fix redirect to only check the next scheme if the policy action is to follow. - (wasm) Fix compilation error if `cookies` feature is enabled (by the way, it's a noop feature in wasm). ### [`v0.12.0`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v0120) [Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.0) - Upgrade to `hyper`, `http`, and `http-body` v1. - Add better support for converting to and from `http::Request` and `http::Response`. - Add `http2` optional cargo feature, default on. - Add `charset` optional cargo feature, default on. - Add `macos-system-configuration` cargo feature, default on. - Change all optional dependencies to no longer be exposed as implicit features. - Add `ClientBuilder::interface(str)` to specify the local interface to bind to. - Experimental: disables the `http3` feature temporarily. #### v0.11.27 - Add `hickory-dns` feature, deprecating `trust-dns`. - (wasm) Fix `Form::text()` to not set octet-stream for plain text fields. #### v0.11.26 - Revert `system-configuration` upgrade, which broke MSRV on macOS. #### v0.11.25 - Fix `Certificate::from_pem_bundle()` parsing. - Fix Apple linker errors from detecting system proxies. #### v0.11.24 - Add `Certificate::from_pem_bundle()` to add a bundle. - Add `http3_prior_knowledge()` to blocking client builder. - Remove `Sync` bounds requirement for `Body::wrap_stream()`. - Fix HTTP/2 to retry `REFUSED_STREAM` requests. - Fix instances of converting `Url` to `Uri` that could panic. #### v0.11.23 - Add `Proxy::custom_http_auth(val)` for setting the raw `Proxy-Authorization` header when connecting to proxies. - Fix redirect to reject locations that are not `http://` or `https://`. - Fix setting `nodelay` when TLS is enabled but URL is HTTP. - (wasm) Add `ClientBuilder::user_agent(val)`. - (wasm) add `multipart::Form::headers(headers)`. #### v0.11.22 - Fix compilation on Windows when `trust-dns` is enabled. #### v0.11.21 - Add automatically detecting macOS proxy settings. - Add `ClientBuilder::tls_info(bool)`, which will put `tls::TlsInfo` into the response extensions. - Fix trust-dns resolver from possible hangs. - Fix connect timeout to be split among multiple IP addresses. #### v0.11.20 - Fix `deflate` decompression back to using zlib, as outlined in the spec. #### v0.11.19 - Add `ClientBuilder::http1_ignore_invalid_headers_in_responses()` option. - Add `ClientBuilder::http1_allow_spaces_after_header_name_in_responses()` option. - Add support for `ALL_PROXY` environment variable. - Add support for `use_preconfigured_tls` when combined with HTTP/3. - Fix `deflate` decompression from using the zlib decoder. - Fix `Response::{text, text_with_charset}()` to strip BOM characters. - Fix a panic when HTTP/3 is used if UDP isn't able to connect. - Fix some dependencies for HTTP/3. - Increase MSRV to 1.63. #### v0.11.18 - Fix `RequestBuilder::json()` method from overriding a previously set `content-type` header. An existing value will be left in place. - Upgrade internal dependencies for rustls and compression. #### v0.11.17 - Upgrade internal dependencies of Experimental HTTP/3 to use quinn v0.9 - (wasm) Fix blob url support #### v0.11.16 - Chore: set MSRV in `Cargo.toml`. - Docs: fix build on docs.rs #### v0.11.15 - Add `RequestBuilder` methods to split and reconstruct from its parts. - Add experimental HTTP/3 support. - Fix `connection_verbose` to log `write_vectored` calls. - (wasm) Make requests actually cancel if the future is dropped. #### v0.11.14 - Adds `Proxy::no_proxy(url)` that works like the NO_PROXY environment variable. - Adds `multipart::Part::headers(headers)` method to add custom headers. - (wasm) Add `Response::bytes_stream()`. - Perf: several internal optimizations reducing copies and memory allocations. #### v0.11.13 - Add `ClientBuilder::dns_resolver()` option for custom DNS resolvers. - Add `ClientBuilder::tls_sni(bool)` option to enable or disable TLS Server Name Indication. - Add `Identity::from_pkcs8_pem()` constructor when using `native-tls`. - Fix `redirect::Policy::limited(0)` from following any redirects. #### v0.11.12 - Add `ClientBuilder::resolve_to_addrs()` which allows a slice of IP addresses to be specified for a single host. - Add `Response::upgrade()` to await whether the server agrees to an HTTP upgrade. #### v0.11.11 - Add HTTP/2 keep-alive configuration methods on `ClientBuilder`. - Add `ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()`. - Add `impl Service<Request>` for `Client` and `&'_ Client`. - (wasm) Add `RequestBuilder::basic_auth()`. - Fix `RequestBuilder::header` to not override `sensitive` if user explicitly set on a `HeaderValue`. - Fix rustls parsing of elliptic curve private keys. - Fix Proxy URL parsing of some invalid targets. #### v0.11.10 - Add `Error::url()` to access the URL of an error. - Add `Response::extensions()` to access the `http::Extensions` of a response. - Fix `rustls-native-certs` to log an error instead of panicking when loading an invalid system certificate. - Fix passing Basic Authorization header to proxies. #### v0.11.9 - Add `ClientBuilder::http09_responses(bool)` option to allow receiving HTTP/0.9 responses. - Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown. - Fix proxy loading from environment variables to ignore empty values. #### v0.11.8 - Update internal webpki-roots dependency. #### v0.11.7 - Add `blocking::ClientBuilder::resolve()` option, matching the async builder. - Implement `From<tokio::fs::File>` for `Body`. - Fix `blocking` request-scoped timeout applying to bodies as well. - (wasm) Fix request bodies using multipart vs formdata. - Update internal `rustls` to 0.20. #### v0.11.6 - (wasm) Fix request bodies more. #### v0.11.5 - Add `ClientBuilder::http1_only()` method. - Add `tls::Version` type, and `ClientBuilder::min_tls_version()` and `ClientBuilder::max_tls_version()` methods. - Implement `TryFrom<Request>` for `http::Request`. - Implement `Clone` for `Identity`. - Fix `NO_PROXY`environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and `*` is allowed to match everything. - Fix redirection to respect `https_only` option. - (wasm) Add `Body::as_bytes()` method. - (wasm) Fix sometimes wrong conversation of bytes into a `JsValue`. - (wasm) Avoid dependency on serde-serialize feature. #### v0.11.4 - Add `ClientBuilder::resolve()` option to override DNS resolution for specific domains. - Add `native-tls-alpn` Cargo feature to use ALPN with the native-tls backend. - Add `ClientBuilder::deflate()` option and `deflate` Cargo feature to support decoding response bodies using deflate. - Add `RequestBuilder::version()` to allow setting the HTTP version of a request. - Fix allowing "invalid" certificates with the `rustls-tls` backend, when the server uses TLS v1.2 or v1.3. - (wasm) Add `try_clone` to `Request` and `RequestBuilder` #### v0.11.3 - Add `impl From<hyper::Body> for reqwest::Body`. - (wasm) Add credentials mode methods to `RequestBuilder`. #### v0.11.2 - Add `CookieStore` trait to customize the type that stores and retrieves cookies for a session. - Add `cookie::Jar` as a default `CookieStore`, easing creating some session cookies before creating the `Client`. - Add `ClientBuilder::http2_adaptive_window()` option to configure an adaptive HTTP2 flow control behavior. - Add `ClientBuilder::http2_max_frame_size()` option to adjust the maximum HTTP2 frame size that can be received. - Implement `IntoUrl` for `String`, making it more convenient to create requests with `format!`. #### v0.11.1 - Add `ClientBuilder::tls_built_in_root_certs()` option to disable built-in root certificates. - Fix `rustls-tls` glue to more often support ALPN to upgrade to HTTP/2. - Fix proxy parsing to assume `http://` if no scheme is found. - Fix connection pool idle reaping by enabling hyper's `runtime` feature. - (wasm) Add `Request::new()` constructor. </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.141`](https://github.com/serde-rs/json/releases/tag/v1.0.141) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.141) - Optimize string escaping during serialization ([#&#8203;1273](https://github.com/serde-rs/json/issues/1273), thanks [@&#8203;conradludgate](https://github.com/conradludgate)) ### [`v1.0.140`](https://github.com/serde-rs/json/releases/tag/v1.0.140) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.139...v1.0.140) - Documentation improvements ### [`v1.0.139`](https://github.com/serde-rs/json/releases/tag/v1.0.139) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.138...v1.0.139) - Documentation improvements ### [`v1.0.138`](https://github.com/serde-rs/json/releases/tag/v1.0.138) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.137...v1.0.138) - Documentation improvements ### [`v1.0.137`](https://github.com/serde-rs/json/releases/tag/v1.0.137) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.136...v1.0.137) - Turn on "float_roundtrip" and "unbounded_depth" features for serde_json in play.rust-lang.org ([#&#8203;1231](https://github.com/serde-rs/json/issues/1231)) ### [`v1.0.136`](https://github.com/serde-rs/json/releases/tag/v1.0.136) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.135...v1.0.136) - Optimize serde_json::value::Serializer::serialize_map by using Map::with_capacity ([#&#8203;1230](https://github.com/serde-rs/json/issues/1230), thanks [@&#8203;goffrie](https://github.com/goffrie)) ### [`v1.0.135`](https://github.com/serde-rs/json/releases/tag/v1.0.135) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.134...v1.0.135) - Add serde_json::Map::into_values method ([#&#8203;1226](https://github.com/serde-rs/json/issues/1226), thanks [@&#8203;tisonkun](https://github.com/tisonkun)) ### [`v1.0.134`](https://github.com/serde-rs/json/releases/tag/v1.0.134) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.133...v1.0.134) - Add `RawValue` associated constants for literal `null`, `true`, `false` ([#&#8203;1221](https://github.com/serde-rs/json/issues/1221), thanks [@&#8203;bheylin](https://github.com/bheylin)) ### [`v1.0.133`](https://github.com/serde-rs/json/releases/tag/v1.0.133) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.132...v1.0.133) - Implement From<\[T; N]> for serde_json::Value ([#&#8203;1215](https://github.com/serde-rs/json/issues/1215)) ### [`v1.0.132`](https://github.com/serde-rs/json/releases/tag/v1.0.132) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.131...v1.0.132) - Improve binary size and compile time for JSON array and JSON object deserialization by about 50% ([#&#8203;1205](https://github.com/serde-rs/json/issues/1205)) - Improve performance of JSON array and JSON object deserialization by about 8% ([#&#8203;1206](https://github.com/serde-rs/json/issues/1206)) ### [`v1.0.131`](https://github.com/serde-rs/json/releases/tag/v1.0.131) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.130...v1.0.131) - Implement Deserializer and IntoDeserializer for `Map<String, Value>` and `&Map<String, Value>` ([#&#8203;1135](https://github.com/serde-rs/json/issues/1135), thanks [@&#8203;swlynch99](https://github.com/swlynch99)) ### [`v1.0.130`](https://github.com/serde-rs/json/releases/tag/v1.0.130) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.129...v1.0.130) - Support converting and deserializing `Number` from i128 and u128 ([#&#8203;1141](https://github.com/serde-rs/json/issues/1141), thanks [@&#8203;druide](https://github.com/druide)) ### [`v1.0.129`](https://github.com/serde-rs/json/releases/tag/v1.0.129) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.128...v1.0.129) - Add [`serde_json::Map::sort_keys`](https://docs.rs/serde_json/1/serde_json/struct.Map.html#method.sort_keys) and [`serde_json::Value::sort_all_objects`](https://docs.rs/serde_json/1/serde_json/enum.Value.html#method.sort_all_objects) ([#&#8203;1199](https://github.com/serde-rs/json/issues/1199)) ### [`v1.0.128`](https://github.com/serde-rs/json/releases/tag/v1.0.128) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.127...v1.0.128) - Support serializing maps containing 128-bit integer keys to serde_json::Value ([#&#8203;1188](https://github.com/serde-rs/json/issues/1188), thanks [@&#8203;Mrreadiness](https://github.com/Mrreadiness)) ### [`v1.0.127`](https://github.com/serde-rs/json/releases/tag/v1.0.127) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.126...v1.0.127) - Add more removal methods to OccupiedEntry ([#&#8203;1179](https://github.com/serde-rs/json/issues/1179), thanks [@&#8203;GREsau](https://github.com/GREsau)) ### [`v1.0.126`](https://github.com/serde-rs/json/releases/tag/v1.0.126) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.125...v1.0.126) - Improve string parsing on targets that use 32-bit pointers but also have fast 64-bit integer arithmetic, such as aarch64-unknown-linux-gnu_ilp32 and x86\_64-unknown-linux-gnux32 ([#&#8203;1182](https://github.com/serde-rs/json/issues/1182), thanks [@&#8203;CryZe](https://github.com/CryZe)) ### [`v1.0.125`](https://github.com/serde-rs/json/releases/tag/v1.0.125) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.124...v1.0.125) - Speed up \uXXXX parsing and improve handling of unpaired surrogates when deserializing to bytes ([#&#8203;1172](https://github.com/serde-rs/json/issues/1172), [#&#8203;1175](https://github.com/serde-rs/json/issues/1175), thanks [@&#8203;purplesyringa](https://github.com/purplesyringa)) ### [`v1.0.124`](https://github.com/serde-rs/json/releases/tag/v1.0.124) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.123...v1.0.124) - Fix a bug in processing string escapes in big-endian architectures ([#&#8203;1173](https://github.com/serde-rs/json/issues/1173), thanks [@&#8203;purplesyringa](https://github.com/purplesyringa)) ### [`v1.0.123`](https://github.com/serde-rs/json/releases/tag/v1.0.123) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.122...v1.0.123) - Optimize string parsing by applying SIMD-within-a-register: 30.3% improvement on [twitter.json](https://github.com/miloyip/nativejson-benchmark/blob/v1.0.0/data/twitter.json) from 613 MB/s to 799 MB/s ([#&#8203;1161](https://github.com/serde-rs/json/issues/1161), thanks [@&#8203;purplesyringa](https://github.com/purplesyringa)) ### [`v1.0.122`](https://github.com/serde-rs/json/releases/tag/v1.0.122) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.121...v1.0.122) - Support using `json!` in no-std crates ([#&#8203;1166](https://github.com/serde-rs/json/issues/1166)) ### [`v1.0.121`](https://github.com/serde-rs/json/releases/tag/v1.0.121) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.120...v1.0.121) - Optimize position search in error path ([#&#8203;1160](https://github.com/serde-rs/json/issues/1160), thanks [@&#8203;purplesyringa](https://github.com/purplesyringa)) ### [`v1.0.120`](https://github.com/serde-rs/json/releases/tag/v1.0.120) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.119...v1.0.120) - Correctly specify required version of `indexmap` dependency ([#&#8203;1152](https://github.com/serde-rs/json/issues/1152), thanks [@&#8203;cforycki](https://github.com/cforycki)) ### [`v1.0.119`](https://github.com/serde-rs/json/releases/tag/v1.0.119) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.118...v1.0.119) - Add `serde_json::Map::shift_insert` ([#&#8203;1149](https://github.com/serde-rs/json/issues/1149), thanks [@&#8203;joshka](https://github.com/joshka)) ### [`v1.0.118`](https://github.com/serde-rs/json/releases/tag/v1.0.118) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.117...v1.0.118) - Implement Hash for serde_json::Value ([#&#8203;1127](https://github.com/serde-rs/json/issues/1127), thanks [@&#8203;edwardycl](https://github.com/edwardycl)) ### [`v1.0.117`](https://github.com/serde-rs/json/releases/tag/v1.0.117) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.116...v1.0.117) - Resolve unexpected_cfgs warning ([#&#8203;1130](https://github.com/serde-rs/json/issues/1130)) ### [`v1.0.116`](https://github.com/serde-rs/json/releases/tag/v1.0.116) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.115...v1.0.116) - Make module structure comprehensible to static analysis ([#&#8203;1124](https://github.com/serde-rs/json/issues/1124), thanks [@&#8203;mleonhard](https://github.com/mleonhard)) </details> <details> <summary>dtolnay/thiserror (thiserror)</summary> ### [`v2.0.12`](https://github.com/dtolnay/thiserror/releases/tag/2.0.12) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.11...2.0.12) - Prevent elidable_lifetime_names pedantic clippy lint in generated impl ([#&#8203;413](https://github.com/dtolnay/thiserror/issues/413)) ### [`v2.0.11`](https://github.com/dtolnay/thiserror/releases/tag/2.0.11) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.10...2.0.11) - Add feature gate to tests that use std ([#&#8203;409](https://github.com/dtolnay/thiserror/issues/409), [#&#8203;410](https://github.com/dtolnay/thiserror/issues/410), thanks [@&#8203;Maytha8](https://github.com/Maytha8)) ### [`v2.0.10`](https://github.com/dtolnay/thiserror/releases/tag/2.0.10) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.9...2.0.10) - Support errors containing a generic type parameter's associated type in a field ([#&#8203;408](https://github.com/dtolnay/thiserror/issues/408)) ### [`v2.0.9`](https://github.com/dtolnay/thiserror/releases/tag/2.0.9) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.8...2.0.9) - Work around `missing_inline_in_public_items` clippy restriction being triggered in macro-generated code ([#&#8203;404](https://github.com/dtolnay/thiserror/issues/404)) ### [`v2.0.8`](https://github.com/dtolnay/thiserror/releases/tag/2.0.8) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.7...2.0.8) - Improve support for macro-generated `derive(Error)` call sites ([#&#8203;399](https://github.com/dtolnay/thiserror/issues/399)) ### [`v2.0.7`](https://github.com/dtolnay/thiserror/releases/tag/2.0.7) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.6...2.0.7) - Work around conflict with #\[deny(clippy::allow_attributes)] ([#&#8203;397](https://github.com/dtolnay/thiserror/issues/397), thanks [@&#8203;zertosh](https://github.com/zertosh)) ### [`v2.0.6`](https://github.com/dtolnay/thiserror/releases/tag/2.0.6) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.5...2.0.6) - Suppress deprecation warning on generated From impls ([#&#8203;396](https://github.com/dtolnay/thiserror/issues/396)) ### [`v2.0.5`](https://github.com/dtolnay/thiserror/releases/tag/2.0.5) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.4...2.0.5) - Prevent deprecation warning on generated impl for deprecated type ([#&#8203;394](https://github.com/dtolnay/thiserror/issues/394)) ### [`v2.0.4`](https://github.com/dtolnay/thiserror/releases/tag/2.0.4) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.3...2.0.4) - Eliminate needless_lifetimes clippy lint in generated `From` impls ([#&#8203;391](https://github.com/dtolnay/thiserror/issues/391), thanks [@&#8203;matt-phylum](https://github.com/matt-phylum)) ### [`v2.0.3`](https://github.com/dtolnay/thiserror/releases/tag/2.0.3) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.2...2.0.3) - Support the same Path field being repeated in both Debug and Display representation in error message ([#&#8203;383](https://github.com/dtolnay/thiserror/issues/383)) - Improve error message when a format trait used in error message is not implemented by some field ([#&#8203;384](https://github.com/dtolnay/thiserror/issues/384)) ### [`v2.0.2`](https://github.com/dtolnay/thiserror/releases/tag/2.0.2) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.1...2.0.2) - Fix hang on invalid input inside #\[error(...)] attribute ([#&#8203;382](https://github.com/dtolnay/thiserror/issues/382)) ### [`v2.0.1`](https://github.com/dtolnay/thiserror/releases/tag/2.0.1) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.0...2.0.1) - Support errors that contain a dynamically sized final field ([#&#8203;375](https://github.com/dtolnay/thiserror/issues/375)) - Improve inference of trait bounds for fields that are interpolated multiple times in an error message ([#&#8203;377](https://github.com/dtolnay/thiserror/issues/377)) ### [`v2.0.0`](https://github.com/dtolnay/thiserror/releases/tag/2.0.0) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.0) #### Breaking changes - Referencing keyword-named fields by a raw identifier like `{r#type}` inside a format string is no longer accepted; simply use the unraw name like `{type}` ([#&#8203;347](https://github.com/dtolnay/thiserror/issues/347)) This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x. ```rust #[derive(Error, Debug)] #[error("... {type} ...")] // Before: {r#type} pub struct Error { pub r#type: Type, } ``` - Trait bounds are no longer inferred on fields whose value is shadowed by an explicit named argument in a format message ([#&#8203;345](https://github.com/dtolnay/thiserror/issues/345)) ```rust // Before: impl<T: Octal> Display for Error<T> // After: impl<T> Display for Error<T> #[derive(Error, Debug)] #[error("{thing:o}", thing = "...")] pub struct Error<T> { thing: T, } ``` - Tuple structs and tuple variants can no longer use numerical `{0}` `{1}` access at the same time as supplying extra positional arguments for a format message, as this makes it ambiguous whether the number refers to a tuple field vs a different positional arg ([#&#8203;354](https://github.com/dtolnay/thiserror/issues/354)) ```rust #[derive(Error, Debug)] #[error("ambiguous: {0} {}", $N)] // ^^^ Not allowed, use #[error("... {0} {n}", n = $N)] pub struct TupleError(i32); ``` - Code containing invocations of thiserror's `derive(Error)` must now have a direct dependency on the `thiserror` crate regardless of the error data structure's contents ([#&#8203;368](https://github.com/dtolnay/thiserror/issues/368), [#&#8203;369](https://github.com/dtolnay/thiserror/issues/369), [#&#8203;370](https://github.com/dtolnay/thiserror/issues/370), [#&#8203;372](https://github.com/dtolnay/thiserror/issues/372)) #### Features - Support disabling thiserror's standard library dependency by disabling the default "std" Cargo feature: `thiserror = { version = "2", default-features = false }` ([#&#8203;373](https://github.com/dtolnay/thiserror/issues/373)) - Support using `r#source` as field name to opt out of a field named "source" being treated as an error's `Error::source()` ([#&#8203;350](https://github.com/dtolnay/thiserror/issues/350)) ```rust #[derive(Error, Debug)] #[error("{source} ==> {destination}")] pub struct Error { r#source: char, destination: char, } let error = Error { source: 'S', destination: 'D' }; ``` - Infinite recursion in a generated Display impl now produces an `unconditional_recursion` warning ([#&#8203;359](https://github.com/dtolnay/thiserror/issues/359)) ```rust #[derive(Error, Debug)] #[error("??? {self}")] pub struct Error; ``` - A new attribute `#[error(fmt = path::to::myfmt)]` can be used to write formatting logic for an enum variant out-of-line ([#&#8203;367](https://github.com/dtolnay/thiserror/issues/367)) ```rust #[derive(Error, Debug)] pub enum Error { #[error(fmt = demo_fmt)] Demo { code: u16, message: Option<String> }, } fn demo_fmt(code: &u16, message: &Option<String>, formatter: &mut fmt::Formatter) -> fmt::Result { write!(formatter, "{code}")?; if let Some(msg) = message { write!(formatter, " - {msg}")?; } Ok(()) } ``` - Enums with an enum-level format message are now able to have individual variants that are `transparent` to supersede the enum-level message ([#&#8203;366](https://github.com/dtolnay/thiserror/issues/366)) ```rust #[derive(Error, Debug)] #[error("my error {0}")] pub enum Error { Json(#[from] serde_json::Error), Yaml(#[from] serde_yaml::Error), #[error(transparent)] Other(#[from] anyhow::Error), } ``` ### [`v1.0.69`](https://github.com/dtolnay/thiserror/releases/tag/1.0.69) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.68...1.0.69) - Backport [2.0.2](https://github.com/dtolnay/thiserror/releases/tag/2.0.2) fixes ### [`v1.0.68`](https://github.com/dtolnay/thiserror/releases/tag/1.0.68) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.67...1.0.68) - Handle incomplete expressions more robustly in format arguments, such as while code is being typed ([#&#8203;341](https://github.com/dtolnay/thiserror/issues/341), [#&#8203;344](https://github.com/dtolnay/thiserror/issues/344)) ### [`v1.0.67`](https://github.com/dtolnay/thiserror/releases/tag/1.0.67) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.66...1.0.67) - Improve expression syntax support inside format arguments ([#&#8203;335](https://github.com/dtolnay/thiserror/issues/335), [#&#8203;337](https://github.com/dtolnay/thiserror/issues/337), [#&#8203;339](https://github.com/dtolnay/thiserror/issues/339), [#&#8203;340](https://github.com/dtolnay/thiserror/issues/340)) ### [`v1.0.66`](https://github.com/dtolnay/thiserror/releases/tag/1.0.66) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.65...1.0.66) - Improve compile error on malformed format attribute ([#&#8203;327](https://github.com/dtolnay/thiserror/issues/327)) ### [`v1.0.65`](https://github.com/dtolnay/thiserror/releases/tag/1.0.65) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.64...1.0.65) - Ensure OUT_DIR is left with deterministic contents after build script execution ([#&#8203;325](https://github.com/dtolnay/thiserror/issues/325)) ### [`v1.0.64`](https://github.com/dtolnay/thiserror/releases/tag/1.0.64) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.63...1.0.64) - Exclude derived impls from coverage instrumentation ([#&#8203;322](https://github.com/dtolnay/thiserror/issues/322), thanks [@&#8203;oxalica](https://github.com/oxalica)) ### [`v1.0.63`](https://github.com/dtolnay/thiserror/releases/tag/1.0.63) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.62...1.0.63) - Documentation improvements ### [`v1.0.62`](https://github.com/dtolnay/thiserror/releases/tag/1.0.62) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.61...1.0.62) - Support referring to nested tuple struct fields inside `#[error("…", …)]` attribute ([#&#8203;309](https://github.com/dtolnay/thiserror/issues/309)) ### [`v1.0.61`](https://github.com/dtolnay/thiserror/releases/tag/1.0.61) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.60...1.0.61) - Use `core::fmt` and `core::panic` to facilitate `error_in_core` support ([#&#8203;299](https://github.com/dtolnay/thiserror/issues/299), thanks [@&#8203;jordens](https://github.com/jordens)) ### [`v1.0.60`](https://github.com/dtolnay/thiserror/releases/tag/1.0.60) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.59...1.0.60) - Resolve unexpected_cfgs warning ([#&#8203;298](https://github.com/dtolnay/thiserror/issues/298)) ### [`v1.0.59`](https://github.com/dtolnay/thiserror/releases/tag/1.0.59) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.58...1.0.59) - Unblock testing of rustc `debug-fmt-detail` option ([#&#8203;297](https://github.com/dtolnay/thiserror/issues/297)) </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.46.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.46.1): Tokio v1.46.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.46.0...tokio-1.46.1) ### 1.46.1 (July 4th, 2025) This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using `tokio::spawn` rather than `Runtime::spawn`. This issue only effected the spawn location in `TaskMeta::spawned_at`, and did not effect task locations in Tracing events. #### Unstable - runtime: add `TaskMeta::spawn_location` tracking where a task was spawned ([#&#8203;7440]) [#&#8203;7440]: https://github.com/tokio-rs/tokio/pull/7440 ### [`v1.46.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.46.0): Tokio v1.46.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.45.1...tokio-1.46.0) ### 1.46.0 (July 2nd, 2025) ##### Fixed - net: fixed `TcpStream::shutdown` incorrectly returning an error on macOS ([#&#8203;7290]) #### Added - sync: `mpsc::OwnedPermit::{same_channel, same_channel_as_sender}` methods ([#&#8203;7389]) - macros: `biased` option for `join!` and `try_join!`, similar to `select!` ([#&#8203;7307]) - net: support for cygwin ([#&#8203;7393]) - net: support `pope::OpenOptions::read_write` on Android ([#&#8203;7426]) - net: add `Clone` implementation for `net::unix::SocketAddr` ([#&#8203;7422]) #### Changed - runtime: eliminate unnecessary lfence while operating on `queue::Local<T>` ([#&#8203;7340]) - task: disallow blocking in `LocalSet::{poll,drop}` ([#&#8203;7372]) #### Unstable - runtime: add `TaskMeta::spawn_location` tracking where a task was spawned ([#&#8203;7417]) - runtime: removed borrow from `LocalOptions` parameter to `runtime::Builder::build_local` ([#&#8203;7346]) #### Documented - io: clarify behavior of seeking when `start_seek` is not used ([#&#8203;7366]) - io: document cancellation safety of `AsyncWriteExt::flush` ([#&#8203;7364]) - net: fix docs for `recv_buffer_size` method ([#&#8203;7336]) - net: fix broken link of `RawFd` in `TcpSocket` docs ([#&#8203;7416]) - net: update `AsRawFd` doc link to current Rust stdlib location ([#&#8203;7429]) - readme: fix double period in reactor description ([#&#8203;7363]) - runtime: add doc note that `on_*_task_poll` is unstable ([#&#8203;7311]) - sync: update broadcast docs on allocation failure ([#&#8203;7352]) - time: add a missing panic scenario of `time::advance` ([#&#8203;7394]) [#&#8203;7290]: https://github.com/tokio-rs/tokio/pull/7290 [#&#8203;7307]: https://github.com/tokio-rs/tokio/pull/7307 [#&#8203;7311]: https://github.com/tokio-rs/tokio/pull/7311 [#&#8203;7336]: https://github.com/tokio-rs/tokio/pull/7336 [#&#8203;7340]: https://github.com/tokio-rs/tokio/pull/7340 [#&#8203;7346]: https://github.com/tokio-rs/tokio/pull/7346 [#&#8203;7352]: https://github.com/tokio-rs/tokio/pull/7352 [#&#8203;7363]: https://github.com/tokio-rs/tokio/pull/7363 [#&#8203;7364]: https://github.com/tokio-rs/tokio/pull/7364 [#&#8203;7366]: https://github.com/tokio-rs/tokio/pull/7366 [#&#8203;7372]: https://github.com/tokio-rs/tokio/pull/7372 [#&#8203;7389]: https://github.com/tokio-rs/tokio/pull/7389 [#&#8203;7393]: https://github.com/tokio-rs/tokio/pull/7393 [#&#8203;7394]: https://github.com/tokio-rs/tokio/pull/7394 [#&#8203;7416]: https://github.com/tokio-rs/tokio/pull/7416 [#&#8203;7422]: https://github.com/tokio-rs/tokio/pull/7422 [#&#8203;7426]: https://github.com/tokio-rs/tokio/pull/7426 [#&#8203;7429]: https://github.com/tokio-rs/tokio/pull/7429 [#&#8203;7417]: https://github.com/tokio-rs/tokio/pull/7417 ### [`v1.45.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.45.1): Tokio v1.45.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.45.0...tokio-1.45.1) ### 1.45.1 (May 24th, 2025) This fixes a regression on the wasm32-unknown-unknown target, where code that previously did not panic due to calls to `Instant::now()` started failing. This is due to the stabilization of the first time-based metric. ##### Fixed - Disable time-based metrics on wasm32-unknown-unknown ([#&#8203;7322]) [#&#8203;7322]: https://github.com/tokio-rs/tokio/pull/7322 ### [`v1.45.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.45.0): Tokio v1.45.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.44.2...tokio-1.45.0) ##### Added - metrics: stabilize `worker_total_busy_duration`, `worker_park_count`, and `worker_unpark_count` ([#&#8203;6899], [#&#8203;7276]) - process: add `Command::spawn_with` ([#&#8203;7249]) ##### Changed - io: do not require `Unpin` for some trait impls ([#&#8203;7204]) - rt: mark `runtime::Handle` as unwind safe ([#&#8203;7230]) - time: revert internal sharding implementation ([#&#8203;7226]) ##### Unstable - rt: remove alt multi-threaded runtime ([#&#8203;7275]) [#&#8203;6899]: https://github.com/tokio-rs/tokio/pull/6899 [#&#8203;7276]: https://github.com/tokio-rs/tokio/pull/7276 [#&#8203;7249]: https://github.com/tokio-rs/tokio/pull/7249 [#&#8203;7204]: https://github.com/tokio-rs/tokio/pull/7204 [#&#8203;7230]: https://github.com/tokio-rs/tokio/pull/7230 [#&#8203;7226]: https://github.com/tokio-rs/tokio/pull/7226 [#&#8203;7275]: https://github.com/tokio-rs/tokio/pull/7275 ### [`v1.44.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.2): Tokio v1.44.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.44.1...tokio-1.44.2) This release fixes a soundness issue in the broadcast channel. The channel accepts values that are `Send` but `!Sync`. Previously, the channel called `clone()` on these values without synchronizing. This release fixes the channel by synchronizing calls to `.clone()` (Thanks Austin Bonander for finding and reporting the issue). ##### Fixed - sync: synchronize `clone()` call in broadcast channel ([#&#8203;7232]) [#&#8203;7232]: https://github.com/tokio-rs/tokio/pull/7232 ### [`v1.44.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.1): Tokio v1.44.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.44.0...tokio-1.44.1) ### 1.44.1 (March 13th, 2025) ##### Fixed - rt: skip defer queue in `block_in_place` context ([#&#8203;7216]) [#&#8203;7216]: https://github.com/tokio-rs/tokio/pull/7216 ### [`v1.44.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.0): Tokio v1.44.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.1...tokio-1.44.0) ### 1.44.0 (March 7th, 2025) This release changes the `from_std` method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on [#&#8203;7172]. ##### Added - coop: add `task::coop` module ([#&#8203;7116]) - process: add `Command::get_kill_on_drop()` ([#&#8203;7086]) - sync: add `broadcast::Sender::closed` ([#&#8203;6685], [#&#8203;7090]) - sync: add `broadcast::WeakSender` ([#&#8203;7100]) - sync: add `oneshot::Receiver::is_empty()` ([#&#8203;7153]) - sync: add `oneshot::Receiver::is_terminated()` ([#&#8203;7152]) ##### Fixed - fs: empty reads on `File` should not start a background read ([#&#8203;7139]) - process: calling `start_kill` on exited child should not fail ([#&#8203;7160]) - signal: fix `CTRL_CLOSE`, `CTRL_LOGOFF`, `CTRL_SHUTDOWN` on windows ([#&#8203;7122]) - sync: properly handle panic during mpsc drop ([#&#8203;7094]) ##### Changes - runtime: clean up magic number in registration set ([#&#8203;7112]) - coop: make coop yield using waker defer strategy ([#&#8203;7185]) - macros: make `select!` budget-aware ([#&#8203;7164]) - net: panic when passing a blocking socket to `from_std` ([#&#8203;7166]) - io: clean up buffer casts ([#&#8203;7142]) ##### Changes to unstable APIs - rt: add before and after task poll callbacks ([#&#8203;7120]) - tracing: make the task tracing API unstable public ([#&#8203;6972]) ##### Documented - docs: fix nesting of sections in top-level docs ([#&#8203;7159]) - fs: rename symlink and hardlink parameter names ([#&#8203;7143]) - io: swap reader/writer in simplex doc test ([#&#8203;7176]) - macros: docs about `select!` alternatives ([#&#8203;7110]) - net: rename the argument for `send_to` ([#&#8203;7146]) - process: add example for reading `Child` stdout ([#&#8203;7141]) - process: clarify `Child::kill` behavior ([#&#8203;7162]) - process: fix grammar of the `ChildStdin` struct doc comment ([#&#8203;7192]) - runtime: consistently use `worker_threads` instead of `core_threads` ([#&#8203;7186]) [#&#8203;6685]: https://github.com/tokio-rs/tokio/pull/6685 [#&#8203;6972]: https://github.com/tokio-rs/tokio/pull/6972 [#&#8203;7086]: https://github.com/tokio-rs/tokio/pull/7086 [#&#8203;7090]: https://github.com/tokio-rs/tokio/pull/7090 [#&#8203;7094]: https://github.com/tokio-rs/tokio/pull/7094 [#&#8203;7100]: https://github.com/tokio-rs/tokio/pull/7100 [#&#8203;7110]: https://github.com/tokio-rs/tokio/pull/7110 [#&#8203;7112]: https://github.com/tokio-rs/tokio/pull/7112 [#&#8203;7116]: https://github.com/tokio-rs/tokio/pull/7116 [#&#8203;7120]: https://github.com/tokio-rs/tokio/pull/7120 [#&#8203;7122]: https://github.com/tokio-rs/tokio/pull/7122 [#&#8203;7139]: https://github.com/tokio-rs/tokio/pull/7139 [#&#8203;7141]: https://github.com/tokio-rs/tokio/pull/7141 [#&#8203;7142]: https://github.com/tokio-rs/tokio/pull/7142 [#&#8203;7143]: https://github.com/tokio-rs/tokio/pull/7143 [#&#8203;7146]: https://github.com/tokio-rs/tokio/pull/7146 [#&#8203;7152]: https://github.com/tokio-rs/tokio/pull/7152 [#&#8203;7153]: https://github.com/tokio-rs/tokio/pull/7153 [#&#8203;7159]: https://github.com/tokio-rs/tokio/pull/7159 [#&#8203;7160]: https://github.com/tokio-rs/tokio/pull/7160 [#&#8203;7162]: https://github.com/tokio-rs/tokio/pull/7162 [#&#8203;7164]: https://github.com/tokio-rs/tokio/pull/7164 [#&#8203;7166]: https://github.com/tokio-rs/tokio/pull/7166 [#&#8203;7172]: https://github.com/tokio-rs/tokio/pull/7172 [#&#8203;7176]: https://github.com/tokio-rs/tokio/pull/7176 [#&#8203;7185]: https://github.com/tokio-rs/tokio/pull/7185 [#&#8203;7186]: https://github.com/tokio-rs/tokio/pull/7186 [#&#8203;7192]: https://github.com/tokio-rs/tokio/pull/7192 ### [`v1.43.1`](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.43.1) [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.43.1) ### [`v1.43.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.43.0): Tokio v1.43.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.42.1...tokio-1.43.0) ### 1.43.0 (Jan 8th, 2025) ##### Added - net: add `UdpSocket::peek` methods ([#&#8203;7068]) - net: add support for Haiku OS ([#&#8203;7042]) - process: add `Command::into_std()` ([#&#8203;7014]) - signal: add `SignalKind::info` on illumos ([#&#8203;6995]) - signal: add support for realtime signals on illumos ([#&#8203;7029]) ##### Fixed - io: don't call `set_len` before initializing vector in `Blocking` ([#&#8203;7054]) - macros: suppress `clippy::needless_return` in `#[tokio::main]` ([#&#8203;6874]) - runtime: fix thread parking on WebAssembly ([#&#8203;7041]) ##### Changes - chore: use unsync loads for `unsync_load` ([#&#8203;7073]) - io: use `Buf::put_bytes` in `Repeat` read impl ([#&#8203;7055]) - task: drop the join waker of a task eagerly ([#&#8203;6986]) ##### Changes to unstable APIs - metrics: improve flexibility of H2Histogram Configuration ([#&#8203;6963]) - taskdump: add accessor methods for backtrace ([#&#8203;6975]) ##### Documented - io: clarify `ReadBuf::uninit` allows initialized buffers as well ([#&#8203;7053]) - net: fix ambiguity in `TcpStream::try_write_vectored` docs ([#&#8203;7067]) - runtime: fix `LocalRuntime` doc links ([#&#8203;7074]) - sync: extend documentation for `watch::Receiver::wait_for` ([#&#8203;7038]) - sync: fix typos in `OnceCell` docs ([#&#8203;7047]) [#&#8203;6874]: https://github.com/tokio-rs/tokio/pull/6874 [#&#8203;6963]: https://github.com/tokio-rs/tokio/pull/6963 [#&#8203;6975]: https://github.com/tokio-rs/tokio/pull/6975 [#&#8203;6986]: https://github.com/tokio-rs/tokio/pull/6986 [#&#8203;6995]: https://github.com/tokio-rs/tokio/pull/6995 [#&#8203;7014]: https://github.com/tokio-rs/tokio/pull/7014 [#&#8203;7029]: https://github.com/tokio-rs/tokio/pull/7029 [#&#8203;7038]: https://github.com/tokio-rs/tokio/pull/7038 [#&#8203;7041]: https://github.com/tokio-rs/tokio/pull/7041 [#&#8203;7042]: https://github.com/tokio-rs/tokio/pull/7042 [#&#8203;7047]: https://github.com/tokio-rs/tokio/pull/7047 [#&#8203;7053]: https://github.com/tokio-rs/tokio/pull/7053 [#&#8203;7054]: https://github.com/tokio-rs/tokio/pull/7054 [#&#8203;7055]: https://github.com/tokio-rs/tokio/pull/7055 [#&#8203;7067]: https://github.com/tokio-rs/tokio/pull/7067 [#&#8203;7068]: https://github.com/tokio-rs/tokio/pull/7068 [#&#8203;7073]: https://github.com/tokio-rs/tokio/pull/7073 [#&#8203;7074]: https://github.com/tokio-rs/tokio/pull/7074 ### [`v1.42.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.42.1): Tokio v1.42.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.42.0...tokio-1.42.1) This release fixes a soundness issue in the broadcast channel. The channel accepts values that are `Send` but `!Sync`. Previously, the channel called `clone()` on these values without synchronizing. This release fixes the channel by synchronizing calls to `.clone()` (Thanks Austin Bonander for finding and reporting the issue). ##### Fixed - sync: synchronize `clone()` call in broadcast channel ([#&#8203;7232]) [#&#8203;7232]: https://github.com/tokio-rs/tokio/pull/7232 ### [`v1.42.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.42.0): Tokio v1.42.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.41.1...tokio-1.42.0) ### 1.42.0 (Dec 3rd, 2024) ##### Added - io: add `AsyncFd::{try_io, try_io_mut}` ([#&#8203;6967]) ##### Fixed - io: avoid `ptr->ref->ptr` roundtrip in RegistrationSet ([#&#8203;6929]) - runtime: do not defer `yield_now` inside `block_in_place` ([#&#8203;6999]) ##### Changes - io: simplify io readiness logic ([#&#8203;6966]) ##### Documented - net: fix docs for `tokio::net::unix::{pid_t, gid_t, uid_t}` ([#&#8203;6791]) - time: fix a typo in `Instant` docs ([#&#8203;6982]) [#&#8203;6791]: https://github.com/tokio-rs/tokio/pull/6791 [#&#8203;6929]: https://github.com/tokio-rs/tokio/pull/6929 [#&#8203;6966]: https://github.com/tokio-rs/tokio/pull/6966 [#&#8203;6967]: https://github.com/tokio-rs/tokio/pull/6967 [#&#8203;6982]: https://github.com/tokio-rs/tokio/pull/6982 [#&#8203;6999]: https://github.com/tokio-rs/tokio/pull/6999 ### [`v1.41.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.41.1): Tokio v1.41.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.41.0...tokio-1.41.1) ### 1.41.1 (Nov 7th, 2024) ##### Fixed - metrics: fix bug with wrong number of buckets for the histogram ([#&#8203;6957]) - net: display `net` requirement for `net::UdpSocket` in docs ([#&#8203;6938]) - net: fix typo in `TcpStream` internal comment ([#&#8203;6944]) [#&#8203;6957]: https://github.com/tokio-rs/tokio/pull/6957 [#&#8203;6938]: https://github.com/tokio-rs/tokio/pull/6938 [#&#8203;6944]: https://github.com/tokio-rs/tokio/pull/6944 ### [`v1.41.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.41.0): Tokio v1.41.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.40.0...tokio-1.41.0) ### 1.41.0 (Oct 22th, 2024) ##### Added - metrics: stabilize `global_queue_depth` ([#&#8203;6854], [#&#8203;6918]) - net: add conversions for unix `SocketAddr` ([#&#8203;6868]) - sync: add `watch::Sender::sender_count` ([#&#8203;6836]) - sync: add `mpsc::Receiver::blocking_recv_many` ([#&#8203;6867]) - task: stabilize `Id` apis ([#&#8203;6793], [#&#8203;6891]) ##### Added (unstable) - metrics: add H2 Histogram option to improve histogram granularity ([#&#8203;6897]) - metrics: rename some histogram apis ([#&#8203;6924]) - runtime: add `LocalRuntime` ([#&#8203;6808]) ##### Changed - runtime: box futures larger than 16k on release mode ([#&#8203;6826]) - sync: add `#[must_use]` to `Notified` ([#&#8203;6828]) - sync: make `watch` cooperative ([#&#8203;6846]) - sync: make `broadcast::Receiver` cooperative ([#&#8203;6870]) - task: add task size to tracing instrumentation ([#&#8203;6881]) - wasm: enable `cfg_fs` for `wasi` target ([#&#8203;6822]) ##### Fixed - net: fix regression of abstract socket path in unix socket ([#&#8203;6838]) ##### Documented - io: recommend `OwnedFd` with `AsyncFd` ([#&#8203;6821]) - io: document cancel safety of `AsyncFd` methods ([#&#8203;6890]) - macros: render more comprehensible documentation for `join` and `try_join` ([#&#8203;6814], [#&#8203;6841]) - net: fix swapped examples for `TcpSocket::set_nodelay` and `TcpSocket::nodelay` ([#&#8203;6840]) - sync: document runtime compatibility ([#&#8203;6833]) [#&#8203;6793]: https://github.com/tokio-rs/tokio/pull/6793 [#&#8203;6808]: https://github.com/tokio-rs/tokio/pull/6808 [#&#8203;6810]: https://github.com/tokio-rs/tokio/pull/6810 [#&#8203;6814]: https://github.com/tokio-rs/tokio/pull/6814 [#&#8203;6821]: https://github.com/tokio-rs/tokio/pull/6821 [#&#8203;6822]: https://github.com/tokio-rs/tokio/pull/6822 [#&#8203;6826]: https://github.com/tokio-rs/tokio/pull/6826 [#&#8203;6828]: https://github.com/tokio-rs/tokio/pull/6828 [#&#8203;6833]: https://github.com/tokio-rs/tokio/pull/6833 [#&#8203;6836]: https://github.com/tokio-rs/tokio/pull/6836 [#&#8203;6838]: https://github.com/tokio-rs/tokio/pull/6838 [#&#8203;6840]: https://github.com/tokio-rs/tokio/pull/6840 [#&#8203;6841]: https://github.com/tokio-rs/tokio/pull/6841 [#&#8203;6846]: https://github.com/tokio-rs/tokio/pull/6846 [#&#8203;6854]: https://github.com/tokio-rs/tokio/pull/6854 [#&#8203;6867]: https://github.com/tokio-rs/tokio/pull/6867 [#&#8203;6868]: https://github.com/tokio-rs/tokio/pull/6868 [#&#8203;6870]: https://github.com/tokio-rs/tokio/pull/6870 [#&#8203;6881]: https://github.com/tokio-rs/tokio/pull/6881 [#&#8203;6890]: https://github.com/tokio-rs/tokio/pull/6890 [#&#8203;6891]: https://github.com/tokio-rs/tokio/pull/6891 [#&#8203;6897]: https://github.com/tokio-rs/tokio/pull/6897 [#&#8203;6918]: https://github.com/tokio-rs/tokio/pull/6918 [#&#8203;6924]: https://github.com/tokio-rs/tokio/pull/6924 ### [`v1.40.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.40.0): Tokio v1.40.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.3...tokio-1.40.0) ### 1.40.0 (August 30th, 2024) ##### Added - io: add `util::SimplexStream` ([#&#8203;6589]) - process: stabilize `Command::process_group` ([#&#8203;6731]) - sync: add `{TrySendError,SendTimeoutError}::into_inner` ([#&#8203;6755]) - task: add `JoinSet::join_all` ([#&#8203;6784]) ##### Added (unstable) - runtime: add `Builder::{on_task_spawn, on_task_terminate}` ([#&#8203;6742]) ##### Changed - io: use vectored io for `write_all_buf` when possible ([#&#8203;6724]) - runtime: prevent niche-optimization to avoid triggering miri ([#&#8203;6744]) - sync: mark mpsc types as `UnwindSafe` ([#&#8203;6783]) - sync,time: make `Sleep` and `BatchSemaphore` instrumentation explicit roots ([#&#8203;6727]) - task: use `NonZeroU64` for `task::Id` ([#&#8203;6733]) - task: include panic message when printing `JoinError` ([#&#8203;6753]) - task: add `#[must_use]` to `JoinHandle::abort_handle` ([#&#8203;6762]) - time: eliminate timer wheel allocations ([#&#8203;6779]) ##### Documented - docs: clarify that `[build]` section doesn't go in Cargo.toml ([#&#8203;6728]) - io: clarify zero remaining capacity case ([#&#8203;6790]) - macros: improve documentation for `select!` ([#&#8203;6774]) - sync: document mpsc channel allocation behavior ([#&#8203;6773]) [#&#8203;6589]: https://github.com/tokio-rs/tokio/pull/6589 [#&#8203;6724]: https://github.com/tokio-rs/tokio/pull/6724 [#&#8203;6727]: https://github.com/tokio-rs/tokio/pull/6727 [#&#8203;6728]: https://github.com/tokio-rs/tokio/pull/6728 [#&#8203;6731]: https://github.com/tokio-rs/tokio/pull/6731 [#&#8203;6733]: https://github.com/tokio-rs/tokio/pull/6733 [#&#8203;6742]: https://github.com/tokio-rs/tokio/pull/6742 [#&#8203;6744]: https://github.com/tokio-rs/tokio/pull/6744 [#&#8203;6753]: https://github.com/tokio-rs/tokio/pull/6753 [#&#8203;6755]: https://github.com/tokio-rs/tokio/pull/6755 [#&#8203;6762]: https://github.com/tokio-rs/tokio/pull/6762 [#&#8203;6773]: https://github.com/tokio-rs/tokio/pull/6773 [#&#8203;6774]: https://github.com/tokio-rs/tokio/pull/6774 [#&#8203;6779]: https://github.com/tokio-rs/tokio/pull/6779 [#&#8203;6783]: https://github.com/tokio-rs/tokio/pull/6783 [#&#8203;6784]: https://github.com/tokio-rs/tokio/pull/6784 [#&#8203;6790]: https://github.com/tokio-rs/tokio/pull/6790 ### [`v1.39.3`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.3): Tokio v1.39.3 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.2...tokio-1.39.3) ### 1.39.3 (August 17th, 2024) This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. ([#&#8203;6772]) [#&#8203;6772]: https://github.com/tokio-rs/tokio/pull/6772 ### [`v1.39.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.2): Tokio v1.39.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.1...tokio-1.39.2) ### 1.39.2 (July 27th, 2024) This release fixes a regression where the `select!` macro stopped accepting expressions that make use of temporary lifetime extension. ([#&#8203;6722]) [#&#8203;6722]: https://github.com/tokio-rs/tokio/pull/6722 ### [`v1.39.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.1): Tokio v1.39.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.0...tokio-1.39.1) ### 1.39.1 (July 23rd, 2024) This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. ([#&#8203;6715]) [#&#8203;6715]: https://github.com/tokio-rs/tokio/pull/6715 ### [`v1.39.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.0): Tokio v1.39.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.38.2...tokio-1.39.0) ### 1.39.0 (July 23rd, 2024) - This release bumps the MSRV to 1.70. ([#&#8203;6645]) - This release upgrades to mio v1. ([#&#8203;6635]) - This release upgrades to windows-sys v0.52 ([#&#8203;6154]) ##### Added - io: implement `AsyncSeek` for `Empty` ([#&#8203;6663]) - metrics: stabilize `num_alive_tasks` ([#&#8203;6619], [#&#8203;6667]) - process: add `Command::as_std_mut` ([#&#8203;6608]) - sync: add `watch::Sender::same_channel` ([#&#8203;6637]) - sync: add `{Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}` ([#&#8203;6661]) - sync: implement `Default` for `watch::Sender` ([#&#8203;6626]) - task: implement `Clone` for `AbortHandle` ([#&#8203;6621]) - task: stabilize `consume_budget` ([#&#8203;6622]) ##### Changed - io: improve panic message of `ReadBuf::put_slice()` ([#&#8203;6629]) - io: read during write in `copy_bidirectional` and `copy` ([#&#8203;6532]) - runtime: replace `num_cpus` with `available_parallelism` ([#&#8203;6709]) - task: avoid stack overflow when passing large future to `block_on` ([#&#8203;6692]) - time: avoid traversing entries in the time wheel twice ([#&#8203;6584]) - time: support `IntoFuture` with `timeout` ([#&#8203;6666]) - macros: support `IntoFuture` with `join!` and `select!` ([#&#8203;6710]) ##### Fixed - docs: fix docsrs builds with the fs feature enabled ([#&#8203;6585]) - io: only use short-read optimization on known-to-be-compatible platforms ([#&#8203;6668]) - time: fix overflow panic when using large durations with `Interval` ([#&#8203;6612]) ##### Added (unstable) - macros: allow `unhandled_panic` behavior for `#[tokio::main]` and `#[tokio::test]` ([#&#8203;6593]) - metrics: add `spawned_tasks_count` ([#&#8203;6114]) - metrics: add `worker_park_unpark_count` ([#&#8203;6696]) - metrics: add worker thread id ([#&#8203;6695]) ##### Documented - io: update `tokio::io::stdout` documentation ([#&#8203;6674]) - macros: typo fix in `join.rs` and `try_join.rs` ([#&#8203;6641]) - runtime: fix typo in `unhandled_panic` ([#&#8203;6660]) - task: document behavior of `JoinSet::try_join_next` when all tasks are running ([#&#8203;6671]) [#&#8203;6114]: https://github.com/tokio-rs/tokio/pull/6114 [#&#8203;6154]: https://github.com/tokio-rs/tokio/pull/6154 [#&#8203;6532]: https://github.com/tokio-rs/tokio/pull/6532 [#&#8203;6584]: https://github.com/tokio-rs/tokio/pull/6584 [#&#8203;6585]: https://github.com/tokio-rs/tokio/pull/6585 [#&#8203;6593]: https://github.com/tokio-rs/tokio/pull/6593 [#&#8203;6608]: https://github.com/tokio-rs/tokio/pull/6608 [#&#8203;6612]: https://github.com/tokio-rs/tokio/pull/6612 [#&#8203;6619]: https://github.com/tokio-rs/tokio/pull/6619 [#&#8203;6621]: https://github.com/tokio-rs/tokio/pull/6621 [#&#8203;6622]: https://github.com/tokio-rs/tokio/pull/6622 [#&#8203;6626]: https://github.com/tokio-rs/tokio/pull/6626 [#&#8203;6629]: https://github.com/tokio-rs/tokio/pull/6629 [#&#8203;6635]: https://github.com/tokio-rs/tokio/pull/6635 [#&#8203;6637]: https://github.com/tokio-rs/tokio/pull/6637 [#&#8203;6641]: https://github.com/tokio-rs/tokio/pull/6641 [#&#8203;6645]: https://github.com/tokio-rs/tokio/pull/6645 [#&#8203;6660]: https://github.com/tokio-rs/tokio/pull/6660 [#&#8203;6661]: https://github.com/tokio-rs/tokio/pull/6661 [#&#8203;6663]: https://github.com/tokio-rs/tokio/pull/6663 [#&#8203;6666]: https://github.com/tokio-rs/tokio/pull/6666 [#&#8203;6667]: https://github.com/tokio-rs/tokio/pull/6667 [#&#8203;6668]: https://github.com/tokio-rs/tokio/pull/6668 [#&#8203;6671]: https://github.com/tokio-rs/tokio/pull/6671 [#&#8203;6674]: https://github.com/tokio-rs/tokio/pull/6674 [#&#8203;6692]: https://github.com/tokio-rs/tokio/pull/6692 [#&#8203;6695]: https://github.com/tokio-rs/tokio/pull/6695 [#&#8203;6696]: https://github.com/tokio-rs/tokio/pull/6696 [#&#8203;6709]: https://github.com/tokio-rs/tokio/pull/6709 [#&#8203;6710]: https://github.com/tokio-rs/tokio/pull/6710 ### [`v1.38.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.38.2): Tokio v1.38.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.38.1...tokio-1.38.2) This release fixes a soundness issue in the broadcast channel. The channel accepts values that are `Send` but `!Sync`. Previously, the channel called `clone()` on these values without synchronizing. This release fixes the channel by synchronizing calls to `.clone()` (Thanks Austin Bonander for finding and reporting the issue). ##### Fixed - sync: synchronize `clone()` call in broadcast channel ([#&#8203;7232]) [#&#8203;7232]: https://github.com/tokio-rs/tokio/pull/7232 ### [`v1.38.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.38.1): Tokio v1.38.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.38.0...tokio-1.38.1) ### 1.38.1 (July 16th, 2024) This release fixes the bug identified as ([#&#8203;6682]), which caused timers not to fire when they should. ##### Fixed - time: update `wake_up` while holding all the locks of sharded time wheels ([#&#8203;6683]) [#&#8203;6682]: https://github.com/tokio-rs/tokio/pull/6682 [#&#8203;6683]: https://github.com/tokio-rs/tokio/pull/6683 ### [`v1.38.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.38.0): Tokio v1.38.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.37.0...tokio-1.38.0) This release marks the beginning of stabilization for runtime metrics. It stabilizes `RuntimeMetrics::worker_count`. Future releases will continue to stabilize more metrics. ##### Added - fs: add `File::create_new` ([#&#8203;6573]) - io: add `copy_bidirectional_with_sizes` ([#&#8203;6500]) - io: implement `AsyncBufRead` for `Join` ([#&#8203;6449]) - net: add Apple visionOS support ([#&#8203;6465]) - net: implement `Clone` for `NamedPipeInfo` ([#&#8203;6586]) - net: support QNX OS ([#&#8203;6421]) - sync: add `Notify::notify_last` ([#&#8203;6520]) - sync: add `mpsc::Receiver::{capacity,max_capacity}` ([#&#8203;6511]) - sync: add `split` method to the semaphore permit ([#&#8203;6472], [#&#8203;6478]) - task: add `tokio::task::join_set::Builder::spawn_blocking` ([#&#8203;6578]) - wasm: support rt-multi-thread with wasm32-wasi-preview1-threads ([#&#8203;6510]) ##### Changed - macros: make `#[tokio::test]` append `#[test]` at the end of the attribute list ([#&#8203;6497]) - metrics: fix `blocking_threads` count ([#&#8203;6551]) - metrics: stabilize `RuntimeMetrics::worker_count` ([#&#8203;6556]) - runtime: move task out of the `lifo_slot` in `block_in_place` ([#&#8203;6596]) - runtime: panic if `global_queue_interval` is zero ([#&#8203;6445]) - sync: always drop message in destructor for oneshot receiver ([#&#8203;6558]) - sync: instrument `Semaphore` for task dumps ([#&#8203;6499]) - sync: use FIFO ordering when waking batches of wakers ([#&#8203;6521]) - task: make `LocalKey::get` work with Clone types ([#&#8203;6433]) - tests: update nix and mio-aio dev-dependencies ([#&#8203;6552]) - time: clean up implementation ([#&#8203;6517]) - time: lazily init timers on first poll ([#&#8203;6512]) - time: remove the `true_when` field in `TimerShared` ([#&#8203;6563]) - time: use sharding for timer implementation ([#&#8203;6534]) ##### Fixed - taskdump: allow building taskdump docs on non-unix machines ([#&#8203;6564]) - time: check for overflow in `Interval::poll_tick` ([#&#8203;6487]) - sync: fix incorrect `is_empty` on mpsc block boundaries ([#&#8203;6603]) ##### Documented - fs: rewrite file system docs ([#&#8203;6467]) - io: fix `stdin` documentation ([#&#8203;6581]) - io: fix obsolete reference in `ReadHalf::unsplit()` documentation ([#&#8203;6498]) - macros: render more comprehensible documentation for `select!` ([#&#8203;6468]) - net: add missing types to module docs ([#&#8203;6482]) - net: fix misleading `NamedPipeServer` example ([#&#8203;6590]) - sync: add examples for `SemaphorePermit`, `OwnedSemaphorePermit` ([#&#8203;6477]) - sync: document that `Barrier::wait` is not cancel safe ([#&#8203;6494]) - sync: explain relation between `watch::Sender::{subscribe,closed}` ([#&#8203;6490]) - task: clarify that you can't abort `spawn_blocking` tasks ([#&#8203;6571]) - task: fix a typo in doc of `LocalSet::run_until` ([#&#8203;6599]) - time: fix test-util requirement for pause and resume in docs ([#&#8203;6503]) [#&#8203;6421]: https://github.com/tokio-rs/tokio/pull/6421 [#&#8203;6433]: https://github.com/tokio-rs/tokio/pull/6433 [#&#8203;6445]: https://github.com/tokio-rs/tokio/pull/6445 [#&#8203;6449]: https://github.com/tokio-rs/tokio/pull/6449 [#&#8203;6465]: https://github.com/tokio-rs/tokio/pull/6465 [#&#8203;6467]: https://github.com/tokio-rs/tokio/pull/6467 [#&#8203;6468]: https://github.com/tokio-rs/tokio/pull/6468 [#&#8203;6472]: https://github.com/tokio-rs/tokio/pull/6472 [#&#8203;6477]: https://github.com/tokio-rs/tokio/pull/6477 [#&#8203;6478]: https://github.com/tokio-rs/tokio/pull/6478 [#&#8203;6482]: https://github.com/tokio-rs/tokio/pull/6482 [#&#8203;6487]: https://github.com/tokio-rs/tokio/pull/6487 [#&#8203;6490]: https://github.com/tokio-rs/tokio/pull/6490 [#&#8203;6494]: https://github.com/tokio-rs/tokio/pull/6494 [#&#8203;6497]: https://github.com/tokio-rs/tokio/pull/6497 [#&#8203;6498]: https://github.com/tokio-rs/tokio/pull/6498 [#&#8203;6499]: https://github.com/tokio-rs/tokio/pull/6499 [#&#8203;6500]: https://github.com/tokio-rs/tokio/pull/6500 [#&#8203;6503]: https://github.com/tokio-rs/tokio/pull/6503 [#&#8203;6510]: https://github.com/tokio-rs/tokio/pull/6510 [#&#8203;6511]: https://github.com/tokio-rs/tokio/pull/6511 [#&#8203;6512]: https://github.com/tokio-rs/tokio/pull/6512 [#&#8203;6517]: https://github.com/tokio-rs/tokio/pull/6517 [#&#8203;6520]: https://github.com/tokio-rs/tokio/pull/6520 [#&#8203;6521]: https://github.com/tokio-rs/tokio/pull/6521 [#&#8203;6534]: https://github.com/tokio-rs/tokio/pull/6534 [#&#8203;6551]: https://github.com/tokio-rs/tokio/pull/6551 [#&#8203;6552]: https://github.com/tokio-rs/tokio/pull/6552 [#&#8203;6556]: https://github.com/tokio-rs/tokio/pull/6556 [#&#8203;6558]: https://github.com/tokio-rs/tokio/pull/6558 [#&#8203;6563]: https://github.com/tokio-rs/tokio/pull/6563 [#&#8203;6564]: https://github.com/tokio-rs/tokio/pull/6564 [#&#8203;6571]: https://github.com/tokio-rs/tokio/pull/6571 [#&#8203;6573]: https://github.com/tokio-rs/tokio/pull/6573 [#&#8203;6578]: https://github.com/tokio-rs/tokio/pull/6578 [#&#8203;6581]: https://github.com/tokio-rs/tokio/pull/6581 [#&#8203;6586]: https://github.com/tokio-rs/tokio/pull/6586 [#&#8203;6590]: https://github.com/tokio-rs/tokio/pull/6590 [#&#8203;6596]: https://github.com/tokio-rs/tokio/pull/6596 [#&#8203;6599]: https://github.com/tokio-rs/tokio/pull/6599 [#&#8203;6603]: https://github.com/tokio-rs/tokio/pull/6603 </details> <details> <summary>tower-rs/tower-http (tower-http)</summary> ### [`v0.6.6`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.6) [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6) #### Fixed - compression: fix panic when looking in vary header ([#&#8203;578]) [#&#8203;578]: https://github.com/tower-rs/tower-http/pull/578 #### New Contributors - [@&#8203;sulami](https://github.com/sulami) made their first contribution in https://github.com/tower-rs/tower-http/pull/578 **Full Changelog**: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6 ### [`v0.6.5`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.5) [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5) #### Added - normalize_path: add `append_trailing_slash()` mode ([#&#8203;547]) #### Fixed - redirect: remove payload headers if redirect changes method to GET ([#&#8203;575]) - compression: avoid setting `vary: accept-encoding` if already set ([#&#8203;572]) [#&#8203;547]: https://github.com/tower-rs/tower-http/pull/547 [#&#8203;572]: https://github.com/tower-rs/tower-http/pull/572 [#&#8203;575]: https://github.com/tower-rs/tower-http/pull/575 #### New Contributors - [@&#8203;daalfox](https://github.com/daalfox) made their first contribution in https://github.com/tower-rs/tower-http/pull/547 - [@&#8203;mherrerarendon](https://github.com/mherrerarendon) made their first contribution in https://github.com/tower-rs/tower-http/pull/574 - [@&#8203;linyihai](https://github.com/linyihai) made their first contribution in https://github.com/tower-rs/tower-http/pull/575 **Full Changelog**: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5 ### [`v0.6.4`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.4): tower-http 0.6.4 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.3...tower-http-0.6.4) #### Added - decompression: Support HTTP responses containing multiple ZSTD frames ([#&#8203;548]) - The `ServiceExt` trait for chaining layers onto an arbitrary http service just like `ServiceBuilderExt` allows for `ServiceBuilder` ([#&#8203;563]) #### Fixed - Remove unnecessary trait bounds on `S::Error` for `Service` impls of `RequestBodyTimeout<S>` and `ResponseBodyTimeout<S>` ([#&#8203;533]) - compression: Respect `is_end_stream` ([#&#8203;535]) - Fix a rare panic in `fs::ServeDir` ([#&#8203;553]) - Fix invalid `content-lenght` of 1 in response to range requests to empty files ([#&#8203;556]) - In `AsyncRequireAuthorization`, use the original inner service after it is ready, instead of using a clone ([#&#8203;561]) [#&#8203;533]: https://github.com/tower-rs/tower-http/pull/533 [#&#8203;535]: https://github.com/tower-rs/tower-http/pull/535 [#&#8203;548]: https://github.com/tower-rs/tower-http/pull/548 [#&#8203;553]: https://github.com/tower-rs/tower-http/pull/556 [#&#8203;556]: https://github.com/tower-rs/tower-http/pull/556 [#&#8203;561]: https://github.com/tower-rs/tower-http/pull/561 [#&#8203;563]: https://github.com/tower-rs/tower-http/pull/563 ### [`v0.6.3`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.3): tower-http 0.6.3 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.2...tower-http-0.6.3) *This release was yanked because its definition of `ServiceExt` was quite unhelpful, in a way that's very unlikely that anybody would start depending on within the small timeframe before this was yanked, but that was technically breaking to change.* ### [`v0.6.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 ### [`v0.5.2`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.5.2): v0.5.2 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.1...tower-http-0.5.2) ##### Added: - **compression:** Will now send a `vary: accept-encoding` header on compressed responses ([#&#8203;399]) - **compression:** Support `x-gzip` as equivalent to `gzip` in `accept-encoding` request header ([#&#8203;467]) ##### Fixed - **compression:** Skip compression for range requests ([#&#8203;446]) - **compression:** Skip compression for SSE responses by default ([#&#8203;465]) - **cors:** *Actually* keep Vary headers set by the inner service when setting response headers ([#&#8203;473]) - Version 0.5.1 intended to ship this, but the implementation was buggy and didn't actually do anything [#&#8203;399]: https://github.com/tower-rs/tower-http/pull/399 [#&#8203;446]: https://github.com/tower-rs/tower-http/pull/446 [#&#8203;465]: https://github.com/tower-rs/tower-http/pull/465 [#&#8203;467]: https://github.com/tower-rs/tower-http/pull/467 [#&#8203;473]: https://github.com/tower-rs/tower-http/pull/473 ### [`v0.5.1`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.5.1): v0.5.1 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.0...tower-http-0.5.1) - **fs:** Support files precompressed with `zstd` in `ServeFile` - **trace:** Add default generic parameters for `ResponseBody` and `ResponseFuture` ([#&#8203;455]) - **trace:** Add type aliases `HttpMakeClassifier` and `GrpcMakeClassifier` ([#&#8203;455]) ##### Fixed - **cors:** Keep Vary headers set by the inner service when setting response headers ([#&#8203;398]) - **fs:** `ServeDir` now no longer redirects from `/directory` to `/directory/` if `append_index_html_on_directories` is disabled ([#&#8203;421]) [#&#8203;398]: https://github.com/tower-rs/tower-http/pull/398 [#&#8203;421]: https://github.com/tower-rs/tower-http/pull/421 [#&#8203;455]: https://github.com/tower-rs/tower-http/pull/455 ### [`v0.5.0`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.5.0): v0.5.0 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.4.4...tower-http-0.5.0) ##### Changed - Bump Minimum Supported Rust Version to 1.66 ([#&#8203;433]) - Update to http-body 1.0 ([#&#8203;348]) - Update to http 1.0 ([#&#8203;348]) - Preserve service error type in RequestDecompression ([#&#8203;368]) ##### Fixed - Accepts range headers with ranges where the end of range goes past the end of the document by bumping http-range-header to `0.4` [#&#8203;418]: https://github.com/tower-rs/tower-http/pull/418 [#&#8203;433]: https://github.com/tower-rs/tower-http/pull/433 [#&#8203;348]: https://github.com/tower-rs/tower-http/pull/348 [#&#8203;368]: https://github.com/tower-rs/tower-http/pull/368 ### [`v0.4.4`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.4.4): v0.4.4 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.4.3...tower-http-0.4.4) - **trace**: Default implementations for trace bodies. ### [`v0.4.3`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.4.3): v0.4.3 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.4.2...tower-http-0.4.3) #### Fixed - **compression:** Fix accidental breaking change in 0.4.2. ### [`v0.4.2`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.4.2): v0.4.2 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.4.1...tower-http-0.4.2) #### Added - **cors:** Add support for private network preflights ([#&#8203;373]) - **compression:** Implement `Default` for `DecompressionBody` ([#&#8203;370]) #### Changed - **compression:** Update to async-compression 0.4 ([#&#8203;371]) #### Fixed - **compression:** Override default brotli compression level 11 -> 4 ([#&#8203;356]) - **trace:** Simplify dynamic tracing level application ([#&#8203;380]) - **normalize_path:** Fix path normalization for preceding slashes ([#&#8203;359]) [#&#8203;356]: https://github.com/tower-rs/tower-http/pull/356 [#&#8203;359]: https://github.com/tower-rs/tower-http/pull/359 [#&#8203;370]: https://github.com/tower-rs/tower-http/pull/370 [#&#8203;371]: https://github.com/tower-rs/tower-http/pull/371 [#&#8203;373]: https://github.com/tower-rs/tower-http/pull/373 [#&#8203;380]: https://github.com/tower-rs/tower-http/pull/380 ### [`v0.4.1`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.4.1): v0.4.1 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.4.0...tower-http-0.4.1) #### Added - **request_id:** Derive `Default` for `MakeRequestUuid` ([#&#8203;335]) - **fs:** Derive `Default` for `ServeFileSystemResponseBody` ([#&#8203;336]) - **compression:** Expose compression quality on the CompressionLayer ([#&#8203;333]) #### Fixed - **compression:** Improve parsing of `Accept-Encoding` request header ([#&#8203;220]) - **normalize_path:** Fix path normalization of index route ([#&#8203;347]) - **decompression:** Enable `multiple_members` for `GzipDecoder` ([#&#8203;354]) [#&#8203;347]: https://github.com/tower-rs/tower-http/pull/347 [#&#8203;333]: https://github.com/tower-rs/tower-http/pull/333 [#&#8203;220]: https://github.com/tower-rs/tower-http/pull/220 [#&#8203;335]: https://github.com/tower-rs/tower-http/pull/335 [#&#8203;336]: https://github.com/tower-rs/tower-http/pull/336 [#&#8203;354]: https://github.com/tower-rs/tower-http/pull/354 ### [`v0.4.0`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.4.0): v0.4.0 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.3.5...tower-http-0.4.0) #### Added - **decompression:** Add `RequestDecompression` middleware ([#&#8203;282]) - **compression:** Implement `Default` for `CompressionBody` ([#&#8203;323]) - **compression, decompression:** Support zstd (de)compression ([#&#8203;322]) #### Changed - **serve_dir:** `ServeDir` and `ServeFile`'s error types are now `Infallible` and any IO errors will be converted into responses. Use `try_call` to generate error responses manually (BREAKING) ([#&#8203;283]) - **serve_dir:** `ServeDir::fallback` and `ServeDir::not_found_service` now requires the fallback service to use `Infallible` as its error type (BREAKING) ([#&#8203;283]) - **compression, decompression:** Tweak prefered compression encodings ([#&#8203;325]) #### Removed - Removed `RequireAuthorization` in favor of `ValidateRequest` (BREAKING) ([#&#8203;290]) #### Fixed - **serve_dir:** Don't include identity in Content-Encoding header ([#&#8203;317]) - **compression:** Do compress SVGs ([#&#8203;321]) - **serve_dir:** In `ServeDir`, convert `io::ErrorKind::NotADirectory` to `404 Not Found` ([#&#8203;331]) [#&#8203;282]: https://github.com/tower-rs/tower-http/pull/282 [#&#8203;283]: https://github.com/tower-rs/tower-http/pull/283 [#&#8203;290]: https://github.com/tower-rs/tower-http/pull/290 [#&#8203;317]: https://github.com/tower-rs/tower-http/pull/317 [#&#8203;321]: https://github.com/tower-rs/tower-http/pull/321 [#&#8203;322]: https://github.com/tower-rs/tower-http/pull/322 [#&#8203;323]: https://github.com/tower-rs/tower-http/pull/323 [#&#8203;325]: https://github.com/tower-rs/tower-http/pull/325 [#&#8203;331]: https://github.com/tower-rs/tower-http/pull/331 </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) ### [`v5.4.4`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.3...v5.4.4) 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+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.3): TypeScript 5.4.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.4.2...v5.4.3) 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+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.2): TypeScript 5.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.3.3...v5.4.2) 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+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.3.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.3.3): TypeScript 5.3.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.3.2...v5.3.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.3.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.3%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.3.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.3.2): TypeScript 5.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.2.2...v5.3.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.3.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.3.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.3.2%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.2.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.2.2): TypeScript 5.2 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.1.6...v5.2.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.2.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.2.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.2.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.2%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.1.6`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.6): TypeScript 5.1.6 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.1.5...v5.1.6) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.1.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). - (5.1.4 [intentionally skipped](https://github.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922)) - [fixed issues query for Typescript v5.1.5 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.6 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.6%22+is%3Aclosed+). Downloads are available on [npm](https://www.npmjs.com/package/typescript) ### [`v5.1.5`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.5): TypeScript 5.1.5 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.1.3...v5.1.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.1.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). - (5.1.4 [intentionally skipped](https://github.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922)) - [fixed issues query for Typescript v5.1.5 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%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.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3): TypeScript 5.1.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.0.4...v5.1.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.1.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.1.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.1.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.0.4`](https://github.com/microsoft/TypeScript/releases/tag/v5.0.4): TypeScript 5.0.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.0.3...v5.0.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.0.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.3%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.4 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.4%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.0.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.0.3): TypeScript 5.0.3 [Compare Source](https://github.com/microsoft/TypeScript/compare/v5.0.2...v5.0.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.0.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.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.0.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.0.2): TypeScript 5.0 [Compare Source](https://github.com/microsoft/TypeScript/compare/v4.9.5...v5.0.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.0.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.0.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.0.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.0.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.0.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) ### [`v4.9.5`](https://github.com/microsoft/TypeScript/releases/tag/v4.9.5): TypeScript 4.9.5 [Compare Source](https://github.com/microsoft/TypeScript/compare/v4.9.4...v4.9.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) #### Changes: - [`69e88ef`](https://github.com/microsoft/TypeScript/commit/69e88ef5513a81acf69ec78f4af1f927da0d0584) Port ignore deprecations to 4.9 ([#&#8203;52419](https://github.com/microsoft/TypeScript/issues/52419)) - [`daf4e81`](https://github.com/microsoft/TypeScript/commit/daf4e817a18def96b70ac34703b158ff0e6d58df) Port timestamp fix to 4.9 ([#&#8203;52426](https://github.com/microsoft/TypeScript/issues/52426)) ### [`v4.9.4`](https://github.com/microsoft/TypeScript/releases/tag/v4.9.4): TypeScript 4.9.4 [Compare Source](https://github.com/microsoft/TypeScript/compare/v4.9.3...v4.9.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-9). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v4.9.4](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+4.9.4%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) #### Changes: - [`e286821`](https://github.com/microsoft/TypeScript/commit/e2868216f637e875a74c675845625eb15dcfe9a2) Bump version to 4.9.4 and LKG. - [`eb5419f`](https://github.com/microsoft/TypeScript/commit/eb5419fc8d980859b98553586dfb5f40d811a745) Cherry-pick [#&#8203;51704](https://github.com/microsoft/TypeScript/issues/51704) to release 4.9 ([#&#8203;51712](https://github.com/microsoft/TypeScript/issues/51712)) - [`b4d382b`](https://github.com/microsoft/TypeScript/commit/b4d382b9b12460adf2da4cc0d1429cf19f8dc8be) Cherry-pick changes for narrowing to tagged literal types. - [`e7a02f4`](https://github.com/microsoft/TypeScript/commit/e7a02f43fce47e1a39259ada5460bcc33c8e98b5) Port of [#&#8203;51626](https://github.com/microsoft/TypeScript/issues/51626) and [#&#8203;51689](https://github.com/microsoft/TypeScript/issues/51689) to release-4.9 ([#&#8203;51627](https://github.com/microsoft/TypeScript/issues/51627)) - [`1727912`](https://github.com/microsoft/TypeScript/commit/1727912f0437a7f367d90040fc4b0b4f3efd017a) Cherry-pick fix around `visitEachChild` to release-4.9. ([#&#8203;51544](https://github.com/microsoft/TypeScript/issues/51544)) This list of changes was [auto generated](https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/\_release?releaseId=117&\_a=release-summary). </details> <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.17.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.17.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0) #### What's Changed - Added convenience implementation TryFrom<String> for std by [@&#8203;Nahuel-M](https://github.com/Nahuel-M) in https://github.com/uuid-rs/uuid/pull/819 - Update OSX builds to arm by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/825 - Replace derive(Hash) with manual impl in Uuid by [@&#8203;diopoex](https://github.com/diopoex) in https://github.com/uuid-rs/uuid/pull/824 - Add `wasm32v1-none` Support by [@&#8203;bushrat011899](https://github.com/bushrat011899) in https://github.com/uuid-rs/uuid/pull/828 - Prepare for 1.17.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/829 #### New Contributors - [@&#8203;Nahuel-M](https://github.com/Nahuel-M) made their first contribution in https://github.com/uuid-rs/uuid/pull/819 - [@&#8203;diopoex](https://github.com/diopoex) made their first contribution in https://github.com/uuid-rs/uuid/pull/824 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0 ### [`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 </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v7.0.6`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-706-2025-07-24-small) [Compare Source](https://github.com/vitejs/vite/compare/v7.0.5...v7.0.6) ##### Bug Fixes - **deps:** update all non-major dependencies ([#&#8203;20442](https://github.com/vitejs/vite/issues/20442)) ([e49f505](https://github.com/vitejs/vite/commit/e49f50599d852eec644e79b074b4648e2dff1e5d)) - **dev:** incorrect sourcemap when optimized CJS is imported ([#&#8203;20458](https://github.com/vitejs/vite/issues/20458)) ([ead2dec](https://github.com/vitejs/vite/commit/ead2dec74170ad26db8a18bbd68f075efaceb0e3)) - **module-runner:** normalize file:// on windows ([#&#8203;20449](https://github.com/vitejs/vite/issues/20449)) ([1c9cb49](https://github.com/vitejs/vite/commit/1c9cb493f0467c463113d301b00ce07cbe4b6f58)) - respond with correct headers and status code for HEAD requests ([#&#8203;20421](https://github.com/vitejs/vite/issues/20421)) ([23d04fc](https://github.com/vitejs/vite/commit/23d04fc2d8a4fcf7c2011418693d6000748aa655)) ##### Miscellaneous Chores - **deps:** update rolldown-related dependencies ([#&#8203;20441](https://github.com/vitejs/vite/issues/20441)) ([f689d61](https://github.com/vitejs/vite/commit/f689d613429ae9452c74f8bc482d8cc2584ea6b8)) - remove some files from prettier ignore ([#&#8203;20459](https://github.com/vitejs/vite/issues/20459)) ([8403f69](https://github.com/vitejs/vite/commit/8403f69551131b5c39bfaf242ffac2e5efcd1dd6)) ##### Code Refactoring - use environment transform request ([#&#8203;20430](https://github.com/vitejs/vite/issues/20430)) ([24e6a0c](https://github.com/vitejs/vite/commit/24e6a0c3165557396db6ab59d3001e037c76ce32)) ### [`v7.0.5`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-705-2025-07-17-small) [Compare Source](https://github.com/vitejs/vite/compare/v7.0.4...v7.0.5) ##### Bug Fixes - **deps:** update all non-major dependencies ([#&#8203;20406](https://github.com/vitejs/vite/issues/20406)) ([1a1cc8a](https://github.com/vitejs/vite/commit/1a1cc8a435a21996255b3e5cc75ed4680de2a7f3)) - remove special handling for `Accept: text/html` ([#&#8203;20376](https://github.com/vitejs/vite/issues/20376)) ([c9614b9](https://github.com/vitejs/vite/commit/c9614b9c378be4a32e84f37be71a8becce52af7b)) - watch assets referenced by `new URL(, import.meta.url)` ([#&#8203;20382](https://github.com/vitejs/vite/issues/20382)) ([6bc8bf6](https://github.com/vitejs/vite/commit/6bc8bf634d4a2c9915da9813963dd80a4186daeb)) ##### Miscellaneous Chores - **deps:** update dependency rolldown to ^1.0.0-beta.27 ([#&#8203;20405](https://github.com/vitejs/vite/issues/20405)) ([1165667](https://github.com/vitejs/vite/commit/1165667b271fb1fb76584278e72a85d564c9bb09)) ##### Code Refactoring - use `foo.endsWith("bar")` instead of `/bar$/.test(foo)` ([#&#8203;20413](https://github.com/vitejs/vite/issues/20413)) ([862e192](https://github.com/vitejs/vite/commit/862e192d21f66039635a998724bdc6b94fd293a0)) ### [`v7.0.4`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-704-2025-07-10-small) [Compare Source](https://github.com/vitejs/vite/compare/v7.0.3...v7.0.4) ##### Bug Fixes - allow resolving bare specifiers to relative paths for entries ([#&#8203;20379](https://github.com/vitejs/vite/issues/20379)) ([324669c](https://github.com/vitejs/vite/commit/324669c2d84966a822b1b2c134c9830a90bed271)) ##### Build System - remove `@oxc-project/runtime` devDep ([#&#8203;20389](https://github.com/vitejs/vite/issues/20389)) ([5e29602](https://github.com/vitejs/vite/commit/5e29602f6fe4bf28f6e7c869a214dee6957f855c)) ### [`v7.0.3`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-703-2025-07-08-small) [Compare Source](https://github.com/vitejs/vite/compare/v7.0.2...v7.0.3) ##### Bug Fixes - **client:** protect against window being defined but addEv undefined ([#&#8203;20359](https://github.com/vitejs/vite/issues/20359)) ([31d1467](https://github.com/vitejs/vite/commit/31d1467cf0da1e1dca623e6df0d345b30fae0c3d)) - **define:** replace optional values ([#&#8203;20338](https://github.com/vitejs/vite/issues/20338)) ([9465ae1](https://github.com/vitejs/vite/commit/9465ae1378b456e08659a22286bee6bce8edeedc)) - **deps:** update all non-major dependencies ([#&#8203;20366](https://github.com/vitejs/vite/issues/20366)) ([43ac73d](https://github.com/vitejs/vite/commit/43ac73da27b3907c701e95e6a7d28fde659729ec)) ##### Miscellaneous Chores - **deps:** update dependency dotenv to v17 ([#&#8203;20325](https://github.com/vitejs/vite/issues/20325)) ([45040d4](https://github.com/vitejs/vite/commit/45040d48076302eeb101f8d07bbcd04758fde8a4)) - **deps:** update dependency rolldown to ^1.0.0-beta.24 ([#&#8203;20365](https://github.com/vitejs/vite/issues/20365)) ([5ab25e7](https://github.com/vitejs/vite/commit/5ab25e73a2ea2a2e2c0469350288a183dfb57030)) - use `n/prefer-node-protocol` rule ([#&#8203;20368](https://github.com/vitejs/vite/issues/20368)) ([38bb268](https://github.com/vitejs/vite/commit/38bb268cde15541321f36016e77d61eecb707298)) ##### Code Refactoring - minor changes to reduce diff between normal Vite and rolldown-vite ([#&#8203;20354](https://github.com/vitejs/vite/issues/20354)) ([2e8050e](https://github.com/vitejs/vite/commit/2e8050e4cd8835673baf07375b7db35128144222)) ### [`v7.0.2`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-702-2025-07-04-small) [Compare Source](https://github.com/vitejs/vite/compare/v7.0.1...v7.0.2) ##### Bug Fixes - **css:** resolve relative paths in sass, revert [#&#8203;20300](https://github.com/vitejs/vite/issues/20300) ([#&#8203;20349](https://github.com/vitejs/vite/issues/20349)) ([db8bd41](https://github.com/vitejs/vite/commit/db8bd412a8b783fe8e9f82d1a822b0534abbf5a3)) ### [`v7.0.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-701-2025-07-03-small) [Compare Source](https://github.com/vitejs/vite/compare/v7.0.0...v7.0.1) ##### Bug Fixes - **css:** skip resolving resolved paths in sass ([#&#8203;20300](https://github.com/vitejs/vite/issues/20300)) ([ac528a4](https://github.com/vitejs/vite/commit/ac528a44c384fefb6f10c3f531df93b5ac39324c)) - **deps:** update all non-major dependencies ([#&#8203;20324](https://github.com/vitejs/vite/issues/20324)) ([3e81af3](https://github.com/vitejs/vite/commit/3e81af38a80c7617aba6bf3300d8b4267570f9cf)) - **types:** add a global interface for Worker ([#&#8203;20243](https://github.com/vitejs/vite/issues/20243)) ([37bdfc1](https://github.com/vitejs/vite/commit/37bdfc18f4c5bed053a38c5d717df33036acdd62)) ##### Miscellaneous Chores - **deps:** update rolldown-related dependencies ([#&#8203;20323](https://github.com/vitejs/vite/issues/20323)) ([30d2f1b](https://github.com/vitejs/vite/commit/30d2f1b38c72387ffdca3ee4746730959a020b59)) - fix typos and grammatical errors across documentation and comments ([#&#8203;20337](https://github.com/vitejs/vite/issues/20337)) ([c1c951d](https://github.com/vitejs/vite/commit/c1c951dcc32ec9f133b03ebbceddd749fc14f1e9)) - group commits by category in changelog ([#&#8203;20310](https://github.com/vitejs/vite/issues/20310)) ([41e83f6](https://github.com/vitejs/vite/commit/41e83f62b1adb65f5af4c1ec006de1c845437edc)) - rearrange 7.0 changelog ([#&#8203;20280](https://github.com/vitejs/vite/issues/20280)) ([eafd28a](https://github.com/vitejs/vite/commit/eafd28ac88d5908cbc3e0a047ed7a12094386436)) ### [`v7.0.0`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#700-2025-06-24) [Compare Source](https://github.com/vitejs/vite/compare/v6.3.5...v7.0.0) ![Vite 7 is out!](../../docs/public/og-image-announcing-vite7.png) Today, we're excited to announce the release of the next Vite major: - **[Vite 7.0 announcement blog post](https://vite.dev/blog/announcing-vite7.html)** - [Docs](https://vite.dev/) (translations: [简体中文](https://cn.vite.dev/), [日本語](https://ja.vite.dev/), [Español](https://es.vite.dev/), [Português](https://pt.vite.dev/), [한국어](https://ko.vite.dev/), [Deutsch](https://de.vite.dev/), [فارسی](https://fa.vite.dev/)) - [Migration Guide](https://vite.dev/guide/migration.html) ##### ⚠ BREAKING CHANGES - **ssr:** don't access `Object` variable in ssr transformed code ([#&#8203;19996](https://github.com/vitejs/vite/issues/19996)) - remove `experimental.skipSsrTransform` option ([#&#8203;20038](https://github.com/vitejs/vite/issues/20038)) - remove `HotBroadcaster` ([#&#8203;19988](https://github.com/vitejs/vite/issues/19988)) - **css:** always use sass compiler API ([#&#8203;19978](https://github.com/vitejs/vite/issues/19978)) - bump `build.target` and name it `baseline-widely-available` ([#&#8203;20007](https://github.com/vitejs/vite/issues/20007)) - bump required node version to 20.19+, 22.12+ and remove cjs build ([#&#8203;20032](https://github.com/vitejs/vite/issues/20032)) - **css:** remove sass legacy API support ([#&#8203;19977](https://github.com/vitejs/vite/issues/19977)) - remove deprecated `HotBroadcaster` related types ([#&#8203;19987](https://github.com/vitejs/vite/issues/19987)) - remove deprecated no-op type only properties ([#&#8203;19985](https://github.com/vitejs/vite/issues/19985)) - remove node 18 support ([#&#8203;19972](https://github.com/vitejs/vite/issues/19972)) - remove deprecated hook-level `enforce`/`transform` from `transformIndexHtml` hook ([#&#8203;19349](https://github.com/vitejs/vite/issues/19349)) - remove deprecated splitVendorChunkPlugin ([#&#8203;19255](https://github.com/vitejs/vite/issues/19255)) ##### Features - **types:** use terser types from terser package ([#&#8203;20274](https://github.com/vitejs/vite/issues/20274)) ([a5799fa](https://github.com/vitejs/vite/commit/a5799fa74c6190ecbb2da3d280136ff32463afc6)) - apply some middlewares before `configurePreviewServer` hook ([#&#8203;20224](https://github.com/vitejs/vite/issues/20224)) ([b989c42](https://github.com/vitejs/vite/commit/b989c42cf84378e6cb93970de739941f0d56d6f6)) - apply some middlewares before `configureServer` hook ([#&#8203;20222](https://github.com/vitejs/vite/issues/20222)) ([f5cc4c0](https://github.com/vitejs/vite/commit/f5cc4c0ded337670b439e51bc95f173e2b5cf9ad)) - add base option to import.meta.glob ([#&#8203;20163](https://github.com/vitejs/vite/issues/20163)) ([253d6c6](https://github.com/vitejs/vite/commit/253d6c6df2ebe3c4a88dabb6cec000128681561f)) - add `this.meta.viteVersion` ([#&#8203;20088](https://github.com/vitejs/vite/issues/20088)) ([f55bf41](https://github.com/vitejs/vite/commit/f55bf41e91f8dfe829a46e58f0035b19c8ab6a25)) - allow passing down resolved config to vite's `createServer` ([#&#8203;19894](https://github.com/vitejs/vite/issues/19894)) ([c1ae9bd](https://github.com/vitejs/vite/commit/c1ae9bd4a0542b4703ae7766ad61d072e8b833bd)) - buildApp hook ([#&#8203;19971](https://github.com/vitejs/vite/issues/19971)) ([5da659d](https://github.com/vitejs/vite/commit/5da659de902f0a2d6d8beefbf269128383b63887)) - **build:** provide names for asset entrypoints ([#&#8203;19912](https://github.com/vitejs/vite/issues/19912)) ([c4e01dc](https://github.com/vitejs/vite/commit/c4e01dc5ab0f1708383c39d28ce62e12b8f374fc)) - bump `build.target` and name it `baseline-widely-available` ([#&#8203;20007](https://github.com/vitejs/vite/issues/20007)) ([4a8aa82](https://github.com/vitejs/vite/commit/4a8aa82556eb2b9e54673a6aac77873e0eb27fa9)) - **client:** support opening fileURL in editor ([#&#8203;20040](https://github.com/vitejs/vite/issues/20040)) ([1bde4d2](https://github.com/vitejs/vite/commit/1bde4d25243cd9beaadb01413e896fef562626ef)) - make PluginContext available for Vite-specific hooks ([#&#8203;19936](https://github.com/vitejs/vite/issues/19936)) ([7063839](https://github.com/vitejs/vite/commit/7063839d47dfd4ac6be1247ba68e414ffe287b00)) - resolve environments plugins at config time ([#&#8203;20120](https://github.com/vitejs/vite/issues/20120)) ([f6a28d5](https://github.com/vitejs/vite/commit/f6a28d5f792ba5cc4dc236e3e6edd05199cabcc8)) - stabilize `css.preprocessorMaxWorkers` and default to `true` ([#&#8203;19992](https://github.com/vitejs/vite/issues/19992)) ([70aee13](https://github.com/vitejs/vite/commit/70aee139ea802478bad56e5e441f187140bcf0cc)) - stabilize `optimizeDeps.noDiscovery` ([#&#8203;19984](https://github.com/vitejs/vite/issues/19984)) ([6d2dcb4](https://github.com/vitejs/vite/commit/6d2dcb494db9f40565f11b50bdbb8c1b7245697d)) ##### Bug Fixes - **deps:** update all non-major dependencies ([#&#8203;20271](https://github.com/vitejs/vite/issues/20271)) ([6b64d63](https://github.com/vitejs/vite/commit/6b64d63d700154de2c00270300b671cef8863708)) - keep `import.meta.url` in bundled Vite ([#&#8203;20235](https://github.com/vitejs/vite/issues/20235)) ([3bf3a8a](https://github.com/vitejs/vite/commit/3bf3a8ab00e5a0dfab0bb5741cb871ea30b72651)) - **module-runner:** export `ssrExportNameKey` ([#&#8203;20266](https://github.com/vitejs/vite/issues/20266)) ([ac302a7](https://github.com/vitejs/vite/commit/ac302a729062dbfc67f762b3c4af46b7893c214f)) - **module-runner:** expose `normalizeModuleId` ([#&#8203;20277](https://github.com/vitejs/vite/issues/20277)) ([9b98dcb](https://github.com/vitejs/vite/commit/9b98dcbf75546240e1609185828e18a77bac8c8d)) - **deps:** update all non-major dependencies ([#&#8203;20181](https://github.com/vitejs/vite/issues/20181)) ([d91d4f7](https://github.com/vitejs/vite/commit/d91d4f7ad55edbcb4a51fc23376cbff89f776d30)) - **deps:** update all non-major dependencies ([#&#8203;20212](https://github.com/vitejs/vite/issues/20212)) ([a80339b](https://github.com/vitejs/vite/commit/a80339b1798607dd7389f42964272181cf9eb453)) - align dynamic import detection ([#&#8203;20115](https://github.com/vitejs/vite/issues/20115)) ([1ea2222](https://github.com/vitejs/vite/commit/1ea2222302f128c4000289683480d8311ea34223)) - applyToEnvironment after configResolved ([#&#8203;20170](https://github.com/vitejs/vite/issues/20170)) ([a330b80](https://github.com/vitejs/vite/commit/a330b805b0733fadd1f7d586218c2aafcbb41a7f)) - **deps:** update all non-major dependencies ([#&#8203;20141](https://github.com/vitejs/vite/issues/20141)) ([89ca65b](https://github.com/vitejs/vite/commit/89ca65ba1d849046dccdea52e9eca980f331be26)) - handle dynamic import with `.then(m => m.a)` ([#&#8203;20117](https://github.com/vitejs/vite/issues/20117)) ([7b7410a](https://github.com/vitejs/vite/commit/7b7410abab7c95880d943e46bd1a16dcb1a893fc)) - **hmr:** use monotonicDateNow for timestamp ([#&#8203;20158](https://github.com/vitejs/vite/issues/20158)) ([8d26785](https://github.com/vitejs/vite/commit/8d26785b8c3f5295ca0c1519dda1ddae9096fc73)) - **optimizer:** align relative `build.rollupOptions.input` resolution with rollup ([#&#8203;20080](https://github.com/vitejs/vite/issues/20080)) ([9759c29](https://github.com/vitejs/vite/commit/9759c29a8985da1a51de452d741850f0bf2ef7ef)) - **ssr:** don't access `Object` variable in ssr transformed code ([#&#8203;19996](https://github.com/vitejs/vite/issues/19996)) ([fceff60](https://github.com/vitejs/vite/commit/fceff60dc81730f7768b57f14e7a112facff387d)) - **types:** prefer sass-embedded types over sass types for `preprocessorOptions.sass` (fix [#&#8203;20150](https://github.com/vitejs/vite/issues/20150)) ([#&#8203;20166](https://github.com/vitejs/vite/issues/20166)) ([7db56be](https://github.com/vitejs/vite/commit/7db56be237dd1e1e875518475421d5c90cf950da)) - virtual svg module ([#&#8203;20144](https://github.com/vitejs/vite/issues/20144)) ([7dfcb31](https://github.com/vitejs/vite/commit/7dfcb316ee64aca0a98a1d2905deb1dfd113ae6d)) - **client:** render the last part of the stacktrace ([#&#8203;20039](https://github.com/vitejs/vite/issues/20039)) ([c7c1743](https://github.com/vitejs/vite/commit/c7c17434968848f1471179c10a5fc9d2804add8b)) - **cli:** make `cleanGlobalCLIOptions()` clean `--force` ([#&#8203;19999](https://github.com/vitejs/vite/issues/19999)) ([d4a171a](https://github.com/vitejs/vite/commit/d4a171afd387000789172a94c94a1c33c0856f85)) - **css:** remove alias exclude logic from rebaseUrl ([#&#8203;20100](https://github.com/vitejs/vite/issues/20100)) ([44c6d01](https://github.com/vitejs/vite/commit/44c6d0111f95c8aa44d6a09a768e8cf02232ed29)) - **css:** sass rebase url in relative imported modules ([#&#8203;20067](https://github.com/vitejs/vite/issues/20067)) ([261fad9](https://github.com/vitejs/vite/commit/261fad9b8e6380c84b8692b3fbe18d6f37d367bd)) - **css:** should not wrap with double quote when the url rebase feature bailed out ([#&#8203;20068](https://github.com/vitejs/vite/issues/20068)) ([a33d0c7](https://github.com/vitejs/vite/commit/a33d0c7d65d9fff9acd5de0cf3c4d371297b3990)) - **deps:** update all non-major dependencies ([#&#8203;19953](https://github.com/vitejs/vite/issues/19953)) ([ac8e1fb](https://github.com/vitejs/vite/commit/ac8e1fb289a06fc0671dab1f4ef68e508e34360e)) - **deps:** update all non-major dependencies ([#&#8203;20061](https://github.com/vitejs/vite/issues/20061)) ([7b58856](https://github.com/vitejs/vite/commit/7b588563636a6f735a6e25832f33fc08572b25d9)) - importing an optional peer dep should throw an runtime error ([#&#8203;20029](https://github.com/vitejs/vite/issues/20029)) ([d0221cd](https://github.com/vitejs/vite/commit/d0221cd7383c18d67a5ef594da52e6aa5fc4d87b)) - merge `environments.*.resolve.noExternal` properly ([#&#8203;20077](https://github.com/vitejs/vite/issues/20077)) ([daf4a25](https://github.com/vitejs/vite/commit/daf4a25a1c0a37c992606e6ae159e13190c2e101)) - merge `server.allowedHosts: true` correctly ([#&#8203;20138](https://github.com/vitejs/vite/issues/20138)) ([2ade756](https://github.com/vitejs/vite/commit/2ade756c9549a52d804797d45da37c8429a51fd3)) - **optimizer:** non object module.exports for Node builtin modules in CJS external facade ([#&#8203;20048](https://github.com/vitejs/vite/issues/20048)) ([00ac6e4](https://github.com/vitejs/vite/commit/00ac6e410eeb15719fe020fd497f0336e7fd1aa8)) - **optimizer:** show error when `computeEntries` failed ([#&#8203;20079](https://github.com/vitejs/vite/issues/20079)) ([b742b46](https://github.com/vitejs/vite/commit/b742b46f8308a71c1d2aa426eade0c50cbf1480f)) - treat all `optimizeDeps.entries` values as globs ([#&#8203;20045](https://github.com/vitejs/vite/issues/20045)) ([1422395](https://github.com/vitejs/vite/commit/142239588d6752c5b91d435aee9b4a6c00b7f924)) - **types:** expose additional PluginContext types ([#&#8203;20129](https://github.com/vitejs/vite/issues/20129)) ([b6df9aa](https://github.com/vitejs/vite/commit/b6df9aac3320cd953f6d45ad9245a7b564f67cc1)) ##### Performance Improvements - **utils:** improve performance of `numberToPos` ([#&#8203;20244](https://github.com/vitejs/vite/issues/20244)) ([3f46901](https://github.com/vitejs/vite/commit/3f469012ad38e3cb330adc74a8b3ec88561c822e)) ##### Documentation - tiny typo ([#&#8203;20110](https://github.com/vitejs/vite/issues/20110)) ([d20fc2c](https://github.com/vitejs/vite/commit/d20fc2cdc9700513425b18b625e01224f61e4eab)) ##### Miscellaneous Chores - "indentity" → "identity" in test description ([#&#8203;20225](https://github.com/vitejs/vite/issues/20225)) ([ea9aed7](https://github.com/vitejs/vite/commit/ea9aed7ebcb7f4be542bd2a384cbcb5a1e7b31bd)) - **deps:** update rolldown-related dependencies ([#&#8203;20270](https://github.com/vitejs/vite/issues/20270)) ([f7377c3](https://github.com/vitejs/vite/commit/f7377c3eae6323bd3237ff5de5ae55c879fe7325)) - typos in comments ([#&#8203;20259](https://github.com/vitejs/vite/issues/20259)) ([b135918](https://github.com/vitejs/vite/commit/b135918b91e8381c50bd2d076d40e9a65fe68bfe)) - **deps:** update rolldown-related dependencies ([#&#8203;20182](https://github.com/vitejs/vite/issues/20182)) ([6172f41](https://github.com/vitejs/vite/commit/6172f410b44cbae8d052997bb1819a6197a4d397)) - **deps:** update rolldown-related dependencies ([#&#8203;20211](https://github.com/vitejs/vite/issues/20211)) ([b13b7f5](https://github.com/vitejs/vite/commit/b13b7f5e21fe05c3214766b3de584a026fbfe144)) - add a way to disable source maps when developing Vite ([#&#8203;20168](https://github.com/vitejs/vite/issues/20168)) ([3a30c0a](https://github.com/vitejs/vite/commit/3a30c0a084a1b92a6265f8900df89e5102418e5e)) - **deps:** update rolldown-related dependencies ([#&#8203;20140](https://github.com/vitejs/vite/issues/20140)) ([0387447](https://github.com/vitejs/vite/commit/03874471e3de14e7d2f474ecb354499e7f5eb418)) - fix source map support when developing Vite ([#&#8203;20167](https://github.com/vitejs/vite/issues/20167)) ([279ab0d](https://github.com/vitejs/vite/commit/279ab0dc954c5e986810b78efa7fe898945f8f21)) - use destructuring alias in buildEnvironment function ([#&#8203;19472](https://github.com/vitejs/vite/issues/19472)) ([501572a](https://github.com/vitejs/vite/commit/501572a9a3e1e22ab7e19afb5b13d3f54da67c37)) - declare version range for peer dependencies ([#&#8203;19979](https://github.com/vitejs/vite/issues/19979)) ([c9bfd57](https://github.com/vitejs/vite/commit/c9bfd578f4c56314c6c6d6f34e49fe494ae11072)) - deprecate `ResolvedConfig.createResolver` and recommend `createIdResolver` ([#&#8203;20031](https://github.com/vitejs/vite/issues/20031)) ([d101d64](https://github.com/vitejs/vite/commit/d101d64722f82ed681b833bfd3fb394eeb496e21)) - fix comment for `devEnvironmentOptions.moduleRunnerTransform` ([#&#8203;20035](https://github.com/vitejs/vite/issues/20035)) ([338081d](https://github.com/vitejs/vite/commit/338081df9649f68484416d199113fc67abbb6cd5)) - generate dts internally by rolldown-plugin-dts ([#&#8203;20093](https://github.com/vitejs/vite/issues/20093)) ([a66afa3](https://github.com/vitejs/vite/commit/a66afa33bd92e2be6ee1d52b8fffa49da266adab)) - remove deprecated splitVendorChunkPlugin ([#&#8203;19255](https://github.com/vitejs/vite/issues/19255)) ([91a92c7](https://github.com/vitejs/vite/commit/91a92c7e1eaf55cd5d5cfa49c546e130045e7dee)) - remove node 18 support ([#&#8203;19972](https://github.com/vitejs/vite/issues/19972)) ([00b8a98](https://github.com/vitejs/vite/commit/00b8a98f36376804437e1342265453915ae613de)) - remove redundant word in comment ([#&#8203;20139](https://github.com/vitejs/vite/issues/20139)) ([9b2964d](https://github.com/vitejs/vite/commit/9b2964df79d31b17e6b387e7fc082753f8ee5774)) - remove unused deps ([#&#8203;20097](https://github.com/vitejs/vite/issues/20097)) ([d11ae6b](https://github.com/vitejs/vite/commit/d11ae6bca808407a9f0fb4f9c1cb8496a705c2d7)) - rename rollup to rolldown where appropriate ([#&#8203;20096](https://github.com/vitejs/vite/issues/20096)) ([306e250](https://github.com/vitejs/vite/commit/306e250a94e12584b4182db8ec531750b3d9e3ba)) - speed up typechecking ([#&#8203;20131](https://github.com/vitejs/vite/issues/20131)) ([a357c19](https://github.com/vitejs/vite/commit/a357c1987f332519d7bacafebc5620c7ab534d8f)) - use plugin hooks filter for `patch-types` plugin for bundling vite ([#&#8203;20089](https://github.com/vitejs/vite/issues/20089)) ([c127955](https://github.com/vitejs/vite/commit/c12795522fd95d3535100293f4cf53c53c3f301f)) - use rolldown to bundle Vite itself ([#&#8203;19925](https://github.com/vitejs/vite/issues/19925)) ([7753b02](https://github.com/vitejs/vite/commit/7753b028848d9e23bcea5f00565207f2d1de8291)) - use rolldown-plugin-dts for dts bundling ([#&#8203;19990](https://github.com/vitejs/vite/issues/19990)) ([449d7f3](https://github.com/vitejs/vite/commit/449d7f30a85ae70eb0037fdab0b1ebf2e4927a24)) ##### Code Refactoring - **worker:** set virtual file content in load hook ([#&#8203;20160](https://github.com/vitejs/vite/issues/20160)) ([0d60667](https://github.com/vitejs/vite/commit/0d60667e03d91cc0d48dd2cdbd8154d94e0aba74)) - bump required node version to 20.19+, 22.12+ and remove cjs build ([#&#8203;20032](https://github.com/vitejs/vite/issues/20032)) ([2b80243](https://github.com/vitejs/vite/commit/2b80243fada75378e80475028fdcc78f4432bd6f)) - **css:** always use sass compiler API ([#&#8203;19978](https://github.com/vitejs/vite/issues/19978)) ([3bfe5c5](https://github.com/vitejs/vite/commit/3bfe5c5ff96af0a0624c8f14503ef87a0c0850ed)) - **css:** remove sass legacy API support ([#&#8203;19977](https://github.com/vitejs/vite/issues/19977)) ([6eaccc9](https://github.com/vitejs/vite/commit/6eaccc9009d718a1afcff2af587e81eb959f5b60)) - merge `src/node/publicUtils.ts` to `src/node/index.ts` ([#&#8203;20086](https://github.com/vitejs/vite/issues/20086)) ([999a1ed](https://github.com/vitejs/vite/commit/999a1ed8dff5117b2fd205c4e5384b6ac2ede80e)) - remove `experimental.skipSsrTransform` option ([#&#8203;20038](https://github.com/vitejs/vite/issues/20038)) ([6c3dd8e](https://github.com/vitejs/vite/commit/6c3dd8e46fa77060603679cda91a4c8d01d095ab)) - remove `HotBroadcaster` ([#&#8203;19988](https://github.com/vitejs/vite/issues/19988)) ([cda8c94](https://github.com/vitejs/vite/commit/cda8c947934466da27e874b6c064451cf73f03e5)) - remove `options?.ssr` support in clientInjectionsPlugin ([#&#8203;19589](https://github.com/vitejs/vite/issues/19589)) ([88e0076](https://github.com/vitejs/vite/commit/88e00765dbd3de4cb073c722dce3e8ef60c3a50e)) - remove backward compat for calling internal plugins directly ([#&#8203;20001](https://github.com/vitejs/vite/issues/20001)) ([9072a72](https://github.com/vitejs/vite/commit/9072a726731eccee32d38f04747fda8793ccc82a)) - remove deprecated `HotBroadcaster` related types ([#&#8203;19987](https://github.com/vitejs/vite/issues/19987)) ([86b5e00](https://github.com/vitejs/vite/commit/86b5e0030bf204f8f2db0cf8ee895ab3ecf154b8)) - remove deprecated env api properties ([#&#8203;19986](https://github.com/vitejs/vite/issues/19986)) ([52e5a1b](https://github.com/vitejs/vite/commit/52e5a1b32d0ce7604b633f001a352124e3ec623a)) - remove deprecated hook-level `enforce`/`transform` from `transformIndexHtml` hook ([#&#8203;19349](https://github.com/vitejs/vite/issues/19349)) ([6198b9d](https://github.com/vitejs/vite/commit/6198b9d2a32f7bd17b3332525a98c06d9a425fb1)) - remove deprecated no-op type only properties ([#&#8203;19985](https://github.com/vitejs/vite/issues/19985)) ([9151c24](https://github.com/vitejs/vite/commit/9151c2400f6ab494f73d78aea4435b7c1ef5fc30)) - remove no-op `legacy.proxySsrExternalModules` ([#&#8203;20013](https://github.com/vitejs/vite/issues/20013)) ([a37ac83](https://github.com/vitejs/vite/commit/a37ac836ac4da8e854d98c65450f12acb921aa98)) - **ssr:** remove ssrTransform line offset preservation ([#&#8203;19829](https://github.com/vitejs/vite/issues/19829)) ([61b6b96](https://github.com/vitejs/vite/commit/61b6b96b191c6071b9c574ad4c795f97f2646f18)) - use `hostValidationMiddleware` ([#&#8203;20019](https://github.com/vitejs/vite/issues/20019)) ([83bf90e](https://github.com/vitejs/vite/commit/83bf90edd5856ed6e27051e3e9a6032e02242b18)) - use `mergeWithDefaults` for experimental option ([#&#8203;20012](https://github.com/vitejs/vite/issues/20012)) ([98c5741](https://github.com/vitejs/vite/commit/98c57419426201596a962746436e5ad1aeef4eac)) - use hook filters from rollup ([#&#8203;19755](https://github.com/vitejs/vite/issues/19755)) ([0d18fc1](https://github.com/vitejs/vite/commit/0d18fc1dc65f5c8d855808f23754c0c4902f07d9)) ##### Tests - correct esbuild `useDefineForClassFields` test ([#&#8203;20143](https://github.com/vitejs/vite/issues/20143)) ([d90796e](https://github.com/vitejs/vite/commit/d90796ece7d30d1879d74c422628be30d1c90a7f)) - skip writing files in build hook filter test ([#&#8203;20076](https://github.com/vitejs/vite/issues/20076)) ([bf8b07d](https://github.com/vitejs/vite/commit/bf8b07da3e64dc4de446a9b24a33d5822a7736b9)) ##### Continuous Integration - run tests on Node 24 as well ([#&#8203;20049](https://github.com/vitejs/vite/issues/20049)) ([1fe07d3](https://github.com/vitejs/vite/commit/1fe07d3716012992dd7b2e78d8380add0b606a97)) ##### Beta Changelogs ##### [7.0.0-beta.2](https://github.com/vitejs/vite/compare/v7.0.0-beta.1...v7.0.0-beta.2) (2025-06-17) See [7.0.0-beta.2 changelog](https://github.com/vitejs/vite/blob/v7.0.0-beta.2/packages/vite/CHANGELOG.md) ##### [7.0.0-beta.1](https://github.com/vitejs/vite/compare/v7.0.0-beta.0...v7.0.0-beta.1) (2025-06-10) See [7.0.0-beta.1 changelog](https://github.com/vitejs/vite/blob/v7.0.0-beta.1/packages/vite/CHANGELOG.md) ##### [7.0.0-beta.0](https://github.com/vitejs/vite/compare/6.3.5...v7.0.0-beta.0) (2025-06-02) See [7.0.0-beta.0 changelog](https://github.com/vitejs/vite/blob/v7.0.0-beta.0/packages/vite/CHANGELOG.md) ### [`v6.3.5`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-635-2025-05-05-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.3.4...v6.3.5) ##### Bug Fixes - **ssr:** handle uninitialized export access as undefined ([#&#8203;19959](https://github.com/vitejs/vite/issues/19959)) ([fd38d07](https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5)) ### [`v6.3.4`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-634-2025-04-30-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.3.3...v6.3.4) ##### Bug Fixes - check static serve file inside sirv ([#&#8203;19965](https://github.com/vitejs/vite/issues/19965)) ([c22c43d](https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb)) - **optimizer:** return plain object when using `require` to import externals in optimized dependencies ([#&#8203;19940](https://github.com/vitejs/vite/issues/19940)) ([efc5eab](https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643)) ##### Code Refactoring - remove duplicate plugin context type ([#&#8203;19935](https://github.com/vitejs/vite/issues/19935)) ([d6d01c2](https://github.com/vitejs/vite/commit/d6d01c2292fa4f9603e05b95d81c8724314c20e0)) ### [`v6.3.3`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-633-2025-04-24-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.3.2...v6.3.3) ##### Bug Fixes - **assets:** ensure ?no-inline is not included in the asset url in the production environment ([#&#8203;19496](https://github.com/vitejs/vite/issues/19496)) ([16a73c0](https://github.com/vitejs/vite/commit/16a73c05d35daa34117a173784895546212db5f4)) - **css:** resolve relative imports in sass properly on Windows ([#&#8203;19920](https://github.com/vitejs/vite/issues/19920)) ([ffab442](https://github.com/vitejs/vite/commit/ffab44270488f54ae344801024474b597249071b)) - **deps:** update all non-major dependencies ([#&#8203;19899](https://github.com/vitejs/vite/issues/19899)) ([a4b500e](https://github.com/vitejs/vite/commit/a4b500ef9ccc9b19a2882156a9ba8397e69bc6b2)) - ignore malformed uris in tranform middleware ([#&#8203;19853](https://github.com/vitejs/vite/issues/19853)) ([e4d5201](https://github.com/vitejs/vite/commit/e4d520141bcd83ad61f16767348b4a813bf9340a)) - **ssr:** fix execution order of re-export ([#&#8203;19841](https://github.com/vitejs/vite/issues/19841)) ([ed29dee](https://github.com/vitejs/vite/commit/ed29dee2eb2e3573b2bc337e1a9124c65222a1e5)) - **ssr:** fix live binding of default export declaration and hoist exports getter ([#&#8203;19842](https://github.com/vitejs/vite/issues/19842)) ([80a91ff](https://github.com/vitejs/vite/commit/80a91ff82426a4c88d54b9f5ec9a4205cb13899b)) ##### Performance Improvements - skip sourcemap generation for renderChunk hook of import-analysis-build plugin ([#&#8203;19921](https://github.com/vitejs/vite/issues/19921)) ([55cfd04](https://github.com/vitejs/vite/commit/55cfd04b10f98cde7a96814a69b9813543ea79c2)) ##### Tests - **ssr:** test `ssrTransform` re-export deps and test stacktrace with first line ([#&#8203;19629](https://github.com/vitejs/vite/issues/19629)) ([9399cda](https://github.com/vitejs/vite/commit/9399cdaf8c3b2efd5f4015d57dc3b0e4e5b91a9d)) ### [`v6.3.2`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-632-2025-04-18-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.3.1...v6.3.2) ##### Features - **css:** improve lightningcss messages ([#&#8203;19880](https://github.com/vitejs/vite/issues/19880)) ([c713f79](https://github.com/vitejs/vite/commit/c713f79b5a4bd98542d8dbe4c85ba4cce9b1f358)) ##### Bug Fixes - **css:** respect `css.lightningcss` option in css minification process ([#&#8203;19879](https://github.com/vitejs/vite/issues/19879)) ([b5055e0](https://github.com/vitejs/vite/commit/b5055e0dd4c0e084115c3dbfead5736a54807e0c)) - **deps:** update all non-major dependencies ([#&#8203;19698](https://github.com/vitejs/vite/issues/19698)) ([bab4cb9](https://github.com/vitejs/vite/commit/bab4cb92248adf6b9b18df12b2bf03889b0bd1eb)) - match default asserts case insensitive ([#&#8203;19852](https://github.com/vitejs/vite/issues/19852)) ([cbdab1d](https://github.com/vitejs/vite/commit/cbdab1d6a30e07263ec51b2ca042369e736adec6)) - open first url if host does not match any urls ([#&#8203;19886](https://github.com/vitejs/vite/issues/19886)) ([6abbdce](https://github.com/vitejs/vite/commit/6abbdce3d77990409e12380e72c7ec9dd3f8bec5)) ### [`v6.3.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-631-2025-04-17-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.3.0...v6.3.1) ##### Bug Fixes - avoid using `Promise.allSettled` in preload function ([#&#8203;19805](https://github.com/vitejs/vite/issues/19805)) ([35c7f35](https://github.com/vitejs/vite/commit/35c7f35e2b67f2158ededf2af58ecec53b3f16c5)) - backward compat for internal plugin `transform` calls ([#&#8203;19878](https://github.com/vitejs/vite/issues/19878)) ([a152b7c](https://github.com/vitejs/vite/commit/a152b7cbac72e05668f8fc23074d531ecebb77a5)) ### [`v6.3.0`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#630-2025-04-16) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.7...v6.3.0) ##### Bug Fixes - **hmr:** avoid infinite loop happening with `hot.invalidate` in circular deps ([#&#8203;19870](https://github.com/vitejs/vite/issues/19870)) ([d4ee5e8](https://github.com/vitejs/vite/commit/d4ee5e8655a85f4d6bebc695b063d69406ab53ac)) - **preview:** use host url to open browser ([#&#8203;19836](https://github.com/vitejs/vite/issues/19836)) ([5003434](https://github.com/vitejs/vite/commit/50034340401b4043bb0b158f18ffb7ae1b7f5c86)) ### [`v6.2.7`](https://github.com/vitejs/vite/releases/tag/v6.2.7) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.6...v6.2.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.2.7/packages/vite/CHANGELOG.md) for details. ### [`v6.2.6`](https://github.com/vitejs/vite/releases/tag/v6.2.6) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.5...v6.2.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.2.6/packages/vite/CHANGELOG.md) for details. ### [`v6.2.5`](https://github.com/vitejs/vite/releases/tag/v6.2.5) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.4...v6.2.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md) for details. ### [`v6.2.4`](https://github.com/vitejs/vite/releases/tag/v6.2.4) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.3...v6.2.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md) for details. ### [`v6.2.3`](https://github.com/vitejs/vite/releases/tag/v6.2.3) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.2...v6.2.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.2.3/packages/vite/CHANGELOG.md) for details. ### [`v6.2.2`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-622-2025-03-14-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.1...v6.2.2) ##### Features - show friendly error for malformed `base` ([#&#8203;19616](https://github.com/vitejs/vite/issues/19616)) ([2476391](https://github.com/vitejs/vite/commit/2476391b2854aaa67d0ed317b6d0c462e68028f7)) - **worker:** show asset filename conflict warning ([#&#8203;19591](https://github.com/vitejs/vite/issues/19591)) ([367d968](https://github.com/vitejs/vite/commit/367d968fbf584e9f0e17192b816e92e8045c6217)) ##### Bug Fixes - await client buildStart on top level buildStart ([#&#8203;19624](https://github.com/vitejs/vite/issues/19624)) ([b31faab](https://github.com/vitejs/vite/commit/b31faab2a81b839e4b747baeb9c7a7cbb724f8d2)) - **css:** inline css correctly for double quote use strict ([#&#8203;19590](https://github.com/vitejs/vite/issues/19590)) ([d0aa833](https://github.com/vitejs/vite/commit/d0aa833296668fc420a27a1ea88ecdbdeacdbce7)) - **deps:** update all non-major dependencies ([#&#8203;19613](https://github.com/vitejs/vite/issues/19613)) ([363d691](https://github.com/vitejs/vite/commit/363d691b4995d72f26a14eb59ed88a9483b1f931)) - **indexHtml:** ensure correct URL when querying module graph ([#&#8203;19601](https://github.com/vitejs/vite/issues/19601)) ([dc5395a](https://github.com/vitejs/vite/commit/dc5395a27e44066ef7725278c4057d9f1071a53f)) - **preview:** use preview https config, not server ([#&#8203;19633](https://github.com/vitejs/vite/issues/19633)) ([98b3160](https://github.com/vitejs/vite/commit/98b3160fa5916189e756cd7c5aae87e0d8f1978e)) - **ssr:** use optional chaining to prevent "undefined is not an object" happening in `ssrRewriteStacktrace` ([#&#8203;19612](https://github.com/vitejs/vite/issues/19612)) ([4309755](https://github.com/vitejs/vite/commit/43097550a1aa8ff633c39fb197b5f9ac1222119b)) ##### Miscellaneous Chores - extend commit hash correctly when ambigious with a non-commit object ([#&#8203;19600](https://github.com/vitejs/vite/issues/19600)) ([89a6287](https://github.com/vitejs/vite/commit/89a62873243805518b672212db7e317989c5c197)) ### [`v6.2.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-621-2025-03-07-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.2.0...v6.2.1) ##### Features - add `*?url&no-inline` type and warning for `.json?inline` / `.json?no-inline` ([#&#8203;19566](https://github.com/vitejs/vite/issues/19566)) ([c0d3667](https://github.com/vitejs/vite/commit/c0d36677cd305e8fa89153ed6305f0e0df43d289)) ##### Bug Fixes - **css:** stabilize css module hashes with lightningcss in dev mode ([#&#8203;19481](https://github.com/vitejs/vite/issues/19481)) ([92125b4](https://github.com/vitejs/vite/commit/92125b41e4caa3e862bf5fd9b1941546f25d9bf2)) - **deps:** update all non-major dependencies ([#&#8203;19555](https://github.com/vitejs/vite/issues/19555)) ([f612e0f](https://github.com/vitejs/vite/commit/f612e0fdf6810317b61fcca1ded125755f261d78)) - **reporter:** fix incorrect bundle size calculation with non-ASCII characters ([#&#8203;19561](https://github.com/vitejs/vite/issues/19561)) ([437c0ed](https://github.com/vitejs/vite/commit/437c0ed8baa6739bbe944779b9e7515f9035046a)) - **sourcemap:** combine sourcemaps with multiple sources without matched source ([#&#8203;18971](https://github.com/vitejs/vite/issues/18971)) ([e3f6ae1](https://github.com/vitejs/vite/commit/e3f6ae14f7a93118d7341de7379967f815725c4b)) - **ssr:** named export should overwrite export all ([#&#8203;19534](https://github.com/vitejs/vite/issues/19534)) ([2fd2fc1](https://github.com/vitejs/vite/commit/2fd2fc110738622651d361488767734cc23c34dd)) ##### Performance Improvements - flush compile cache after 10s ([#&#8203;19537](https://github.com/vitejs/vite/issues/19537)) ([6c8a5a2](https://github.com/vitejs/vite/commit/6c8a5a27e645a182f5b03a4ed6aa726eab85993f)) ##### Miscellaneous Chores - **css:** move environment destructuring after condition check ([#&#8203;19492](https://github.com/vitejs/vite/issues/19492)) ([c9eda23](https://github.com/vitejs/vite/commit/c9eda2348c244d591d23f131c6ddf262b256cbf0)) - **html:** remove unnecessary value check ([#&#8203;19491](https://github.com/vitejs/vite/issues/19491)) ([797959f](https://github.com/vitejs/vite/commit/797959f01da583b85a0be1dc89f762fd01d138db)) ##### Code Refactoring - remove `isBuild` check from preAliasPlugin ([#&#8203;19587](https://github.com/vitejs/vite/issues/19587)) ([c9e086d](https://github.com/vitejs/vite/commit/c9e086d35ac35ee1c6d85d48369e8a67a2ba6bfe)) - restore endsWith usage ([#&#8203;19554](https://github.com/vitejs/vite/issues/19554)) ([6113a96](https://github.com/vitejs/vite/commit/6113a9670cc9b7d29fe0bffe033f7823e36ded00)) - use `applyToEnvironment` in internal plugins ([#&#8203;19588](https://github.com/vitejs/vite/issues/19588)) ([f678442](https://github.com/vitejs/vite/commit/f678442d5701a00648a745956f9d884247e4e710)) ##### Tests - add glob import test case ([#&#8203;19516](https://github.com/vitejs/vite/issues/19516)) ([aa1d807](https://github.com/vitejs/vite/commit/aa1d8075cc7ce7fbba62fea9e37ccb9b304fc039)) - convert config playground to unit tests ([#&#8203;19568](https://github.com/vitejs/vite/issues/19568)) ([c0e68da](https://github.com/vitejs/vite/commit/c0e68da4774f3487e9ba0c4d4d2c5e76bdc890ea)) - convert resolve-config playground to unit tests ([#&#8203;19567](https://github.com/vitejs/vite/issues/19567)) ([db5fb48](https://github.com/vitejs/vite/commit/db5fb48f5d4c1ee411e59c1e9b70d62fdb9d53d2)) ### [`v6.2.0`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#620-2025-02-25) [Compare Source](https://github.com/vitejs/vite/compare/v6.1.6...v6.2.0) ##### Bug Fixes - **deps:** update all non-major dependencies ([#&#8203;19501](https://github.com/vitejs/vite/issues/19501)) ([c94c9e0](https://github.com/vitejs/vite/commit/c94c9e052127cf4796374de1d698ec60b2973dfa)) - **worker:** string interpolation in dynamic worker options ([#&#8203;19476](https://github.com/vitejs/vite/issues/19476)) ([07091a1](https://github.com/vitejs/vite/commit/07091a1e804e5934208ef0b6324a04317dd0d815)) ##### Miscellaneous Chores - use unicode cross icon instead of x ([#&#8203;19497](https://github.com/vitejs/vite/issues/19497)) ([5c70296](https://github.com/vitejs/vite/commit/5c70296ffb22fe5a0f4039835aa14feb096b4a97)) ### [`v6.1.6`](https://github.com/vitejs/vite/releases/tag/v6.1.6) [Compare Source](https://github.com/vitejs/vite/compare/v6.1.5...v6.1.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.1.6/packages/vite/CHANGELOG.md) for details. ### [`v6.1.5`](https://github.com/vitejs/vite/releases/tag/v6.1.5) [Compare Source](https://github.com/vitejs/vite/compare/v6.1.4...v6.1.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.1.5/packages/vite/CHANGELOG.md) for details. ### [`v6.1.4`](https://github.com/vitejs/vite/releases/tag/v6.1.4) [Compare Source](https://github.com/vitejs/vite/compare/v6.1.3...v6.1.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.1.4/packages/vite/CHANGELOG.md) for details. ### [`v6.1.3`](https://github.com/vitejs/vite/releases/tag/v6.1.3) [Compare Source](https://github.com/vitejs/vite/compare/v6.1.2...v6.1.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.1.3/packages/vite/CHANGELOG.md) for details. ### [`v6.1.2`](https://github.com/vitejs/vite/releases/tag/v6.1.2) [Compare Source](https://github.com/vitejs/vite/compare/v6.1.1...v6.1.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.1.2/packages/vite/CHANGELOG.md) for details. ### [`v6.1.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-611-2025-02-19-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.1.0...v6.1.1) ##### Features - add support for injecting debug IDs ([#&#8203;18763](https://github.com/vitejs/vite/issues/18763)) ([0ff556a](https://github.com/vitejs/vite/commit/0ff556a6d9b55bff7cac17396ce7d4397becacaa)) ##### Bug Fixes - **css:** run rewrite plugin if postcss plugin exists ([#&#8203;19371](https://github.com/vitejs/vite/issues/19371)) ([bcdb51a](https://github.com/vitejs/vite/commit/bcdb51a1ac082f4e8ed6f820787d6745dfaa972d)) - **deps:** bump tsconfck ([#&#8203;19375](https://github.com/vitejs/vite/issues/19375)) ([746a583](https://github.com/vitejs/vite/commit/746a583d42592a31e1e8e80cc790a7c9e6acf58e)) - **deps:** update all non-major dependencies ([#&#8203;19392](https://github.com/vitejs/vite/issues/19392)) ([60456a5](https://github.com/vitejs/vite/commit/60456a54fe90872dbd4bed332ecbd85bc88deb92)) - **deps:** update all non-major dependencies ([#&#8203;19440](https://github.com/vitejs/vite/issues/19440)) ([ccac73d](https://github.com/vitejs/vite/commit/ccac73d9d0e92c7232f09207d1d6b893e823ed8e)) - ensure `.[cm]?[tj]sx?` static assets are JS mime ([#&#8203;19453](https://github.com/vitejs/vite/issues/19453)) ([e7ba55e](https://github.com/vitejs/vite/commit/e7ba55e7d57ad97ab43682b152159e29fa4b3753)) - **html:** ignore malformed src attrs ([#&#8203;19397](https://github.com/vitejs/vite/issues/19397)) ([aff7812](https://github.com/vitejs/vite/commit/aff7812f0aed059c05ca36c86bf907d25964119a)) - ignore `*.ipv4` address in cert ([#&#8203;19416](https://github.com/vitejs/vite/issues/19416)) ([973283b](https://github.com/vitejs/vite/commit/973283bf84c3dca42e2e20a9f9b8761011878b8b)) - **worker:** fix web worker type detection ([#&#8203;19462](https://github.com/vitejs/vite/issues/19462)) ([edc65ea](https://github.com/vitejs/vite/commit/edc65eafa332b57ce44835deb7d7707e2d036c24)) ##### Miscellaneous Chores - update 6.1.0 changelog ([#&#8203;19363](https://github.com/vitejs/vite/issues/19363)) ([fa7c211](https://github.com/vitejs/vite/commit/fa7c211bf3e51269f8a8601e5994fb3ebb6859f9)) ##### Code Refactoring - remove custom .jxl mime ([#&#8203;19457](https://github.com/vitejs/vite/issues/19457)) ([0c85464](https://github.com/vitejs/vite/commit/0c854645bd17960abbe8f01b602d1a1da1a2b9fd)) ### [`v6.1.0`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#610-2025-02-05) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.15...v6.1.0) ##### Features - show hosts in cert in CLI ([#&#8203;19317](https://github.com/vitejs/vite/issues/19317)) ([a5e306f](https://github.com/vitejs/vite/commit/a5e306f2fc34fc70d543028c319367ff9b232ea0)) - support for env var for defining allowed hosts ([#&#8203;19325](https://github.com/vitejs/vite/issues/19325)) ([4d88f6c](https://github.com/vitejs/vite/commit/4d88f6c9391f96275b1359f1343ee2ec3e1adb7b)) - use native runtime to import the config ([#&#8203;19178](https://github.com/vitejs/vite/issues/19178)) ([7c2a794](https://github.com/vitejs/vite/commit/7c2a7942cc8494a98fbc2b0235d91faf25242d30)) - print `port` in the logged error message after failed WS connection with `EADDRINUSE` ([#&#8203;19212](https://github.com/vitejs/vite/issues/19212)) ([14027b0](https://github.com/vitejs/vite/commit/14027b0f2a9b01c14815c38aab22baf5b29594bb)) - add support for `.jxl` ([#&#8203;18855](https://github.com/vitejs/vite/issues/18855)) ([57b397c](https://github.com/vitejs/vite/commit/57b397c4aa3d3c657e0117c2468800d627049c8d)) - add the `builtins` environment `resolve` ([#&#8203;18584](https://github.com/vitejs/vite/issues/18584)) ([2c2d521](https://github.com/vitejs/vite/commit/2c2d521abfd7a3263b5082f9420738ad0ef67c71)) - call Logger for plugin logs in build ([#&#8203;13757](https://github.com/vitejs/vite/issues/13757)) ([bf3e410](https://github.com/vitejs/vite/commit/bf3e41082932f4bf7d828e18ab0346b2ac8b59c9)) - **css:** add friendly errors for IE hacks that are not supported by lightningcss ([#&#8203;19072](https://github.com/vitejs/vite/issues/19072)) ([caad985](https://github.com/vitejs/vite/commit/caad985abca6450d56ca3d4e27e1e859fe8909b9)) - export `defaultAllowedOrigins` for user-land config and 3rd party plugins ([#&#8203;19259](https://github.com/vitejs/vite/issues/19259)) ([dc8946b](https://github.com/vitejs/vite/commit/dc8946b9f6483ca7d63df3a5cbba307f1c21041e)) - expose createServerModuleRunnerTransport ([#&#8203;18730](https://github.com/vitejs/vite/issues/18730)) ([8c24ee4](https://github.com/vitejs/vite/commit/8c24ee4b4fcfa16fdd8bb699643a92ee81f9c92b)) - **optimizer:** support bun text lockfile ([#&#8203;18403](https://github.com/vitejs/vite/issues/18403)) ([05b005f](https://github.com/vitejs/vite/commit/05b005fc25a1e8dda749fb14149aa2f3c988b6a1)) - **reporter:** add `wasm` to the compressible assets regex ([#&#8203;19085](https://github.com/vitejs/vite/issues/19085)) ([ce84142](https://github.com/vitejs/vite/commit/ce84142110584eadfccbd6ce9319573358af31a6)) - support async for proxy.bypass ([#&#8203;18940](https://github.com/vitejs/vite/issues/18940)) ([a6b9587](https://github.com/vitejs/vite/commit/a6b958741bd97d631aba21aa5925bbf2bca65dac)) - support log related functions in dev ([#&#8203;18922](https://github.com/vitejs/vite/issues/18922)) ([3766004](https://github.com/vitejs/vite/commit/3766004289fde3300d1278fcf35f3bb980d9785f)) - use module runner to import the config ([#&#8203;18637](https://github.com/vitejs/vite/issues/18637)) ([b7e0e42](https://github.com/vitejs/vite/commit/b7e0e42098dd2d42285a9d3c4f39c48a580367e7)) - **worker:** support dynamic worker option fields ([#&#8203;19010](https://github.com/vitejs/vite/issues/19010)) ([d0c3523](https://github.com/vitejs/vite/commit/d0c35232c6ccbcf448941328df34d15e9f73919b)) ##### Bug Fixes - avoid builtStart during vite optimize ([#&#8203;19356](https://github.com/vitejs/vite/issues/19356)) ([fdb36e0](https://github.com/vitejs/vite/commit/fdb36e076969c763d4249f6db890f8bf26e9f5d1)) - **build:** fix stale build manifest on watch rebuild ([#&#8203;19361](https://github.com/vitejs/vite/issues/19361)) ([fcd5785](https://github.com/vitejs/vite/commit/fcd578587b2fbdef0ff8de8a0d97c9fc6da19ce1)) - allow expanding env vars in reverse order ([#&#8203;19352](https://github.com/vitejs/vite/issues/19352)) ([3f5f2bd](https://github.com/vitejs/vite/commit/3f5f2bddf142b2d1b162d4553d26f1ff0758b10d)) - avoid packageJson without name in `resolveLibCssFilename` ([#&#8203;19324](https://github.com/vitejs/vite/issues/19324)) ([f183bdf](https://github.com/vitejs/vite/commit/f183bdf2a799e703672ab1887d707ce120053eb2)) - **html:** fix css disorder when building multiple entry html ([#&#8203;19143](https://github.com/vitejs/vite/issues/19143)) ([e7b4ba3](https://github.com/vitejs/vite/commit/e7b4ba37f90a033036326b45023a1753584dd259)) - **css:** less `[@plugin](https://github.com/plugin)` imports of JS files treated as CSS and rebased (fix [#&#8203;19268](https://github.com/vitejs/vite/issues/19268)) ([#&#8203;19269](https://github.com/vitejs/vite/issues/19269)) ([602b373](https://github.com/vitejs/vite/commit/602b373dcdc755816ce28913873f70550347e936)) - **deps:** update all non-major dependencies ([#&#8203;19296](https://github.com/vitejs/vite/issues/19296)) ([2bea7ce](https://github.com/vitejs/vite/commit/2bea7cec4b7fddbd5f2fb6090a7eaf5ae7ca0f1b)) - don't call buildStart hooks for `vite optimize` ([#&#8203;19347](https://github.com/vitejs/vite/issues/19347)) ([19ffad0](https://github.com/vitejs/vite/commit/19ffad0a5aaf8c0ff55409e746048431b8b6640d)) - don't call next middleware if user sent response in proxy.bypass ([#&#8203;19318](https://github.com/vitejs/vite/issues/19318)) ([7e6364d](https://github.com/vitejs/vite/commit/7e6364de2b0f3bf65aefaf451646ca500bad8239)) - **resolve:** preserve hash/search of file url ([#&#8203;19300](https://github.com/vitejs/vite/issues/19300)) ([d1e1b24](https://github.com/vitejs/vite/commit/d1e1b24c57328b5a808b981829503caa6ffadb56)) - **resolve:** warn if node-like builtin was imported when `resolve.builtin` is empty ([#&#8203;19312](https://github.com/vitejs/vite/issues/19312)) ([b7aba0b](https://github.com/vitejs/vite/commit/b7aba0bc925f6d672bbb6a1e6c8c5c123a3bef55)) - respect top-level `server.preTransformRequests` ([#&#8203;19272](https://github.com/vitejs/vite/issues/19272)) ([12aaa58](https://github.com/vitejs/vite/commit/12aaa585bc3fac403bf93f48ea117482cc7f43b1)) - **ssr:** fix transform error due to export all id scope ([#&#8203;19331](https://github.com/vitejs/vite/issues/19331)) ([e28bce2](https://github.com/vitejs/vite/commit/e28bce244918dac27b26d4e428f86b323a1c51ba)) - **ssr:** pretty print plugin error in `ssrLoadModule` ([#&#8203;19290](https://github.com/vitejs/vite/issues/19290)) ([353c467](https://github.com/vitejs/vite/commit/353c467610e2d92c0929fa4abd03f2cbd26e34ed)) - use `nodeLikeBuiltins` for `ssr.target: 'webworker'` without `noExternal: true` ([#&#8203;19313](https://github.com/vitejs/vite/issues/19313)) ([9fc31b6](https://github.com/vitejs/vite/commit/9fc31b6e4d4f2a5bd9711d4f84dcb55061ebead0)) - change ResolvedConfig type to interface to allow extending it ([#&#8203;19210](https://github.com/vitejs/vite/issues/19210)) ([bc851e3](https://github.com/vitejs/vite/commit/bc851e31d88cb26a2cba3fa46763bcd368e8df36)) - correctly resolve hmr dep ids and fallback to url ([#&#8203;18840](https://github.com/vitejs/vite/issues/18840)) ([b84498b](https://github.com/vitejs/vite/commit/b84498b6def7d57ff6719da2d2baf6e29f0bb819)) - **deps:** update all non-major dependencies ([#&#8203;19190](https://github.com/vitejs/vite/issues/19190)) ([f2c07db](https://github.com/vitejs/vite/commit/f2c07dbfc874b46f6e09bb04996d0514663e4544)) - **hmr:** register inlined assets as a dependency of CSS file ([#&#8203;18979](https://github.com/vitejs/vite/issues/18979)) ([eb22a74](https://github.com/vitejs/vite/commit/eb22a74d29813d30be48d4413d785eedb0064b2c)) - make `--force` work for all environments ([#&#8203;18901](https://github.com/vitejs/vite/issues/18901)) ([51a42c6](https://github.com/vitejs/vite/commit/51a42c6b6a285fb1f092be5bbd2e18cd1fe2b214)) - **resolve:** support resolving TS files by JS extension specifiers in JS files ([#&#8203;18889](https://github.com/vitejs/vite/issues/18889)) ([612332b](https://github.com/vitejs/vite/commit/612332b9bbe8d489265aea31c9c9a712319abc51)) - **ssr:** combine empty source mappings ([#&#8203;19226](https://github.com/vitejs/vite/issues/19226)) ([ba03da2](https://github.com/vitejs/vite/commit/ba03da2a8c9ea6b26533cbcc4e50d58dc36499e2)) - use loc.file from rollup errors if available ([#&#8203;19222](https://github.com/vitejs/vite/issues/19222)) ([ce3fe23](https://github.com/vitejs/vite/commit/ce3fe236de625de745643e127e27f2a5b52c6d2e)) - **utils:** clone `RegExp` values with `new RegExp` instead of `structuredClone` (fix [#&#8203;19245](https://github.com/vitejs/vite/issues/19245), fix [#&#8203;18875](https://github.com/vitejs/vite/issues/18875)) ([#&#8203;19247](https://github.com/vitejs/vite/issues/19247)) ([56ad2be](https://github.com/vitejs/vite/commit/56ad2bef0353a4d00cd18789de7f4e7e5329d663)) ##### Performance Improvements - **css:** only run postcss when needed ([#&#8203;19061](https://github.com/vitejs/vite/issues/19061)) ([30194fa](https://github.com/vitejs/vite/commit/30194fa1e41dda6470aa20f2bb34655c4bfd9cd1)) ##### Documentation - rephrase browser range and features relation ([#&#8203;19286](https://github.com/vitejs/vite/issues/19286)) ([97569ef](https://github.com/vitejs/vite/commit/97569efd9d26b5c24d3a702d3171426f97c403cc)) - update `build.manifest` jsdocs ([#&#8203;19332](https://github.com/vitejs/vite/issues/19332)) ([4583781](https://github.com/vitejs/vite/commit/45837817dea1fd76fbc3dcf05ca7fcd46daa7b23)) ##### Code Refactoring - deprecate `vite optimize` command ([#&#8203;19348](https://github.com/vitejs/vite/issues/19348)) ([6e0e3c0](https://github.com/vitejs/vite/commit/6e0e3c0b990f1132db923e4599e18b270baa3a93)) ##### Miscellaneous Chores - update deprecate links domain ([#&#8203;19353](https://github.com/vitejs/vite/issues/19353)) ([2b2299c](https://github.com/vitejs/vite/commit/2b2299cbac37548a163f0523c0cb92eb70a9aacf)) - **deps:** update dependency strip-literal to v3 ([#&#8203;19231](https://github.com/vitejs/vite/issues/19231)) ([1172d65](https://github.com/vitejs/vite/commit/1172d655c19e689e03e6a6346eefe3ac7cc5baad)) - remove outdated code comment about `scanImports` not being used in ssr ([#&#8203;19285](https://github.com/vitejs/vite/issues/19285)) ([fbbc6da](https://github.com/vitejs/vite/commit/fbbc6da186d72b7c2ad1efce22d42d302f673516)) - unneeded name in lockfileFormats ([#&#8203;19275](https://github.com/vitejs/vite/issues/19275)) ([96092cb](https://github.com/vitejs/vite/commit/96092cb566ee50881edb391187d33f71af8f47b1)) ##### Beta Changelogs ##### [6.1.0-beta.2](https://github.com/vitejs/vite/compare/v6.1.0-beta.1...v6.1.0-beta.2) (2025-02-04) See [6.1.0-beta.2 changelog](https://github.com/vitejs/vite/blob/v6.1.0-beta.2/packages/vite/CHANGELOG.md) ##### [6.1.0-beta.1](https://github.com/vitejs/vite/compare/v6.1.0-beta.0...v6.1.0-beta.1) (2025-02-04) See [6.1.0-beta.1 changelog](https://github.com/vitejs/vite/blob/v6.1.0-beta.1/packages/vite/CHANGELOG.md) ##### [6.1.0-beta.0](https://github.com/vitejs/vite/compare/v6.0.11...v6.1.0-beta.0) (2025-01-24) See [6.1.0-beta.0 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.10/packages/vite/CHANGELOG.md) ### [`v6.0.15`](https://github.com/vitejs/vite/releases/tag/v6.0.15) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.14...v6.0.15) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.0.15/packages/vite/CHANGELOG.md) for details. ### [`v6.0.14`](https://github.com/vitejs/vite/releases/tag/v6.0.14) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.13...v6.0.14) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.0.14/packages/vite/CHANGELOG.md) for details. ### [`v6.0.13`](https://github.com/vitejs/vite/releases/tag/v6.0.13) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.12...v6.0.13) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.0.13/packages/vite/CHANGELOG.md) for details. ### [`v6.0.12`](https://github.com/vitejs/vite/releases/tag/v6.0.12) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.11...v6.0.12) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v6.0.12/packages/vite/CHANGELOG.md) for details. ### [`v6.0.11`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-6011-2025-01-21-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.10...v6.0.11) ##### Bug Fixes - `preview.allowedHosts` with specific values was not respected ([#&#8203;19246](https://github.com/vitejs/vite/issues/19246)) ([aeb3ec8](https://github.com/vitejs/vite/commit/aeb3ec84a288d6be227a1284607f13428a4f14a1)) - allow CORS from loopback addresses by default ([#&#8203;19249](https://github.com/vitejs/vite/issues/19249)) ([3d03899](https://github.com/vitejs/vite/commit/3d038997377a30022b6a6b7916e0b4b5d8b9a363)) ### [`v6.0.10`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-6010-2025-01-20-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.9...v6.0.10) ##### Bug Fixes - try parse `server.origin` URL ([#&#8203;19241](https://github.com/vitejs/vite/issues/19241)) ([2495022](https://github.com/vitejs/vite/commit/2495022420fda05ee389c2dcf26921b21e2aed3b)) ### [`v6.0.9`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-609-2025-01-20-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.8...v6.0.9) ##### ⚠ BREAKING CHANGES - check host header to prevent DNS rebinding attacks and introduce `server.allowedHosts` - default `server.cors: false` to disallow fetching from untrusted origins ##### Bug Fixes - check host header to prevent DNS rebinding attacks and introduce `server.allowedHosts` ([bd896fb](https://github.com/vitejs/vite/commit/bd896fb5f312fc0ff1730166d1d142fc0d34ba6d)) - default `server.cors: false` to disallow fetching from untrusted origins ([b09572a](https://github.com/vitejs/vite/commit/b09572acc939351f4e4c50ddf793017a92c678b1)) - verify token for HMR WebSocket connection ([029dcd6](https://github.com/vitejs/vite/commit/029dcd6d77d3e3ef10bc38e9a0829784d9760fdb)) ### [`v6.0.8`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-608-2025-01-20-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.7...v6.0.8) ##### Bug Fixes - avoid SSR HMR for HTML files ([#&#8203;19193](https://github.com/vitejs/vite/issues/19193)) ([3bd55bc](https://github.com/vitejs/vite/commit/3bd55bcb7e831d2c4f66c90d7bbb3e1fbf7a02b6)) - build time display 7m 60s ([#&#8203;19108](https://github.com/vitejs/vite/issues/19108)) ([cf0d2c8](https://github.com/vitejs/vite/commit/cf0d2c8e232a1af716c71cdd2218d180f7ecc02b)) - **deps:** update all non-major dependencies ([#&#8203;19098](https://github.com/vitejs/vite/issues/19098)) ([8639538](https://github.com/vitejs/vite/commit/8639538e6498d1109da583ad942c1472098b5919)) - don't resolve URL starting with double slash ([#&#8203;19059](https://github.com/vitejs/vite/issues/19059)) ([35942cd](https://github.com/vitejs/vite/commit/35942cde11fd8a68fa89bf25f7aa1ddb87d775b2)) - ensure `server.close()` only called once ([#&#8203;19204](https://github.com/vitejs/vite/issues/19204)) ([db81c2d](https://github.com/vitejs/vite/commit/db81c2dada961f40c0882b5182adf2f34bb5c178)) - **optimizer:** use correct default install state path for yarn PnP ([#&#8203;19119](https://github.com/vitejs/vite/issues/19119)) ([e690d8b](https://github.com/vitejs/vite/commit/e690d8bb1e5741e81df5b7a6a5c8c3c1c971fa41)) - resolve.conditions in ResolvedConfig was `defaultServerConditions` ([#&#8203;19174](https://github.com/vitejs/vite/issues/19174)) ([ad75c56](https://github.com/vitejs/vite/commit/ad75c56dce5618a3a416e18f9a5c3880d437a107)) - tree shake stringified JSON imports ([#&#8203;19189](https://github.com/vitejs/vite/issues/19189)) ([f2aed62](https://github.com/vitejs/vite/commit/f2aed62d0bf1b66e870ee6b4aab80cd1702793ab)) - **types:** improve `ESBuildOptions.include / exclude` type to allow `readonly (string | RegExp)[]` ([#&#8203;19146](https://github.com/vitejs/vite/issues/19146)) ([ea53e70](https://github.com/vitejs/vite/commit/ea53e7095297ea4192490fd58556414cc59a8975)) - use shared sigterm callback ([#&#8203;19203](https://github.com/vitejs/vite/issues/19203)) ([47039f4](https://github.com/vitejs/vite/commit/47039f4643179be31a8d7c7fbff83c5c13deb787)) ##### Miscellaneous Chores - **deps:** update dependency pathe to v2 ([#&#8203;19139](https://github.com/vitejs/vite/issues/19139)) ([71506f0](https://github.com/vitejs/vite/commit/71506f0a8deda5254cb49c743cd439dfe42859ce)) ### [`v6.0.7`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-607-2025-01-02-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.6...v6.0.7) ##### Features - **css:** show lightningcss warnings ([#&#8203;19076](https://github.com/vitejs/vite/issues/19076)) ([b07c036](https://github.com/vitejs/vite/commit/b07c036faf6849fe5ffd03125f25dc00f460f8ba)) ##### Bug Fixes - fix `minify` when `builder.sharedPlugins: true` ([#&#8203;19025](https://github.com/vitejs/vite/issues/19025)) ([f7b1964](https://github.com/vitejs/vite/commit/f7b1964d3a93a21f80b61638fa6ae9606d0a6f4f)) - **html:** error while removing `vite-ignore` attribute for inline script ([#&#8203;19062](https://github.com/vitejs/vite/issues/19062)) ([a492253](https://github.com/vitejs/vite/commit/a4922537a8d705da7769d30626a0d846511fc124)) - skip the plugin if it has been called before with the same id and importer ([#&#8203;19016](https://github.com/vitejs/vite/issues/19016)) ([b178c90](https://github.com/vitejs/vite/commit/b178c90c7d175ea31f8b67dccad3918f820357a4)) - **ssr:** fix semicolon injection by ssr transform ([#&#8203;19097](https://github.com/vitejs/vite/issues/19097)) ([1c102d5](https://github.com/vitejs/vite/commit/1c102d517de52531faf5765632703977a17de65a)) ##### Performance Improvements - skip globbing for static path in warmup ([#&#8203;19107](https://github.com/vitejs/vite/issues/19107)) ([677508b](https://github.com/vitejs/vite/commit/677508bf8268a7b8661e5557a3d0a2a76cab8bd1)) ### [`v6.0.6`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-606-2024-12-26-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.5...v6.0.6) ##### Bug Fixes - **css:** resolve style tags in HTML files correctly for lightningcss ([#&#8203;19001](https://github.com/vitejs/vite/issues/19001)) ([afff05c](https://github.com/vitejs/vite/commit/afff05c03266fc76d5ab8928215c89f5992f40f8)) - **css:** show correct error when unknown placeholder is used for CSS modules pattern in lightningcss ([#&#8203;19070](https://github.com/vitejs/vite/issues/19070)) ([9290d85](https://github.com/vitejs/vite/commit/9290d85b5d2ad64991bd296157cb3bcb959c341d)) - replace runner-side path normalization with `fetchModule`-side resolve ([#&#8203;18361](https://github.com/vitejs/vite/issues/18361)) ([9f10261](https://github.com/vitejs/vite/commit/9f10261e7609098b832fd0fb23a64840b3a0d1a0)) - **resolve:** handle package.json with UTF-8 BOM ([#&#8203;19000](https://github.com/vitejs/vite/issues/19000)) ([902567a](https://github.com/vitejs/vite/commit/902567ac5327e915ce65d090045fa4922ef9f2b5)) - **ssrTransform:** preserve line offset when transforming imports ([#&#8203;19004](https://github.com/vitejs/vite/issues/19004)) ([1aa434e](https://github.com/vitejs/vite/commit/1aa434e8017012bf0939b2ff1a3a66b4bd12b76d)) ##### Reverts - unpin esbuild version ([#&#8203;19043](https://github.com/vitejs/vite/issues/19043)) ([8bfe247](https://github.com/vitejs/vite/commit/8bfe247511517c631a26f3931bb3c93a7b0b7446)) ##### Miscellaneous Chores - fix typo in comment ([#&#8203;19067](https://github.com/vitejs/vite/issues/19067)) ([eb06ec3](https://github.com/vitejs/vite/commit/eb06ec30bb02ced66274f0fc6e90aff2bb20c632)) - update comment about `build.target` ([#&#8203;19047](https://github.com/vitejs/vite/issues/19047)) ([0e9e81f](https://github.com/vitejs/vite/commit/0e9e81f622f13d78ee238c0fa72ba920e23419f4)) ##### Tests - **ssr:** test virtual module with query ([#&#8203;19044](https://github.com/vitejs/vite/issues/19044)) ([a1f4b46](https://github.com/vitejs/vite/commit/a1f4b46896cb4b442b54a8336db8eca6df9ee02d)) ### [`v6.0.5`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-605-2024-12-20-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.4...v6.0.5) ##### Bug Fixes - esbuild regression (pin to 0.24.0) ([#&#8203;19027](https://github.com/vitejs/vite/issues/19027)) ([4359e0d](https://github.com/vitejs/vite/commit/4359e0d5b33afd6259a4dcef787cc2670e963126)) ### [`v6.0.4`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-604-2024-12-19-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.3...v6.0.4) ##### Bug Fixes - `this.resolve` skipSelf should not skip for different `id` or `import` ([#&#8203;18903](https://github.com/vitejs/vite/issues/18903)) ([4727320](https://github.com/vitejs/vite/commit/472732057cb2273908e1fca8aa7dc18a7e1f7c74)) - **css:** escape double quotes in `url()` when lightningcss is used ([#&#8203;18997](https://github.com/vitejs/vite/issues/18997)) ([3734f80](https://github.com/vitejs/vite/commit/3734f8099e3922c189497ce404fe7ff2f8929ae1)) - **css:** root relative import in sass modern API on Windows ([#&#8203;18945](https://github.com/vitejs/vite/issues/18945)) ([c4b532c](https://github.com/vitejs/vite/commit/c4b532cc900bf988073583511f57bd581755d5e3)) - **css:** skip non css in custom sass importer ([#&#8203;18970](https://github.com/vitejs/vite/issues/18970)) ([21680bd](https://github.com/vitejs/vite/commit/21680bdf9ca7c12f677136b56e47f46469db8be2)) - **deps:** update all non-major dependencies ([#&#8203;18967](https://github.com/vitejs/vite/issues/18967)) ([d88d000](https://github.com/vitejs/vite/commit/d88d0004a8e891ca6026d356695e0b319caa7fce)) - **deps:** update all non-major dependencies ([#&#8203;18996](https://github.com/vitejs/vite/issues/18996)) ([2b4f115](https://github.com/vitejs/vite/commit/2b4f115129fb3fbd730a92078acb724f8527b7f7)) - fallback terser to main thread when function options are used ([#&#8203;18987](https://github.com/vitejs/vite/issues/18987)) ([12b612d](https://github.com/vitejs/vite/commit/12b612d8be2a18456fd94a2f0291d32d1ffb29d4)) - merge client and ssr values for `pluginContainer.getModuleInfo` ([#&#8203;18895](https://github.com/vitejs/vite/issues/18895)) ([258cdd6](https://github.com/vitejs/vite/commit/258cdd637d1ee80a3c4571685135e89fe283f3a6)) - **optimizer:** keep NODE_ENV as-is when keepProcessEnv is `true` ([#&#8203;18899](https://github.com/vitejs/vite/issues/18899)) ([8a6bb4e](https://github.com/vitejs/vite/commit/8a6bb4e11d5c1b61511ae1e5ed3ae3c65a33b2dc)) - **ssr:** recreate ssrCompatModuleRunner on restart ([#&#8203;18973](https://github.com/vitejs/vite/issues/18973)) ([7d6dd5d](https://github.com/vitejs/vite/commit/7d6dd5d1d655d173668192509f63ac4ebf7af299)) ##### Miscellaneous Chores - better validation error message for dts build ([#&#8203;18948](https://github.com/vitejs/vite/issues/18948)) ([63b82f1](https://github.com/vitejs/vite/commit/63b82f1e29a00d06a82144fd03ea8d6eff114290)) - **deps:** update all non-major dependencies ([#&#8203;18916](https://github.com/vitejs/vite/issues/18916)) ([ef7a6a3](https://github.com/vitejs/vite/commit/ef7a6a35e6827b92445e5a0c2c0022616efc80dd)) - **deps:** update dependency [@&#8203;rollup/plugin-node-resolve](https://github.com/rollup/plugin-node-resolve) to v16 ([#&#8203;18968](https://github.com/vitejs/vite/issues/18968)) ([62fad6d](https://github.com/vitejs/vite/commit/62fad6d79f83daf916dde866909a2a3dd0c79583)) ##### Code Refactoring - make internal invoke event to use the same interface with `handleInvoke` ([#&#8203;18902](https://github.com/vitejs/vite/issues/18902)) ([27f691b](https://github.com/vitejs/vite/commit/27f691b0c7dca2259108fe6b79583b459429bf7f)) - simplify manifest plugin code ([#&#8203;18890](https://github.com/vitejs/vite/issues/18890)) ([1bfe21b](https://github.com/vitejs/vite/commit/1bfe21b9440f318c940f90e425a18588595225fd)) ##### Tests - test `ModuleRunnerTransport` `invoke` API ([#&#8203;18865](https://github.com/vitejs/vite/issues/18865)) ([e5f5301](https://github.com/vitejs/vite/commit/e5f5301924b775837b2a1253c37f76555bce3e3e)) - test output hash changes ([#&#8203;18898](https://github.com/vitejs/vite/issues/18898)) ([bfbb130](https://github.com/vitejs/vite/commit/bfbb130fccefbe7e3880f09defb4fceacce39481)) ### [`v6.0.3`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-603-2024-12-05-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.2...v6.0.3) ##### Bug Fixes - **config:** bundle files referenced with imports field ([#&#8203;18887](https://github.com/vitejs/vite/issues/18887)) ([2b5926a](https://github.com/vitejs/vite/commit/2b5926a0e79ce47d22536d38eed2629d326caca0)) - **config:** make stacktrace path correct when sourcemap is enabled ([#&#8203;18833](https://github.com/vitejs/vite/issues/18833)) ([20fdf21](https://github.com/vitejs/vite/commit/20fdf210ee0ac0824b2db74876527cb7f378a9e8)) - **css:** rewrite url when image-set and url exist at the same time ([#&#8203;18868](https://github.com/vitejs/vite/issues/18868)) ([d59efd8](https://github.com/vitejs/vite/commit/d59efd8dfd1c5bf2e7c45c7cdb1c0abc2a05ba02)) - **deps:** update all non-major dependencies ([#&#8203;18853](https://github.com/vitejs/vite/issues/18853)) ([5c02236](https://github.com/vitejs/vite/commit/5c0223636fa277d5daeb4d93c3f32d9f3cd69fc5)) - handle postcss load unhandled rejections ([#&#8203;18886](https://github.com/vitejs/vite/issues/18886)) ([d5fb653](https://github.com/vitejs/vite/commit/d5fb653c15903ccf84a093f212da86f0327a9a6f)) - **html:** allow unexpected question mark in tag name ([#&#8203;18852](https://github.com/vitejs/vite/issues/18852)) ([1b54e50](https://github.com/vitejs/vite/commit/1b54e506a44420d0c8a9e000cf45b1c4f5e33026)) - make handleInvoke interface compatible with invoke ([#&#8203;18876](https://github.com/vitejs/vite/issues/18876)) ([a1dd396](https://github.com/vitejs/vite/commit/a1dd396da856401a12c921d0cd2c4e97cb63f1b5)) - make result interfaces for `ModuleRunnerTransport[#invoke](https://github.com/vitejs/vite/issues/invoke)` more explicit ([#&#8203;18851](https://github.com/vitejs/vite/issues/18851)) ([a75fc31](https://github.com/vitejs/vite/commit/a75fc3193d5e8d8756dfb3a046873e9c222bb6c8)) - merge `environments.ssr.resolve` with root `ssr` config ([#&#8203;18857](https://github.com/vitejs/vite/issues/18857)) ([3104331](https://github.com/vitejs/vite/commit/310433106e1e8a0c39dc397e3eace8a71a2416c2)) - **module-runner:** decode uri for file url passed to import ([#&#8203;18837](https://github.com/vitejs/vite/issues/18837)) ([88e49aa](https://github.com/vitejs/vite/commit/88e49aa0418cb3f6b579b744ba59daeda68432f3)) - no permission to create vite config file ([#&#8203;18844](https://github.com/vitejs/vite/issues/18844)) ([ff47778](https://github.com/vitejs/vite/commit/ff47778004d609dbeef7f192783e6f253dd66237)) - remove CSS import in CJS correctly in some cases ([#&#8203;18885](https://github.com/vitejs/vite/issues/18885)) ([690a36f](https://github.com/vitejs/vite/commit/690a36ffdb7d6f6568f35a304b4904e7aa475f17)) ##### Miscellaneous Chores - fix duplicate attributes issue number in comment ([#&#8203;18860](https://github.com/vitejs/vite/issues/18860)) ([ffee618](https://github.com/vitejs/vite/commit/ffee61893cfe9f2b0db4aecf9ddb62ca79c80458)) ##### Code Refactoring - fix logic errors found by no-unnecessary-condition rule ([#&#8203;18891](https://github.com/vitejs/vite/issues/18891)) ([ea802f8](https://github.com/vitejs/vite/commit/ea802f8f8bcf3771a35c1eaf687378613fbabb24)) ### [`v6.0.2`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-602-2024-12-02-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.1...v6.0.2) ##### Features - **css:** format lightningcss error ([#&#8203;18818](https://github.com/vitejs/vite/issues/18818)) ([dac7992](https://github.com/vitejs/vite/commit/dac7992e8725234007c7515f86f543992874c7b8)) ##### Bug Fixes - **css:** referencing aliased svg asset with lightningcss enabled errored ([#&#8203;18819](https://github.com/vitejs/vite/issues/18819)) ([ae68958](https://github.com/vitejs/vite/commit/ae6895869157e48b32088f0a1f85d2fddb2d713f)) - don't store temporary vite config file in `node_modules` if deno ([#&#8203;18823](https://github.com/vitejs/vite/issues/18823)) ([a20267b](https://github.com/vitejs/vite/commit/a20267bb93118468a2e20f0f77b77ed7bfa94165)) - **manifest:** use `style.css` as a key for the style file for `cssCodesplit: false` ([#&#8203;18820](https://github.com/vitejs/vite/issues/18820)) ([ec51115](https://github.com/vitejs/vite/commit/ec511152558cb573acf55e88e5244bdead1b5a17)) - **optimizer:** resolve all promises when cancelled ([#&#8203;18826](https://github.com/vitejs/vite/issues/18826)) ([d6e6194](https://github.com/vitejs/vite/commit/d6e6194706f0e3a889caa9303de2293cc0f131b2)) - **resolve:** don't set builtinModules to `external` by default ([#&#8203;18821](https://github.com/vitejs/vite/issues/18821)) ([2250ffa](https://github.com/vitejs/vite/commit/2250ffac62e55c89232d745d2f99ece539be9195)) - **ssr:** set `ssr.target: 'webworker'` defaults as fallback ([#&#8203;18827](https://github.com/vitejs/vite/issues/18827)) ([b39e696](https://github.com/vitejs/vite/commit/b39e69638b3e2e658ff6712be83b549b28103c3d)) ##### Miscellaneous Chores - run typecheck in unit tests ([#&#8203;18858](https://github.com/vitejs/vite/issues/18858)) ([49f20bb](https://github.com/vitejs/vite/commit/49f20bb77749ec7b44344fd9c42d593ae20c78f0)) - update broken links in changelog ([#&#8203;18802](https://github.com/vitejs/vite/issues/18802)) ([cb754f8](https://github.com/vitejs/vite/commit/cb754f8acc1b579dae9fe70a08e3ef53984402cc)) - update broken links in changelog ([#&#8203;18804](https://github.com/vitejs/vite/issues/18804)) ([47ec49f](https://github.com/vitejs/vite/commit/47ec49ffa170cac5d04cf2eef01f45e0b5ccde03)) ##### Code Refactoring - make properties of ResolvedServerOptions and ResolvedPreviewOptions required ([#&#8203;18796](https://github.com/vitejs/vite/issues/18796)) ([51a5569](https://github.com/vitejs/vite/commit/51a5569e66bd7f0de79ac14b9e902d1382ccd0aa)) ### [`v6.0.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-6011-2025-01-21-small) [Compare Source](https://github.com/vitejs/vite/compare/v6.0.0...v6.0.1) ##### Bug Fixes - `preview.allowedHosts` with specific values was not respected ([#&#8203;19246](https://github.com/vitejs/vite/issues/19246)) ([aeb3ec8](https://github.com/vitejs/vite/commit/aeb3ec84a288d6be227a1284607f13428a4f14a1)) - allow CORS from loopback addresses by default ([#&#8203;19249](https://github.com/vitejs/vite/issues/19249)) ([3d03899](https://github.com/vitejs/vite/commit/3d038997377a30022b6a6b7916e0b4b5d8b9a363)) ### [`v6.0.0`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#600-2024-11-26) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.19...v6.0.0) ![Vite 6 is out!](../../docs/public/og-image-announcing-vite6.png) Today, we're taking another big step in Vite's story. The Vite [team](https://vite.dev/team), [contributors](https://github.com/vitejs/vite/graphs/contributors), and ecosystem partners are excited to announce the release of the next Vite major: - **[Vite 6.0 announcement blog post](https://vite.dev/blog/announcing-vite6.html)** - [Docs](https://vite.dev/) - Translations: [简体中文](https://cn.vite.dev/), [日本語](https://ja.vite.dev/), [Español](https://es.vite.dev/), [Português](https://pt.vite.dev/), [한국어](https://ko.vite.dev/), [Deutsch](https://de.vite.dev/) - [Migration Guide](https://vite.dev/guide/migration.html) We want to thank the more than [1K contributors to Vite Core](https://github.com/vitejs/vite/graphs/contributors) and the maintainers and contributors of Vite plugins, integrations, tools, and translations that have helped us craft this new major. We invite you to get involved and help us improve Vite for the whole ecosystem. Learn more at our [Contributing Guide](https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md). ##### ⚠ BREAKING CHANGES - drop node 21 support in version ranges ([#&#8203;18729](https://github.com/vitejs/vite/issues/18729)) - **deps:** update dependency dotenv-expand to v12 ([#&#8203;18697](https://github.com/vitejs/vite/issues/18697)) - **resolve:** allow removing conditions ([#&#8203;18395](https://github.com/vitejs/vite/issues/18395)) - **html:** support more asset sources ([#&#8203;11138](https://github.com/vitejs/vite/issues/11138)) - remove fs.cachedChecks option ([#&#8203;18493](https://github.com/vitejs/vite/issues/18493)) - proxy bypass with WebSocket ([#&#8203;18070](https://github.com/vitejs/vite/issues/18070)) - **css:** remove default import in ssr dev ([#&#8203;17922](https://github.com/vitejs/vite/issues/17922)) - **lib:** use package name for css output file name ([#&#8203;18488](https://github.com/vitejs/vite/issues/18488)) - update to chokidar v4 ([#&#8203;18453](https://github.com/vitejs/vite/issues/18453)) - support `file://` resolution ([#&#8203;18422](https://github.com/vitejs/vite/issues/18422)) - **deps:** update postcss-load-config to v6 ([#&#8203;15235](https://github.com/vitejs/vite/issues/15235)) - **css:** change default sass api to modern/modern-compiler ([#&#8203;17937](https://github.com/vitejs/vite/issues/17937)) - **css:** load postcss config within workspace root only ([#&#8203;18440](https://github.com/vitejs/vite/issues/18440)) - default `build.cssMinify` to `'esbuild'` for SSR ([#&#8203;15637](https://github.com/vitejs/vite/issues/15637)) - **json:** add `json.stringify: 'auto'` and make that the default ([#&#8203;18303](https://github.com/vitejs/vite/issues/18303)) - bump minimal terser version to 5.16.0 ([#&#8203;18209](https://github.com/vitejs/vite/issues/18209)) - **deps:** migrate `fast-glob` to `tinyglobby` ([#&#8203;18243](https://github.com/vitejs/vite/issues/18243)) ##### Features - add support for .cur type ([#&#8203;18680](https://github.com/vitejs/vite/issues/18680)) ([5ec9eed](https://github.com/vitejs/vite/commit/5ec9eedc80bbf39a33b498198ba07ed1bd9cacc7)) - drop node 21 support in version ranges ([#&#8203;18729](https://github.com/vitejs/vite/issues/18729)) ([a384d8f](https://github.com/vitejs/vite/commit/a384d8fd39162190675abcfea31ba657383a3d03)) - enable HMR by default on ModuleRunner side ([#&#8203;18749](https://github.com/vitejs/vite/issues/18749)) ([4d2abc7](https://github.com/vitejs/vite/commit/4d2abc7bba95cf516ce7341d5d8f349d61b75224)) - support `module-sync` condition when loading config if enabled ([#&#8203;18650](https://github.com/vitejs/vite/issues/18650)) ([cf5028d](https://github.com/vitejs/vite/commit/cf5028d4bf0a0d59b4a98323beaadc268204056b)) - add `isSsrTargetWebWorker` flag to `configEnvironment` hook ([#&#8203;18620](https://github.com/vitejs/vite/issues/18620)) ([3f5fab0](https://github.com/vitejs/vite/commit/3f5fab04aa64c0e9b45068e842f033583b365de0)) - add `ssr.resolve.mainFields` option ([#&#8203;18646](https://github.com/vitejs/vite/issues/18646)) ([a6f5f5b](https://github.com/vitejs/vite/commit/a6f5f5baca7a5d2064f5f4cb689764ad939fab4b)) - expose default mainFields/conditions ([#&#8203;18648](https://github.com/vitejs/vite/issues/18648)) ([c12c653](https://github.com/vitejs/vite/commit/c12c653ca5fab354e0f71394e2fbe636dccf6b2f)) - extended applyToEnvironment and perEnvironmentPlugin ([#&#8203;18544](https://github.com/vitejs/vite/issues/18544)) ([8fa70cd](https://github.com/vitejs/vite/commit/8fa70cdfa65ce8254ab8da8be0d92614126764c0)) - **optimizer:** allow users to specify their esbuild `platform` option ([#&#8203;18611](https://github.com/vitejs/vite/issues/18611)) ([0924879](https://github.com/vitejs/vite/commit/09248795ca79a7053b803af8977c3422f5cd5824)) - show error when accessing variables not exposed in CJS build ([#&#8203;18649](https://github.com/vitejs/vite/issues/18649)) ([87c5502](https://github.com/vitejs/vite/commit/87c55022490d4710934c482abf5fbd4fcda9c3c9)) - **asset:** add `?inline` and `?no-inline` queries to control inlining ([#&#8203;15454](https://github.com/vitejs/vite/issues/15454)) ([9162172](https://github.com/vitejs/vite/commit/9162172e039ae67ad4ee8dce18f04b7444f7d9de)) - **asset:** inline svg in dev if within limit ([#&#8203;18581](https://github.com/vitejs/vite/issues/18581)) ([f08b146](https://github.com/vitejs/vite/commit/f08b1463db50f39b571faa871d05c92b10f3434c)) - use a single transport for fetchModule and HMR support ([#&#8203;18362](https://github.com/vitejs/vite/issues/18362)) ([78dc490](https://github.com/vitejs/vite/commit/78dc4902ffef7f316e84d21648b04dc62dd0ae0a)) - **html:** support more asset sources ([#&#8203;11138](https://github.com/vitejs/vite/issues/11138)) ([8a7af50](https://github.com/vitejs/vite/commit/8a7af50b5ddf72f21098406e9668bc609b323899)) - **resolve:** allow removing conditions ([#&#8203;18395](https://github.com/vitejs/vite/issues/18395)) ([d002e7d](https://github.com/vitejs/vite/commit/d002e7d05a0f23110f9185b39222819bcdfffc16)) - **html:** support `vite-ignore` attribute to opt-out of processing ([#&#8203;18494](https://github.com/vitejs/vite/issues/18494)) ([d951310](https://github.com/vitejs/vite/commit/d9513104e21175e1d23e0f614df55cd53291ab4e)) - **lib:** use package name for css output file name ([#&#8203;18488](https://github.com/vitejs/vite/issues/18488)) ([61cbf6f](https://github.com/vitejs/vite/commit/61cbf6f2cfcd5afc91fe0a0ad56abfc36a32f1ab)) - log complete config in debug mode ([#&#8203;18289](https://github.com/vitejs/vite/issues/18289)) ([04f6736](https://github.com/vitejs/vite/commit/04f6736fd7ac3da22141929c01a151f5a6fe4e45)) - proxy bypass with WebSocket ([#&#8203;18070](https://github.com/vitejs/vite/issues/18070)) ([3c9836d](https://github.com/vitejs/vite/commit/3c9836d96f118ff5748916241bc3871a54247ad1)) - support `file://` resolution ([#&#8203;18422](https://github.com/vitejs/vite/issues/18422)) ([6a7e313](https://github.com/vitejs/vite/commit/6a7e313754dce5faa5cd7c1e2343448cd7f3a2a2)) - update to chokidar v4 ([#&#8203;18453](https://github.com/vitejs/vite/issues/18453)) ([192d555](https://github.com/vitejs/vite/commit/192d555f88bba7576e8a40cc027e8a11e006079c)) - allow custom `console` in `createLogger` ([#&#8203;18379](https://github.com/vitejs/vite/issues/18379)) ([0c497d9](https://github.com/vitejs/vite/commit/0c497d9cb63bd4a6bb8e01c0e3b843890a239d23)) - **css:** add more stricter typing of lightningcss ([#&#8203;18460](https://github.com/vitejs/vite/issues/18460)) ([b9b925e](https://github.com/vitejs/vite/commit/b9b925eb3f911ab63972124dc8ab0455449b925d)) - **css:** change default sass api to modern/modern-compiler ([#&#8203;17937](https://github.com/vitejs/vite/issues/17937)) ([d4e0442](https://github.com/vitejs/vite/commit/d4e0442f9d6adc70b72ea0713dc8abb4b1f75ae4)) - read `sec-fetch-dest` header to detect JS in transform ([#&#8203;9981](https://github.com/vitejs/vite/issues/9981)) ([e51dc40](https://github.com/vitejs/vite/commit/e51dc40b5907cf14d7aefaaf01fb8865a852ef15)) - **css:** load postcss config within workspace root only ([#&#8203;18440](https://github.com/vitejs/vite/issues/18440)) ([d23a493](https://github.com/vitejs/vite/commit/d23a493cc4b54a2e2b2c1337b3b1f0c9b1be311e)) - **json:** add `json.stringify: 'auto'` and make that the default ([#&#8203;18303](https://github.com/vitejs/vite/issues/18303)) ([b80daa7](https://github.com/vitejs/vite/commit/b80daa7c0970645dca569d572892648f66c6799c)) - add .git to deny list by default ([#&#8203;18382](https://github.com/vitejs/vite/issues/18382)) ([105ca12](https://github.com/vitejs/vite/commit/105ca12b34e466dc9de838643954a873ac1ce804)) - add `environment::listen` ([#&#8203;18263](https://github.com/vitejs/vite/issues/18263)) ([4d5f51d](https://github.com/vitejs/vite/commit/4d5f51d13f92cc8224a028c27df12834a0667659)) - enable dependencies discovery and pre-bundling in ssr environments ([#&#8203;18358](https://github.com/vitejs/vite/issues/18358)) ([9b21f69](https://github.com/vitejs/vite/commit/9b21f69405271f1b864fa934a96adcb0e1a2bc4d)) - restrict characters useable for environment name ([#&#8203;18255](https://github.com/vitejs/vite/issues/18255)) ([9ab6180](https://github.com/vitejs/vite/commit/9ab6180d3a20be71eb7aedef000f8c4ae3591c40)) - support arbitrary module namespace identifier imports from cjs deps ([#&#8203;18236](https://github.com/vitejs/vite/issues/18236)) ([4389a91](https://github.com/vitejs/vite/commit/4389a917f8f5e8e67222809fb7b166bb97f6d02c)) - introduce RunnableDevEnvironment ([#&#8203;18190](https://github.com/vitejs/vite/issues/18190)) ([fb292f2](https://github.com/vitejs/vite/commit/fb292f226f988e80fee4f4aea878eb3d5d229022)) - support `this.environment` in `options` and `onLog` hook ([#&#8203;18142](https://github.com/vitejs/vite/issues/18142)) ([7722c06](https://github.com/vitejs/vite/commit/7722c061646bc8587f55f560bfe06b2a9643639a)) - **css:** support es2023 build target for lightningcss ([#&#8203;17998](https://github.com/vitejs/vite/issues/17998)) ([1a76300](https://github.com/vitejs/vite/commit/1a76300cd16827f0640924fdc21747ce140c35fb)) - Environment API ([#&#8203;16471](https://github.com/vitejs/vite/issues/16471)) ([242f550](https://github.com/vitejs/vite/commit/242f550eb46c93896fca6b55495578921e29a8af)) - expose `EnvironmentOptions` type ([#&#8203;18080](https://github.com/vitejs/vite/issues/18080)) ([35cf59c](https://github.com/vitejs/vite/commit/35cf59c9d53ef544eb5f2fe2f9ff4d6cb225e63b)) ##### Bug Fixes - `createRunnableDevEnvironment` returns `RunnableDevEnvironment`, not `DevEnvironment` ([#&#8203;18673](https://github.com/vitejs/vite/issues/18673)) ([74221c3](https://github.com/vitejs/vite/commit/74221c391bffd61b9ef39b7c0f9ea2e405913a6f)) - `getModulesByFile` should return a `serverModule` ([#&#8203;18715](https://github.com/vitejs/vite/issues/18715)) ([b80d5ec](https://github.com/vitejs/vite/commit/b80d5ecbbcc374bd8f32b2ed5ceb3cbfffaae77b)) - catch error in full reload handler ([#&#8203;18713](https://github.com/vitejs/vite/issues/18713)) ([a10e741](https://github.com/vitejs/vite/commit/a10e7410656d3614cbfd07ba772776ff334a8d60)) - **client:** overlay not appearing when multiple vite clients were loaded ([#&#8203;18647](https://github.com/vitejs/vite/issues/18647)) ([27d70b5](https://github.com/vitejs/vite/commit/27d70b5fa61f1c1a836d52809549cb57569f42a4)) - **deps:** update all non-major dependencies ([#&#8203;18691](https://github.com/vitejs/vite/issues/18691)) ([f005461](https://github.com/vitejs/vite/commit/f005461ecce89ada21cb0c021f7af460b5479736)) - **deps:** update dependency dotenv-expand to v12 ([#&#8203;18697](https://github.com/vitejs/vite/issues/18697)) ([0c658de](https://github.com/vitejs/vite/commit/0c658de41f4c1576c526a8c48a8ea0a019c6311c)) - display pre-transform error details ([#&#8203;18764](https://github.com/vitejs/vite/issues/18764)) ([554f45f](https://github.com/vitejs/vite/commit/554f45f4d820c57c0874ebe48ef2fddfafdd0750)) - exit code on `SIGTERM` ([#&#8203;18741](https://github.com/vitejs/vite/issues/18741)) ([cc55e36](https://github.com/vitejs/vite/commit/cc55e36dd39fef134568f53acc66514cbb7175ea)) - expose missing `InterceptorOptions` type ([#&#8203;18766](https://github.com/vitejs/vite/issues/18766)) ([6252c60](https://github.com/vitejs/vite/commit/6252c6035695365c93773fbe06a4b2a307e86368)) - **html:** fix inline proxy modules invalidation ([#&#8203;18696](https://github.com/vitejs/vite/issues/18696)) ([8ab04b7](https://github.com/vitejs/vite/commit/8ab04b70ada119fbca2fc5a53c36f233423febbe)) - log error when send in module runner failed ([#&#8203;18753](https://github.com/vitejs/vite/issues/18753)) ([ba821bb](https://github.com/vitejs/vite/commit/ba821bb63eca6d8a9199ee2253ef2607375f5702)) - **module-runner:** make evaluator optional ([#&#8203;18672](https://github.com/vitejs/vite/issues/18672)) ([fd1283f](https://github.com/vitejs/vite/commit/fd1283fe27cc1a19b5c7d9d72664832e4daa1bbf)) - **optimizer:** detect npm / yarn / pnpm dependency changes correctly ([#&#8203;17336](https://github.com/vitejs/vite/issues/17336)) ([#&#8203;18560](https://github.com/vitejs/vite/issues/18560)) ([818cf3e](https://github.com/vitejs/vite/commit/818cf3e7bf1b6c2dc56e7cd8f056bc1d185c2cd7)) - **optimizer:** trigger onCrawlEnd after manual included deps are registered ([#&#8203;18733](https://github.com/vitejs/vite/issues/18733)) ([dc60410](https://github.com/vitejs/vite/commit/dc6041099ccd5767764fb8c99a169869bbd13f16)) - **optimizer:** workaround firefox's false warning for no sources source map ([#&#8203;18665](https://github.com/vitejs/vite/issues/18665)) ([473424e](https://github.com/vitejs/vite/commit/473424ee8d6b743c1565bf0749deb5d9fbedcea7)) - **ssr:** replace `__vite_ssr_identity__` with `(0, ...)` and inject `;` between statements ([#&#8203;18748](https://github.com/vitejs/vite/issues/18748)) ([94546be](https://github.com/vitejs/vite/commit/94546be18354a457bced5107aa31533b09e304ec)) - cjs build for perEnvironmentState et al ([#&#8203;18656](https://github.com/vitejs/vite/issues/18656)) ([95c4b3c](https://github.com/vitejs/vite/commit/95c4b3c371dc7fb12c28cb1307f6f389887eb1e1)) - **html:** externalize `rollup.external` scripts correctly ([#&#8203;18618](https://github.com/vitejs/vite/issues/18618)) ([55461b4](https://github.com/vitejs/vite/commit/55461b43329db6a5e737eab591163a8681ba9230)) - include more modules to prefix-only module list ([#&#8203;18667](https://github.com/vitejs/vite/issues/18667)) ([5a2103f](https://github.com/vitejs/vite/commit/5a2103f0d486a7725c23c70710b11559c00e9b93)) - **ssr:** format `ssrTransform` parse error ([#&#8203;18644](https://github.com/vitejs/vite/issues/18644)) ([d9be921](https://github.com/vitejs/vite/commit/d9be92187cb17d740856af27d0ab60c84e04d58c)) - **ssr:** preserve fetchModule error details ([#&#8203;18626](https://github.com/vitejs/vite/issues/18626)) ([866a433](https://github.com/vitejs/vite/commit/866a433a34ab2f6d2910506e781b346091de1b9e)) - browser field should not be included by default for `consumer: 'server'` ([#&#8203;18575](https://github.com/vitejs/vite/issues/18575)) ([87b2347](https://github.com/vitejs/vite/commit/87b2347a13ea8ae8282f0f1e2233212c040bfed8)) - **client:** detect ws close correctly ([#&#8203;18548](https://github.com/vitejs/vite/issues/18548)) ([637d31b](https://github.com/vitejs/vite/commit/637d31bcc59d964e51f7969093cc369deee88ca1)) - **resolve:** run ensureVersionQuery for SSR ([#&#8203;18591](https://github.com/vitejs/vite/issues/18591)) ([63207e5](https://github.com/vitejs/vite/commit/63207e5d0fbedc8ddddb7d1faaa8ea9a45a118d4)) - use `server.perEnvironmentStartEndDuringDev` ([#&#8203;18549](https://github.com/vitejs/vite/issues/18549)) ([fe30349](https://github.com/vitejs/vite/commit/fe30349d350ef08bccd56404ccc3e6d6e0a2e156)) - allow nested dependency selector to be used for `optimizeDeps.include` for SSR ([#&#8203;18506](https://github.com/vitejs/vite/issues/18506)) ([826c81a](https://github.com/vitejs/vite/commit/826c81a40bb25914d55cd2e96b548f1a2c384a19)) - asset `new URL(,import.meta.url)` match ([#&#8203;18194](https://github.com/vitejs/vite/issues/18194)) ([5286a90](https://github.com/vitejs/vite/commit/5286a90a3c1b693384f99903582a1f70b7b44945)) - close watcher if it's disabled ([#&#8203;18521](https://github.com/vitejs/vite/issues/18521)) ([85bd0e9](https://github.com/vitejs/vite/commit/85bd0e9b0dc637c7645f2b56f93071d6e1ec149c)) - **config:** write temporary vite config to node_modules ([#&#8203;18509](https://github.com/vitejs/vite/issues/18509)) ([72eaef5](https://github.com/vitejs/vite/commit/72eaef5300d20b7163050461733c3208a4013e1e)) - **css:** `cssCodeSplit` uses the current environment configuration ([#&#8203;18486](https://github.com/vitejs/vite/issues/18486)) ([eefe895](https://github.com/vitejs/vite/commit/eefe8957167681b85f0e1b07bc5feefa307cccb0)) - **json:** don't `json.stringify` arrays ([#&#8203;18541](https://github.com/vitejs/vite/issues/18541)) ([fa50b03](https://github.com/vitejs/vite/commit/fa50b03390dae280293174f65f850522599b9ab7)) - **less:** prevent rebasing `[@import](https://github.com/import) url(...)` ([#&#8203;17857](https://github.com/vitejs/vite/issues/17857)) ([aec5fdd](https://github.com/vitejs/vite/commit/aec5fdd72e3aeb2aa26796001b98f3f330be86d1)) - **lib:** only resolve css bundle name if have styles ([#&#8203;18530](https://github.com/vitejs/vite/issues/18530)) ([5d6dc49](https://github.com/vitejs/vite/commit/5d6dc491b6bb78613694eaf686e2e305b71af5e1)) - **scss:** improve error logs ([#&#8203;18522](https://github.com/vitejs/vite/issues/18522)) ([3194a6a](https://github.com/vitejs/vite/commit/3194a6a60714a3978f5e4b39d6223f32a8dc01ef)) - `define` in environment config was not working ([#&#8203;18515](https://github.com/vitejs/vite/issues/18515)) ([052799e](https://github.com/vitejs/vite/commit/052799e8939cfcdd7a7ff48daf45a766bf6cc546)) - **build:** apply resolve.external/noExternal to server environments ([#&#8203;18495](https://github.com/vitejs/vite/issues/18495)) ([5a967cb](https://github.com/vitejs/vite/commit/5a967cb596c7c4b0548be1d9025bc1e34b36169a)) - **config:** remove error if require resolve to esm ([#&#8203;18437](https://github.com/vitejs/vite/issues/18437)) ([f886f75](https://github.com/vitejs/vite/commit/f886f75396cdb5a43ec5377bbbaaffc0e8ae03e9)) - consider URLs with any protocol to be external ([#&#8203;17369](https://github.com/vitejs/vite/issues/17369)) ([a0336bd](https://github.com/vitejs/vite/commit/a0336bd5197bb4427251be4c975e30fb596c658f)) - **css:** remove default import in ssr dev ([#&#8203;17922](https://github.com/vitejs/vite/issues/17922)) ([eccf663](https://github.com/vitejs/vite/commit/eccf663e35a17458425860895bb30b3b0613ea96)) - use picomatch to align with tinyglobby ([#&#8203;18503](https://github.com/vitejs/vite/issues/18503)) ([437795d](https://github.com/vitejs/vite/commit/437795db8307ce4491d066bcaaa5bd9432193773)) - **css:** `cssCodeSplit` in `environments.xxx.build` is invalid ([#&#8203;18464](https://github.com/vitejs/vite/issues/18464)) ([993e71c](https://github.com/vitejs/vite/commit/993e71c4cb227bd8c347b918f52ccd83f85a645a)) - **css:** make sass types work with sass-embedded ([#&#8203;18459](https://github.com/vitejs/vite/issues/18459)) ([89f8303](https://github.com/vitejs/vite/commit/89f8303e727791aa7be6f35833a708b6a50e9120)) - **deps:** update all non-major dependencies ([#&#8203;18484](https://github.com/vitejs/vite/issues/18484)) ([2ec12df](https://github.com/vitejs/vite/commit/2ec12df98d07eb4c986737e86a4a9f8066724658)) - handle warmup glob hang ([#&#8203;18462](https://github.com/vitejs/vite/issues/18462)) ([409fa5c](https://github.com/vitejs/vite/commit/409fa5c9dee0e394bcdc3b111f5b2e4261131ca0)) - **manifest:** non entry CSS chunk src was wrong ([#&#8203;18133](https://github.com/vitejs/vite/issues/18133)) ([c148676](https://github.com/vitejs/vite/commit/c148676c90dc4823bc6bdeb8ba1e36386c5d9654)) - **module-runner:** delay function eval until module runner instantiation ([#&#8203;18480](https://github.com/vitejs/vite/issues/18480)) ([472afbd](https://github.com/vitejs/vite/commit/472afbd010db3f1c7a59826c7bf4067191b7f48a)) - **plugins:** noop if config hook returns same config reference ([#&#8203;18467](https://github.com/vitejs/vite/issues/18467)) ([bd540d5](https://github.com/vitejs/vite/commit/bd540d52eb609ca12dad8e2f3fe8011821bda878)) - return the same instance of ModuleNode for the same EnvironmentModuleNode ([#&#8203;18455](https://github.com/vitejs/vite/issues/18455)) ([5ead461](https://github.com/vitejs/vite/commit/5ead461b374d76ceb134063477eaf3f97fe3da97)) - set scripts imported by HTML moduleSideEffects=true ([#&#8203;18411](https://github.com/vitejs/vite/issues/18411)) ([2ebe4b4](https://github.com/vitejs/vite/commit/2ebe4b44430dd311028f72520ac977bb202ce50b)) - use websocket to test server liveness before client reload ([#&#8203;17891](https://github.com/vitejs/vite/issues/17891)) ([7f9f8c6](https://github.com/vitejs/vite/commit/7f9f8c6851d1eb49a72dcb6c134873148a2e81eb)) - add typing to `CSSOptions.preprocessorOptions` ([#&#8203;18001](https://github.com/vitejs/vite/issues/18001)) ([7eeb6f2](https://github.com/vitejs/vite/commit/7eeb6f2f97abf5dfc71c225b9cff9779baf2ed2f)) - default `build.cssMinify` to `'esbuild'` for SSR ([#&#8203;15637](https://github.com/vitejs/vite/issues/15637)) ([f1d3bf7](https://github.com/vitejs/vite/commit/f1d3bf74cc7f12e759442fd7111d07e2c0262a67)) - **dev:** prevent double URL encoding in server.open on macOS ([#&#8203;18443](https://github.com/vitejs/vite/issues/18443)) ([56b7176](https://github.com/vitejs/vite/commit/56b71768f3ee498962fba898804086299382bb59)) - **preview:** set resolvedUrls null after close ([#&#8203;18445](https://github.com/vitejs/vite/issues/18445)) ([65014a3](https://github.com/vitejs/vite/commit/65014a32ef618619c5a34b729d67340d9253bdd5)) - **ssr:** inject identity function at the top ([#&#8203;18449](https://github.com/vitejs/vite/issues/18449)) ([0ab20a3](https://github.com/vitejs/vite/commit/0ab20a3ee26eacf302415b3087732497d0a2f358)) - **ssr:** preserve source maps for hoisted imports (fix [#&#8203;16355](https://github.com/vitejs/vite/issues/16355)) ([#&#8203;16356](https://github.com/vitejs/vite/issues/16356)) ([8e382a6](https://github.com/vitejs/vite/commit/8e382a6a1fed2cd41051b81f9cd9c94b484352a5)) - augment hash for CSS files to prevent chromium erroring by loading previous files ([#&#8203;18367](https://github.com/vitejs/vite/issues/18367)) ([a569f42](https://github.com/vitejs/vite/commit/a569f42ee93229308be7a327b7a71e79f3d58b01)) - **cli:** `--watch` should not override `build.watch` options ([#&#8203;18390](https://github.com/vitejs/vite/issues/18390)) ([b2965c8](https://github.com/vitejs/vite/commit/b2965c8e9f74410bc8047a05528c74b68a3856d7)) - **css:** don't transform sass function calls with namespace ([#&#8203;18414](https://github.com/vitejs/vite/issues/18414)) ([dbb2604](https://github.com/vitejs/vite/commit/dbb260499f894d495bcff3dcdf5635d015a2f563)) - **deps:** update `open` dependency to 10.1.0 ([#&#8203;18349](https://github.com/vitejs/vite/issues/18349)) ([5cca4bf](https://github.com/vitejs/vite/commit/5cca4bfd3202c7aea690acf63f60bfe57fa165de)) - **deps:** update all non-major dependencies ([#&#8203;18345](https://github.com/vitejs/vite/issues/18345)) ([5552583](https://github.com/vitejs/vite/commit/5552583a2272cd4208b30ad60e99d984e34645f0)) - more robust plugin.sharedDuringBuild ([#&#8203;18351](https://github.com/vitejs/vite/issues/18351)) ([47b1270](https://github.com/vitejs/vite/commit/47b12706ce2d0c009d6078a61e16e81a04c9f49c)) - **ssr:** `this` in exported function should be `undefined` ([#&#8203;18329](https://github.com/vitejs/vite/issues/18329)) ([bae6a37](https://github.com/vitejs/vite/commit/bae6a37628c4870f3db92351e8af2a7b4a07e248)) - **worker:** rewrite rollup `output.format` with `worker.format` on worker build error ([#&#8203;18165](https://github.com/vitejs/vite/issues/18165)) ([dc82334](https://github.com/vitejs/vite/commit/dc823347bb857a9f63eee7e027a52236d7e331e0)) - `injectQuery` double encoding ([#&#8203;18246](https://github.com/vitejs/vite/issues/18246)) ([2c5f948](https://github.com/vitejs/vite/commit/2c5f948d0646f6a0237570ab5d36b06d31cb94c9)) - add position to import analysis resolve exception ([#&#8203;18344](https://github.com/vitejs/vite/issues/18344)) ([0fe95d4](https://github.com/vitejs/vite/commit/0fe95d4a71930cf55acd628efef59e6eae0f77f7)) - **assets:** make srcset parsing HTML spec compliant ([#&#8203;16323](https://github.com/vitejs/vite/issues/16323)) ([#&#8203;18242](https://github.com/vitejs/vite/issues/18242)) ([0e6d4a5](https://github.com/vitejs/vite/commit/0e6d4a5e23cdfb2ec433f687e455b9827269527c)) - **css:** dont remove JS chunk for pure CSS chunk when the export is used ([#&#8203;18307](https://github.com/vitejs/vite/issues/18307)) ([889bfc0](https://github.com/vitejs/vite/commit/889bfc0ada6d6cd356bb7a92efdce96298f82fef)) - **deps:** bump tsconfck ([#&#8203;18322](https://github.com/vitejs/vite/issues/18322)) ([67783b2](https://github.com/vitejs/vite/commit/67783b2d5513e013bf74844186eb9b2b70d17d5c)) - **deps:** update all non-major dependencies ([#&#8203;18292](https://github.com/vitejs/vite/issues/18292)) ([5cac054](https://github.com/vitejs/vite/commit/5cac0544dca2764f0114aac38e9922a0c13d7ef4)) - destroy the runner when runnable environment is closed ([#&#8203;18282](https://github.com/vitejs/vite/issues/18282)) ([5212d09](https://github.com/vitejs/vite/commit/5212d09579a82bc09b149c77e996d0e5c3972455)) - handle yarn command fail when root does not exist ([#&#8203;18141](https://github.com/vitejs/vite/issues/18141)) ([460aaff](https://github.com/vitejs/vite/commit/460aaffbf134a9eda6e092a564afc2eeebf8f935)) - **hmr:** don't try to rewrite imports for direct CSS soft invalidation ([#&#8203;18252](https://github.com/vitejs/vite/issues/18252)) ([a03bb0e](https://github.com/vitejs/vite/commit/a03bb0e2ba35af314c57fc98600bb76566592239)) - make it easier to configure environment runner ([#&#8203;18273](https://github.com/vitejs/vite/issues/18273)) ([fb35a78](https://github.com/vitejs/vite/commit/fb35a7800e21ed2c6f9d0f843898afa1fcc87795)) - **middleware-mode:** call all hot.listen when server restart ([#&#8203;18261](https://github.com/vitejs/vite/issues/18261)) ([007773b](https://github.com/vitejs/vite/commit/007773b550e7c6bcaeb8d88970fd6dfe999d5a4a)) - **optimizer:** don't externalize transitive dep package name with asset extension ([#&#8203;18152](https://github.com/vitejs/vite/issues/18152)) ([fafc7e2](https://github.com/vitejs/vite/commit/fafc7e28d3395292fbc2f2355417dcc15871ab1e)) - **resolve:** fix resolve cache key for external conditions ([#&#8203;18332](https://github.com/vitejs/vite/issues/18332)) ([93d286c](https://github.com/vitejs/vite/commit/93d286c4c1af0b379002a6ff495e82bb87acd65c)) - **resolve:** fix resolve cache to consider `conditions` and more ([#&#8203;18302](https://github.com/vitejs/vite/issues/18302)) ([2017a33](https://github.com/vitejs/vite/commit/2017a330f5576dfc9db1538e0b899a1776cd100a)) - **types:** add more overload to `defineConfig` ([#&#8203;18299](https://github.com/vitejs/vite/issues/18299)) ([94e34cf](https://github.com/vitejs/vite/commit/94e34cf1dfe6fdb331b6508e830b2cc446000aac)) - asset import should skip handling data URIs ([#&#8203;18163](https://github.com/vitejs/vite/issues/18163)) ([70813c7](https://github.com/vitejs/vite/commit/70813c7f05fc9a45d102a53514ecac23831e6d6b)) - cache the runnable environment module runner ([#&#8203;18215](https://github.com/vitejs/vite/issues/18215)) ([95020ab](https://github.com/vitejs/vite/commit/95020ab49e12d143262859e095025cf02423c1d9)) - call `this.hot.close` for non-ws HotChannel ([#&#8203;18212](https://github.com/vitejs/vite/issues/18212)) ([bad0ccc](https://github.com/vitejs/vite/commit/bad0cccee80c02fa309f274220f6d324d03c3b19)) - close HotChannel on environment close ([#&#8203;18206](https://github.com/vitejs/vite/issues/18206)) ([2d148e3](https://github.com/vitejs/vite/commit/2d148e347e8fbcc6f0e4e627a20acc81d9ced3e0)) - **config:** treat all files as ESM on deno ([#&#8203;18081](https://github.com/vitejs/vite/issues/18081)) ([c1ed8a5](https://github.com/vitejs/vite/commit/c1ed8a595a02ec7f8f5a8d23f97b2f21d3834ab1)) - **css:** ensure sass compiler initialized only once ([#&#8203;18128](https://github.com/vitejs/vite/issues/18128)) ([4cc5322](https://github.com/vitejs/vite/commit/4cc53224e9b207aa6a5a111e40ed0a0464cf37f4)) - **css:** fix lightningcss dep url resolution with custom root ([#&#8203;18125](https://github.com/vitejs/vite/issues/18125)) ([eb08f60](https://github.com/vitejs/vite/commit/eb08f605ddadef99a5d68f55de143e3e47c91618)) - **css:** fix missing source file warning with sass modern api custom importer ([#&#8203;18113](https://github.com/vitejs/vite/issues/18113)) ([d7763a5](https://github.com/vitejs/vite/commit/d7763a5615a238cb1b5dceb7bdfc4aac7678fb0a)) - **data-uri:** only match ids starting with `data:` ([#&#8203;18241](https://github.com/vitejs/vite/issues/18241)) ([ec0efe8](https://github.com/vitejs/vite/commit/ec0efe8a06d0271ef0154f38fb9beabcd4b1bd89)) - **deps:** update all non-major dependencies ([#&#8203;18170](https://github.com/vitejs/vite/issues/18170)) ([c8aea5a](https://github.com/vitejs/vite/commit/c8aea5ae0af90dc6796ef3bdd612d1eb819f157b)) - **deps:** upgrade rollup 4.22.4+ to ensure avoiding XSS ([#&#8203;18180](https://github.com/vitejs/vite/issues/18180)) ([ea1d0b9](https://github.com/vitejs/vite/commit/ea1d0b9af9b28b57166d4ca67bece21650221a04)) - **html:** make build-html plugin work with `sharedPlugins` ([#&#8203;18214](https://github.com/vitejs/vite/issues/18214)) ([34041b9](https://github.com/vitejs/vite/commit/34041b9d8ea39aa9138d0c2417bfbe39cc9aabdc)) - **mixedModuleGraph:** handle undefined id in getModulesByFile ([#&#8203;18201](https://github.com/vitejs/vite/issues/18201)) ([768a50f](https://github.com/vitejs/vite/commit/768a50f7ac668dbf876feef557d8c0f8ff32b8ff)) - **optimizer:** re-optimize when changing config `webCompatible` ([#&#8203;18221](https://github.com/vitejs/vite/issues/18221)) ([a44b0a2](https://github.com/vitejs/vite/commit/a44b0a2690812788aaaba00fd3acd2c6fa36669b)) - require serialization for `HMRConnection.send` on implementation side ([#&#8203;18186](https://github.com/vitejs/vite/issues/18186)) ([9470011](https://github.com/vitejs/vite/commit/9470011570503a917021915c47e6a2f36aae16b5)) - **ssr:** fix source map remapping with multiple sources ([#&#8203;18150](https://github.com/vitejs/vite/issues/18150)) ([e003a2c](https://github.com/vitejs/vite/commit/e003a2ca73b04648e14ebf40f3616838e2da3d6d)) - use `config.consumer` instead of `options?.ssr` / `config.build.ssr` ([#&#8203;18140](https://github.com/vitejs/vite/issues/18140)) ([21ec1ce](https://github.com/vitejs/vite/commit/21ec1ce7f041efa5cd781924f7bc536ab406a197)) - **vite:** refactor "module cache" to "evaluated modules", pass down module to "runInlinedModule" ([#&#8203;18092](https://github.com/vitejs/vite/issues/18092)) ([e83beff](https://github.com/vitejs/vite/commit/e83beff596072f9c7a42f6e2410f154668981d71)) - avoid DOM Clobbering gadget in `getRelativeUrlFromDocument` ([#&#8203;18115](https://github.com/vitejs/vite/issues/18115)) ([ade1d89](https://github.com/vitejs/vite/commit/ade1d89660e17eedfd35652165b0c26905259fad)) - fs raw query ([#&#8203;18112](https://github.com/vitejs/vite/issues/18112)) ([9d2413c](https://github.com/vitejs/vite/commit/9d2413c8b64bfb1dfd953340b4e1b5972d5440aa)) - **preload:** throw error preloading module as well ([#&#8203;18098](https://github.com/vitejs/vite/issues/18098)) ([ba56cf4](https://github.com/vitejs/vite/commit/ba56cf43b5480f8519349f7d7fe60718e9af5f1a)) - allow scanning exports from `script module` in svelte ([#&#8203;18063](https://github.com/vitejs/vite/issues/18063)) ([7d699aa](https://github.com/vitejs/vite/commit/7d699aa98155cbf281e3f7f6a8796dcb3b4b0fd6)) - **build:** declare `preload-helper` has no side effects ([#&#8203;18057](https://github.com/vitejs/vite/issues/18057)) ([587ad7b](https://github.com/vitejs/vite/commit/587ad7b17beba50279eaf46b06c5bf5559c4f36e)) - **css:** fallback to mainthread if logger or pkgImporter option is set for sass ([#&#8203;18071](https://github.com/vitejs/vite/issues/18071)) ([d81dc59](https://github.com/vitejs/vite/commit/d81dc59473b1053bf48c45a9d45f87ee6ecf2c02)) - **dynamicImportVars:** correct glob pattern for paths with parentheses ([#&#8203;17940](https://github.com/vitejs/vite/issues/17940)) ([2a391a7](https://github.com/vitejs/vite/commit/2a391a7df6e5b4a8d9e8313fba7ddf003df41e12)) - ensure req.url matches moduleByEtag URL to avoid incorrect 304 ([#&#8203;17997](https://github.com/vitejs/vite/issues/17997)) ([abf04c3](https://github.com/vitejs/vite/commit/abf04c3a84f4d9962a6f9697ca26cd639fa76e87)) - **html:** escape html attribute ([#&#8203;18067](https://github.com/vitejs/vite/issues/18067)) ([5983f36](https://github.com/vitejs/vite/commit/5983f366d499f74d473097154bbbcc8e51476dc4)) - incorrect environment consumer option resolution ([#&#8203;18079](https://github.com/vitejs/vite/issues/18079)) ([0e3467e](https://github.com/vitejs/vite/commit/0e3467e503aef45119260fe75b399b26f7a80b66)) - **preload:** allow ignoring dep errors ([#&#8203;18046](https://github.com/vitejs/vite/issues/18046)) ([3fb2889](https://github.com/vitejs/vite/commit/3fb28896d916e03cef1b5bd6877ac184c7ec8003)) - store backwards compatible `ssrModule` and `ssrError` ([#&#8203;18031](https://github.com/vitejs/vite/issues/18031)) ([cf8ced5](https://github.com/vitejs/vite/commit/cf8ced56ea4932e917e2c4ef3d04a87f0ab4f20b)) ##### Performance Improvements - reduce bundle size for `Object.keys(import.meta.glob(...))` / `Object.values(import.meta.glob(...))` ([#&#8203;18666](https://github.com/vitejs/vite/issues/18666)) ([ed99a2c](https://github.com/vitejs/vite/commit/ed99a2cd31e8d3c2b791885bcc4b188570539e45)) - **worker:** inline worker without base64 ([#&#8203;18752](https://github.com/vitejs/vite/issues/18752)) ([90c66c9](https://github.com/vitejs/vite/commit/90c66c95aba3d2edd86637a77adc699f3fd6c1ff)) - remove strip-ansi for a node built-in ([#&#8203;18630](https://github.com/vitejs/vite/issues/18630)) ([5182272](https://github.com/vitejs/vite/commit/5182272d52fc092a6219c8efe73ecb3f8e65a0b5)) - **css:** skip style.css extraction if code-split css ([#&#8203;18470](https://github.com/vitejs/vite/issues/18470)) ([34fdb6b](https://github.com/vitejs/vite/commit/34fdb6bef558724330d2411b9666facef669b3a0)) - call `module.enableCompileCache()` ([#&#8203;18323](https://github.com/vitejs/vite/issues/18323)) ([18f1dad](https://github.com/vitejs/vite/commit/18f1daddd125b07dcb8c32056ee0cec61bd65971)) - use `crypto.hash` when available ([#&#8203;18317](https://github.com/vitejs/vite/issues/18317)) ([2a14884](https://github.com/vitejs/vite/commit/2a148844cf2382a5377b75066351f00207843352)) ##### Documentation - rename `HotUpdateContext` to `HotUpdateOptions` ([#&#8203;18718](https://github.com/vitejs/vite/issues/18718)) ([824c347](https://github.com/vitejs/vite/commit/824c347fa21aaf5bbf811994385b790db4287ab0)) - add jsdocs to flags in BuilderOptions ([#&#8203;18516](https://github.com/vitejs/vite/issues/18516)) ([1507068](https://github.com/vitejs/vite/commit/1507068b6d460cf54336fe7e8d3539fdb4564bfb)) - missing changes guides ([#&#8203;18491](https://github.com/vitejs/vite/issues/18491)) ([5da78a6](https://github.com/vitejs/vite/commit/5da78a6859f3b5c677d896144b915381e4497432)) - update fs.deny default in JSDoc ([#&#8203;18514](https://github.com/vitejs/vite/issues/18514)) ([1fcc83d](https://github.com/vitejs/vite/commit/1fcc83dd7ade429f889e4ce19d5c67b3e5b46419)) - update homepage ([#&#8203;18274](https://github.com/vitejs/vite/issues/18274)) ([a99a0aa](https://github.com/vitejs/vite/commit/a99a0aab7c600301a5c314b6071afa46915ce248)) - fix typo in proxy.ts ([#&#8203;18162](https://github.com/vitejs/vite/issues/18162)) ([49087bd](https://github.com/vitejs/vite/commit/49087bd5738a2cf69ee46b10a74cfd61c18e9959)) ##### Reverts - use chokidar v3 ([#&#8203;18659](https://github.com/vitejs/vite/issues/18659)) ([49783da](https://github.com/vitejs/vite/commit/49783da298bc45f3f3c5ad4ce2fb1260ee8856bb)) ##### Miscellaneous Chores - add 5.4.x changelogs ([#&#8203;18768](https://github.com/vitejs/vite/issues/18768)) ([26b58c8](https://github.com/vitejs/vite/commit/26b58c8130f232dcd4e839a337bbe478352f23ab)) - add some comments about mimes ([#&#8203;18705](https://github.com/vitejs/vite/issues/18705)) ([f07e9b9](https://github.com/vitejs/vite/commit/f07e9b9d01d790c727edc2497304f07b1ef5d28f)) - **deps:** update all non-major dependencies ([#&#8203;18746](https://github.com/vitejs/vite/issues/18746)) ([0ad16e9](https://github.com/vitejs/vite/commit/0ad16e92d57453d9e5392c90fd06bda947be9de6)) - **deps:** update all non-major dependencies ([#&#8203;18634](https://github.com/vitejs/vite/issues/18634)) ([e2231a9](https://github.com/vitejs/vite/commit/e2231a92af46db144b9c94fb57918ac683dc93cb)) - **deps:** update transitive deps ([#&#8203;18602](https://github.com/vitejs/vite/issues/18602)) ([0c8b152](https://github.com/vitejs/vite/commit/0c8b15238b669b8ab0a3f90bcf2f690d4450e18f)) - tweak build config ([#&#8203;18622](https://github.com/vitejs/vite/issues/18622)) ([2a88f71](https://github.com/vitejs/vite/commit/2a88f71aef87ed23b155af26f8aca6bb7f65e899)) - add warning for `/` mapping in `resolve.alias` ([#&#8203;18588](https://github.com/vitejs/vite/issues/18588)) ([a51c254](https://github.com/vitejs/vite/commit/a51c254265bbfe3d77f834fe81a503ce27c05b32)) - **deps:** update all non-major dependencies ([#&#8203;18562](https://github.com/vitejs/vite/issues/18562)) ([fb227ec](https://github.com/vitejs/vite/commit/fb227ec4402246b5a13e274c881d9de6dd8082dd)) - remove unused `ssr` variable ([#&#8203;18594](https://github.com/vitejs/vite/issues/18594)) ([23c39fc](https://github.com/vitejs/vite/commit/23c39fc994a6164bc68d69e56f39735a6bb7a71d)) - fix moduleSideEffects in build script on Windows ([#&#8203;18518](https://github.com/vitejs/vite/issues/18518)) ([25fe9e3](https://github.com/vitejs/vite/commit/25fe9e3b48e29d49e90d6aed5ec3825dceafec18)) - use premove instead of rimraf ([#&#8203;18499](https://github.com/vitejs/vite/issues/18499)) ([f97a578](https://github.com/vitejs/vite/commit/f97a57893b3a7ddf11ca4c126b6be33cd2d9283b)) - **deps:** update postcss-load-config to v6 ([#&#8203;15235](https://github.com/vitejs/vite/issues/15235)) ([3a27f62](https://github.com/vitejs/vite/commit/3a27f627df278f6c9778a55f44cb347665b65204)) - **deps:** update dependency picomatch to v4 ([#&#8203;15876](https://github.com/vitejs/vite/issues/15876)) ([3774881](https://github.com/vitejs/vite/commit/377488178a7ef372d9b76526bb01fd60b97f51df)) - combine deps license with same text ([#&#8203;18356](https://github.com/vitejs/vite/issues/18356)) ([b5d1a05](https://github.com/vitejs/vite/commit/b5d1a058f9dab6a6b1243c2a0b11d2c421dd3291)) - **create-vite:** mark template files as CC0 ([#&#8203;18366](https://github.com/vitejs/vite/issues/18366)) ([f6b9074](https://github.com/vitejs/vite/commit/f6b90747eb2b1ad863e5f147a80c75b15e38a51b)) - **deps:** bump TypeScript to 5.6 ([#&#8203;18254](https://github.com/vitejs/vite/issues/18254)) ([57a0e85](https://github.com/vitejs/vite/commit/57a0e85186b88118bf5f79dd53391676fb91afec)) - **deps:** migrate `fast-glob` to `tinyglobby` ([#&#8203;18243](https://github.com/vitejs/vite/issues/18243)) ([6f74a3a](https://github.com/vitejs/vite/commit/6f74a3a1b2469a24a86743d16267b0cc3653bc4a)) - **deps:** update all non-major dependencies ([#&#8203;18404](https://github.com/vitejs/vite/issues/18404)) ([802839d](https://github.com/vitejs/vite/commit/802839d48335a69eb15f71f2cd816d0b6e4d3556)) - **deps:** update dependency sirv to v3 ([#&#8203;18346](https://github.com/vitejs/vite/issues/18346)) ([5ea4b00](https://github.com/vitejs/vite/commit/5ea4b00a984bc76d0d000f621ab72763a4c9a48b)) - fix grammar ([#&#8203;18385](https://github.com/vitejs/vite/issues/18385)) ([8030231](https://github.com/vitejs/vite/commit/8030231596edcd688e324ea507dc1ba80564f75c)) - mark builder api experimental ([#&#8203;18436](https://github.com/vitejs/vite/issues/18436)) ([b57321c](https://github.com/vitejs/vite/commit/b57321cc198ee7b9012f1be632cfd4bea006cd89)) - tiny typo ([#&#8203;18374](https://github.com/vitejs/vite/issues/18374)) ([7d97a9b](https://github.com/vitejs/vite/commit/7d97a9b2ba11ab566865dcf9ee0350a9e479dfca)) - update moduleResolution value casing ([#&#8203;18409](https://github.com/vitejs/vite/issues/18409)) ([ff018dc](https://github.com/vitejs/vite/commit/ff018dca959c73481ae5f8328cd77d3b02f02134)) - **deps:** update dependency [@&#8203;rollup/plugin-commonjs](https://github.com/rollup/plugin-commonjs) to v28 ([#&#8203;18231](https://github.com/vitejs/vite/issues/18231)) ([78e749e](https://github.com/vitejs/vite/commit/78e749ea9a42e7f82dbca37c26e8ab2a5e6e0c16)) - point deprecation error URLs to main branch docs ([#&#8203;18321](https://github.com/vitejs/vite/issues/18321)) ([11c0fb1](https://github.com/vitejs/vite/commit/11c0fb1388744624dac40cc267ad21dc7f85cb4e)) - update all url references of vitejs.dev to vite.dev ([#&#8203;18276](https://github.com/vitejs/vite/issues/18276)) ([7052c8f](https://github.com/vitejs/vite/commit/7052c8f6fc253f0a88ff04a4c18c108f3bfdaa78)) - update built LICENSE ([69b6764](https://github.com/vitejs/vite/commit/69b6764d49dd0d04819a8aa9b4061974e0e00f62)) - update license copyright ([#&#8203;18278](https://github.com/vitejs/vite/issues/18278)) ([56eb869](https://github.com/vitejs/vite/commit/56eb869a67551a257d20cba00016ea59b1e1a2c4)) - **deps:** update all non-major dependencies ([#&#8203;18108](https://github.com/vitejs/vite/issues/18108)) ([a73bbaa](https://github.com/vitejs/vite/commit/a73bbaadb512a884924cc884060e50ea6d809d74)) - **deps:** update all non-major dependencies ([#&#8203;18230](https://github.com/vitejs/vite/issues/18230)) ([c0edd26](https://github.com/vitejs/vite/commit/c0edd26bbfeb9a8d80ebaa420e54fbb7f165bd9b)) - **deps:** update esbuild ([#&#8203;18173](https://github.com/vitejs/vite/issues/18173)) ([e59e2ca](https://github.com/vitejs/vite/commit/e59e2cacab476305c3cdfb31732c27b174fb8fe2)) - escape template tag in CHANGELOG.md ([#&#8203;18126](https://github.com/vitejs/vite/issues/18126)) ([caaa683](https://github.com/vitejs/vite/commit/caaa6836e9a104cc9d63b68ad850149687ad104c)) - **optimizer:** fix typo in comment ([#&#8203;18239](https://github.com/vitejs/vite/issues/18239)) ([b916ab6](https://github.com/vitejs/vite/commit/b916ab601d2ec1c842ea0c6139bf216166010e56)) - **deps:** update all non-major dependencies ([#&#8203;18050](https://github.com/vitejs/vite/issues/18050)) ([7cac03f](https://github.com/vitejs/vite/commit/7cac03fa5197a72d2e2422bd0243a85a9a18abfc)) - enable some eslint rules ([#&#8203;18084](https://github.com/vitejs/vite/issues/18084)) ([e9a2746](https://github.com/vitejs/vite/commit/e9a2746ca77473b1814fd05db3d299c074135fe5)) - remove npm-run-all2 ([#&#8203;18083](https://github.com/vitejs/vite/issues/18083)) ([41180d0](https://github.com/vitejs/vite/commit/41180d02730a7ce7c9b6ec7ac71fc6e750dd22c6)) - silence unnecessary logs during test ([#&#8203;18052](https://github.com/vitejs/vite/issues/18052)) ([a3ef052](https://github.com/vitejs/vite/commit/a3ef052d408edbec71081fd2f7b3e4b1d4ea0174)) ##### Code Refactoring - first character judgment replacement regexp ([#&#8203;18658](https://github.com/vitejs/vite/issues/18658)) ([58f1df3](https://github.com/vitejs/vite/commit/58f1df3288b0f9584bb413dd34b8d65671258f6f)) - introduce `mergeWithDefaults` and organize how default values for config options are set ([#&#8203;18550](https://github.com/vitejs/vite/issues/18550)) ([0e1f437](https://github.com/vitejs/vite/commit/0e1f437d53683b57f0157ce3ff0b0f02acabb408)) - **resolve:** remove `allowLinkedExternal` parameter from `tryNodeResolve` ([#&#8203;18670](https://github.com/vitejs/vite/issues/18670)) ([b74d363](https://github.com/vitejs/vite/commit/b74d3632693b6a829b4d1cdc2a9d4ba8234c093b)) - **resolve:** remove `environmentsOptions` parameter ([#&#8203;18590](https://github.com/vitejs/vite/issues/18590)) ([3ef0bf1](https://github.com/vitejs/vite/commit/3ef0bf19a3457c46395bdcb2201bbf32807d7231)) - client-only top-level warmup ([#&#8203;18524](https://github.com/vitejs/vite/issues/18524)) ([a50ff60](https://github.com/vitejs/vite/commit/a50ff6000bca46a6fe429f2c3a98c486ea5ebc8e)) - remove fs.cachedChecks option ([#&#8203;18493](https://github.com/vitejs/vite/issues/18493)) ([94b0857](https://github.com/vitejs/vite/commit/94b085735372588d5f92c7f4a8cf68e8291f2db0)) - separate tsconfck caches per config in a weakmap ([#&#8203;17317](https://github.com/vitejs/vite/issues/17317)) ([b9b01d5](https://github.com/vitejs/vite/commit/b9b01d57fdaf5d291c78a8156e17b534c8c51eb4)) - **css:** hide internal preprocessor types and expose types used for options ([#&#8203;18458](https://github.com/vitejs/vite/issues/18458)) ([c32837c](https://github.com/vitejs/vite/commit/c32837cf868f0fdb97a22a0be8c95c433f4069c8)) - optimizeDeps back to top level ([#&#8203;18465](https://github.com/vitejs/vite/issues/18465)) ([1ac22de](https://github.com/vitejs/vite/commit/1ac22de41cf5a8647847070eadeac3231c94c3ed)) - top-level createEnvironment is client-only ([#&#8203;18475](https://github.com/vitejs/vite/issues/18475)) ([6022fc2](https://github.com/vitejs/vite/commit/6022fc2c87e0f59c3e6ccfa307a352a378d8273a)) - use `originalFileNames`/`names` ([#&#8203;18240](https://github.com/vitejs/vite/issues/18240)) ([f2957c8](https://github.com/vitejs/vite/commit/f2957c84f69c14c882809889fbd0fc66b97ca3e9)) - bump minimal terser version to 5.16.0 ([#&#8203;18209](https://github.com/vitejs/vite/issues/18209)) ([19ce525](https://github.com/vitejs/vite/commit/19ce525b974328e4668ad8c6540c2a5ea652795b)) - **resolve:** remove `tryEsmOnly` flag ([#&#8203;18394](https://github.com/vitejs/vite/issues/18394)) ([7cebe38](https://github.com/vitejs/vite/commit/7cebe3847f934ff4875ff3ecc6a96a82bac5f8f4)) - use builder in `build` ([#&#8203;18432](https://github.com/vitejs/vite/issues/18432)) ([cc61d16](https://github.com/vitejs/vite/commit/cc61d169a4826996f7b2289618c383f8c5c6d470)) - rename runner.destroy() to runner.close() ([#&#8203;18304](https://github.com/vitejs/vite/issues/18304)) ([cd368f9](https://github.com/vitejs/vite/commit/cd368f9fed393a8649597f0e5d873504a9ac62e2)) - break circular dependencies to fix test-unit ([#&#8203;18237](https://github.com/vitejs/vite/issues/18237)) ([a577828](https://github.com/vitejs/vite/commit/a577828d826805c5693d773eea4c4179e21f1a16)) - remove `_onCrawlEnd` ([#&#8203;18207](https://github.com/vitejs/vite/issues/18207)) ([bea0272](https://github.com/vitejs/vite/commit/bea0272decd908cd04ac0a2c87dd0a676f218a1a)) - remove the need for "processSourceMap" ([#&#8203;18187](https://github.com/vitejs/vite/issues/18187)) ([08ff233](https://github.com/vitejs/vite/commit/08ff23319964903b9f380859c216b10e577ddb6f)) - replace `parse` with `splitFileAndPostfix` ([#&#8203;18185](https://github.com/vitejs/vite/issues/18185)) ([6f030ec](https://github.com/vitejs/vite/commit/6f030ec15f25a2a1d7d912f1b84d83ebb28a3515)) - use `resolvePackageData` to get rollup version ([#&#8203;18208](https://github.com/vitejs/vite/issues/18208)) ([220d6ec](https://github.com/vitejs/vite/commit/220d6ec2bf3fc7063eac7c625d4ccda9a4204cb7)) - **create-vite:** use picocolors ([#&#8203;18085](https://github.com/vitejs/vite/issues/18085)) ([ba37df0](https://github.com/vitejs/vite/commit/ba37df0813ad3864fc4b8c6c0b289a1f2bc00c36)) - remove custom resolveOptions from pre-alias plugin ([#&#8203;18041](https://github.com/vitejs/vite/issues/18041)) ([6f60adc](https://github.com/vitejs/vite/commit/6f60adc15283c6b25218d2392738671b6ab4b392)) - remove unnecessary escape ([#&#8203;18044](https://github.com/vitejs/vite/issues/18044)) ([8062d36](https://github.com/vitejs/vite/commit/8062d36773cafaec98196965d33d79887e58f437)) ##### Build System - ignore cjs warning ([#&#8203;18660](https://github.com/vitejs/vite/issues/18660)) ([33b0d5a](https://github.com/vitejs/vite/commit/33b0d5a6ca18e9f7c27b0159decd84fee3859e09)) - reduce package size ([#&#8203;18517](https://github.com/vitejs/vite/issues/18517)) ([b83f60b](https://github.com/vitejs/vite/commit/b83f60b159f3b6f4a61db180fa03cc5b20bd110f)) ##### Tests - simplify `playground/json/__tests__/ssr` ([#&#8203;18701](https://github.com/vitejs/vite/issues/18701)) ([f731ca2](https://github.com/vitejs/vite/commit/f731ca21ea4cfe38418880f15f6064e156a43a5e)) - update filename regex ([#&#8203;18593](https://github.com/vitejs/vite/issues/18593)) ([dd25c1a](https://github.com/vitejs/vite/commit/dd25c1ab5d5510b955fa24830bc223cacc855560)) - fix test conflict ([#&#8203;18446](https://github.com/vitejs/vite/issues/18446)) ([94cd1e6](https://github.com/vitejs/vite/commit/94cd1e6f95e2434d2b52b5c16d50fe0472214634)) - remove unnecessary logs from output ([#&#8203;18368](https://github.com/vitejs/vite/issues/18368)) ([f50d358](https://github.com/vitejs/vite/commit/f50d3583e2c460bb02c118371a79b5ceac9877f3)) - replace fs mocking in css module compose test ([#&#8203;18413](https://github.com/vitejs/vite/issues/18413)) ([ddee0ad](https://github.com/vitejs/vite/commit/ddee0ad38fd53993155fc11174d5ee194d6648d8)) - ssr external / resolveId test ([#&#8203;18327](https://github.com/vitejs/vite/issues/18327)) ([4c5cf91](https://github.com/vitejs/vite/commit/4c5cf91d124d423fe028beecda952125698c1d5d)) - test optimized dep as ssr entry ([#&#8203;18301](https://github.com/vitejs/vite/issues/18301)) ([466f94a](https://github.com/vitejs/vite/commit/466f94aa6465f0a3b932f55e93660f7cf6cd936e)) - fix server-worker-runner flaky test ([#&#8203;18247](https://github.com/vitejs/vite/issues/18247)) ([8f82730](https://github.com/vitejs/vite/commit/8f82730b86abed953800ade6e726f70ee55ab7fe)) - move glob test root to reduce snapshot change ([#&#8203;18053](https://github.com/vitejs/vite/issues/18053)) ([04d7e77](https://github.com/vitejs/vite/commit/04d7e7749496f5d1972338c7de1502c7f6f65cb6)) ##### Beta Changelogs ##### [6.0.0-beta.10](https://github.com/vitejs/vite/compare/v6.0.0-beta.9...v6.0.0-beta.10) (2024-11-14) See [6.0.0-beta.10 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.10/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.9](https://github.com/vitejs/vite/compare/v6.0.0-beta.8...v6.0.0-beta.9) (2024-11-07) See [6.0.0-beta.9 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.9/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.8](https://github.com/vitejs/vite/compare/v6.0.0-beta.7...v6.0.0-beta.8) (2024-11-01) See [6.0.0-beta.8 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.8/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.7](https://github.com/vitejs/vite/compare/v6.0.0-beta.6...v6.0.0-beta.7) (2024-10-30) See [6.0.0-beta.7 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.7/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.6](https://github.com/vitejs/vite/compare/v6.0.0-beta.5...v6.0.0-beta.6) (2024-10-28) See [6.0.0-beta.6 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.6/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.5](https://github.com/vitejs/vite/compare/v6.0.0-beta.4...v6.0.0-beta.5) (2024-10-24) See [6.0.0-beta.5 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.5/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.4](https://github.com/vitejs/vite/compare/v6.0.0-beta.3...v6.0.0-beta.4) (2024-10-23) See [6.0.0-beta.4 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.4/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.3](https://github.com/vitejs/vite/compare/v6.0.0-beta.2...v6.0.0-beta.3) (2024-10-15) See [6.0.0-beta.3 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.3/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.2](https://github.com/vitejs/vite/compare/v6.0.0-beta.1...v6.0.0-beta.2) (2024-10-01) See [6.0.0-beta.2 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.2/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.1](https://github.com/vitejs/vite/compare/v6.0.0-beta.0...v6.0.0-beta.1) (2024-09-16) See [6.0.0-beta.1 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.1/packages/vite/CHANGELOG.md) ##### [6.0.0-beta.0](https://github.com/vitejs/vite/compare/v5.4.11...v6.0.0-beta.0) (2024-09-12) See [6.0.0-beta.0 changelog](https://github.com/vitejs/vite/blob/v6.0.0-beta.0/packages/vite/CHANGELOG.md) ### [`v5.4.19`](https://github.com/vitejs/vite/releases/tag/v5.4.19) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.18...v5.4.19) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md) for details. ### [`v5.4.18`](https://github.com/vitejs/vite/releases/tag/v5.4.18) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.17...v5.4.18) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md) for details. ### [`v5.4.17`](https://github.com/vitejs/vite/releases/tag/v5.4.17) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.16...v5.4.17) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md) for details. ### [`v5.4.16`](https://github.com/vitejs/vite/releases/tag/v5.4.16) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.15...v5.4.16) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.16/packages/vite/CHANGELOG.md) for details. ### [`v5.4.15`](https://github.com/vitejs/vite/releases/tag/v5.4.15) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.14...v5.4.15) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md) for details. ### [`v5.4.14`](https://github.com/vitejs/vite/releases/tag/v5.4.14) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.13...v5.4.14) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md) for details. ### [`v5.4.13`](https://github.com/vitejs/vite/releases/tag/v5.4.13) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.12...v5.4.13) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.13/packages/vite/CHANGELOG.md) for details. ### [`v5.4.12`](https://github.com/vitejs/vite/releases/tag/v5.4.12) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.11...v5.4.12) This version contains a breaking change due to security fixes. See https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6 for more details. Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.12/packages/vite/CHANGELOG.md) for details. ### [`v5.4.11`](https://github.com/vitejs/vite/releases/tag/v5.4.11) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.10...v5.4.11) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/ecd2375460edb4ae258fed4abe6c6f6ed7323b23/packages/vite/CHANGELOG.md) for details. ### [`v5.4.10`](https://github.com/vitejs/vite/releases/tag/v5.4.10) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.9...v5.4.10) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.10/packages/vite/CHANGELOG.md) for details. ### [`v5.4.9`](https://github.com/vitejs/vite/releases/tag/v5.4.9) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.8...v5.4.9) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.9/packages/vite/CHANGELOG.md) for details. ### [`v5.4.8`](https://github.com/vitejs/vite/releases/tag/v5.4.8) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.7...v5.4.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.8/packages/vite/CHANGELOG.md) for details. ### [`v5.4.7`](https://github.com/vitejs/vite/releases/tag/v5.4.7) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.6...v5.4.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.7/packages/vite/CHANGELOG.md) for details. ### [`v5.4.6`](https://github.com/vitejs/vite/releases/tag/v5.4.6) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.5...v5.4.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.6/packages/vite/CHANGELOG.md) for details. ### [`v5.4.5`](https://github.com/vitejs/vite/releases/tag/v5.4.5) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.4...v5.4.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.5/packages/vite/CHANGELOG.md) for details. ### [`v5.4.4`](https://github.com/vitejs/vite/releases/tag/v5.4.4) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.3...v5.4.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.4/packages/vite/CHANGELOG.md) for details. ### [`v5.4.3`](https://github.com/vitejs/vite/releases/tag/v5.4.3) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.2...v5.4.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.3/packages/vite/CHANGELOG.md) for details. ### [`v5.4.2`](https://github.com/vitejs/vite/releases/tag/v5.4.2) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.1...v5.4.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.2/packages/vite/CHANGELOG.md) for details. ### [`v5.4.1`](https://github.com/vitejs/vite/releases/tag/v5.4.1) [Compare Source](https://github.com/vitejs/vite/compare/v5.4.0...v5.4.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.1/packages/vite/CHANGELOG.md) for details. ### [`v5.4.0`](https://github.com/vitejs/vite/releases/tag/v5.4.0) [Compare Source](https://github.com/vitejs/vite/compare/v5.3.6...v5.4.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.4.0/packages/vite/CHANGELOG.md) for details. ### [`v5.3.6`](https://github.com/vitejs/vite/releases/tag/v5.3.6) [Compare Source](https://github.com/vitejs/vite/compare/v5.3.5...v5.3.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.3.6/packages/vite/CHANGELOG.md) for details. ### [`v5.3.5`](https://github.com/vitejs/vite/releases/tag/v5.3.5) [Compare Source](https://github.com/vitejs/vite/compare/v5.3.4...v5.3.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.3.5/packages/vite/CHANGELOG.md) for details. ### [`v5.3.4`](https://github.com/vitejs/vite/releases/tag/v5.3.4) [Compare Source](https://github.com/vitejs/vite/compare/v5.3.3...v5.3.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.3.4/packages/vite/CHANGELOG.md) for details. ### [`v5.3.3`](https://github.com/vitejs/vite/releases/tag/v5.3.3) [Compare Source](https://github.com/vitejs/vite/compare/v5.3.2...v5.3.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.3.3/packages/vite/CHANGELOG.md) for details. ### [`v5.3.2`](https://github.com/vitejs/vite/releases/tag/v5.3.2) [Compare Source](https://github.com/vitejs/vite/compare/v5.3.1...v5.3.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.3.2/packages/vite/CHANGELOG.md) for details. ### [`v5.3.1`](https://github.com/vitejs/vite/releases/tag/v5.3.1) [Compare Source](https://github.com/vitejs/vite/compare/v5.3.0...v5.3.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.3.1/packages/vite/CHANGELOG.md) for details. ### [`v5.3.0`](https://github.com/vitejs/vite/releases/tag/v5.3.0) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.14...v5.3.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.3.0/packages/vite/CHANGELOG.md) for details. ### [`v5.2.14`](https://github.com/vitejs/vite/releases/tag/v5.2.14) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.13...v5.2.14) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.14/packages/vite/CHANGELOG.md) for details. ### [`v5.2.13`](https://github.com/vitejs/vite/releases/tag/v5.2.13) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.12...v5.2.13) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.13/packages/vite/CHANGELOG.md) for details. ### [`v5.2.12`](https://github.com/vitejs/vite/releases/tag/v5.2.12) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.11...v5.2.12) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.12/packages/vite/CHANGELOG.md) for details. ### [`v5.2.11`](https://github.com/vitejs/vite/releases/tag/v5.2.11) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.10...v5.2.11) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.11/packages/vite/CHANGELOG.md) for details. ### [`v5.2.10`](https://github.com/vitejs/vite/releases/tag/v5.2.10) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.9...v5.2.10) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.10/packages/vite/CHANGELOG.md) for details. ### [`v5.2.9`](https://github.com/vitejs/vite/releases/tag/v5.2.9) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.8...v5.2.9) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.9/packages/vite/CHANGELOG.md) for details. ### [`v5.2.8`](https://github.com/vitejs/vite/releases/tag/v5.2.8) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.7...v5.2.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.8/packages/vite/CHANGELOG.md) for details. ### [`v5.2.7`](https://github.com/vitejs/vite/releases/tag/v5.2.7) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.6...v5.2.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.7/packages/vite/CHANGELOG.md) for details. ### [`v5.2.6`](https://github.com/vitejs/vite/releases/tag/v5.2.6) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.5...v5.2.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.6/packages/vite/CHANGELOG.md) for details. ### [`v5.2.5`](https://github.com/vitejs/vite/releases/tag/v5.2.5) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.4...v5.2.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.5/packages/vite/CHANGELOG.md) for details. ### [`v5.2.4`](https://github.com/vitejs/vite/releases/tag/v5.2.4) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.3...v5.2.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.4/packages/vite/CHANGELOG.md) for details. ### [`v5.2.3`](https://github.com/vitejs/vite/releases/tag/v5.2.3) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.2...v5.2.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.3/packages/vite/CHANGELOG.md) for details. ### [`v5.2.2`](https://github.com/vitejs/vite/releases/tag/v5.2.2) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.1...v5.2.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.2/packages/vite/CHANGELOG.md) for details. ### [`v5.2.1`](https://github.com/vitejs/vite/releases/tag/v5.2.1) [Compare Source](https://github.com/vitejs/vite/compare/v5.2.0...v5.2.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.1/packages/vite/CHANGELOG.md) for details. ### [`v5.2.0`](https://github.com/vitejs/vite/releases/tag/v5.2.0) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.8...v5.2.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.2.0/packages/vite/CHANGELOG.md) for details. ### [`v5.1.8`](https://github.com/vitejs/vite/releases/tag/v5.1.8) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.7...v5.1.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.8/packages/vite/CHANGELOG.md) for details. ### [`v5.1.7`](https://github.com/vitejs/vite/releases/tag/v5.1.7) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.6...v5.1.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.7/packages/vite/CHANGELOG.md) for details. ### [`v5.1.6`](https://github.com/vitejs/vite/releases/tag/v5.1.6) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.5...v5.1.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.6/packages/vite/CHANGELOG.md) for details. ### [`v5.1.5`](https://github.com/vitejs/vite/releases/tag/v5.1.5) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.4...v5.1.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.5/packages/vite/CHANGELOG.md) for details. ### [`v5.1.4`](https://github.com/vitejs/vite/releases/tag/v5.1.4) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.3...v5.1.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.4/packages/vite/CHANGELOG.md) for details. ### [`v5.1.3`](https://github.com/vitejs/vite/releases/tag/v5.1.3) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.2...v5.1.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.3/packages/vite/CHANGELOG.md) for details. ### [`v5.1.2`](https://github.com/vitejs/vite/releases/tag/v5.1.2) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.1...v5.1.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.2/packages/vite/CHANGELOG.md) for details. ### [`v5.1.1`](https://github.com/vitejs/vite/releases/tag/v5.1.1) [Compare Source](https://github.com/vitejs/vite/compare/v5.1.0...v5.1.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.1/packages/vite/CHANGELOG.md) for details. ### [`v5.1.0`](https://github.com/vitejs/vite/releases/tag/v5.1.0) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.13...v5.1.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.1.0/packages/vite/CHANGELOG.md) for details. ### [`v5.0.13`](https://github.com/vitejs/vite/releases/tag/v5.0.13) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.12...v5.0.13) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.13/packages/vite/CHANGELOG.md) for details. ### [`v5.0.12`](https://github.com/vitejs/vite/releases/tag/v5.0.12) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.11...v5.0.12) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.12/packages/vite/CHANGELOG.md) for details. ### [`v5.0.11`](https://github.com/vitejs/vite/releases/tag/v5.0.11) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.10...v5.0.11) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.11/packages/vite/CHANGELOG.md) for details. ### [`v5.0.10`](https://github.com/vitejs/vite/releases/tag/v5.0.10) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.9...v5.0.10) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.10/packages/vite/CHANGELOG.md) for details. ### [`v5.0.9`](https://github.com/vitejs/vite/releases/tag/v5.0.9) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.8...v5.0.9) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.9/packages/vite/CHANGELOG.md) for details. ### [`v5.0.8`](https://github.com/vitejs/vite/releases/tag/v5.0.8) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.7...v5.0.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.8/packages/vite/CHANGELOG.md) for details. ### [`v5.0.7`](https://github.com/vitejs/vite/releases/tag/v5.0.7) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.6...v5.0.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.7/packages/vite/CHANGELOG.md) for details. ### [`v5.0.6`](https://github.com/vitejs/vite/releases/tag/v5.0.6) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.5...v5.0.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.6/packages/vite/CHANGELOG.md) for details. ### [`v5.0.5`](https://github.com/vitejs/vite/releases/tag/v5.0.5) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.4...v5.0.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.5/packages/vite/CHANGELOG.md) for details. ### [`v5.0.4`](https://github.com/vitejs/vite/releases/tag/v5.0.4) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.3...v5.0.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.4/packages/vite/CHANGELOG.md) for details. ### [`v5.0.3`](https://github.com/vitejs/vite/releases/tag/v5.0.3) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.2...v5.0.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.3/packages/vite/CHANGELOG.md) for details. ### [`v5.0.2`](https://github.com/vitejs/vite/releases/tag/v5.0.2) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.1...v5.0.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.2/packages/vite/CHANGELOG.md) for details. ### [`v5.0.1`](https://github.com/vitejs/vite/releases/tag/v5.0.1) [Compare Source](https://github.com/vitejs/vite/compare/v5.0.0...v5.0.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v5.0.1/packages/vite/CHANGELOG.md) for details. ### [`v5.0.0`](https://github.com/vitejs/vite/releases/tag/v5.0.0) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.14...v5.0.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#500-2023-11-16) and the [Vite 5 Announcement blog post](https://vitejs.dev/blog/announcing-vite5) for details. ![Vite 5 Announcement](https://vitejs.dev/og-image-announcing-vite5.png) ### [`v4.5.14`](https://github.com/vitejs/vite/releases/tag/v4.5.14) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.13...v4.5.14) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.14/packages/vite/CHANGELOG.md) for details. ### [`v4.5.13`](https://github.com/vitejs/vite/releases/tag/v4.5.13) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.12...v4.5.13) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.13/packages/vite/CHANGELOG.md) for details. ### [`v4.5.12`](https://github.com/vitejs/vite/releases/tag/v4.5.12) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.11...v4.5.12) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.12/packages/vite/CHANGELOG.md) for details. ### [`v4.5.11`](https://github.com/vitejs/vite/releases/tag/v4.5.11) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.10...v4.5.11) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.11/packages/vite/CHANGELOG.md) for details. ### [`v4.5.10`](https://github.com/vitejs/vite/releases/tag/v4.5.10) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.9...v4.5.10) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.10/packages/vite/CHANGELOG.md) for details. ### [`v4.5.9`](https://github.com/vitejs/vite/releases/tag/v4.5.9) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.8...v4.5.9) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.9/packages/vite/CHANGELOG.md) for details. ### [`v4.5.8`](https://github.com/vitejs/vite/releases/tag/v4.5.8) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.7...v4.5.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.8/packages/vite/CHANGELOG.md) for details. ### [`v4.5.7`](https://github.com/vitejs/vite/releases/tag/v4.5.7) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.6...v4.5.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.7/packages/vite/CHANGELOG.md) for details. ### [`v4.5.6`](https://github.com/vitejs/vite/releases/tag/v4.5.6) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.5...v4.5.6) This version contains a breaking change due to security fixes. See https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6 for more details. Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.6/packages/vite/CHANGELOG.md) for details. ### [`v4.5.5`](https://github.com/vitejs/vite/releases/tag/v4.5.5) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.3...v4.5.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.5/packages/vite/CHANGELOG.md) for details. ### [`v4.5.3`](https://github.com/vitejs/vite/releases/tag/v4.5.3) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.2...v4.5.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.3/packages/vite/CHANGELOG.md) for details. ### [`v4.5.2`](https://github.com/vitejs/vite/releases/tag/v4.5.2) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.1...v4.5.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.2/packages/vite/CHANGELOG.md) for details. ### [`v4.5.1`](https://github.com/vitejs/vite/releases/tag/v4.5.1) [Compare Source](https://github.com/vitejs/vite/compare/v4.5.0...v4.5.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.1/packages/vite/CHANGELOG.md) for details. ### [`v4.5.0`](https://github.com/vitejs/vite/releases/tag/v4.5.0) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.12...v4.5.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.5.0/packages/vite/CHANGELOG.md) for details. ### [`v4.4.12`](https://github.com/vitejs/vite/releases/tag/v4.4.12) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.11...v4.4.12) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.12/packages/vite/CHANGELOG.md) for details. ### [`v4.4.11`](https://github.com/vitejs/vite/releases/tag/v4.4.11) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.10...v4.4.11) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.11/packages/vite/CHANGELOG.md) for details. ### [`v4.4.10`](https://github.com/vitejs/vite/releases/tag/v4.4.10) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.9...v4.4.10) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.10/packages/vite/CHANGELOG.md) for details. ### [`v4.4.9`](https://github.com/vitejs/vite/releases/tag/v4.4.9) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.8...v4.4.9) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.9/packages/vite/CHANGELOG.md) for details. ### [`v4.4.8`](https://github.com/vitejs/vite/releases/tag/v4.4.8) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.7...v4.4.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.8/packages/vite/CHANGELOG.md) for details. ### [`v4.4.7`](https://github.com/vitejs/vite/releases/tag/v4.4.7) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.6...v4.4.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.7/packages/vite/CHANGELOG.md) for details. ### [`v4.4.6`](https://github.com/vitejs/vite/releases/tag/v4.4.6) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.5...v4.4.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.6/packages/vite/CHANGELOG.md) for details. ### [`v4.4.5`](https://github.com/vitejs/vite/releases/tag/v4.4.5) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.4...v4.4.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.5/packages/vite/CHANGELOG.md) for details. ### [`v4.4.4`](https://github.com/vitejs/vite/releases/tag/v4.4.4) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.3...v4.4.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.4/packages/vite/CHANGELOG.md) for details. ### [`v4.4.3`](https://github.com/vitejs/vite/releases/tag/v4.4.3) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.2...v4.4.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.3/packages/vite/CHANGELOG.md) for details. ### [`v4.4.2`](https://github.com/vitejs/vite/releases/tag/v4.4.2) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.1...v4.4.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.2/packages/vite/CHANGELOG.md) for details. ### [`v4.4.1`](https://github.com/vitejs/vite/releases/tag/v4.4.1) [Compare Source](https://github.com/vitejs/vite/compare/v4.4.0...v4.4.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.1/packages/vite/CHANGELOG.md) for details. ### [`v4.4.0`](https://github.com/vitejs/vite/releases/tag/v4.4.0) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.9...v4.4.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.4.0/packages/vite/CHANGELOG.md) for details. ### [`v4.3.9`](https://github.com/vitejs/vite/releases/tag/v4.3.9) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.8...v4.3.9) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.9/packages/vite/CHANGELOG.md) for details. ### [`v4.3.8`](https://github.com/vitejs/vite/releases/tag/v4.3.8) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.7...v4.3.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.8/packages/vite/CHANGELOG.md) for details. ### [`v4.3.7`](https://github.com/vitejs/vite/releases/tag/v4.3.7) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.6...v4.3.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.7/packages/vite/CHANGELOG.md) for details. ### [`v4.3.6`](https://github.com/vitejs/vite/releases/tag/v4.3.6) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.5...v4.3.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.6/packages/vite/CHANGELOG.md) for details. ### [`v4.3.5`](https://github.com/vitejs/vite/releases/tag/v4.3.5) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.4...v4.3.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.5/packages/vite/CHANGELOG.md) for details. ### [`v4.3.4`](https://github.com/vitejs/vite/releases/tag/v4.3.4) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.3...v4.3.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.4/packages/vite/CHANGELOG.md) for details. ### [`v4.3.3`](https://github.com/vitejs/vite/releases/tag/v4.3.3) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.2...v4.3.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.3/packages/vite/CHANGELOG.md) for details. ### [`v4.3.2`](https://github.com/vitejs/vite/releases/tag/v4.3.2) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.1...v4.3.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.2/packages/vite/CHANGELOG.md) for details. ### [`v4.3.1`](https://github.com/vitejs/vite/releases/tag/v4.3.1) [Compare Source](https://github.com/vitejs/vite/compare/v4.3.0...v4.3.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.1/packages/vite/CHANGELOG.md) for details. ### [`v4.3.0`](https://github.com/vitejs/vite/releases/tag/v4.3.0) [Compare Source](https://github.com/vitejs/vite/compare/v4.2.3...v4.3.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.3.0/packages/vite/CHANGELOG.md) for details. ### [`v4.2.3`](https://github.com/vitejs/vite/releases/tag/v4.2.3) [Compare Source](https://github.com/vitejs/vite/compare/v4.2.2...v4.2.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.2.3/packages/vite/CHANGELOG.md) for details. ### [`v4.2.2`](https://github.com/vitejs/vite/releases/tag/v4.2.2) [Compare Source](https://github.com/vitejs/vite/compare/v4.2.1...v4.2.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.2.2/packages/vite/CHANGELOG.md) for details. ### [`v4.2.1`](https://github.com/vitejs/vite/releases/tag/v4.2.1) [Compare Source](https://github.com/vitejs/vite/compare/v4.2.0...v4.2.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.2.1/packages/vite/CHANGELOG.md) for details. ### [`v4.2.0`](https://github.com/vitejs/vite/releases/tag/v4.2.0) [Compare Source](https://github.com/vitejs/vite/compare/v4.1.5...v4.2.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.2.0/packages/vite/CHANGELOG.md) for details. ### [`v4.1.5`](https://github.com/vitejs/vite/releases/tag/v4.1.5) [Compare Source](https://github.com/vitejs/vite/compare/v4.1.4...v4.1.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.1.5/packages/vite/CHANGELOG.md) for details. ### [`v4.1.4`](https://github.com/vitejs/vite/releases/tag/v4.1.4) [Compare Source](https://github.com/vitejs/vite/compare/v4.1.3...v4.1.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.1.4/packages/vite/CHANGELOG.md) for details. ### [`v4.1.3`](https://github.com/vitejs/vite/releases/tag/v4.1.3) [Compare Source](https://github.com/vitejs/vite/compare/v4.1.2...v4.1.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.1.3/packages/vite/CHANGELOG.md) for details. ### [`v4.1.2`](https://github.com/vitejs/vite/releases/tag/v4.1.2) [Compare Source](https://github.com/vitejs/vite/compare/v4.1.1...v4.1.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.1.2/packages/vite/CHANGELOG.md) for details. ### [`v4.1.1`](https://github.com/vitejs/vite/releases/tag/v4.1.1) [Compare Source](https://github.com/vitejs/vite/compare/v4.1.0...v4.1.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.1.1/packages/vite/CHANGELOG.md) for details. ### [`v4.1.0`](https://github.com/vitejs/vite/releases/tag/v4.1.0) [Compare Source](https://github.com/vitejs/vite/compare/v4.0.5...v4.1.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.1.0/packages/vite/CHANGELOG.md) for details. ### [`v4.0.5`](https://github.com/vitejs/vite/releases/tag/v4.0.5) [Compare Source](https://github.com/vitejs/vite/compare/v4.0.4...v4.0.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.0.5/packages/vite/CHANGELOG.md) for details. ### [`v4.0.4`](https://github.com/vitejs/vite/releases/tag/v4.0.4) [Compare Source](https://github.com/vitejs/vite/compare/v4.0.3...v4.0.4) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.0.4/packages/vite/CHANGELOG.md) for details. ### [`v4.0.3`](https://github.com/vitejs/vite/releases/tag/v4.0.3) [Compare Source](https://github.com/vitejs/vite/compare/v4.0.2...v4.0.3) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.0.3/packages/vite/CHANGELOG.md) for details. ### [`v4.0.2`](https://github.com/vitejs/vite/releases/tag/v4.0.2) [Compare Source](https://github.com/vitejs/vite/compare/v4.0.1...v4.0.2) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.0.2/packages/vite/CHANGELOG.md) for details. ### [`v4.0.1`](https://github.com/vitejs/vite/releases/tag/v4.0.1) [Compare Source](https://github.com/vitejs/vite/compare/v4.0.0...v4.0.1) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v4.0.1/packages/vite/CHANGELOG.md) for details. ### [`v4.0.0`](https://github.com/vitejs/vite/releases/tag/v4.0.0) [Compare Source](https://github.com/vitejs/vite/compare/v3.2.11...v4.0.0) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#400-2022-12-09) for details. ### [`v3.2.11`](https://github.com/vitejs/vite/releases/tag/v3.2.11) [Compare Source](https://github.com/vitejs/vite/compare/v3.2.10...v3.2.11) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v3.2.11/packages/vite/CHANGELOG.md) for details. ### [`v3.2.10`](https://github.com/vitejs/vite/releases/tag/v3.2.10) [Compare Source](https://github.com/vitejs/vite/compare/v3.2.8...v3.2.10) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v3.2.10/packages/vite/CHANGELOG.md) for details. ### [`v3.2.8`](https://github.com/vitejs/vite/releases/tag/v3.2.8) [Compare Source](https://github.com/vitejs/vite/compare/v3.2.7...v3.2.8) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v3.2.8/packages/vite/CHANGELOG.md) for details. ### [`v3.2.7`](https://github.com/vitejs/vite/releases/tag/v3.2.7) [Compare Source](https://github.com/vitejs/vite/compare/v3.2.6...v3.2.7) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v3.2.7/packages/vite/CHANGELOG.md) for details. ### [`v3.2.6`](https://github.com/vitejs/vite/releases/tag/v3.2.6) [Compare Source](https://github.com/vitejs/vite/compare/v3.2.5...v3.2.6) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v3.2.6/packages/vite/CHANGELOG.md) for details. ### [`v3.2.5`](https://github.com/vitejs/vite/releases/tag/v3.2.5) [Compare Source](https://github.com/vitejs/vite/compare/v3.2.4...v3.2.5) Please refer to [CHANGELOG.md](https://github.com/vitejs/vite/blob/v3.2.5/packages/vite/CHANGELOG.md) for details. </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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMy4xIiwidXBkYXRlZEluVmVyIjoiMzkuMjY0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
kjuulh force-pushed renovate/all from 4bdf7bf522 to 9dd2ec9d79 2022-12-01 20:35:31 +01:00 Compare
kjuulh force-pushed renovate/all from 9dd2ec9d79 to 7161fef71f 2022-12-02 16:03:15 +01:00 Compare
kjuulh force-pushed renovate/all from 7161fef71f to 49be4882fb 2022-12-05 14:43:54 +01:00 Compare
kjuulh force-pushed renovate/all from 49be4882fb to fbc5c6264f 2022-12-06 19:59:32 +01:00 Compare
kjuulh force-pushed renovate/all from fbc5c6264f to 9298c69e9a 2022-12-07 16:06:54 +01:00 Compare
kjuulh force-pushed renovate/all from 9298c69e9a to 661017887b 2022-12-07 16:24:49 +01:00 Compare
kjuulh force-pushed renovate/all from 661017887b to 31027bda0d 2022-12-08 23:58:31 +01:00 Compare
kjuulh force-pushed renovate/all from 31027bda0d to 1bd879b96e 2022-12-09 14:38:55 +01:00 Compare
kjuulh force-pushed renovate/all from 1bd879b96e to b6fa9d9aa7 2022-12-12 20:47:39 +01:00 Compare
kjuulh force-pushed renovate/all from b6fa9d9aa7 to d42e7f8d20 2022-12-15 21:02:38 +01:00 Compare
kjuulh force-pushed renovate/all from d42e7f8d20 to 3874e5f5a7 2022-12-18 12:23:12 +01:00 Compare
kjuulh force-pushed renovate/all from 3874e5f5a7 to fc28ac963d 2022-12-18 18:23:13 +01:00 Compare
kjuulh force-pushed renovate/all from fc28ac963d to 64483fe12b 2022-12-18 18:44:11 +01:00 Compare
kjuulh force-pushed renovate/all from 64483fe12b to de48f32c44 2022-12-22 12:01:56 +01:00 Compare
kjuulh force-pushed renovate/all from de48f32c44 to 71b6150a6b 2022-12-23 17:12:35 +01:00 Compare
kjuulh force-pushed renovate/all from 71b6150a6b to 7e00e9a6f8 2023-01-03 17:29:01 +01:00 Compare
kjuulh force-pushed renovate/all from 7e00e9a6f8 to ec2fa75200 2023-01-05 11:01:31 +01:00 Compare
kjuulh force-pushed renovate/all from ec2fa75200 to 49d96c51c6 2023-01-05 20:47:19 +01:00 Compare
kjuulh force-pushed renovate/all from 49d96c51c6 to 950af7aa5c 2023-01-06 23:55:41 +01:00 Compare
kjuulh force-pushed renovate/all from 950af7aa5c to d051aabe55 2023-01-09 14:20:48 +01:00 Compare
kjuulh force-pushed renovate/all from d051aabe55 to b6e539ee4f 2023-01-09 23:35:53 +01:00 Compare
kjuulh force-pushed renovate/all from b6e539ee4f to 4affbe76df 2023-01-18 20:40:05 +01:00 Compare
kjuulh force-pushed renovate/all from 4affbe76df to dec217880f 2023-01-20 14:07:42 +01:00 Compare
kjuulh force-pushed renovate/all from dec217880f to 37ad513eab 2023-01-21 00:41:19 +01:00 Compare
kjuulh force-pushed renovate/all from 37ad513eab to 867ca5c590 2023-01-23 12:16:37 +01:00 Compare
kjuulh force-pushed renovate/all from 867ca5c590 to 06f4a1eedc 2023-01-24 15:00:07 +01:00 Compare
kjuulh force-pushed renovate/all from 06f4a1eedc to b11b0e5cc7 2023-01-29 22:57:14 +01:00 Compare
kjuulh force-pushed renovate/all from b11b0e5cc7 to 01701fe9f3 2023-01-30 17:26:36 +01:00 Compare
kjuulh force-pushed renovate/all from 01701fe9f3 to 594dd79e0d 2023-01-30 17:49:01 +01:00 Compare
kjuulh force-pushed renovate/all from 594dd79e0d to 69673a4927 2023-01-30 22:27:03 +01:00 Compare
kjuulh force-pushed renovate/all from 69673a4927 to 56e9f7c728 2023-02-01 13:25:18 +01:00 Compare
kjuulh force-pushed renovate/all from 56e9f7c728 to 83e405eacc 2023-02-02 11:52:26 +01:00 Compare
kjuulh force-pushed renovate/all from 83e405eacc to 3e176988a7 2023-02-02 12:50:05 +01:00 Compare
kjuulh force-pushed renovate/all from 3e176988a7 to c18e9295d3 2023-02-02 15:12:54 +01:00 Compare
kjuulh force-pushed renovate/all from c18e9295d3 to 0a2caf765f 2023-02-05 12:31:51 +01:00 Compare
kjuulh force-pushed renovate/all from 0a2caf765f to b127d146a6 2023-02-08 21:52:26 +01:00 Compare
kjuulh force-pushed renovate/all from b127d146a6 to 9be8b6f4f8 2023-02-11 10:18:11 +01:00 Compare
kjuulh force-pushed renovate/all from 9be8b6f4f8 to 33836ae127 2023-02-11 12:50:37 +01:00 Compare
kjuulh force-pushed renovate/all from 33836ae127 to 255ba50240 2023-02-11 23:19:19 +01:00 Compare
kjuulh force-pushed renovate/all from 255ba50240 to c25d82a209 2023-02-12 12:53:29 +01:00 Compare
kjuulh force-pushed renovate/all from c25d82a209 to 03633c9d97 2023-02-13 13:19:59 +01:00 Compare
kjuulh force-pushed renovate/all from 03633c9d97 to 8f1ce95888 2023-02-15 01:58:19 +01:00 Compare
kjuulh force-pushed renovate/all from 8f1ce95888 to 020d2d1c59 2023-02-17 15:15:25 +01:00 Compare
kjuulh force-pushed renovate/all from 020d2d1c59 to 7457903bc9 2023-02-17 15:37:03 +01:00 Compare
kjuulh force-pushed renovate/all from 7457903bc9 to bd368f35d5 2023-02-20 12:38:24 +01:00 Compare
kjuulh force-pushed renovate/all from bd368f35d5 to 86ab4a388e 2023-02-21 20:19:43 +01:00 Compare
kjuulh force-pushed renovate/all from 86ab4a388e to 73b1cb014d 2023-02-21 22:40:59 +01:00 Compare
kjuulh force-pushed renovate/all from 73b1cb014d to 295a62002d 2023-02-25 00:29:15 +01:00 Compare
kjuulh force-pushed renovate/all from 295a62002d to f9aadba7a0 2023-02-27 20:34:55 +01:00 Compare
kjuulh force-pushed renovate/all from f9aadba7a0 to e1c90018ae 2023-03-02 08:27:44 +01:00 Compare
kjuulh force-pushed renovate/all from e1c90018ae to 81c834f8bb 2023-03-03 18:43:11 +01:00 Compare
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: Cargo.lock
Command failed: cargo update --manifest-path crates/scel_api/Cargo.toml --workspace
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
    Updating crates.io index
error: failed to select a version for `axum-extra`.
    ... required by package `scel_api v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel_api)`
    ... which satisfies path dependency `scel_api` (locked to 0.1.0) of package `scel v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel)`
versions that meet the requirements `^0.9.3` are: 0.9.3

the package `scel_api` depends on `axum-extra`, with features: `spa` but `axum-extra` does not have these features.


failed to select a version for `axum-extra` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --manifest-path crates/scel/Cargo.toml --workspace
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
    Updating crates.io index
error: failed to select a version for `axum-extra`.
    ... required by package `scel_api v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel_api)`
    ... which satisfies path dependency `scel_api` (locked to 0.1.0) of package `scel v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel)`
versions that meet the requirements `^0.9.3` are: 0.9.3

the package `scel_api` depends on `axum-extra`, with features: `spa` but `axum-extra` does not have these features.


failed to select a version for `axum-extra` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --manifest-path crates/scel_core/Cargo.toml --workspace
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
    Updating crates.io index
error: failed to select a version for `axum-extra`.
    ... required by package `scel_api v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel_api)`
    ... which satisfies path dependency `scel_api` (locked to 0.1.0) of package `scel v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel)`
versions that meet the requirements `^0.9.3` are: 0.9.3

the package `scel_api` depends on `axum-extra`, with features: `spa` but `axum-extra` does not have these features.


failed to select a version for `axum-extra` which could resolve this conflict

### ⚠ 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: Cargo.lock ``` Command failed: cargo update --manifest-path crates/scel_api/Cargo.toml --workspace warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions Updating crates.io index error: failed to select a version for `axum-extra`. ... required by package `scel_api v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel_api)` ... which satisfies path dependency `scel_api` (locked to 0.1.0) of package `scel v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel)` versions that meet the requirements `^0.9.3` are: 0.9.3 the package `scel_api` depends on `axum-extra`, with features: `spa` but `axum-extra` does not have these features. failed to select a version for `axum-extra` which could resolve this conflict ``` ##### File name: Cargo.lock ``` Command failed: cargo update --manifest-path crates/scel/Cargo.toml --workspace warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions Updating crates.io index error: failed to select a version for `axum-extra`. ... required by package `scel_api v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel_api)` ... which satisfies path dependency `scel_api` (locked to 0.1.0) of package `scel v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel)` versions that meet the requirements `^0.9.3` are: 0.9.3 the package `scel_api` depends on `axum-extra`, with features: `spa` but `axum-extra` does not have these features. failed to select a version for `axum-extra` which could resolve this conflict ``` ##### File name: Cargo.lock ``` Command failed: cargo update --manifest-path crates/scel_core/Cargo.toml --workspace warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions Updating crates.io index error: failed to select a version for `axum-extra`. ... required by package `scel_api v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel_api)` ... which satisfies path dependency `scel_api` (locked to 0.1.0) of package `scel v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/scel/crates/scel)` versions that meet the requirements `^0.9.3` are: 0.9.3 the package `scel_api` depends on `axum-extra`, with features: `spa` but `axum-extra` does not have these features. failed to select a version for `axum-extra` which could resolve this conflict ```
kjuulh force-pushed renovate/all from 81c834f8bb to 4e7ff19315 2023-03-04 14:07:22 +01:00 Compare
kjuulh force-pushed renovate/all from 4e7ff19315 to 899b409462 2023-03-05 19:36:21 +01:00 Compare
kjuulh force-pushed renovate/all from 899b409462 to 3ffdc7aebf 2023-03-06 00:14:03 +01:00 Compare
kjuulh force-pushed renovate/all from 3ffdc7aebf to c37150ab98 2023-03-06 01:16:58 +01:00 Compare
kjuulh force-pushed renovate/all from c37150ab98 to 37bd077c6e 2023-03-10 16:44:29 +01:00 Compare
kjuulh force-pushed renovate/all from 37bd077c6e to 0e489094ad 2023-03-11 17:48:49 +01:00 Compare
kjuulh force-pushed renovate/all from 0e489094ad to e80b5e7b63 2023-03-11 18:10:32 +01:00 Compare
kjuulh force-pushed renovate/all from e80b5e7b63 to a666e0b7a3 2023-03-12 14:39:23 +01:00 Compare
kjuulh force-pushed renovate/all from a666e0b7a3 to a62d0d6e78 2023-03-13 18:23:31 +01:00 Compare
kjuulh force-pushed renovate/all from a62d0d6e78 to fdf2c4c797 2023-03-16 22:09:17 +01:00 Compare
kjuulh force-pushed renovate/all from fdf2c4c797 to 2c5922e633 2023-03-18 11:10:14 +01:00 Compare
kjuulh force-pushed renovate/all from 2c5922e633 to 4ac4eece03 2023-03-20 18:45:23 +01:00 Compare
kjuulh force-pushed renovate/all from 4ac4eece03 to 9e7fc4117f 2023-03-21 20:20:17 +01:00 Compare
kjuulh force-pushed renovate/all from 9e7fc4117f to 47d6b287ca 2023-03-22 17:07:27 +01:00 Compare
kjuulh force-pushed renovate/all from 47d6b287ca to 076d34099d 2023-03-25 01:07:16 +01:00 Compare
kjuulh force-pushed renovate/all from 076d34099d to c428517e63 2023-03-25 02:02:31 +01:00 Compare
kjuulh force-pushed renovate/all from c428517e63 to aeefb607b2 2023-03-25 02:49:26 +01:00 Compare
kjuulh force-pushed renovate/all from aeefb607b2 to be6a6ea1a5 2023-03-25 11:42:14 +01:00 Compare
kjuulh force-pushed renovate/all from be6a6ea1a5 to 42cf4a8fe7 2023-03-27 19:32:16 +02:00 Compare
kjuulh force-pushed renovate/all from 42cf4a8fe7 to 35028b04a0 2023-03-27 21:44:20 +02:00 Compare
kjuulh force-pushed renovate/all from 35028b04a0 to b1237b0f83 2023-03-28 00:30:08 +02:00 Compare
kjuulh force-pushed renovate/all from b1237b0f83 to e19840eda6 2023-03-29 00:52:31 +02:00 Compare
kjuulh force-pushed renovate/all from e19840eda6 to 9e4627faea 2023-03-30 20:05:30 +02:00 Compare
kjuulh force-pushed renovate/all from 9e4627faea to 3b5a8ff61e 2023-03-30 22:54:32 +02:00 Compare
kjuulh force-pushed renovate/all from 3b5a8ff61e to 295b0139d2 2023-04-02 21:53:55 +02:00 Compare
kjuulh force-pushed renovate/all from 295b0139d2 to 48358dfc35 2023-04-07 20:10:56 +02:00 Compare
kjuulh force-pushed renovate/all from 48358dfc35 to 25df26e826 2023-04-09 16:20:32 +02:00 Compare
kjuulh force-pushed renovate/all from 25df26e826 to 78ae57f15f 2023-04-10 13:52:15 +02:00 Compare
kjuulh force-pushed renovate/all from 78ae57f15f to 153e8eb344 2023-04-11 17:33:44 +02:00 Compare
kjuulh force-pushed renovate/all from 153e8eb344 to d5d25db998 2023-04-11 19:47:14 +02:00 Compare
kjuulh force-pushed renovate/all from d5d25db998 to 8f37fce64e 2023-04-12 17:36:35 +02:00 Compare
kjuulh force-pushed renovate/all from 8f37fce64e to 22e82b4151 2023-04-12 18:02:10 +02:00 Compare
kjuulh force-pushed renovate/all from 22e82b4151 to dfacbd0bc2 2023-04-13 02:13:14 +02:00 Compare
kjuulh force-pushed renovate/all from dfacbd0bc2 to 00717f5e06 2023-04-17 19:37:52 +02:00 Compare
kjuulh force-pushed renovate/all from 00717f5e06 to 20034da10c 2023-04-17 20:22:44 +02:00 Compare
kjuulh force-pushed renovate/all from 20034da10c to 57dad0a6de 2023-04-18 17:11:17 +02:00 Compare
kjuulh force-pushed renovate/all from 57dad0a6de to 0797d730bf 2023-04-18 21:03:05 +02:00 Compare
kjuulh force-pushed renovate/all from 0797d730bf to 0dc4c92009 2023-04-20 12:28:40 +02:00 Compare
kjuulh force-pushed renovate/all from 0dc4c92009 to 56985ca54e 2023-04-20 16:38:17 +02:00 Compare
kjuulh force-pushed renovate/all from 56985ca54e to 11e1a368e8 2023-04-20 21:43:26 +02:00 Compare
kjuulh force-pushed renovate/all from 11e1a368e8 to d72f10db75 2023-04-20 23:16:37 +02:00 Compare
kjuulh force-pushed renovate/all from d72f10db75 to b2bbb12f9c 2023-04-21 01:16:55 +02:00 Compare
kjuulh force-pushed renovate/all from b2bbb12f9c to 4ffd9a94c9 2023-04-21 14:24:44 +02:00 Compare
kjuulh force-pushed renovate/all from 4ffd9a94c9 to 24934ced83 2023-04-21 23:04:50 +02:00 Compare
kjuulh force-pushed renovate/all from 24934ced83 to 7138cdcb01 2023-04-26 22:19:01 +02:00 Compare
kjuulh force-pushed renovate/all from 7138cdcb01 to ed0c8d90cb 2023-04-26 22:48:10 +02:00 Compare
kjuulh force-pushed renovate/all from ed0c8d90cb to 102ea91e54 2023-04-29 12:34:40 +02:00 Compare
kjuulh force-pushed renovate/all from 102ea91e54 to 23a2da42f6 2023-04-29 20:46:05 +02:00 Compare
kjuulh force-pushed renovate/all from 23a2da42f6 to ee6f81c925 2023-04-29 21:10:32 +02:00 Compare
kjuulh force-pushed renovate/all from ee6f81c925 to 6cc1180811 2023-04-29 21:35:08 +02:00 Compare
kjuulh force-pushed renovate/all from 6cc1180811 to 8036f119a1 2023-04-30 13:52:46 +02:00 Compare
kjuulh force-pushed renovate/all from 8036f119a1 to 1a325f8bba 2023-05-02 19:40:06 +02:00 Compare
kjuulh force-pushed renovate/all from 1a325f8bba to 9c88cf35e8 2023-05-03 19:12:42 +02:00 Compare
kjuulh force-pushed renovate/all from 9c88cf35e8 to bff19f1414 2023-05-03 22:16:46 +02:00 Compare
kjuulh force-pushed renovate/all from bff19f1414 to b1c84da4d7 2023-05-03 23:10:48 +02:00 Compare
kjuulh force-pushed renovate/all from b1c84da4d7 to a6fb896ac9 2023-05-04 21:40:50 +02:00 Compare
kjuulh force-pushed renovate/all from a6fb896ac9 to 878a307aae 2023-05-05 12:21:51 +02:00 Compare
kjuulh force-pushed renovate/all from 878a307aae to 096ba4ed48 2023-05-05 18:13:15 +02:00 Compare
kjuulh force-pushed renovate/all from 096ba4ed48 to 64556b2c1e 2023-05-06 14:15:12 +02:00 Compare
kjuulh force-pushed renovate/all from 64556b2c1e to d7844da705 2023-05-09 14:06:05 +02:00 Compare
kjuulh force-pushed renovate/all from d7844da705 to 408d4f6447 2023-05-15 11:23:48 +02:00 Compare
kjuulh force-pushed renovate/all from 408d4f6447 to 31b6447e5a 2023-05-15 16:52:18 +02:00 Compare
kjuulh force-pushed renovate/all from 31b6447e5a to aa82f8654f 2023-05-15 22:01:40 +02:00 Compare
kjuulh force-pushed renovate/all from aa82f8654f to 41f02af912 2023-05-16 18:44:09 +02:00 Compare
kjuulh force-pushed renovate/all from 41f02af912 to 3069da7e7f 2023-05-18 11:50:23 +02:00 Compare
kjuulh force-pushed renovate/all from 3069da7e7f to 41d878d452 2023-05-23 12:44:07 +02:00 Compare
kjuulh force-pushed renovate/all from 41d878d452 to 0695353944 2023-05-25 07:31:44 +02:00 Compare
kjuulh force-pushed renovate/all from 0695353944 to 01c1398a67 2023-05-25 19:10:27 +02:00 Compare
kjuulh force-pushed renovate/all from 01c1398a67 to f55745ad25 2023-05-26 12:38:12 +02:00 Compare
kjuulh force-pushed renovate/all from f55745ad25 to b23dbd0546 2023-06-08 00:18:46 +02:00 Compare
kjuulh force-pushed renovate/all from b23dbd0546 to f3af5af5de 2023-06-13 07:47:43 +02:00 Compare
kjuulh force-pushed renovate/all from f3af5af5de to e0126330b7 2023-06-18 02:54:23 +02:00 Compare
kjuulh force-pushed renovate/all from e0126330b7 to 726001d5c6 2023-06-18 22:33:37 +02:00 Compare
kjuulh force-pushed renovate/all from 726001d5c6 to 8cd35a29b7 2023-06-18 22:57:13 +02:00 Compare
kjuulh force-pushed renovate/all from 8cd35a29b7 to df95f62813 2023-06-19 15:21:57 +02:00 Compare
kjuulh force-pushed renovate/all from df95f62813 to c77bbc6c10 2023-06-20 01:18:07 +02:00 Compare
kjuulh force-pushed renovate/all from c77bbc6c10 to ac34418854 2023-06-20 10:48:12 +02:00 Compare
kjuulh force-pushed renovate/all from ac34418854 to 4291e19af8 2023-06-23 21:27:29 +02:00 Compare
kjuulh force-pushed renovate/all from 4291e19af8 to 7659ff23f0 2023-06-24 06:34:41 +02:00 Compare
kjuulh force-pushed renovate/all from 7659ff23f0 to 786dd766a6 2023-06-24 06:59:15 +02:00 Compare
kjuulh force-pushed renovate/all from 786dd766a6 to f726bc1e59 2023-06-28 00:14:27 +02:00 Compare
kjuulh force-pushed renovate/all from f726bc1e59 to 22452e6834 2023-06-28 01:20:04 +02:00 Compare
kjuulh force-pushed renovate/all from 22452e6834 to 9cb6cf0206 2023-06-29 01:31:13 +02:00 Compare
kjuulh force-pushed renovate/all from 9cb6cf0206 to d2217349cf 2023-07-03 05:26:48 +02:00 Compare
kjuulh force-pushed renovate/all from d2217349cf to 3fb588d0ac 2023-07-04 20:01:46 +02:00 Compare
kjuulh force-pushed renovate/all from 3fb588d0ac to d2f59d6fd4 2023-07-04 22:08:03 +02:00 Compare
kjuulh force-pushed renovate/all from d2f59d6fd4 to fc0fcd620a 2023-07-04 22:29:59 +02:00 Compare
kjuulh force-pushed renovate/all from fc0fcd620a to d3376315c2 2023-07-23 13:04:08 +02:00 Compare
kjuulh force-pushed renovate/all from d3376315c2 to bbb6f03141 2023-07-23 13:30:13 +02:00 Compare
kjuulh force-pushed renovate/all from bbb6f03141 to 614d3d5ce0 2023-07-24 17:26:13 +02:00 Compare
kjuulh force-pushed renovate/all from 614d3d5ce0 to d2400d31bb 2023-07-25 00:31:43 +02:00 Compare
kjuulh force-pushed renovate/all from d2400d31bb to dc159b1b75 2023-07-26 20:49:54 +02:00 Compare
kjuulh force-pushed renovate/all from dc159b1b75 to 6301411d03 2023-07-26 21:53:12 +02:00 Compare
kjuulh force-pushed renovate/all from 6301411d03 to 8da18e6b90 2023-07-29 10:41:59 +02:00 Compare
kjuulh force-pushed renovate/all from 8da18e6b90 to 0ecd3b0315 2023-07-31 18:51:00 +02:00 Compare
kjuulh force-pushed renovate/all from 0ecd3b0315 to 17119b896f 2023-07-31 23:28:33 +02:00 Compare
kjuulh force-pushed renovate/all from 17119b896f to 990f89955b 2023-08-01 15:08:50 +02:00 Compare
kjuulh force-pushed renovate/all from 990f89955b to 8c19be5780 2023-08-02 08:48:35 +02:00 Compare
kjuulh force-pushed renovate/all from 8c19be5780 to ee21818d11 2023-08-02 09:13:24 +02:00 Compare
kjuulh force-pushed renovate/all from ee21818d11 to 21c23ec381 2023-08-02 18:06:14 +02:00 Compare
kjuulh force-pushed renovate/all from 21c23ec381 to eca4f14870 2023-08-03 20:21:04 +02:00 Compare
kjuulh force-pushed renovate/all from eca4f14870 to 360a79e09b 2023-08-05 20:56:35 +02:00 Compare
kjuulh force-pushed renovate/all from 360a79e09b to 2734c9588f 2023-08-06 00:23:26 +02:00 Compare
kjuulh force-pushed renovate/all from 2734c9588f to ff4c92fc8b 2023-08-07 11:38:17 +02:00 Compare
Author
Owner

/contractor help

/contractor help
Author
Owner

/contractor help

/contractor help
Author
Owner

and another

and another
Author
Owner

again

again
Author
Owner

aga

aga
Author
Owner

something

something
Author
Owner

/contractor something

/contractor something
Author
Owner

/contractor something

/contractor something
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

/contractor [command] Commands: refresh triggers renovate to refresh the current pull request
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

/contractor [command] Commands: refresh triggers renovate to refresh the current pull request
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

/contractor [command] Commands: refresh triggers renovate to refresh the current pull request
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

/contractor [command] Commands: refresh triggers renovate to refresh the current pull request
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

/contractor [command] Commands: refresh triggers renovate to refresh the current pull request
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

/contractor [command] Commands: refresh triggers renovate to refresh the current pull request
Author
Owner

/contractor something

/contractor something
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

/contractor [command] Commands: refresh triggers renovate to refresh the current pull request
Author
Owner

/contractor something

/contractor something
Author
Owner

/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

<code>/contractor [command] Commands: refresh triggers renovate to refresh the current pull request</code>
Author
Owner

/contractor something

/contractor something
Author
Owner
/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

<summary>/contractor [command] Commands: refresh triggers renovate to refresh the current pull request</summary>
Author
Owner

/contractor summary

/contractor summary
Author
Owner
/contractor [command]

Commands:
refresh triggers renovate to refresh the current pull request

<details open> <summary>/contractor [command]</summary> Commands: refresh triggers renovate to refresh the current pull request </detauls>
Author
Owner

/contractor bot

/contractor bot
Author
Owner

/contractor [command]

Commands:

  • refresh triggers renovate to refresh the current pull request
<details open> <summary><h3>/contractor [command]</h3></summary> <strong>Commands:</strong> * refresh triggers renovate to refresh the current pull request </details>
Author
Owner

/contractor bot

/contractor bot
Author
Owner

/contractor [command]

Commands:

  • /contractor refresh
    • triggers renovate to refresh the current pull request
<details open> <summary><h3>/contractor [command]</h3></summary> <strong>Commands:</strong> * /contractor refresh * triggers renovate to refresh the current pull request </details>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner
	  <h3>Contractor triggered renovate refresh</h3>
<h3>Contractor triggered renovate refresh</h3>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh

<h3>Contractor triggered renovate refresh</h3>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh

This comment will be updated with status
<h3>Contractor triggered renovate refresh</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end -->
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

%!s(MISSING)
This comment was generated by Contractor

%!s(MISSING) <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

done

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status done<!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status done

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start -->done<!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

Done refreshing


This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><hr><p>Done refreshing</p><hr><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
kjuulh force-pushed renovate/all from ff4c92fc8b to 738899b562 2023-08-08 09:21:07 +02:00 Compare
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

Done refreshing


This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><hr><p>Done refreshing</p><hr><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --> <!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

Done refreshing


This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><hr><p>Done refreshing</p><hr><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

Done refreshing


This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><hr><p>Done refreshing</p><hr><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

Done refreshing


This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><hr><p>Done refreshing</p><hr><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
kjuulh force-pushed renovate/all from 738899b562 to bcea083f5f 2023-08-08 14:01:11 +02:00 Compare
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

failed



This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><br><hr><p>failed</p><hr><br><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

failed



This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><br><hr><p>failed</p><hr><br><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

done



This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><br><hr><p>done</p><hr><br><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

done



This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><br><hr><p>done</p><hr><br><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status


done



This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><br><hr><br><p>done</p><hr><br><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

done



This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><br><hr><p>done</p><hr><br><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
Author
Owner

/contractor refresh

/contractor refresh
Author
Owner

Contractor triggered renovate refresh on this repository

This comment will be updated with status

ERROR: error: Post "http://dagger/query": context deadline exceeded

Please visit https://dagger.io/help#go for troubleshooting guidance.,
stderr:
stdout:


failed



This comment was generated by Contractor

<h3>Contractor triggered renovate refresh on this repository</h3> This comment will be updated with status <!-- Status update start --><br><hr><pre>ERROR: error: Post "http://dagger/query": context deadline exceeded Please visit https://dagger.io/help#go for troubleshooting guidance., stderr: stdout: </pre><br><p>failed</p><hr><br><!-- Status update end --> <small>This comment was generated by <a href='https://git.front.kjuulh.io/kjuulh/contractor'>Contractor</a></small>
kjuulh force-pushed renovate/all from bcea083f5f to 953dac6592 2023-08-09 17:52:55 +02:00 Compare
kjuulh force-pushed renovate/all from 953dac6592 to 3888ebb3b5 2023-08-09 21:55:13 +02:00 Compare
kjuulh force-pushed renovate/all from 3888ebb3b5 to 50e3f95d02 2023-08-12 05:42:28 +02:00 Compare
kjuulh force-pushed renovate/all from 50e3f95d02 to d506ae7c9a 2023-08-12 18:44:16 +02:00 Compare
kjuulh force-pushed renovate/all from d506ae7c9a to ae9ceb555a 2023-08-15 08:50:47 +02:00 Compare
kjuulh force-pushed renovate/all from ae9ceb555a to a072fd0024 2023-08-15 09:39:26 +02:00 Compare
kjuulh force-pushed renovate/all from a072fd0024 to 31d7212c66 2023-08-15 15:59:36 +02:00 Compare
kjuulh force-pushed renovate/all from 31d7212c66 to 8727549714 2023-08-15 16:23:37 +02:00 Compare
kjuulh force-pushed renovate/all from 8727549714 to 467e87f754 2023-08-15 17:58:24 +02:00 Compare
kjuulh force-pushed renovate/all from 467e87f754 to 6029198bff 2023-08-15 18:25:02 +02:00 Compare
kjuulh force-pushed renovate/all from 6029198bff to 9edae41c35 2023-08-16 00:41:20 +02:00 Compare
kjuulh force-pushed renovate/all from 9edae41c35 to 8ff19e44ff 2023-08-16 23:39:32 +02:00 Compare
kjuulh force-pushed renovate/all from 8ff19e44ff to 9be608afb6 2023-08-17 03:58:15 +02:00 Compare
kjuulh force-pushed renovate/all from 9be608afb6 to 164547d43d 2023-08-17 05:30:57 +02:00 Compare
kjuulh force-pushed renovate/all from 164547d43d to 33d0262aaf 2023-08-20 06:28:59 +02:00 Compare
kjuulh force-pushed renovate/all from 33d0262aaf to da1d6a9f8e 2023-08-20 06:53:45 +02:00 Compare
kjuulh force-pushed renovate/all from da1d6a9f8e to a383c57c91 2023-08-24 18:55:46 +02:00 Compare
kjuulh force-pushed renovate/all from a383c57c91 to d017e46626 2023-08-24 22:35:09 +02:00 Compare
kjuulh force-pushed renovate/all from d017e46626 to 5f9af2842b 2023-08-26 16:29:25 +02:00 Compare
kjuulh force-pushed renovate/all from 5f9af2842b to 6480cb7882 2023-08-26 20:17:18 +02:00 Compare
kjuulh force-pushed renovate/all from 6480cb7882 to 88d818e9a3 2023-08-26 20:59:07 +02:00 Compare
kjuulh force-pushed renovate/all from 88d818e9a3 to 368b634f09 2023-09-01 17:28:33 +02:00 Compare
kjuulh force-pushed renovate/all from 368b634f09 to 67858a3163 2023-09-01 18:33:05 +02:00 Compare
kjuulh force-pushed renovate/all from 67858a3163 to 289035ed7f 2023-09-02 17:34:16 +02:00 Compare
kjuulh force-pushed renovate/all from 289035ed7f to 53c25b1e90 2023-09-02 23:18:46 +02:00 Compare
kjuulh force-pushed renovate/all from 53c25b1e90 to d910805862 2023-09-07 03:21:30 +02:00 Compare
kjuulh force-pushed renovate/all from d910805862 to e4c482a215 2023-09-09 21:35:52 +02:00 Compare
kjuulh force-pushed renovate/all from e4c482a215 to 995759ce5f 2023-09-14 01:40:49 +02:00 Compare
kjuulh force-pushed renovate/all from 995759ce5f to 715657f4d5 2023-09-16 22:26:50 +02:00 Compare
kjuulh force-pushed renovate/all from 715657f4d5 to d234c13ae7 2023-09-23 04:52:08 +02:00 Compare
kjuulh force-pushed renovate/all from d234c13ae7 to d730475b99 2023-09-23 05:17:11 +02:00 Compare
kjuulh force-pushed renovate/all from d730475b99 to f806826443 2023-09-24 21:05:47 +02:00 Compare
kjuulh force-pushed renovate/all from f806826443 to 8dbe4f707e 2023-09-27 03:15:30 +02:00 Compare
kjuulh force-pushed renovate/all from 8dbe4f707e to 3ca44af0a1 2023-09-30 15:20:25 +02:00 Compare
kjuulh force-pushed renovate/all from 3ca44af0a1 to 156f220c35 2023-10-03 18:43:57 +02:00 Compare
kjuulh force-pushed renovate/all from 156f220c35 to ded902eda5 2023-10-05 09:49:16 +02:00 Compare
kjuulh force-pushed renovate/all from ded902eda5 to 8388428b3c 2023-10-06 04:05:37 +02:00 Compare
kjuulh force-pushed renovate/all from 8388428b3c to 549e0e7abf 2023-10-09 12:28:57 +02:00 Compare
kjuulh force-pushed renovate/all from 549e0e7abf to 2fd15feb21 2023-10-09 23:16:03 +02:00 Compare
kjuulh force-pushed renovate/all from 2fd15feb21 to 5efaeb1ae2 2023-10-14 17:23:38 +02:00 Compare
kjuulh force-pushed renovate/all from 5efaeb1ae2 to a9025719db 2023-10-15 05:40:45 +02:00 Compare
kjuulh force-pushed renovate/all from a9025719db to 56f1dbf9b4 2023-10-16 17:27:18 +02:00 Compare
kjuulh force-pushed renovate/all from 56f1dbf9b4 to 99cd226702 2023-10-18 11:23:52 +02:00 Compare
kjuulh force-pushed renovate/all from 99cd226702 to 03b64a61bf 2023-10-18 15:49:34 +02:00 Compare
kjuulh force-pushed renovate/all from 03b64a61bf to 91633679c0 2023-10-19 20:52:56 +02:00 Compare
kjuulh force-pushed renovate/all from 91633679c0 to c83d34d480 2023-10-20 02:27:52 +02:00 Compare
kjuulh force-pushed renovate/all from c83d34d480 to c28ad2db28 2023-10-21 07:49:50 +02:00 Compare
kjuulh force-pushed renovate/all from c28ad2db28 to daf17c7d72 2023-10-30 17:17:44 +01:00 Compare
kjuulh force-pushed renovate/all from daf17c7d72 to 1ef6bae5f1 2023-11-02 09:22:22 +01:00 Compare
kjuulh force-pushed renovate/all from 1ef6bae5f1 to d1bda35a94 2023-11-04 08:36:42 +01:00 Compare
kjuulh force-pushed renovate/all from d1bda35a94 to b50014a9cb 2023-11-04 21:37:02 +01:00 Compare
kjuulh force-pushed renovate/all from b50014a9cb to 707c8ff45f 2023-11-09 21:28:51 +01:00 Compare
kjuulh force-pushed renovate/all from 707c8ff45f to 0699290973 2023-11-16 11:27:06 +01:00 Compare
kjuulh force-pushed renovate/all from 0699290973 to 8dc0430865 2023-11-16 14:39:49 +01:00 Compare
kjuulh force-pushed renovate/all from 8dc0430865 to 43acc0f24f 2023-11-16 22:45:59 +01:00 Compare
kjuulh force-pushed renovate/all from 43acc0f24f to 05af37851d 2023-11-19 08:18:36 +01:00 Compare
kjuulh force-pushed renovate/all from 05af37851d to 5e8b2b1919 2023-11-19 08:45:41 +01:00 Compare
kjuulh force-pushed renovate/all from 5e8b2b1919 to 48721d4de0 2023-11-20 01:51:13 +01:00 Compare
kjuulh force-pushed renovate/all from 48721d4de0 to 0f08d03f52 2023-11-20 12:40:38 +01:00 Compare
kjuulh force-pushed renovate/all from 0f08d03f52 to 5b8533267d 2023-11-20 18:58:40 +01:00 Compare
kjuulh force-pushed renovate/all from 5b8533267d to 0846bec7d8 2023-11-21 11:50:52 +01:00 Compare
kjuulh force-pushed renovate/all from 0846bec7d8 to bad99fce45 2023-11-21 15:07:29 +01:00 Compare
kjuulh force-pushed renovate/all from bad99fce45 to 36d932904f 2023-11-21 16:23:07 +01:00 Compare
kjuulh force-pushed renovate/all from 36d932904f to cb911b08b0 2023-11-27 09:50:42 +01:00 Compare
kjuulh force-pushed renovate/all from cb911b08b0 to f801ad7586 2023-11-27 10:15:31 +01:00 Compare
kjuulh force-pushed renovate/all from f801ad7586 to 6eb0a4c58b 2023-11-28 15:59:10 +01:00 Compare
kjuulh force-pushed renovate/all from 6eb0a4c58b to 40b453986a 2023-11-29 12:33:43 +01:00 Compare
kjuulh force-pushed renovate/all from 40b453986a to 8c54a222ed 2023-12-04 09:38:31 +01:00 Compare
kjuulh force-pushed renovate/all from 8c54a222ed to 24dcd3ee3a 2023-12-04 10:50:35 +01:00 Compare
kjuulh force-pushed renovate/all from 24dcd3ee3a to 6fae49c1e1 2023-12-04 19:02:59 +01:00 Compare
kjuulh force-pushed renovate/all from 6fae49c1e1 to 2c8c3627b5 2023-12-06 10:11:26 +01:00 Compare
kjuulh force-pushed renovate/all from 2c8c3627b5 to cd8cd65761 2023-12-06 20:17:07 +01:00 Compare
kjuulh force-pushed renovate/all from cd8cd65761 to c0223c6937 2023-12-08 13:52:28 +01:00 Compare
kjuulh force-pushed renovate/all from c0223c6937 to a7e21c7bec 2023-12-09 00:11:42 +01:00 Compare
kjuulh force-pushed renovate/all from a7e21c7bec to f1bbdd0a03 2023-12-12 10:53:16 +01:00 Compare
kjuulh force-pushed renovate/all from f1bbdd0a03 to efc2070092 2023-12-14 16:20:57 +01:00 Compare
kjuulh force-pushed renovate/all from efc2070092 to 944647f19f 2023-12-15 17:00:57 +01:00 Compare
kjuulh force-pushed renovate/all from 944647f19f to 5ddaf379d8 2023-12-15 23:48:44 +01:00 Compare
kjuulh force-pushed renovate/all from 5ddaf379d8 to edb9c510d0 2023-12-21 01:26:18 +01:00 Compare
kjuulh force-pushed renovate/all from edb9c510d0 to 34ed2e2878 2023-12-21 02:11:52 +01:00 Compare
kjuulh force-pushed renovate/all from 34ed2e2878 to 71182b985a 2023-12-25 22:15:57 +01:00 Compare
kjuulh force-pushed renovate/all from 71182b985a to c68cafb66f 2023-12-26 18:04:18 +01:00 Compare
kjuulh force-pushed renovate/all from c68cafb66f to 6fa13b7913 2023-12-27 01:29:42 +01:00 Compare
kjuulh force-pushed renovate/all from 6fa13b7913 to 20f7993965 2023-12-29 01:29:33 +01:00 Compare
kjuulh force-pushed renovate/all from 20f7993965 to 16592b83d6 2023-12-29 18:01:19 +01:00 Compare
kjuulh force-pushed renovate/all from 16592b83d6 to 31b67d715a 2023-12-29 18:29:05 +01:00 Compare
kjuulh force-pushed renovate/all from 31b67d715a to 1be7864f88 2023-12-30 23:12:25 +01:00 Compare
kjuulh force-pushed renovate/all from 1be7864f88 to 08295cde15 2023-12-31 00:32:30 +01:00 Compare
kjuulh force-pushed renovate/all from 08295cde15 to 046bab3423 2023-12-31 00:59:47 +01:00 Compare
kjuulh force-pushed renovate/all from 046bab3423 to 644807c5d5 2024-01-01 02:20:22 +01:00 Compare
kjuulh force-pushed renovate/all from 644807c5d5 to 8048647c61 2024-01-02 06:12:18 +01:00 Compare
kjuulh force-pushed renovate/all from 8048647c61 to 7e9f34748e 2024-01-02 07:31:43 +01:00 Compare
kjuulh force-pushed renovate/all from 7e9f34748e to 344cdd91c6 2024-01-02 07:59:45 +01:00 Compare
kjuulh force-pushed renovate/all from 344cdd91c6 to 1b5a081e38 2024-01-02 08:28:07 +01:00 Compare
kjuulh force-pushed renovate/all from 1b5a081e38 to 36483176e4 2024-01-04 08:46:38 +01:00 Compare
kjuulh force-pushed renovate/all from 36483176e4 to 2e32d46ecb 2024-01-05 09:14:20 +01:00 Compare
kjuulh force-pushed renovate/all from 2e32d46ecb to ca176d9b0c 2024-01-06 03:32:46 +01:00 Compare
kjuulh force-pushed renovate/all from ca176d9b0c to 9eda9ffe37 2024-01-13 14:59:34 +01:00 Compare
kjuulh force-pushed renovate/all from 9eda9ffe37 to 78c7386e9d 2024-01-14 22:20:43 +01:00 Compare
kjuulh force-pushed renovate/all from 78c7386e9d to 380f4ca5cc 2024-01-19 01:56:14 +01:00 Compare
kjuulh force-pushed renovate/all from 380f4ca5cc to bc1d7b9537 2024-01-19 14:38:17 +01:00 Compare
kjuulh force-pushed renovate/all from bc1d7b9537 to 755e1ec7b9 2024-01-21 04:08:55 +01:00 Compare
kjuulh force-pushed renovate/all from 755e1ec7b9 to db19ff3bc0 2024-01-21 15:56:55 +01:00 Compare
kjuulh force-pushed renovate/all from db19ff3bc0 to b18776c817 2024-01-26 23:15:08 +01:00 Compare
kjuulh force-pushed renovate/all from b18776c817 to dd676ce819 2024-01-29 05:32:50 +01:00 Compare
kjuulh force-pushed renovate/all from dd676ce819 to e738fdd0b4 2024-02-02 14:00:47 +01:00 Compare
kjuulh force-pushed renovate/all from e738fdd0b4 to f80b9a3907 2024-02-08 11:41:08 +01:00 Compare
kjuulh force-pushed renovate/all from f80b9a3907 to 5e6e51c0f0 2024-02-09 11:38:36 +01:00 Compare
kjuulh force-pushed renovate/all from 5e6e51c0f0 to fcff99beec 2024-02-10 11:35:49 +01:00 Compare
kjuulh force-pushed renovate/all from fcff99beec to 253614d12b 2024-02-11 20:48:34 +01:00 Compare
kjuulh force-pushed renovate/all from 253614d12b to 882be9cdb5 2024-02-12 03:15:52 +01:00 Compare
kjuulh force-pushed renovate/all from 882be9cdb5 to 53a2a0026f 2024-02-14 15:41:10 +01:00 Compare
kjuulh force-pushed renovate/all from 53a2a0026f to b315df8edd 2024-02-15 15:13:04 +01:00 Compare
kjuulh force-pushed renovate/all from b315df8edd to 62c3dfded6 2024-02-16 20:01:07 +01:00 Compare
kjuulh force-pushed renovate/all from 62c3dfded6 to 0704c8a48b 2024-02-18 10:54:35 +01:00 Compare
kjuulh force-pushed renovate/all from 0704c8a48b to 4d5b583aac 2024-02-19 07:05:40 +01:00 Compare
kjuulh force-pushed renovate/all from 4d5b583aac to 349f79cf23 2024-02-20 02:13:51 +01:00 Compare
kjuulh force-pushed renovate/all from 349f79cf23 to 783abe5144 2024-02-21 12:38:13 +01:00 Compare
kjuulh force-pushed renovate/all from 783abe5144 to c654ec303b 2024-02-23 09:31:58 +01:00 Compare
kjuulh force-pushed renovate/all from c654ec303b to ce5186373a 2024-03-04 22:16:55 +01:00 Compare
kjuulh force-pushed renovate/all from ce5186373a to b0b01c42c1 2024-03-06 19:46:07 +01:00 Compare
kjuulh force-pushed renovate/all from b0b01c42c1 to 33db0ed2ba 2024-03-11 16:02:01 +01:00 Compare
kjuulh force-pushed renovate/all from 33db0ed2ba to 0c7312ec06 2024-03-12 04:43:59 +01:00 Compare
kjuulh force-pushed renovate/all from 0c7312ec06 to 42e8e869d1 2024-03-15 12:31:08 +01:00 Compare
kjuulh force-pushed renovate/all from 42e8e869d1 to 315a557bca 2024-03-16 08:52:24 +01:00 Compare
kjuulh force-pushed renovate/all from 315a557bca to 2b946dd664 2024-03-17 01:44:40 +01:00 Compare
kjuulh force-pushed renovate/all from 2b946dd664 to 068c7ccc47 2024-03-19 01:43:45 +01:00 Compare
kjuulh force-pushed renovate/all from 068c7ccc47 to df02ed8638 2024-03-20 10:58:03 +01:00 Compare
kjuulh force-pushed renovate/all from df02ed8638 to 5e99d7afc8 2024-03-20 13:51:18 +01:00 Compare
kjuulh force-pushed renovate/all from 5e99d7afc8 to 0a4a958b91 2024-03-20 14:35:26 +01:00 Compare
kjuulh force-pushed renovate/all from 0a4a958b91 to 919d0e176c 2024-03-20 21:53:53 +01:00 Compare
kjuulh force-pushed renovate/all from 919d0e176c to 7c118b81a5 2024-03-21 22:26:44 +01:00 Compare
kjuulh force-pushed renovate/all from 7c118b81a5 to 9f0831e9b2 2024-03-22 14:34:21 +01:00 Compare
kjuulh force-pushed renovate/all from 9f0831e9b2 to 9000f2ba05 2024-03-23 03:07:17 +01:00 Compare
kjuulh force-pushed renovate/all from 9000f2ba05 to 5d4db91a67 2024-03-23 11:43:02 +01:00 Compare
kjuulh force-pushed renovate/all from 5d4db91a67 to 23856b8f48 2024-03-24 04:30:45 +01:00 Compare
kjuulh force-pushed renovate/all from 23856b8f48 to cf16b48fea 2024-03-24 10:52:23 +01:00 Compare
kjuulh force-pushed renovate/all from cf16b48fea to 2bc4e4eafb 2024-03-24 14:32:44 +01:00 Compare
kjuulh force-pushed renovate/all from 2bc4e4eafb to a24e4f3a20 2024-03-24 20:54:50 +01:00 Compare
kjuulh force-pushed renovate/all from a24e4f3a20 to 98c31e530c 2024-03-26 08:04:26 +01:00 Compare
kjuulh force-pushed renovate/all from 98c31e530c to 95b7073a15 2024-03-28 18:10:59 +01:00 Compare
kjuulh force-pushed renovate/all from 95b7073a15 to 6a17de2f3b 2024-03-29 09:32:01 +01:00 Compare
kjuulh force-pushed renovate/all from 6a17de2f3b to e454eca1b9 2024-04-03 16:21:20 +02:00 Compare
kjuulh force-pushed renovate/all from e454eca1b9 to 88cf4dd443 2024-04-04 18:35:29 +02:00 Compare
kjuulh force-pushed renovate/all from 88cf4dd443 to 82f7062cd6 2024-04-04 20:12:58 +02:00 Compare
kjuulh force-pushed renovate/all from 82f7062cd6 to 4a7986e604 2024-04-10 06:21:23 +02:00 Compare
kjuulh force-pushed renovate/all from 4a7986e604 to 45572616ff 2024-04-10 17:04:11 +02:00 Compare
kjuulh force-pushed renovate/all from 45572616ff to 042b29d1b4 2024-04-10 21:13:43 +02:00 Compare
kjuulh changed title from Update all dependencies to chore(deps): update all dependencies 2024-04-10 21:13:47 +02:00
kjuulh force-pushed renovate/all from 042b29d1b4 to 38f41cd292 2024-04-10 21:45:22 +02:00 Compare
kjuulh force-pushed renovate/all from 38f41cd292 to b0c3b0a52d 2024-04-10 22:31:57 +02:00 Compare
kjuulh force-pushed renovate/all from b0c3b0a52d to 038c8da243 2024-04-11 20:20:25 +02:00 Compare
kjuulh force-pushed renovate/all from 038c8da243 to 8359279184 2024-04-11 21:30:07 +02:00 Compare
kjuulh force-pushed renovate/all from 8359279184 to 4c3319179c 2024-04-12 00:22:03 +02:00 Compare
kjuulh force-pushed renovate/all from 4c3319179c to 54a3f73462 2024-04-13 12:36:45 +02:00 Compare
kjuulh force-pushed renovate/all from 54a3f73462 to fc7bfb4f33 2024-04-14 15:28:57 +02:00 Compare
kjuulh force-pushed renovate/all from fc7bfb4f33 to 11727845e3 2024-04-14 16:06:00 +02:00 Compare
kjuulh force-pushed renovate/all from 11727845e3 to de99678741 2024-04-16 01:19:26 +02:00 Compare
kjuulh force-pushed renovate/all from de99678741 to c0c1a7b076 2024-04-16 08:00:19 +02:00 Compare
kjuulh force-pushed renovate/all from c0c1a7b076 to e3670c5f9f 2024-04-16 08:38:25 +02:00 Compare
kjuulh force-pushed renovate/all from e3670c5f9f to e05b299dfa 2024-04-20 13:10:54 +02:00 Compare
kjuulh force-pushed renovate/all from e05b299dfa to e5dd659cd9 2024-04-20 22:36:12 +02:00 Compare
kjuulh force-pushed renovate/all from e5dd659cd9 to d3a82bf49b 2024-04-25 19:34:59 +02:00 Compare
kjuulh force-pushed renovate/all from d3a82bf49b to 65372406c5 2024-04-25 23:05:45 +02:00 Compare
kjuulh force-pushed renovate/all from 65372406c5 to d986573b3e 2024-04-26 19:38:21 +02:00 Compare
kjuulh force-pushed renovate/all from d986573b3e to fa649ef306 2024-04-27 00:05:35 +02:00 Compare
kjuulh force-pushed renovate/all from fa649ef306 to 1408c7ba31 2024-04-28 15:08:42 +02:00 Compare
kjuulh force-pushed renovate/all from 1408c7ba31 to 6e5a11c544 2024-05-02 11:02:58 +02:00 Compare
kjuulh force-pushed renovate/all from 6e5a11c544 to 30b785d343 2024-05-02 20:34:08 +02:00 Compare
kjuulh force-pushed renovate/all from 30b785d343 to bae1f06c54 2024-05-06 20:47:55 +02:00 Compare
kjuulh force-pushed renovate/all from bae1f06c54 to cb50b36859 2024-05-07 05:03:25 +02:00 Compare
kjuulh force-pushed renovate/all from cb50b36859 to f8f665efad 2024-05-08 02:31:12 +02:00 Compare
kjuulh force-pushed renovate/all from f8f665efad to 2ad29d7be7 2024-05-08 03:08:50 +02:00 Compare
kjuulh force-pushed renovate/all from 2ad29d7be7 to 83c83318ea 2024-05-09 09:53:32 +02:00 Compare
kjuulh force-pushed renovate/all from 83c83318ea to 5ed378a19a 2024-05-11 13:42:19 +02:00 Compare
kjuulh force-pushed renovate/all from 5ed378a19a to 3671e6e53e 2024-05-17 19:09:37 +02:00 Compare
kjuulh force-pushed renovate/all from 3671e6e53e to 0bbdd933fa 2024-05-17 20:11:32 +02:00 Compare
kjuulh force-pushed renovate/all from 0bbdd933fa to 20b465a8d3 2024-05-18 00:35:10 +02:00 Compare
kjuulh force-pushed renovate/all from 20b465a8d3 to b8ffc3f951 2024-05-18 14:19:50 +02:00 Compare
kjuulh force-pushed renovate/all from b8ffc3f951 to f215cbb79c 2024-05-23 22:31:32 +02:00 Compare
Author
Owner

⚠️ Artifact update problem

Renovate failed to update an artifact 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: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/scel_api/Cargo.toml --package async-graphql-axum@4.0.16 --precise 7.0.17
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
error: package ID specification `async-graphql-axum@4.0.16` did not match any packages
help: there are similar package ID specifications:

  async-graphql-axum@7.0.13

### ⚠️ Artifact update problem Renovate failed to update an artifact 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: Cargo.lock ``` Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/scel_api/Cargo.toml --package async-graphql-axum@4.0.16 --precise 7.0.17 warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions error: package ID specification `async-graphql-axum@4.0.16` did not match any packages help: there are similar package ID specifications: async-graphql-axum@7.0.13 ```
kjuulh force-pushed renovate/all from f215cbb79c to d87c7d6423 2024-05-23 23:16:41 +02:00 Compare
kjuulh force-pushed renovate/all from d87c7d6423 to bb7fd3e293 2024-05-23 23:47:54 +02:00 Compare
kjuulh force-pushed renovate/all from bb7fd3e293 to 97f091774f 2024-05-24 00:44:24 +02:00 Compare
kjuulh force-pushed renovate/all from 97f091774f to 4b8a7690ef 2024-05-24 01:23:22 +02:00 Compare
kjuulh force-pushed renovate/all from 4b8a7690ef to 7a272d694a 2024-05-24 01:53:54 +02:00 Compare
kjuulh force-pushed renovate/all from 7a272d694a to 16b204cee8 2024-05-24 02:24:55 +02:00 Compare
kjuulh force-pushed renovate/all from 16b204cee8 to fbaa9c95ef 2024-05-24 02:55:53 +02:00 Compare
kjuulh force-pushed renovate/all from fbaa9c95ef to 9398922d06 2024-05-24 03:27:16 +02:00 Compare
kjuulh force-pushed renovate/all from 9398922d06 to d7d0792c4b 2024-05-24 04:00:50 +02:00 Compare
kjuulh force-pushed renovate/all from d7d0792c4b to 8c5d741120 2024-05-24 04:31:09 +02:00 Compare
kjuulh force-pushed renovate/all from 8c5d741120 to 27877f6d1b 2024-05-24 05:01:39 +02:00 Compare
kjuulh force-pushed renovate/all from 27877f6d1b to f7a14c6aa2 2024-05-24 05:32:06 +02:00 Compare
kjuulh force-pushed renovate/all from f7a14c6aa2 to db6bc5bf4f 2024-05-24 06:41:00 +02:00 Compare
kjuulh force-pushed renovate/all from db6bc5bf4f to 2c54795c7e 2024-05-24 07:19:42 +02:00 Compare
kjuulh force-pushed renovate/all from 2c54795c7e to 3fe0c4af9a 2024-05-24 07:49:46 +02:00 Compare
kjuulh force-pushed renovate/all from 3fe0c4af9a to a0eaad2008 2024-05-24 08:19:15 +02:00 Compare
kjuulh force-pushed renovate/all from a0eaad2008 to 3086c55638 2024-05-24 08:48:47 +02:00 Compare
kjuulh force-pushed renovate/all from 3086c55638 to 65fa6d08d2 2024-05-24 09:18:08 +02:00 Compare
kjuulh force-pushed renovate/all from 65fa6d08d2 to a0c1d612bc 2024-05-24 09:47:19 +02:00 Compare
kjuulh force-pushed renovate/all from a0c1d612bc to 0880861886 2024-05-24 10:17:20 +02:00 Compare
kjuulh force-pushed renovate/all from 0880861886 to e7fb921fac 2024-05-24 10:46:52 +02:00 Compare
kjuulh force-pushed renovate/all from e7fb921fac to e79a8b74af 2024-05-24 11:17:36 +02:00 Compare
kjuulh force-pushed renovate/all from e79a8b74af to bdff815902 2024-05-24 11:48:00 +02:00 Compare
kjuulh force-pushed renovate/all from bdff815902 to b60fbc27ba 2024-05-24 12:40:13 +02:00 Compare
kjuulh force-pushed renovate/all from b60fbc27ba to 1013ff6541 2024-05-24 13:18:28 +02:00 Compare
kjuulh force-pushed renovate/all from 1013ff6541 to 1fbc84ddae 2024-05-24 13:48:58 +02:00 Compare
kjuulh force-pushed renovate/all from 1fbc84ddae to a1dfb61eb5 2024-05-24 14:19:13 +02:00 Compare
kjuulh force-pushed renovate/all from a1dfb61eb5 to b52a550287 2024-05-24 14:49:22 +02:00 Compare
kjuulh force-pushed renovate/all from b52a550287 to deb93cad07 2024-05-24 15:20:17 +02:00 Compare
kjuulh force-pushed renovate/all from deb93cad07 to f74f8127a1 2024-05-24 15:51:01 +02:00 Compare
kjuulh force-pushed renovate/all from f74f8127a1 to 4fa8824e53 2024-05-24 16:22:13 +02:00 Compare
kjuulh force-pushed renovate/all from 4fa8824e53 to fb1f38db10 2024-05-24 16:52:59 +02:00 Compare
kjuulh force-pushed renovate/all from fb1f38db10 to 5c1f960109 2024-05-24 17:24:01 +02:00 Compare
kjuulh force-pushed renovate/all from 5c1f960109 to 966f3a3877 2024-05-24 17:55:33 +02:00 Compare
kjuulh force-pushed renovate/all from 966f3a3877 to 114925cfc5 2024-05-24 18:42:25 +02:00 Compare
kjuulh force-pushed renovate/all from 114925cfc5 to c299cc7b28 2024-05-24 19:22:26 +02:00 Compare
kjuulh force-pushed renovate/all from c299cc7b28 to 2fcc06631f 2024-05-24 19:53:54 +02:00 Compare
kjuulh force-pushed renovate/all from 2fcc06631f to fc11b97bf2 2024-05-24 20:26:23 +02:00 Compare
kjuulh force-pushed renovate/all from fc11b97bf2 to 1e935a70f2 2024-05-24 20:58:02 +02:00 Compare
kjuulh force-pushed renovate/all from 1e935a70f2 to 31d077eaf1 2024-05-24 21:29:28 +02:00 Compare
kjuulh force-pushed renovate/all from 31d077eaf1 to 7f5f6a2fa2 2024-05-24 22:01:10 +02:00 Compare
kjuulh force-pushed renovate/all from 7f5f6a2fa2 to fbc7814779 2024-05-24 22:32:18 +02:00 Compare
kjuulh force-pushed renovate/all from fbc7814779 to 43a23f41df 2024-05-24 23:04:47 +02:00 Compare
kjuulh force-pushed renovate/all from 43a23f41df to c95c2c6dab 2024-05-24 23:35:38 +02:00 Compare
kjuulh force-pushed renovate/all from c95c2c6dab to 8d1aa74a09 2024-05-25 00:42:30 +02:00 Compare
kjuulh force-pushed renovate/all from 8d1aa74a09 to dbc1f7e535 2024-05-25 01:22:17 +02:00 Compare
kjuulh force-pushed renovate/all from dbc1f7e535 to e2b794334b 2024-05-25 01:53:12 +02:00 Compare
kjuulh force-pushed renovate/all from e2b794334b to ae1766f01f 2024-05-25 02:25:04 +02:00 Compare
kjuulh force-pushed renovate/all from ae1766f01f to bd6175ab89 2024-05-25 02:56:07 +02:00 Compare
kjuulh force-pushed renovate/all from bd6175ab89 to 27b247a775 2024-05-25 03:27:36 +02:00 Compare
kjuulh force-pushed renovate/all from 27b247a775 to fa3efc1128 2024-05-25 03:59:07 +02:00 Compare
kjuulh force-pushed renovate/all from fa3efc1128 to 564a7e8f7f 2024-05-25 04:30:35 +02:00 Compare
kjuulh force-pushed renovate/all from 564a7e8f7f to 06de1f55c6 2024-05-25 05:01:43 +02:00 Compare
kjuulh force-pushed renovate/all from 06de1f55c6 to 04522cb2aa 2024-05-25 05:33:44 +02:00 Compare
kjuulh force-pushed renovate/all from 04522cb2aa to bdcd33e6ea 2024-05-25 06:42:32 +02:00 Compare
kjuulh force-pushed renovate/all from bdcd33e6ea to 3daaebdadc 2024-05-25 07:22:23 +02:00 Compare
kjuulh force-pushed renovate/all from 3daaebdadc to 6e4fd67423 2024-05-25 07:53:41 +02:00 Compare
kjuulh force-pushed renovate/all from 6e4fd67423 to 730263f89a 2024-05-25 08:24:53 +02:00 Compare
kjuulh force-pushed renovate/all from 730263f89a to 0de80ec37d 2024-05-25 08:56:23 +02:00 Compare
kjuulh force-pushed renovate/all from 0de80ec37d to 38ef75aa07 2024-05-25 09:27:53 +02:00 Compare
kjuulh force-pushed renovate/all from 38ef75aa07 to e5b4bc60ac 2024-05-25 09:59:21 +02:00 Compare
kjuulh force-pushed renovate/all from e5b4bc60ac to 09904d0346 2024-05-25 10:30:46 +02:00 Compare
kjuulh force-pushed renovate/all from 09904d0346 to 8ab73cfeb7 2024-05-25 11:02:57 +02:00 Compare
kjuulh force-pushed renovate/all from 8ab73cfeb7 to 461f60d270 2024-05-25 11:34:08 +02:00 Compare
kjuulh force-pushed renovate/all from 461f60d270 to 1a56371ac0 2024-05-25 12:42:25 +02:00 Compare
kjuulh force-pushed renovate/all from 1a56371ac0 to 3bf7ab8f47 2024-05-25 13:23:41 +02:00 Compare
kjuulh force-pushed renovate/all from 3bf7ab8f47 to e8205cd2f1 2024-05-25 13:55:33 +02:00 Compare
kjuulh force-pushed renovate/all from e8205cd2f1 to 5cd8f12d23 2024-05-25 14:28:54 +02:00 Compare
kjuulh force-pushed renovate/all from 5cd8f12d23 to bec7156325 2024-05-25 14:59:36 +02:00 Compare
kjuulh force-pushed renovate/all from bec7156325 to ec37ad4bcc 2024-05-25 15:30:59 +02:00 Compare
kjuulh force-pushed renovate/all from ec37ad4bcc to 6dca29da49 2024-05-25 16:01:49 +02:00 Compare
kjuulh force-pushed renovate/all from 6dca29da49 to e4e32456ec 2024-05-25 16:32:40 +02:00 Compare
kjuulh force-pushed renovate/all from e4e32456ec to c7c3243ec2 2024-05-25 17:04:14 +02:00 Compare
kjuulh force-pushed renovate/all from c7c3243ec2 to 3cfe3876ba 2024-05-25 17:35:23 +02:00 Compare
kjuulh force-pushed renovate/all from 3cfe3876ba to 67ac7b866d 2024-05-25 18:38:49 +02:00 Compare
kjuulh force-pushed renovate/all from 67ac7b866d to fe3eac7da3 2024-05-25 19:17:00 +02:00 Compare
kjuulh force-pushed renovate/all from fe3eac7da3 to 418b7ef429 2024-05-25 19:47:39 +02:00 Compare
kjuulh force-pushed renovate/all from 418b7ef429 to 071156f2d4 2024-05-25 20:20:12 +02:00 Compare
kjuulh force-pushed renovate/all from 071156f2d4 to 7167d2562b 2024-05-25 20:54:01 +02:00 Compare
kjuulh force-pushed renovate/all from 7167d2562b to 2a731307ca 2024-05-25 21:27:33 +02:00 Compare
kjuulh force-pushed renovate/all from 2a731307ca to f5445457c3 2024-05-25 21:59:08 +02:00 Compare
kjuulh force-pushed renovate/all from f5445457c3 to b40527716b 2024-05-25 22:29:47 +02:00 Compare
kjuulh force-pushed renovate/all from b40527716b to 3f2bf6da5b 2024-05-25 23:01:04 +02:00 Compare
kjuulh force-pushed renovate/all from 3f2bf6da5b to 456ea28e0b 2024-05-25 23:32:05 +02:00 Compare
kjuulh force-pushed renovate/all from 456ea28e0b to 744e575306 2024-05-26 00:39:08 +02:00 Compare
kjuulh force-pushed renovate/all from 744e575306 to 4723673fc2 2024-05-26 01:18:08 +02:00 Compare
kjuulh force-pushed renovate/all from 4723673fc2 to d3772b77ea 2024-05-26 01:48:41 +02:00 Compare
kjuulh force-pushed renovate/all from d3772b77ea to 0e847b6fba 2024-05-26 02:19:37 +02:00 Compare
kjuulh force-pushed renovate/all from 0e847b6fba to d8aa972ee3 2024-05-26 02:50:32 +02:00 Compare
kjuulh force-pushed renovate/all from d8aa972ee3 to cae8a88cc6 2024-05-26 03:21:33 +02:00 Compare
kjuulh force-pushed renovate/all from cae8a88cc6 to 4e0b9f940e 2024-05-26 03:48:35 +02:00 Compare
kjuulh force-pushed renovate/all from 4e0b9f940e to bc1042f1a9 2024-05-26 04:19:08 +02:00 Compare
kjuulh force-pushed renovate/all from bc1042f1a9 to 69bb76f971 2024-05-26 04:49:45 +02:00 Compare
kjuulh force-pushed renovate/all from 69bb76f971 to 495e753a5c 2024-05-26 05:20:39 +02:00 Compare
kjuulh force-pushed renovate/all from 495e753a5c to 4624eac714 2024-05-26 05:51:44 +02:00 Compare
kjuulh force-pushed renovate/all from 4624eac714 to d8ac1b05c2 2024-05-26 06:38:51 +02:00 Compare
kjuulh force-pushed renovate/all from d8ac1b05c2 to 36f32079d2 2024-05-26 07:17:22 +02:00 Compare
kjuulh force-pushed renovate/all from 36f32079d2 to 8bcbd3fce0 2024-05-26 07:48:18 +02:00 Compare
kjuulh force-pushed renovate/all from 8bcbd3fce0 to 884c283de2 2024-05-26 08:19:17 +02:00 Compare
kjuulh force-pushed renovate/all from 884c283de2 to 933ee97e81 2024-05-26 08:50:01 +02:00 Compare
kjuulh force-pushed renovate/all from 933ee97e81 to d572ebd71e 2024-05-26 09:20:32 +02:00 Compare
kjuulh force-pushed renovate/all from d572ebd71e to fa8f03b8a8 2024-05-26 09:52:03 +02:00 Compare
kjuulh force-pushed renovate/all from fa8f03b8a8 to 88575860bd 2024-05-26 10:23:20 +02:00 Compare
kjuulh force-pushed renovate/all from 88575860bd to 36b42bb33b 2024-05-26 10:53:50 +02:00 Compare
kjuulh force-pushed renovate/all from 36b42bb33b to c5b75707a6 2024-05-26 12:37:15 +02:00 Compare
kjuulh force-pushed renovate/all from c5b75707a6 to 84da7881ab 2024-05-26 13:14:05 +02:00 Compare
kjuulh force-pushed renovate/all from 84da7881ab to f4f87024e0 2024-05-26 13:43:13 +02:00 Compare
kjuulh force-pushed renovate/all from f4f87024e0 to cdf5567b1d 2024-08-21 23:39:26 +02:00 Compare
kjuulh force-pushed renovate/all from cdf5567b1d to 4afcda2f51 2024-08-22 01:05:15 +02:00 Compare
kjuulh force-pushed renovate/all from 4afcda2f51 to 21a5392eca 2024-08-22 01:48:33 +02:00 Compare
kjuulh force-pushed renovate/all from 21a5392eca to 11f4239f46 2024-08-22 02:26:13 +02:00 Compare
kjuulh force-pushed renovate/all from 11f4239f46 to aca7ef0231 2024-08-22 03:02:56 +02:00 Compare
kjuulh force-pushed renovate/all from aca7ef0231 to 056fe75493 2024-08-22 03:34:14 +02:00 Compare
kjuulh force-pushed renovate/all from 056fe75493 to 8f8e17d8f6 2024-08-22 04:04:36 +02:00 Compare
kjuulh force-pushed renovate/all from 8f8e17d8f6 to c068e79f49 2024-08-22 04:34:14 +02:00 Compare
kjuulh force-pushed renovate/all from c068e79f49 to 287b8ed30a 2024-08-22 05:05:53 +02:00 Compare
kjuulh force-pushed renovate/all from 287b8ed30a to 861dd50d1b 2024-08-22 05:36:52 +02:00 Compare
kjuulh force-pushed renovate/all from 861dd50d1b to 2d8181fe62 2024-08-22 06:44:04 +02:00 Compare
kjuulh force-pushed renovate/all from 2d8181fe62 to 11d802e7b8 2024-08-22 07:16:21 +02:00 Compare
kjuulh force-pushed renovate/all from 11d802e7b8 to 0ed3f40259 2024-08-22 07:47:10 +02:00 Compare
kjuulh force-pushed renovate/all from 0ed3f40259 to 909a830b6e 2024-08-22 08:17:26 +02:00 Compare
kjuulh force-pushed renovate/all from 909a830b6e to 7f2fb2845b 2024-08-22 08:55:19 +02:00 Compare
kjuulh force-pushed renovate/all from 7f2fb2845b to 203473ecd2 2024-08-22 09:35:17 +02:00 Compare
kjuulh force-pushed renovate/all from 203473ecd2 to 816a8a0b2b 2024-08-22 10:19:24 +02:00 Compare
kjuulh force-pushed renovate/all from 816a8a0b2b to a9578d8f63 2024-08-22 11:03:38 +02:00 Compare
kjuulh force-pushed renovate/all from a9578d8f63 to 48cbcc3235 2024-08-22 11:48:33 +02:00 Compare
kjuulh force-pushed renovate/all from 48cbcc3235 to b66988c926 2024-08-22 12:55:43 +02:00 Compare
kjuulh force-pushed renovate/all from b66988c926 to d31ded6b50 2024-08-22 13:31:20 +02:00 Compare
kjuulh force-pushed renovate/all from d31ded6b50 to 3d24c3b17e 2024-08-22 14:07:01 +02:00 Compare
kjuulh force-pushed renovate/all from 3d24c3b17e to 20a0e5a00b 2024-08-22 14:47:21 +02:00 Compare
kjuulh force-pushed renovate/all from 20a0e5a00b to 92ec02684a 2024-08-22 15:30:28 +02:00 Compare
kjuulh force-pushed renovate/all from 92ec02684a to cd5d5905bc 2024-08-22 16:11:30 +02:00 Compare
kjuulh force-pushed renovate/all from cd5d5905bc to bf0ea1a03b 2024-08-22 16:58:56 +02:00 Compare
kjuulh force-pushed renovate/all from bf0ea1a03b to 8141fb90a9 2024-08-22 17:35:47 +02:00 Compare
kjuulh force-pushed renovate/all from 8141fb90a9 to ea8df51c2c 2024-08-22 18:46:32 +02:00 Compare
kjuulh force-pushed renovate/all from ea8df51c2c to 9eef9b6cfd 2024-08-22 19:26:48 +02:00 Compare
kjuulh force-pushed renovate/all from 9eef9b6cfd to 345a45040c 2024-08-22 20:04:21 +02:00 Compare
kjuulh force-pushed renovate/all from 345a45040c to 4426884abf 2024-08-22 20:38:54 +02:00 Compare
kjuulh force-pushed renovate/all from 4426884abf to 63920bb361 2024-08-22 21:13:27 +02:00 Compare
kjuulh force-pushed renovate/all from 63920bb361 to 8480e24648 2024-08-22 21:48:44 +02:00 Compare
kjuulh force-pushed renovate/all from 8480e24648 to ad47c5bee9 2024-08-22 22:24:10 +02:00 Compare
kjuulh force-pushed renovate/all from ad47c5bee9 to 7bab78aedf 2024-08-22 22:58:33 +02:00 Compare
kjuulh force-pushed renovate/all from 7bab78aedf to 365823160e 2024-08-22 23:33:18 +02:00 Compare
kjuulh force-pushed renovate/all from 365823160e to 04dca35fe2 2024-08-23 00:51:44 +02:00 Compare
kjuulh force-pushed renovate/all from 04dca35fe2 to 84c645e76f 2024-08-23 01:28:16 +02:00 Compare
kjuulh force-pushed renovate/all from 84c645e76f to bb6709912d 2024-08-23 02:03:02 +02:00 Compare
kjuulh force-pushed renovate/all from bb6709912d to d666cfdb30 2024-08-23 02:37:29 +02:00 Compare
kjuulh force-pushed renovate/all from d666cfdb30 to 58710d0ae1 2024-08-23 03:12:40 +02:00 Compare
kjuulh force-pushed renovate/all from 58710d0ae1 to 9bc3b0f561 2024-08-23 03:45:58 +02:00 Compare
kjuulh force-pushed renovate/all from 9bc3b0f561 to 0495ebcc0f 2024-08-23 04:19:41 +02:00 Compare
kjuulh force-pushed renovate/all from 0495ebcc0f to 6e4a355dea 2024-08-23 04:53:59 +02:00 Compare
kjuulh force-pushed renovate/all from 6e4a355dea to 26d677f2d5 2024-08-23 05:28:45 +02:00 Compare
kjuulh force-pushed renovate/all from 26d677f2d5 to 0a492ef2d8 2024-08-23 06:46:13 +02:00 Compare
kjuulh force-pushed renovate/all from 0a492ef2d8 to e9889673e8 2024-08-23 07:23:04 +02:00 Compare
kjuulh force-pushed renovate/all from e9889673e8 to 70ea39d4fc 2024-08-23 07:57:29 +02:00 Compare
kjuulh force-pushed renovate/all from 70ea39d4fc to 5b69fcd69e 2024-08-23 08:32:14 +02:00 Compare
kjuulh force-pushed renovate/all from 5b69fcd69e to 57ffd4f3c8 2024-08-23 09:07:33 +02:00 Compare
kjuulh force-pushed renovate/all from 57ffd4f3c8 to 922a91744b 2024-08-23 09:41:42 +02:00 Compare
kjuulh force-pushed renovate/all from 922a91744b to 48ea3b56a9 2024-08-23 10:15:38 +02:00 Compare
kjuulh force-pushed renovate/all from 48ea3b56a9 to a31d78a1ce 2024-08-23 10:49:19 +02:00 Compare
kjuulh force-pushed renovate/all from a31d78a1ce to f95149082c 2024-08-23 11:23:29 +02:00 Compare
kjuulh force-pushed renovate/all from f95149082c to 68ad227dfa 2024-08-23 11:57:17 +02:00 Compare
kjuulh force-pushed renovate/all from 68ad227dfa to 3221c319eb 2024-08-23 12:43:59 +02:00 Compare
kjuulh force-pushed renovate/all from 3221c319eb to b0fdddc878 2024-08-23 13:19:08 +02:00 Compare
kjuulh force-pushed renovate/all from b0fdddc878 to 6363dac01c 2024-08-23 13:53:44 +02:00 Compare
kjuulh force-pushed renovate/all from 6363dac01c to 3c46e2e846 2024-08-23 14:27:32 +02:00 Compare
kjuulh force-pushed renovate/all from 3c46e2e846 to 811d630e80 2024-08-23 15:01:25 +02:00 Compare
kjuulh force-pushed renovate/all from 811d630e80 to 921e50d6ff 2024-08-23 15:35:01 +02:00 Compare
kjuulh force-pushed renovate/all from 921e50d6ff to 96600db418 2024-08-23 16:10:04 +02:00 Compare
kjuulh force-pushed renovate/all from 96600db418 to 555cd99259 2024-08-23 16:44:22 +02:00 Compare
kjuulh force-pushed renovate/all from 555cd99259 to c74a4f0b8b 2024-08-23 17:19:40 +02:00 Compare
kjuulh force-pushed renovate/all from c74a4f0b8b to 0312377402 2024-08-23 17:54:51 +02:00 Compare
kjuulh force-pushed renovate/all from 0312377402 to 3024a6e5f7 2024-08-23 18:45:20 +02:00 Compare
kjuulh force-pushed renovate/all from 3024a6e5f7 to 893e228ae1 2024-08-23 19:22:05 +02:00 Compare
kjuulh force-pushed renovate/all from 893e228ae1 to 58c70cf97a 2024-08-23 19:56:35 +02:00 Compare
kjuulh force-pushed renovate/all from 58c70cf97a to 1efee120dd 2024-08-23 20:31:21 +02:00 Compare
kjuulh force-pushed renovate/all from 1efee120dd to 1eaec35de5 2024-08-23 21:06:26 +02:00 Compare
kjuulh force-pushed renovate/all from 1eaec35de5 to 8d66f85f75 2024-08-23 21:41:33 +02:00 Compare
kjuulh force-pushed renovate/all from 8d66f85f75 to 073893bae3 2024-08-23 22:18:03 +02:00 Compare
kjuulh force-pushed renovate/all from 073893bae3 to 981942a733 2024-08-23 22:57:25 +02:00 Compare
kjuulh force-pushed renovate/all from 981942a733 to 1a06614dda 2024-08-23 23:35:51 +02:00 Compare
kjuulh force-pushed renovate/all from 1a06614dda to e1ab86b96e 2024-08-24 00:47:00 +02:00 Compare
kjuulh force-pushed renovate/all from e1ab86b96e to 475b324011 2024-08-24 01:24:22 +02:00 Compare
kjuulh force-pushed renovate/all from 475b324011 to 035a7cc79e 2024-08-24 01:59:39 +02:00 Compare
kjuulh force-pushed renovate/all from 035a7cc79e to ddd5fd08e9 2024-08-24 02:34:53 +02:00 Compare
kjuulh force-pushed renovate/all from ddd5fd08e9 to fc416854f7 2024-08-24 03:09:46 +02:00 Compare
kjuulh force-pushed renovate/all from fc416854f7 to 7468d29824 2024-08-24 03:43:58 +02:00 Compare
kjuulh force-pushed renovate/all from 7468d29824 to cd9528cb73 2024-08-24 04:19:47 +02:00 Compare
kjuulh force-pushed renovate/all from cd9528cb73 to 7f2eeeede6 2024-08-24 04:55:33 +02:00 Compare
kjuulh force-pushed renovate/all from 7f2eeeede6 to 43f1ac053d 2024-08-24 05:31:59 +02:00 Compare
kjuulh force-pushed renovate/all from 43f1ac053d to 1a91d02cca 2024-08-24 06:49:57 +02:00 Compare
kjuulh force-pushed renovate/all from 1a91d02cca to 5df82897af 2024-08-24 07:27:30 +02:00 Compare
kjuulh force-pushed renovate/all from 5df82897af to dba0197c9d 2024-08-24 08:02:44 +02:00 Compare
kjuulh force-pushed renovate/all from dba0197c9d to e8393fb1c2 2024-08-24 08:38:07 +02:00 Compare
kjuulh force-pushed renovate/all from e8393fb1c2 to 5dd3bcef44 2024-08-24 09:13:20 +02:00 Compare
kjuulh force-pushed renovate/all from 5dd3bcef44 to d1e3839e53 2024-08-24 09:48:02 +02:00 Compare
kjuulh force-pushed renovate/all from d1e3839e53 to 7afca7e130 2024-08-24 10:24:36 +02:00 Compare
kjuulh force-pushed renovate/all from 7afca7e130 to 35abb89851 2024-08-24 10:59:52 +02:00 Compare
kjuulh force-pushed renovate/all from 35abb89851 to 9430628833 2024-08-24 11:35:01 +02:00 Compare
kjuulh force-pushed renovate/all from 9430628833 to aa87c54446 2024-08-24 12:45:50 +02:00 Compare
kjuulh force-pushed renovate/all from aa87c54446 to a3a16478b8 2024-08-24 13:22:57 +02:00 Compare
kjuulh force-pushed renovate/all from a3a16478b8 to ba048a81c2 2024-08-24 13:58:41 +02:00 Compare
kjuulh force-pushed renovate/all from ba048a81c2 to 8f72f743d7 2024-08-24 14:34:29 +02:00 Compare
kjuulh force-pushed renovate/all from 8f72f743d7 to 67e71cd9e1 2024-08-24 15:09:59 +02:00 Compare
kjuulh force-pushed renovate/all from 67e71cd9e1 to 2378fd1f87 2024-08-24 15:45:19 +02:00 Compare
kjuulh force-pushed renovate/all from 2378fd1f87 to 2e33545a4a 2024-08-24 16:20:49 +02:00 Compare
kjuulh force-pushed renovate/all from 2e33545a4a to aa0809273d 2024-08-24 16:56:16 +02:00 Compare
kjuulh force-pushed renovate/all from aa0809273d to a6e0e6aeb2 2024-08-24 17:31:54 +02:00 Compare
kjuulh force-pushed renovate/all from a6e0e6aeb2 to 5d9a13f4cd 2024-08-24 18:46:15 +02:00 Compare
kjuulh force-pushed renovate/all from 5d9a13f4cd to 1a3751e5f3 2024-08-24 19:23:27 +02:00 Compare
kjuulh force-pushed renovate/all from 1a3751e5f3 to 1574c37649 2024-08-24 19:59:04 +02:00 Compare
kjuulh force-pushed renovate/all from 1574c37649 to e5283525e9 2024-08-24 20:34:41 +02:00 Compare
kjuulh force-pushed renovate/all from e5283525e9 to 35d178280d 2024-08-24 21:10:40 +02:00 Compare
kjuulh force-pushed renovate/all from 35d178280d to c9f1f0ac24 2024-08-24 21:46:20 +02:00 Compare
kjuulh force-pushed renovate/all from c9f1f0ac24 to e01942a2ad 2024-08-24 22:23:16 +02:00 Compare
kjuulh force-pushed renovate/all from e01942a2ad to b364550e56 2024-08-24 22:58:51 +02:00 Compare
kjuulh force-pushed renovate/all from b364550e56 to f791f2496d 2024-08-24 23:34:39 +02:00 Compare
kjuulh force-pushed renovate/all from f791f2496d to 0923f08584 2024-08-25 00:47:39 +02:00 Compare
kjuulh force-pushed renovate/all from 0923f08584 to 6b437196f7 2024-08-25 01:25:47 +02:00 Compare
kjuulh force-pushed renovate/all from 6b437196f7 to 1185895a6e 2024-08-25 02:01:52 +02:00 Compare
kjuulh force-pushed renovate/all from 1185895a6e to 9119569737 2024-08-25 02:37:37 +02:00 Compare
kjuulh force-pushed renovate/all from 9119569737 to 61196f6c36 2024-08-25 03:13:37 +02:00 Compare
kjuulh force-pushed renovate/all from 61196f6c36 to f1e0dbf5a6 2024-08-25 03:47:39 +02:00 Compare
kjuulh force-pushed renovate/all from f1e0dbf5a6 to d010bcf6ff 2024-08-25 04:22:20 +02:00 Compare
kjuulh force-pushed renovate/all from d010bcf6ff to 5dd23c2d3a 2024-08-25 04:57:34 +02:00 Compare
kjuulh force-pushed renovate/all from 5dd23c2d3a to 429b1d7cf3 2024-08-25 05:33:49 +02:00 Compare
kjuulh force-pushed renovate/all from 429b1d7cf3 to c17d1ac921 2024-08-25 06:46:50 +02:00 Compare
kjuulh force-pushed renovate/all from c17d1ac921 to e9f9ed3f0c 2024-08-25 07:24:05 +02:00 Compare
kjuulh force-pushed renovate/all from e9f9ed3f0c to b7a4060fbf 2024-08-25 07:59:25 +02:00 Compare
kjuulh force-pushed renovate/all from b7a4060fbf to e816bed14b 2024-08-25 08:34:46 +02:00 Compare
kjuulh force-pushed renovate/all from e816bed14b to 239bcff638 2024-08-25 09:10:42 +02:00 Compare
kjuulh force-pushed renovate/all from 239bcff638 to cbede39b46 2024-08-25 09:46:17 +02:00 Compare
kjuulh force-pushed renovate/all from cbede39b46 to a64935d1f3 2024-08-25 10:21:44 +02:00 Compare
kjuulh force-pushed renovate/all from a64935d1f3 to 18dbcf183a 2024-08-25 10:56:39 +02:00 Compare
kjuulh force-pushed renovate/all from 18dbcf183a to e5db7f8052 2024-08-25 11:32:01 +02:00 Compare
kjuulh force-pushed renovate/all from e5db7f8052 to 7ee73e002e 2024-08-25 12:46:09 +02:00 Compare
kjuulh force-pushed renovate/all from 7ee73e002e to 7f6417315f 2024-08-25 13:23:10 +02:00 Compare
kjuulh force-pushed renovate/all from 7f6417315f to 8369019878 2024-08-25 13:58:21 +02:00 Compare
kjuulh force-pushed renovate/all from 8369019878 to a92d62728c 2024-08-25 14:34:04 +02:00 Compare
kjuulh force-pushed renovate/all from a92d62728c to a6208e882e 2024-08-25 15:09:56 +02:00 Compare
kjuulh force-pushed renovate/all from a6208e882e to 8db9c68310 2024-08-25 15:45:55 +02:00 Compare
kjuulh force-pushed renovate/all from 8db9c68310 to 3bb474d78c 2024-08-25 16:22:25 +02:00 Compare
kjuulh force-pushed renovate/all from 3bb474d78c to 67ab79b3fa 2024-08-25 16:58:01 +02:00 Compare
kjuulh force-pushed renovate/all from 67ab79b3fa to c8ee113364 2024-08-25 17:33:32 +02:00 Compare
kjuulh force-pushed renovate/all from c8ee113364 to 5341dc8f8d 2024-08-25 18:46:13 +02:00 Compare
kjuulh force-pushed renovate/all from 5341dc8f8d to ba8debc730 2024-08-25 19:23:28 +02:00 Compare
kjuulh force-pushed renovate/all from ba8debc730 to 7c7d043ecd 2024-08-25 19:58:49 +02:00 Compare
kjuulh force-pushed renovate/all from 7c7d043ecd to 6c5b1a6ec5 2024-08-25 20:33:58 +02:00 Compare
kjuulh force-pushed renovate/all from 6c5b1a6ec5 to 2529e73be9 2024-08-25 21:09:43 +02:00 Compare
kjuulh force-pushed renovate/all from 2529e73be9 to 6ce2bcd43c 2024-08-25 21:44:56 +02:00 Compare
kjuulh force-pushed renovate/all from 6ce2bcd43c to cfd7de3d21 2024-08-25 22:20:38 +02:00 Compare
kjuulh force-pushed renovate/all from cfd7de3d21 to 4a599f9ff4 2024-08-25 22:55:51 +02:00 Compare
kjuulh force-pushed renovate/all from 4a599f9ff4 to b110f42a93 2024-08-25 23:31:25 +02:00 Compare
kjuulh force-pushed renovate/all from b110f42a93 to 33bfe03118 2024-08-26 00:47:21 +02:00 Compare
kjuulh force-pushed renovate/all from 33bfe03118 to cb165a43e9 2024-08-26 01:25:22 +02:00 Compare
kjuulh force-pushed renovate/all from cb165a43e9 to ac5fec813a 2024-08-26 02:01:50 +02:00 Compare
kjuulh force-pushed renovate/all from ac5fec813a to cf20fb0e8a 2024-08-26 02:37:43 +02:00 Compare
kjuulh force-pushed renovate/all from cf20fb0e8a to a1d4051374 2024-08-26 03:14:01 +02:00 Compare
kjuulh force-pushed renovate/all from a1d4051374 to b32bd37fa4 2024-08-26 03:49:42 +02:00 Compare
kjuulh force-pushed renovate/all from b32bd37fa4 to 9f92a946dc 2024-08-26 04:25:23 +02:00 Compare
kjuulh force-pushed renovate/all from 9f92a946dc to 54857b9bd6 2024-08-26 05:02:21 +02:00 Compare
kjuulh force-pushed renovate/all from 54857b9bd6 to 8ce3e19996 2024-08-26 05:38:50 +02:00 Compare
kjuulh force-pushed renovate/all from 8ce3e19996 to 3112fb6f8f 2024-08-26 06:47:56 +02:00 Compare
kjuulh force-pushed renovate/all from 3112fb6f8f to 214c875c70 2024-08-26 07:25:10 +02:00 Compare
kjuulh force-pushed renovate/all from 214c875c70 to 02c94e45b0 2024-08-26 08:01:52 +02:00 Compare
kjuulh force-pushed renovate/all from 02c94e45b0 to 5eca012dc5 2024-08-26 08:38:07 +02:00 Compare
kjuulh force-pushed renovate/all from 5eca012dc5 to fb0056a8ae 2024-08-26 09:15:50 +02:00 Compare
kjuulh force-pushed renovate/all from fb0056a8ae to 6446f9847d 2024-08-26 09:51:27 +02:00 Compare
kjuulh force-pushed renovate/all from 6446f9847d to cd6ff5931e 2024-08-26 10:28:03 +02:00 Compare
kjuulh force-pushed renovate/all from cd6ff5931e to c1d9d1d859 2024-08-26 11:04:20 +02:00 Compare
kjuulh force-pushed renovate/all from c1d9d1d859 to 85913ce50e 2024-08-26 11:40:56 +02:00 Compare
kjuulh force-pushed renovate/all from 85913ce50e to 5674ff7fed 2024-08-26 12:47:39 +02:00 Compare
kjuulh force-pushed renovate/all from 5674ff7fed to 4e08303978 2024-08-26 13:24:52 +02:00 Compare
kjuulh force-pushed renovate/all from 4e08303978 to 4344d0845f 2024-08-26 14:02:23 +02:00 Compare
kjuulh force-pushed renovate/all from 4344d0845f to 71384ffa70 2024-08-26 14:39:45 +02:00 Compare
kjuulh force-pushed renovate/all from 71384ffa70 to b9dd6ab1b1 2024-08-26 15:17:23 +02:00 Compare
kjuulh force-pushed renovate/all from b9dd6ab1b1 to b4a79f7a06 2024-08-26 15:54:27 +02:00 Compare
kjuulh force-pushed renovate/all from b4a79f7a06 to bba4c92fee 2024-08-26 16:31:55 +02:00 Compare
kjuulh force-pushed renovate/all from bba4c92fee to 355e747195 2024-08-26 17:09:33 +02:00 Compare
kjuulh force-pushed renovate/all from 355e747195 to eab4e277a1 2024-08-26 17:46:22 +02:00 Compare
kjuulh force-pushed renovate/all from eab4e277a1 to 1398696e1f 2024-08-26 18:46:12 +02:00 Compare
kjuulh force-pushed renovate/all from 1398696e1f to f548d330bc 2024-08-26 19:23:08 +02:00 Compare
kjuulh force-pushed renovate/all from f548d330bc to 0f4ece3ba3 2024-08-26 19:59:08 +02:00 Compare
kjuulh force-pushed renovate/all from 0f4ece3ba3 to 3401a7c88b 2024-08-26 20:34:43 +02:00 Compare
kjuulh force-pushed renovate/all from 3401a7c88b to e17cef549a 2024-08-26 21:10:35 +02:00 Compare
kjuulh force-pushed renovate/all from e17cef549a to d9c3f29f66 2024-08-26 21:46:08 +02:00 Compare
kjuulh force-pushed renovate/all from d9c3f29f66 to d2f748639b 2024-08-26 22:22:07 +02:00 Compare
kjuulh force-pushed renovate/all from d2f748639b to 3a85d2724f 2024-08-26 22:59:03 +02:00 Compare
kjuulh force-pushed renovate/all from 3a85d2724f to 2469ab8e7a 2024-08-26 23:36:31 +02:00 Compare
kjuulh force-pushed renovate/all from 2469ab8e7a to f208dfa5ed 2024-08-27 00:49:47 +02:00 Compare
kjuulh force-pushed renovate/all from f208dfa5ed to 607518216c 2024-08-27 01:27:54 +02:00 Compare
kjuulh force-pushed renovate/all from 607518216c to 87794dda7d 2024-08-27 02:04:28 +02:00 Compare
kjuulh force-pushed renovate/all from 87794dda7d to 8f1ca7530a 2024-08-27 02:40:20 +02:00 Compare
kjuulh force-pushed renovate/all from 8f1ca7530a to a1db45ce73 2024-08-27 03:17:04 +02:00 Compare
kjuulh force-pushed renovate/all from a1db45ce73 to 9f6ff4c155 2024-08-27 03:52:39 +02:00 Compare
kjuulh force-pushed renovate/all from 9f6ff4c155 to 0102d993f8 2024-08-27 04:27:35 +02:00 Compare
kjuulh force-pushed renovate/all from 0102d993f8 to 7250c41330 2024-08-27 05:03:14 +02:00 Compare
kjuulh force-pushed renovate/all from 7250c41330 to 8e4d87a2a5 2024-08-27 05:39:32 +02:00 Compare
kjuulh force-pushed renovate/all from 8e4d87a2a5 to 82a10fb560 2024-08-27 06:47:13 +02:00 Compare
kjuulh force-pushed renovate/all from 82a10fb560 to 8070c020d8 2024-08-27 07:24:40 +02:00 Compare
kjuulh force-pushed renovate/all from 8070c020d8 to 020f02fc3b 2024-08-27 08:00:37 +02:00 Compare
kjuulh force-pushed renovate/all from 020f02fc3b to 18303bf284 2024-08-27 08:36:26 +02:00 Compare
kjuulh force-pushed renovate/all from 18303bf284 to 7ccc824f94 2024-08-27 09:12:14 +02:00 Compare
kjuulh force-pushed renovate/all from 7ccc824f94 to 63b58e8ed7 2024-08-27 09:47:22 +02:00 Compare
kjuulh force-pushed renovate/all from 63b58e8ed7 to 2d9ca760c4 2024-08-27 10:22:48 +02:00 Compare
kjuulh force-pushed renovate/all from 2d9ca760c4 to 9db84eefb8 2024-08-27 10:57:45 +02:00 Compare
kjuulh force-pushed renovate/all from 9db84eefb8 to 9b10601dc5 2024-08-27 11:34:31 +02:00 Compare
kjuulh force-pushed renovate/all from 9b10601dc5 to 9fa04b9851 2024-08-27 12:47:58 +02:00 Compare
kjuulh force-pushed renovate/all from 9fa04b9851 to 4467def961 2024-08-27 13:25:28 +02:00 Compare
kjuulh force-pushed renovate/all from 4467def961 to 65dff70691 2024-08-27 14:01:37 +02:00 Compare
kjuulh force-pushed renovate/all from 65dff70691 to 5cde023d99 2024-08-27 14:38:16 +02:00 Compare
kjuulh force-pushed renovate/all from 5cde023d99 to 3c0df70b0a 2024-08-27 15:14:34 +02:00 Compare
kjuulh force-pushed renovate/all from 3c0df70b0a to e7125b5651 2024-08-27 15:49:57 +02:00 Compare
kjuulh force-pushed renovate/all from e7125b5651 to 1c0ac3da6b 2024-08-27 16:25:59 +02:00 Compare
kjuulh force-pushed renovate/all from 1c0ac3da6b to d70620e0fe 2024-08-27 17:01:35 +02:00 Compare
kjuulh force-pushed renovate/all from d70620e0fe to c22869a744 2024-08-27 17:38:38 +02:00 Compare
kjuulh force-pushed renovate/all from c22869a744 to 219e2a4343 2024-08-27 18:48:38 +02:00 Compare
kjuulh force-pushed renovate/all from 219e2a4343 to 7a4a9fe7f0 2024-08-27 19:27:31 +02:00 Compare
kjuulh force-pushed renovate/all from 7a4a9fe7f0 to 378b92427a 2024-08-27 20:04:24 +02:00 Compare
kjuulh force-pushed renovate/all from 378b92427a to 28fdc9b998 2024-08-27 20:40:19 +02:00 Compare
kjuulh force-pushed renovate/all from 28fdc9b998 to 120c6b3999 2024-08-27 21:17:28 +02:00 Compare
kjuulh force-pushed renovate/all from 120c6b3999 to e0bde1760d 2024-08-27 21:53:12 +02:00 Compare
kjuulh force-pushed renovate/all from e0bde1760d to 58a2273a68 2024-08-27 22:29:41 +02:00 Compare
kjuulh force-pushed renovate/all from 58a2273a68 to 4797f87293 2024-08-27 23:06:26 +02:00 Compare
kjuulh force-pushed renovate/all from 4797f87293 to bcf341cbb1 2024-08-27 23:42:44 +02:00 Compare
kjuulh force-pushed renovate/all from bcf341cbb1 to d19ea27952 2024-08-28 00:50:12 +02:00 Compare
kjuulh force-pushed renovate/all from d19ea27952 to 8dc39811ec 2024-08-28 01:29:03 +02:00 Compare
kjuulh force-pushed renovate/all from 8dc39811ec to c7fcc2876e 2024-08-28 02:05:36 +02:00 Compare
kjuulh force-pushed renovate/all from c7fcc2876e to b09c3e6bab 2024-08-28 02:43:34 +02:00 Compare
kjuulh force-pushed renovate/all from b09c3e6bab to 0241554f0f 2024-08-28 03:23:28 +02:00 Compare
kjuulh force-pushed renovate/all from 0241554f0f to 032084ed5d 2024-08-28 03:58:56 +02:00 Compare
kjuulh force-pushed renovate/all from 032084ed5d to 13d67aa020 2024-08-28 04:34:42 +02:00 Compare
kjuulh force-pushed renovate/all from 13d67aa020 to 4ea5033dbe 2024-08-28 05:11:20 +02:00 Compare
kjuulh force-pushed renovate/all from 4ea5033dbe to 267664c2c1 2024-08-28 05:48:23 +02:00 Compare
kjuulh force-pushed renovate/all from 267664c2c1 to 39fd7a4de4 2024-08-28 06:47:59 +02:00 Compare
kjuulh force-pushed renovate/all from 39fd7a4de4 to 3631c11273 2024-08-28 07:25:54 +02:00 Compare
kjuulh force-pushed renovate/all from 3631c11273 to 200605703c 2024-08-28 08:02:51 +02:00 Compare
kjuulh force-pushed renovate/all from 200605703c to 5fa41232ff 2024-08-28 08:39:43 +02:00 Compare
kjuulh force-pushed renovate/all from 5fa41232ff to 1947379643 2024-08-28 09:17:29 +02:00 Compare
kjuulh force-pushed renovate/all from 1947379643 to 33d119de53 2024-08-28 09:53:42 +02:00 Compare
kjuulh force-pushed renovate/all from 33d119de53 to e31205fb62 2024-08-28 10:30:43 +02:00 Compare
kjuulh force-pushed renovate/all from e31205fb62 to eff07f498c 2024-08-28 11:06:32 +02:00 Compare
kjuulh force-pushed renovate/all from eff07f498c to c0aafec722 2024-08-28 11:43:12 +02:00 Compare
kjuulh force-pushed renovate/all from c0aafec722 to ab61cd8746 2024-08-28 12:48:32 +02:00 Compare
kjuulh force-pushed renovate/all from ab61cd8746 to 01d558c8c5 2024-08-28 13:26:50 +02:00 Compare
kjuulh force-pushed renovate/all from 01d558c8c5 to 1a0082948c 2024-08-28 14:03:24 +02:00 Compare
kjuulh force-pushed renovate/all from 1a0082948c to 63e4a37082 2024-08-28 14:39:15 +02:00 Compare
kjuulh force-pushed renovate/all from 63e4a37082 to 9e7e17fe72 2024-08-28 15:15:21 +02:00 Compare
kjuulh force-pushed renovate/all from 9e7e17fe72 to 2062fa5853 2024-08-28 15:51:19 +02:00 Compare
kjuulh force-pushed renovate/all from 2062fa5853 to 9f71566d57 2024-08-28 16:28:29 +02:00 Compare
kjuulh force-pushed renovate/all from 9f71566d57 to 6658b2979b 2024-08-28 17:05:37 +02:00 Compare
kjuulh force-pushed renovate/all from 6658b2979b to 4012c0177f 2024-08-28 17:42:14 +02:00 Compare
kjuulh force-pushed renovate/all from 4012c0177f to 436a0d14f5 2024-08-28 18:48:42 +02:00 Compare
kjuulh force-pushed renovate/all from 436a0d14f5 to e60b841f91 2024-08-28 19:27:57 +02:00 Compare
kjuulh force-pushed renovate/all from e60b841f91 to 65a33c90df 2024-08-28 20:08:59 +02:00 Compare
kjuulh force-pushed renovate/all from 65a33c90df to ce77f0a133 2024-08-28 20:48:44 +02:00 Compare
kjuulh force-pushed renovate/all from ce77f0a133 to 3753c6172d 2024-08-28 21:28:51 +02:00 Compare
kjuulh force-pushed renovate/all from 3753c6172d to dab54e6ec7 2024-08-28 22:08:50 +02:00 Compare
kjuulh force-pushed renovate/all from dab54e6ec7 to 11fc6e3ed3 2024-08-28 22:50:08 +02:00 Compare
kjuulh force-pushed renovate/all from 11fc6e3ed3 to 5b2aaa6ac3 2024-08-28 23:31:50 +02:00 Compare
kjuulh force-pushed renovate/all from 5b2aaa6ac3 to e3828e5810 2024-08-29 00:54:13 +02:00 Compare
kjuulh force-pushed renovate/all from e3828e5810 to 9439c4baa4 2024-08-29 01:36:32 +02:00 Compare
kjuulh force-pushed renovate/all from 9439c4baa4 to eded5fdf99 2024-08-29 02:14:26 +02:00 Compare
kjuulh force-pushed renovate/all from eded5fdf99 to f6396ce37d 2024-08-29 02:51:37 +02:00 Compare
kjuulh force-pushed renovate/all from f6396ce37d to 92edf37768 2024-08-29 03:29:10 +02:00 Compare
kjuulh force-pushed renovate/all from 92edf37768 to 2e80065a45 2024-08-29 04:04:43 +02:00 Compare
kjuulh force-pushed renovate/all from 2e80065a45 to d26aac7894 2024-08-29 04:40:56 +02:00 Compare
kjuulh force-pushed renovate/all from d26aac7894 to 3d88811ffd 2024-08-29 05:17:57 +02:00 Compare
kjuulh force-pushed renovate/all from 3d88811ffd to eebe7f8e19 2024-08-29 05:55:38 +02:00 Compare
kjuulh force-pushed renovate/all from eebe7f8e19 to 802a8de56c 2024-08-29 06:49:15 +02:00 Compare
kjuulh force-pushed renovate/all from 802a8de56c to c0d78fe806 2024-08-29 07:29:06 +02:00 Compare
kjuulh force-pushed renovate/all from c0d78fe806 to cd17e3e070 2024-08-29 08:07:02 +02:00 Compare
kjuulh force-pushed renovate/all from cd17e3e070 to 237acf85f0 2024-08-29 08:44:11 +02:00 Compare
kjuulh force-pushed renovate/all from 237acf85f0 to baee272efd 2024-08-29 09:21:39 +02:00 Compare
kjuulh force-pushed renovate/all from baee272efd to bc28a1f363 2024-08-29 09:57:36 +02:00 Compare
kjuulh force-pushed renovate/all from bc28a1f363 to 33af8bad0b 2024-08-29 10:34:40 +02:00 Compare
kjuulh force-pushed renovate/all from 33af8bad0b to 9d76ebb476 2024-08-29 11:11:32 +02:00 Compare
kjuulh force-pushed renovate/all from 9d76ebb476 to a313e9e877 2024-08-29 11:48:43 +02:00 Compare
kjuulh force-pushed renovate/all from a313e9e877 to 1ad70bd885 2024-08-29 12:48:53 +02:00 Compare
kjuulh force-pushed renovate/all from 1ad70bd885 to 4843764b90 2024-08-29 13:27:15 +02:00 Compare
kjuulh force-pushed renovate/all from 4843764b90 to 06ce97d16d 2024-08-29 14:04:36 +02:00 Compare
kjuulh force-pushed renovate/all from 06ce97d16d to c6a3fe08d4 2024-08-29 14:40:18 +02:00 Compare
kjuulh force-pushed renovate/all from c6a3fe08d4 to 45de574a0e 2024-08-29 15:17:33 +02:00 Compare
kjuulh force-pushed renovate/all from 45de574a0e to 4e00f03b93 2024-08-29 15:54:33 +02:00 Compare
kjuulh force-pushed renovate/all from 4e00f03b93 to b8b45cb7e1 2024-08-29 16:32:23 +02:00 Compare
kjuulh force-pushed renovate/all from b8b45cb7e1 to f08cc785bf 2024-08-29 17:10:31 +02:00 Compare
kjuulh force-pushed renovate/all from f08cc785bf to b5ccef3c8e 2024-08-29 17:47:56 +02:00 Compare
kjuulh force-pushed renovate/all from b5ccef3c8e to c32cae78d9 2024-08-29 18:48:24 +02:00 Compare
kjuulh force-pushed renovate/all from c32cae78d9 to 9113946d31 2024-08-29 19:27:23 +02:00 Compare
kjuulh force-pushed renovate/all from 9113946d31 to 74dd46ebe8 2024-08-29 20:04:46 +02:00 Compare
kjuulh force-pushed renovate/all from 74dd46ebe8 to f3f75fb424 2024-08-29 20:41:26 +02:00 Compare
kjuulh force-pushed renovate/all from f3f75fb424 to 57e80397df 2024-08-29 21:19:17 +02:00 Compare
kjuulh force-pushed renovate/all from 57e80397df to 875b2b8374 2024-08-29 21:56:12 +02:00 Compare
kjuulh force-pushed renovate/all from 875b2b8374 to 37629267ea 2024-08-29 22:33:16 +02:00 Compare
kjuulh force-pushed renovate/all from 37629267ea to e421823055 2024-08-29 23:12:38 +02:00 Compare
kjuulh force-pushed renovate/all from e421823055 to 57f89d7906 2024-08-29 23:49:20 +02:00 Compare
kjuulh force-pushed renovate/all from 57f89d7906 to df95384969 2024-08-30 00:52:16 +02:00 Compare
kjuulh force-pushed renovate/all from df95384969 to 2be6e7c89f 2024-08-30 01:32:32 +02:00 Compare
kjuulh force-pushed renovate/all from 2be6e7c89f to 44d1a2c04f 2024-08-30 02:11:04 +02:00 Compare
kjuulh force-pushed renovate/all from 44d1a2c04f to 69a961b458 2024-08-30 02:49:22 +02:00 Compare
kjuulh force-pushed renovate/all from 69a961b458 to 4ccda3de71 2024-08-30 03:27:48 +02:00 Compare
kjuulh force-pushed renovate/all from 4ccda3de71 to 5ddfc9212d 2024-08-30 04:05:35 +02:00 Compare
kjuulh force-pushed renovate/all from 5ddfc9212d to ffad0dc9be 2024-08-30 04:44:07 +02:00 Compare
kjuulh force-pushed renovate/all from ffad0dc9be to ba59f8576a 2024-08-30 05:23:05 +02:00 Compare
kjuulh force-pushed renovate/all from ba59f8576a to 9289b82de0 2024-08-30 06:51:48 +02:00 Compare
kjuulh force-pushed renovate/all from 9289b82de0 to 5182bc0b04 2024-08-30 07:31:52 +02:00 Compare
kjuulh force-pushed renovate/all from 5182bc0b04 to 64e48a3c74 2024-08-30 08:10:02 +02:00 Compare
kjuulh force-pushed renovate/all from 64e48a3c74 to e9fc7e55d7 2024-08-30 08:46:57 +02:00 Compare
kjuulh force-pushed renovate/all from e9fc7e55d7 to d8bde8e137 2024-08-30 09:25:45 +02:00 Compare
kjuulh force-pushed renovate/all from d8bde8e137 to 9614e9a725 2024-08-30 10:02:46 +02:00 Compare
kjuulh force-pushed renovate/all from 9614e9a725 to d02f230fe4 2024-08-30 10:46:16 +02:00 Compare
kjuulh force-pushed renovate/all from d02f230fe4 to 5203b9022d 2024-08-30 11:28:28 +02:00 Compare
kjuulh force-pushed renovate/all from 5203b9022d to c4bd52585a 2024-08-30 12:53:13 +02:00 Compare
kjuulh force-pushed renovate/all from c4bd52585a to 74a5cbc1a7 2024-08-30 13:35:41 +02:00 Compare
kjuulh force-pushed renovate/all from 74a5cbc1a7 to 548b000d36 2024-08-30 14:13:12 +02:00 Compare
kjuulh force-pushed renovate/all from 548b000d36 to 8338a50aec 2024-08-30 14:49:59 +02:00 Compare
kjuulh force-pushed renovate/all from 8338a50aec to ead906872b 2024-08-30 15:26:29 +02:00 Compare
kjuulh force-pushed renovate/all from ead906872b to 6938e90441 2024-08-30 16:03:29 +02:00 Compare
kjuulh force-pushed renovate/all from 6938e90441 to b1cb5b0fc5 2024-08-30 16:39:47 +02:00 Compare
kjuulh force-pushed renovate/all from b1cb5b0fc5 to ca32e314f6 2024-08-30 17:15:43 +02:00 Compare
kjuulh force-pushed renovate/all from ca32e314f6 to bd0596cf43 2024-08-30 17:52:14 +02:00 Compare
kjuulh force-pushed renovate/all from bd0596cf43 to e1f4555c85 2024-08-30 18:47:29 +02:00 Compare
kjuulh force-pushed renovate/all from e1f4555c85 to e6e4a513d0 2024-08-30 19:25:57 +02:00 Compare
kjuulh force-pushed renovate/all from e6e4a513d0 to 39cb154f23 2024-08-30 20:02:33 +02:00 Compare
kjuulh force-pushed renovate/all from 39cb154f23 to a207b641ac 2024-08-31 02:54:25 +02:00 Compare
kjuulh force-pushed renovate/all from a207b641ac to 2376ecf050 2024-08-31 06:51:47 +02:00 Compare
kjuulh force-pushed renovate/all from 2376ecf050 to 14b80514b8 2024-09-01 02:53:29 +02:00 Compare
kjuulh force-pushed renovate/all from 14b80514b8 to 2836a4b1a4 2024-09-01 06:50:41 +02:00 Compare
kjuulh force-pushed renovate/all from 2836a4b1a4 to e269297ffa 2024-09-02 02:54:46 +02:00 Compare
kjuulh force-pushed renovate/all from e269297ffa to e498a1da1f 2024-09-02 06:51:29 +02:00 Compare
kjuulh force-pushed renovate/all from e498a1da1f to 245ac34c7b 2024-09-03 02:53:57 +02:00 Compare
kjuulh force-pushed renovate/all from 245ac34c7b to cf5b271cf2 2024-09-03 06:50:24 +02:00 Compare
kjuulh force-pushed renovate/all from cf5b271cf2 to 8734723e13 2024-09-04 02:54:47 +02:00 Compare
kjuulh force-pushed renovate/all from 8734723e13 to 2db865659a 2024-09-04 06:50:27 +02:00 Compare
kjuulh force-pushed renovate/all from 2db865659a to 5767aab3c4 2024-09-05 03:05:41 +02:00 Compare
kjuulh force-pushed renovate/all from 5767aab3c4 to 112a42efa0 2024-09-05 06:53:33 +02:00 Compare
kjuulh force-pushed renovate/all from 112a42efa0 to 8d28226323 2024-09-06 02:57:13 +02:00 Compare
kjuulh force-pushed renovate/all from 8d28226323 to 1e3891b3fc 2024-09-06 06:51:36 +02:00 Compare
kjuulh force-pushed renovate/all from 1e3891b3fc to 4d842c4a9d 2024-09-07 03:03:50 +02:00 Compare
kjuulh force-pushed renovate/all from 4d842c4a9d to 4bd8f0be5f 2024-09-07 06:56:03 +02:00 Compare
kjuulh force-pushed renovate/all from 4bd8f0be5f to ac82551a60 2024-09-08 03:01:55 +02:00 Compare
kjuulh force-pushed renovate/all from ac82551a60 to f0ead5037c 2024-09-08 06:57:19 +02:00 Compare
kjuulh force-pushed renovate/all from f0ead5037c to 0f3f5c3a15 2024-09-08 15:31:39 +02:00 Compare
kjuulh force-pushed renovate/all from 0f3f5c3a15 to 231fd9f626 2024-09-09 02:58:11 +02:00 Compare
kjuulh force-pushed renovate/all from 231fd9f626 to 02a228893a 2024-09-09 06:57:53 +02:00 Compare
kjuulh force-pushed renovate/all from 02a228893a to d5eb8c1375 2024-09-10 03:04:17 +02:00 Compare
kjuulh force-pushed renovate/all from d5eb8c1375 to 94112c1ae4 2024-09-10 06:55:28 +02:00 Compare
kjuulh force-pushed renovate/all from 94112c1ae4 to 5fb8f6968c 2024-09-11 02:57:21 +02:00 Compare
kjuulh force-pushed renovate/all from 5fb8f6968c to 5c34f1a0a5 2024-09-11 06:56:05 +02:00 Compare
kjuulh force-pushed renovate/all from 5c34f1a0a5 to c72d40311d 2024-09-12 03:06:22 +02:00 Compare
kjuulh force-pushed renovate/all from c72d40311d to 95999bb778 2024-09-12 07:02:00 +02:00 Compare
kjuulh force-pushed renovate/all from 95999bb778 to c2b91275f3 2024-09-13 03:00:27 +02:00 Compare
kjuulh force-pushed renovate/all from c2b91275f3 to 7238f2d2e1 2024-09-13 06:53:11 +02:00 Compare
kjuulh force-pushed renovate/all from 7238f2d2e1 to e5dc909f66 2024-09-14 02:55:26 +02:00 Compare
kjuulh force-pushed renovate/all from e5dc909f66 to a384940d3a 2024-09-14 06:53:25 +02:00 Compare
kjuulh force-pushed renovate/all from a384940d3a to 581f492ea2 2024-09-15 02:55:28 +02:00 Compare
kjuulh force-pushed renovate/all from 581f492ea2 to 6f4a5e49a3 2024-09-15 06:59:20 +02:00 Compare
kjuulh force-pushed renovate/all from 6f4a5e49a3 to 4eaefd4b94 2024-09-16 02:58:43 +02:00 Compare
kjuulh force-pushed renovate/all from 4eaefd4b94 to a7e2c114d2 2024-09-16 07:00:05 +02:00 Compare
kjuulh force-pushed renovate/all from a7e2c114d2 to 7e64e1fb24 2024-09-17 03:02:00 +02:00 Compare
kjuulh force-pushed renovate/all from 7e64e1fb24 to 7c6430ed43 2024-09-17 06:55:55 +02:00 Compare
kjuulh force-pushed renovate/all from 7c6430ed43 to 5a0bedbdb2 2024-09-18 03:07:40 +02:00 Compare
kjuulh force-pushed renovate/all from 5a0bedbdb2 to 81d9576b75 2024-09-18 06:56:47 +02:00 Compare
kjuulh force-pushed renovate/all from 81d9576b75 to 15ead79650 2024-09-19 03:21:49 +02:00 Compare
kjuulh force-pushed renovate/all from 15ead79650 to 0816fb34cb 2024-09-19 06:58:46 +02:00 Compare
kjuulh force-pushed renovate/all from 0816fb34cb to 9b0e57583d 2024-09-20 03:32:44 +02:00 Compare
kjuulh force-pushed renovate/all from 9b0e57583d to 084bda6443 2024-09-20 07:19:07 +02:00 Compare
kjuulh force-pushed renovate/all from 084bda6443 to 758e35ed95 2024-09-21 03:32:10 +02:00 Compare
kjuulh force-pushed renovate/all from 758e35ed95 to cb10fa8a5d 2024-09-21 07:26:10 +02:00 Compare
kjuulh force-pushed renovate/all from cb10fa8a5d to e2e687cae0 2024-09-22 03:09:28 +02:00 Compare
kjuulh force-pushed renovate/all from e2e687cae0 to 207d042241 2024-09-22 07:20:37 +02:00 Compare
kjuulh force-pushed renovate/all from 207d042241 to aaa335cd22 2024-09-23 03:08:13 +02:00 Compare
kjuulh force-pushed renovate/all from aaa335cd22 to fbba111819 2024-09-23 07:04:54 +02:00 Compare
kjuulh force-pushed renovate/all from fbba111819 to 05142e6201 2024-09-24 03:11:16 +02:00 Compare
kjuulh force-pushed renovate/all from 05142e6201 to 9bde78c648 2024-09-24 06:58:09 +02:00 Compare
kjuulh force-pushed renovate/all from 9bde78c648 to 675cdc2fe4 2024-09-25 03:09:12 +02:00 Compare
kjuulh force-pushed renovate/all from 675cdc2fe4 to 4ab0aa3fa1 2024-09-25 07:00:20 +02:00 Compare
kjuulh force-pushed renovate/all from 4ab0aa3fa1 to b877c4300d 2024-09-26 03:05:25 +02:00 Compare
kjuulh force-pushed renovate/all from b877c4300d to 9c3a5fcd96 2024-09-26 06:58:21 +02:00 Compare
kjuulh force-pushed renovate/all from 9c3a5fcd96 to acae6f6572 2024-09-27 03:02:48 +02:00 Compare
kjuulh force-pushed renovate/all from acae6f6572 to c96aadbc66 2024-09-27 07:03:13 +02:00 Compare
kjuulh force-pushed renovate/all from c96aadbc66 to 837bd86657 2024-09-28 03:13:44 +02:00 Compare
kjuulh force-pushed renovate/all from 837bd86657 to e83bd48ca0 2024-09-28 07:03:51 +02:00 Compare
kjuulh force-pushed renovate/all from e83bd48ca0 to 31480e2977 2024-09-29 03:05:24 +02:00 Compare
kjuulh force-pushed renovate/all from 31480e2977 to 2e78d8b0d2 2024-09-29 07:05:18 +02:00 Compare
kjuulh force-pushed renovate/all from 2e78d8b0d2 to 6f82bb0607 2024-09-30 02:58:12 +02:00 Compare
kjuulh force-pushed renovate/all from 6f82bb0607 to e81bd08af2 2024-09-30 06:57:51 +02:00 Compare
kjuulh force-pushed renovate/all from e81bd08af2 to e7e57be3cb 2024-10-01 03:11:50 +02:00 Compare
kjuulh force-pushed renovate/all from e7e57be3cb to 49bd9b7136 2024-10-01 07:03:22 +02:00 Compare
kjuulh force-pushed renovate/all from 49bd9b7136 to 86c7bad2a6 2024-10-02 03:08:34 +02:00 Compare
kjuulh force-pushed renovate/all from 86c7bad2a6 to 8ee0c808cd 2024-10-02 07:01:38 +02:00 Compare
kjuulh force-pushed renovate/all from 8ee0c808cd to 62434f328e 2024-10-03 03:09:24 +02:00 Compare
kjuulh force-pushed renovate/all from 62434f328e to e98913b4c9 2024-10-03 07:00:34 +02:00 Compare
kjuulh force-pushed renovate/all from e98913b4c9 to 2529eb4399 2024-10-04 03:03:10 +02:00 Compare
kjuulh force-pushed renovate/all from 2529eb4399 to 03b001908b 2024-10-04 06:52:38 +02:00 Compare
kjuulh force-pushed renovate/all from 03b001908b to 8a18a82602 2024-10-05 02:57:36 +02:00 Compare
kjuulh force-pushed renovate/all from 8a18a82602 to 9a94fb3686 2024-10-05 06:54:02 +02:00 Compare
kjuulh force-pushed renovate/all from 9a94fb3686 to bcfb91e5d3 2024-10-06 02:58:49 +02:00 Compare
kjuulh force-pushed renovate/all from bcfb91e5d3 to 48fdff050e 2024-10-06 06:55:21 +02:00 Compare
kjuulh force-pushed renovate/all from 48fdff050e to 8ab6bb821d 2024-10-07 02:54:42 +02:00 Compare
kjuulh force-pushed renovate/all from 8ab6bb821d to bd99c027e0 2024-10-07 06:52:45 +02:00 Compare
kjuulh force-pushed renovate/all from bd99c027e0 to 4e23bf5ed5 2024-10-08 02:59:09 +02:00 Compare
kjuulh force-pushed renovate/all from 4e23bf5ed5 to 83132d2c47 2024-10-08 06:55:24 +02:00 Compare
kjuulh force-pushed renovate/all from 83132d2c47 to 0744724e3c 2024-10-09 03:12:53 +02:00 Compare
kjuulh force-pushed renovate/all from 0744724e3c to e2f093ef3d 2024-10-09 07:06:46 +02:00 Compare
kjuulh force-pushed renovate/all from e2f093ef3d to 7c094a2ced 2024-10-10 03:10:24 +02:00 Compare
kjuulh force-pushed renovate/all from 7c094a2ced to 68620a9e36 2024-10-10 07:02:27 +02:00 Compare
kjuulh force-pushed renovate/all from 68620a9e36 to b9f07a4467 2024-10-11 03:06:44 +02:00 Compare
kjuulh force-pushed renovate/all from b9f07a4467 to 6610429c82 2024-10-11 06:57:16 +02:00 Compare
kjuulh force-pushed renovate/all from 6610429c82 to 07b08dfd7d 2024-10-12 03:01:52 +02:00 Compare
kjuulh force-pushed renovate/all from 07b08dfd7d to b380b46b75 2024-10-12 07:00:26 +02:00 Compare
kjuulh force-pushed renovate/all from b380b46b75 to b16456a397 2024-10-13 02:54:29 +02:00 Compare
kjuulh force-pushed renovate/all from b16456a397 to ef692b1004 2024-10-13 06:53:09 +02:00 Compare
kjuulh force-pushed renovate/all from ef692b1004 to ee61059236 2024-10-14 02:53:26 +02:00 Compare
kjuulh force-pushed renovate/all from ee61059236 to fd02d0ae9f 2024-10-14 06:52:39 +02:00 Compare
kjuulh force-pushed renovate/all from fd02d0ae9f to 45829e103e 2024-10-15 02:54:54 +02:00 Compare
kjuulh force-pushed renovate/all from 45829e103e to 2502847c3d 2024-10-15 06:53:50 +02:00 Compare
kjuulh force-pushed renovate/all from 2502847c3d to 58d5b9345f 2024-10-16 02:55:48 +02:00 Compare
kjuulh force-pushed renovate/all from 58d5b9345f to 56a46cb2e9 2024-10-16 06:57:16 +02:00 Compare
kjuulh force-pushed renovate/all from 56a46cb2e9 to 7365310654 2024-10-17 03:14:23 +02:00 Compare
kjuulh force-pushed renovate/all from 7365310654 to 4637515ce1 2024-10-17 07:01:06 +02:00 Compare
kjuulh force-pushed renovate/all from 4637515ce1 to 7f24817cc1 2024-10-18 03:11:27 +02:00 Compare
kjuulh force-pushed renovate/all from 7f24817cc1 to 069564a227 2024-10-18 07:02:01 +02:00 Compare
kjuulh force-pushed renovate/all from 069564a227 to 239b344d4a 2024-10-19 03:22:17 +02:00 Compare
kjuulh force-pushed renovate/all from 239b344d4a to 039336fe26 2024-10-19 07:32:36 +02:00 Compare
kjuulh force-pushed renovate/all from 039336fe26 to 53d86e5752 2024-10-20 03:12:55 +02:00 Compare
kjuulh force-pushed renovate/all from 53d86e5752 to b419d42603 2024-10-20 07:00:40 +02:00 Compare
kjuulh force-pushed renovate/all from b419d42603 to d9deb42e71 2024-10-21 02:56:02 +02:00 Compare
kjuulh force-pushed renovate/all from d9deb42e71 to 9fe9c7984c 2024-10-21 06:54:18 +02:00 Compare
kjuulh force-pushed renovate/all from 9fe9c7984c to e8d0884fae 2024-10-22 03:01:31 +02:00 Compare
kjuulh force-pushed renovate/all from e8d0884fae to fbdad118cd 2024-10-22 07:03:17 +02:00 Compare
kjuulh force-pushed renovate/all from fbdad118cd to fec186b55c 2024-10-23 03:20:03 +02:00 Compare
kjuulh force-pushed renovate/all from fec186b55c to 55c4c3812f 2024-10-23 07:19:35 +02:00 Compare
kjuulh force-pushed renovate/all from 55c4c3812f to 5b5f524752 2024-10-24 03:27:41 +02:00 Compare
kjuulh force-pushed renovate/all from 5b5f524752 to 9ce2868405 2024-10-24 07:16:36 +02:00 Compare
kjuulh force-pushed renovate/all from 9ce2868405 to e01a339864 2024-10-25 03:09:37 +02:00 Compare
kjuulh force-pushed renovate/all from e01a339864 to 4476164a6e 2024-10-25 07:03:35 +02:00 Compare
kjuulh force-pushed renovate/all from 4476164a6e to ee7e5d0620 2024-10-26 03:07:45 +02:00 Compare
kjuulh force-pushed renovate/all from ee7e5d0620 to 30717bb60a 2024-10-26 07:02:33 +02:00 Compare
kjuulh force-pushed renovate/all from 30717bb60a to c62c557b87 2024-10-27 02:16:58 +01:00 Compare
kjuulh force-pushed renovate/all from c62c557b87 to 1bbbd441d8 2024-10-27 06:58:14 +01:00 Compare
kjuulh force-pushed renovate/all from 1bbbd441d8 to dbb069b4d8 2024-10-28 02:57:17 +01:00 Compare
kjuulh force-pushed renovate/all from dbb069b4d8 to 98c52e72a3 2024-10-28 06:57:52 +01:00 Compare
kjuulh force-pushed renovate/all from 98c52e72a3 to cc47195437 2024-10-29 03:15:26 +01:00 Compare
kjuulh force-pushed renovate/all from cc47195437 to 073d2c72bc 2024-10-29 07:06:38 +01:00 Compare
kjuulh force-pushed renovate/all from 073d2c72bc to 6c4294113d 2024-10-30 03:09:58 +01:00 Compare
kjuulh force-pushed renovate/all from 6c4294113d to 2681e29f9c 2024-10-30 07:07:16 +01:00 Compare
kjuulh force-pushed renovate/all from 2681e29f9c to 5b971a28b1 2024-10-31 03:07:54 +01:00 Compare
kjuulh force-pushed renovate/all from 5b971a28b1 to 5dde4b705d 2024-10-31 07:05:58 +01:00 Compare
kjuulh force-pushed renovate/all from 5dde4b705d to c17c77b843 2024-11-01 03:15:21 +01:00 Compare
kjuulh force-pushed renovate/all from c17c77b843 to faa9aae1e5 2024-11-01 07:08:41 +01:00 Compare
kjuulh force-pushed renovate/all from faa9aae1e5 to b312254ea1 2024-11-02 03:12:24 +01:00 Compare
kjuulh force-pushed renovate/all from b312254ea1 to 232b393f50 2024-11-02 07:01:41 +01:00 Compare
kjuulh force-pushed renovate/all from 232b393f50 to 8f7f9f920a 2024-11-04 02:54:34 +01:00 Compare
kjuulh force-pushed renovate/all from 8f7f9f920a to 258b59b041 2024-11-04 06:51:19 +01:00 Compare
kjuulh force-pushed renovate/all from 258b59b041 to 390a51a20a 2024-11-05 02:56:38 +01:00 Compare
kjuulh force-pushed renovate/all from 390a51a20a to da93d835d8 2024-11-05 06:53:25 +01:00 Compare
kjuulh force-pushed renovate/all from da93d835d8 to d9f36e9935 2024-11-06 02:50:40 +01:00 Compare
kjuulh force-pushed renovate/all from d9f36e9935 to 703efa3129 2024-11-06 06:53:40 +01:00 Compare
kjuulh force-pushed renovate/all from 703efa3129 to 42bb04b2a5 2024-11-07 02:58:01 +01:00 Compare
kjuulh force-pushed renovate/all from 42bb04b2a5 to b1d9e2bf59 2024-11-07 06:52:57 +01:00 Compare
kjuulh force-pushed renovate/all from b1d9e2bf59 to 8804244ad2 2024-11-08 02:59:23 +01:00 Compare
kjuulh force-pushed renovate/all from 8804244ad2 to 0c5dced233 2024-11-08 06:54:48 +01:00 Compare
kjuulh force-pushed renovate/all from 0c5dced233 to 957400ed64 2024-11-09 03:00:11 +01:00 Compare
kjuulh force-pushed renovate/all from 957400ed64 to 32810ed96c 2024-11-09 06:50:49 +01:00 Compare
kjuulh force-pushed renovate/all from 32810ed96c to 0e77aaed30 2024-11-10 02:49:55 +01:00 Compare
kjuulh force-pushed renovate/all from 0e77aaed30 to 2c083672cc 2024-11-10 07:03:42 +01:00 Compare
kjuulh force-pushed renovate/all from 2c083672cc to b1f4f1bd3d 2024-11-11 02:54:03 +01:00 Compare
kjuulh force-pushed renovate/all from b1f4f1bd3d to f488be98b4 2024-11-11 06:50:07 +01:00 Compare
kjuulh force-pushed renovate/all from f488be98b4 to d7128e4088 2024-11-12 02:56:05 +01:00 Compare
kjuulh force-pushed renovate/all from d7128e4088 to 6406c01349 2024-11-12 06:52:42 +01:00 Compare
kjuulh force-pushed renovate/all from 6406c01349 to 3534797ab6 2024-11-13 07:13:34 +01:00 Compare
kjuulh force-pushed renovate/all from 3534797ab6 to 8a73bf42d7 2024-11-14 02:59:00 +01:00 Compare
kjuulh force-pushed renovate/all from 8a73bf42d7 to 00a26c5e22 2024-11-14 07:41:26 +01:00 Compare
kjuulh force-pushed renovate/all from 00a26c5e22 to b4e4388542 2024-11-15 03:04:56 +01:00 Compare
kjuulh force-pushed renovate/all from b4e4388542 to 866b2c4bf3 2024-11-15 07:13:54 +01:00 Compare
kjuulh force-pushed renovate/all from 866b2c4bf3 to 5fbbde7e65 2024-11-16 03:12:12 +01:00 Compare
kjuulh force-pushed renovate/all from 5fbbde7e65 to 78e0cd2dd2 2024-11-16 07:08:14 +01:00 Compare
kjuulh force-pushed renovate/all from 78e0cd2dd2 to b6ad35dcb6 2024-11-17 02:58:15 +01:00 Compare
kjuulh force-pushed renovate/all from b6ad35dcb6 to 1752f95e74 2024-11-17 06:59:05 +01:00 Compare
kjuulh force-pushed renovate/all from 1752f95e74 to 00ecbd1b6b 2024-11-18 02:55:14 +01:00 Compare
kjuulh force-pushed renovate/all from 00ecbd1b6b to 6b1fa49909 2024-11-18 06:52:57 +01:00 Compare
kjuulh force-pushed renovate/all from 6b1fa49909 to 0f75a33222 2024-11-19 02:52:51 +01:00 Compare
kjuulh force-pushed renovate/all from 0f75a33222 to 9272c6539c 2024-11-19 06:50:22 +01:00 Compare
kjuulh force-pushed renovate/all from 9272c6539c to 9f972e4861 2024-11-20 02:56:41 +01:00 Compare
kjuulh force-pushed renovate/all from 9f972e4861 to 4702338a67 2024-11-20 06:53:24 +01:00 Compare
kjuulh force-pushed renovate/all from 4702338a67 to 4c1f3bd488 2024-11-21 02:55:24 +01:00 Compare
kjuulh force-pushed renovate/all from 4c1f3bd488 to 620c772fb1 2024-11-21 06:52:53 +01:00 Compare
kjuulh force-pushed renovate/all from 620c772fb1 to 7b871e8797 2024-11-22 02:59:47 +01:00 Compare
kjuulh force-pushed renovate/all from 7b871e8797 to f623134e86 2024-11-22 06:57:24 +01:00 Compare
kjuulh force-pushed renovate/all from f623134e86 to 4f10936fc9 2024-11-23 03:17:03 +01:00 Compare
kjuulh force-pushed renovate/all from 4f10936fc9 to 6d284fb001 2024-11-23 07:28:42 +01:00 Compare
kjuulh force-pushed renovate/all from 6d284fb001 to 1968d1a99d 2024-11-24 03:17:19 +01:00 Compare
kjuulh force-pushed renovate/all from 1968d1a99d to 90ea814266 2024-11-24 06:56:41 +01:00 Compare
kjuulh force-pushed renovate/all from 90ea814266 to 44ace2b9cf 2024-11-25 03:08:42 +01:00 Compare
kjuulh force-pushed renovate/all from 44ace2b9cf to f27f782f66 2024-11-25 07:00:40 +01:00 Compare
kjuulh force-pushed renovate/all from f27f782f66 to 324fd354ef 2024-11-26 07:16:53 +01:00 Compare
kjuulh force-pushed renovate/all from 324fd354ef to 9e989fbb20 2024-11-27 03:58:21 +01:00 Compare
kjuulh force-pushed renovate/all from 9e989fbb20 to 0bd95de2d5 2024-11-27 07:22:27 +01:00 Compare
kjuulh force-pushed renovate/all from 0bd95de2d5 to cce5e996a2 2024-11-28 03:14:32 +01:00 Compare
kjuulh force-pushed renovate/all from cce5e996a2 to ec5f268f76 2024-11-28 06:57:36 +01:00 Compare
kjuulh force-pushed renovate/all from ec5f268f76 to d08a25d515 2024-11-29 02:56:43 +01:00 Compare
kjuulh force-pushed renovate/all from d08a25d515 to e688fb11cb 2024-11-29 06:54:29 +01:00 Compare
kjuulh force-pushed renovate/all from e688fb11cb to fdcc6f716c 2024-11-30 03:43:17 +01:00 Compare
kjuulh force-pushed renovate/all from fdcc6f716c to c831d03b56 2024-11-30 08:10:10 +01:00 Compare
kjuulh force-pushed renovate/all from c831d03b56 to 7bcafe932c 2024-12-01 02:53:35 +01:00 Compare
kjuulh force-pushed renovate/all from 7bcafe932c to a1296b5991 2024-12-01 06:51:13 +01:00 Compare
kjuulh force-pushed renovate/all from a1296b5991 to 99fa2a0920 2024-12-02 07:37:35 +01:00 Compare
kjuulh force-pushed renovate/all from 99fa2a0920 to d7833ce92f 2024-12-03 02:55:31 +01:00 Compare
kjuulh force-pushed renovate/all from d7833ce92f to b023718608 2024-12-03 06:52:50 +01:00 Compare
kjuulh force-pushed renovate/all from b023718608 to 8bec80e87f 2024-12-04 03:24:03 +01:00 Compare
kjuulh force-pushed renovate/all from 8bec80e87f to 6c3bd044f0 2024-12-04 07:04:26 +01:00 Compare
kjuulh force-pushed renovate/all from 6c3bd044f0 to 41783d25d9 2024-12-05 03:09:51 +01:00 Compare
kjuulh force-pushed renovate/all from 41783d25d9 to 30bbbf5676 2024-12-05 07:07:02 +01:00 Compare
kjuulh force-pushed renovate/all from 30bbbf5676 to 22a69bc4c9 2024-12-06 03:23:28 +01:00 Compare
kjuulh force-pushed renovate/all from 22a69bc4c9 to f2e3dccd01 2024-12-06 07:12:43 +01:00 Compare
kjuulh force-pushed renovate/all from f2e3dccd01 to cfd8377d47 2024-12-06 07:13:34 +01:00 Compare
kjuulh force-pushed renovate/all from cfd8377d47 to 2519851d12 2024-12-07 03:11:37 +01:00 Compare
kjuulh force-pushed renovate/all from 2519851d12 to be64b68c37 2024-12-07 06:59:45 +01:00 Compare
kjuulh force-pushed renovate/all from be64b68c37 to 8ccad5349a 2024-12-08 02:54:13 +01:00 Compare
kjuulh force-pushed renovate/all from 8ccad5349a to b00a671c8f 2024-12-08 06:55:55 +01:00 Compare
kjuulh force-pushed renovate/all from b00a671c8f to 71cd7528d9 2024-12-09 02:54:22 +01:00 Compare
kjuulh force-pushed renovate/all from 71cd7528d9 to 21c4d14995 2024-12-09 07:06:07 +01:00 Compare
kjuulh force-pushed renovate/all from 21c4d14995 to 519705a247 2024-12-10 03:02:13 +01:00 Compare
kjuulh force-pushed renovate/all from 519705a247 to 51a253d121 2024-12-10 07:01:17 +01:00 Compare
kjuulh force-pushed renovate/all from 51a253d121 to 315cda26fa 2024-12-11 03:24:36 +01:00 Compare
kjuulh force-pushed renovate/all from 315cda26fa to 040adcf41a 2024-12-11 06:57:42 +01:00 Compare
kjuulh force-pushed renovate/all from 040adcf41a to 0e727ce2d9 2024-12-12 03:05:02 +01:00 Compare
kjuulh force-pushed renovate/all from 0e727ce2d9 to 8e0051cee5 2024-12-12 06:55:07 +01:00 Compare
kjuulh force-pushed renovate/all from 8e0051cee5 to 4a5c0190f2 2024-12-13 02:59:42 +01:00 Compare
kjuulh force-pushed renovate/all from 4a5c0190f2 to 1c72ea9723 2024-12-13 06:57:51 +01:00 Compare
kjuulh force-pushed renovate/all from 1c72ea9723 to b04017c4d4 2024-12-14 03:02:41 +01:00 Compare
kjuulh force-pushed renovate/all from b04017c4d4 to 67239f1a1f 2024-12-14 06:54:55 +01:00 Compare
kjuulh force-pushed renovate/all from 67239f1a1f to b57a86970e 2024-12-15 02:51:43 +01:00 Compare
kjuulh force-pushed renovate/all from b57a86970e to 2e15d5779f 2024-12-15 06:49:01 +01:00 Compare
kjuulh force-pushed renovate/all from 2e15d5779f to 64a5585e0d 2024-12-16 03:10:25 +01:00 Compare
kjuulh force-pushed renovate/all from 64a5585e0d to 2417b5a22e 2024-12-16 06:57:24 +01:00 Compare
kjuulh force-pushed renovate/all from 2417b5a22e to 03fc0d163f 2024-12-17 02:58:27 +01:00 Compare
kjuulh force-pushed renovate/all from 03fc0d163f to 9c475d3308 2024-12-17 06:59:06 +01:00 Compare
kjuulh force-pushed renovate/all from 9c475d3308 to 90f9d3de54 2024-12-18 02:57:02 +01:00 Compare
kjuulh force-pushed renovate/all from 90f9d3de54 to aa2fdcbcce 2024-12-18 06:52:55 +01:00 Compare
kjuulh force-pushed renovate/all from aa2fdcbcce to 4fa51a9ef7 2024-12-19 03:05:03 +01:00 Compare
kjuulh force-pushed renovate/all from 4fa51a9ef7 to 941d5347ce 2024-12-19 07:00:06 +01:00 Compare
kjuulh force-pushed renovate/all from 941d5347ce to d1c2c591d3 2024-12-20 02:56:21 +01:00 Compare
kjuulh force-pushed renovate/all from d1c2c591d3 to ea6a6c275e 2024-12-20 06:57:36 +01:00 Compare
kjuulh force-pushed renovate/all from ea6a6c275e to bfdef60b7b 2024-12-21 02:56:45 +01:00 Compare
kjuulh force-pushed renovate/all from bfdef60b7b to 9b7cc41794 2024-12-21 06:50:17 +01:00 Compare
kjuulh force-pushed renovate/all from 9b7cc41794 to f5e26f0bd8 2024-12-22 02:55:24 +01:00 Compare
kjuulh force-pushed renovate/all from f5e26f0bd8 to 0efb7f5891 2024-12-22 06:51:49 +01:00 Compare
kjuulh force-pushed renovate/all from 0efb7f5891 to 121df3571a 2024-12-23 03:11:49 +01:00 Compare
kjuulh force-pushed renovate/all from 121df3571a to 282093f49a 2024-12-23 07:16:08 +01:00 Compare
kjuulh force-pushed renovate/all from 282093f49a to ff1bff2787 2024-12-24 03:17:40 +01:00 Compare
kjuulh force-pushed renovate/all from ff1bff2787 to fc767a058a 2024-12-24 06:51:21 +01:00 Compare
kjuulh force-pushed renovate/all from fc767a058a to 97e5a20959 2024-12-25 03:01:14 +01:00 Compare
kjuulh force-pushed renovate/all from 97e5a20959 to 564083cd62 2024-12-25 06:53:51 +01:00 Compare
kjuulh force-pushed renovate/all from 564083cd62 to 14e668691b 2024-12-26 02:55:20 +01:00 Compare
kjuulh force-pushed renovate/all from 14e668691b to 427e635329 2024-12-26 06:56:53 +01:00 Compare
kjuulh force-pushed renovate/all from 427e635329 to 30897f6208 2024-12-27 02:53:37 +01:00 Compare
kjuulh force-pushed renovate/all from 30897f6208 to 01dbe80a44 2024-12-27 06:49:31 +01:00 Compare
kjuulh force-pushed renovate/all from 01dbe80a44 to ecaf739529 2024-12-28 03:05:45 +01:00 Compare
kjuulh force-pushed renovate/all from ecaf739529 to d3a011be48 2024-12-28 06:56:30 +01:00 Compare
kjuulh force-pushed renovate/all from d3a011be48 to 30c38fea95 2024-12-29 03:08:17 +01:00 Compare
kjuulh force-pushed renovate/all from 30c38fea95 to 5c185928a1 2024-12-29 06:50:48 +01:00 Compare
kjuulh force-pushed renovate/all from 5c185928a1 to 143b403081 2024-12-30 02:52:03 +01:00 Compare
kjuulh force-pushed renovate/all from 143b403081 to 331320991a 2024-12-30 06:51:44 +01:00 Compare
kjuulh force-pushed renovate/all from 331320991a to c061cca2f7 2024-12-31 03:04:19 +01:00 Compare
kjuulh force-pushed renovate/all from c061cca2f7 to 190c3f5985 2024-12-31 06:55:31 +01:00 Compare
kjuulh force-pushed renovate/all from 190c3f5985 to 38fcca5e05 2025-01-01 02:58:07 +01:00 Compare
kjuulh force-pushed renovate/all from 38fcca5e05 to 5556abadcd 2025-01-01 06:58:12 +01:00 Compare
kjuulh force-pushed renovate/all from 5556abadcd to 8155ca7e26 2025-01-02 02:58:28 +01:00 Compare
kjuulh force-pushed renovate/all from 8155ca7e26 to f323d71a5b 2025-01-02 06:50:37 +01:00 Compare
kjuulh force-pushed renovate/all from f323d71a5b to b12feb9063 2025-01-03 02:56:18 +01:00 Compare
kjuulh force-pushed renovate/all from b12feb9063 to b009f705eb 2025-01-03 06:56:58 +01:00 Compare
kjuulh force-pushed renovate/all from b009f705eb to 255a5bbe80 2025-01-04 02:59:27 +01:00 Compare
kjuulh force-pushed renovate/all from 255a5bbe80 to 00cdcfd5de 2025-01-04 06:59:54 +01:00 Compare
kjuulh force-pushed renovate/all from 00cdcfd5de to c5ec0aae91 2025-01-05 03:05:17 +01:00 Compare
kjuulh force-pushed renovate/all from c5ec0aae91 to 88f1eb2121 2025-01-05 06:53:29 +01:00 Compare
kjuulh force-pushed renovate/all from 88f1eb2121 to 25e9b24bd5 2025-01-06 02:51:18 +01:00 Compare
kjuulh force-pushed renovate/all from 25e9b24bd5 to 7588c40d84 2025-01-06 06:51:04 +01:00 Compare
kjuulh force-pushed renovate/all from 7588c40d84 to f6fe579689 2025-01-07 03:04:04 +01:00 Compare
kjuulh force-pushed renovate/all from f6fe579689 to 9ed5d43f35 2025-01-07 06:56:32 +01:00 Compare
kjuulh force-pushed renovate/all from 9ed5d43f35 to 4d1c2232ae 2025-01-08 03:00:53 +01:00 Compare
kjuulh force-pushed renovate/all from 4d1c2232ae to 0a1fd37d8b 2025-01-08 06:59:34 +01:00 Compare
kjuulh force-pushed renovate/all from 0a1fd37d8b to a4294c5af6 2025-01-09 03:09:58 +01:00 Compare
kjuulh force-pushed renovate/all from a4294c5af6 to 0ad905c83a 2025-01-09 07:00:45 +01:00 Compare
kjuulh force-pushed renovate/all from 0ad905c83a to deda499a28 2025-01-10 03:06:27 +01:00 Compare
kjuulh force-pushed renovate/all from deda499a28 to a9c9b2308c 2025-01-10 07:03:47 +01:00 Compare
kjuulh force-pushed renovate/all from a9c9b2308c to 826959152a 2025-01-11 03:02:45 +01:00 Compare
kjuulh force-pushed renovate/all from 826959152a to 933b210e93 2025-01-11 06:59:05 +01:00 Compare
kjuulh force-pushed renovate/all from 933b210e93 to 2ddb8fa79e 2025-01-12 03:02:56 +01:00 Compare
kjuulh force-pushed renovate/all from 2ddb8fa79e to 4e55beb894 2025-01-12 06:59:15 +01:00 Compare
kjuulh force-pushed renovate/all from 4e55beb894 to b787c8a5d1 2025-01-13 03:08:02 +01:00 Compare
kjuulh force-pushed renovate/all from b787c8a5d1 to 4fa4fe28ba 2025-01-13 07:06:07 +01:00 Compare
kjuulh force-pushed renovate/all from 4fa4fe28ba to 258bc92ca8 2025-01-14 03:05:14 +01:00 Compare
kjuulh force-pushed renovate/all from 258bc92ca8 to 205a4166b4 2025-01-14 07:04:06 +01:00 Compare
kjuulh force-pushed renovate/all from 205a4166b4 to 7c4c4fb38c 2025-01-15 03:18:44 +01:00 Compare
kjuulh force-pushed renovate/all from 7c4c4fb38c to 24f5fd14bd 2025-01-15 07:13:53 +01:00 Compare
kjuulh force-pushed renovate/all from 24f5fd14bd to 054f3ac727 2025-01-16 03:11:36 +01:00 Compare
kjuulh force-pushed renovate/all from 054f3ac727 to e48d4bac5d 2025-01-16 07:08:01 +01:00 Compare
kjuulh force-pushed renovate/all from e48d4bac5d to 7ed7e3818e 2025-01-17 03:09:41 +01:00 Compare
kjuulh force-pushed renovate/all from 7ed7e3818e to 7619791c7a 2025-01-17 07:06:29 +01:00 Compare
kjuulh force-pushed renovate/all from 7619791c7a to a16a12bd95 2025-01-18 03:16:12 +01:00 Compare
kjuulh force-pushed renovate/all from a16a12bd95 to f63b8193ad 2025-01-18 07:06:00 +01:00 Compare
kjuulh force-pushed renovate/all from f63b8193ad to fa0c9fbe5a 2025-01-19 03:13:13 +01:00 Compare
kjuulh force-pushed renovate/all from fa0c9fbe5a to 824520fd64 2025-01-19 07:07:27 +01:00 Compare
kjuulh force-pushed renovate/all from 824520fd64 to 70c3ad8dc1 2025-01-20 03:09:47 +01:00 Compare
kjuulh force-pushed renovate/all from 70c3ad8dc1 to 88ff124ce7 2025-01-20 07:05:39 +01:00 Compare
kjuulh force-pushed renovate/all from 88ff124ce7 to f30f160b89 2025-01-21 03:16:09 +01:00 Compare
kjuulh force-pushed renovate/all from f30f160b89 to e5138cd470 2025-01-21 07:15:36 +01:00 Compare
kjuulh force-pushed renovate/all from e5138cd470 to 91c7808331 2025-01-22 03:10:45 +01:00 Compare
kjuulh force-pushed renovate/all from 91c7808331 to 83b1228b49 2025-01-22 07:07:30 +01:00 Compare
kjuulh force-pushed renovate/all from 83b1228b49 to e215ecb369 2025-01-23 03:11:43 +01:00 Compare
kjuulh force-pushed renovate/all from e215ecb369 to 6275a0b3b1 2025-01-23 07:14:59 +01:00 Compare
kjuulh force-pushed renovate/all from 6275a0b3b1 to 7226c662c3 2025-01-24 03:22:39 +01:00 Compare
kjuulh force-pushed renovate/all from 7226c662c3 to ef3aebf2dd 2025-01-24 07:20:20 +01:00 Compare
kjuulh force-pushed renovate/all from ef3aebf2dd to 5fc0642f28 2025-01-25 03:17:49 +01:00 Compare
kjuulh force-pushed renovate/all from 5fc0642f28 to 6977de07d9 2025-01-25 07:09:22 +01:00 Compare
kjuulh force-pushed renovate/all from 6977de07d9 to 806974c197 2025-01-26 03:21:19 +01:00 Compare
kjuulh force-pushed renovate/all from 806974c197 to 09fca8c736 2025-01-26 07:11:27 +01:00 Compare
kjuulh force-pushed renovate/all from 09fca8c736 to 837ce50b9d 2025-01-27 03:12:57 +01:00 Compare
kjuulh force-pushed renovate/all from 837ce50b9d to 1795fb1169 2025-01-27 07:10:17 +01:00 Compare
kjuulh force-pushed renovate/all from 1795fb1169 to 81b1a34108 2025-01-28 03:16:33 +01:00 Compare
kjuulh force-pushed renovate/all from 81b1a34108 to bbe7fcfef6 2025-01-28 07:11:14 +01:00 Compare
kjuulh force-pushed renovate/all from bbe7fcfef6 to 0c5530ded0 2025-01-29 03:19:24 +01:00 Compare
kjuulh force-pushed renovate/all from 0c5530ded0 to 7367caccf4 2025-01-29 07:20:20 +01:00 Compare
kjuulh force-pushed renovate/all from 7367caccf4 to 4d97dd919f 2025-01-30 03:23:45 +01:00 Compare
kjuulh force-pushed renovate/all from 4d97dd919f to 5a148d0882 2025-01-30 07:28:32 +01:00 Compare
kjuulh force-pushed renovate/all from 5a148d0882 to 25c8ab7b6c 2025-01-31 03:18:35 +01:00 Compare
kjuulh force-pushed renovate/all from 25c8ab7b6c to 1df849cdec 2025-01-31 07:15:45 +01:00 Compare
kjuulh force-pushed renovate/all from 1df849cdec to 3d64e4a13c 2025-02-01 03:12:22 +01:00 Compare
kjuulh force-pushed renovate/all from 3d64e4a13c to 040b6ad200 2025-02-01 07:13:06 +01:00 Compare
kjuulh force-pushed renovate/all from 040b6ad200 to 19d01e1a5c 2025-02-02 03:10:23 +01:00 Compare
kjuulh force-pushed renovate/all from 19d01e1a5c to bdbd2e9fde 2025-02-02 07:04:57 +01:00 Compare
kjuulh force-pushed renovate/all from bdbd2e9fde to 72c3e6a332 2025-02-03 03:07:08 +01:00 Compare
kjuulh force-pushed renovate/all from 72c3e6a332 to 42a42e385e 2025-02-03 07:04:06 +01:00 Compare
kjuulh force-pushed renovate/all from 42a42e385e to 711c4a5951 2025-02-04 03:17:22 +01:00 Compare
kjuulh force-pushed renovate/all from 711c4a5951 to 56991d22c0 2025-02-04 07:14:16 +01:00 Compare
kjuulh force-pushed renovate/all from 56991d22c0 to 533eeb5918 2025-02-05 03:13:35 +01:00 Compare
kjuulh force-pushed renovate/all from 533eeb5918 to 89a37a0ca9 2025-02-05 07:19:33 +01:00 Compare
kjuulh force-pushed renovate/all from 89a37a0ca9 to f80ca39ce1 2025-02-06 03:19:22 +01:00 Compare
kjuulh force-pushed renovate/all from f80ca39ce1 to 7bbbd56d52 2025-02-06 07:09:30 +01:00 Compare
kjuulh force-pushed renovate/all from 7bbbd56d52 to bd03aafef0 2025-02-07 03:11:49 +01:00 Compare
kjuulh force-pushed renovate/all from bd03aafef0 to 10a65ca8f2 2025-02-07 07:05:12 +01:00 Compare
kjuulh force-pushed renovate/all from 10a65ca8f2 to ddfa282ed7 2025-02-08 03:14:11 +01:00 Compare
kjuulh force-pushed renovate/all from ddfa282ed7 to 4672d19bb6 2025-02-08 07:08:55 +01:00 Compare
kjuulh force-pushed renovate/all from 4672d19bb6 to 124a671eda 2025-02-09 03:16:21 +01:00 Compare
kjuulh force-pushed renovate/all from 124a671eda to c7d68ce900 2025-02-09 07:08:03 +01:00 Compare
kjuulh force-pushed renovate/all from c7d68ce900 to 7e24398c06 2025-02-10 03:09:28 +01:00 Compare
kjuulh force-pushed renovate/all from 7e24398c06 to fe071da3ce 2025-02-10 07:07:50 +01:00 Compare
kjuulh force-pushed renovate/all from fe071da3ce to 1527d0bfad 2025-02-11 03:17:30 +01:00 Compare
kjuulh force-pushed renovate/all from 1527d0bfad to 4fae8f1dd1 2025-02-11 07:14:49 +01:00 Compare
kjuulh force-pushed renovate/all from 4fae8f1dd1 to d4ed17a037 2025-02-12 03:21:02 +01:00 Compare
kjuulh force-pushed renovate/all from d4ed17a037 to ec7ed185ac 2025-02-12 07:17:30 +01:00 Compare
kjuulh force-pushed renovate/all from ec7ed185ac to b7dd6fdec4 2025-02-13 03:12:16 +01:00 Compare
kjuulh force-pushed renovate/all from b7dd6fdec4 to 6463ef0c65 2025-02-13 07:08:35 +01:00 Compare
kjuulh force-pushed renovate/all from 6463ef0c65 to e4a8a54dee 2025-02-14 03:08:40 +01:00 Compare
kjuulh force-pushed renovate/all from e4a8a54dee to d1cad1c611 2025-02-14 07:07:49 +01:00 Compare
kjuulh force-pushed renovate/all from d1cad1c611 to b1345dce0e 2025-02-15 03:04:14 +01:00 Compare
kjuulh force-pushed renovate/all from b1345dce0e to 3f850a2dbf 2025-02-15 07:00:08 +01:00 Compare
kjuulh force-pushed renovate/all from 3f850a2dbf to 50ac62052e 2025-02-16 03:00:30 +01:00 Compare
kjuulh force-pushed renovate/all from 50ac62052e to 72df57dc82 2025-02-16 06:57:24 +01:00 Compare
kjuulh force-pushed renovate/all from 72df57dc82 to c2141e5dcc 2025-02-17 03:03:00 +01:00 Compare
kjuulh force-pushed renovate/all from c2141e5dcc to b571b18dbf 2025-02-17 07:02:52 +01:00 Compare
kjuulh force-pushed renovate/all from b571b18dbf to e8602a7eaf 2025-02-18 03:13:53 +01:00 Compare
kjuulh force-pushed renovate/all from e8602a7eaf to 81161df40b 2025-02-18 07:05:39 +01:00 Compare
kjuulh force-pushed renovate/all from 81161df40b to 6460fe2086 2025-02-19 03:03:32 +01:00 Compare
kjuulh force-pushed renovate/all from 6460fe2086 to f4adf11e08 2025-02-19 07:01:49 +01:00 Compare
kjuulh force-pushed renovate/all from f4adf11e08 to 1aaff0da3d 2025-02-20 03:19:37 +01:00 Compare
kjuulh force-pushed renovate/all from 1aaff0da3d to 17d9b58577 2025-02-20 07:17:45 +01:00 Compare
kjuulh force-pushed renovate/all from 17d9b58577 to 0f717c1fd6 2025-02-21 03:14:33 +01:00 Compare
kjuulh force-pushed renovate/all from 0f717c1fd6 to 41198dc78c 2025-02-21 07:03:59 +01:00 Compare
kjuulh force-pushed renovate/all from 41198dc78c to f76ac6ab85 2025-02-22 03:08:39 +01:00 Compare
kjuulh force-pushed renovate/all from f76ac6ab85 to f6907e36fa 2025-02-22 07:12:36 +01:00 Compare
kjuulh force-pushed renovate/all from f6907e36fa to bc0efe44d7 2025-02-23 03:06:30 +01:00 Compare
kjuulh force-pushed renovate/all from bc0efe44d7 to e21a439ffd 2025-02-23 07:07:18 +01:00 Compare
kjuulh force-pushed renovate/all from e21a439ffd to 7d2225b25c 2025-02-24 03:06:41 +01:00 Compare
kjuulh force-pushed renovate/all from 7d2225b25c to 2ea7717493 2025-02-24 07:02:25 +01:00 Compare
kjuulh force-pushed renovate/all from 2ea7717493 to 6a282379f9 2025-02-25 03:13:32 +01:00 Compare
kjuulh force-pushed renovate/all from 6a282379f9 to 7572a00420 2025-02-25 07:08:50 +01:00 Compare
kjuulh force-pushed renovate/all from 7572a00420 to d3fd4f44cc 2025-02-26 03:07:05 +01:00 Compare
kjuulh force-pushed renovate/all from d3fd4f44cc to e73e4773c8 2025-02-26 07:04:32 +01:00 Compare
kjuulh force-pushed renovate/all from e73e4773c8 to 907002402e 2025-02-27 03:20:23 +01:00 Compare
kjuulh force-pushed renovate/all from 907002402e to a4726c7c9e 2025-02-27 07:17:35 +01:00 Compare
kjuulh force-pushed renovate/all from a4726c7c9e to d397886438 2025-02-28 03:22:56 +01:00 Compare
kjuulh force-pushed renovate/all from d397886438 to e615e07e43 2025-02-28 07:14:02 +01:00 Compare
kjuulh force-pushed renovate/all from e615e07e43 to 45637a5d1e 2025-03-01 03:14:23 +01:00 Compare
kjuulh force-pushed renovate/all from 45637a5d1e to 8d8f2c4fdf 2025-03-01 07:08:48 +01:00 Compare
kjuulh force-pushed renovate/all from 8d8f2c4fdf to 83634a8525 2025-03-02 03:14:53 +01:00 Compare
kjuulh force-pushed renovate/all from 83634a8525 to 296e1f954f 2025-03-02 07:46:22 +01:00 Compare
kjuulh force-pushed renovate/all from 296e1f954f to d33358c221 2025-03-03 03:08:56 +01:00 Compare
kjuulh force-pushed renovate/all from d33358c221 to c352ae892f 2025-03-03 07:15:12 +01:00 Compare
kjuulh force-pushed renovate/all from c352ae892f to b0b24d6c69 2025-03-04 03:23:21 +01:00 Compare
kjuulh force-pushed renovate/all from b0b24d6c69 to c12f830ce7 2025-03-04 07:17:11 +01:00 Compare
kjuulh force-pushed renovate/all from c12f830ce7 to 68fa7a205f 2025-03-05 03:14:31 +01:00 Compare
kjuulh force-pushed renovate/all from 68fa7a205f to 669b95a4c5 2025-03-05 07:10:05 +01:00 Compare
kjuulh force-pushed renovate/all from 669b95a4c5 to 99b211460d 2025-03-06 03:18:35 +01:00 Compare
kjuulh force-pushed renovate/all from 99b211460d to 26fdbca63f 2025-03-06 07:14:58 +01:00 Compare
kjuulh force-pushed renovate/all from 26fdbca63f to d3b4aaea3e 2025-03-26 00:21:18 +01:00 Compare
kjuulh changed title from chore(deps): update all dependencies to fix(deps): update all dependencies 2025-03-26 00:21:30 +01:00
kjuulh force-pushed renovate/all from d3b4aaea3e to 4b1a8f83c7 2025-03-26 01:30:37 +01:00 Compare
kjuulh force-pushed renovate/all from 4b1a8f83c7 to c3bc51ecbc 2025-03-26 01:59:37 +01:00 Compare
kjuulh force-pushed renovate/all from c3bc51ecbc to 442b64f8f9 2025-03-26 02:30:07 +01:00 Compare
kjuulh force-pushed renovate/all from 442b64f8f9 to 8e5c2498f3 2025-03-26 02:59:26 +01:00 Compare
kjuulh force-pushed renovate/all from 8e5c2498f3 to 0493db0e9b 2025-03-26 03:29:30 +01:00 Compare
kjuulh force-pushed renovate/all from 0493db0e9b to 7bbab20c2a 2025-03-26 03:58:30 +01:00 Compare
kjuulh force-pushed renovate/all from 7bbab20c2a to fa9d6f5c3e 2025-03-26 04:27:42 +01:00 Compare
kjuulh force-pushed renovate/all from fa9d6f5c3e to d49d8d94a8 2025-03-26 04:57:02 +01:00 Compare
kjuulh force-pushed renovate/all from d49d8d94a8 to 5e72829bb6 2025-03-26 05:27:02 +01:00 Compare
kjuulh force-pushed renovate/all from 5e72829bb6 to 701855835b 2025-03-26 05:56:31 +01:00 Compare
kjuulh force-pushed renovate/all from 701855835b to 509da10d92 2025-03-26 06:26:57 +01:00 Compare
kjuulh force-pushed renovate/all from 509da10d92 to da674fce60 2025-03-26 06:55:49 +01:00 Compare
kjuulh force-pushed renovate/all from da674fce60 to cbcf7c6c50 2025-03-26 07:26:13 +01:00 Compare
kjuulh force-pushed renovate/all from cbcf7c6c50 to 52650a23c6 2025-03-26 07:53:35 +01:00 Compare
kjuulh force-pushed renovate/all from 52650a23c6 to aa1670f119 2025-03-26 08:22:43 +01:00 Compare
kjuulh force-pushed renovate/all from aa1670f119 to 49027f9fc7 2025-03-26 08:50:39 +01:00 Compare
kjuulh force-pushed renovate/all from 49027f9fc7 to bad8c30d1a 2025-03-26 09:19:57 +01:00 Compare
kjuulh force-pushed renovate/all from bad8c30d1a to 10888af2ca 2025-03-26 09:47:47 +01:00 Compare
kjuulh force-pushed renovate/all from 10888af2ca to 223cedd35b 2025-03-26 10:16:37 +01:00 Compare
kjuulh force-pushed renovate/all from 223cedd35b to 5fab2562a1 2025-03-26 11:26:14 +01:00 Compare
kjuulh force-pushed renovate/all from 5fab2562a1 to fcb646e854 2025-03-26 11:55:09 +01:00 Compare
kjuulh force-pushed renovate/all from fcb646e854 to 13196cc152 2025-03-26 12:26:24 +01:00 Compare
kjuulh force-pushed renovate/all from 13196cc152 to e0b128ce2d 2025-03-26 12:53:36 +01:00 Compare
kjuulh force-pushed renovate/all from e0b128ce2d to 90db1f7ec1 2025-03-26 13:23:11 +01:00 Compare
kjuulh force-pushed renovate/all from 90db1f7ec1 to 71bbafdfe9 2025-03-26 13:50:27 +01:00 Compare
kjuulh force-pushed renovate/all from 71bbafdfe9 to 61258ebd87 2025-03-26 14:20:21 +01:00 Compare
kjuulh force-pushed renovate/all from 61258ebd87 to ec279de22c 2025-03-26 14:48:16 +01:00 Compare
kjuulh force-pushed renovate/all from ec279de22c to 02a43fcd53 2025-03-26 15:18:07 +01:00 Compare
kjuulh force-pushed renovate/all from 02a43fcd53 to 88617778c1 2025-03-26 16:26:41 +01:00 Compare
kjuulh force-pushed renovate/all from 88617778c1 to 325598fd49 2025-03-26 16:55:58 +01:00 Compare
kjuulh force-pushed renovate/all from 325598fd49 to adcc546632 2025-03-26 17:25:35 +01:00 Compare
kjuulh force-pushed renovate/all from adcc546632 to d520e3025a 2025-03-26 17:54:36 +01:00 Compare
kjuulh force-pushed renovate/all from d520e3025a to 89673f727c 2025-03-26 18:24:49 +01:00 Compare
kjuulh force-pushed renovate/all from 89673f727c to ffb443ce2d 2025-03-26 18:52:07 +01:00 Compare
kjuulh force-pushed renovate/all from ffb443ce2d to 6dd6499627 2025-03-26 19:45:44 +01:00 Compare
kjuulh force-pushed renovate/all from 6dd6499627 to 17093b0622 2025-03-26 20:16:42 +01:00 Compare
kjuulh force-pushed renovate/all from 17093b0622 to 1bb606b45d 2025-03-26 20:46:43 +01:00 Compare
kjuulh force-pushed renovate/all from 1bb606b45d to 2959118a11 2025-03-26 21:19:56 +01:00 Compare
kjuulh force-pushed renovate/all from 2959118a11 to 5324cc01f2 2025-03-26 21:52:27 +01:00 Compare
kjuulh force-pushed renovate/all from 5324cc01f2 to 66dd73cb09 2025-03-26 22:21:37 +01:00 Compare
kjuulh force-pushed renovate/all from 66dd73cb09 to b342185f1c 2025-03-26 22:51:26 +01:00 Compare
kjuulh force-pushed renovate/all from b342185f1c to 4c9468b60d 2025-03-26 23:21:59 +01:00 Compare
kjuulh force-pushed renovate/all from 4c9468b60d to e718e8234a 2025-03-26 23:53:08 +01:00 Compare
kjuulh force-pushed renovate/all from e718e8234a to 405aad6bc5 2025-03-27 00:23:36 +01:00 Compare
kjuulh force-pushed renovate/all from 405aad6bc5 to 00db267c62 2025-03-27 00:53:59 +01:00 Compare
kjuulh force-pushed renovate/all from 00db267c62 to fcf731dbf4 2025-03-27 01:21:12 +01:00 Compare
kjuulh force-pushed renovate/all from fcf731dbf4 to d9f4246d53 2025-03-27 01:50:10 +01:00 Compare
kjuulh force-pushed renovate/all from d9f4246d53 to 75d971f015 2025-03-27 02:18:21 +01:00 Compare
kjuulh force-pushed renovate/all from 75d971f015 to ce7d2c6db3 2025-03-27 02:47:29 +01:00 Compare
kjuulh force-pushed renovate/all from ce7d2c6db3 to f462b7cf2e 2025-03-27 03:19:53 +01:00 Compare
kjuulh force-pushed renovate/all from f462b7cf2e to 49d0c0eb70 2025-03-27 03:53:01 +01:00 Compare
kjuulh force-pushed renovate/all from 49d0c0eb70 to 313ae6fc94 2025-03-27 04:22:35 +01:00 Compare
kjuulh force-pushed renovate/all from 313ae6fc94 to a993675833 2025-03-27 04:53:59 +01:00 Compare
kjuulh force-pushed renovate/all from a993675833 to 900b8ef6fe 2025-03-27 05:26:04 +01:00 Compare
kjuulh force-pushed renovate/all from 900b8ef6fe to 5b00c2840a 2025-03-27 05:57:16 +01:00 Compare
kjuulh force-pushed renovate/all from 5b00c2840a to dc861f88da 2025-03-27 06:25:45 +01:00 Compare
kjuulh force-pushed renovate/all from dc861f88da to b9b3116b86 2025-03-27 06:55:08 +01:00 Compare
kjuulh force-pushed renovate/all from b9b3116b86 to 15a478796f 2025-03-27 07:24:06 +01:00 Compare
kjuulh force-pushed renovate/all from 15a478796f to 0456438c27 2025-03-27 07:52:57 +01:00 Compare
kjuulh force-pushed renovate/all from 0456438c27 to 049a3ddb6b 2025-03-27 08:22:01 +01:00 Compare
kjuulh force-pushed renovate/all from 049a3ddb6b to c4222c6c3b 2025-03-27 08:50:29 +01:00 Compare
kjuulh force-pushed renovate/all from c4222c6c3b to 21b1f3bbcc 2025-03-27 09:18:44 +01:00 Compare
kjuulh force-pushed renovate/all from 21b1f3bbcc to 086976fd07 2025-03-27 09:48:08 +01:00 Compare
kjuulh force-pushed renovate/all from 086976fd07 to 571b3d0330 2025-03-27 10:46:48 +01:00 Compare
kjuulh force-pushed renovate/all from 571b3d0330 to 509af32cb0 2025-03-27 11:16:42 +01:00 Compare
kjuulh force-pushed renovate/all from 509af32cb0 to 7f4ff5ff4c 2025-03-27 11:45:41 +01:00 Compare
kjuulh force-pushed renovate/all from 7f4ff5ff4c to 363cad32e0 2025-03-27 12:14:39 +01:00 Compare
kjuulh force-pushed renovate/all from 363cad32e0 to 0015e462bb 2025-03-27 12:43:54 +01:00 Compare
kjuulh force-pushed renovate/all from 0015e462bb to ffeb3abcf5 2025-03-27 13:14:20 +01:00 Compare
kjuulh force-pushed renovate/all from ffeb3abcf5 to 30f2373981 2025-03-27 14:08:02 +01:00 Compare
kjuulh force-pushed renovate/all from 30f2373981 to 4d012feebe 2025-03-27 14:39:04 +01:00 Compare
kjuulh force-pushed renovate/all from 4d012feebe to e7a3c28ef0 2025-03-27 15:47:30 +01:00 Compare
kjuulh force-pushed renovate/all from e7a3c28ef0 to d36f23db9c 2025-03-27 16:17:15 +01:00 Compare
kjuulh force-pushed renovate/all from d36f23db9c to 4ce6750421 2025-03-27 16:46:43 +01:00 Compare
kjuulh force-pushed renovate/all from 4ce6750421 to c3c62bb632 2025-03-27 17:17:01 +01:00 Compare
kjuulh force-pushed renovate/all from c3c62bb632 to 47a4b0fea5 2025-03-27 17:48:24 +01:00 Compare
kjuulh force-pushed renovate/all from 47a4b0fea5 to 86f6fd4c99 2025-03-27 18:19:13 +01:00 Compare
kjuulh force-pushed renovate/all from 86f6fd4c99 to a48cc91c16 2025-03-27 18:50:09 +01:00 Compare
kjuulh force-pushed renovate/all from a48cc91c16 to 6fd93ea0a5 2025-03-27 19:18:29 +01:00 Compare
kjuulh force-pushed renovate/all from 6fd93ea0a5 to 10d03e5e74 2025-03-27 19:47:52 +01:00 Compare
kjuulh force-pushed renovate/all from 10d03e5e74 to 05518097c1 2025-03-27 20:16:13 +01:00 Compare
kjuulh force-pushed renovate/all from 05518097c1 to e75298a946 2025-03-27 20:45:50 +01:00 Compare
kjuulh force-pushed renovate/all from e75298a946 to cc2b9f6a4c 2025-03-27 21:14:34 +01:00 Compare
kjuulh force-pushed renovate/all from cc2b9f6a4c to 56fff42bfe 2025-03-27 21:44:32 +01:00 Compare
kjuulh force-pushed renovate/all from 56fff42bfe to 1fe9b00bf8 2025-03-28 23:50:10 +01:00 Compare
kjuulh force-pushed renovate/all from 1fe9b00bf8 to a594c0c816 2025-03-29 02:42:41 +01:00 Compare
kjuulh force-pushed renovate/all from a594c0c816 to bf6168cd7f 2025-03-29 05:43:23 +01:00 Compare
kjuulh force-pushed renovate/all from bf6168cd7f to 0bf79135d5 2025-03-30 05:45:31 +02:00 Compare
kjuulh force-pushed renovate/all from 0bf79135d5 to fd2a71bd44 2025-03-31 02:41:41 +02:00 Compare
kjuulh force-pushed renovate/all from fd2a71bd44 to e371ebb7ba 2025-03-31 05:42:33 +02:00 Compare
kjuulh force-pushed renovate/all from e371ebb7ba to 6bc2fb2cbb 2025-04-01 02:45:20 +02:00 Compare
kjuulh force-pushed renovate/all from 6bc2fb2cbb to 7d54e6109d 2025-04-01 05:42:45 +02:00 Compare
kjuulh force-pushed renovate/all from 7d54e6109d to 0335b6db0c 2025-04-02 02:50:17 +02:00 Compare
kjuulh force-pushed renovate/all from 0335b6db0c to a32c00bf34 2025-04-02 05:45:01 +02:00 Compare
kjuulh force-pushed renovate/all from a32c00bf34 to c42d2ea3ad 2025-04-03 02:48:09 +02:00 Compare
kjuulh force-pushed renovate/all from c42d2ea3ad to ed3ab63379 2025-04-03 05:42:21 +02:00 Compare
kjuulh force-pushed renovate/all from ed3ab63379 to 78a1d65e74 2025-04-04 02:43:55 +02:00 Compare
kjuulh force-pushed renovate/all from 78a1d65e74 to 4fd95c858d 2025-04-04 05:41:45 +02:00 Compare
kjuulh force-pushed renovate/all from 4fd95c858d to 34f89021e6 2025-04-05 02:45:59 +02:00 Compare
kjuulh force-pushed renovate/all from 34f89021e6 to 0db0ac0bf2 2025-04-05 05:43:05 +02:00 Compare
kjuulh force-pushed renovate/all from 0db0ac0bf2 to bba6bfa1aa 2025-04-06 02:47:22 +02:00 Compare
kjuulh force-pushed renovate/all from bba6bfa1aa to 1a45ebf193 2025-04-06 05:46:12 +02:00 Compare
kjuulh force-pushed renovate/all from 1a45ebf193 to a329f25a6e 2025-04-07 02:45:58 +02:00 Compare
kjuulh force-pushed renovate/all from a329f25a6e to f9cb791838 2025-04-07 05:42:58 +02:00 Compare
kjuulh force-pushed renovate/all from f9cb791838 to 3735c4008a 2025-04-08 02:46:24 +02:00 Compare
kjuulh force-pushed renovate/all from 3735c4008a to f8f34e8055 2025-04-08 05:45:42 +02:00 Compare
kjuulh force-pushed renovate/all from f8f34e8055 to 46bdaeb36f 2025-04-09 02:46:33 +02:00 Compare
kjuulh force-pushed renovate/all from 46bdaeb36f to 2ecc2f9546 2025-04-09 05:43:22 +02:00 Compare
kjuulh force-pushed renovate/all from 2ecc2f9546 to 4d007545dd 2025-04-10 02:48:12 +02:00 Compare
kjuulh force-pushed renovate/all from 4d007545dd to fcf1b87faf 2025-04-10 05:43:49 +02:00 Compare
kjuulh force-pushed renovate/all from fcf1b87faf to 5dbcb6ba12 2025-04-11 02:47:10 +02:00 Compare
kjuulh force-pushed renovate/all from 5dbcb6ba12 to 51f35f1e6c 2025-04-11 05:44:13 +02:00 Compare
kjuulh force-pushed renovate/all from 51f35f1e6c to 3c0427e7c6 2025-04-12 02:51:15 +02:00 Compare
kjuulh force-pushed renovate/all from 3c0427e7c6 to 0c19d1b82d 2025-04-12 05:46:32 +02:00 Compare
kjuulh force-pushed renovate/all from 0c19d1b82d to 12145a470c 2025-04-13 02:48:34 +02:00 Compare
kjuulh force-pushed renovate/all from 12145a470c to a5c397dcf0 2025-04-13 05:45:40 +02:00 Compare
kjuulh force-pushed renovate/all from a5c397dcf0 to a6a95b396b 2025-04-14 02:45:20 +02:00 Compare
kjuulh force-pushed renovate/all from a6a95b396b to 6a747e7cb5 2025-04-14 05:47:11 +02:00 Compare
kjuulh force-pushed renovate/all from 6a747e7cb5 to ed0ab74012 2025-04-15 02:51:23 +02:00 Compare
kjuulh force-pushed renovate/all from ed0ab74012 to a839b98b83 2025-04-15 05:44:22 +02:00 Compare
kjuulh force-pushed renovate/all from a839b98b83 to 8cdae5b326 2025-04-16 02:46:42 +02:00 Compare
kjuulh force-pushed renovate/all from 8cdae5b326 to 34ffb0f910 2025-04-16 05:43:47 +02:00 Compare
kjuulh force-pushed renovate/all from 34ffb0f910 to bed78cb72c 2025-04-17 02:44:15 +02:00 Compare
kjuulh force-pushed renovate/all from bed78cb72c to cfdaed8868 2025-04-17 05:43:06 +02:00 Compare
kjuulh force-pushed renovate/all from cfdaed8868 to a8d36dfeab 2025-04-18 02:46:22 +02:00 Compare
kjuulh force-pushed renovate/all from a8d36dfeab to 8505c0f5fd 2025-04-18 05:42:35 +02:00 Compare
kjuulh force-pushed renovate/all from 8505c0f5fd to 98b7813a24 2025-04-19 02:47:43 +02:00 Compare
kjuulh force-pushed renovate/all from 98b7813a24 to 3da8fbaf1c 2025-04-19 05:45:34 +02:00 Compare
kjuulh force-pushed renovate/all from 3da8fbaf1c to 198b1c22c4 2025-04-20 02:46:00 +02:00 Compare
kjuulh force-pushed renovate/all from 198b1c22c4 to 08e4b8745d 2025-04-20 05:42:52 +02:00 Compare
kjuulh force-pushed renovate/all from 08e4b8745d to 0ef3250e39 2025-04-21 02:45:44 +02:00 Compare
kjuulh force-pushed renovate/all from 0ef3250e39 to 9da4367ad0 2025-04-21 05:42:35 +02:00 Compare
kjuulh force-pushed renovate/all from 9da4367ad0 to 2ce3c8f1f0 2025-04-22 02:48:35 +02:00 Compare
kjuulh force-pushed renovate/all from 2ce3c8f1f0 to 7c74c28f6d 2025-04-22 05:44:29 +02:00 Compare
kjuulh force-pushed renovate/all from 7c74c28f6d to 285d1a3926 2025-04-23 02:48:03 +02:00 Compare
kjuulh force-pushed renovate/all from 285d1a3926 to 482887e754 2025-04-23 05:46:24 +02:00 Compare
kjuulh force-pushed renovate/all from 482887e754 to d9d8a6d515 2025-04-24 02:45:52 +02:00 Compare
kjuulh force-pushed renovate/all from d9d8a6d515 to bb5739ddba 2025-04-24 05:43:36 +02:00 Compare
kjuulh force-pushed renovate/all from bb5739ddba to 49eb3790a0 2025-04-25 02:48:23 +02:00 Compare
kjuulh force-pushed renovate/all from 49eb3790a0 to 6a7f9637a7 2025-04-25 05:44:10 +02:00 Compare
kjuulh force-pushed renovate/all from 6a7f9637a7 to 55305e5e08 2025-04-26 02:48:01 +02:00 Compare
kjuulh force-pushed renovate/all from 55305e5e08 to 5d4f835c11 2025-04-26 05:45:25 +02:00 Compare
kjuulh force-pushed renovate/all from 5d4f835c11 to af920e6003 2025-04-27 02:44:54 +02:00 Compare
kjuulh force-pushed renovate/all from af920e6003 to e3ee947e61 2025-04-27 05:44:09 +02:00 Compare
kjuulh force-pushed renovate/all from e3ee947e61 to aaf856205d 2025-04-28 02:46:33 +02:00 Compare
kjuulh force-pushed renovate/all from aaf856205d to 956cdd42a8 2025-04-28 05:48:30 +02:00 Compare
kjuulh force-pushed renovate/all from 956cdd42a8 to 7964b86410 2025-04-29 02:52:36 +02:00 Compare
kjuulh force-pushed renovate/all from 7964b86410 to 58ab4be45b 2025-04-29 05:49:04 +02:00 Compare
kjuulh force-pushed renovate/all from 58ab4be45b to 0a7c474504 2025-04-30 02:50:18 +02:00 Compare
kjuulh force-pushed renovate/all from 0a7c474504 to ed08bd237c 2025-04-30 05:45:21 +02:00 Compare
kjuulh force-pushed renovate/all from ed08bd237c to eb4c42469a 2025-05-01 02:47:18 +02:00 Compare
kjuulh force-pushed renovate/all from eb4c42469a to c4630569bd 2025-05-01 05:44:13 +02:00 Compare
kjuulh force-pushed renovate/all from c4630569bd to 51e8e0f8d2 2025-05-02 02:45:27 +02:00 Compare
kjuulh force-pushed renovate/all from 51e8e0f8d2 to 96bd59594f 2025-05-02 05:43:56 +02:00 Compare
kjuulh force-pushed renovate/all from 96bd59594f to d4b09287a4 2025-05-03 02:50:38 +02:00 Compare
kjuulh force-pushed renovate/all from d4b09287a4 to 6d2bba7dd0 2025-05-03 05:48:03 +02:00 Compare
kjuulh force-pushed renovate/all from 6d2bba7dd0 to 8c18687da7 2025-05-04 02:44:44 +02:00 Compare
kjuulh force-pushed renovate/all from 8c18687da7 to c2204bedd2 2025-05-04 05:43:06 +02:00 Compare
kjuulh force-pushed renovate/all from c2204bedd2 to 2771fd6977 2025-05-05 02:44:09 +02:00 Compare
kjuulh force-pushed renovate/all from 2771fd6977 to 737a83a33e 2025-05-05 05:42:37 +02:00 Compare
kjuulh force-pushed renovate/all from 737a83a33e to ee7a32abb0 2025-05-06 02:45:50 +02:00 Compare
kjuulh force-pushed renovate/all from ee7a32abb0 to 87594ca7dd 2025-05-06 05:45:17 +02:00 Compare
kjuulh force-pushed renovate/all from 87594ca7dd to 8db7f38b63 2025-05-07 02:49:09 +02:00 Compare
kjuulh force-pushed renovate/all from 8db7f38b63 to 26a4e9cc49 2025-05-07 05:46:27 +02:00 Compare
kjuulh force-pushed renovate/all from 26a4e9cc49 to 71a5a7d370 2025-05-08 02:47:05 +02:00 Compare
kjuulh force-pushed renovate/all from 71a5a7d370 to 8bbfdd1935 2025-05-08 05:43:49 +02:00 Compare
kjuulh force-pushed renovate/all from 8bbfdd1935 to dba524fe6c 2025-05-09 02:45:32 +02:00 Compare
kjuulh force-pushed renovate/all from dba524fe6c to 970633bacf 2025-05-09 05:43:22 +02:00 Compare
kjuulh force-pushed renovate/all from 970633bacf to e9c3038974 2025-05-10 02:45:08 +02:00 Compare
kjuulh force-pushed renovate/all from e9c3038974 to 259f1d9f12 2025-05-10 05:43:24 +02:00 Compare
kjuulh force-pushed renovate/all from 259f1d9f12 to 04997ce70f 2025-05-11 02:45:51 +02:00 Compare
kjuulh force-pushed renovate/all from 04997ce70f to 8ec3988ab6 2025-05-11 05:46:53 +02:00 Compare
kjuulh force-pushed renovate/all from 8ec3988ab6 to 9831499e30 2025-05-12 02:48:54 +02:00 Compare
kjuulh force-pushed renovate/all from 9831499e30 to c4f40983cf 2025-05-12 05:43:10 +02:00 Compare
kjuulh force-pushed renovate/all from c4f40983cf to 4f1ef6207b 2025-05-13 02:47:32 +02:00 Compare
kjuulh force-pushed renovate/all from 4f1ef6207b to 81ff732520 2025-05-13 05:44:02 +02:00 Compare
kjuulh force-pushed renovate/all from 81ff732520 to 77ffcf19e3 2025-05-14 02:45:46 +02:00 Compare
kjuulh force-pushed renovate/all from 77ffcf19e3 to 79ec03f990 2025-05-14 05:45:39 +02:00 Compare
kjuulh force-pushed renovate/all from 79ec03f990 to d5bf87ffbe 2025-05-15 02:45:36 +02:00 Compare
kjuulh force-pushed renovate/all from d5bf87ffbe to 4b61462aa0 2025-05-15 05:44:25 +02:00 Compare
kjuulh force-pushed renovate/all from 4b61462aa0 to aab9919e73 2025-05-17 02:45:10 +02:00 Compare
kjuulh force-pushed renovate/all from aab9919e73 to 607ddd7c7d 2025-05-17 05:43:52 +02:00 Compare
kjuulh force-pushed renovate/all from 607ddd7c7d to da8513cee2 2025-05-18 02:43:49 +02:00 Compare
kjuulh force-pushed renovate/all from da8513cee2 to 769452dedf 2025-05-18 05:43:16 +02:00 Compare
kjuulh force-pushed renovate/all from 769452dedf to 1a99f4d554 2025-05-19 02:44:50 +02:00 Compare
kjuulh force-pushed renovate/all from 1a99f4d554 to 1b2b26b5c9 2025-05-19 05:46:04 +02:00 Compare
kjuulh force-pushed renovate/all from 1b2b26b5c9 to 8ae5ed0eef 2025-05-20 02:45:09 +02:00 Compare
kjuulh force-pushed renovate/all from 8ae5ed0eef to 42eb56888f 2025-05-20 05:43:44 +02:00 Compare
kjuulh force-pushed renovate/all from 42eb56888f to 70850d5a22 2025-05-21 02:46:14 +02:00 Compare
kjuulh force-pushed renovate/all from 70850d5a22 to 790aed69ec 2025-05-21 05:42:43 +02:00 Compare
kjuulh force-pushed renovate/all from 790aed69ec to 3acb388802 2025-05-22 02:46:55 +02:00 Compare
kjuulh force-pushed renovate/all from 3acb388802 to 62888e4693 2025-05-22 05:43:37 +02:00 Compare
kjuulh force-pushed renovate/all from 62888e4693 to e5409aed2c 2025-05-23 02:43:52 +02:00 Compare
kjuulh force-pushed renovate/all from e5409aed2c to 337f5e2674 2025-05-23 05:45:48 +02:00 Compare
kjuulh force-pushed renovate/all from 337f5e2674 to 09e6ce9279 2025-05-24 02:48:13 +02:00 Compare
kjuulh force-pushed renovate/all from 09e6ce9279 to 61f0b093ae 2025-05-24 05:45:00 +02:00 Compare
kjuulh force-pushed renovate/all from 61f0b093ae to d5da6d4491 2025-05-25 02:47:44 +02:00 Compare
kjuulh force-pushed renovate/all from d5da6d4491 to e0696350f6 2025-05-25 05:47:02 +02:00 Compare
kjuulh force-pushed renovate/all from e0696350f6 to e4fcfd727f 2025-05-26 02:46:48 +02:00 Compare
kjuulh force-pushed renovate/all from e4fcfd727f to b631077bd1 2025-05-26 05:44:06 +02:00 Compare
kjuulh force-pushed renovate/all from b631077bd1 to 22468f33f4 2025-05-27 02:44:40 +02:00 Compare
kjuulh force-pushed renovate/all from 22468f33f4 to d8e8de58fb 2025-05-27 05:44:21 +02:00 Compare
kjuulh force-pushed renovate/all from d8e8de58fb to 7d13fe1eff 2025-05-28 02:51:31 +02:00 Compare
kjuulh force-pushed renovate/all from 7d13fe1eff to 2c9691f02c 2025-05-28 05:45:49 +02:00 Compare
kjuulh force-pushed renovate/all from 2c9691f02c to 3cb74fdf70 2025-05-29 02:48:02 +02:00 Compare
kjuulh force-pushed renovate/all from 3cb74fdf70 to e7469e0c69 2025-05-29 05:43:23 +02:00 Compare
kjuulh force-pushed renovate/all from e7469e0c69 to c2b4bd3394 2025-05-30 02:48:54 +02:00 Compare
kjuulh force-pushed renovate/all from c2b4bd3394 to f1dbad6d9e 2025-05-30 05:43:44 +02:00 Compare
kjuulh force-pushed renovate/all from f1dbad6d9e to 2415a9556b 2025-05-31 02:48:15 +02:00 Compare
kjuulh force-pushed renovate/all from 2415a9556b to 636478c969 2025-05-31 05:43:36 +02:00 Compare
kjuulh force-pushed renovate/all from 636478c969 to 0d3c1e088d 2025-06-01 02:45:06 +02:00 Compare
kjuulh force-pushed renovate/all from 0d3c1e088d to d457f7bc7a 2025-06-01 05:43:50 +02:00 Compare
kjuulh force-pushed renovate/all from d457f7bc7a to e7f01b22c5 2025-06-02 02:45:27 +02:00 Compare
kjuulh force-pushed renovate/all from e7f01b22c5 to 72e789614f 2025-06-02 05:44:42 +02:00 Compare
kjuulh force-pushed renovate/all from 72e789614f to 872b70cd22 2025-06-03 02:47:19 +02:00 Compare
kjuulh force-pushed renovate/all from 872b70cd22 to ede7d38da7 2025-06-03 05:45:37 +02:00 Compare
kjuulh force-pushed renovate/all from ede7d38da7 to 5aebe3caee 2025-06-04 02:48:43 +02:00 Compare
kjuulh force-pushed renovate/all from 5aebe3caee to 7169851a74 2025-06-04 05:43:43 +02:00 Compare
kjuulh force-pushed renovate/all from 7169851a74 to 62fe5f1807 2025-06-05 02:51:16 +02:00 Compare
kjuulh force-pushed renovate/all from 62fe5f1807 to 1534042673 2025-06-05 05:47:50 +02:00 Compare
kjuulh force-pushed renovate/all from 1534042673 to 7755a4f4f0 2025-06-06 02:50:30 +02:00 Compare
kjuulh force-pushed renovate/all from 7755a4f4f0 to a539e99c01 2025-06-06 05:48:20 +02:00 Compare
kjuulh force-pushed renovate/all from a539e99c01 to 7fe828752f 2025-06-07 02:49:05 +02:00 Compare
kjuulh force-pushed renovate/all from 7fe828752f to e5e2c24c7b 2025-06-07 05:47:33 +02:00 Compare
kjuulh force-pushed renovate/all from e5e2c24c7b to 41b7117b27 2025-06-08 02:49:27 +02:00 Compare
kjuulh force-pushed renovate/all from 41b7117b27 to 89ac9ca69f 2025-06-08 05:47:47 +02:00 Compare
kjuulh force-pushed renovate/all from 89ac9ca69f to 3bf956dbc1 2025-06-09 02:51:14 +02:00 Compare
kjuulh force-pushed renovate/all from 3bf956dbc1 to 4132a61078 2025-06-09 05:48:00 +02:00 Compare
kjuulh force-pushed renovate/all from 4132a61078 to 874dc7b417 2025-06-10 02:55:24 +02:00 Compare
kjuulh force-pushed renovate/all from 874dc7b417 to c3021ee9b7 2025-06-10 05:52:09 +02:00 Compare
kjuulh force-pushed renovate/all from c3021ee9b7 to 05fc609159 2025-06-11 02:53:07 +02:00 Compare
kjuulh force-pushed renovate/all from 05fc609159 to 4b0118268b 2025-06-11 05:49:14 +02:00 Compare
kjuulh force-pushed renovate/all from 4b0118268b to 11851a0874 2025-06-12 02:55:21 +02:00 Compare
kjuulh force-pushed renovate/all from 11851a0874 to 8e19fd5d97 2025-06-12 05:48:16 +02:00 Compare
kjuulh force-pushed renovate/all from 8e19fd5d97 to 91901817fe 2025-06-13 02:51:59 +02:00 Compare
kjuulh force-pushed renovate/all from 91901817fe to 958100a82c 2025-06-13 05:48:18 +02:00 Compare
kjuulh force-pushed renovate/all from 958100a82c to 23cb4390e0 2025-06-18 02:48:58 +02:00 Compare
kjuulh force-pushed renovate/all from 23cb4390e0 to 299d5e61d1 2025-06-18 05:44:33 +02:00 Compare
kjuulh force-pushed renovate/all from 299d5e61d1 to f5383feb48 2025-06-19 02:47:34 +02:00 Compare
kjuulh force-pushed renovate/all from f5383feb48 to 7abfbdfe89 2025-06-19 05:44:40 +02:00 Compare
kjuulh force-pushed renovate/all from 7abfbdfe89 to b4e9cb8627 2025-06-20 02:46:00 +02:00 Compare
kjuulh force-pushed renovate/all from b4e9cb8627 to 139e7b333c 2025-06-20 05:44:15 +02:00 Compare
kjuulh force-pushed renovate/all from 139e7b333c to 2632ff706c 2025-06-21 02:46:08 +02:00 Compare
kjuulh force-pushed renovate/all from 2632ff706c to 4497fb87de 2025-06-21 05:43:46 +02:00 Compare
kjuulh force-pushed renovate/all from 4497fb87de to 58c4c925eb 2025-06-22 02:45:03 +02:00 Compare
kjuulh force-pushed renovate/all from 58c4c925eb to 4c01bb5ee8 2025-06-22 05:43:57 +02:00 Compare
kjuulh force-pushed renovate/all from 4c01bb5ee8 to 4886d80d6f 2025-06-23 02:45:44 +02:00 Compare
kjuulh force-pushed renovate/all from 4886d80d6f to 23ccee2c65 2025-06-23 05:45:22 +02:00 Compare
kjuulh force-pushed renovate/all from 23ccee2c65 to dd187ad3ad 2025-06-24 02:46:18 +02:00 Compare
kjuulh force-pushed renovate/all from dd187ad3ad to 2a96bb1b30 2025-06-24 05:44:46 +02:00 Compare
kjuulh force-pushed renovate/all from 2a96bb1b30 to 32622577d6 2025-06-25 02:47:45 +02:00 Compare
kjuulh force-pushed renovate/all from 32622577d6 to e192b2a536 2025-06-25 05:45:11 +02:00 Compare
kjuulh force-pushed renovate/all from e192b2a536 to 0497841571 2025-06-26 02:48:44 +02:00 Compare
kjuulh force-pushed renovate/all from 0497841571 to f86d44c6f5 2025-06-26 05:44:26 +02:00 Compare
kjuulh force-pushed renovate/all from f86d44c6f5 to 72f249df36 2025-06-27 02:47:10 +02:00 Compare
kjuulh force-pushed renovate/all from 72f249df36 to e2a5af26c2 2025-06-27 05:47:11 +02:00 Compare
kjuulh force-pushed renovate/all from e2a5af26c2 to faadb7c08a 2025-06-28 02:48:50 +02:00 Compare
kjuulh force-pushed renovate/all from faadb7c08a to 17c240351a 2025-06-28 05:45:46 +02:00 Compare
kjuulh force-pushed renovate/all from 17c240351a to 96df23de1f 2025-06-29 02:47:58 +02:00 Compare
kjuulh force-pushed renovate/all from 96df23de1f to 0fbcd33079 2025-06-29 05:45:55 +02:00 Compare
kjuulh force-pushed renovate/all from 0fbcd33079 to b347d25fa8 2025-06-30 02:47:01 +02:00 Compare
kjuulh force-pushed renovate/all from b347d25fa8 to 9c59f922c2 2025-06-30 05:45:53 +02:00 Compare
kjuulh force-pushed renovate/all from 9c59f922c2 to 5525e265d4 2025-07-01 02:55:18 +02:00 Compare
kjuulh force-pushed renovate/all from 5525e265d4 to 62884ca534 2025-07-01 05:50:32 +02:00 Compare
kjuulh force-pushed renovate/all from 62884ca534 to 99d4ec9ad3 2025-07-02 03:07:55 +02:00 Compare
kjuulh force-pushed renovate/all from 99d4ec9ad3 to 934582126d 2025-07-02 05:49:19 +02:00 Compare
kjuulh force-pushed renovate/all from 934582126d to 6450bd0811 2025-07-03 02:52:13 +02:00 Compare
kjuulh force-pushed renovate/all from 6450bd0811 to 97827bd74d 2025-07-03 05:49:39 +02:00 Compare
kjuulh force-pushed renovate/all from 97827bd74d to e60cb1d1be 2025-07-04 02:48:21 +02:00 Compare
kjuulh force-pushed renovate/all from e60cb1d1be to ad03a5a8c5 2025-07-04 05:46:03 +02:00 Compare
kjuulh force-pushed renovate/all from ad03a5a8c5 to 9f0b6c137a 2025-07-05 03:05:44 +02:00 Compare
kjuulh force-pushed renovate/all from 9f0b6c137a to b6f85000d1 2025-07-05 05:49:27 +02:00 Compare
kjuulh force-pushed renovate/all from b6f85000d1 to 5a89c3df47 2025-07-06 02:48:45 +02:00 Compare
kjuulh force-pushed renovate/all from 5a89c3df47 to ed71088476 2025-07-06 05:47:57 +02:00 Compare
kjuulh force-pushed renovate/all from ed71088476 to 2274e17633 2025-07-07 02:49:47 +02:00 Compare
kjuulh force-pushed renovate/all from 2274e17633 to 8ec76478f6 2025-07-07 05:50:22 +02:00 Compare
kjuulh force-pushed renovate/all from 8ec76478f6 to ab16940014 2025-07-08 02:49:43 +02:00 Compare
kjuulh force-pushed renovate/all from ab16940014 to 651b75a76a 2025-07-08 05:47:31 +02:00 Compare
kjuulh force-pushed renovate/all from 651b75a76a to a61e0f9db6 2025-07-09 02:52:57 +02:00 Compare
kjuulh force-pushed renovate/all from a61e0f9db6 to 4bd265a453 2025-07-09 05:46:59 +02:00 Compare
kjuulh force-pushed renovate/all from 4bd265a453 to 8b403d3dd8 2025-07-10 02:51:15 +02:00 Compare
kjuulh force-pushed renovate/all from 8b403d3dd8 to 5d2524a5bb 2025-07-10 05:49:30 +02:00 Compare
kjuulh force-pushed renovate/all from 5d2524a5bb to 979d52d570 2025-07-11 02:55:12 +02:00 Compare
kjuulh force-pushed renovate/all from 979d52d570 to 9e8f81c22b 2025-07-11 05:50:09 +02:00 Compare
kjuulh force-pushed renovate/all from 9e8f81c22b to a0bfeddeba 2025-07-12 02:48:41 +02:00 Compare
kjuulh force-pushed renovate/all from a0bfeddeba to 0b2819e8d8 2025-07-12 05:47:15 +02:00 Compare
kjuulh force-pushed renovate/all from 0b2819e8d8 to 3955b54717 2025-07-13 02:48:00 +02:00 Compare
kjuulh force-pushed renovate/all from 3955b54717 to 239244fd43 2025-07-13 05:46:31 +02:00 Compare
kjuulh force-pushed renovate/all from 239244fd43 to d1bab571d5 2025-07-14 02:48:39 +02:00 Compare
kjuulh force-pushed renovate/all from d1bab571d5 to 4406683dfe 2025-07-14 05:46:39 +02:00 Compare
kjuulh force-pushed renovate/all from 4406683dfe to e350de5cc0 2025-07-15 02:48:49 +02:00 Compare
kjuulh force-pushed renovate/all from e350de5cc0 to d376d694dc 2025-07-15 05:47:07 +02:00 Compare
kjuulh force-pushed renovate/all from d376d694dc to b53dfc36bd 2025-07-16 02:55:58 +02:00 Compare
kjuulh force-pushed renovate/all from b53dfc36bd to 972793adc3 2025-07-16 05:51:03 +02:00 Compare
kjuulh force-pushed renovate/all from 972793adc3 to b5034fe81a 2025-07-17 02:53:22 +02:00 Compare
kjuulh force-pushed renovate/all from b5034fe81a to 95700f862e 2025-07-17 05:51:37 +02:00 Compare
kjuulh force-pushed renovate/all from 95700f862e to cbeaac060b 2025-07-18 02:53:11 +02:00 Compare
kjuulh force-pushed renovate/all from cbeaac060b to 11c829615d 2025-07-18 05:51:10 +02:00 Compare
kjuulh force-pushed renovate/all from 11c829615d to 0623093037 2025-07-19 02:55:06 +02:00 Compare
kjuulh force-pushed renovate/all from 0623093037 to be2230beb9 2025-07-19 05:52:48 +02:00 Compare
kjuulh force-pushed renovate/all from be2230beb9 to e40ad35220 2025-07-20 02:52:04 +02:00 Compare
kjuulh force-pushed renovate/all from e40ad35220 to 8d2366a840 2025-07-20 05:50:48 +02:00 Compare
kjuulh force-pushed renovate/all from 8d2366a840 to 458462f8aa 2025-07-21 02:52:42 +02:00 Compare
kjuulh force-pushed renovate/all from 458462f8aa to ecd3b5c023 2025-07-21 05:56:11 +02:00 Compare
kjuulh force-pushed renovate/all from ecd3b5c023 to 6f5a12fd79 2025-07-22 02:54:34 +02:00 Compare
kjuulh force-pushed renovate/all from 6f5a12fd79 to c05e9965fb 2025-07-22 05:51:17 +02:00 Compare
kjuulh force-pushed renovate/all from c05e9965fb to 63de97f73f 2025-07-23 02:53:55 +02:00 Compare
kjuulh force-pushed renovate/all from 63de97f73f to b74a5832c1 2025-07-23 05:51:11 +02:00 Compare
kjuulh force-pushed renovate/all from b74a5832c1 to 4bb0a9be9f 2025-07-24 02:53:22 +02:00 Compare
kjuulh force-pushed renovate/all from 4bb0a9be9f to 050bd77dab 2025-07-24 05:51:06 +02:00 Compare
kjuulh force-pushed renovate/all from 050bd77dab to dfbcedb844 2025-07-25 02:53:21 +02:00 Compare
kjuulh force-pushed renovate/all from dfbcedb844 to ef70579572 2025-07-25 05:52:41 +02:00 Compare
kjuulh force-pushed renovate/all from ef70579572 to 4a8d0de7d2 2025-07-26 02:52:51 +02:00 Compare
kjuulh force-pushed renovate/all from 4a8d0de7d2 to f920421656 2025-07-26 05:53:30 +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.
View command line instructions

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/scel#25
No description provided.