Skip to content

feat(pnpm): update minimumReleaseAgeExclude for security updates - #40020

Merged
jamietanna merged 19 commits into
renovatebot:mainfrom
RahulGautamSingh:pnpm-mra
Jan 22, 2026
Merged

jamietanna merged 19 commits into
renovatebot:mainfrom
RahulGautamSingh:pnpm-mra

Conversation

@RahulGautamSingh

@RahulGautamSingh RahulGautamSingh commented Dec 16, 2025 •

Copy link
Copy Markdown
Collaborator

Changes

  • When updating a npm dependency (security update), check if the minimumReleaseAge is set or not.
  • Incase, it's set update/add the minimumReleaseAgeExclude setting if:
    1. No minimumReleaseAgeExclude block is present in the workspace file
    2. Modify existing exlcude setting if it is not just the depName or patterns (eg,. - '@myorgs/*')

Context

Please select one of the following:

AI assistance disclosure

Did you use AI tools to create any part of this pull request?

Please select one option and, if yes, briefly describe how AI was used (e.g., code, tests, docs) and which tool(s) you used.

  • No — I did not use AI for this contribution.
  • Yes — minimal assistance (e.g., IDE autocomplete, small code completions, grammar fixes).
  • Yes — substantive assistance (AI-generated non‑trivial portions of code, tests, or documentation).
  • Yes — other (please describe):

Documentation (please check one with an [x])

  • I have updated the documentation, or
  • No documentation update is required

How I've tested my work (please select one)

I have verified these changes via:

  • Code inspection only, or
  • Newly added/modified unit tests, or
  • No unit tests, but ran on a real repository, or
  • Both unit tests + ran on a real repository

The public repository:

@RahulGautamSingh

This comment was marked as outdated.

@RahulGautamSingh
RahulGautamSingh marked this pull request as draft December 16, 2025 07:10
@RahulGautamSingh

This comment was marked as outdated.

@RahulGautamSingh

RahulGautamSingh commented Dec 17, 2025 •

Copy link
Copy Markdown
Collaborator Author

Not proud of the code but it's working .. Refactoring the code and adding tests now.

@karlhorky if you can perform some tests incase I might have missed handling some cases, that'd be very appreciated.

Test repo: https://github.com/Rahul-renovate-testing/pnpm-test-mra & https://github.com/Rahul-renovate-testing/pnpm-test-mra-2

@karlhorky

karlhorky commented Dec 17, 2025 •

Copy link
Copy Markdown
Contributor

The diff of the testing PR at Rahul-renovate-testing/pnpm-test-mra#4 seems good!

It is showcasing adding a new version when:

  • minimumReleaseAgeExclude array exists
  • the dependency is included in minimumReleaseAgeExclude
Screenshot 2025-12-17 at 15 03 32

Looking through the code of this PR, it seems like a case may be missed with:

  • minimumReleaseAgeExclude array exists
  • the dependency is not yet included in minimumReleaseAgeExclude

cc @zkochan @btea @KSXGitHub on the off chance that you would have time to review this PR to Renovate, which will edit pnpm-workspace.yaml with new minimumReleaseAgeExclude entries for security upgrade PRs (to allow immediately upgrading)

@RahulGautamSingh

RahulGautamSingh commented Dec 17, 2025 •

Copy link
Copy Markdown
Collaborator Author

Looking through the code of this PR, it seems like a case may be missed with:

  • minimumReleaseAgeExclude array exists
  • the dependency is not yet included in minimumReleaseAgeExclude

Thanks! Fixed it in the latest commit. Tested here: https://github.com/Rahul-renovate-testing/pnpm-test-mra/pull/5/files

@RahulGautamSingh
RahulGautamSingh marked this pull request as ready for review December 25, 2025 13:43
Comment thread lib/modules/manager/npm/artifacts.spec.ts Outdated
Comment thread lib/modules/manager/npm/artifacts.ts Outdated
makes the code more maintainable & readable
@RahulGautamSingh

RahulGautamSingh commented Jan 19, 2026 •

Copy link
Copy Markdown
Collaborator Author

Build docs failing cause of netwrok issues and codecov failure doesn't make sense 😕

@jamietanna

Copy link
Copy Markdown
Contributor

Can you please update the PRs on the sample repos?

@jamietanna

Copy link
Copy Markdown
Contributor

Can we get a test repo with a security update please? So we can confirm this works

@RahulGautamSingh

Copy link
Copy Markdown
Collaborator Author

Can you please update the PRs on the sample repos?

Done.

@RahulGautamSingh

Copy link
Copy Markdown
Collaborator Author

Can we get a test repo with a security update please? So we can confirm this works

Here: Rahul-renovate-testing/repro-conflicting-dependabot-and-renovate-config-vs-pnpm-minimumReleaseAge#5
12:23
build still fails, due to transtitive deps not being allowed due to very large MRA

jamietanna
jamietanna previously approved these changes Jan 20, 2026

@jamietanna jamietanna left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome, thanks @RahulGautamSingh!

@karlhorky

karlhorky commented Jan 20, 2026 •

Copy link
Copy Markdown
Contributor

build still fails, due to transtitive deps not being allowed due to very large minimumReleaseAge

Hmm I guess a bunch of those transitive dependencies are related to the updated version Next.js 15.4.7? My minimiumReleaseAgeExclude config for Next.js 15.5.9:

  # - https://github.com/vercel/next.js/security/advisories/GHSA-9qr9-h5gf-34mp
  # - https://github.com/vercel/next.js/security/advisories/GHSA-mwv6-3258-q52c
  # - https://github.com/vercel/next.js/security/advisories/GHSA-w37m-7fhw-fmv9
  # - https://github.com/vercel/next.js/security/advisories/GHSA-5j59-xgg2-r9c4
  - next@15.5.9
  - '@next/env@15.5.9'
  - '@next/mdx@15.5.9'
  - '@next/swc-darwin-arm64@15.5.9'
  - '@next/swc-darwin-x64@15.5.9'
  - '@next/swc-linux-arm64-gnu@15.5.9'
  - '@next/swc-linux-arm64-musl@15.5.9'
  - '@next/swc-linux-x64-gnu@15.5.9'
  - '@next/swc-linux-x64-musl@15.5.9'
  - '@next/swc-win32-arm64-msvc@15.5.9'
  - '@next/swc-win32-x64-msvc@15.5.9'

That's unfortunate, because it would still block the security PR for updated packages which have bumped their dependencies to new versions too... 🤔

@zkochan what do you think of allowing minimumReleaseAgeExclude to also specify transitives?

minimumReleaseAgeExclude:
  - withTransitives: next@15.5.9

Or, alternatively, a pnpm command to add a package + its transitive dependencies to minimumReleaseAgeExclude? (first requires pnpm config set to support non-primitives) Eg:

pnpm config set 'minimiumReleaseAgeExclude[]' next --with-transitives --location project

Or, using --depth instead of --with-transitives:

pnpm config set 'minimiumReleaseAgeExclude[]' next --depth Infinity --location project

Or, listing all of the package + transitives violations to minimumReleaseAge, trustPolicy: 'no-downgrade', etc with a --depth flag would be a smaller step:

pnpm audit-package next@15.5.9 --policy minimumReleaseAge --depth Infinity
# or
pnpm violations next@15.5.9 --policy minimumReleaseAge --depth Infinity

Comment thread lib/modules/manager/npm/artifacts.ts Outdated

@jamietanna jamietanna left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will give time till tomorrow for re-reviews, before we merge 👍

Comment thread lib/modules/manager/npm/artifacts.ts
@jamietanna
jamietanna added this pull request to the merge queue Jan 22, 2026
Merged via the queue into renovatebot:main with commit 5922ab6 Jan 22, 2026
41 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 42.89.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Jan 24, 2026
##### [\`42.92.3\`](https://github.com/renovatebot/renovate/releases/tag/42.92.3)

##### Tests

