Skip to content

build: Switch to rolldown#40686

Merged
viceice merged 6 commits intorenovatebot:mainfrom
zharinov:refactor/rolldown
Jan 26, 2026
Merged

build: Switch to rolldown#40686
viceice merged 6 commits intorenovatebot:mainfrom
zharinov:refactor/rolldown

Conversation

@zharinov
Copy link
Copy Markdown
Collaborator

@zharinov zharinov commented Jan 26, 2026

Changes

Switch the build tool from tsc to rolldown while keeping "type": "commonjs" in package.json:

  • Add rolldown.config.ts with preserved module structure (preserveModules: true)
  • Replace tsc -p tsconfig.app.json with rolldown -c for compilation
  • Update tsconfig.json: replace outDir with noEmit (rolldown handles emit)
  • Delete tsconfig.app.json (no longer needed)
  • Bundle @oxc-project/runtime for decorator support

Output:

  • Same file structure as before (dist/ with modules preserved)
  • CJS format with .js extensions (unchanged from before)
  • Sourcemaps included

Context

AI assistance disclosure

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

  • Yes — substantive assistance (AI-generated non‑trivial portions of code, tests, or documentation).

Claude Code assisted with implementing and testing the rolldown configuration.

Documentation (please check one with an [x])

  • No documentation update is required

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

I have verified these changes via:

  • Both unit tests + ran on a real repository

Verified:

  • pnpm type-check passes
  • pnpm build produces correct output structure
  • node dist/renovate.js --version works
  • node dist/config-validator.js --help works
  • Unit tests pass

@zharinov zharinov requested a review from viceice January 26, 2026 12:38
Copy link
Copy Markdown
Contributor

@jamietanna jamietanna left a comment

Choose a reason for hiding this comment

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

Should we use fix: for the PR, so it releases and we can work out sooner than later if there are any related issues?

Comment thread rolldown.config.ts Outdated
Comment thread rolldown.config.ts
Copy link
Copy Markdown
Member

@viceice viceice left a comment

Choose a reason for hiding this comment

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

just a fixup for wrong merge

Comment thread package.json Outdated
Comment thread package.json Outdated
viceice
viceice previously approved these changes Jan 26, 2026
@viceice viceice changed the title chore: Switch to rolldown build build: Switch to rolldown Jan 26, 2026
Copy link
Copy Markdown
Contributor

@jamietanna jamietanna left a comment

Choose a reason for hiding this comment

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

What does this mean for local dev? Can I still use npm exec tsc or do I need to use npm exec rolldown -c or similar?

Comment thread package.json
@viceice
Copy link
Copy Markdown
Member

viceice commented Jan 26, 2026

What does this mean for local dev? Can I still use npm exec tsc or do I need to use npm exec rolldown -c or similar?

for what to do? you should still be able to run tsc, but it'll not output any code. compile sould be done with pnpm build or pnpm compile:ts

viceice
viceice previously approved these changes Jan 26, 2026
Copy link
Copy Markdown
Contributor

@jamietanna jamietanna left a comment

Choose a reason for hiding this comment

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

Let's do this 👍

@viceice viceice added this pull request to the merge queue Jan 26, 2026
Merged via the queue into renovatebot:main with commit 42103c5 Jan 26, 2026
41 checks passed
@viceice viceice deleted the refactor/rolldown branch January 26, 2026 15:19
@github-actions
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 42.92.6 🎉

The release is available on:

Your semantic-release bot 📦🚀

@jamietanna jamietanna added the regression Issue about a regression bug, or the PR caused it label Jan 26, 2026
@jamietanna
Copy link
Copy Markdown
Contributor

