chore(deps): update renovate group to v42 (major) #97
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
40.45.2->42.0.140.45.1->42.0.1Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
renovatebot/renovate (ghcr.io/renovatebot/renovate)
v42.0.1Compare Source
Documentation
Miscellaneous Chores
Build System
v42.0.0Compare Source
Breaking changes for 42
Using
minimumReleaseAgewill now require a release timestamp #38843When specifying
minimumReleaseAge, Renovate will look for a release timestamp to determine the age of the release, and whether it matched theminimumReleaseAgeconfiguration.Before Renovate 42, if a release timestamp was not present, Renovate would treat the dependency update as if the release timestamp was present and the dependency had passed that lifetime.
This means that users with artifact proxies, or in cases that the release timestamp wasn't consistently present could lead to dependencies "slipping through", and being updated before Renovate's policy enforced it to.
As of Renovate 42, the configuration
minimumReleaseAgeBehaviour(added in 41.150.0) requires the release timestamp to be present.If the release timestamp isn't present, Renovate will mark it as "awaiting schedule", and will output a debug log message to explain why.
You can revert to the existing behaviour by setting
minimumReleaseAgeBehaviour=timestamp-optional.Note that not all datasources support this functionality, nor do custom registries (such as Artifactory, etc).
For more details on how to verify support for your repository, check out the Minimum Release Age documentation
minimumReleaseAge: 3 dayswill now be set by default for npm inconfig:best-practices#37967For users of
config:best-practices, the Minimum Release Age functionality will now apply by default for the npm ecosystem.This will introduce a delay of 3 days between package publishing and Renovate suggesting an update for the release, so:
This will be enforced by default for packages using the
npmdatasource via thesecurity:minimumReleaseAgeNpmpreset.For more details on this functionality, check out the Minimum Release Age documentation.
Renovate now defaults to using Node.JS 24 #38939
With Node 24 now in Long Term Support (LTS) release status, we have moved to target Node.JS 24 (
^24.11.0) as our default engine for Node, and retain support for Node 22.The pre-built Docker containers have been updated to use Node 24.
If you self-host without using our Docker image, you should be able to continue running Renovate with Node 22, for instance if you build your own image, or run the
renovatenpm package.Redis clusters now authenticate to all nodes in the cluster with the provided credentials
When running Renovate against a Redis cluster with authentication, it was possible that a
NOAUTH Authentication requirederror may appear:Renovate will now use the same authentication for all nodes in a cluster.
Support Yarn Catalogs #38215
We now support the official Yarn Catalog functionality.
As part of this, we have removed support for the yarn-plugin-catalogs community plugin.
If you are using the yarn-plugin-catalogs community plugin, you will need to migrate your catalogs to the official Yarn Catalog functionality before Renovate 42 will update your dependencies.
Remove versioning modules needing to implement
rangeStrategy=pin#36261This is an internal refactor to make it easier for creating and maintaining versioning modules.
This should not be a non-breaking change, as the versioning modules will have defaults available.
However, we're releasing it as part of this major release, and highlighting it, in case it does lead to breaking changes.
PGP encryption is now performed using Bouncy Castle #39032
GPG encryption is no longer performed using
kbpgpKeybase's PGP for JavaScript), and has been replaced with a Bouncy Castle version.Some users have found license compliance issues with the
kbpgppackage, so this will now resolve them.Legacy RSA encryption has been removed #39111
Deprecated since 37.315.0 (2024-04-21), the legacy RSA encryption is now no longer available.
Change to the default User Agent #37535
The
user-agentheader for Renovate's outgoing HTTP calls has changed the default toRenovate/${version}.Default tool version updates #39100
For users of the upstream Renovate container images, the following tools have been updated to new major versions:
Commentary for 42
Focus on
minimumReleaseAgeYou'll notice that there are a number of big features here - and in recent minor releases - that focus on Minimum Release Age.
With recent supply chain attacks, the Renovate team have been hard at work improving the support we've had in Renovate (since 2019!) for this functionality, and making it as predictable as possible, so we can then enable it by default for users of
config:best-practices.We're starting with the enabling of the
npmdatasource, but will look to extend this functionality in future major releases, based on community feedback, and ecosystem support.Deprecations
As part of this release, we want to make you aware of deprecated features which will be removed as of Renovate 43:
renovate-schema.jsonwill only support repository configuration, and a separaterenovate-admin-schema.jsonwill be needed for global/self-hosted configuration42.0.0 (2025-11-06)
⚠ BREAKING CHANGES
minimumReleaseAgefor npm (#37967)Features
minimumReleaseAgefor npm (#37967) (e371de1), closes #37952kbpgpwithbcpgp(#39032) (6de0097)Bug Fixes
Code Refactoring
Build System
v41.173.1Compare Source
Build System
v41.173.0Compare Source
Features
Miscellaneous Chores
authors(#39121) (121dc18)v41.172.2Compare Source
Bug Fixes
v41.172.1Compare Source
Bug Fixes
v41.172.0Compare Source
Features
Bug Fixes
minimumReleaseAgeNpm(#39114) (6002862)Documentation
prCreationandinternalChecksFilter(#39116) (e4cf116)Miscellaneous Chores
v41.171.9Compare Source
Bug Fixes
v41.171.8Compare Source
Bug Fixes
Miscellaneous Chores
v41.171.7Compare Source
Bug Fixes
minimumReleaseAgepasses (#39066) (03716cd)Documentation
releaseTimestamp(#38658) (97d6432), closes #38659 #38656 #38212Miscellaneous Chores
v41.171.4Compare Source
Bug Fixes
Miscellaneous Chores
v41.171.3Compare Source
Bug Fixes
Miscellaneous Chores
v41.171.2Compare Source
Build System
v41.171.1Compare Source
Build System
v41.171.0Compare Source
Features
Miscellaneous Chores
Renovate(#38985) (ec91e74)v41.170.1Compare Source
Bug Fixes
Miscellaneous Chores
updateTypewhen skipping updates (#39070) (1e2f87f)v41.170.0Compare Source
Features
hostRuleforapi.github.com(#38733) (f84305d), closes #38732 #30490Miscellaneous Chores
7960a76(main) (#39069) (6d259c7)allowedValuesas JSON (#38930) (9fa82ff)labelintodescription(#39063) (78b6d1e)v41.169.4Compare Source
Bug Fixes
Documentation
Miscellaneous Chores
a8053de(main) (#39055) (fb8cf54)c608f8f(main) (#39053) (718d5ae)WARNlog lines (#39001) (19c396a)v41.169.3Compare Source
Bug Fixes
Documentation
Miscellaneous Chores
Continuous Integration
v41.169.1Compare Source
Bug Fixes
v41.169.0Compare Source
Features
Bug Fixes
Miscellaneous Chores
v41.168.6Compare Source
Bug Fixes
Miscellaneous Chores
v41.168.5Compare Source
Bug Fixes
v41.168.4Compare Source
Build System
v41.168.3Compare Source
Bug Fixes
v41.168.2Compare Source
Bug Fixes
v41.168.1Compare Source
Tests
Build System
v41.168.0Compare Source
Features
Miscellaneous Chores
v41.167.2Compare Source
Bug Fixes
Tests
v41.167.1Compare Source
Bug Fixes
Miscellaneous Chores
v41.167.0Compare Source
Features
v41.166.0Compare Source
Features
v41.165.7Compare Source
Bug Fixes
Miscellaneous Chores
v41.165.6Compare Source
Miscellaneous Chores
Build System
v41.165.5Compare Source
Documentation
Miscellaneous Chores
arraytype (#38929) (941fe14)breakinglabel (#38942) (b35e27d)Build System
v41.165.4Compare Source
Miscellaneous Chores
Build System
v41.165.3Compare Source
Bug Fixes
Documentation
allowedCommands(#38933) (90386b5)Miscellaneous Chores
node-prebuildto major version matching (#38931) (7a55019)v41.165.2Compare Source
Bug Fixes
pendingChecks=true(#38720) (cdd0ab4)v41.165.1Compare Source
Bug Fixes
v41.164.1Compare Source
Bug Fixes
Miscellaneous Chores
934873f(main) (#38918) (0c8dcf8)v41.164.0Compare Source
Features
Build System
v41.163.7Compare Source
Miscellaneous Chores
Build System
v41.163.6Compare Source
Bug Fixes
Build System
v41.163.5Compare Source
Bug Fixes
Miscellaneous Chores
v41.163.4Compare Source
Bug Fixes
v41.163.2Compare Source
Documentation
Miscellaneous Chores
Build System
v41.163.1Compare Source
Bug Fixes
v41.163.0Compare Source
Features
Miscellaneous Chores
v41.162.2Compare Source
Bug Fixes
v41.162.1Compare Source
Bug Fixes
Miscellaneous Chores
v41.161.0Compare Source
Features
v41.160.1Compare Source
Bug Fixes
v41.160.0Compare Source
Features
pypa/hatch@installaction (#38674) ([ed5ad43](https://redirect.github.com/renovatebot/renovate/commit/ed5ad43e2bd6c14bdef497491c589Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.