- add coverage (part2) ([#40643](renovatebot/renovate#40643)) ([0785d0b](renovatebot/renovate@0785d0b))

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.2 (main) ([#40648](renovatebot/renovate#40648)) ([da9b543](renovatebot/renovate@da9b543))

---
##### [\`42.92.2\`](https://github.com/renovatebot/renovate/releases/tag/42.92.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.1 (main) ([#40644](renovatebot/renovate#40644)) ([9a81b2c](renovatebot/renovate@9a81b2c))

##### Documentation

- **bot-comparison:** drop the "monthly" qualifier for the GitHub Pulse ([#40265](renovatebot/renovate#40265)) ([7063c1a](renovatebot/renovate@7063c1a))
- **config-validation:** clarify reconfigure branch works only on base repo ([#40452](renovatebot/renovate#40452)) ([89db243](renovatebot/renovate@89db243))

##### Miscellaneous Chores

- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.25 (main) ([#40640](renovatebot/renovate#40640)) ([2ffd3fc](renovatebot/renovate@2ffd3fc))
- **types:** document `ProcessStatus` ([#40637](renovatebot/renovate#40637)) ([e799a4c](renovatebot/renovate@e799a4c))

##### Code Refactoring

- **manager/gradle:** rewrite reorderFiles() for performance ([#40318](renovatebot/renovate#40318)) ([7440131](renovatebot/renovate@7440131))

##### Build System

- **deps:** update dependency [@opentelemetry/semantic-conventions](https://github.com/opentelemetry/semantic-conventions) to v1.39.0 (main) ([#40645](renovatebot/renovate#40645)) ([0f863b0](renovatebot/renovate@0f863b0))

##### Continuous Integration

- use GitHub Actions annotations to log released version ([#40639](renovatebot/renovate#40639)) ([166e870](renovatebot/renovate@166e870))

---
##### [\`42.92.1\`](https://github.com/renovatebot/renovate/releases/tag/42.92.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** mark repositories as "closed-onboarding" after close ([#40633](renovatebot/renovate#40633)) ([0326bd6](renovatebot/renovate@0326bd6)), closes [#40631](renovatebot/renovate#40631)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.31.11 (main) ([#40634](renovatebot/renovate#40634)) ([53eece5](renovatebot/renovate@53eece5))

##### Tests

- add coverage (part1) ([#40636](renovatebot/renovate#40636)) ([9fe353a](renovatebot/renovate@9fe353a))

---
##### [\`42.92.0\`](https://github.com/renovatebot/renovate/releases/tag/42.92.0)

##### Features

- **datasource/crate:** use `pubtime` when available ([#40621](renovatebot/renovate#40621)) ([69d80fd](renovatebot/renovate@69d80fd))
- **versioning:** Add `rust-release-channel` versioning scheme ([#39859](renovatebot/renovate#39859)) ([b637846](renovatebot/renovate@b637846))

##### Bug Fixes

- **datasource/cpan:** Handle modules with missing version ([#40430](renovatebot/renovate#40430)) ([b40c8f3](renovatebot/renovate@b40c8f3))
- **manager/mise:** expand file patterns to match mise's config search ([#40094](renovatebot/renovate#40094)) ([ace27f8](renovatebot/renovate@ace27f8))

##### Code Refactoring

- **github-actions:** Simplify line parsing ([#40096](renovatebot/renovate#40096)) ([5e56e2a](renovatebot/renovate@5e56e2a))

##### Continuous Integration

- never cancel in-progress release jobs ([#40630](renovatebot/renovate#40630)) ([c7586ae](renovatebot/renovate@c7586ae))

---
##### [\`42.91.0\`](https://github.com/renovatebot/renovate/releases/tag/42.91.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.0 (main) ([#40622](renovatebot/renovate#40622)) ([6b82b4d](renovatebot/renovate@6b82b4d))
- **flux:** map Helm sourceRef names via registryAliases ([#40158](renovatebot/renovate#40158)) ([2b6dbf4](renovatebot/renovate@2b6dbf4))

##### Bug Fixes

- **onboardingAutoCloseAge:** close PRs when onboarding cache is up-to-date ([#40629](renovatebot/renovate#40629)) ([95efe12](renovatebot/renovate@95efe12)), closes [#40627](renovatebot/renovate#40627)

##### Tests

- **onboarding:** clarify that if cache is valid, no onboarding PR updates ([#40628](renovatebot/renovate#40628)) ([8a9b119](renovatebot/renovate@8a9b119)), closes [#40627](renovatebot/renovate#40627)

##### Continuous Integration

- Adjust coverage thresholds ([#40626](renovatebot/renovate#40626)) ([aeb8bfc](renovatebot/renovate@aeb8bfc))

---
##### [\`42.90.2\`](https://github.com/renovatebot/renovate/releases/tag/42.90.2)

##### Bug Fixes

- **pnpm:** de-duplicate version numbers in `minimumReleaseAgeExclude` ([#40613](renovatebot/renovate#40613)) ([30eece1](renovatebot/renovate@30eece1)), closes [#40611](renovatebot/renovate#40611)

##### Documentation

- **onboarding:** mention what happens when closing the onboarding PR ([#40624](renovatebot/renovate#40624)) ([3110c83](renovatebot/renovate@3110c83))

---
##### [\`42.90.1\`](https://github.com/renovatebot/renovate/releases/tag/42.90.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** correctly handle partial days elapsed ([#40606](renovatebot/renovate#40606)) ([9d5e9de](renovatebot/renovate@9d5e9de)), closes [#40604](renovatebot/renovate#40604)

##### Miscellaneous Chores

- **tools:** Add `check` script ([#40185](renovatebot/renovate#40185)) ([015ce80](renovatebot/renovate@015ce80))

---
##### [\`42.90.0\`](https://github.com/renovatebot/renovate/releases/tag/42.90.0)

##### Features

- **renovate-config-validator:** detect global environment options ([#40534](renovatebot/renovate#40534)) ([239b94f](renovatebot/renovate@239b94f))

##### Miscellaneous Chores

- **types:** add missing ambient module setup ([#40546](renovatebot/renovate#40546)) ([f20f74f](renovatebot/renovate@f20f74f))

---
##### [\`42.89.4\`](renovatebot/renovate@42.89.3...42.89.4)


---
##### [\`42.89.3\`](renovatebot/renovate@42.89.2...42.89.3)


---
##### [\`42.89.2\`](renovatebot/renovate@42.89.1...42.89.2)


---
##### [\`42.89.1\`](https://github.com/renovatebot/renovate/releases/tag/42.89.1)

##### Miscellaneous Chores

- **deps:** update dependency pdm to v2.26.6 (main) ([#40596](renovatebot/renovate#40596)) ([8568fd4](renovatebot/renovate@8568fd4))

##### Build System

- **deps:** update opentelemetry-js-contrib monorepo (main) ([#40597](renovatebot/renovate#40597)) ([4420618](renovatebot/renovate@4420618))

---
##### [\`42.89.0\`](https://github.com/renovatebot/renovate/releases/tag/42.89.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.28.0 (main) ([#40588](renovatebot/renovate#40588)) ([a562fb2](renovatebot/renovate@a562fb2))
- **pnpm:** update `minimumReleaseAgeExclude` for security updates ([#40020](renovatebot/renovate#40020)) ([5922ab6](renovatebot/renovate@5922ab6))

##### Miscellaneous Chores

- **deps:** update docker/dockerfile docker tag to v1.21.0 (main) ([#40594](renovatebot/renovate#40594)) ([a04941f](renovatebot/renovate@a04941f))

---
##### [\`42.88.2\`](https://github.com/renovatebot/renovate/releases/tag/42.88.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.2 (main) ([#40585](renovatebot/renovate#40585)) ([9db9a7d](renovatebot/renovate@9db9a7d))

---
##### [\`42.88.1\`](https://github.com/renovatebot/renovate/releases/tag/42.88.1)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40583](renovatebot/renovate#40583)) ([11de820](renovatebot/renovate@11de820))

---
##### [\`42.88.0\`](https://github.com/renovatebot/renovate/releases/tag/42.88.0)

##### Features

- **renovate-config-validator:** add `--no-global` flag ([#40547](renovatebot/renovate#40547)) ([9a4ae7a](renovatebot/renovate@9a4ae7a))

##### Documentation

- **homebrew:** fix typo ([#40569](renovatebot/renovate#40569)) ([9a1a5e9](renovatebot/renovate@9a1a5e9))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.4.1 (main) ([#40570](renovatebot/renovate#40570)) ([b4a8faf](renovatebot/renovate@b4a8faf))
- **deps:** update python:3.14 docker digest to [`17bc9f1`](renovatebot/renovate@17bc9f1) (main) ([#40582](renovatebot/renovate#40582)) ([742854c](renovatebot/renovate@742854c))

---
##### [\`42.87.0\`](renovatebot/renovate@42.86.1...42.87.0)


---
##### [\`42.86.1\`](https://github.com/renovatebot/renovate/releases/tag/42.86.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.1 (main) ([#40566](renovatebot/renovate#40566)) ([8fef07b](renovatebot/renovate@8fef07b))

##### Documentation

- **major-release:** add new JSON schema requirements ([#40548](renovatebot/renovate#40548)) ([f768592](renovatebot/renovate@f768592))

##### Miscellaneous Chores

- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.10 (main) ([#40561](renovatebot/renovate#40561)) ([ab94c6d](renovatebot/renovate@ab94c6d))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.9 (main) ([#40560](renovatebot/renovate#40560)) ([fcbd89c](renovatebot/renovate@fcbd89c))
- **deps:** update dependency pdm to v2.26.5 (main) ([#40565](renovatebot/renovate#40565)) ([7dd5b44](renovatebot/renovate@7dd5b44))
- **deps:** update dependency tar to v7.5.4 \[security] (main) ([#40562](renovatebot/renovate#40562)) ([ec2f275](renovatebot/renovate@ec2f275))
- **deps:** update otel/opentelemetry-collector-contrib docker tag to v0.144.0 (main) ([#40558](renovatebot/renovate#40558)) ([ce3ec35](renovatebot/renovate@ce3ec35))
- **types:** make `generateDocs`' `version` argument typed ([#40550](renovatebot/renovate#40550)) ([90baa36](renovatebot/renovate@90baa36)), closes [#40546](renovatebot/renovate#40546)

---
##### [\`42.86.0\`](https://github.com/renovatebot/renovate/releases/tag/42.86.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.0 (main) ([#40557](renovatebot/renovate#40557)) ([97b8b05](renovatebot/renovate@97b8b05))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.6 (main) ([#40552](renovatebot/renovate#40552)) ([a2ba3c6](renovatebot/renovate@a2ba3c6))

---
##### [\`42.85.8\`](https://github.com/renovatebot/renovate/releases/tag/42.85.8)

##### Bug Fixes

- **git-submodules:** infer the `sourceUrl` from the `packageName` ([#40472](renovatebot/renovate#40472)) ([8a6cb47](renovatebot/renovate@8a6cb47)), closes [#30231](https://github.com/renovatebot/renovate/issues/30231)

##### Code Refactoring

- **presets/internal:** use globs for managerFilePatterns ([#40074](renovatebot/renovate#40074)) ([3d20df8](renovatebot/renovate@3d20df8))

---
##### [\`42.85.7\`](https://github.com/renovatebot/renovate/releases/tag/42.85.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.6 (main) ([#40549](renovatebot/renovate#40549)) ([3b08beb](renovatebot/renovate@3b08beb))

---
##### [\`42.85.6\`](https://github.com/renovatebot/renovate/releases/tag/42.85.6)

##### Bug Fixes

- **renovate-config-validator:** refactor to use Commander ([#40529](renovatebot/renovate#40529)) ([2a8c345](renovatebot/renovate@2a8c345)), closes [#39953](renovatebot/renovate#39953)

---
##### [\`42.85.5\`](https://github.com/renovatebot/renovate/releases/tag/42.85.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.5 (main) ([#40544](renovatebot/renovate#40544)) ([52c166f](renovatebot/renovate@52c166f))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14 (main) ([#40539](renovatebot/renovate#40539)) ([ad75e05](renovatebot/renovate@ad75e05))

---
##### [\`42.85.4\`](https://github.com/renovatebot/renovate/releases/tag/42.85.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.4 (main) ([#40538](renovatebot/renovate#40538)) ([734d2f5](renovatebot/renovate@734d2f5))

##### Miscellaneous Chores

- **deps:** update dependency renovatebot/github-action to v44.2.5 (main) ([#40537](renovatebot/renovate#40537)) ([dfa043f](renovatebot/renovate@dfa043f))
- **deps:** update dependency type-fest to v5.4.0 (main) ([#40531](renovatebot/renovate#40531)) ([57e3491](renovatebot/renovate@57e3491))
- **deps:** update dependency typescript-eslint to v8.53.0 (main) ([#40535](renovatebot/renovate#40535)) ([98b7eff](renovatebot/renovate@98b7eff))

---
##### [\`42.85.3\`](https://github.com/renovatebot/renovate/releases/tag/42.85.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.3 (main) ([#40530](renovatebot/renovate#40530)) ([a4d8bc9](renovatebot/renovate@a4d8bc9))

---
##### [\`42.85.2\`](https://github.com/renovatebot/renovate/releases/tag/42.85.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.6 (main) ([#40527](renovatebot/renovate#40527)) ([5864091](renovatebot/renovate@5864091))
- **types:** add missing 'goGenerate' option to `postUpdateOptions` ([#40525](renovatebot/renovate#40525)) ([b7e3183](renovatebot/renovate@b7e3183))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.6 (main) ([#40526](renovatebot/renovate#40526)) ([63c64f1](renovatebot/renovate@63c64f1))

##### Code Refactoring

- **config:** add an `InheritConfig` class ([#40449](renovatebot/renovate#40449)) ([50b5f5a](renovatebot/renovate@50b5f5a))

---
##### [\`42.85.1\`](https://github.com/renovatebot/renovate/releases/tag/42.85.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.5 (main) ([#40524](renovatebot/renovate#40524)) ([34fa6e4](renovatebot/renovate@34fa6e4))
- **util/exec:** correctly pass commands around when using `binarySource=docker` ([#40517](renovatebot/renovate#40517)) ([19bd22c](renovatebot/renovate@19bd22c)), closes [#40513](https://github.com/renovatebot/renovate/issues/40513)

##### Documentation

- use `Go` to refer to Go ([#40514](renovatebot/renovate#40514)) ([8046291](renovatebot/renovate@8046291))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.5 (main) ([#40523](renovatebot/renovate#40523)) ([998c247](renovatebot/renovate@998c247))
- **deps:** update vitest monorepo to v4.0.17 (main) ([#40522](renovatebot/renovate#40522)) ([96a72a8](renovatebot/renovate@96a72a8))

---
##### [\`42.84.2\`](https://github.com/renovatebot/renovate/releases/tag/42.84.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.1 (main) ([#40502](renovatebot/renovate#40502)) ([6ae9be1](renovatebot/renovate@6ae9be1))

---
##### [\`42.84.1\`](https://github.com/renovatebot/renovate/releases/tag/42.84.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.4 (main) ([#40501](renovatebot/renovate#40501)) ([cfae8f1](renovatebot/renovate@cfae8f1))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.23 (main) ([#40496](renovatebot/renovate#40496)) ([0f97083](renovatebot/renovate@0f97083))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.4 (main) ([#40500](renovatebot/renovate#40500)) ([c90f1fb](renovatebot/renovate@c90f1fb))

---
##### [\`42.84.0\`](https://github.com/renovatebot/renovate/releases/tag/42.84.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.0 (main) ([#40495](renovatebot/renovate#40495)) ([981e0aa](renovatebot/renovate@981e0aa))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v10.28.0 (main) ([#40494](renovatebot/renovate#40494)) ([538b667](renovatebot/renovate@538b667))

---
##### [\`42.83.3\`](https://github.com/renovatebot/renovate/releases/tag/42.83.3)

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.0 (main) ([#40492](renovatebot/renovate#40492)) ([3cc0b08](renovatebot/renovate@3cc0b08))
- **deps:** update dependency toml-eslint-parser to v0.12.0 (main) ([#40493](renovatebot/renovate#40493)) ([1a83855](renovatebot/renovate@1a83855))

---
##### [\`42.83.2\`](https://github.com/renovatebot/renovate/releases/tag/42.83.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.3 (main) ([#40491](renovatebot/renovate#40491)) ([e81ea81](renovatebot/renovate@e81ea81))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.22 (main) ([#40490](renovatebot/renovate#40490)) ([7e8c996](renovatebot/renovate@7e8c996))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.5 (main) ([#40488](renovatebot/renovate#40488)) ([9bafc09](renovatebot/renovate@9bafc09))
- **deps:** update dependency tar to v7.5.3 \[security] (main) ([#40485](renovatebot/renovate#40485)) ([69f84c3](renovatebot/renovate@69f84c3))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.3 (main) ([#40489](renovatebot/renovate#40489)) ([9d0924f](renovatebot/renovate@9d0924f))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.8 (main) ([#40486](renovatebot/renovate#40486)) ([1a8ff34](renovatebot/renovate@1a8ff34))

---
##### [\`42.83.1\`](https://github.com/renovatebot/renovate/releases/tag/42.83.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.2 (main) ([#40482](renovatebot/renovate#40482)) ([5d01c75](renovatebot/renovate@5d01c75))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.1 (main) ([#40483](renovatebot/renovate#40483)) ([f626765](renovatebot/renovate@f626765))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.50 (main) ([#40479](renovatebot/renovate#40479)) ([0e9fde2](renovatebot/renovate@0e9fde2))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.2 (main) ([#40480](renovatebot/renovate#40480)) ([97960a5](renovatebot/renovate@97960a5))

---
##### [\`42.83.0\`](https://github.com/renovatebot/renovate/releases/tag/42.83.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.0 (main) ([#40471](renovatebot/renovate#40471)) ([f48d510](renovatebot/renovate@f48d510))

---
##### [\`42.82.3\`](https://github.com/renovatebot/renovate/releases/tag/42.82.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.2 (main) ([#40465](renovatebot/renovate#40465)) ([6397b19](renovatebot/renovate@6397b19))

---
##### [\`42.82.2\`](https://github.com/renovatebot/renovate/releases/tag/42.82.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.1 (main) ([#40464](renovatebot/renovate#40464)) ([cf0b433](renovatebot/renovate@cf0b433))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.1 (main) ([#40463](renovatebot/renovate#40463)) ([9cb5f82](renovatebot/renovate@9cb5f82))

---
##### [\`42.82.1\`](https://github.com/renovatebot/renovate/releases/tag/42.82.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.1 (main) ([#40461](renovatebot/renovate#40461)) ([acc742f](renovatebot/renovate@acc742f))

---
##### [\`42.82.0\`](https://github.com/renovatebot/renovate/releases/tag/42.82.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.0 (main) ([#40459](renovatebot/renovate#40459)) ([58eee47](renovatebot/renovate@58eee47))

---
##### [\`42.81.16\`](https://github.com/renovatebot/renovate/releases/tag/42.81.16)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.6 (main) ([#40458](renovatebot/renovate#40458)) ([3df4b97](renovatebot/renovate@3df4b97))

---
##### [\`42.81.15\`](https://github.com/renovatebot/renovate/releases/tag/42.81.15)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.5 (main) ([#40457](renovatebot/renovate#40457)) ([3259e2e](renovatebot/renovate@3259e2e))

---
##### [\`42.81.14\`](https://github.com/renovatebot/renovate/releases/tag/42.81.14)

##### Code Refactoring

- replace chalk with node util for styling in logger ([#40366](renovatebot/renovate#40366)) ([3c5f006](renovatebot/renovate@3c5f006))

##### Build System

- **deps:** update dependency sax to v1.4.4 (main) ([#40456](renovatebot/renovate#40456)) ([044acb6](renovatebot/renovate@044acb6))

---
##### [\`42.81.13\`](https://github.com/renovatebot/renovate/releases/tag/42.81.13)

##### Bug Fixes

- **bitbucket:** massage codeblock markdown ([#40346](renovatebot/renovate#40346)) ([eec42ca](renovatebot/renovate@eec42ca))

##### Miscellaneous Chores

- fix typo in onboarding autoclose debug log ([#40438](renovatebot/renovate#40438)) ([4458a78](renovatebot/renovate@4458a78))

---
##### [\`42.81.12\`](https://github.com/renovatebot/renovate/releases/tag/42.81.12)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40444](renovatebot/renovate#40444)) ([82410bd](renovatebot/renovate@82410bd))

---
##### [\`42.81.11\`](https://github.com/renovatebot/renovate/releases/tag/42.81.11)

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.7 (main) ([#40442](renovatebot/renovate#40442)) ([4a25f41](renovatebot/renovate@4a25f41))

---
##### [\`42.81.10\`](https://github.com/renovatebot/renovate/releases/tag/42.81.10)

##### Bug Fixes

- **bitbucket:** update indentation regex ([#40359](renovatebot/renovate#40359)) ([54d0edc](renovatebot/renovate@54d0edc))

---
##### [\`42.81.9\`](https://github.com/renovatebot/renovate/releases/tag/42.81.9)

##### Miscellaneous Chores

- **deps:** update actions/setup-node action to v6.2.0 (main) ([#40436](renovatebot/renovate#40436)) ([678656c](renovatebot/renovate@678656c))
- **deps:** update containerbase/internal-tools action to v3.14.49 (main) ([#40437](renovatebot/renovate#40437)) ([7a02083](renovatebot/renovate@7a02083))

##### Build System

- **deps:** update dependency toml-eslint-parser to v0.11.0 (main) ([#40440](renovatebot/renovate#40440)) ([703fad0](renovatebot/renovate@703fad0))

---
##### [\`42.81.8\`](https://github.com/renovatebot/renovate/releases/tag/42.81.8)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.4 (main) ([#40435](renovatebot/renovate#40435)) ([960f065](renovatebot/renovate@960f065))

---
##### [\`42.81.7\`](https://github.com/renovatebot/renovate/releases/tag/42.81.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.3 (main) ([#40433](renovatebot/renovate#40433)) ([353d41d](renovatebot/renovate@353d41d))

---
##### [\`42.81.6\`](https://github.com/renovatebot/renovate/releases/tag/42.81.6)

##### Build System

- **deps:** update dependency diff to v8.0.3 \[security] (main) ([#40431](renovatebot/renovate#40431)) ([e3c8d06](renovatebot/renovate@e3c8d06))

---
##### [\`42.81.5\`](https://github.com/renovatebot/renovate/releases/tag/42.81.5)

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.3 (main) ([#40429](renovatebot/renovate#40429)) ([f024f9d](renovatebot/renovate@f024f9d))

---
##### [\`42.81.4\`](https://github.com/renovatebot/renovate/releases/tag/42.81.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.2 (main) ([#40428](renovatebot/renovate#40428)) ([56695de](renovatebot/renovate@56695de))
- **replacements:** Fixes matchCurrentVersion for grafana-oss replacement ([#40293](renovatebot/renovate#40293)) ([42e53e2](renovatebot/renovate@42e53e2))

##### Miscellaneous Chores

- **deps:** update linters (main) ([#40277](renovatebot/renovate#40277)) ([acacad5](renovatebot/renovate@acacad5))
- **presets:** add a helper for internal preset names ([#40419](renovatebot/renovate#40419)) ([c8f42e8](renovatebot/renovate@c8f42e8))

##### Code Refactoring

- **presets:** add an `isInternal` helper method ([#40424](renovatebot/renovate#40424)) ([66b84dd](renovatebot/renovate@66b84dd))
- **presets:** return merged presets from `resolveConfigPresets` ([#40422](renovatebot/renovate#40422)) ([6a4fa3f](renovatebot/renovate@6a4fa3f))

##### Tests

- rename describe block ([#40417](renovatebot/renovate#40417)) ([133bbf6](renovatebot/renovate@133bbf6))

---
##### [\`42.81.3\`](https://github.com/renovatebot/renovate/releases/tag/42.81.3)

##### Miscellaneous Chores

- **deps:** update dependency [@vitest/eslint-plugin](https://github.com/vitest/eslint-plugin) to v1.6.6 (main) ([#40416](renovatebot/renovate#40416)) ([77643d4](renovatebot/renovate@77643d4))

##### Build System

- **deps:** update dependency node-html-parser to v7.0.2 (main) ([#40418](renovatebot/renovate#40418)) ([e4f1bb1](renovatebot/renovate@e4f1bb1))

---
##### [\`42.81.2\`](https://github.com/renovatebot/renovate/releases/tag/42.81.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.1 (main) ([#40414](renovatebot/renovate#40414)) ([959f015](renovatebot/renovate@959f015))

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`37cba11`](renovatebot/renovate@37cba11) (main) ([#40415](renovatebot/renovate#40415)) ([d633e33](renovatebot/renovate@d633e33))
- **deps:** update python:3.14 docker digest to [`93c7740`](renovatebot/renovate@93c7740) (main) ([#40412](renovatebot/renovate#40412)) ([6e59bcd](renovatebot/renovate@6e59bcd))

---
##### [\`42.81.1\`](renovatebot/renovate@42.81.0...42.81.1)


---
##### [\`42.81.0\`](renovatebot/renovate@42.80.3...42.81.0)


---
##### [\`42.80.3\`](https://github.com/renovatebot/renovate/releases/tag/42.80.3)

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`0abd92b`](renovatebot/renovate@0abd92b) (main) ([#40404](renovatebot/renovate#40404)) ([3560775](renovatebot/renovate@3560775))
- **deps:** update python:3.14 docker digest to [`9953689`](renovatebot/renovate@9953689) (main) ([#40401](renovatebot/renovate#40401)) ([47838a1](renovatebot/renovate@47838a1))
- **lint:** add oxlint for faster syntax linting ([#40236](renovatebot/renovate#40236)) ([fe1573f](renovatebot/renovate@fe1573f))

##### Build System

- **deps:** update node.js to v24.13.0 (main) ([#40405](renovatebot/renovate#40405)) ([48f4e58](renovatebot/renovate@48f4e58))

---
##### [\`42.80.2\`](renovatebot/renovate@42.80.1...42.80.2)


---
##### [\`42.80.1\`](https://github.com/renovatebot/renovate/releases/tag/42.80.1)

##### Build System

- **deps:** update dependency p-queue to v9.1.0 (main) ([#40394](renovatebot/renovate#40394)) ([e91db5e](renovatebot/renovate@e91db5e))

---
##### [\`42.80.0\`](https://github.com/renovatebot/renovate/releases/tag/42.80.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.22.0 (main) ([#40392](renovatebot/renovate#40392)) ([741baba](renovatebot/renovate@741baba))

---
##### [\`42.79.2\`](https://github.com/renovatebot/renovate/releases/tag/42.79.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.0 (main) ([#40391](renovatebot/renovate#40391)) ([0ccd069](renovatebot/renovate@0ccd069))

---
##### [\`42.79.1\`](https://github.com/renovatebot/renovate/releases/tag/42.79.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.21.8 (main) ([#40390](renovatebot/renovate#40390)) ([90dd37d](renovatebot/renovate@90dd37d))

---
##### [\`42.79.0\`](https://github.com/renovatebot/renovate/releases/tag/42.79.0)

##### Features

- **dashboard:** add heading for abandoned deps section ([#40381](renovatebot/renovate#40381)) ([5c19dd6](renovatebot/renovate@5c19dd6))

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.24 (main) ([#40389](renovatebot/renovate#40389)) ([8fc718c](renovatebot/renovate@8fc718c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.48 (main) ([#40382](renovatebot/renovate#40382)) ([4add63b](renovatebot/renovate@4add63b))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.26 (main) ([#40383](renovatebot/renovate#40383)) ([71f230c](renovatebot/renovate@71f230c))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.23 (main) ([#40384](renovatebot/renovate#40384)) ([8d221a0](renovatebot/renovate@8d221a0))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.14 (main) ([#40385](renovatebot/renovate#40385)) ([7c7e773](renovatebot/renovate@7c7e773))
- **deps:** update dependency renovatebot/github-action to v44.2.4 (main) ([#40386](renovatebot/renovate#40386)) ([61ed156](renovatebot/renovate@61ed156))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.24 (main) ([#40387](renovatebot/renovate#40387)) ([4b0dde3](renovatebot/renovate@4b0dde3))
- **deps:** update github/codeql-action action to v4.31.10 (main) ([#40388](renovatebot/renovate#40388)) ([930b3e2](renovatebot/renovate@930b3e2))

---
##### [\`42.78.2\`](https://github.com/renovatebot/renovate/releases/tag/42.78.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.23 (main) ([#40378](renovatebot/renovate#40378)) ([30924d3](renovatebot/renovate@30924d3))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.23 (main) ([#40377](renovatebot/renovate#40377)) ([48067a1](renovatebot/renovate@48067a1))

---
##### [\`42.78.1\`](https://github.com/renovatebot/renovate/releases/tag/42.78.1)

##### Bug Fixes

- **bitbucket-server:** properly support gitUrl=endpoint  ([#39531](renovatebot/renovate#39531)) ([e934191](renovatebot/renovate@e934191))

---
##### [\`42.78.0\`](https://github.com/renovatebot/renovate/releases/tag/42.78.0)

##### Features

- emojify truncated notes ([#40367](renovatebot/renovate#40367)) ([ec4c23e](renovatebot/renovate@ec4c23e))

##### Documentation

- fix indent in pre-commit hook example in Go section ([#40358](renovatebot/renovate#40358)) ([e70495f](renovatebot/renovate@e70495f))

##### Tests

- **manager/gradle:** remove test duplicates, minor corrections ([#40317](renovatebot/renovate#40317)) ([47adb58](renovatebot/renovate@47adb58))

---
##### [\`42.77.0\`](https://github.com/renovatebot/renovate/releases/tag/42.77.0)

##### Features

- caution attestation notice ([#40368](renovatebot/renovate#40368)) ([330d175](renovatebot/renovate@330d175))
- emojify dashboard notices ([#40369](renovatebot/renovate#40369)) ([44ddf5d](renovatebot/renovate@44ddf5d))

---
##### [\`42.76.5\`](https://github.com/renovatebot/renovate/releases/tag/42.76.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.21.6 (main) ([#40372](renovatebot/renovate#40372)) ([0d96a6a](renovatebot/renovate@0d96a6a))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Jan 24, 2026
##### [\`42.92.3\`](https://github.com/renovatebot/renovate/releases/tag/42.92.3)

##### Tests

- add coverage (part2) ([#40643](renovatebot/renovate#40643)) ([0785d0b](renovatebot/renovate@0785d0b))

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.2 (main) ([#40648](renovatebot/renovate#40648)) ([da9b543](renovatebot/renovate@da9b543))

---
##### [\`42.92.2\`](https://github.com/renovatebot/renovate/releases/tag/42.92.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.1 (main) ([#40644](renovatebot/renovate#40644)) ([9a81b2c](renovatebot/renovate@9a81b2c))

##### Documentation

- **bot-comparison:** drop the "monthly" qualifier for the GitHub Pulse ([#40265](renovatebot/renovate#40265)) ([7063c1a](renovatebot/renovate@7063c1a))
- **config-validation:** clarify reconfigure branch works only on base repo ([#40452](renovatebot/renovate#40452)) ([89db243](renovatebot/renovate@89db243))

##### Miscellaneous Chores

- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.25 (main) ([#40640](renovatebot/renovate#40640)) ([2ffd3fc](renovatebot/renovate@2ffd3fc))
- **types:** document `ProcessStatus` ([#40637](renovatebot/renovate#40637)) ([e799a4c](renovatebot/renovate@e799a4c))

##### Code Refactoring

- **manager/gradle:** rewrite reorderFiles() for performance ([#40318](renovatebot/renovate#40318)) ([7440131](renovatebot/renovate@7440131))

##### Build System

- **deps:** update dependency [@opentelemetry/semantic-conventions](https://github.com/opentelemetry/semantic-conventions) to v1.39.0 (main) ([#40645](renovatebot/renovate#40645)) ([0f863b0](renovatebot/renovate@0f863b0))

##### Continuous Integration

- use GitHub Actions annotations to log released version ([#40639](renovatebot/renovate#40639)) ([166e870](renovatebot/renovate@166e870))

---
##### [\`42.92.1\`](https://github.com/renovatebot/renovate/releases/tag/42.92.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** mark repositories as "closed-onboarding" after close ([#40633](renovatebot/renovate#40633)) ([0326bd6](renovatebot/renovate@0326bd6)), closes [#40631](renovatebot/renovate#40631)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.31.11 (main) ([#40634](renovatebot/renovate#40634)) ([53eece5](renovatebot/renovate@53eece5))

##### Tests

- add coverage (part1) ([#40636](renovatebot/renovate#40636)) ([9fe353a](renovatebot/renovate@9fe353a))

---
##### [\`42.92.0\`](https://github.com/renovatebot/renovate/releases/tag/42.92.0)

##### Features

- **datasource/crate:** use `pubtime` when available ([#40621](renovatebot/renovate#40621)) ([69d80fd](renovatebot/renovate@69d80fd))
- **versioning:** Add `rust-release-channel` versioning scheme ([#39859](renovatebot/renovate#39859)) ([b637846](renovatebot/renovate@b637846))

##### Bug Fixes

- **datasource/cpan:** Handle modules with missing version ([#40430](renovatebot/renovate#40430)) ([b40c8f3](renovatebot/renovate@b40c8f3))
- **manager/mise:** expand file patterns to match mise's config search ([#40094](renovatebot/renovate#40094)) ([ace27f8](renovatebot/renovate@ace27f8))

##### Code Refactoring

- **github-actions:** Simplify line parsing ([#40096](renovatebot/renovate#40096)) ([5e56e2a](renovatebot/renovate@5e56e2a))

##### Continuous Integration

- never cancel in-progress release jobs ([#40630](renovatebot/renovate#40630)) ([c7586ae](renovatebot/renovate@c7586ae))

---
##### [\`42.91.0\`](https://github.com/renovatebot/renovate/releases/tag/42.91.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.0 (main) ([#40622](renovatebot/renovate#40622)) ([6b82b4d](renovatebot/renovate@6b82b4d))
- **flux:** map Helm sourceRef names via registryAliases ([#40158](renovatebot/renovate#40158)) ([2b6dbf4](renovatebot/renovate@2b6dbf4))

##### Bug Fixes

- **onboardingAutoCloseAge:** close PRs when onboarding cache is up-to-date ([#40629](renovatebot/renovate#40629)) ([95efe12](renovatebot/renovate@95efe12)), closes [#40627](renovatebot/renovate#40627)

##### Tests

- **onboarding:** clarify that if cache is valid, no onboarding PR updates ([#40628](renovatebot/renovate#40628)) ([8a9b119](renovatebot/renovate@8a9b119)), closes [#40627](renovatebot/renovate#40627)

##### Continuous Integration

- Adjust coverage thresholds ([#40626](renovatebot/renovate#40626)) ([aeb8bfc](renovatebot/renovate@aeb8bfc))

---
##### [\`42.90.2\`](https://github.com/renovatebot/renovate/releases/tag/42.90.2)

##### Bug Fixes

- **pnpm:** de-duplicate version numbers in `minimumReleaseAgeExclude` ([#40613](renovatebot/renovate#40613)) ([30eece1](renovatebot/renovate@30eece1)), closes [#40611](renovatebot/renovate#40611)

##### Documentation

- **onboarding:** mention what happens when closing the onboarding PR ([#40624](renovatebot/renovate#40624)) ([3110c83](renovatebot/renovate@3110c83))

---
##### [\`42.90.1\`](https://github.com/renovatebot/renovate/releases/tag/42.90.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** correctly handle partial days elapsed ([#40606](renovatebot/renovate#40606)) ([9d5e9de](renovatebot/renovate@9d5e9de)), closes [#40604](renovatebot/renovate#40604)

##### Miscellaneous Chores

- **tools:** Add `check` script ([#40185](renovatebot/renovate#40185)) ([015ce80](renovatebot/renovate@015ce80))

---
##### [\`42.90.0\`](https://github.com/renovatebot/renovate/releases/tag/42.90.0)

##### Features

- **renovate-config-validator:** detect global environment options ([#40534](renovatebot/renovate#40534)) ([239b94f](renovatebot/renovate@239b94f))

##### Miscellaneous Chores

- **types:** add missing ambient module setup ([#40546](renovatebot/renovate#40546)) ([f20f74f](renovatebot/renovate@f20f74f))

---
##### [\`42.89.4\`](renovatebot/renovate@42.89.3...42.89.4)


---
##### [\`42.89.3\`](renovatebot/renovate@42.89.2...42.89.3)


---
##### [\`42.89.2\`](renovatebot/renovate@42.89.1...42.89.2)


---
##### [\`42.89.1\`](https://github.com/renovatebot/renovate/releases/tag/42.89.1)

##### Miscellaneous Chores

- **deps:** update dependency pdm to v2.26.6 (main) ([#40596](renovatebot/renovate#40596)) ([8568fd4](renovatebot/renovate@8568fd4))

##### Build System

- **deps:** update opentelemetry-js-contrib monorepo (main) ([#40597](renovatebot/renovate#40597)) ([4420618](renovatebot/renovate@4420618))

---
##### [\`42.89.0\`](https://github.com/renovatebot/renovate/releases/tag/42.89.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.28.0 (main) ([#40588](renovatebot/renovate#40588)) ([a562fb2](renovatebot/renovate@a562fb2))
- **pnpm:** update `minimumReleaseAgeExclude` for security updates ([#40020](renovatebot/renovate#40020)) ([5922ab6](renovatebot/renovate@5922ab6))

##### Miscellaneous Chores

- **deps:** update docker/dockerfile docker tag to v1.21.0 (main) ([#40594](renovatebot/renovate#40594)) ([a04941f](renovatebot/renovate@a04941f))

---
##### [\`42.88.2\`](https://github.com/renovatebot/renovate/releases/tag/42.88.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.2 (main) ([#40585](renovatebot/renovate#40585)) ([9db9a7d](renovatebot/renovate@9db9a7d))

---
##### [\`42.88.1\`](https://github.com/renovatebot/renovate/releases/tag/42.88.1)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40583](renovatebot/renovate#40583)) ([11de820](renovatebot/renovate@11de820))

---
##### [\`42.88.0\`](https://github.com/renovatebot/renovate/releases/tag/42.88.0)

##### Features

- **renovate-config-validator:** add `--no-global` flag ([#40547](renovatebot/renovate#40547)) ([9a4ae7a](renovatebot/renovate@9a4ae7a))

##### Documentation

- **homebrew:** fix typo ([#40569](renovatebot/renovate#40569)) ([9a1a5e9](renovatebot/renovate@9a1a5e9))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.4.1 (main) ([#40570](renovatebot/renovate#40570)) ([b4a8faf](renovatebot/renovate@b4a8faf))
- **deps:** update python:3.14 docker digest to [`17bc9f1`](renovatebot/renovate@17bc9f1) (main) ([#40582](renovatebot/renovate#40582)) ([742854c](renovatebot/renovate@742854c))

---
##### [\`42.87.0\`](renovatebot/renovate@42.86.1...42.87.0)


---
##### [\`42.86.1\`](https://github.com/renovatebot/renovate/releases/tag/42.86.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.1 (main) ([#40566](renovatebot/renovate#40566)) ([8fef07b](renovatebot/renovate@8fef07b))

##### Documentation

- **major-release:** add new JSON schema requirements ([#40548](renovatebot/renovate#40548)) ([f768592](renovatebot/renovate@f768592))

##### Miscellaneous Chores

- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.10 (main) ([#40561](renovatebot/renovate#40561)) ([ab94c6d](renovatebot/renovate@ab94c6d))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.9 (main) ([#40560](renovatebot/renovate#40560)) ([fcbd89c](renovatebot/renovate@fcbd89c))
- **deps:** update dependency pdm to v2.26.5 (main) ([#40565](renovatebot/renovate#40565)) ([7dd5b44](renovatebot/renovate@7dd5b44))
- **deps:** update dependency tar to v7.5.4 \[security] (main) ([#40562](renovatebot/renovate#40562)) ([ec2f275](renovatebot/renovate@ec2f275))
- **deps:** update otel/opentelemetry-collector-contrib docker tag to v0.144.0 (main) ([#40558](renovatebot/renovate#40558)) ([ce3ec35](renovatebot/renovate@ce3ec35))
- **types:** make `generateDocs`' `version` argument typed ([#40550](renovatebot/renovate#40550)) ([90baa36](renovatebot/renovate@90baa36)), closes [#40546](renovatebot/renovate#40546)

---
##### [\`42.86.0\`](https://github.com/renovatebot/renovate/releases/tag/42.86.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.0 (main) ([#40557](renovatebot/renovate#40557)) ([97b8b05](renovatebot/renovate@97b8b05))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.6 (main) ([#40552](renovatebot/renovate#40552)) ([a2ba3c6](renovatebot/renovate@a2ba3c6))

---
##### [\`42.85.8\`](https://github.com/renovatebot/renovate/releases/tag/42.85.8)

##### Bug Fixes

- **git-submodules:** infer the `sourceUrl` from the `packageName` ([#40472](renovatebot/renovate#40472)) ([8a6cb47](renovatebot/renovate@8a6cb47)), closes [#30231](https://github.com/renovatebot/renovate/issues/30231)

##### Code Refactoring

- **presets/internal:** use globs for managerFilePatterns ([#40074](renovatebot/renovate#40074)) ([3d20df8](renovatebot/renovate@3d20df8))

---
##### [\`42.85.7\`](https://github.com/renovatebot/renovate/releases/tag/42.85.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.6 (main) ([#40549](renovatebot/renovate#40549)) ([3b08beb](renovatebot/renovate@3b08beb))

---
##### [\`42.85.6\`](https://github.com/renovatebot/renovate/releases/tag/42.85.6)

##### Bug Fixes

- **renovate-config-validator:** refactor to use Commander ([#40529](renovatebot/renovate#40529)) ([2a8c345](renovatebot/renovate@2a8c345)), closes [#39953](renovatebot/renovate#39953)

---
##### [\`42.85.5\`](https://github.com/renovatebot/renovate/releases/tag/42.85.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.5 (main) ([#40544](renovatebot/renovate#40544)) ([52c166f](renovatebot/renovate@52c166f))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14 (main) ([#40539](renovatebot/renovate#40539)) ([ad75e05](renovatebot/renovate@ad75e05))

---
##### [\`42.85.4\`](https://github.com/renovatebot/renovate/releases/tag/42.85.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.4 (main) ([#40538](renovatebot/renovate#40538)) ([734d2f5](renovatebot/renovate@734d2f5))

##### Miscellaneous Chores

- **deps:** update dependency renovatebot/github-action to v44.2.5 (main) ([#40537](renovatebot/renovate#40537)) ([dfa043f](renovatebot/renovate@dfa043f))
- **deps:** update dependency type-fest to v5.4.0 (main) ([#40531](renovatebot/renovate#40531)) ([57e3491](renovatebot/renovate@57e3491))
- **deps:** update dependency typescript-eslint to v8.53.0 (main) ([#40535](renovatebot/renovate#40535)) ([98b7eff](renovatebot/renovate@98b7eff))

---
##### [\`42.85.3\`](https://github.com/renovatebot/renovate/releases/tag/42.85.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.3 (main) ([#40530](renovatebot/renovate#40530)) ([a4d8bc9](renovatebot/renovate@a4d8bc9))

---
##### [\`42.85.2\`](https://github.com/renovatebot/renovate/releases/tag/42.85.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.6 (main) ([#40527](renovatebot/renovate#40527)) ([5864091](renovatebot/renovate@5864091))
- **types:** add missing 'goGenerate' option to `postUpdateOptions` ([#40525](renovatebot/renovate#40525)) ([b7e3183](renovatebot/renovate@b7e3183))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.6 (main) ([#40526](renovatebot/renovate#40526)) ([63c64f1](renovatebot/renovate@63c64f1))

##### Code Refactoring

- **config:** add an `InheritConfig` class ([#40449](renovatebot/renovate#40449)) ([50b5f5a](renovatebot/renovate@50b5f5a))

---
##### [\`42.85.1\`](https://github.com/renovatebot/renovate/releases/tag/42.85.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.5 (main) ([#40524](renovatebot/renovate#40524)) ([34fa6e4](renovatebot/renovate@34fa6e4))
- **util/exec:** correctly pass commands around when using `binarySource=docker` ([#40517](renovatebot/renovate#40517)) ([19bd22c](renovatebot/renovate@19bd22c)), closes [#40513](https://github.com/renovatebot/renovate/issues/40513)

##### Documentation

- use `Go` to refer to Go ([#40514](renovatebot/renovate#40514)) ([8046291](renovatebot/renovate@8046291))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.5 (main) ([#40523](renovatebot/renovate#40523)) ([998c247](renovatebot/renovate@998c247))
- **deps:** update vitest monorepo to v4.0.17 (main) ([#40522](renovatebot/renovate#40522)) ([96a72a8](renovatebot/renovate@96a72a8))

---
##### [\`42.84.2\`](https://github.com/renovatebot/renovate/releases/tag/42.84.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.1 (main) ([#40502](renovatebot/renovate#40502)) ([6ae9be1](renovatebot/renovate@6ae9be1))

---
##### [\`42.84.1\`](https://github.com/renovatebot/renovate/releases/tag/42.84.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.4 (main) ([#40501](renovatebot/renovate#40501)) ([cfae8f1](renovatebot/renovate@cfae8f1))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.23 (main) ([#40496](renovatebot/renovate#40496)) ([0f97083](renovatebot/renovate@0f97083))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.4 (main) ([#40500](renovatebot/renovate#40500)) ([c90f1fb](renovatebot/renovate@c90f1fb))

---
##### [\`42.84.0\`](https://github.com/renovatebot/renovate/releases/tag/42.84.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.0 (main) ([#40495](renovatebot/renovate#40495)) ([981e0aa](renovatebot/renovate@981e0aa))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v10.28.0 (main) ([#40494](renovatebot/renovate#40494)) ([538b667](renovatebot/renovate@538b667))

---
##### [\`42.83.3\`](https://github.com/renovatebot/renovate/releases/tag/42.83.3)

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.0 (main) ([#40492](renovatebot/renovate#40492)) ([3cc0b08](renovatebot/renovate@3cc0b08))
- **deps:** update dependency toml-eslint-parser to v0.12.0 (main) ([#40493](renovatebot/renovate#40493)) ([1a83855](renovatebot/renovate@1a83855))

---
##### [\`42.83.2\`](https://github.com/renovatebot/renovate/releases/tag/42.83.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.3 (main) ([#40491](renovatebot/renovate#40491)) ([e81ea81](renovatebot/renovate@e81ea81))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.22 (main) ([#40490](renovatebot/renovate#40490)) ([7e8c996](renovatebot/renovate@7e8c996))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.5 (main) ([#40488](renovatebot/renovate#40488)) ([9bafc09](renovatebot/renovate@9bafc09))
- **deps:** update dependency tar to v7.5.3 \[security] (main) ([#40485](renovatebot/renovate#40485)) ([69f84c3](renovatebot/renovate@69f84c3))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.3 (main) ([#40489](renovatebot/renovate#40489)) ([9d0924f](renovatebot/renovate@9d0924f))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.8 (main) ([#40486](renovatebot/renovate#40486)) ([1a8ff34](renovatebot/renovate@1a8ff34))

---
##### [\`42.83.1\`](https://github.com/renovatebot/renovate/releases/tag/42.83.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.2 (main) ([#40482](renovatebot/renovate#40482)) ([5d01c75](renovatebot/renovate@5d01c75))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.1 (main) ([#40483](renovatebot/renovate#40483)) ([f626765](renovatebot/renovate@f626765))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.50 (main) ([#40479](renovatebot/renovate#40479)) ([0e9fde2](renovatebot/renovate@0e9fde2))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.2 (main) ([#40480](renovatebot/renovate#40480)) ([97960a5](renovatebot/renovate@97960a5))

---
##### [\`42.83.0\`](https://github.com/renovatebot/renovate/releases/tag/42.83.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.0 (main) ([#40471](renovatebot/renovate#40471)) ([f48d510](renovatebot/renovate@f48d510))

---
##### [\`42.82.3\`](https://github.com/renovatebot/renovate/releases/tag/42.82.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.2 (main) ([#40465](renovatebot/renovate#40465)) ([6397b19](renovatebot/renovate@6397b19))

---
##### [\`42.82.2\`](https://github.com/renovatebot/renovate/releases/tag/42.82.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.1 (main) ([#40464](renovatebot/renovate#40464)) ([cf0b433](renovatebot/renovate@cf0b433))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.1 (main) ([#40463](renovatebot/renovate#40463)) ([9cb5f82](renovatebot/renovate@9cb5f82))

---
##### [\`42.82.1\`](https://github.com/renovatebot/renovate/releases/tag/42.82.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.1 (main) ([#40461](renovatebot/renovate#40461)) ([acc742f](renovatebot/renovate@acc742f))

---
##### [\`42.82.0\`](https://github.com/renovatebot/renovate/releases/tag/42.82.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.0 (main) ([#40459](renovatebot/renovate#40459)) ([58eee47](renovatebot/renovate@58eee47))

---
##### [\`42.81.16\`](https://github.com/renovatebot/renovate/releases/tag/42.81.16)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.6 (main) ([#40458](renovatebot/renovate#40458)) ([3df4b97](renovatebot/renovate@3df4b97))

---
##### [\`42.81.15\`](https://github.com/renovatebot/renovate/releases/tag/42.81.15)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.5 (main) ([#40457](renovatebot/renovate#40457)) ([3259e2e](renovatebot/renovate@3259e2e))

---
##### [\`42.81.14\`](https://github.com/renovatebot/renovate/releases/tag/42.81.14)

##### Code Refactoring

- replace chalk with node util for styling in logger ([#40366](renovatebot/renovate#40366)) ([3c5f006](renovatebot/renovate@3c5f006))

##### Build System

- **deps:** update dependency sax to v1.4.4 (main) ([#40456](renovatebot/renovate#40456)) ([044acb6](renovatebot/renovate@044acb6))

---
##### [\`42.81.13\`](https://github.com/renovatebot/renovate/releases/tag/42.81.13)

##### Bug Fixes

- **bitbucket:** massage codeblock markdown ([#40346](renovatebot/renovate#40346)) ([eec42ca](renovatebot/renovate@eec42ca))

##### Miscellaneous Chores

- fix typo in onboarding autoclose debug log ([#40438](renovatebot/renovate#40438)) ([4458a78](renovatebot/renovate@4458a78))

---
##### [\`42.81.12\`](https://github.com/renovatebot/renovate/releases/tag/42.81.12)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40444](renovatebot/renovate#40444)) ([82410bd](renovatebot/renovate@82410bd))

---
##### [\`42.81.11\`](https://github.com/renovatebot/renovate/releases/tag/42.81.11)

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.7 (main) ([#40442](renovatebot/renovate#40442)) ([4a25f41](renovatebot/renovate@4a25f41))

---
##### [\`42.81.10\`](https://github.com/renovatebot/renovate/releases/tag/42.81.10)

##### Bug Fixes

- **bitbucket:** update indentation regex ([#40359](renovatebot/renovate#40359)) ([54d0edc](renovatebot/renovate@54d0edc))

---
##### [\`42.81.9\`](https://github.com/renovatebot/renovate/releases/tag/42.81.9)

##### Miscellaneous Chores

- **deps:** update actions/setup-node action to v6.2.0 (main) ([#40436](renovatebot/renovate#40436)) ([678656c](renovatebot/renovate@678656c))
- **deps:** update containerbase/internal-tools action to v3.14.49 (main) ([#40437](renovatebot/renovate#40437)) ([7a02083](renovatebot/renovate@7a02083))

##### Build System

- **deps:** update dependency toml-eslint-parser to v0.11.0 (main) ([#40440](renovatebot/renovate#40440)) ([703fad0](renovatebot/renovate@703fad0))

---
##### [\`42.81.8\`](https://github.com/renovatebot/renovate/releases/tag/42.81.8)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.4 (main) ([#40435](renovatebot/renovate#40435)) ([960f065](renovatebot/renovate@960f065))

---
##### [\`42.81.7\`](https://github.com/renovatebot/renovate/releases/tag/42.81.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.3 (main) ([#40433](renovatebot/renovate#40433)) ([353d41d](renovatebot/renovate@353d41d))

---
##### [\`42.81.6\`](https://github.com/renovatebot/renovate/releases/tag/42.81.6)

##### Build System

- **deps:** update dependency diff to v8.0.3 \[security] (main) ([#40431](renovatebot/renovate#40431)) ([e3c8d06](renovatebot/renovate@e3c8d06))

---
##### [\`42.81.5\`](https://github.com/renovatebot/renovate/releases/tag/42.81.5)

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.3 (main) ([#40429](renovatebot/renovate#40429)) ([f024f9d](renovatebot/renovate@f024f9d))

---
##### [\`42.81.4\`](https://github.com/renovatebot/renovate/releases/tag/42.81.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.2 (main) ([#40428](renovatebot/renovate#40428)) ([56695de](renovatebot/renovate@56695de))
- **replacements:** Fixes matchCurrentVersion for grafana-oss replacement ([#40293](renovatebot/renovate#40293)) ([42e53e2](renovatebot/renovate@42e53e2))

##### Miscellaneous Chores

- **deps:** update linters (main) ([#40277](renovatebot/renovate#40277)) ([acacad5](renovatebot/renovate@acacad5))
- **presets:** add a helper for internal preset names ([#40419](renovatebot/renovate#40419)) ([c8f42e8](renovatebot/renovate@c8f42e8))

##### Code Refactoring

- **presets:** add an `isInternal` helper method ([#40424](renovatebot/renovate#40424)) ([66b84dd](renovatebot/renovate@66b84dd))
- **presets:** return merged presets from `resolveConfigPresets` ([#40422](renovatebot/renovate#40422)) ([6a4fa3f](renovatebot/renovate@6a4fa3f))

##### Tests

- rename describe block ([#40417](renovatebot/renovate#40417)) ([133bbf6](renovatebot/renovate@133bbf6))

---
##### [\`42.81.3\`](https://github.com/renovatebot/renovate/releases/tag/42.81.3)

##### Miscellaneous Chores

- **deps:** update dependency [@vitest/eslint-plugin](https://github.com/vitest/eslint-plugin) to v1.6.6 (main) ([#40416](renovatebot/renovate#40416)) ([77643d4](renovatebot/renovate@77643d4))

##### Build System

- **deps:** update dependency node-html-parser to v7.0.2 (main) ([#40418](renovatebot/renovate#40418)) ([e4f1bb1](renovatebot/renovate@e4f1bb1))

---
##### [\`42.81.2\`](https://github.com/renovatebot/renovate/releases/tag/42.81.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.1 (main) ([#40414](renovatebot/renovate#40414)) ([959f015](renovatebot/renovate@959f015))

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`37cba11`](renovatebot/renovate@37cba11) (main) ([#40415](renovatebot/renovate#40415)) ([d633e33](renovatebot/renovate@d633e33))
- **deps:** update python:3.14 docker digest to [`93c7740`](renovatebot/renovate@93c7740) (main) ([#40412](renovatebot/renovate#40412)) ([6e59bcd](renovatebot/renovate@6e59bcd))

---
##### [\`42.81.1\`](renovatebot/renovate@42.81.0...42.81.1)


---
##### [\`42.81.0\`](renovatebot/renovate@42.80.3...42.81.0)


---
##### [\`42.80.3\`](https://github.com/renovatebot/renovate/releases/tag/42.80.3)

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`0abd92b`](renovatebot/renovate@0abd92b) (main) ([#40404](renovatebot/renovate#40404)) ([3560775](renovatebot/renovate@3560775))
- **deps:** update python:3.14 docker digest to [`9953689`](renovatebot/renovate@9953689) (main) ([#40401](renovatebot/renovate#40401)) ([47838a1](renovatebot/renovate@47838a1))
- **lint:** add oxlint for faster syntax linting ([#40236](renovatebot/renovate#40236)) ([fe1573f](renovatebot/renovate@fe1573f))

##### Build System

- **deps:** update node.js to v24.13.0 (main) ([#40405](renovatebot/renovate#40405)) ([48f4e58](renovatebot/renovate@48f4e58))

---
##### [\`42.80.2\`](renovatebot/renovate@42.80.1...42.80.2)


---
##### [\`42.80.1\`](https://github.com/renovatebot/renovate/releases/tag/42.80.1)

##### Build System

- **deps:** update dependency p-queue to v9.1.0 (main) ([#40394](renovatebot/renovate#40394)) ([e91db5e](renovatebot/renovate@e91db5e))

---
##### [\`42.80.0\`](https://github.com/renovatebot/renovate/releases/tag/42.80.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.22.0 (main) ([#40392](renovatebot/renovate#40392)) ([741baba](renovatebot/renovate@741baba))

---
##### [\`42.79.2\`](https://github.com/renovatebot/renovate/releases/tag/42.79.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.0 (main) ([#40391](renovatebot/renovate#40391)) ([0ccd069](renovatebot/renovate@0ccd069))

---
##### [\`42.79.1\`](https://github.com/renovatebot/renovate/releases/tag/42.79.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.21.8 (main) ([#40390](renovatebot/renovate#40390)) ([90dd37d](renovatebot/renovate@90dd37d))

---
##### [\`42.79.0\`](https://github.com/renovatebot/renovate/releases/tag/42.79.0)

##### Features

- **dashboard:** add heading for abandoned deps section ([#40381](renovatebot/renovate#40381)) ([5c19dd6](renovatebot/renovate@5c19dd6))

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.24 (main) ([#40389](renovatebot/renovate#40389)) ([8fc718c](renovatebot/renovate@8fc718c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.48 (main) ([#40382](renovatebot/renovate#40382)) ([4add63b](renovatebot/renovate@4add63b))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.26 (main) ([#40383](renovatebot/renovate#40383)) ([71f230c](renovatebot/renovate@71f230c))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.23 (main) ([#40384](renovatebot/renovate#40384)) ([8d221a0](renovatebot/renovate@8d221a0))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.14 (main) ([#40385](renovatebot/renovate#40385)) ([7c7e773](renovatebot/renovate@7c7e773))
- **deps:** update dependency renovatebot/github-action to v44.2.4 (main) ([#40386](renovatebot/renovate#40386)) ([61ed156](renovatebot/renovate@61ed156))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.24 (main) ([#40387](renovatebot/renovate#40387)) ([4b0dde3](renovatebot/renovate@4b0dde3))
- **deps:** update github/codeql-action action to v4.31.10 (main) ([#40388](renovatebot/renovate#40388)) ([930b3e2](renovatebot/renovate@930b3e2))

---
##### [\`42.78.2\`](https://github.com/renovatebot/renovate/releases/tag/42.78.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.23 (main) ([#40378](renovatebot/renovate#40378)) ([30924d3](renovatebot/renovate@30924d3))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.23 (main) ([#40377](renovatebot/renovate#40377)) ([48067a1](renovatebot/renovate@48067a1))

---
##### [\`42.78.1\`](https://github.com/renovatebot/renovate/releases/tag/42.78.1)

##### Bug Fixes

- **bitbucket-server:** properly support gitUrl=endpoint  ([#39531](renovatebot/renovate#39531)) ([e934191](renovatebot/renovate@e934191))

---
##### [\`42.78.0\`](https://github.com/renovatebot/renovate/releases/tag/42.78.0)

##### Features

- emojify truncated notes ([#40367](renovatebot/renovate#40367)) ([ec4c23e](renovatebot/renovate@ec4c23e))

##### Documentation

- fix indent in pre-commit hook example in Go section ([#40358](renovatebot/renovate#40358)) ([e70495f](renovatebot/renovate@e70495f))

##### Tests

- **manager/gradle:** remove test duplicates, minor corrections ([#40317](renovatebot/renovate#40317)) ([47adb58](renovatebot/renovate@47adb58))

---
##### [\`42.77.0\`](https://github.com/renovatebot/renovate/releases/tag/42.77.0)

##### Features

- caution attestation notice ([#40368](renovatebot/renovate#40368)) ([330d175](renovatebot/renovate@330d175))
- emojify dashboard notices ([#40369](renovatebot/renovate#40369)) ([44ddf5d](renovatebot/renovate@44ddf5d))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Jan 24, 2026
##### [\`42.92.3\`](https://github.com/renovatebot/renovate/releases/tag/42.92.3)

##### Tests

- add coverage (part2) ([#40643](renovatebot/renovate#40643)) ([0785d0b](renovatebot/renovate@0785d0b))

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.2 (main) ([#40648](renovatebot/renovate#40648)) ([da9b543](renovatebot/renovate@da9b543))

---
##### [\`42.92.2\`](https://github.com/renovatebot/renovate/releases/tag/42.92.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.1 (main) ([#40644](renovatebot/renovate#40644)) ([9a81b2c](renovatebot/renovate@9a81b2c))

##### Documentation

- **bot-comparison:** drop the "monthly" qualifier for the GitHub Pulse ([#40265](renovatebot/renovate#40265)) ([7063c1a](renovatebot/renovate@7063c1a))
- **config-validation:** clarify reconfigure branch works only on base repo ([#40452](renovatebot/renovate#40452)) ([89db243](renovatebot/renovate@89db243))

##### Miscellaneous Chores

- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.25 (main) ([#40640](renovatebot/renovate#40640)) ([2ffd3fc](renovatebot/renovate@2ffd3fc))
- **types:** document `ProcessStatus` ([#40637](renovatebot/renovate#40637)) ([e799a4c](renovatebot/renovate@e799a4c))

##### Code Refactoring

- **manager/gradle:** rewrite reorderFiles() for performance ([#40318](renovatebot/renovate#40318)) ([7440131](renovatebot/renovate@7440131))

##### Build System

- **deps:** update dependency [@opentelemetry/semantic-conventions](https://github.com/opentelemetry/semantic-conventions) to v1.39.0 (main) ([#40645](renovatebot/renovate#40645)) ([0f863b0](renovatebot/renovate@0f863b0))

##### Continuous Integration

- use GitHub Actions annotations to log released version ([#40639](renovatebot/renovate#40639)) ([166e870](renovatebot/renovate@166e870))

---
##### [\`42.92.1\`](https://github.com/renovatebot/renovate/releases/tag/42.92.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** mark repositories as "closed-onboarding" after close ([#40633](renovatebot/renovate#40633)) ([0326bd6](renovatebot/renovate@0326bd6)), closes [#40631](renovatebot/renovate#40631)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.31.11 (main) ([#40634](renovatebot/renovate#40634)) ([53eece5](renovatebot/renovate@53eece5))

##### Tests

- add coverage (part1) ([#40636](renovatebot/renovate#40636)) ([9fe353a](renovatebot/renovate@9fe353a))

---
##### [\`42.92.0\`](https://github.com/renovatebot/renovate/releases/tag/42.92.0)

##### Features

- **datasource/crate:** use `pubtime` when available ([#40621](renovatebot/renovate#40621)) ([69d80fd](renovatebot/renovate@69d80fd))
- **versioning:** Add `rust-release-channel` versioning scheme ([#39859](renovatebot/renovate#39859)) ([b637846](renovatebot/renovate@b637846))

##### Bug Fixes

- **datasource/cpan:** Handle modules with missing version ([#40430](renovatebot/renovate#40430)) ([b40c8f3](renovatebot/renovate@b40c8f3))
- **manager/mise:** expand file patterns to match mise's config search ([#40094](renovatebot/renovate#40094)) ([ace27f8](renovatebot/renovate@ace27f8))

##### Code Refactoring

- **github-actions:** Simplify line parsing ([#40096](renovatebot/renovate#40096)) ([5e56e2a](renovatebot/renovate@5e56e2a))

##### Continuous Integration

- never cancel in-progress release jobs ([#40630](renovatebot/renovate#40630)) ([c7586ae](renovatebot/renovate@c7586ae))

---
##### [\`42.91.0\`](https://github.com/renovatebot/renovate/releases/tag/42.91.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.0 (main) ([#40622](renovatebot/renovate#40622)) ([6b82b4d](renovatebot/renovate@6b82b4d))
- **flux:** map Helm sourceRef names via registryAliases ([#40158](renovatebot/renovate#40158)) ([2b6dbf4](renovatebot/renovate@2b6dbf4))

##### Bug Fixes

- **onboardingAutoCloseAge:** close PRs when onboarding cache is up-to-date ([#40629](renovatebot/renovate#40629)) ([95efe12](renovatebot/renovate@95efe12)), closes [#40627](renovatebot/renovate#40627)

##### Tests

- **onboarding:** clarify that if cache is valid, no onboarding PR updates ([#40628](renovatebot/renovate#40628)) ([8a9b119](renovatebot/renovate@8a9b119)), closes [#40627](renovatebot/renovate#40627)

##### Continuous Integration

- Adjust coverage thresholds ([#40626](renovatebot/renovate#40626)) ([aeb8bfc](renovatebot/renovate@aeb8bfc))

---
##### [\`42.90.2\`](https://github.com/renovatebot/renovate/releases/tag/42.90.2)

##### Bug Fixes

- **pnpm:** de-duplicate version numbers in `minimumReleaseAgeExclude` ([#40613](renovatebot/renovate#40613)) ([30eece1](renovatebot/renovate@30eece1)), closes [#40611](renovatebot/renovate#40611)

##### Documentation

- **onboarding:** mention what happens when closing the onboarding PR ([#40624](renovatebot/renovate#40624)) ([3110c83](renovatebot/renovate@3110c83))

---
##### [\`42.90.1\`](https://github.com/renovatebot/renovate/releases/tag/42.90.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** correctly handle partial days elapsed ([#40606](renovatebot/renovate#40606)) ([9d5e9de](renovatebot/renovate@9d5e9de)), closes [#40604](renovatebot/renovate#40604)

##### Miscellaneous Chores

- **tools:** Add `check` script ([#40185](renovatebot/renovate#40185)) ([015ce80](renovatebot/renovate@015ce80))

---
##### [\`42.90.0\`](https://github.com/renovatebot/renovate/releases/tag/42.90.0)

##### Features

- **renovate-config-validator:** detect global environment options ([#40534](renovatebot/renovate#40534)) ([239b94f](renovatebot/renovate@239b94f))

##### Miscellaneous Chores

- **types:** add missing ambient module setup ([#40546](renovatebot/renovate#40546)) ([f20f74f](renovatebot/renovate@f20f74f))

---
##### [\`42.89.4\`](renovatebot/renovate@42.89.3...42.89.4)


---
##### [\`42.89.3\`](renovatebot/renovate@42.89.2...42.89.3)


---
##### [\`42.89.2\`](renovatebot/renovate@42.89.1...42.89.2)


---
##### [\`42.89.1\`](https://github.com/renovatebot/renovate/releases/tag/42.89.1)

##### Miscellaneous Chores

- **deps:** update dependency pdm to v2.26.6 (main) ([#40596](renovatebot/renovate#40596)) ([8568fd4](renovatebot/renovate@8568fd4))

##### Build System

- **deps:** update opentelemetry-js-contrib monorepo (main) ([#40597](renovatebot/renovate#40597)) ([4420618](renovatebot/renovate@4420618))

---
##### [\`42.89.0\`](https://github.com/renovatebot/renovate/releases/tag/42.89.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.28.0 (main) ([#40588](renovatebot/renovate#40588)) ([a562fb2](renovatebot/renovate@a562fb2))
- **pnpm:** update `minimumReleaseAgeExclude` for security updates ([#40020](renovatebot/renovate#40020)) ([5922ab6](renovatebot/renovate@5922ab6))

##### Miscellaneous Chores

- **deps:** update docker/dockerfile docker tag to v1.21.0 (main) ([#40594](renovatebot/renovate#40594)) ([a04941f](renovatebot/renovate@a04941f))

---
##### [\`42.88.2\`](https://github.com/renovatebot/renovate/releases/tag/42.88.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.2 (main) ([#40585](renovatebot/renovate#40585)) ([9db9a7d](renovatebot/renovate@9db9a7d))

---
##### [\`42.88.1\`](https://github.com/renovatebot/renovate/releases/tag/42.88.1)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40583](renovatebot/renovate#40583)) ([11de820](renovatebot/renovate@11de820))

---
##### [\`42.88.0\`](https://github.com/renovatebot/renovate/releases/tag/42.88.0)

##### Features

- **renovate-config-validator:** add `--no-global` flag ([#40547](renovatebot/renovate#40547)) ([9a4ae7a](renovatebot/renovate@9a4ae7a))

##### Documentation

- **homebrew:** fix typo ([#40569](renovatebot/renovate#40569)) ([9a1a5e9](renovatebot/renovate@9a1a5e9))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.4.1 (main) ([#40570](renovatebot/renovate#40570)) ([b4a8faf](renovatebot/renovate@b4a8faf))
- **deps:** update python:3.14 docker digest to [`17bc9f1`](renovatebot/renovate@17bc9f1) (main) ([#40582](renovatebot/renovate#40582)) ([742854c](renovatebot/renovate@742854c))

---
##### [\`42.87.0\`](renovatebot/renovate@42.86.1...42.87.0)


---
##### [\`42.86.1\`](https://github.com/renovatebot/renovate/releases/tag/42.86.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.1 (main) ([#40566](renovatebot/renovate#40566)) ([8fef07b](renovatebot/renovate@8fef07b))

##### Documentation

- **major-release:** add new JSON schema requirements ([#40548](renovatebot/renovate#40548)) ([f768592](renovatebot/renovate@f768592))

##### Miscellaneous Chores

- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.10 (main) ([#40561](renovatebot/renovate#40561)) ([ab94c6d](renovatebot/renovate@ab94c6d))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.9 (main) ([#40560](renovatebot/renovate#40560)) ([fcbd89c](renovatebot/renovate@fcbd89c))
- **deps:** update dependency pdm to v2.26.5 (main) ([#40565](renovatebot/renovate#40565)) ([7dd5b44](renovatebot/renovate@7dd5b44))
- **deps:** update dependency tar to v7.5.4 \[security] (main) ([#40562](renovatebot/renovate#40562)) ([ec2f275](renovatebot/renovate@ec2f275))
- **deps:** update otel/opentelemetry-collector-contrib docker tag to v0.144.0 (main) ([#40558](renovatebot/renovate#40558)) ([ce3ec35](renovatebot/renovate@ce3ec35))
- **types:** make `generateDocs`' `version` argument typed ([#40550](renovatebot/renovate#40550)) ([90baa36](renovatebot/renovate@90baa36)), closes [#40546](renovatebot/renovate#40546)

---
##### [\`42.86.0\`](https://github.com/renovatebot/renovate/releases/tag/42.86.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.0 (main) ([#40557](renovatebot/renovate#40557)) ([97b8b05](renovatebot/renovate@97b8b05))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.6 (main) ([#40552](renovatebot/renovate#40552)) ([a2ba3c6](renovatebot/renovate@a2ba3c6))

---
##### [\`42.85.8\`](https://github.com/renovatebot/renovate/releases/tag/42.85.8)

##### Bug Fixes

- **git-submodules:** infer the `sourceUrl` from the `packageName` ([#40472](renovatebot/renovate#40472)) ([8a6cb47](renovatebot/renovate@8a6cb47)), closes [#30231](https://github.com/renovatebot/renovate/issues/30231)

##### Code Refactoring

- **presets/internal:** use globs for managerFilePatterns ([#40074](renovatebot/renovate#40074)) ([3d20df8](renovatebot/renovate@3d20df8))

---
##### [\`42.85.7\`](https://github.com/renovatebot/renovate/releases/tag/42.85.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.6 (main) ([#40549](renovatebot/renovate#40549)) ([3b08beb](renovatebot/renovate@3b08beb))

---
##### [\`42.85.6\`](https://github.com/renovatebot/renovate/releases/tag/42.85.6)

##### Bug Fixes

- **renovate-config-validator:** refactor to use Commander ([#40529](renovatebot/renovate#40529)) ([2a8c345](renovatebot/renovate@2a8c345)), closes [#39953](renovatebot/renovate#39953)

---
##### [\`42.85.5\`](https://github.com/renovatebot/renovate/releases/tag/42.85.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.5 (main) ([#40544](renovatebot/renovate#40544)) ([52c166f](renovatebot/renovate@52c166f))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14 (main) ([#40539](renovatebot/renovate#40539)) ([ad75e05](renovatebot/renovate@ad75e05))

---
##### [\`42.85.4\`](https://github.com/renovatebot/renovate/releases/tag/42.85.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.4 (main) ([#40538](renovatebot/renovate#40538)) ([734d2f5](renovatebot/renovate@734d2f5))

##### Miscellaneous Chores

- **deps:** update dependency renovatebot/github-action to v44.2.5 (main) ([#40537](renovatebot/renovate#40537)) ([dfa043f](renovatebot/renovate@dfa043f))
- **deps:** update dependency type-fest to v5.4.0 (main) ([#40531](renovatebot/renovate#40531)) ([57e3491](renovatebot/renovate@57e3491))
- **deps:** update dependency typescript-eslint to v8.53.0 (main) ([#40535](renovatebot/renovate#40535)) ([98b7eff](renovatebot/renovate@98b7eff))

---
##### [\`42.85.3\`](https://github.com/renovatebot/renovate/releases/tag/42.85.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.3 (main) ([#40530](renovatebot/renovate#40530)) ([a4d8bc9](renovatebot/renovate@a4d8bc9))

---
##### [\`42.85.2\`](https://github.com/renovatebot/renovate/releases/tag/42.85.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.6 (main) ([#40527](renovatebot/renovate#40527)) ([5864091](renovatebot/renovate@5864091))
- **types:** add missing 'goGenerate' option to `postUpdateOptions` ([#40525](renovatebot/renovate#40525)) ([b7e3183](renovatebot/renovate@b7e3183))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.6 (main) ([#40526](renovatebot/renovate#40526)) ([63c64f1](renovatebot/renovate@63c64f1))

##### Code Refactoring

- **config:** add an `InheritConfig` class ([#40449](renovatebot/renovate#40449)) ([50b5f5a](renovatebot/renovate@50b5f5a))

---
##### [\`42.85.1\`](https://github.com/renovatebot/renovate/releases/tag/42.85.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.5 (main) ([#40524](renovatebot/renovate#40524)) ([34fa6e4](renovatebot/renovate@34fa6e4))
- **util/exec:** correctly pass commands around when using `binarySource=docker` ([#40517](renovatebot/renovate#40517)) ([19bd22c](renovatebot/renovate@19bd22c)), closes [#40513](https://github.com/renovatebot/renovate/issues/40513)

##### Documentation

- use `Go` to refer to Go ([#40514](renovatebot/renovate#40514)) ([8046291](renovatebot/renovate@8046291))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.5 (main) ([#40523](renovatebot/renovate#40523)) ([998c247](renovatebot/renovate@998c247))
- **deps:** update vitest monorepo to v4.0.17 (main) ([#40522](renovatebot/renovate#40522)) ([96a72a8](renovatebot/renovate@96a72a8))

---
##### [\`42.84.2\`](https://github.com/renovatebot/renovate/releases/tag/42.84.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.1 (main) ([#40502](renovatebot/renovate#40502)) ([6ae9be1](renovatebot/renovate@6ae9be1))

---
##### [\`42.84.1\`](https://github.com/renovatebot/renovate/releases/tag/42.84.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.4 (main) ([#40501](renovatebot/renovate#40501)) ([cfae8f1](renovatebot/renovate@cfae8f1))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.23 (main) ([#40496](renovatebot/renovate#40496)) ([0f97083](renovatebot/renovate@0f97083))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.4 (main) ([#40500](renovatebot/renovate#40500)) ([c90f1fb](renovatebot/renovate@c90f1fb))

---
##### [\`42.84.0\`](https://github.com/renovatebot/renovate/releases/tag/42.84.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.0 (main) ([#40495](renovatebot/renovate#40495)) ([981e0aa](renovatebot/renovate@981e0aa))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v10.28.0 (main) ([#40494](renovatebot/renovate#40494)) ([538b667](renovatebot/renovate@538b667))

---
##### [\`42.83.3\`](https://github.com/renovatebot/renovate/releases/tag/42.83.3)

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.0 (main) ([#40492](renovatebot/renovate#40492)) ([3cc0b08](renovatebot/renovate@3cc0b08))
- **deps:** update dependency toml-eslint-parser to v0.12.0 (main) ([#40493](renovatebot/renovate#40493)) ([1a83855](renovatebot/renovate@1a83855))

---
##### [\`42.83.2\`](https://github.com/renovatebot/renovate/releases/tag/42.83.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.3 (main) ([#40491](renovatebot/renovate#40491)) ([e81ea81](renovatebot/renovate@e81ea81))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.22 (main) ([#40490](renovatebot/renovate#40490)) ([7e8c996](renovatebot/renovate@7e8c996))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.5 (main) ([#40488](renovatebot/renovate#40488)) ([9bafc09](renovatebot/renovate@9bafc09))
- **deps:** update dependency tar to v7.5.3 \[security] (main) ([#40485](renovatebot/renovate#40485)) ([69f84c3](renovatebot/renovate@69f84c3))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.3 (main) ([#40489](renovatebot/renovate#40489)) ([9d0924f](renovatebot/renovate@9d0924f))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.8 (main) ([#40486](renovatebot/renovate#40486)) ([1a8ff34](renovatebot/renovate@1a8ff34))

---
##### [\`42.83.1\`](https://github.com/renovatebot/renovate/releases/tag/42.83.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.2 (main) ([#40482](renovatebot/renovate#40482)) ([5d01c75](renovatebot/renovate@5d01c75))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.1 (main) ([#40483](renovatebot/renovate#40483)) ([f626765](renovatebot/renovate@f626765))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.50 (main) ([#40479](renovatebot/renovate#40479)) ([0e9fde2](renovatebot/renovate@0e9fde2))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.2 (main) ([#40480](renovatebot/renovate#40480)) ([97960a5](renovatebot/renovate@97960a5))

---
##### [\`42.83.0\`](https://github.com/renovatebot/renovate/releases/tag/42.83.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.0 (main) ([#40471](renovatebot/renovate#40471)) ([f48d510](renovatebot/renovate@f48d510))

---
##### [\`42.82.3\`](https://github.com/renovatebot/renovate/releases/tag/42.82.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.2 (main) ([#40465](renovatebot/renovate#40465)) ([6397b19](renovatebot/renovate@6397b19))

---
##### [\`42.82.2\`](https://github.com/renovatebot/renovate/releases/tag/42.82.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.1 (main) ([#40464](renovatebot/renovate#40464)) ([cf0b433](renovatebot/renovate@cf0b433))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.1 (main) ([#40463](renovatebot/renovate#40463)) ([9cb5f82](renovatebot/renovate@9cb5f82))

---
##### [\`42.82.1\`](https://github.com/renovatebot/renovate/releases/tag/42.82.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.1 (main) ([#40461](renovatebot/renovate#40461)) ([acc742f](renovatebot/renovate@acc742f))

---
##### [\`42.82.0\`](https://github.com/renovatebot/renovate/releases/tag/42.82.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.0 (main) ([#40459](renovatebot/renovate#40459)) ([58eee47](renovatebot/renovate@58eee47))

---
##### [\`42.81.16\`](https://github.com/renovatebot/renovate/releases/tag/42.81.16)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.6 (main) ([#40458](renovatebot/renovate#40458)) ([3df4b97](renovatebot/renovate@3df4b97))

---
##### [\`42.81.15\`](https://github.com/renovatebot/renovate/releases/tag/42.81.15)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.5 (main) ([#40457](renovatebot/renovate#40457)) ([3259e2e](renovatebot/renovate@3259e2e))

---
##### [\`42.81.14\`](https://github.com/renovatebot/renovate/releases/tag/42.81.14)

##### Code Refactoring

- replace chalk with node util for styling in logger ([#40366](renovatebot/renovate#40366)) ([3c5f006](renovatebot/renovate@3c5f006))

##### Build System

- **deps:** update dependency sax to v1.4.4 (main) ([#40456](renovatebot/renovate#40456)) ([044acb6](renovatebot/renovate@044acb6))

---
##### [\`42.81.13\`](https://github.com/renovatebot/renovate/releases/tag/42.81.13)

##### Bug Fixes

- **bitbucket:** massage codeblock markdown ([#40346](renovatebot/renovate#40346)) ([eec42ca](renovatebot/renovate@eec42ca))

##### Miscellaneous Chores

- fix typo in onboarding autoclose debug log ([#40438](renovatebot/renovate#40438)) ([4458a78](renovatebot/renovate@4458a78))

---
##### [\`42.81.12\`](https://github.com/renovatebot/renovate/releases/tag/42.81.12)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40444](renovatebot/renovate#40444)) ([82410bd](renovatebot/renovate@82410bd))

---
##### [\`42.81.11\`](https://github.com/renovatebot/renovate/releases/tag/42.81.11)

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.7 (main) ([#40442](renovatebot/renovate#40442)) ([4a25f41](renovatebot/renovate@4a25f41))

---
##### [\`42.81.10\`](https://github.com/renovatebot/renovate/releases/tag/42.81.10)

##### Bug Fixes

- **bitbucket:** update indentation regex ([#40359](renovatebot/renovate#40359)) ([54d0edc](renovatebot/renovate@54d0edc))

---
##### [\`42.81.9\`](https://github.com/renovatebot/renovate/releases/tag/42.81.9)

##### Miscellaneous Chores

- **deps:** update actions/setup-node action to v6.2.0 (main) ([#40436](renovatebot/renovate#40436)) ([678656c](renovatebot/renovate@678656c))
- **deps:** update containerbase/internal-tools action to v3.14.49 (main) ([#40437](renovatebot/renovate#40437)) ([7a02083](renovatebot/renovate@7a02083))

##### Build System

- **deps:** update dependency toml-eslint-parser to v0.11.0 (main) ([#40440](renovatebot/renovate#40440)) ([703fad0](renovatebot/renovate@703fad0))

---
##### [\`42.81.8\`](https://github.com/renovatebot/renovate/releases/tag/42.81.8)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.4 (main) ([#40435](renovatebot/renovate#40435)) ([960f065](renovatebot/renovate@960f065))

---
##### [\`42.81.7\`](https://github.com/renovatebot/renovate/releases/tag/42.81.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.3 (main) ([#40433](renovatebot/renovate#40433)) ([353d41d](renovatebot/renovate@353d41d))

---
##### [\`42.81.6\`](https://github.com/renovatebot/renovate/releases/tag/42.81.6)

##### Build System

- **deps:** update dependency diff to v8.0.3 \[security] (main) ([#40431](renovatebot/renovate#40431)) ([e3c8d06](renovatebot/renovate@e3c8d06))

---
##### [\`42.81.5\`](https://github.com/renovatebot/renovate/releases/tag/42.81.5)

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.3 (main) ([#40429](renovatebot/renovate#40429)) ([f024f9d](renovatebot/renovate@f024f9d))

---
##### [\`42.81.4\`](https://github.com/renovatebot/renovate/releases/tag/42.81.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.2 (main) ([#40428](renovatebot/renovate#40428)) ([56695de](renovatebot/renovate@56695de))
- **replacements:** Fixes matchCurrentVersion for grafana-oss replacement ([#40293](renovatebot/renovate#40293)) ([42e53e2](renovatebot/renovate@42e53e2))

##### Miscellaneous Chores

- **deps:** update linters (main) ([#40277](renovatebot/renovate#40277)) ([acacad5](renovatebot/renovate@acacad5))
- **presets:** add a helper for internal preset names ([#40419](renovatebot/renovate#40419)) ([c8f42e8](renovatebot/renovate@c8f42e8))

##### Code Refactoring

- **presets:** add an `isInternal` helper method ([#40424](renovatebot/renovate#40424)) ([66b84dd](renovatebot/renovate@66b84dd))
- **presets:** return merged presets from `resolveConfigPresets` ([#40422](renovatebot/renovate#40422)) ([6a4fa3f](renovatebot/renovate@6a4fa3f))

##### Tests

- rename describe block ([#40417](renovatebot/renovate#40417)) ([133bbf6](renovatebot/renovate@133bbf6))

---
##### [\`42.81.3\`](https://github.com/renovatebot/renovate/releases/tag/42.81.3)

##### Miscellaneous Chores

- **deps:** update dependency [@vitest/eslint-plugin](https://github.com/vitest/eslint-plugin) to v1.6.6 (main) ([#40416](renovatebot/renovate#40416)) ([77643d4](renovatebot/renovate@77643d4))

##### Build System

- **deps:** update dependency node-html-parser to v7.0.2 (main) ([#40418](renovatebot/renovate#40418)) ([e4f1bb1](renovatebot/renovate@e4f1bb1))

---
##### [\`42.81.2\`](https://github.com/renovatebot/renovate/releases/tag/42.81.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.1 (main) ([#40414](renovatebot/renovate#40414)) ([959f015](renovatebot/renovate@959f015))

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`37cba11`](renovatebot/renovate@37cba11) (main) ([#40415](renovatebot/renovate#40415)) ([d633e33](renovatebot/renovate@d633e33))
- **deps:** update python:3.14 docker digest to [`93c7740`](renovatebot/renovate@93c7740) (main) ([#40412](renovatebot/renovate#40412)) ([6e59bcd](renovatebot/renovate@6e59bcd))

---
##### [\`42.81.1\`](renovatebot/renovate@42.81.0...42.81.1)


---
##### [\`42.81.0\`](renovatebot/renovate@42.80.3...42.81.0)


---
##### [\`42.80.3\`](https://github.com/renovatebot/renovate/releases/tag/42.80.3)

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`0abd92b`](renovatebot/renovate@0abd92b) (main) ([#40404](renovatebot/renovate#40404)) ([3560775](renovatebot/renovate@3560775))
- **deps:** update python:3.14 docker digest to [`9953689`](renovatebot/renovate@9953689) (main) ([#40401](renovatebot/renovate#40401)) ([47838a1](renovatebot/renovate@47838a1))
- **lint:** add oxlint for faster syntax linting ([#40236](renovatebot/renovate#40236)) ([fe1573f](renovatebot/renovate@fe1573f))

##### Build System

- **deps:** update node.js to v24.13.0 (main) ([#40405](renovatebot/renovate#40405)) ([48f4e58](renovatebot/renovate@48f4e58))

---
##### [\`42.80.2\`](renovatebot/renovate@42.80.1...42.80.2)


---
##### [\`42.80.1\`](https://github.com/renovatebot/renovate/releases/tag/42.80.1)

##### Build System

- **deps:** update dependency p-queue to v9.1.0 (main) ([#40394](renovatebot/renovate#40394)) ([e91db5e](renovatebot/renovate@e91db5e))

---
##### [\`42.80.0\`](https://github.com/renovatebot/renovate/releases/tag/42.80.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.22.0 (main) ([#40392](renovatebot/renovate#40392)) ([741baba](renovatebot/renovate@741baba))

---
##### [\`42.79.2\`](https://github.com/renovatebot/renovate/releases/tag/42.79.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.0 (main) ([#40391](renovatebot/renovate#40391)) ([0ccd069](renovatebot/renovate@0ccd069))

---
##### [\`42.79.1\`](https://github.com/renovatebot/renovate/releases/tag/42.79.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.21.8 (main) ([#40390](renovatebot/renovate#40390)) ([90dd37d](renovatebot/renovate@90dd37d))

---
##### [\`42.79.0\`](https://github.com/renovatebot/renovate/releases/tag/42.79.0)

##### Features

- **dashboard:** add heading for abandoned deps section ([#40381](renovatebot/renovate#40381)) ([5c19dd6](renovatebot/renovate@5c19dd6))

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.24 (main) ([#40389](renovatebot/renovate#40389)) ([8fc718c](renovatebot/renovate@8fc718c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.48 (main) ([#40382](renovatebot/renovate#40382)) ([4add63b](renovatebot/renovate@4add63b))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.26 (main) ([#40383](renovatebot/renovate#40383)) ([71f230c](renovatebot/renovate@71f230c))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.23 (main) ([#40384](renovatebot/renovate#40384)) ([8d221a0](renovatebot/renovate@8d221a0))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.14 (main) ([#40385](renovatebot/renovate#40385)) ([7c7e773](renovatebot/renovate@7c7e773))
- **deps:** update dependency renovatebot/github-action to v44.2.4 (main) ([#40386](renovatebot/renovate#40386)) ([61ed156](renovatebot/renovate@61ed156))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.24 (main) ([#40387](renovatebot/renovate#40387)) ([4b0dde3](renovatebot/renovate@4b0dde3))
- **deps:** update github/codeql-action action to v4.31.10 (main) ([#40388](renovatebot/renovate#40388)) ([930b3e2](renovatebot/renovate@930b3e2))

---
##### [\`42.78.2\`](https://github.com/renovatebot/renovate/releases/tag/42.78.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.23 (main) ([#40378](renovatebot/renovate#40378)) ([30924d3](renovatebot/renovate@30924d3))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.23 (main) ([#40377](renovatebot/renovate#40377)) ([48067a1](renovatebot/renovate@48067a1))

---
##### [\`42.78.1\`](https://github.com/renovatebot/renovate/releases/tag/42.78.1)

##### Bug Fixes

- **bitbucket-server:** properly support gitUrl=endpoint  ([#39531](renovatebot/renovate#39531)) ([e934191](renovatebot/renovate@e934191))

---
##### [\`42.78.0\`](https://github.com/renovatebot/renovate/releases/tag/42.78.0)

##### Features

- emojify truncated notes ([#40367](renovatebot/renovate#40367)) ([ec4c23e](renovatebot/renovate@ec4c23e))

##### Documentation

- fix indent in pre-commit hook example in Go section ([#40358](renovatebot/renovate#40358)) ([e70495f](renovatebot/renovate@e70495f))

##### Tests

- **manager/gradle:** remove test duplicates, minor corrections ([#40317](renovatebot/renovate#40317)) ([47adb58](renovatebot/renovate@47adb58))

---
##### [\`42.77.0\`](https://github.com/renovatebot/renovate/releases/tag/42.77.0)

##### Features

- caution attestation notice ([#40368](renovatebot/renovate#40368)) ([330d175](renovatebot/renovate@330d175))
- emojify dashboard notices ([#40369](renovatebot/renovate#40369)) ([44ddf5d](renovatebot/renovate@44ddf5d))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Jan 24, 2026
##### [\`42.92.4\`](https://github.com/renovatebot/renovate/releases/tag/42.92.4)

##### Miscellaneous Chores

- **deps:** update dependency [@types/cacache](https://github.com/types/cacache) to v20 (main) ([#40652](renovatebot/renovate#40652)) ([2bb4cbe](renovatebot/renovate@2bb4cbe))
- **deps:** update dependency vite to v8.0.0-beta.8 (main) ([#40649](renovatebot/renovate#40649)) ([394c1f8](renovatebot/renovate@394c1f8))

##### Build System

- **deps:** update dependency glob to v13 (main) ([#40651](renovatebot/renovate#40651)) ([4b28934](renovatebot/renovate@4b28934))

---
##### [\`42.92.3\`](https://github.com/renovatebot/renovate/releases/tag/42.92.3)

##### Tests

- add coverage (part2) ([#40643](renovatebot/renovate#40643)) ([0785d0b](renovatebot/renovate@0785d0b))

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.2 (main) ([#40648](renovatebot/renovate#40648)) ([da9b543](renovatebot/renovate@da9b543))

---
##### [\`42.92.2\`](https://github.com/renovatebot/renovate/releases/tag/42.92.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.1 (main) ([#40644](renovatebot/renovate#40644)) ([9a81b2c](renovatebot/renovate@9a81b2c))

##### Documentation

- **bot-comparison:** drop the "monthly" qualifier for the GitHub Pulse ([#40265](renovatebot/renovate#40265)) ([7063c1a](renovatebot/renovate@7063c1a))
- **config-validation:** clarify reconfigure branch works only on base repo ([#40452](renovatebot/renovate#40452)) ([89db243](renovatebot/renovate@89db243))

##### Miscellaneous Chores

- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.25 (main) ([#40640](renovatebot/renovate#40640)) ([2ffd3fc](renovatebot/renovate@2ffd3fc))
- **types:** document `ProcessStatus` ([#40637](renovatebot/renovate#40637)) ([e799a4c](renovatebot/renovate@e799a4c))

##### Code Refactoring

- **manager/gradle:** rewrite reorderFiles() for performance ([#40318](renovatebot/renovate#40318)) ([7440131](renovatebot/renovate@7440131))

##### Build System

- **deps:** update dependency [@opentelemetry/semantic-conventions](https://github.com/opentelemetry/semantic-conventions) to v1.39.0 (main) ([#40645](renovatebot/renovate#40645)) ([0f863b0](renovatebot/renovate@0f863b0))

##### Continuous Integration

- use GitHub Actions annotations to log released version ([#40639](renovatebot/renovate#40639)) ([166e870](renovatebot/renovate@166e870))

---
##### [\`42.92.1\`](https://github.com/renovatebot/renovate/releases/tag/42.92.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** mark repositories as "closed-onboarding" after close ([#40633](renovatebot/renovate#40633)) ([0326bd6](renovatebot/renovate@0326bd6)), closes [#40631](renovatebot/renovate#40631)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.31.11 (main) ([#40634](renovatebot/renovate#40634)) ([53eece5](renovatebot/renovate@53eece5))

##### Tests

- add coverage (part1) ([#40636](renovatebot/renovate#40636)) ([9fe353a](renovatebot/renovate@9fe353a))

---
##### [\`42.92.0\`](https://github.com/renovatebot/renovate/releases/tag/42.92.0)

##### Features

- **datasource/crate:** use `pubtime` when available ([#40621](renovatebot/renovate#40621)) ([69d80fd](renovatebot/renovate@69d80fd))
- **versioning:** Add `rust-release-channel` versioning scheme ([#39859](renovatebot/renovate#39859)) ([b637846](renovatebot/renovate@b637846))

##### Bug Fixes

- **datasource/cpan:** Handle modules with missing version ([#40430](renovatebot/renovate#40430)) ([b40c8f3](renovatebot/renovate@b40c8f3))
- **manager/mise:** expand file patterns to match mise's config search ([#40094](renovatebot/renovate#40094)) ([ace27f8](renovatebot/renovate@ace27f8))

##### Code Refactoring

- **github-actions:** Simplify line parsing ([#40096](renovatebot/renovate#40096)) ([5e56e2a](renovatebot/renovate@5e56e2a))

##### Continuous Integration

- never cancel in-progress release jobs ([#40630](renovatebot/renovate#40630)) ([c7586ae](renovatebot/renovate@c7586ae))

---
##### [\`42.91.0\`](https://github.com/renovatebot/renovate/releases/tag/42.91.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.0 (main) ([#40622](renovatebot/renovate#40622)) ([6b82b4d](renovatebot/renovate@6b82b4d))
- **flux:** map Helm sourceRef names via registryAliases ([#40158](renovatebot/renovate#40158)) ([2b6dbf4](renovatebot/renovate@2b6dbf4))

##### Bug Fixes

- **onboardingAutoCloseAge:** close PRs when onboarding cache is up-to-date ([#40629](renovatebot/renovate#40629)) ([95efe12](renovatebot/renovate@95efe12)), closes [#40627](renovatebot/renovate#40627)

##### Tests

- **onboarding:** clarify that if cache is valid, no onboarding PR updates ([#40628](renovatebot/renovate#40628)) ([8a9b119](renovatebot/renovate@8a9b119)), closes [#40627](renovatebot/renovate#40627)

##### Continuous Integration

- Adjust coverage thresholds ([#40626](renovatebot/renovate#40626)) ([aeb8bfc](renovatebot/renovate@aeb8bfc))

---
##### [\`42.90.2\`](https://github.com/renovatebot/renovate/releases/tag/42.90.2)

##### Bug Fixes

- **pnpm:** de-duplicate version numbers in `minimumReleaseAgeExclude` ([#40613](renovatebot/renovate#40613)) ([30eece1](renovatebot/renovate@30eece1)), closes [#40611](renovatebot/renovate#40611)

##### Documentation

- **onboarding:** mention what happens when closing the onboarding PR ([#40624](renovatebot/renovate#40624)) ([3110c83](renovatebot/renovate@3110c83))

---
##### [\`42.90.1\`](https://github.com/renovatebot/renovate/releases/tag/42.90.1)

##### Bug Fixes

- **onboardingAutoCloseAge:** correctly handle partial days elapsed ([#40606](renovatebot/renovate#40606)) ([9d5e9de](renovatebot/renovate@9d5e9de)), closes [#40604](renovatebot/renovate#40604)

##### Miscellaneous Chores

- **tools:** Add `check` script ([#40185](renovatebot/renovate#40185)) ([015ce80](renovatebot/renovate@015ce80))

---
##### [\`42.90.0\`](https://github.com/renovatebot/renovate/releases/tag/42.90.0)

##### Features

- **renovate-config-validator:** detect global environment options ([#40534](renovatebot/renovate#40534)) ([239b94f](renovatebot/renovate@239b94f))

##### Miscellaneous Chores

- **types:** add missing ambient module setup ([#40546](renovatebot/renovate#40546)) ([f20f74f](renovatebot/renovate@f20f74f))

---
##### [\`42.89.4\`](renovatebot/renovate@42.89.3...42.89.4)


---
##### [\`42.89.3\`](renovatebot/renovate@42.89.2...42.89.3)


---
##### [\`42.89.2\`](renovatebot/renovate@42.89.1...42.89.2)


---
##### [\`42.89.1\`](https://github.com/renovatebot/renovate/releases/tag/42.89.1)

##### Miscellaneous Chores

- **deps:** update dependency pdm to v2.26.6 (main) ([#40596](renovatebot/renovate#40596)) ([8568fd4](renovatebot/renovate@8568fd4))

##### Build System

- **deps:** update opentelemetry-js-contrib monorepo (main) ([#40597](renovatebot/renovate#40597)) ([4420618](renovatebot/renovate@4420618))

---
##### [\`42.89.0\`](https://github.com/renovatebot/renovate/releases/tag/42.89.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.28.0 (main) ([#40588](renovatebot/renovate#40588)) ([a562fb2](renovatebot/renovate@a562fb2))
- **pnpm:** update `minimumReleaseAgeExclude` for security updates ([#40020](renovatebot/renovate#40020)) ([5922ab6](renovatebot/renovate@5922ab6))

##### Miscellaneous Chores

- **deps:** update docker/dockerfile docker tag to v1.21.0 (main) ([#40594](renovatebot/renovate#40594)) ([a04941f](renovatebot/renovate@a04941f))

---
##### [\`42.88.2\`](https://github.com/renovatebot/renovate/releases/tag/42.88.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.2 (main) ([#40585](renovatebot/renovate#40585)) ([9db9a7d](renovatebot/renovate@9db9a7d))

---
##### [\`42.88.1\`](https://github.com/renovatebot/renovate/releases/tag/42.88.1)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40583](renovatebot/renovate#40583)) ([11de820](renovatebot/renovate@11de820))

---
##### [\`42.88.0\`](https://github.com/renovatebot/renovate/releases/tag/42.88.0)

##### Features

- **renovate-config-validator:** add `--no-global` flag ([#40547](renovatebot/renovate#40547)) ([9a4ae7a](renovatebot/renovate@9a4ae7a))

##### Documentation

- **homebrew:** fix typo ([#40569](renovatebot/renovate#40569)) ([9a1a5e9](renovatebot/renovate@9a1a5e9))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.4.1 (main) ([#40570](renovatebot/renovate#40570)) ([b4a8faf](renovatebot/renovate@b4a8faf))
- **deps:** update python:3.14 docker digest to [`17bc9f1`](renovatebot/renovate@17bc9f1) (main) ([#40582](renovatebot/renovate#40582)) ([742854c](renovatebot/renovate@742854c))

---
##### [\`42.87.0\`](renovatebot/renovate@42.86.1...42.87.0)


---
##### [\`42.86.1\`](https://github.com/renovatebot/renovate/releases/tag/42.86.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.1 (main) ([#40566](renovatebot/renovate#40566)) ([8fef07b](renovatebot/renovate@8fef07b))

##### Documentation

- **major-release:** add new JSON schema requirements ([#40548](renovatebot/renovate#40548)) ([f768592](renovatebot/renovate@f768592))

##### Miscellaneous Chores

- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.10 (main) ([#40561](renovatebot/renovate#40561)) ([ab94c6d](renovatebot/renovate@ab94c6d))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.9 (main) ([#40560](renovatebot/renovate#40560)) ([fcbd89c](renovatebot/renovate@fcbd89c))
- **deps:** update dependency pdm to v2.26.5 (main) ([#40565](renovatebot/renovate#40565)) ([7dd5b44](renovatebot/renovate@7dd5b44))
- **deps:** update dependency tar to v7.5.4 \[security] (main) ([#40562](renovatebot/renovate#40562)) ([ec2f275](renovatebot/renovate@ec2f275))
- **deps:** update otel/opentelemetry-collector-contrib docker tag to v0.144.0 (main) ([#40558](renovatebot/renovate#40558)) ([ce3ec35](renovatebot/renovate@ce3ec35))
- **types:** make `generateDocs`' `version` argument typed ([#40550](renovatebot/renovate#40550)) ([90baa36](renovatebot/renovate@90baa36)), closes [#40546](renovatebot/renovate#40546)

---
##### [\`42.86.0\`](https://github.com/renovatebot/renovate/releases/tag/42.86.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.27.0 (main) ([#40557](renovatebot/renovate#40557)) ([97b8b05](renovatebot/renovate@97b8b05))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.6 (main) ([#40552](renovatebot/renovate#40552)) ([a2ba3c6](renovatebot/renovate@a2ba3c6))

---
##### [\`42.85.8\`](https://github.com/renovatebot/renovate/releases/tag/42.85.8)

##### Bug Fixes

- **git-submodules:** infer the `sourceUrl` from the `packageName` ([#40472](renovatebot/renovate#40472)) ([8a6cb47](renovatebot/renovate@8a6cb47)), closes [#30231](https://github.com/renovatebot/renovate/issues/30231)

##### Code Refactoring

- **presets/internal:** use globs for managerFilePatterns ([#40074](renovatebot/renovate#40074)) ([3d20df8](renovatebot/renovate@3d20df8))

---
##### [\`42.85.7\`](https://github.com/renovatebot/renovate/releases/tag/42.85.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.6 (main) ([#40549](renovatebot/renovate#40549)) ([3b08beb](renovatebot/renovate@3b08beb))

---
##### [\`42.85.6\`](https://github.com/renovatebot/renovate/releases/tag/42.85.6)

##### Bug Fixes

- **renovate-config-validator:** refactor to use Commander ([#40529](renovatebot/renovate#40529)) ([2a8c345](renovatebot/renovate@2a8c345)), closes [#39953](renovatebot/renovate#39953)

---
##### [\`42.85.5\`](https://github.com/renovatebot/renovate/releases/tag/42.85.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.5 (main) ([#40544](renovatebot/renovate#40544)) ([52c166f](renovatebot/renovate@52c166f))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14 (main) ([#40539](renovatebot/renovate#40539)) ([ad75e05](renovatebot/renovate@ad75e05))

---
##### [\`42.85.4\`](https://github.com/renovatebot/renovate/releases/tag/42.85.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.4 (main) ([#40538](renovatebot/renovate#40538)) ([734d2f5](renovatebot/renovate@734d2f5))

##### Miscellaneous Chores

- **deps:** update dependency renovatebot/github-action to v44.2.5 (main) ([#40537](renovatebot/renovate#40537)) ([dfa043f](renovatebot/renovate@dfa043f))
- **deps:** update dependency type-fest to v5.4.0 (main) ([#40531](renovatebot/renovate#40531)) ([57e3491](renovatebot/renovate@57e3491))
- **deps:** update dependency typescript-eslint to v8.53.0 (main) ([#40535](renovatebot/renovate#40535)) ([98b7eff](renovatebot/renovate@98b7eff))

---
##### [\`42.85.3\`](https://github.com/renovatebot/renovate/releases/tag/42.85.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.3 (main) ([#40530](renovatebot/renovate#40530)) ([a4d8bc9](renovatebot/renovate@a4d8bc9))

---
##### [\`42.85.2\`](https://github.com/renovatebot/renovate/releases/tag/42.85.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.6 (main) ([#40527](renovatebot/renovate#40527)) ([5864091](renovatebot/renovate@5864091))
- **types:** add missing 'goGenerate' option to `postUpdateOptions` ([#40525](renovatebot/renovate#40525)) ([b7e3183](renovatebot/renovate@b7e3183))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.6 (main) ([#40526](renovatebot/renovate#40526)) ([63c64f1](renovatebot/renovate@63c64f1))

##### Code Refactoring

- **config:** add an `InheritConfig` class ([#40449](renovatebot/renovate#40449)) ([50b5f5a](renovatebot/renovate@50b5f5a))

---
##### [\`42.85.1\`](https://github.com/renovatebot/renovate/releases/tag/42.85.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.5 (main) ([#40524](renovatebot/renovate#40524)) ([34fa6e4](renovatebot/renovate@34fa6e4))
- **util/exec:** correctly pass commands around when using `binarySource=docker` ([#40517](renovatebot/renovate#40517)) ([19bd22c](renovatebot/renovate@19bd22c)), closes [#40513](https://github.com/renovatebot/renovate/issues/40513)

##### Documentation

- use `Go` to refer to Go ([#40514](renovatebot/renovate#40514)) ([8046291](renovatebot/renovate@8046291))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.5 (main) ([#40523](renovatebot/renovate#40523)) ([998c247](renovatebot/renovate@998c247))
- **deps:** update vitest monorepo to v4.0.17 (main) ([#40522](renovatebot/renovate#40522)) ([96a72a8](renovatebot/renovate@96a72a8))

---
##### [\`42.84.2\`](https://github.com/renovatebot/renovate/releases/tag/42.84.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.1 (main) ([#40502](renovatebot/renovate#40502)) ([6ae9be1](renovatebot/renovate@6ae9be1))

---
##### [\`42.84.1\`](https://github.com/renovatebot/renovate/releases/tag/42.84.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.4 (main) ([#40501](renovatebot/renovate#40501)) ([cfae8f1](renovatebot/renovate@cfae8f1))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.23 (main) ([#40496](renovatebot/renovate#40496)) ([0f97083](renovatebot/renovate@0f97083))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.4 (main) ([#40500](renovatebot/renovate#40500)) ([c90f1fb](renovatebot/renovate@c90f1fb))

---
##### [\`42.84.0\`](https://github.com/renovatebot/renovate/releases/tag/42.84.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.26.0 (main) ([#40495](renovatebot/renovate#40495)) ([981e0aa](renovatebot/renovate@981e0aa))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v10.28.0 (main) ([#40494](renovatebot/renovate#40494)) ([538b667](renovatebot/renovate@538b667))

---
##### [\`42.83.3\`](https://github.com/renovatebot/renovate/releases/tag/42.83.3)

##### Build System

- **deps:** update dependency better-sqlite3 to v12.6.0 (main) ([#40492](renovatebot/renovate#40492)) ([3cc0b08](renovatebot/renovate@3cc0b08))
- **deps:** update dependency toml-eslint-parser to v0.12.0 (main) ([#40493](renovatebot/renovate#40493)) ([1a83855](renovatebot/renovate@1a83855))

---
##### [\`42.83.2\`](https://github.com/renovatebot/renovate/releases/tag/42.83.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.3 (main) ([#40491](renovatebot/renovate#40491)) ([e81ea81](renovatebot/renovate@e81ea81))

##### Miscellaneous Chores

- **deps:** update dependency [@types/lodash](https://github.com/types/lodash) to v4.17.22 (main) ([#40490](renovatebot/renovate#40490)) ([7e8c996](renovatebot/renovate@7e8c996))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.5 (main) ([#40488](renovatebot/renovate#40488)) ([9bafc09](renovatebot/renovate@9bafc09))
- **deps:** update dependency tar to v7.5.3 \[security] (main) ([#40485](renovatebot/renovate#40485)) ([69f84c3](renovatebot/renovate@69f84c3))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.3 (main) ([#40489](renovatebot/renovate#40489)) ([9d0924f](renovatebot/renovate@9d0924f))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.8 (main) ([#40486](renovatebot/renovate#40486)) ([1a8ff34](renovatebot/renovate@1a8ff34))

---
##### [\`42.83.1\`](https://github.com/renovatebot/renovate/releases/tag/42.83.1)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.2 (main) ([#40482](renovatebot/renovate#40482)) ([5d01c75](renovatebot/renovate@5d01c75))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.1 (main) ([#40483](renovatebot/renovate#40483)) ([f626765](renovatebot/renovate@f626765))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.50 (main) ([#40479](renovatebot/renovate#40479)) ([0e9fde2](renovatebot/renovate@0e9fde2))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.2 (main) ([#40480](renovatebot/renovate#40480)) ([97960a5](renovatebot/renovate@97960a5))

---
##### [\`42.83.0\`](https://github.com/renovatebot/renovate/releases/tag/42.83.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.25.0 (main) ([#40471](renovatebot/renovate#40471)) ([f48d510](renovatebot/renovate@f48d510))

---
##### [\`42.82.3\`](https://github.com/renovatebot/renovate/releases/tag/42.82.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.2 (main) ([#40465](renovatebot/renovate#40465)) ([6397b19](renovatebot/renovate@6397b19))

---
##### [\`42.82.2\`](https://github.com/renovatebot/renovate/releases/tag/42.82.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.1 (main) ([#40464](renovatebot/renovate#40464)) ([cf0b433](renovatebot/renovate@cf0b433))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.26.1 (main) ([#40463](renovatebot/renovate#40463)) ([9cb5f82](renovatebot/renovate@9cb5f82))

---
##### [\`42.82.1\`](https://github.com/renovatebot/renovate/releases/tag/42.82.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.1 (main) ([#40461](renovatebot/renovate#40461)) ([acc742f](renovatebot/renovate@acc742f))

---
##### [\`42.82.0\`](https://github.com/renovatebot/renovate/releases/tag/42.82.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.24.0 (main) ([#40459](renovatebot/renovate#40459)) ([58eee47](renovatebot/renovate@58eee47))

---
##### [\`42.81.16\`](https://github.com/renovatebot/renovate/releases/tag/42.81.16)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.6 (main) ([#40458](renovatebot/renovate#40458)) ([3df4b97](renovatebot/renovate@3df4b97))

---
##### [\`42.81.15\`](https://github.com/renovatebot/renovate/releases/tag/42.81.15)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.5 (main) ([#40457](renovatebot/renovate#40457)) ([3259e2e](renovatebot/renovate@3259e2e))

---
##### [\`42.81.14\`](https://github.com/renovatebot/renovate/releases/tag/42.81.14)

##### Code Refactoring

- replace chalk with node util for styling in logger ([#40366](renovatebot/renovate#40366)) ([3c5f006](renovatebot/renovate@3c5f006))

##### Build System

- **deps:** update dependency sax to v1.4.4 (main) ([#40456](renovatebot/renovate#40456)) ([044acb6](renovatebot/renovate@044acb6))

---
##### [\`42.81.13\`](https://github.com/renovatebot/renovate/releases/tag/42.81.13)

##### Bug Fixes

- **bitbucket:** massage codeblock markdown ([#40346](renovatebot/renovate#40346)) ([eec42ca](renovatebot/renovate@eec42ca))

##### Miscellaneous Chores

- fix typo in onboarding autoclose debug log ([#40438](renovatebot/renovate#40438)) ([4458a78](renovatebot/renovate@4458a78))

---
##### [\`42.81.12\`](https://github.com/renovatebot/renovate/releases/tag/42.81.12)

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40444](renovatebot/renovate#40444)) ([82410bd](renovatebot/renovate@82410bd))

---
##### [\`42.81.11\`](https://github.com/renovatebot/renovate/releases/tag/42.81.11)

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v1.2.7 (main) ([#40442](renovatebot/renovate#40442)) ([4a25f41](renovatebot/renovate@4a25f41))

---
##### [\`42.81.10\`](https://github.com/renovatebot/renovate/releases/tag/42.81.10)

##### Bug Fixes

- **bitbucket:** update indentation regex ([#40359](renovatebot/renovate#40359)) ([54d0edc](renovatebot/renovate@54d0edc))

---
##### [\`42.81.9\`](https://github.com/renovatebot/renovate/releases/tag/42.81.9)

##### Miscellaneous Chores

- **deps:** update actions/setup-node action to v6.2.0 (main) ([#40436](renovatebot/renovate#40436)) ([678656c](renovatebot/renovate@678656c))
- **deps:** update containerbase/internal-tools action to v3.14.49 (main) ([#40437](renovatebot/renovate#40437)) ([7a02083](renovatebot/renovate@7a02083))

##### Build System

- **deps:** update dependency toml-eslint-parser to v0.11.0 (main) ([#40440](renovatebot/renovate#40440)) ([703fad0](renovatebot/renovate@703fad0))

---
##### [\`42.81.8\`](https://github.com/renovatebot/renovate/releases/tag/42.81.8)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.4 (main) ([#40435](renovatebot/renovate#40435)) ([960f065](renovatebot/renovate@960f065))

---
##### [\`42.81.7\`](https://github.com/renovatebot/renovate/releases/tag/42.81.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.3 (main) ([#40433](renovatebot/renovate#40433)) ([353d41d](renovatebot/renovate@353d41d))

---
##### [\`42.81.6\`](https://github.com/renovatebot/renovate/releases/tag/42.81.6)

##### Build System

- **deps:** update dependency diff to v8.0.3 \[security] (main) ([#40431](renovatebot/renovate#40431)) ([e3c8d06](renovatebot/renovate@e3c8d06))

---
##### [\`42.81.5\`](https://github.com/renovatebot/renovate/releases/tag/42.81.5)

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.3 (main) ([#40429](renovatebot/renovate#40429)) ([f024f9d](renovatebot/renovate@f024f9d))

---
##### [\`42.81.4\`](https://github.com/renovatebot/renovate/releases/tag/42.81.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.2 (main) ([#40428](renovatebot/renovate#40428)) ([56695de](renovatebot/renovate@56695de))
- **replacements:** Fixes matchCurrentVersion for grafana-oss replacement ([#40293](renovatebot/renovate#40293)) ([42e53e2](renovatebot/renovate@42e53e2))

##### Miscellaneous Chores

- **deps:** update linters (main) ([#40277](renovatebot/renovate#40277)) ([acacad5](renovatebot/renovate@acacad5))
- **presets:** add a helper for internal preset names ([#40419](renovatebot/renovate#40419)) ([c8f42e8](renovatebot/renovate@c8f42e8))

##### Code Refactoring

- **presets:** add an `isInternal` helper method ([#40424](renovatebot/renovate#40424)) ([66b84dd](renovatebot/renovate@66b84dd))
- **presets:** return merged presets from `resolveConfigPresets` ([#40422](renovatebot/renovate#40422)) ([6a4fa3f](renovatebot/renovate@6a4fa3f))

##### Tests

- rename describe block ([#40417](renovatebot/renovate#40417)) ([133bbf6](renovatebot/renovate@133bbf6))

---
##### [\`42.81.3\`](https://github.com/renovatebot/renovate/releases/tag/42.81.3)

##### Miscellaneous Chores

- **deps:** update dependency [@vitest/eslint-plugin](https://github.com/vitest/eslint-plugin) to v1.6.6 (main) ([#40416](renovatebot/renovate#40416)) ([77643d4](renovatebot/renovate@77643d4))

##### Build System

- **deps:** update dependency node-html-parser to v7.0.2 (main) ([#40418](renovatebot/renovate#40418)) ([e4f1bb1](renovatebot/renovate@e4f1bb1))

---
##### [\`42.81.2\`](https://github.com/renovatebot/renovate/releases/tag/42.81.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.23.1 (main) ([#40414](renovatebot/renovate#40414)) ([959f015](renovatebot/renovate@959f015))

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`37cba11`](renovatebot/renovate@37cba11) (main) ([#40415](renovatebot/renovate#40415)) ([d633e33](renovatebot/renovate@d633e33))
- **deps:** update python:3.14 docker digest to [`93c7740`](renovatebot/renovate@93c7740) (main) ([#40412](renovatebot/renovate#40412)) ([6e59bcd](renovatebot/renovate@6e59bcd))

---
##### [\`42.81.1\`](renovatebot/renovate@42.81.0...42.81.1)


---
##### [\`42.81.0\`](renovatebot/renovate@42.80.3...42.81.0)


---
##### [\`42.80.3\`](https://github.com/renovatebot/renovate/releases/tag/42.80.3)

##### Miscellaneous Chores

- **deps:** update python:3.14 docker digest to [`0abd92b`](renovatebot/renovate@0abd92b) (main) ([#40404](renovatebot/renovate#40404)) ([3560775](renovatebot/renovate@3560775))
- **deps:** update python:3.14 docker digest to [`9953689`](renovatebot/renovate@9953689) (main) ([#40401](renovatebot/renovate#40401)) ([47838a1](renovatebot/renovate@47838a1))
- **lint:** add oxlint for faster syntax linting ([#40236](renovatebot/renovate#40236)) ([fe1573f](renovatebot/renovate@fe1573f))

##### Build System

- **deps:** update node.js to v24.13.0 (main) ([#40405](renovatebot/renovate#40405)) ([48f4e58](renovatebot/renovate@48f4e58))

---
##### [\`42.80.2\`](renovatebot/renovate@42.80.1...42.80.2)


---
##### [\`42.80.1\`](https://github.com/renovatebot/renovate/releases/tag/42.80.1)

##### Build System

- **deps:** update dependency p-queue to v9.1.0 (main) ([#40394](renovatebot/renovate#40394)) ([e91db5e](renovatebot/renovate@e91db5e))

---
##### [\`42.80.0\`](https://github.com/renovatebot/renovate/releases/tag/42.80.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.22.0 (main) ([#40392](renovatebot/renovate#40392)) ([741baba](renovatebot/renovate@741baba))

---
##### [\`42.79.2\`](https://github.com/renovatebot/renovate/releases/tag/42.79.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.0 (main) ([#40391](renovatebot/renovate#40391)) ([0ccd069](renovatebot/renovate@0ccd069))

---
##### [\`42.79.1\`](https://github.com/renovatebot/renovate/releases/tag/42.79.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.21.8 (main) ([#40390](renovatebot/renovate#40390)) ([90dd37d](renovatebot/renovate@90dd37d))

---
##### [\`42.79.0\`](https://github.com/renovatebot/renovate/releases/tag/42.79.0)

##### Features

- **dashboard:** add heading for abandoned deps section ([#40381](renovatebot/renovate#40381)) ([5c19dd6](renovatebot/renovate@5c19dd6))

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.24 (main) ([#40389](renovatebot/renovate#40389)) ([8fc718c](renovatebot/renovate@8fc718c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.48 (main) ([#40382](renovatebot/renovate#40382)) ([4add63b](renovatebot/renovate@4add63b))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.26 (main) ([#40383](renovatebot/renovate#40383)) ([71f230c](renovatebot/renovate@71f230c))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.23 (main) ([#40384](renovatebot/renovate#40384)) ([8d221a0](renovatebot/renovate@8d221a0))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.14 (main) ([#40385](renovatebot/renovate#40385)) ([7c7e773](renovatebot/renovate@7c7e773))
- **deps:** update dependency renovatebot/github-action to v44.2.4 (main) ([#40386](renovatebot/renovate#40386)) ([61ed156](renovatebot/renovate@61ed156))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.24 (main) ([#40387](renovatebot/renovate#40387)) ([4b0dde3](renovatebot/renovate@4b0dde3))
- **deps:** update github/codeql-action action to v4.31.10 (main) ([#40388](renovatebot/renovate#40388)) ([930b3e2](renovatebot/renovate@930b3e2))

---
##### [\`42.78.2\`](https://github.com/renovatebot/renovate/releases/tag/42.78.2)

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.25.23 (main) ([#40378](renovatebot/renovate#40378)) ([30924d3](renovatebot/renovate@30924d3))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v13.25.23 (main) ([#40377](renovatebot/renovate#40377)) ([48067a1](renovatebot/renovate@48067a1))

---
##### [\`42.78.1\`](https://github.com/renovatebot/renovate/releases/tag/42.78.1)

##### Bug Fixes

- **bitbucket-server:** properly support gitUrl=endpoint  ([#39531](renovatebot/renovate#39531)) ([e934191](renovatebot/renovate@e934191))

---
##### [\`42.78.0\`](https://github.com/renovatebot/renovate/releases/tag/42.78.0)

##### Features

- emojify truncated notes ([#40367](renovatebot/renovate#40367)) ([ec4c23e](renovatebot/renovate@ec4c23e))

##### Documentation

- fix indent in pre-commit hook example in Go section ([#40358](renovatebot/renovate#40358)) ([e70495f](renovatebot/renovate@e70495f))

##### Tests

- **manager/gradle:** remove test duplicates, minor corrections ([#40317](renovatebot/renovate#40317)) ([47adb58](renovatebot/renovate@47adb58))

---
##### [\`42.77.0\`](https://github.com/renovatebot/renovate/releases/tag/42.77.0)

##### Features

- caution attestation notice ([#40368](renovatebot/renovate#40368)) ([330d175](renovatebot/renovate@330d175))
- emojify dashboard notices ([#40369](renovatebot/renovate#40369)) ([44ddf5d](renovatebot/renovate@44ddf5d))
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Feb 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(pnpm): add minimumReleaseAgeExclude for security updates

5 participants