We appear to be missing .d.ts files - investigating

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.99.0\`](https://github.com/renovatebot/renovate/releases/tag/42.99.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.35.0 (maint/42.x) ([#41113](renovatebot/renovate#41113)) ([f9c3def](renovatebot/renovate@f9c3def))

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.20.2 (maint/42.x) ([#41112](renovatebot/renovate#41112)) ([1dd5870](renovatebot/renovate@1dd5870))

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.3.1 (maint/42.x) ([#41114](renovatebot/renovate#41114)) ([a4acdd9](renovatebot/renovate@a4acdd9))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.34.1 (maint/42.x) ([#41080](renovatebot/renovate#41080)) ([1b32080](renovatebot/renovate@1b32080))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.11 (maint/42.x) ([#41104](renovatebot/renovate#41104)) ([aef524b](renovatebot/renovate@aef524b))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.12 (maint/42.x) ([#41106](renovatebot/renovate#41106)) ([00cb2e0](renovatebot/renovate@00cb2e0))

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

##### Build System

- fix `semantic-release:github` patch ([b648afc](renovatebot/renovate@b648afc))

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

##### Build System

- partial revert of github release change ([0425c36](renovatebot/renovate@0425c36))

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

##### Build System

- do not set maintenance releases as latest github release ([a6b1de4](renovatebot/renovate@a6b1de4))

##### Continuous Integration

- enable debug log for `semantic-release:github` ([98923f7](renovatebot/renovate@98923f7))

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

##### Miscellaneous Chores

- **deps:** remove duplicate `minimatch` entry in lockfile ([#41086](renovatebot/renovate#41086)) ([bf5d389](renovatebot/renovate@bf5d389)), closes [#41076](renovatebot/renovate#41076) [#41077](renovatebot/renovate#41077)
- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.3.14 (maint/42.x) ([#41071](renovatebot/renovate#41071)) ([593ed80](renovatebot/renovate@593ed80))
- **deps:** update dependency node to v24.13.1 (maint/42.x) ([#41072](renovatebot/renovate#41072)) ([50b9dee](renovatebot/renovate@50b9dee))

##### Build System

- **deps:** update dependency glob to v13.0.1 (maint/42.x) ([#41076](renovatebot/renovate#41076)) ([43b0874](renovatebot/renovate@43b0874))
- **deps:** update dependency minimatch to v10.1.2 (maint/42.x) ([#41077](renovatebot/renovate#41077)) ([2721e17](renovatebot/renovate@2721e17))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.1 (maint/42.x) ([#41064](renovatebot/renovate#41064)) ([0d92339](renovatebot/renovate@0d92339))

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

##### Build System

- **deps:** update node.js to v24.13.1 (maint/42.x) ([#41063](renovatebot/renovate#41063)) ([548eabf](renovatebot/renovate@548eabf))

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

##### Bug Fixes

- **types:** don't use `infer` from Zod ([#41053](renovatebot/renovate#41053)) ([9032de4](renovatebot/renovate@9032de4))

##### Miscellaneous Chores

- **deps:** lock file maintenance (maint/42.x) ([#41044](renovatebot/renovate#41044)) ([bb8b468](renovatebot/renovate@bb8b468))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.11 (maint/42.x) ([#41047](renovatebot/renovate#41047)) ([7b01401](renovatebot/renovate@7b01401))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.8 (maint/42.x) ([#41051](renovatebot/renovate#41051)) ([17907d3](renovatebot/renovate@17907d3))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.0 (maint/42.x) ([#41037](renovatebot/renovate#41037)) ([7411bf7](renovatebot/renovate@7411bf7))

##### Miscellaneous Chores

- **deps:** update linters to v1.43.0 (maint/42.x) ([#41036](renovatebot/renovate#41036)) ([f6c41b3](renovatebot/renovate@f6c41b3))

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

##### Bug Fixes

- provide more exported types ([#41034](renovatebot/renovate#41034)) ([4e09cce](renovatebot/renovate@4e09cce))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.5 (maint/42.x) ([#41033](renovatebot/renovate#41033)) ([424c1d0](renovatebot/renovate@424c1d0))

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

##### Bug Fixes

- provide more exported types ([#41030](renovatebot/renovate#41030)) ([a66f14a](renovatebot/renovate@a66f14a))

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

##### Bug Fixes

- **exec:** don't extend env ([#41024](renovatebot/renovate#41024)) ([9b59ffd](renovatebot/renovate@9b59ffd))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.12 (maint/42.x) ([#41015](renovatebot/renovate#41015)) ([cde8272](renovatebot/renovate@cde8272))
- **deps:** update containerbase/internal-tools action to v4.0.8 (maint/42.x) ([#41004](renovatebot/renovate#41004)) ([72d5518](renovatebot/renovate@72d5518))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.31 (maint/42.x) ([#41016](renovatebot/renovate#41016)) ([b6a2276](renovatebot/renovate@b6a2276))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.30 (maint/42.x) ([#41017](renovatebot/renovate#41017)) ([5980353](renovatebot/renovate@5980353))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.20 (maint/42.x) ([#41018](renovatebot/renovate#41018)) ([21264ea](renovatebot/renovate@21264ea))
- **deps:** update dependency type-fest to v5.4.3 (maint/42.x) ([#40997](renovatebot/renovate#40997)) ([6a86dd3](renovatebot/renovate@6a86dd3))

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

##### Build System

- **deps:** update dependency commander to v14.0.3 (maint/42.x) ([#40995](renovatebot/renovate#40995)) ([8985476](renovatebot/renovate@8985476))

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

##### Build System

- **deps:** update dependency semantic-release to v25.0.3 (maint/42.x) ([#40991](renovatebot/renovate#40991)) ([198acf0](renovatebot/renovate@198acf0))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.32.0 (maint/42.x) ([#40963](renovatebot/renovate#40963)) ([2642e6b](renovatebot/renovate@2642e6b))

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

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.32.2 (maint/42.x) ([#40959](renovatebot/renovate#40959)) ([d31c905](renovatebot/renovate@d31c905))

##### Build System

- **deps:** update dependency cronstrue to v3.11.0 (maint/42.x) ([#40949](renovatebot/renovate#40949)) ([2d230f1](renovatebot/renovate@2d230f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.17 (maint/42.x) ([#40945](renovatebot/renovate#40945)) ([4d00fd8](renovatebot/renovate@4d00fd8))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.16 (maint/42.x) ([#40939](renovatebot/renovate#40939)) ([de79c51](renovatebot/renovate@de79c51))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.15 (maint/42.x) ([#40936](renovatebot/renovate#40936)) ([c725317](renovatebot/renovate@c725317))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.3 (maint/42.x) ([#40932](renovatebot/renovate#40932)) ([db7dc94](renovatebot/renovate@db7dc94))

---
##### [\`42.95.7\`](renovatebot/renovate@42.95.6...42.95.7)


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

##### Build System

- **deps:** update dependency re2 to v1.23.2 (maint/42.x) ([#40907](renovatebot/renovate#40907)) ([d0f5115](renovatebot/renovate@d0f5115))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.13 (maint/42.x) ([#40902](renovatebot/renovate#40902)) ([257208b](renovatebot/renovate@257208b))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.7 (maint/42.x) ([#40888](renovatebot/renovate#40888)) ([d88e3e0](renovatebot/renovate@d88e3e0))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.30 (maint/42.x) ([#40889](renovatebot/renovate#40889)) ([28eff83](renovatebot/renovate@28eff83))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.28 (maint/42.x) ([#40891](renovatebot/renovate#40891)) ([f9bc0d9](renovatebot/renovate@f9bc0d9))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.18 (maint/42.x) ([#40892](renovatebot/renovate#40892)) ([787ea42](renovatebot/renovate@787ea42))
- **deps:** update dependency pnpm to v10.28.2 (maint/42.x) ([#40894](renovatebot/renovate#40894)) ([48fd285](renovatebot/renovate@48fd285))
- **deps:** update dependency type-fest to v5.4.2 (maint/42.x) ([#40895](renovatebot/renovate#40895)) ([7735f14](renovatebot/renovate@7735f14))
- **deps:** update github/codeql-action action to v4.32.1 (maint/42.x) ([#40900](renovatebot/renovate#40900)) ([3b47b24](renovatebot/renovate@3b47b24))

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

##### Build System

- **deps:** update dependency re2 to v1.23.1 (maint/42.x) ([#40886](renovatebot/renovate#40886)) ([8e142c2](renovatebot/renovate@8e142c2))

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

##### Bug Fixes

- set defaul docker user for sidecar ([#40869](renovatebot/renovate#40869)) ([9cd752b](renovatebot/renovate@9cd752b))

##### Miscellaneous Chores

- **onboardingAutoCloseAge:** correct comment ([#40844](renovatebot/renovate#40844)) ([45a4456](renovatebot/renovate@45a4456))

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

##### Bug Fixes

- **onboardingAutoCloseAge:** don't allow higher inherited value than global ([#40810](renovatebot/renovate#40810)) ([ffb95ed](renovatebot/renovate@ffb95ed))

##### Build System

- trim channel for docker builds ([cd27b1d](renovatebot/renovate@cd27b1d))

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

##### Bug Fixes

- **pnpm:** don't update workspace when no `pnpm-lock.yaml` found ([#40780](renovatebot/renovate#40780)) ([0c49124](renovatebot/renovate@0c49124)), closes [#40774](https://github.com/renovatebot/renovate/issues/40774)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.3 (main) ([#40783](renovatebot/renovate#40783)) ([b2e1382](renovatebot/renovate@b2e1382))

##### Continuous Integration

- add auto reviewer ([#40782](renovatebot/renovate#40782)) ([e55ad44](renovatebot/renovate@e55ad44))

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

##### Features

- **sidecar:** use `renovatebot/base-image` instead of `containerbase/sidecar` ([#40772](renovatebot/renovate#40772)) ([cd0426b](renovatebot/renovate@cd0426b))

##### Bug Fixes

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

##### Build System

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

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

##### Bug Fixes

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

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

##### Bug Fixes

- **gerrit:** not cloning submodules ([#40089](renovatebot/renovate#40089)) ([5db0218](renovatebot/renovate@5db0218))

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

##### Bug Fixes

- **presets:** dockerfile globs ([#40770](renovatebot/renovate#40770)) ([ca446fb](renovatebot/renovate@ca446fb))

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

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40769](renovatebot/renovate#40769)) ([e95089a](renovatebot/renovate@e95089a))
- **deps:** update opentelemetry-js monorepo to v2.5.0 (main) ([#40768](renovatebot/renovate#40768)) ([7c43e8f](renovatebot/renovate@7c43e8f))

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

##### Bug Fixes

- override tar ([#40766](renovatebot/renovate#40766)) ([ce12e9f](renovatebot/renovate@ce12e9f))

##### Miscellaneous Chores

- add proper imports from `azure-devops-node-api` ([#40762](renovatebot/renovate#40762)) ([e36d080](renovatebot/renovate@e36d080))
- **deps:** update containerbase/internal-tools action to v4.0.2 (main) ([#40767](renovatebot/renovate#40767)) ([5ad49c3](renovatebot/renovate@5ad49c3))
- **deps:** update dependency tar to v7.5.7 \[security] (main) ([#40764](renovatebot/renovate#40764)) ([cd2b768](renovatebot/renovate@cd2b768))
- fix type import ([#40760](renovatebot/renovate#40760)) ([eaed53a](renovatebot/renovate@eaed53a))

##### Code Refactoring

- use named `simpleGit` imports ([#40759](renovatebot/renovate#40759)) ([17a1bba](renovatebot/renovate@17a1bba))

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

##### Bug Fixes

- **config/validation:** show `deprecationMsg` as a warning if present ([#40753](renovatebot/renovate#40753)) ([e049e56](renovatebot/renovate@e049e56))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4 (main) ([#40750](renovatebot/renovate#40750)) ([60d733a](renovatebot/renovate@60d733a))

##### Code Refactoring

- Remove decorators for ESM compatibility ([#40736](renovatebot/renovate#40736)) ([c07814c](renovatebot/renovate@c07814c))

##### Tests

- **validation:** add tests for custom deprecation messages ([#40752](renovatebot/renovate#40752)) ([0daf184](renovatebot/renovate@0daf184))

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

##### Bug Fixes

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

##### Code Refactoring

- **tools:** reduce noise in generate-imports script ([#40186](renovatebot/renovate#40186)) ([69fedef](renovatebot/renovate@69fedef))

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

##### Features

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

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) ([#40745](renovatebot/renovate#40745)) ([592bf20](renovatebot/renovate@592bf20))

##### Documentation

- correct references to `binarySource=install` for Mend-hosted ([#40740](renovatebot/renovate#40740)) ([783002c](renovatebot/renovate@783002c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.15.0 (main) ([#40732](renovatebot/renovate#40732)) ([b0f4ec3](renovatebot/renovate@b0f4ec3))
- **deps:** update dependency tar to v7.5.6 (main) ([#40739](renovatebot/renovate#40739)) ([f29e971](renovatebot/renovate@f29e971))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.1 (main) ([#40741](renovatebot/renovate#40741)) ([67964c8](renovatebot/renovate@67964c8))

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

##### Bug Fixes

- **datasource/docker:** treat empty string as no architecture ([#40715](renovatebot/renovate#40715)) ([1db6be0](renovatebot/renovate@1db6be0))

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

##### Features

- inherit support for `onboardingAutoCloseAge` ([#40086](renovatebot/renovate#40086)) ([c58c16f](renovatebot/renovate@c58c16f))

##### Documentation

- **json-schema:** add separate documentation page ([#40722](renovatebot/renovate#40722)) ([1edb6c3](renovatebot/renovate@1edb6c3)), closes [#40716](renovatebot/renovate#40716)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.57 (main) ([#40727](renovatebot/renovate#40727)) ([95958c6](renovatebot/renovate@95958c6))
- replace `URL.parse` ([#40703](renovatebot/renovate#40703)) ([e958373](renovatebot/renovate@e958373))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.92.14\`](https://github.com/renovatebot/renovate/releases/tag/42.92.14)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.99.0\`](https://github.com/renovatebot/renovate/releases/tag/42.99.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.35.0 (maint/42.x) ([#41113](renovatebot/renovate#41113)) ([f9c3def](renovatebot/renovate@f9c3def))

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.20.2 (maint/42.x) ([#41112](renovatebot/renovate#41112)) ([1dd5870](renovatebot/renovate@1dd5870))

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.3.1 (maint/42.x) ([#41114](renovatebot/renovate#41114)) ([a4acdd9](renovatebot/renovate@a4acdd9))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.34.1 (maint/42.x) ([#41080](renovatebot/renovate#41080)) ([1b32080](renovatebot/renovate@1b32080))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.11 (maint/42.x) ([#41104](renovatebot/renovate#41104)) ([aef524b](renovatebot/renovate@aef524b))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.12 (maint/42.x) ([#41106](renovatebot/renovate#41106)) ([00cb2e0](renovatebot/renovate@00cb2e0))

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

##### Build System

- fix `semantic-release:github` patch ([b648afc](renovatebot/renovate@b648afc))

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

##### Build System

- partial revert of github release change ([0425c36](renovatebot/renovate@0425c36))

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

##### Build System

- do not set maintenance releases as latest github release ([a6b1de4](renovatebot/renovate@a6b1de4))

##### Continuous Integration

- enable debug log for `semantic-release:github` ([98923f7](renovatebot/renovate@98923f7))

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

##### Miscellaneous Chores

- **deps:** remove duplicate `minimatch` entry in lockfile ([#41086](renovatebot/renovate#41086)) ([bf5d389](renovatebot/renovate@bf5d389)), closes [#41076](renovatebot/renovate#41076) [#41077](renovatebot/renovate#41077)
- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.3.14 (maint/42.x) ([#41071](renovatebot/renovate#41071)) ([593ed80](renovatebot/renovate@593ed80))
- **deps:** update dependency node to v24.13.1 (maint/42.x) ([#41072](renovatebot/renovate#41072)) ([50b9dee](renovatebot/renovate@50b9dee))

##### Build System

- **deps:** update dependency glob to v13.0.1 (maint/42.x) ([#41076](renovatebot/renovate#41076)) ([43b0874](renovatebot/renovate@43b0874))
- **deps:** update dependency minimatch to v10.1.2 (maint/42.x) ([#41077](renovatebot/renovate#41077)) ([2721e17](renovatebot/renovate@2721e17))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.1 (maint/42.x) ([#41064](renovatebot/renovate#41064)) ([0d92339](renovatebot/renovate@0d92339))

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

##### Build System

- **deps:** update node.js to v24.13.1 (maint/42.x) ([#41063](renovatebot/renovate#41063)) ([548eabf](renovatebot/renovate@548eabf))

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

##### Bug Fixes

- **types:** don't use `infer` from Zod ([#41053](renovatebot/renovate#41053)) ([9032de4](renovatebot/renovate@9032de4))

##### Miscellaneous Chores

- **deps:** lock file maintenance (maint/42.x) ([#41044](renovatebot/renovate#41044)) ([bb8b468](renovatebot/renovate@bb8b468))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.11 (maint/42.x) ([#41047](renovatebot/renovate#41047)) ([7b01401](renovatebot/renovate@7b01401))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.8 (maint/42.x) ([#41051](renovatebot/renovate#41051)) ([17907d3](renovatebot/renovate@17907d3))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.0 (maint/42.x) ([#41037](renovatebot/renovate#41037)) ([7411bf7](renovatebot/renovate@7411bf7))

##### Miscellaneous Chores

- **deps:** update linters to v1.43.0 (maint/42.x) ([#41036](renovatebot/renovate#41036)) ([f6c41b3](renovatebot/renovate@f6c41b3))

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

##### Bug Fixes

- provide more exported types ([#41034](renovatebot/renovate#41034)) ([4e09cce](renovatebot/renovate@4e09cce))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.5 (maint/42.x) ([#41033](renovatebot/renovate#41033)) ([424c1d0](renovatebot/renovate@424c1d0))

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

##### Bug Fixes

- provide more exported types ([#41030](renovatebot/renovate#41030)) ([a66f14a](renovatebot/renovate@a66f14a))

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

##### Bug Fixes

- **exec:** don't extend env ([#41024](renovatebot/renovate#41024)) ([9b59ffd](renovatebot/renovate@9b59ffd))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.12 (maint/42.x) ([#41015](renovatebot/renovate#41015)) ([cde8272](renovatebot/renovate@cde8272))
- **deps:** update containerbase/internal-tools action to v4.0.8 (maint/42.x) ([#41004](renovatebot/renovate#41004)) ([72d5518](renovatebot/renovate@72d5518))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.31 (maint/42.x) ([#41016](renovatebot/renovate#41016)) ([b6a2276](renovatebot/renovate@b6a2276))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.30 (maint/42.x) ([#41017](renovatebot/renovate#41017)) ([5980353](renovatebot/renovate@5980353))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.20 (maint/42.x) ([#41018](renovatebot/renovate#41018)) ([21264ea](renovatebot/renovate@21264ea))
- **deps:** update dependency type-fest to v5.4.3 (maint/42.x) ([#40997](renovatebot/renovate#40997)) ([6a86dd3](renovatebot/renovate@6a86dd3))

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

##### Build System

- **deps:** update dependency commander to v14.0.3 (maint/42.x) ([#40995](renovatebot/renovate#40995)) ([8985476](renovatebot/renovate@8985476))

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

##### Build System

- **deps:** update dependency semantic-release to v25.0.3 (maint/42.x) ([#40991](renovatebot/renovate#40991)) ([198acf0](renovatebot/renovate@198acf0))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.32.0 (maint/42.x) ([#40963](renovatebot/renovate#40963)) ([2642e6b](renovatebot/renovate@2642e6b))

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

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.32.2 (maint/42.x) ([#40959](renovatebot/renovate#40959)) ([d31c905](renovatebot/renovate@d31c905))

##### Build System

- **deps:** update dependency cronstrue to v3.11.0 (maint/42.x) ([#40949](renovatebot/renovate#40949)) ([2d230f1](renovatebot/renovate@2d230f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.17 (maint/42.x) ([#40945](renovatebot/renovate#40945)) ([4d00fd8](renovatebot/renovate@4d00fd8))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.16 (maint/42.x) ([#40939](renovatebot/renovate#40939)) ([de79c51](renovatebot/renovate@de79c51))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.15 (maint/42.x) ([#40936](renovatebot/renovate#40936)) ([c725317](renovatebot/renovate@c725317))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.3 (maint/42.x) ([#40932](renovatebot/renovate#40932)) ([db7dc94](renovatebot/renovate@db7dc94))

---
##### [\`42.95.7\`](renovatebot/renovate@42.95.6...42.95.7)


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

##### Build System

- **deps:** update dependency re2 to v1.23.2 (maint/42.x) ([#40907](renovatebot/renovate#40907)) ([d0f5115](renovatebot/renovate@d0f5115))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.13 (maint/42.x) ([#40902](renovatebot/renovate#40902)) ([257208b](renovatebot/renovate@257208b))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.7 (maint/42.x) ([#40888](renovatebot/renovate#40888)) ([d88e3e0](renovatebot/renovate@d88e3e0))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.30 (maint/42.x) ([#40889](renovatebot/renovate#40889)) ([28eff83](renovatebot/renovate@28eff83))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.28 (maint/42.x) ([#40891](renovatebot/renovate#40891)) ([f9bc0d9](renovatebot/renovate@f9bc0d9))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.18 (maint/42.x) ([#40892](renovatebot/renovate#40892)) ([787ea42](renovatebot/renovate@787ea42))
- **deps:** update dependency pnpm to v10.28.2 (maint/42.x) ([#40894](renovatebot/renovate#40894)) ([48fd285](renovatebot/renovate@48fd285))
- **deps:** update dependency type-fest to v5.4.2 (maint/42.x) ([#40895](renovatebot/renovate#40895)) ([7735f14](renovatebot/renovate@7735f14))
- **deps:** update github/codeql-action action to v4.32.1 (maint/42.x) ([#40900](renovatebot/renovate#40900)) ([3b47b24](renovatebot/renovate@3b47b24))

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

##### Build System

- **deps:** update dependency re2 to v1.23.1 (maint/42.x) ([#40886](renovatebot/renovate#40886)) ([8e142c2](renovatebot/renovate@8e142c2))

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

##### Bug Fixes

- set defaul docker user for sidecar ([#40869](renovatebot/renovate#40869)) ([9cd752b](renovatebot/renovate@9cd752b))

##### Miscellaneous Chores

- **onboardingAutoCloseAge:** correct comment ([#40844](renovatebot/renovate#40844)) ([45a4456](renovatebot/renovate@45a4456))

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

##### Bug Fixes

- **onboardingAutoCloseAge:** don't allow higher inherited value than global ([#40810](renovatebot/renovate#40810)) ([ffb95ed](renovatebot/renovate@ffb95ed))

##### Build System

- trim channel for docker builds ([cd27b1d](renovatebot/renovate@cd27b1d))

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

##### Bug Fixes

- **pnpm:** don't update workspace when no `pnpm-lock.yaml` found ([#40780](renovatebot/renovate#40780)) ([0c49124](renovatebot/renovate@0c49124)), closes [#40774](https://github.com/renovatebot/renovate/issues/40774)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.3 (main) ([#40783](renovatebot/renovate#40783)) ([b2e1382](renovatebot/renovate@b2e1382))

##### Continuous Integration

- add auto reviewer ([#40782](renovatebot/renovate#40782)) ([e55ad44](renovatebot/renovate@e55ad44))

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

##### Features

- **sidecar:** use `renovatebot/base-image` instead of `containerbase/sidecar` ([#40772](renovatebot/renovate#40772)) ([cd0426b](renovatebot/renovate@cd0426b))

##### Bug Fixes

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

##### Build System

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

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

##### Bug Fixes

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

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

##### Bug Fixes

- **gerrit:** not cloning submodules ([#40089](renovatebot/renovate#40089)) ([5db0218](renovatebot/renovate@5db0218))

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

##### Bug Fixes

- **presets:** dockerfile globs ([#40770](renovatebot/renovate#40770)) ([ca446fb](renovatebot/renovate@ca446fb))

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

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40769](renovatebot/renovate#40769)) ([e95089a](renovatebot/renovate@e95089a))
- **deps:** update opentelemetry-js monorepo to v2.5.0 (main) ([#40768](renovatebot/renovate#40768)) ([7c43e8f](renovatebot/renovate@7c43e8f))

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

##### Bug Fixes

- override tar ([#40766](renovatebot/renovate#40766)) ([ce12e9f](renovatebot/renovate@ce12e9f))

##### Miscellaneous Chores

- add proper imports from `azure-devops-node-api` ([#40762](renovatebot/renovate#40762)) ([e36d080](renovatebot/renovate@e36d080))
- **deps:** update containerbase/internal-tools action to v4.0.2 (main) ([#40767](renovatebot/renovate#40767)) ([5ad49c3](renovatebot/renovate@5ad49c3))
- **deps:** update dependency tar to v7.5.7 \[security] (main) ([#40764](renovatebot/renovate#40764)) ([cd2b768](renovatebot/renovate@cd2b768))
- fix type import ([#40760](renovatebot/renovate#40760)) ([eaed53a](renovatebot/renovate@eaed53a))

##### Code Refactoring

- use named `simpleGit` imports ([#40759](renovatebot/renovate#40759)) ([17a1bba](renovatebot/renovate@17a1bba))

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

##### Bug Fixes

- **config/validation:** show `deprecationMsg` as a warning if present ([#40753](renovatebot/renovate#40753)) ([e049e56](renovatebot/renovate@e049e56))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4 (main) ([#40750](renovatebot/renovate#40750)) ([60d733a](renovatebot/renovate@60d733a))

##### Code Refactoring

- Remove decorators for ESM compatibility ([#40736](renovatebot/renovate#40736)) ([c07814c](renovatebot/renovate@c07814c))

##### Tests

- **validation:** add tests for custom deprecation messages ([#40752](renovatebot/renovate#40752)) ([0daf184](renovatebot/renovate@0daf184))

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

##### Bug Fixes

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

##### Code Refactoring

- **tools:** reduce noise in generate-imports script ([#40186](renovatebot/renovate#40186)) ([69fedef](renovatebot/renovate@69fedef))

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

##### Features

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

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) ([#40745](renovatebot/renovate#40745)) ([592bf20](renovatebot/renovate@592bf20))

##### Documentation

- correct references to `binarySource=install` for Mend-hosted ([#40740](renovatebot/renovate#40740)) ([783002c](renovatebot/renovate@783002c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.15.0 (main) ([#40732](renovatebot/renovate#40732)) ([b0f4ec3](renovatebot/renovate@b0f4ec3))
- **deps:** update dependency tar to v7.5.6 (main) ([#40739](renovatebot/renovate#40739)) ([f29e971](renovatebot/renovate@f29e971))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.1 (main) ([#40741](renovatebot/renovate#40741)) ([67964c8](renovatebot/renovate@67964c8))

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

##### Bug Fixes

- **datasource/docker:** treat empty string as no architecture ([#40715](renovatebot/renovate#40715)) ([1db6be0](renovatebot/renovate@1db6be0))

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

##### Features

- inherit support for `onboardingAutoCloseAge` ([#40086](renovatebot/renovate#40086)) ([c58c16f](renovatebot/renovate@c58c16f))

##### Documentation

- **json-schema:** add separate documentation page ([#40722](renovatebot/renovate#40722)) ([1edb6c3](renovatebot/renovate@1edb6c3)), closes [#40716](renovatebot/renovate#40716)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.57 (main) ([#40727](renovatebot/renovate#40727)) ([95958c6](renovatebot/renovate@95958c6))
- replace `URL.parse` ([#40703](renovatebot/renovate#40703)) ([e958373](renovatebot/renovate@e958373))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.92.14\`](https://github.com/renovatebot/renovate/releases/tag/42.92.14)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.99.0\`](https://github.com/renovatebot/renovate/releases/tag/42.99.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.35.0 (maint/42.x) ([#41113](renovatebot/renovate#41113)) ([f9c3def](renovatebot/renovate@f9c3def))

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.20.2 (maint/42.x) ([#41112](renovatebot/renovate#41112)) ([1dd5870](renovatebot/renovate@1dd5870))

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.3.1 (maint/42.x) ([#41114](renovatebot/renovate#41114)) ([a4acdd9](renovatebot/renovate@a4acdd9))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.34.1 (maint/42.x) ([#41080](renovatebot/renovate#41080)) ([1b32080](renovatebot/renovate@1b32080))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.11 (maint/42.x) ([#41104](renovatebot/renovate#41104)) ([aef524b](renovatebot/renovate@aef524b))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.12 (maint/42.x) ([#41106](renovatebot/renovate#41106)) ([00cb2e0](renovatebot/renovate@00cb2e0))

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

##### Build System

- fix `semantic-release:github` patch ([b648afc](renovatebot/renovate@b648afc))

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

##### Build System

- partial revert of github release change ([0425c36](renovatebot/renovate@0425c36))

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

##### Build System

- do not set maintenance releases as latest github release ([a6b1de4](renovatebot/renovate@a6b1de4))

##### Continuous Integration

- enable debug log for `semantic-release:github` ([98923f7](renovatebot/renovate@98923f7))

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

##### Miscellaneous Chores

- **deps:** remove duplicate `minimatch` entry in lockfile ([#41086](renovatebot/renovate#41086)) ([bf5d389](renovatebot/renovate@bf5d389)), closes [#41076](renovatebot/renovate#41076) [#41077](renovatebot/renovate#41077)
- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.3.14 (maint/42.x) ([#41071](renovatebot/renovate#41071)) ([593ed80](renovatebot/renovate@593ed80))
- **deps:** update dependency node to v24.13.1 (maint/42.x) ([#41072](renovatebot/renovate#41072)) ([50b9dee](renovatebot/renovate@50b9dee))

##### Build System

- **deps:** update dependency glob to v13.0.1 (maint/42.x) ([#41076](renovatebot/renovate#41076)) ([43b0874](renovatebot/renovate@43b0874))
- **deps:** update dependency minimatch to v10.1.2 (maint/42.x) ([#41077](renovatebot/renovate#41077)) ([2721e17](renovatebot/renovate@2721e17))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.1 (maint/42.x) ([#41064](renovatebot/renovate#41064)) ([0d92339](renovatebot/renovate@0d92339))

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

##### Build System

- **deps:** update node.js to v24.13.1 (maint/42.x) ([#41063](renovatebot/renovate#41063)) ([548eabf](renovatebot/renovate@548eabf))

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

##### Bug Fixes

- **types:** don't use `infer` from Zod ([#41053](renovatebot/renovate#41053)) ([9032de4](renovatebot/renovate@9032de4))

##### Miscellaneous Chores

- **deps:** lock file maintenance (maint/42.x) ([#41044](renovatebot/renovate#41044)) ([bb8b468](renovatebot/renovate@bb8b468))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.11 (maint/42.x) ([#41047](renovatebot/renovate#41047)) ([7b01401](renovatebot/renovate@7b01401))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.8 (maint/42.x) ([#41051](renovatebot/renovate#41051)) ([17907d3](renovatebot/renovate@17907d3))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.0 (maint/42.x) ([#41037](renovatebot/renovate#41037)) ([7411bf7](renovatebot/renovate@7411bf7))

##### Miscellaneous Chores

- **deps:** update linters to v1.43.0 (maint/42.x) ([#41036](renovatebot/renovate#41036)) ([f6c41b3](renovatebot/renovate@f6c41b3))

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

##### Bug Fixes

- provide more exported types ([#41034](renovatebot/renovate#41034)) ([4e09cce](renovatebot/renovate@4e09cce))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.5 (maint/42.x) ([#41033](renovatebot/renovate#41033)) ([424c1d0](renovatebot/renovate@424c1d0))

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

##### Bug Fixes

- provide more exported types ([#41030](renovatebot/renovate#41030)) ([a66f14a](renovatebot/renovate@a66f14a))

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

##### Bug Fixes

- **exec:** don't extend env ([#41024](renovatebot/renovate#41024)) ([9b59ffd](renovatebot/renovate@9b59ffd))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.12 (maint/42.x) ([#41015](renovatebot/renovate#41015)) ([cde8272](renovatebot/renovate@cde8272))
- **deps:** update containerbase/internal-tools action to v4.0.8 (maint/42.x) ([#41004](renovatebot/renovate#41004)) ([72d5518](renovatebot/renovate@72d5518))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.31 (maint/42.x) ([#41016](renovatebot/renovate#41016)) ([b6a2276](renovatebot/renovate@b6a2276))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.30 (maint/42.x) ([#41017](renovatebot/renovate#41017)) ([5980353](renovatebot/renovate@5980353))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.20 (maint/42.x) ([#41018](renovatebot/renovate#41018)) ([21264ea](renovatebot/renovate@21264ea))
- **deps:** update dependency type-fest to v5.4.3 (maint/42.x) ([#40997](renovatebot/renovate#40997)) ([6a86dd3](renovatebot/renovate@6a86dd3))

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

##### Build System

- **deps:** update dependency commander to v14.0.3 (maint/42.x) ([#40995](renovatebot/renovate#40995)) ([8985476](renovatebot/renovate@8985476))

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

##### Build System

- **deps:** update dependency semantic-release to v25.0.3 (maint/42.x) ([#40991](renovatebot/renovate#40991)) ([198acf0](renovatebot/renovate@198acf0))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.32.0 (maint/42.x) ([#40963](renovatebot/renovate#40963)) ([2642e6b](renovatebot/renovate@2642e6b))

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

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.32.2 (maint/42.x) ([#40959](renovatebot/renovate#40959)) ([d31c905](renovatebot/renovate@d31c905))

##### Build System

- **deps:** update dependency cronstrue to v3.11.0 (maint/42.x) ([#40949](renovatebot/renovate#40949)) ([2d230f1](renovatebot/renovate@2d230f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.17 (maint/42.x) ([#40945](renovatebot/renovate#40945)) ([4d00fd8](renovatebot/renovate@4d00fd8))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.16 (maint/42.x) ([#40939](renovatebot/renovate#40939)) ([de79c51](renovatebot/renovate@de79c51))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.15 (maint/42.x) ([#40936](renovatebot/renovate#40936)) ([c725317](renovatebot/renovate@c725317))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.3 (maint/42.x) ([#40932](renovatebot/renovate#40932)) ([db7dc94](renovatebot/renovate@db7dc94))

---
##### [\`42.95.7\`](renovatebot/renovate@42.95.6...42.95.7)


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

##### Build System

- **deps:** update dependency re2 to v1.23.2 (maint/42.x) ([#40907](renovatebot/renovate#40907)) ([d0f5115](renovatebot/renovate@d0f5115))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.13 (maint/42.x) ([#40902](renovatebot/renovate#40902)) ([257208b](renovatebot/renovate@257208b))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.7 (maint/42.x) ([#40888](renovatebot/renovate#40888)) ([d88e3e0](renovatebot/renovate@d88e3e0))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.30 (maint/42.x) ([#40889](renovatebot/renovate#40889)) ([28eff83](renovatebot/renovate@28eff83))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.28 (maint/42.x) ([#40891](renovatebot/renovate#40891)) ([f9bc0d9](renovatebot/renovate@f9bc0d9))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.18 (maint/42.x) ([#40892](renovatebot/renovate#40892)) ([787ea42](renovatebot/renovate@787ea42))
- **deps:** update dependency pnpm to v10.28.2 (maint/42.x) ([#40894](renovatebot/renovate#40894)) ([48fd285](renovatebot/renovate@48fd285))
- **deps:** update dependency type-fest to v5.4.2 (maint/42.x) ([#40895](renovatebot/renovate#40895)) ([7735f14](renovatebot/renovate@7735f14))
- **deps:** update github/codeql-action action to v4.32.1 (maint/42.x) ([#40900](renovatebot/renovate#40900)) ([3b47b24](renovatebot/renovate@3b47b24))

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

##### Build System

- **deps:** update dependency re2 to v1.23.1 (maint/42.x) ([#40886](renovatebot/renovate#40886)) ([8e142c2](renovatebot/renovate@8e142c2))

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

##### Bug Fixes

- set defaul docker user for sidecar ([#40869](renovatebot/renovate#40869)) ([9cd752b](renovatebot/renovate@9cd752b))

##### Miscellaneous Chores

- **onboardingAutoCloseAge:** correct comment ([#40844](renovatebot/renovate#40844)) ([45a4456](renovatebot/renovate@45a4456))

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

##### Bug Fixes

- **onboardingAutoCloseAge:** don't allow higher inherited value than global ([#40810](renovatebot/renovate#40810)) ([ffb95ed](renovatebot/renovate@ffb95ed))

##### Build System

- trim channel for docker builds ([cd27b1d](renovatebot/renovate@cd27b1d))

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

##### Bug Fixes

- **pnpm:** don't update workspace when no `pnpm-lock.yaml` found ([#40780](renovatebot/renovate#40780)) ([0c49124](renovatebot/renovate@0c49124)), closes [#40774](https://github.com/renovatebot/renovate/issues/40774)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.3 (main) ([#40783](renovatebot/renovate#40783)) ([b2e1382](renovatebot/renovate@b2e1382))

##### Continuous Integration

- add auto reviewer ([#40782](renovatebot/renovate#40782)) ([e55ad44](renovatebot/renovate@e55ad44))

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

##### Features

- **sidecar:** use `renovatebot/base-image` instead of `containerbase/sidecar` ([#40772](renovatebot/renovate#40772)) ([cd0426b](renovatebot/renovate@cd0426b))

##### Bug Fixes

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

##### Build System

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

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

##### Bug Fixes

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

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

##### Bug Fixes

- **gerrit:** not cloning submodules ([#40089](renovatebot/renovate#40089)) ([5db0218](renovatebot/renovate@5db0218))

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

##### Bug Fixes

- **presets:** dockerfile globs ([#40770](renovatebot/renovate#40770)) ([ca446fb](renovatebot/renovate@ca446fb))

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

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40769](renovatebot/renovate#40769)) ([e95089a](renovatebot/renovate@e95089a))
- **deps:** update opentelemetry-js monorepo to v2.5.0 (main) ([#40768](renovatebot/renovate#40768)) ([7c43e8f](renovatebot/renovate@7c43e8f))

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

##### Bug Fixes

- override tar ([#40766](renovatebot/renovate#40766)) ([ce12e9f](renovatebot/renovate@ce12e9f))

##### Miscellaneous Chores

- add proper imports from `azure-devops-node-api` ([#40762](renovatebot/renovate#40762)) ([e36d080](renovatebot/renovate@e36d080))
- **deps:** update containerbase/internal-tools action to v4.0.2 (main) ([#40767](renovatebot/renovate#40767)) ([5ad49c3](renovatebot/renovate@5ad49c3))
- **deps:** update dependency tar to v7.5.7 \[security] (main) ([#40764](renovatebot/renovate#40764)) ([cd2b768](renovatebot/renovate@cd2b768))
- fix type import ([#40760](renovatebot/renovate#40760)) ([eaed53a](renovatebot/renovate@eaed53a))

##### Code Refactoring

- use named `simpleGit` imports ([#40759](renovatebot/renovate#40759)) ([17a1bba](renovatebot/renovate@17a1bba))

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

##### Bug Fixes

- **config/validation:** show `deprecationMsg` as a warning if present ([#40753](renovatebot/renovate#40753)) ([e049e56](renovatebot/renovate@e049e56))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4 (main) ([#40750](renovatebot/renovate#40750)) ([60d733a](renovatebot/renovate@60d733a))

##### Code Refactoring

- Remove decorators for ESM compatibility ([#40736](renovatebot/renovate#40736)) ([c07814c](renovatebot/renovate@c07814c))

##### Tests

- **validation:** add tests for custom deprecation messages ([#40752](renovatebot/renovate#40752)) ([0daf184](renovatebot/renovate@0daf184))

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

##### Bug Fixes

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

##### Code Refactoring

- **tools:** reduce noise in generate-imports script ([#40186](renovatebot/renovate#40186)) ([69fedef](renovatebot/renovate@69fedef))

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

##### Features

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

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) ([#40745](renovatebot/renovate#40745)) ([592bf20](renovatebot/renovate@592bf20))

##### Documentation

- correct references to `binarySource=install` for Mend-hosted ([#40740](renovatebot/renovate#40740)) ([783002c](renovatebot/renovate@783002c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.15.0 (main) ([#40732](renovatebot/renovate#40732)) ([b0f4ec3](renovatebot/renovate@b0f4ec3))
- **deps:** update dependency tar to v7.5.6 (main) ([#40739](renovatebot/renovate#40739)) ([f29e971](renovatebot/renovate@f29e971))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.1 (main) ([#40741](renovatebot/renovate#40741)) ([67964c8](renovatebot/renovate@67964c8))

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

##### Bug Fixes

- **datasource/docker:** treat empty string as no architecture ([#40715](renovatebot/renovate#40715)) ([1db6be0](renovatebot/renovate@1db6be0))

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

##### Features

- inherit support for `onboardingAutoCloseAge` ([#40086](renovatebot/renovate#40086)) ([c58c16f](renovatebot/renovate@c58c16f))

##### Documentation

- **json-schema:** add separate documentation page ([#40722](renovatebot/renovate#40722)) ([1edb6c3](renovatebot/renovate@1edb6c3)), closes [#40716](renovatebot/renovate#40716)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.57 (main) ([#40727](renovatebot/renovate#40727)) ([95958c6](renovatebot/renovate@95958c6))
- replace `URL.parse` ([#40703](renovatebot/renovate#40703)) ([e958373](renovatebot/renovate@e958373))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.92.14\`](https://github.com/renovatebot/renovate/releases/tag/42.92.14)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.99.0\`](https://github.com/renovatebot/renovate/releases/tag/42.99.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.35.0 (maint/42.x) ([#41113](renovatebot/renovate#41113)) ([f9c3def](renovatebot/renovate@f9c3def))

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.20.2 (maint/42.x) ([#41112](renovatebot/renovate#41112)) ([1dd5870](renovatebot/renovate@1dd5870))

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.3.1 (maint/42.x) ([#41114](renovatebot/renovate#41114)) ([a4acdd9](renovatebot/renovate@a4acdd9))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.34.1 (maint/42.x) ([#41080](renovatebot/renovate#41080)) ([1b32080](renovatebot/renovate@1b32080))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.11 (maint/42.x) ([#41104](renovatebot/renovate#41104)) ([aef524b](renovatebot/renovate@aef524b))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.12 (maint/42.x) ([#41106](renovatebot/renovate#41106)) ([00cb2e0](renovatebot/renovate@00cb2e0))

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

##### Build System

- fix `semantic-release:github` patch ([b648afc](renovatebot/renovate@b648afc))

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

##### Build System

- partial revert of github release change ([0425c36](renovatebot/renovate@0425c36))

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

##### Build System

- do not set maintenance releases as latest github release ([a6b1de4](renovatebot/renovate@a6b1de4))

##### Continuous Integration

- enable debug log for `semantic-release:github` ([98923f7](renovatebot/renovate@98923f7))

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

##### Miscellaneous Chores

- **deps:** remove duplicate `minimatch` entry in lockfile ([#41086](renovatebot/renovate#41086)) ([bf5d389](renovatebot/renovate@bf5d389)), closes [#41076](renovatebot/renovate#41076) [#41077](renovatebot/renovate#41077)
- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.3.14 (maint/42.x) ([#41071](renovatebot/renovate#41071)) ([593ed80](renovatebot/renovate@593ed80))
- **deps:** update dependency node to v24.13.1 (maint/42.x) ([#41072](renovatebot/renovate#41072)) ([50b9dee](renovatebot/renovate@50b9dee))

##### Build System

- **deps:** update dependency glob to v13.0.1 (maint/42.x) ([#41076](renovatebot/renovate#41076)) ([43b0874](renovatebot/renovate@43b0874))
- **deps:** update dependency minimatch to v10.1.2 (maint/42.x) ([#41077](renovatebot/renovate#41077)) ([2721e17](renovatebot/renovate@2721e17))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.1 (maint/42.x) ([#41064](renovatebot/renovate#41064)) ([0d92339](renovatebot/renovate@0d92339))

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

##### Build System

- **deps:** update node.js to v24.13.1 (maint/42.x) ([#41063](renovatebot/renovate#41063)) ([548eabf](renovatebot/renovate@548eabf))

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

##### Bug Fixes

- **types:** don't use `infer` from Zod ([#41053](renovatebot/renovate#41053)) ([9032de4](renovatebot/renovate@9032de4))

##### Miscellaneous Chores

- **deps:** lock file maintenance (maint/42.x) ([#41044](renovatebot/renovate#41044)) ([bb8b468](renovatebot/renovate@bb8b468))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.11 (maint/42.x) ([#41047](renovatebot/renovate#41047)) ([7b01401](renovatebot/renovate@7b01401))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.8 (maint/42.x) ([#41051](renovatebot/renovate#41051)) ([17907d3](renovatebot/renovate@17907d3))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.0 (maint/42.x) ([#41037](renovatebot/renovate#41037)) ([7411bf7](renovatebot/renovate@7411bf7))

##### Miscellaneous Chores

- **deps:** update linters to v1.43.0 (maint/42.x) ([#41036](renovatebot/renovate#41036)) ([f6c41b3](renovatebot/renovate@f6c41b3))

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

##### Bug Fixes

- provide more exported types ([#41034](renovatebot/renovate#41034)) ([4e09cce](renovatebot/renovate@4e09cce))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.5 (maint/42.x) ([#41033](renovatebot/renovate#41033)) ([424c1d0](renovatebot/renovate@424c1d0))

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

##### Bug Fixes

- provide more exported types ([#41030](renovatebot/renovate#41030)) ([a66f14a](renovatebot/renovate@a66f14a))

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

##### Bug Fixes

- **exec:** don't extend env ([#41024](renovatebot/renovate#41024)) ([9b59ffd](renovatebot/renovate@9b59ffd))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.12 (maint/42.x) ([#41015](renovatebot/renovate#41015)) ([cde8272](renovatebot/renovate@cde8272))
- **deps:** update containerbase/internal-tools action to v4.0.8 (maint/42.x) ([#41004](renovatebot/renovate#41004)) ([72d5518](renovatebot/renovate@72d5518))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.31 (maint/42.x) ([#41016](renovatebot/renovate#41016)) ([b6a2276](renovatebot/renovate@b6a2276))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.30 (maint/42.x) ([#41017](renovatebot/renovate#41017)) ([5980353](renovatebot/renovate@5980353))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.20 (maint/42.x) ([#41018](renovatebot/renovate#41018)) ([21264ea](renovatebot/renovate@21264ea))
- **deps:** update dependency type-fest to v5.4.3 (maint/42.x) ([#40997](renovatebot/renovate#40997)) ([6a86dd3](renovatebot/renovate@6a86dd3))

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

##### Build System

- **deps:** update dependency commander to v14.0.3 (maint/42.x) ([#40995](renovatebot/renovate#40995)) ([8985476](renovatebot/renovate@8985476))

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

##### Build System

- **deps:** update dependency semantic-release to v25.0.3 (maint/42.x) ([#40991](renovatebot/renovate#40991)) ([198acf0](renovatebot/renovate@198acf0))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.32.0 (maint/42.x) ([#40963](renovatebot/renovate#40963)) ([2642e6b](renovatebot/renovate@2642e6b))

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

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.32.2 (maint/42.x) ([#40959](renovatebot/renovate#40959)) ([d31c905](renovatebot/renovate@d31c905))

##### Build System

- **deps:** update dependency cronstrue to v3.11.0 (maint/42.x) ([#40949](renovatebot/renovate#40949)) ([2d230f1](renovatebot/renovate@2d230f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.17 (maint/42.x) ([#40945](renovatebot/renovate#40945)) ([4d00fd8](renovatebot/renovate@4d00fd8))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.16 (maint/42.x) ([#40939](renovatebot/renovate#40939)) ([de79c51](renovatebot/renovate@de79c51))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.15 (maint/42.x) ([#40936](renovatebot/renovate#40936)) ([c725317](renovatebot/renovate@c725317))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.3 (maint/42.x) ([#40932](renovatebot/renovate#40932)) ([db7dc94](renovatebot/renovate@db7dc94))

---
##### [\`42.95.7\`](renovatebot/renovate@42.95.6...42.95.7)


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

##### Build System

- **deps:** update dependency re2 to v1.23.2 (maint/42.x) ([#40907](renovatebot/renovate#40907)) ([d0f5115](renovatebot/renovate@d0f5115))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.13 (maint/42.x) ([#40902](renovatebot/renovate#40902)) ([257208b](renovatebot/renovate@257208b))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.7 (maint/42.x) ([#40888](renovatebot/renovate#40888)) ([d88e3e0](renovatebot/renovate@d88e3e0))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.30 (maint/42.x) ([#40889](renovatebot/renovate#40889)) ([28eff83](renovatebot/renovate@28eff83))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.28 (maint/42.x) ([#40891](renovatebot/renovate#40891)) ([f9bc0d9](renovatebot/renovate@f9bc0d9))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.18 (maint/42.x) ([#40892](renovatebot/renovate#40892)) ([787ea42](renovatebot/renovate@787ea42))
- **deps:** update dependency pnpm to v10.28.2 (maint/42.x) ([#40894](renovatebot/renovate#40894)) ([48fd285](renovatebot/renovate@48fd285))
- **deps:** update dependency type-fest to v5.4.2 (maint/42.x) ([#40895](renovatebot/renovate#40895)) ([7735f14](renovatebot/renovate@7735f14))
- **deps:** update github/codeql-action action to v4.32.1 (maint/42.x) ([#40900](renovatebot/renovate#40900)) ([3b47b24](renovatebot/renovate@3b47b24))

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

##### Build System

- **deps:** update dependency re2 to v1.23.1 (maint/42.x) ([#40886](renovatebot/renovate#40886)) ([8e142c2](renovatebot/renovate@8e142c2))

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

##### Bug Fixes

- set defaul docker user for sidecar ([#40869](renovatebot/renovate#40869)) ([9cd752b](renovatebot/renovate@9cd752b))

##### Miscellaneous Chores

- **onboardingAutoCloseAge:** correct comment ([#40844](renovatebot/renovate#40844)) ([45a4456](renovatebot/renovate@45a4456))

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

##### Bug Fixes

- **onboardingAutoCloseAge:** don't allow higher inherited value than global ([#40810](renovatebot/renovate#40810)) ([ffb95ed](renovatebot/renovate@ffb95ed))

##### Build System

- trim channel for docker builds ([cd27b1d](renovatebot/renovate@cd27b1d))

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

##### Bug Fixes

- **pnpm:** don't update workspace when no `pnpm-lock.yaml` found ([#40780](renovatebot/renovate#40780)) ([0c49124](renovatebot/renovate@0c49124)), closes [#40774](https://github.com/renovatebot/renovate/issues/40774)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.3 (main) ([#40783](renovatebot/renovate#40783)) ([b2e1382](renovatebot/renovate@b2e1382))

##### Continuous Integration

- add auto reviewer ([#40782](renovatebot/renovate#40782)) ([e55ad44](renovatebot/renovate@e55ad44))

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

##### Features

- **sidecar:** use `renovatebot/base-image` instead of `containerbase/sidecar` ([#40772](renovatebot/renovate#40772)) ([cd0426b](renovatebot/renovate@cd0426b))

##### Bug Fixes

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

##### Build System

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

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

##### Bug Fixes

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

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

##### Bug Fixes

- **gerrit:** not cloning submodules ([#40089](renovatebot/renovate#40089)) ([5db0218](renovatebot/renovate@5db0218))

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

##### Bug Fixes

- **presets:** dockerfile globs ([#40770](renovatebot/renovate#40770)) ([ca446fb](renovatebot/renovate@ca446fb))

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

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40769](renovatebot/renovate#40769)) ([e95089a](renovatebot/renovate@e95089a))
- **deps:** update opentelemetry-js monorepo to v2.5.0 (main) ([#40768](renovatebot/renovate#40768)) ([7c43e8f](renovatebot/renovate@7c43e8f))

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

##### Bug Fixes

- override tar ([#40766](renovatebot/renovate#40766)) ([ce12e9f](renovatebot/renovate@ce12e9f))

##### Miscellaneous Chores

- add proper imports from `azure-devops-node-api` ([#40762](renovatebot/renovate#40762)) ([e36d080](renovatebot/renovate@e36d080))
- **deps:** update containerbase/internal-tools action to v4.0.2 (main) ([#40767](renovatebot/renovate#40767)) ([5ad49c3](renovatebot/renovate@5ad49c3))
- **deps:** update dependency tar to v7.5.7 \[security] (main) ([#40764](renovatebot/renovate#40764)) ([cd2b768](renovatebot/renovate@cd2b768))
- fix type import ([#40760](renovatebot/renovate#40760)) ([eaed53a](renovatebot/renovate@eaed53a))

##### Code Refactoring

- use named `simpleGit` imports ([#40759](renovatebot/renovate#40759)) ([17a1bba](renovatebot/renovate@17a1bba))

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

##### Bug Fixes

- **config/validation:** show `deprecationMsg` as a warning if present ([#40753](renovatebot/renovate#40753)) ([e049e56](renovatebot/renovate@e049e56))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4 (main) ([#40750](renovatebot/renovate#40750)) ([60d733a](renovatebot/renovate@60d733a))

##### Code Refactoring

- Remove decorators for ESM compatibility ([#40736](renovatebot/renovate#40736)) ([c07814c](renovatebot/renovate@c07814c))

##### Tests

- **validation:** add tests for custom deprecation messages ([#40752](renovatebot/renovate#40752)) ([0daf184](renovatebot/renovate@0daf184))

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

##### Bug Fixes

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

##### Code Refactoring

- **tools:** reduce noise in generate-imports script ([#40186](renovatebot/renovate#40186)) ([69fedef](renovatebot/renovate@69fedef))

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

##### Features

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

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) ([#40745](renovatebot/renovate#40745)) ([592bf20](renovatebot/renovate@592bf20))

##### Documentation

- correct references to `binarySource=install` for Mend-hosted ([#40740](renovatebot/renovate#40740)) ([783002c](renovatebot/renovate@783002c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.15.0 (main) ([#40732](renovatebot/renovate#40732)) ([b0f4ec3](renovatebot/renovate@b0f4ec3))
- **deps:** update dependency tar to v7.5.6 (main) ([#40739](renovatebot/renovate#40739)) ([f29e971](renovatebot/renovate@f29e971))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.1 (main) ([#40741](renovatebot/renovate#40741)) ([67964c8](renovatebot/renovate@67964c8))

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

##### Bug Fixes

- **datasource/docker:** treat empty string as no architecture ([#40715](renovatebot/renovate#40715)) ([1db6be0](renovatebot/renovate@1db6be0))

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

##### Features

- inherit support for `onboardingAutoCloseAge` ([#40086](renovatebot/renovate#40086)) ([c58c16f](renovatebot/renovate@c58c16f))

##### Documentation

- **json-schema:** add separate documentation page ([#40722](renovatebot/renovate#40722)) ([1edb6c3](renovatebot/renovate@1edb6c3)), closes [#40716](renovatebot/renovate#40716)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.57 (main) ([#40727](renovatebot/renovate#40727)) ([95958c6](renovatebot/renovate@95958c6))
- replace `URL.parse` ([#40703](renovatebot/renovate#40703)) ([e958373](renovatebot/renovate@e958373))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.92.14\`](https://github.com/renovatebot/renovate/releases/tag/42.92.14)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.99.0\`](https://github.com/renovatebot/renovate/releases/tag/42.99.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.35.0 (maint/42.x) ([#41113](renovatebot/renovate#41113)) ([f9c3def](renovatebot/renovate@f9c3def))

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.20.2 (maint/42.x) ([#41112](renovatebot/renovate#41112)) ([1dd5870](renovatebot/renovate@1dd5870))

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.3.1 (maint/42.x) ([#41114](renovatebot/renovate#41114)) ([a4acdd9](renovatebot/renovate@a4acdd9))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.34.1 (maint/42.x) ([#41080](renovatebot/renovate#41080)) ([1b32080](renovatebot/renovate@1b32080))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.11 (maint/42.x) ([#41104](renovatebot/renovate#41104)) ([aef524b](renovatebot/renovate@aef524b))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.12 (maint/42.x) ([#41106](renovatebot/renovate#41106)) ([00cb2e0](renovatebot/renovate@00cb2e0))

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

##### Build System

- fix `semantic-release:github` patch ([b648afc](renovatebot/renovate@b648afc))

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

##### Build System

- partial revert of github release change ([0425c36](renovatebot/renovate@0425c36))

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

##### Build System

- do not set maintenance releases as latest github release ([a6b1de4](renovatebot/renovate@a6b1de4))

##### Continuous Integration

- enable debug log for `semantic-release:github` ([98923f7](renovatebot/renovate@98923f7))

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

##### Miscellaneous Chores

- **deps:** remove duplicate `minimatch` entry in lockfile ([#41086](renovatebot/renovate#41086)) ([bf5d389](renovatebot/renovate@bf5d389)), closes [#41076](renovatebot/renovate#41076) [#41077](renovatebot/renovate#41077)
- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.3.14 (maint/42.x) ([#41071](renovatebot/renovate#41071)) ([593ed80](renovatebot/renovate@593ed80))
- **deps:** update dependency node to v24.13.1 (maint/42.x) ([#41072](renovatebot/renovate#41072)) ([50b9dee](renovatebot/renovate@50b9dee))

##### Build System

- **deps:** update dependency glob to v13.0.1 (maint/42.x) ([#41076](renovatebot/renovate#41076)) ([43b0874](renovatebot/renovate@43b0874))
- **deps:** update dependency minimatch to v10.1.2 (maint/42.x) ([#41077](renovatebot/renovate#41077)) ([2721e17](renovatebot/renovate@2721e17))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.1 (maint/42.x) ([#41064](renovatebot/renovate#41064)) ([0d92339](renovatebot/renovate@0d92339))

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

##### Build System

- **deps:** update node.js to v24.13.1 (maint/42.x) ([#41063](renovatebot/renovate#41063)) ([548eabf](renovatebot/renovate@548eabf))

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

##### Bug Fixes

- **types:** don't use `infer` from Zod ([#41053](renovatebot/renovate#41053)) ([9032de4](renovatebot/renovate@9032de4))

##### Miscellaneous Chores

- **deps:** lock file maintenance (maint/42.x) ([#41044](renovatebot/renovate#41044)) ([bb8b468](renovatebot/renovate@bb8b468))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.11 (maint/42.x) ([#41047](renovatebot/renovate#41047)) ([7b01401](renovatebot/renovate@7b01401))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.8 (maint/42.x) ([#41051](renovatebot/renovate#41051)) ([17907d3](renovatebot/renovate@17907d3))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.0 (maint/42.x) ([#41037](renovatebot/renovate#41037)) ([7411bf7](renovatebot/renovate@7411bf7))

##### Miscellaneous Chores

- **deps:** update linters to v1.43.0 (maint/42.x) ([#41036](renovatebot/renovate#41036)) ([f6c41b3](renovatebot/renovate@f6c41b3))

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

##### Bug Fixes

- provide more exported types ([#41034](renovatebot/renovate#41034)) ([4e09cce](renovatebot/renovate@4e09cce))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.5 (maint/42.x) ([#41033](renovatebot/renovate#41033)) ([424c1d0](renovatebot/renovate@424c1d0))

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

##### Bug Fixes

- provide more exported types ([#41030](renovatebot/renovate#41030)) ([a66f14a](renovatebot/renovate@a66f14a))

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

##### Bug Fixes

- **exec:** don't extend env ([#41024](renovatebot/renovate#41024)) ([9b59ffd](renovatebot/renovate@9b59ffd))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.12 (maint/42.x) ([#41015](renovatebot/renovate#41015)) ([cde8272](renovatebot/renovate@cde8272))
- **deps:** update containerbase/internal-tools action to v4.0.8 (maint/42.x) ([#41004](renovatebot/renovate#41004)) ([72d5518](renovatebot/renovate@72d5518))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.31 (maint/42.x) ([#41016](renovatebot/renovate#41016)) ([b6a2276](renovatebot/renovate@b6a2276))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.30 (maint/42.x) ([#41017](renovatebot/renovate#41017)) ([5980353](renovatebot/renovate@5980353))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.20 (maint/42.x) ([#41018](renovatebot/renovate#41018)) ([21264ea](renovatebot/renovate@21264ea))
- **deps:** update dependency type-fest to v5.4.3 (maint/42.x) ([#40997](renovatebot/renovate#40997)) ([6a86dd3](renovatebot/renovate@6a86dd3))

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

##### Build System

- **deps:** update dependency commander to v14.0.3 (maint/42.x) ([#40995](renovatebot/renovate#40995)) ([8985476](renovatebot/renovate@8985476))

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

##### Build System

- **deps:** update dependency semantic-release to v25.0.3 (maint/42.x) ([#40991](renovatebot/renovate#40991)) ([198acf0](renovatebot/renovate@198acf0))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.32.0 (maint/42.x) ([#40963](renovatebot/renovate#40963)) ([2642e6b](renovatebot/renovate@2642e6b))

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

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.32.2 (maint/42.x) ([#40959](renovatebot/renovate#40959)) ([d31c905](renovatebot/renovate@d31c905))

##### Build System

- **deps:** update dependency cronstrue to v3.11.0 (maint/42.x) ([#40949](renovatebot/renovate#40949)) ([2d230f1](renovatebot/renovate@2d230f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.17 (maint/42.x) ([#40945](renovatebot/renovate#40945)) ([4d00fd8](renovatebot/renovate@4d00fd8))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.16 (maint/42.x) ([#40939](renovatebot/renovate#40939)) ([de79c51](renovatebot/renovate@de79c51))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.15 (maint/42.x) ([#40936](renovatebot/renovate#40936)) ([c725317](renovatebot/renovate@c725317))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.3 (maint/42.x) ([#40932](renovatebot/renovate#40932)) ([db7dc94](renovatebot/renovate@db7dc94))

---
##### [\`42.95.7\`](renovatebot/renovate@42.95.6...42.95.7)


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

##### Build System

- **deps:** update dependency re2 to v1.23.2 (maint/42.x) ([#40907](renovatebot/renovate#40907)) ([d0f5115](renovatebot/renovate@d0f5115))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.13 (maint/42.x) ([#40902](renovatebot/renovate#40902)) ([257208b](renovatebot/renovate@257208b))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.7 (maint/42.x) ([#40888](renovatebot/renovate#40888)) ([d88e3e0](renovatebot/renovate@d88e3e0))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.30 (maint/42.x) ([#40889](renovatebot/renovate#40889)) ([28eff83](renovatebot/renovate@28eff83))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.28 (maint/42.x) ([#40891](renovatebot/renovate#40891)) ([f9bc0d9](renovatebot/renovate@f9bc0d9))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.18 (maint/42.x) ([#40892](renovatebot/renovate#40892)) ([787ea42](renovatebot/renovate@787ea42))
- **deps:** update dependency pnpm to v10.28.2 (maint/42.x) ([#40894](renovatebot/renovate#40894)) ([48fd285](renovatebot/renovate@48fd285))
- **deps:** update dependency type-fest to v5.4.2 (maint/42.x) ([#40895](renovatebot/renovate#40895)) ([7735f14](renovatebot/renovate@7735f14))
- **deps:** update github/codeql-action action to v4.32.1 (maint/42.x) ([#40900](renovatebot/renovate#40900)) ([3b47b24](renovatebot/renovate@3b47b24))

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

##### Build System

- **deps:** update dependency re2 to v1.23.1 (maint/42.x) ([#40886](renovatebot/renovate#40886)) ([8e142c2](renovatebot/renovate@8e142c2))

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

##### Bug Fixes

- set defaul docker user for sidecar ([#40869](renovatebot/renovate#40869)) ([9cd752b](renovatebot/renovate@9cd752b))

##### Miscellaneous Chores

- **onboardingAutoCloseAge:** correct comment ([#40844](renovatebot/renovate#40844)) ([45a4456](renovatebot/renovate@45a4456))

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

##### Bug Fixes

- **onboardingAutoCloseAge:** don't allow higher inherited value than global ([#40810](renovatebot/renovate#40810)) ([ffb95ed](renovatebot/renovate@ffb95ed))

##### Build System

- trim channel for docker builds ([cd27b1d](renovatebot/renovate@cd27b1d))

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

##### Bug Fixes

- **pnpm:** don't update workspace when no `pnpm-lock.yaml` found ([#40780](renovatebot/renovate#40780)) ([0c49124](renovatebot/renovate@0c49124)), closes [#40774](https://github.com/renovatebot/renovate/issues/40774)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.3 (main) ([#40783](renovatebot/renovate#40783)) ([b2e1382](renovatebot/renovate@b2e1382))

##### Continuous Integration

- add auto reviewer ([#40782](renovatebot/renovate#40782)) ([e55ad44](renovatebot/renovate@e55ad44))

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

##### Features

- **sidecar:** use `renovatebot/base-image` instead of `containerbase/sidecar` ([#40772](renovatebot/renovate#40772)) ([cd0426b](renovatebot/renovate@cd0426b))

##### Bug Fixes

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

##### Build System

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

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

##### Bug Fixes

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

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

##### Bug Fixes

- **gerrit:** not cloning submodules ([#40089](renovatebot/renovate#40089)) ([5db0218](renovatebot/renovate@5db0218))

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

##### Bug Fixes

- **presets:** dockerfile globs ([#40770](renovatebot/renovate#40770)) ([ca446fb](renovatebot/renovate@ca446fb))

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

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40769](renovatebot/renovate#40769)) ([e95089a](renovatebot/renovate@e95089a))
- **deps:** update opentelemetry-js monorepo to v2.5.0 (main) ([#40768](renovatebot/renovate#40768)) ([7c43e8f](renovatebot/renovate@7c43e8f))

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

##### Bug Fixes

- override tar ([#40766](renovatebot/renovate#40766)) ([ce12e9f](renovatebot/renovate@ce12e9f))

##### Miscellaneous Chores

- add proper imports from `azure-devops-node-api` ([#40762](renovatebot/renovate#40762)) ([e36d080](renovatebot/renovate@e36d080))
- **deps:** update containerbase/internal-tools action to v4.0.2 (main) ([#40767](renovatebot/renovate#40767)) ([5ad49c3](renovatebot/renovate@5ad49c3))
- **deps:** update dependency tar to v7.5.7 \[security] (main) ([#40764](renovatebot/renovate#40764)) ([cd2b768](renovatebot/renovate@cd2b768))
- fix type import ([#40760](renovatebot/renovate#40760)) ([eaed53a](renovatebot/renovate@eaed53a))

##### Code Refactoring

- use named `simpleGit` imports ([#40759](renovatebot/renovate#40759)) ([17a1bba](renovatebot/renovate@17a1bba))

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

##### Bug Fixes

- **config/validation:** show `deprecationMsg` as a warning if present ([#40753](renovatebot/renovate#40753)) ([e049e56](renovatebot/renovate@e049e56))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4 (main) ([#40750](renovatebot/renovate#40750)) ([60d733a](renovatebot/renovate@60d733a))

##### Code Refactoring

- Remove decorators for ESM compatibility ([#40736](renovatebot/renovate#40736)) ([c07814c](renovatebot/renovate@c07814c))

##### Tests

- **validation:** add tests for custom deprecation messages ([#40752](renovatebot/renovate#40752)) ([0daf184](renovatebot/renovate@0daf184))

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

##### Bug Fixes

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

##### Code Refactoring

- **tools:** reduce noise in generate-imports script ([#40186](renovatebot/renovate#40186)) ([69fedef](renovatebot/renovate@69fedef))

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

##### Features

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

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) ([#40745](renovatebot/renovate#40745)) ([592bf20](renovatebot/renovate@592bf20))

##### Documentation

- correct references to `binarySource=install` for Mend-hosted ([#40740](renovatebot/renovate#40740)) ([783002c](renovatebot/renovate@783002c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.15.0 (main) ([#40732](renovatebot/renovate#40732)) ([b0f4ec3](renovatebot/renovate@b0f4ec3))
- **deps:** update dependency tar to v7.5.6 (main) ([#40739](renovatebot/renovate#40739)) ([f29e971](renovatebot/renovate@f29e971))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.1 (main) ([#40741](renovatebot/renovate#40741)) ([67964c8](renovatebot/renovate@67964c8))

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

##### Bug Fixes

- **datasource/docker:** treat empty string as no architecture ([#40715](renovatebot/renovate#40715)) ([1db6be0](renovatebot/renovate@1db6be0))

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

##### Features

- inherit support for `onboardingAutoCloseAge` ([#40086](renovatebot/renovate#40086)) ([c58c16f](renovatebot/renovate@c58c16f))

##### Documentation

- **json-schema:** add separate documentation page ([#40722](renovatebot/renovate#40722)) ([1edb6c3](renovatebot/renovate@1edb6c3)), closes [#40716](renovatebot/renovate#40716)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.57 (main) ([#40727](renovatebot/renovate#40727)) ([95958c6](renovatebot/renovate@95958c6))
- replace `URL.parse` ([#40703](renovatebot/renovate#40703)) ([e958373](renovatebot/renovate@e958373))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.92.14\`](https://github.com/renovatebot/renovate/releases/tag/42.92.14)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Feb 21, 2026
##### [\`42.99.0\`](https://github.com/renovatebot/renovate/releases/tag/42.99.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.35.0 (maint/42.x) ([#41113](renovatebot/renovate#41113)) ([f9c3def](renovatebot/renovate@f9c3def))

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.20.2 (maint/42.x) ([#41112](renovatebot/renovate#41112)) ([1dd5870](renovatebot/renovate@1dd5870))

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.3.1 (maint/42.x) ([#41114](renovatebot/renovate#41114)) ([a4acdd9](renovatebot/renovate@a4acdd9))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.34.1 (maint/42.x) ([#41080](renovatebot/renovate#41080)) ([1b32080](renovatebot/renovate@1b32080))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.11 (maint/42.x) ([#41104](renovatebot/renovate#41104)) ([aef524b](renovatebot/renovate@aef524b))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.12 (maint/42.x) ([#41106](renovatebot/renovate#41106)) ([00cb2e0](renovatebot/renovate@00cb2e0))

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

##### Build System

- fix `semantic-release:github` patch ([b648afc](renovatebot/renovate@b648afc))

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

##### Build System

- partial revert of github release change ([0425c36](renovatebot/renovate@0425c36))

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

##### Build System

- do not set maintenance releases as latest github release ([a6b1de4](renovatebot/renovate@a6b1de4))

##### Continuous Integration

- enable debug log for `semantic-release:github` ([98923f7](renovatebot/renovate@98923f7))

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

##### Miscellaneous Chores

- **deps:** remove duplicate `minimatch` entry in lockfile ([#41086](renovatebot/renovate#41086)) ([bf5d389](renovatebot/renovate@bf5d389)), closes [#41076](renovatebot/renovate#41076) [#41077](renovatebot/renovate#41077)
- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.3.14 (maint/42.x) ([#41071](renovatebot/renovate#41071)) ([593ed80](renovatebot/renovate@593ed80))
- **deps:** update dependency node to v24.13.1 (maint/42.x) ([#41072](renovatebot/renovate#41072)) ([50b9dee](renovatebot/renovate@50b9dee))

##### Build System

- **deps:** update dependency glob to v13.0.1 (maint/42.x) ([#41076](renovatebot/renovate#41076)) ([43b0874](renovatebot/renovate@43b0874))
- **deps:** update dependency minimatch to v10.1.2 (maint/42.x) ([#41077](renovatebot/renovate#41077)) ([2721e17](renovatebot/renovate@2721e17))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.1 (maint/42.x) ([#41064](renovatebot/renovate#41064)) ([0d92339](renovatebot/renovate@0d92339))

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

##### Build System

- **deps:** update node.js to v24.13.1 (maint/42.x) ([#41063](renovatebot/renovate#41063)) ([548eabf](renovatebot/renovate@548eabf))

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

##### Bug Fixes

- **types:** don't use `infer` from Zod ([#41053](renovatebot/renovate#41053)) ([9032de4](renovatebot/renovate@9032de4))

##### Miscellaneous Chores

- **deps:** lock file maintenance (maint/42.x) ([#41044](renovatebot/renovate#41044)) ([bb8b468](renovatebot/renovate@bb8b468))
- **deps:** update dependency [@smithy/util-stream](https://github.com/smithy/util-stream) to v4.5.11 (maint/42.x) ([#41047](renovatebot/renovate#41047)) ([7b01401](renovatebot/renovate@7b01401))
- **deps:** update dependency [@types/node](https://github.com/types/node) to v22.19.8 (maint/42.x) ([#41051](renovatebot/renovate#41051)) ([17907d3](renovatebot/renovate@17907d3))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.33.0 (maint/42.x) ([#41037](renovatebot/renovate#41037)) ([7411bf7](renovatebot/renovate@7411bf7))

##### Miscellaneous Chores

- **deps:** update linters to v1.43.0 (maint/42.x) ([#41036](renovatebot/renovate#41036)) ([f6c41b3](renovatebot/renovate@f6c41b3))

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

##### Bug Fixes

- provide more exported types ([#41034](renovatebot/renovate#41034)) ([4e09cce](renovatebot/renovate@4e09cce))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.2.5 (maint/42.x) ([#41033](renovatebot/renovate#41033)) ([424c1d0](renovatebot/renovate@424c1d0))

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

##### Bug Fixes

- provide more exported types ([#41030](renovatebot/renovate#41030)) ([a66f14a](renovatebot/renovate@a66f14a))

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

##### Bug Fixes

- **exec:** don't extend env ([#41024](renovatebot/renovate#41024)) ([9b59ffd](renovatebot/renovate@9b59ffd))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.12 (maint/42.x) ([#41015](renovatebot/renovate#41015)) ([cde8272](renovatebot/renovate@cde8272))
- **deps:** update containerbase/internal-tools action to v4.0.8 (maint/42.x) ([#41004](renovatebot/renovate#41004)) ([72d5518](renovatebot/renovate@72d5518))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.31 (maint/42.x) ([#41016](renovatebot/renovate#41016)) ([b6a2276](renovatebot/renovate@b6a2276))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.30 (maint/42.x) ([#41017](renovatebot/renovate#41017)) ([5980353](renovatebot/renovate@5980353))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.20 (maint/42.x) ([#41018](renovatebot/renovate#41018)) ([21264ea](renovatebot/renovate@21264ea))
- **deps:** update dependency type-fest to v5.4.3 (maint/42.x) ([#40997](renovatebot/renovate#40997)) ([6a86dd3](renovatebot/renovate@6a86dd3))

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

##### Build System

- **deps:** update dependency commander to v14.0.3 (maint/42.x) ([#40995](renovatebot/renovate#40995)) ([8985476](renovatebot/renovate@8985476))

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

##### Build System

- **deps:** update dependency semantic-release to v25.0.3 (maint/42.x) ([#40991](renovatebot/renovate#40991)) ([198acf0](renovatebot/renovate@198acf0))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.32.0 (maint/42.x) ([#40963](renovatebot/renovate#40963)) ([2642e6b](renovatebot/renovate@2642e6b))

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

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.32.2 (maint/42.x) ([#40959](renovatebot/renovate#40959)) ([d31c905](renovatebot/renovate@d31c905))

##### Build System

- **deps:** update dependency cronstrue to v3.11.0 (maint/42.x) ([#40949](renovatebot/renovate#40949)) ([2d230f1](renovatebot/renovate@2d230f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.17 (maint/42.x) ([#40945](renovatebot/renovate#40945)) ([4d00fd8](renovatebot/renovate@4d00fd8))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.16 (maint/42.x) ([#40939](renovatebot/renovate#40939)) ([de79c51](renovatebot/renovate@de79c51))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.15 (maint/42.x) ([#40936](renovatebot/renovate#40936)) ([c725317](renovatebot/renovate@c725317))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.3 (maint/42.x) ([#40932](renovatebot/renovate#40932)) ([db7dc94](renovatebot/renovate@db7dc94))

---
##### [\`42.95.7\`](renovatebot/renovate@42.95.6...42.95.7)


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

##### Build System

- **deps:** update dependency re2 to v1.23.2 (maint/42.x) ([#40907](renovatebot/renovate#40907)) ([d0f5115](renovatebot/renovate@d0f5115))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.31.13 (maint/42.x) ([#40902](renovatebot/renovate#40902)) ([257208b](renovatebot/renovate@257208b))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.7 (maint/42.x) ([#40888](renovatebot/renovate#40888)) ([d88e3e0](renovatebot/renovate@d88e3e0))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.30 (maint/42.x) ([#40889](renovatebot/renovate#40889)) ([28eff83](renovatebot/renovate@28eff83))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.28 (maint/42.x) ([#40891](renovatebot/renovate#40891)) ([f9bc0d9](renovatebot/renovate@f9bc0d9))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.18 (maint/42.x) ([#40892](renovatebot/renovate#40892)) ([787ea42](renovatebot/renovate@787ea42))
- **deps:** update dependency pnpm to v10.28.2 (maint/42.x) ([#40894](renovatebot/renovate#40894)) ([48fd285](renovatebot/renovate@48fd285))
- **deps:** update dependency type-fest to v5.4.2 (maint/42.x) ([#40895](renovatebot/renovate#40895)) ([7735f14](renovatebot/renovate@7735f14))
- **deps:** update github/codeql-action action to v4.32.1 (maint/42.x) ([#40900](renovatebot/renovate#40900)) ([3b47b24](renovatebot/renovate@3b47b24))

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

##### Build System

- **deps:** update dependency re2 to v1.23.1 (maint/42.x) ([#40886](renovatebot/renovate#40886)) ([8e142c2](renovatebot/renovate@8e142c2))

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

##### Bug Fixes

- set defaul docker user for sidecar ([#40869](renovatebot/renovate#40869)) ([9cd752b](renovatebot/renovate@9cd752b))

##### Miscellaneous Chores

- **onboardingAutoCloseAge:** correct comment ([#40844](renovatebot/renovate#40844)) ([45a4456](renovatebot/renovate@45a4456))

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

##### Bug Fixes

- **onboardingAutoCloseAge:** don't allow higher inherited value than global ([#40810](renovatebot/renovate#40810)) ([ffb95ed](renovatebot/renovate@ffb95ed))

##### Build System

- trim channel for docker builds ([cd27b1d](renovatebot/renovate@cd27b1d))

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

##### Bug Fixes

- **pnpm:** don't update workspace when no `pnpm-lock.yaml` found ([#40780](renovatebot/renovate#40780)) ([0c49124](renovatebot/renovate@0c49124)), closes [#40774](https://github.com/renovatebot/renovate/issues/40774)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4.0.3 (main) ([#40783](renovatebot/renovate#40783)) ([b2e1382](renovatebot/renovate@b2e1382))

##### Continuous Integration

- add auto reviewer ([#40782](renovatebot/renovate#40782)) ([e55ad44](renovatebot/renovate@e55ad44))

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

##### Features

- **sidecar:** use `renovatebot/base-image` instead of `containerbase/sidecar` ([#40772](renovatebot/renovate#40772)) ([cd0426b](renovatebot/renovate@cd0426b))

##### Bug Fixes

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

##### Build System

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

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

##### Bug Fixes

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

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

##### Bug Fixes

- **gerrit:** not cloning submodules ([#40089](renovatebot/renovate#40089)) ([5db0218](renovatebot/renovate@5db0218))

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

##### Bug Fixes

- **presets:** dockerfile globs ([#40770](renovatebot/renovate#40770)) ([ca446fb](renovatebot/renovate@ca446fb))

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

##### Build System

- **deps:** update opentelemetry-js monorepo (main) ([#40769](renovatebot/renovate#40769)) ([e95089a](renovatebot/renovate@e95089a))
- **deps:** update opentelemetry-js monorepo to v2.5.0 (main) ([#40768](renovatebot/renovate#40768)) ([7c43e8f](renovatebot/renovate@7c43e8f))

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

##### Bug Fixes

- override tar ([#40766](renovatebot/renovate#40766)) ([ce12e9f](renovatebot/renovate@ce12e9f))

##### Miscellaneous Chores

- add proper imports from `azure-devops-node-api` ([#40762](renovatebot/renovate#40762)) ([e36d080](renovatebot/renovate@e36d080))
- **deps:** update containerbase/internal-tools action to v4.0.2 (main) ([#40767](renovatebot/renovate#40767)) ([5ad49c3](renovatebot/renovate@5ad49c3))
- **deps:** update dependency tar to v7.5.7 \[security] (main) ([#40764](renovatebot/renovate#40764)) ([cd2b768](renovatebot/renovate@cd2b768))
- fix type import ([#40760](renovatebot/renovate#40760)) ([eaed53a](renovatebot/renovate@eaed53a))

##### Code Refactoring

- use named `simpleGit` imports ([#40759](renovatebot/renovate#40759)) ([17a1bba](renovatebot/renovate@17a1bba))

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

##### Bug Fixes

- **config/validation:** show `deprecationMsg` as a warning if present ([#40753](renovatebot/renovate#40753)) ([e049e56](renovatebot/renovate@e049e56))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v4 (main) ([#40750](renovatebot/renovate#40750)) ([60d733a](renovatebot/renovate@60d733a))

##### Code Refactoring

- Remove decorators for ESM compatibility ([#40736](renovatebot/renovate#40736)) ([c07814c](renovatebot/renovate@c07814c))

##### Tests

- **validation:** add tests for custom deprecation messages ([#40752](renovatebot/renovate#40752)) ([0daf184](renovatebot/renovate@0daf184))

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

##### Bug Fixes

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

##### Code Refactoring

- **tools:** reduce noise in generate-imports script ([#40186](renovatebot/renovate#40186)) ([69fedef](renovatebot/renovate@69fedef))

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

##### Features

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

##### Bug Fixes

- **deps:** update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) ([#40745](renovatebot/renovate#40745)) ([592bf20](renovatebot/renovate@592bf20))

##### Documentation

- correct references to `binarySource=install` for Mend-hosted ([#40740](renovatebot/renovate#40740)) ([783002c](renovatebot/renovate@783002c))

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.15.0 (main) ([#40732](renovatebot/renovate#40732)) ([b0f4ec3](renovatebot/renovate@b0f4ec3))
- **deps:** update dependency tar to v7.5.6 (main) ([#40739](renovatebot/renovate#40739)) ([f29e971](renovatebot/renovate@f29e971))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.0.1 (main) ([#40741](renovatebot/renovate#40741)) ([67964c8](renovatebot/renovate@67964c8))

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

##### Bug Fixes

- **datasource/docker:** treat empty string as no architecture ([#40715](renovatebot/renovate#40715)) ([1db6be0](renovatebot/renovate@1db6be0))

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

##### Features

- inherit support for `onboardingAutoCloseAge` ([#40086](renovatebot/renovate#40086)) ([c58c16f](renovatebot/renovate@c58c16f))

##### Documentation

- **json-schema:** add separate documentation page ([#40722](renovatebot/renovate#40722)) ([1edb6c3](renovatebot/renovate@1edb6c3)), closes [#40716](renovatebot/renovate#40716)

##### Miscellaneous Chores

- **deps:** update containerbase/internal-tools action to v3.14.57 (main) ([#40727](renovatebot/renovate#40727)) ([95958c6](renovatebot/renovate@95958c6))
- replace `URL.parse` ([#40703](renovatebot/renovate#40703)) ([e958373](renovatebot/renovate@e958373))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v12.30.4 (main) ([#40721](renovatebot/renovate#40721)) ([33b0fcd](renovatebot/renovate@33b0fcd))

##### Code Refactoring

- Extract decorator logic into standalone functions ([#40710](renovatebot/renovate#40710)) ([ad47fd2](renovatebot/renovate@ad47fd2))
- Remove constructor parameter properties ([#40712](renovatebot/renovate#40712)) ([c5b0a74](renovatebot/renovate@c5b0a74))

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

##### Bug Fixes

- **gradle-wrapper:** don't execute when `allowedUnsafeExecutions` ([#40719](renovatebot/renovate#40719)) ([3e70904](renovatebot/renovate@3e70904))

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

##### Bug Fixes

- `workingDirTemplate` must be relative to the repo root ([#40068](renovatebot/renovate#40068)) ([bde55d5](renovatebot/renovate@bde55d5))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency eslint-plugin-oxlint to v1.41.0 (main) ([#40707](renovatebot/renovate#40707)) ([4d8e18a](renovatebot/renovate@4d8e18a))

##### Code Refactoring

- Rewrite imports with `.ts` extensions ([#40700](renovatebot/renovate#40700)) ([930cf66](renovatebot/renovate@930cf66))

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

##### Bug Fixes

- **config/validation:** handle platform-prefixed `onboardingConfigFileName` ([#40619](renovatebot/renovate#40619)) ([1b6c63a](renovatebot/renovate@1b6c63a))
- **reconfigure:** migrate before validating ([#40647](renovatebot/renovate#40647)) ([7eb1ee9](renovatebot/renovate@7eb1ee9))

##### Documentation

- **config-validation:** note the behaviour of `--no-global` ([#40584](renovatebot/renovate#40584)) ([30b7421](renovatebot/renovate@30b7421))

##### Miscellaneous Chores

- **deps:** update dependency oxlint to v1.41.0 (main) ([#40704](renovatebot/renovate#40704)) ([dff788f](renovatebot/renovate@dff788f))
- **deps:** update github/codeql-action action to v4.32.0 (main) ([#40705](renovatebot/renovate#40705)) ([e73c6aa](renovatebot/renovate@e73c6aa))
- extract KubernetesResource schema for future broader usage ([#40264](renovatebot/renovate#40264)) ([a7ddfcc](renovatebot/renovate@a7ddfcc))
- replace `URL.resolve` ([#40702](renovatebot/renovate#40702)) ([18bd321](renovatebot/renovate@18bd321))

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

##### Bug Fixes

- **sbt:** consider html hrefs in absolute and root-relative format ([#39464](renovatebot/renovate#39464)) ([e5c2caa](renovatebot/renovate@e5c2caa))

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

##### Miscellaneous Chores

- **deps:** update dependency typescript-eslint to v8.53.1 (main) ([#40698](renovatebot/renovate#40698)) ([3106c46](renovatebot/renovate@3106c46))

##### Code Refactoring

- replace `nanoid` with `crypto.randomUUID` ([#40695](renovatebot/renovate#40695)) ([5c796e1](renovatebot/renovate@5c796e1))

##### Build System

- Switch to `tsdown` for `.d.ts` generation ([#40696](renovatebot/renovate#40696)) ([98d0b0f](renovatebot/renovate@98d0b0f))

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

##### Bug Fixes

- **json-schema:** add a separate schema for Inherit Config ([#40683](renovatebot/renovate#40683)) ([0b42055](renovatebot/renovate@0b42055))

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

##### Bug Fixes

- **config:** ensure that config options are immutable ([#40682](renovatebot/renovate#40682)) ([13869dd](renovatebot/renovate@13869dd))
- **manager/bun:** run bun from lock file directory ([#40274](renovatebot/renovate#40274)) ([cd044ee](renovatebot/renovate@cd044ee))

##### Miscellaneous Chores

- **deps:** update linters to v1.40.0 (main) ([#40688](renovatebot/renovate#40688)) ([e52ee4f](renovatebot/renovate@e52ee4f))

##### Build System

- Switch to rolldown ([#40686](renovatebot/renovate#40686)) ([42103c5](renovatebot/renovate@42103c5))

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

##### Bug Fixes

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

##### Documentation

- update references to renovate/renovate (main) ([#40661](renovatebot/renovate#40661)) ([3fe8d2c](renovatebot/renovate@3fe8d2c))

##### Miscellaneous Chores

- **deps:** lock file maintenance (main) ([#40662](renovatebot/renovate#40662)) ([3f74931](renovatebot/renovate@3f74931))
- **deps:** switch to `@renovatebot/good-enough-parser` ([#40623](renovatebot/renovate#40623)) ([ae49b7a](renovatebot/renovate@ae49b7a))
- **deps:** update containerbase/internal-tools action to v3.14.56 (main) ([#40663](renovatebot/renovate#40663)) ([9c6abec](renovatebot/renovate@9c6abec))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.28 (main) ([#40664](renovatebot/renovate#40664)) ([a8ccae6](renovatebot/renovate@a8ccae6))
- **deps:** update dependency [@containerbase/eslint-plugin](https://github.com/containerbase/eslint-plugin) to v1.1.29 (main) ([#40668](renovatebot/renovate#40668)) ([8fd01c9](renovatebot/renovate@8fd01c9))
- **deps:** update dependency [@containerbase/istanbul-reports-html](https://github.com/containerbase/istanbul-reports-html) to v1.1.27 (main) ([#40666](renovatebot/renovate#40666)) ([6ed83ca](renovatebot/renovate@6ed83ca))
- **deps:** update dependency [@containerbase/semantic-release-pnpm](https://github.com/containerbase/semantic-release-pnpm) to v1.3.16 (main) ([#40667](renovatebot/renovate#40667)) ([36fa3ea](renovatebot/renovate@36fa3ea))
- **deps:** update dependency memfs to v4.53.0 (main) ([#40655](renovatebot/renovate#40655)) ([22c7e88](renovatebot/renovate@22c7e88))
- **deps:** update dependency memfs to v4.54.0 (main) ([#40658](renovatebot/renovate#40658)) ([fa2a2b9](renovatebot/renovate@fa2a2b9))
- **deps:** update dependency memfs to v4.55.0 (main) ([#40680](renovatebot/renovate#40680)) ([acd533e](renovatebot/renovate@acd533e))
- **deps:** update dependency pnpm to v10.28.1 (main) ([#40685](renovatebot/renovate#40685)) ([d3e9ada](renovatebot/renovate@d3e9ada))
- **deps:** update dependency renovatebot/github-action to v44.2.6 (main) ([#40671](renovatebot/renovate#40671)) ([b5ef5ed](renovatebot/renovate@b5ef5ed))
- **deps:** update vitest monorepo to v4.0.18 (main) ([#40654](renovatebot/renovate#40654)) ([c3c30bf](renovatebot/renovate@c3c30bf))
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Feb 26, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

regression Issue about a regression bug, or the PR caused it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants