git: determine branch modification based on all branch commits (#28225)
packageRules: matchPackageNames exact matches are now case-insensitive
datasource/docker: Docker Hub lookups prefer hub.docker.com over index.docker.io. Set RENOVATE_X_DOCKER_HUB_TAGS_DISABLE=true in env to revert behavior.
package-rules: matchPackageNames and related functions no longer fall back to checking depName.
logging: File logging must now be set via env and not in config.js
config: onboardingNoDeps changes from boolean to enum. Repositories with no dependencies will be onboarded unless in autodiscover mode.
npm: Transitive remediation for npm <7 is no longer supported.
config: Branch names for remediation will be sanitized to exclude special characters, potentially resulting in some autoclosing/replacing of existing PRs.
Renovate docker images no longer have -slim tags. Drop the -slim prefix as this is now the default behavior.
gitea: Gitea platfor authentication will now be done using Bearer auth instead of token auth.
manager/pep621: depName for pep621 dependencies changes, which will lead to branch name changes, which will lead to some autoclosing and reopening of PRs.
config: order of globalExtends resolution is changed so that it is applied first and remaining global config takes precedence.
Features
bitbucket-server: autodetect gitAuthor if possible (#29525) (716c8cf)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [ghcr.io/renovatebot/renovate](https://renovatebot.com) ([source](https://github.com/renovatebot/renovate)) | container | major | `37.440.7` -> `38.4.0` |
---
### Release Notes
<details>
<summary>renovatebot/renovate (ghcr.io/renovatebot/renovate)</summary>
### [`v38.4.0`](https://github.com/renovatebot/renovate/releases/tag/38.4.0)
[Compare Source](https://github.com/renovatebot/renovate/compare/38.3.0...38.4.0)
##### Features
- **manager/argocd:** Add support for Kustomize image overrides ([#​27670](https://github.com/renovatebot/renovate/issues/27670)) ([a18790c](https://github.com/renovatebot/renovate/commit/a18790c1e41978663ea5234b821cb015288fe672))
### [`v38.3.0`](https://github.com/renovatebot/renovate/releases/tag/38.3.0)
[Compare Source](https://github.com/renovatebot/renovate/compare/38.2.1...38.3.0)
##### Features
- **datasources:** add bitrise datasource ([#​30138](https://github.com/renovatebot/renovate/issues/30138)) ([4c15038](https://github.com/renovatebot/renovate/commit/4c15038aaadaee1307da1aa27dc880ef79280ca5))
### [`v38.2.1`](https://github.com/renovatebot/renovate/releases/tag/38.2.1)
[Compare Source](https://github.com/renovatebot/renovate/compare/38.2.0...38.2.1)
##### Bug Fixes
- **config/migration:** migrate wildcard patterns for matchPackagePatterns ([#​30382](https://github.com/renovatebot/renovate/issues/30382)) ([442a31c](https://github.com/renovatebot/renovate/commit/442a31c520ca776a1be53e05a1b2ae054e35d218))
##### Documentation
- fix broken link ([#​30383](https://github.com/renovatebot/renovate/issues/30383)) ([fbdb06d](https://github.com/renovatebot/renovate/commit/fbdb06d0190de717d07431965134b9bca335b7d2))
##### Miscellaneous Chores
- **deps:** update dependency ts-jest to v29.2.3 ([#​30380](https://github.com/renovatebot/renovate/issues/30380)) ([6935f90](https://github.com/renovatebot/renovate/commit/6935f90419e56ad5a24e0e3a1b2bb13404209fd7))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v11.1.0 ([#​30381](https://github.com/renovatebot/renovate/issues/30381)) ([9702a72](https://github.com/renovatebot/renovate/commit/9702a728c075b892dea027cba1e409aa7685cbe6))
### [`v38.2.0`](https://github.com/renovatebot/renovate/releases/tag/38.2.0)
[Compare Source](https://github.com/renovatebot/renovate/compare/38.1.0...38.2.0)
##### Features
- **templates:** allow `upgrades` in `commitMessage` and `prTitle` ([#​29955](https://github.com/renovatebot/renovate/issues/29955)) ([08549e2](https://github.com/renovatebot/renovate/commit/08549e270d749401fa66f332262d5245ea000bfd))
### [`v38.1.0`](https://github.com/renovatebot/renovate/releases/tag/38.1.0)
[Compare Source](https://github.com/renovatebot/renovate/compare/38.0.0...38.1.0)
##### Features
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v7.1.0 ([#​30375](https://github.com/renovatebot/renovate/issues/30375)) ([b2f24db](https://github.com/renovatebot/renovate/commit/b2f24db6f3bed1d377a7cea1416ec132ff05c5c2))
- **presets:** Add monorepo Aspire ([#​30363](https://github.com/renovatebot/renovate/issues/30363)) ([8f14d2b](https://github.com/renovatebot/renovate/commit/8f14d2be8a9a069eb3a5a84db59953afdceb1d93))
- **presets:** add TanStack/table monorepo ([#​30342](https://github.com/renovatebot/renovate/issues/30342)) ([14258d5](https://github.com/renovatebot/renovate/commit/14258d5fa7943b3b2d9fe6fff2e7ed9e0b05ef90))
##### Bug Fixes
- **submodules:** make git submodule update always recursive ([#​30361](https://github.com/renovatebot/renovate/issues/30361)) ([0e9e938](https://github.com/renovatebot/renovate/commit/0e9e938112b9d6f411b2a3893a184e1be2937cde))
##### Code Refactoring
- **go:** Tidy datasource code ([#​30335](https://github.com/renovatebot/renovate/issues/30335)) ([9ae6940](https://github.com/renovatebot/renovate/commit/9ae694020d1fcf7b363fa6411b5f7e37f8e4f1a0))
- include `parentKey` in migration logic ([#​30364](https://github.com/renovatebot/renovate/issues/30364)) ([779be77](https://github.com/renovatebot/renovate/commit/779be770169015a47f361bd0235f3b9196a0db33))
##### Build System
- **deps:** update dependency node to v20.16.0 ([#​30374](https://github.com/renovatebot/renovate/issues/30374)) ([2381ed3](https://github.com/renovatebot/renovate/commit/2381ed30b10028f06495ea9651b1a29cdd370629))
### [`v38.0.0`](https://github.com/renovatebot/renovate/releases/tag/38.0.0)
[Compare Source](https://github.com/renovatebot/renovate/compare/37.440.7...38.0.0)
##### ⚠ BREAKING CHANGES
- **bitbucket-server:** autodetect gitAuthor if possible ([#​29525](https://github.com/renovatebot/renovate/issues/29525))
- require node v20 ([#​30291](https://github.com/renovatebot/renovate/issues/30291))
- **http:** dnsCache is now removed
- **github:** platformCommit will be automatically enabled if running as a GitHub app
- **npm:** remove RENOVATE_CACHE_NPM_MINUTES ([#​28715](https://github.com/renovatebot/renovate/issues/28715))
- **git:** determine branch modification based on all branch commits ([#​28225](https://github.com/renovatebot/renovate/issues/28225))
- **packageRules:** matchPackageNames exact matches are now case-insensitive
- **datasource/docker:** Docker Hub lookups prefer hub.docker.com over index.docker.io. Set RENOVATE_X_DOCKER_HUB_TAGS_DISABLE=true in env to revert behavior.
- **package-rules:** matchPackageNames and related functions no longer fall back to checking depName.
- **logging:** File logging must now be set via env and not in config.js
- **config:** onboardingNoDeps changes from boolean to enum. Repositories with no dependencies will be onboarded unless in autodiscover mode.
- **npm:** Transitive remediation for npm <7 is no longer supported.
- **config:** Branch names for remediation will be sanitized to exclude special characters, potentially resulting in some autoclosing/replacing of existing PRs.
- Renovate docker images no longer have -slim tags. Drop the -slim prefix as this is now the default behavior.
- **gitea:** Gitea platfor authentication will now be done using Bearer auth instead of token auth.
- **manager/pep621:** depName for pep621 dependencies changes, which will lead to branch name changes, which will lead to some autoclosing and reopening of PRs.
- **config:** order of globalExtends resolution is changed so that it is applied first and remaining global config takes precedence.
##### Features
- **bitbucket-server:** autodetect gitAuthor if possible ([#​29525](https://github.com/renovatebot/renovate/issues/29525)) ([716c8cf](https://github.com/renovatebot/renovate/commit/716c8cf1752dafe0942361b8e785f96ed5396330))
- **config:** \* pattern matches everything ([#​28556](https://github.com/renovatebot/renovate/issues/28556)) ([219108d](https://github.com/renovatebot/renovate/commit/219108d580a1afdcc8c9a05b66b098dd2c0f05c1))
- **config:** change onboardingNoDeps from `boolean` to `enum` ([#​28133](https://github.com/renovatebot/renovate/issues/28133)) ([0c500f5](https://github.com/renovatebot/renovate/commit/0c500f52f2f3615acc616cd1f5665880d27f8ac4)), closes [#​28101](https://github.com/renovatebot/renovate/issues/28101)
- **datasource/docker:** prefer hub.docker.com over index.docker.io for tag lookups ([#​28400](https://github.com/renovatebot/renovate/issues/28400)) ([adcffd2](https://github.com/renovatebot/renovate/commit/adcffd2b6bc4ae83eeffff2941733848043e54b0)), closes [#​24666](https://github.com/renovatebot/renovate/issues/24666)
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v7 ([#​30373](https://github.com/renovatebot/renovate/issues/30373)) ([77c0266](https://github.com/renovatebot/renovate/commit/77c02660919bb060a3acad6fec248c71885b582f))
- **git:** determine branch modification based on all branch commits ([#​28225](https://github.com/renovatebot/renovate/issues/28225)) ([03919bb](https://github.com/renovatebot/renovate/commit/03919bbfef75da92d5370deca3e1aa915c6a0d69))
- **gitea:** use `Bearer` instead of `token` for auth ([#​28308](https://github.com/renovatebot/renovate/issues/28308)) ([a3e29a0](https://github.com/renovatebot/renovate/commit/a3e29a092d4175fe41828e043b72b02b4cb9062b))
- **github:** convert `platformCommit` to enum ([#​29156](https://github.com/renovatebot/renovate/issues/29156)) ([bb6c27f](https://github.com/renovatebot/renovate/commit/bb6c27faf84022401f8aa4edd3218feadeeed3b4))
- **http:** remove `dnsCache` option ([#​29449](https://github.com/renovatebot/renovate/issues/29449)) ([2eb7c76](https://github.com/renovatebot/renovate/commit/2eb7c7602714624eb6a5f9984b4bce9f764dfd19))
- **logging:** drop `logFile` and `logFileLevel` ([#​29104](https://github.com/renovatebot/renovate/issues/29104)) ([cf29c33](https://github.com/renovatebot/renovate/commit/cf29c338090a09cf209f772cd18f28943f4a9f7a))
- **logging:** initialize file logging via env ([#​28104](https://github.com/renovatebot/renovate/issues/28104)) ([c6c4572](https://github.com/renovatebot/renovate/commit/c6c4572ecb45cd57a1f00c178be3d2bf5d64e8e6)), closes [#​14705](https://github.com/renovatebot/renovate/issues/14705)
- **manager/pep621:** remove group name from depName ([#​28193](https://github.com/renovatebot/renovate/issues/28193)) ([2ad12cc](https://github.com/renovatebot/renovate/commit/2ad12cc84e6a89aa905fde8dc3771276766e90cc)), closes [#​28131](https://github.com/renovatebot/renovate/issues/28131)
- **npm:** drop transitiveRemediation option ([#​27985](https://github.com/renovatebot/renovate/issues/27985)) ([b05f389](https://github.com/renovatebot/renovate/commit/b05f389c634351713f45cd709ff9f930a03374f1))
- **npm:** remove RENOVATE_CACHE_NPM_MINUTES ([#​28715](https://github.com/renovatebot/renovate/issues/28715)) ([23eb2de](https://github.com/renovatebot/renovate/commit/23eb2dec846385823e5f9ed1f80b9b5e3c975df6))
- **package-rules:** remove depName fallback ([#​28548](https://github.com/renovatebot/renovate/issues/28548)) ([3d78ae7](https://github.com/renovatebot/renovate/commit/3d78ae761fbeecc75b72c4dac6efc7e59bda1b9f))
- **packageRules:** migrate matchers and excludes ([#​28602](https://github.com/renovatebot/renovate/issues/28602)) ([879f7cc](https://github.com/renovatebot/renovate/commit/879f7cc2120f676a0776be90de184e2191fda4e7))
- **packageRules:** support glob/regex patterns for matchPackageNames ([#​28551](https://github.com/renovatebot/renovate/issues/28551)) ([1e5cf6d](https://github.com/renovatebot/renovate/commit/1e5cf6d07c730f9c345255e6e94edfb90a674d2b))
- **packageRules:** support regex or glob matching for all ([#​28591](https://github.com/renovatebot/renovate/issues/28591)) ([69dab29](https://github.com/renovatebot/renovate/commit/69dab293f535552fbf89ae0c7c7f328dfe3da4fa))
- prepare for containerbase changes ([#​29989](https://github.com/renovatebot/renovate/issues/29989)) ([80b0252](https://github.com/renovatebot/renovate/commit/80b02521b568cd48cf873f169cd9651117d097a8))
- stop publishing slim docker tags ([#​27993](https://github.com/renovatebot/renovate/issues/27993)) ([9b4fb81](https://github.com/renovatebot/renovate/commit/9b4fb814b9dbff631b9ed634a4754bf22c2e817c))
##### Bug Fixes
- **config:** globalExtends merge order ([#​28145](https://github.com/renovatebot/renovate/issues/28145)) ([e3175a3](https://github.com/renovatebot/renovate/commit/e3175a35579826767a340c53607bde1d1495bd89)), closes [#​28131](https://github.com/renovatebot/renovate/issues/28131)
- **config:** Use `depNameSanitized` in branch name for vulnerability alerts ([#​25166](https://github.com/renovatebot/renovate/issues/25166)) ([33b1cdb](https://github.com/renovatebot/renovate/commit/33b1cdb85c8e3d3752917774653258772d470055))
- **deps:** update ghcr.io/containerbase/sidecar docker tag to v11 ([#​30357](https://github.com/renovatebot/renovate/issues/30357)) ([46f0357](https://github.com/renovatebot/renovate/commit/46f035722ae227dd9f3007d8718f3a7865a532ef))
- normalize Python depName in every manager ([#​27733](https://github.com/renovatebot/renovate/issues/27733)) ([2e78a71](https://github.com/renovatebot/renovate/commit/2e78a7117da87ec84852fd049aa6f3ab8f85a430))
- **presets:** replace `matchPackagePrefix/Patterns` with `matchPackageNames` ([#​29159](https://github.com/renovatebot/renovate/issues/29159)) ([2c13498](https://github.com/renovatebot/renovate/commit/2c1349889da39c1ea95251eeff5b73d3f938843a))
##### Miscellaneous Chores
- **deps:** update dependency [@​swc/core](https://github.com/swc/core) to v1.7.0 ([#​30367](https://github.com/renovatebot/renovate/issues/30367)) ([e93b071](https://github.com/renovatebot/renovate/commit/e93b07170443befaceb2fb58082e564c947ea120))
- **deps:** update dependency [@​swc/core](https://github.com/swc/core) to v1.7.1 ([#​30371](https://github.com/renovatebot/renovate/issues/30371)) ([6bad833](https://github.com/renovatebot/renovate/commit/6bad8332c5a72ee6cd867a80adb654aa8595d29a))
- **deps:** update dependency [@​types/node](https://github.com/types/node) to v20 ([e629b2b](https://github.com/renovatebot/renovate/commit/e629b2b21c2b415836fcf0b4c101695778949eab))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v11 ([#​30368](https://github.com/renovatebot/renovate/issues/30368)) ([3bee6bf](https://github.com/renovatebot/renovate/commit/3bee6bf66b34c4eeb52767ca36079cd19c3237ac))
- **deps:** update github/codeql-action action to v3.25.14 ([#​30372](https://github.com/renovatebot/renovate/issues/30372)) ([0b9d899](https://github.com/renovatebot/renovate/commit/0b9d899a1ba90f547a1d84861cc8faf7767c396b))
##### Code Refactoring
- **vulnerability-alerts:** move to REST API ([#​27378](https://github.com/renovatebot/renovate/issues/27378)) ([5ed97aa](https://github.com/renovatebot/renovate/commit/5ed97aa7384f4e2c259917e500427b839569004b))
##### Tests
- update wrong assertion ([#​28741](https://github.com/renovatebot/renovate/issues/28741)) ([31c6602](https://github.com/renovatebot/renovate/commit/31c660245938ade4fe61e0d4d5e1e0578f207328))
##### Build System
- drop compatibility from docker image ([#​28588](https://github.com/renovatebot/renovate/issues/28588)) ([8859e64](https://github.com/renovatebot/renovate/commit/8859e644a0021676209a3b3833db891a93bc682f))
- require node v20 ([#​30291](https://github.com/renovatebot/renovate/issues/30291)) ([09824b1](https://github.com/renovatebot/renovate/commit/09824b1bef8e4bd171c26300afb963fbefe96bd6))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
37.440.7->38.4.0Release Notes
renovatebot/renovate (ghcr.io/renovatebot/renovate)
v38.4.0Compare Source
Features
v38.3.0Compare Source
Features
v38.2.1Compare Source
Bug Fixes
Documentation
Miscellaneous Chores
v38.2.0Compare Source
Features
upgradesincommitMessageandprTitle(#29955) (08549e2)v38.1.0Compare Source
Features
Bug Fixes
Code Refactoring
parentKeyin migration logic (#30364) (779be77)Build System
v38.0.0Compare Source
⚠ BREAKING CHANGES
Features
booleantoenum(#28133) (0c500f5), closes #28101Bearerinstead oftokenfor auth (#28308) (a3e29a0)platformCommitto enum (#29156) (bb6c27f)dnsCacheoption (#29449) (2eb7c76)logFileandlogFileLevel(#29104) (cf29c33)Bug Fixes
depNameSanitizedin branch name for vulnerability alerts (#25166) (33b1cdb)matchPackagePrefix/PatternswithmatchPackageNames(#29159) (2c13498)Miscellaneous Chores
Code Refactoring
Tests
Build System
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.