Skip to content

fix(manager): stop logging credential-bearing env and commands - #46129

Merged
secustor merged 3 commits into
secustor/feat/host-rules-strip-url-credentialsfrom
secustor/fix/credential-log-statements
Sep 18, 2026
Merged

secustor merged 3 commits into
secustor/feat/host-rules-strip-url-credentialsfrom
secustor/fix/credential-log-statements

Conversation

@secustor

Copy link
Copy Markdown
Member

Changes

Two trace statements emitted registry credentials and relied on the secret sanitizer alone to mask them:

  • pip-compile logged the whole extraEnv object, which holds the KEYRING_SERVICE_PASSWORD_n values built from host rules.
  • helmv3 logged the generated helm registry login command, which carries --password <password>.

The sanitizer only registers secrets longer than three characters and only those that went through hostRules.add(), so both lines could leak a short or an externally sourced password.

pip-compile now logs the credential variable names alongside the command, and helmv3 logs the target host only. Specs assert that neither logger call receives the credential values.

Top of a stack of Python index credential clean-ups; each PR only contains its own layer and lands after the one below it.

Context

Please select one of the following:

  • This closes an existing Issue, Closes: #
  • This doesn't close an Issue, but I accept the risk that this PR may be closed if maintainers disagree with its opening or implementation

AI assistance disclosure

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

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

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

Code, tests and this description were written with Claude Code (Claude Fable 5.1) under the author's direction and review.

Use of AI in replying to PR comments

Who answers review comments:

  • @secustor will read and reply directly. Name the account.
  • An agent will draft replies and @username will read them before they are posted. Name the account.
  • Nobody has explicitly committed to replying.

Documentation (please check one with an [x])

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

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

I have verified these changes via:

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

The public repository:

Two trace statements emitted registry credentials and relied on the secret
sanitizer alone to mask them:

- `pip-compile` logged the whole `extraEnv` object, which holds the
  `KEYRING_SERVICE_PASSWORD_n` values built from host rules.
- `helmv3` logged the generated `helm registry login` command, which
  carries `--password <password>`.

The sanitizer only registers secrets longer than three characters and
only those that went through `hostRules.add()`, so both lines could leak
a short or an externally sourced password.

`pip-compile` now logs the credential variable names alongside the command
and `helmv3` logs the target host only. Specs assert that neither logger
call receives the credential values.
@secustor
secustor added this pull request to stack #46130 September 14, 2026 21:15
@secustor
secustor marked this pull request as ready for review September 15, 2026 22:51
@github-actions
github-actions Bot requested a review from viceice September 15, 2026 22:52
@secustor
secustor added this pull request to the merge queue Sep 18, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue because a pull request earlier in the stack was removed Sep 18, 2026
@secustor
secustor added this pull request to the merge queue Sep 18, 2026
An error occurred while trying to automatically change base from secustor/feat/host-rules-strip-url-credentials to secustor/refactor/python-index-credentials September 18, 2026 11:02
Merged via the queue into main with commit 606b0b3 Sep 18, 2026
47 checks passed
@secustor
secustor deleted the secustor/fix/credential-log-statements branch September 18, 2026 11:06
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 44.101.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

ivanch added a commit to ivanch/haven that referenced this pull request Sep 20, 2026
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [renovate/renovate](https://renovatebot.com) ([source](https://github.com/renovatebot/renovate)) | minor | `44.83.0` → `44.103.7` |

---

### Release Notes

<details>
<summary>renovatebot/renovate (renovate/renovate)</summary>

### [`v44.103.7`](https://github.com/renovatebot/renovate/releases/tag/44.103.7)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.103.6...44.103.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#&#8203;46345](https://github.com/renovatebot/renovate/issues/46345)) ([a38abd5](https://github.com/renovatebot/renovate/commit/a38abd52263be6697147abb695f8f9e86ec203f4))

### [`v44.103.6`](https://github.com/renovatebot/renovate/releases/tag/44.103.6)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.103.5...44.103.6)

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#&#8203;46341](https://github.com/renovatebot/renovate/issues/46341)) ([bdb9f2e](https://github.com/renovatebot/renovate/commit/bdb9f2efb6131495b65cbd52e0e0ee36fec28974))

### [`v44.103.5`](https://github.com/renovatebot/renovate/releases/tag/44.103.5)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.103.4...44.103.5)

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#&#8203;46344](https://github.com/renovatebot/renovate/issues/46344)) ([2c131af](https://github.com/renovatebot/renovate/commit/2c131af85756466964b224c317dc099ddc73a5ce))

### [`v44.103.4`](https://github.com/renovatebot/renovate/releases/tag/44.103.4)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.103.3...44.103.4)

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#&#8203;46338](https://github.com/renovatebot/renovate/issues/46338)) ([ff4c78b](https://github.com/renovatebot/renovate/commit/ff4c78b6401d77202d907f5008a27050fb88bc42))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#&#8203;46342](https://github.com/renovatebot/renovate/issues/46342)) ([ec68d39](https://github.com/renovatebot/renovate/commit/ec68d3997d049237f52e232461bb817cf0ec0d89))
- **deps:** update dependency zod to v4.6.3 (main) ([#&#8203;46339](https://github.com/renovatebot/renovate/issues/46339)) ([dbbe126](https://github.com/renovatebot/renovate/commit/dbbe126def287edc364ea4f8c221af9e8a778715))

### [`v44.103.3`](https://github.com/renovatebot/renovate/releases/tag/44.103.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.103.2...44.103.3)

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#&#8203;46336](https://github.com/renovatebot/renovate/issues/46336)) ([c95850d](https://github.com/renovatebot/renovate/commit/c95850db1fec910f742c7dfa80a7b2e88d688ace))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#&#8203;46337](https://github.com/renovatebot/renovate/issues/46337)) ([f5ce6a9](https://github.com/renovatebot/renovate/commit/f5ce6a99603e671b65ad813efd451fcda53df73b))

### [`v44.103.2`](https://github.com/renovatebot/renovate/releases/tag/44.103.2)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.103.1...44.103.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.5 (main) ([#&#8203;46335](https://github.com/renovatebot/renovate/issues/46335)) ([d411b5b](https://github.com/renovatebot/renovate/commit/d411b5b38afaef811015be3961c2cd0b9d9703f4))

##### Build System

- **deps:** update dependency yaml to v2.9.1 (main) ([#&#8203;46334](https://github.com/renovatebot/renovate/issues/46334)) ([94b0cff](https://github.com/renovatebot/renovate/commit/94b0cfffefe5a064bf746dc0f83e1ae0a2ace0cf))

### [`v44.103.1`](https://github.com/renovatebot/renovate/releases/tag/44.103.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.103.0...44.103.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#&#8203;46333](https://github.com/renovatebot/renovate/issues/46333)) ([9bed6dc](https://github.com/renovatebot/renovate/commit/9bed6dcca5dcc15d3bdcf55059c43cdf26992e46))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#&#8203;46331](https://github.com/renovatebot/renovate/issues/46331)) ([6e10310](https://github.com/renovatebot/renovate/commit/6e103100c70b7e2bfbd802aaaf81621fad24f07c))
- **deps:** update dependency uv to v0.12.17 (main) ([#&#8203;46332](https://github.com/renovatebot/renovate/issues/46332)) ([d0cabbe](https://github.com/renovatebot/renovate/commit/d0cabbedc6fe6adeb87339e8c2cc2bb214f62a41))

### [`v44.103.0`](https://github.com/renovatebot/renovate/releases/tag/44.103.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.102.0...44.103.0)

##### Features

- **workers/repository:** allow users to bypass `registryUrl` when `unknown-registry` ([#&#8203;46323](https://github.com/renovatebot/renovate/issues/46323)) ([8dc0664](https://github.com/renovatebot/renovate/commit/8dc06640a73791722c07002a5010a97126806456)), closes [#&#8203;45706](https://github.com/renovatebot/renovate/issues/45706)

##### Bug Fixes

- **manager/dockerfile:** don't attempt to update `apk`/`apt` for unknown image families ([#&#8203;46325](https://github.com/renovatebot/renovate/issues/46325)) ([0253f4b](https://github.com/renovatebot/renovate/commit/0253f4b23ec729c07571b8b353ad2e0d10ccd331)), closes [#&#8203;45706](https://github.com/renovatebot/renovate/issues/45706)

### [`v44.102.0`](https://github.com/renovatebot/renovate/releases/tag/44.102.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.101.3...44.102.0)

##### Features

- **replacements:** add [@&#8203;temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#&#8203;45371](https://github.com/renovatebot/renovate/issues/45371)) ([403dfeb](https://github.com/renovatebot/renovate/commit/403dfebb48eaf438abb4145e8f31f9bd39597827))

### [`v44.101.3`](https://github.com/renovatebot/renovate/releases/tag/44.101.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.101.2...44.101.3)

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#&#8203;46320](https://github.com/renovatebot/renovate/issues/46320)) ([4d2b992](https://github.com/renovatebot/renovate/commit/4d2b992f16ae097b1559c65074721f0fc53e9975)), closes [#&#8203;45839](https://github.com/renovatebot/renovate/issues/45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#&#8203;46327](https://github.com/renovatebot/renovate/issues/46327)) ([73913df](https://github.com/renovatebot/renovate/commit/73913df05e2a156b0ceff8828eeb927a98c28115))

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#&#8203;46321](https://github.com/renovatebot/renovate/issues/46321)) ([06c6280](https://github.com/renovatebot/renovate/commit/06c628091850f0d100a688a44bba2d581dd3124a))

### [`v44.101.2`](https://github.com/renovatebot/renovate/releases/tag/44.101.2)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.101.1...44.101.2)

##### Build System

- **deps:** update dependency adm-zip to v0.6.1 (main) ([#&#8203;46318](https://github.com/renovatebot/renovate/issues/46318)) ([c7a2d36](https://github.com/renovatebot/renovate/commit/c7a2d36ddedec661d80bc77ff0b854d540bf1377))

### [`v44.101.1`](https://github.com/renovatebot/renovate/releases/tag/44.101.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.101.0...44.101.1)

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#&#8203;46128](https://github.com/renovatebot/renovate/issues/46128)) ([17466ce](https://github.com/renovatebot/renovate/commit/17466ceb32daa7bd9f9cda9daf7078b40bb7c4ea))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#&#8203;44317](https://github.com/renovatebot/renovate/issues/44317)) ([8a378fc](https://github.com/renovatebot/renovate/commit/8a378fc5b425e71e13c724d1b49a36ab7d1b24fc))
- **manager:** stop logging credential-bearing env and commands ([#&#8203;46129](https://github.com/renovatebot/renovate/issues/46129)) ([606b0b3](https://github.com/renovatebot/renovate/commit/606b0b360a912bc956e6eb54972cecf7f6b26f9b))
- **python:** share PyPI index credential resolution ([#&#8203;46127](https://github.com/renovatebot/renovate/issues/46127)) ([f0dd862](https://github.com/renovatebot/renovate/commit/f0dd862bd5bcd1a52087fd9f1ccbd9397a7cd716))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#&#8203;46317](https://github.com/renovatebot/renovate/issues/46317)) ([c9be847](https://github.com/renovatebot/renovate/commit/c9be847a6fd36a4edef41246bc2820df71ae6290))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#&#8203;46143](https://github.com/renovatebot/renovate/issues/46143)) ([20015e4](https://github.com/renovatebot/renovate/commit/20015e4894c78f90c711c25b2b221f611bc75679))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#&#8203;46144](https://github.com/renovatebot/renovate/issues/46144)) ([d89d8e5](https://github.com/renovatebot/renovate/commit/d89d8e513e351b1a0eb2c740f1c3e3dcd30646c2))
- **workers/repository/lookup:** share the update-type config resolution ([#&#8203;46141](https://github.com/renovatebot/renovate/issues/46141)) ([f5db021](https://github.com/renovatebot/renovate/commit/f5db0217f1c321afaa6d6d0ed5884b8bbfbf3ff1))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#&#8203;46142](https://github.com/renovatebot/renovate/issues/46142)) ([bf848fa](https://github.com/renovatebot/renovate/commit/bf848fa6c7ea77a02502a75c82141fcd2c939d38))

##### Tests

- **util/git:** share one clone across the read-only tests ([#&#8203;46287](https://github.com/renovatebot/renovate/issues/46287)) ([654431d](https://github.com/renovatebot/renovate/commit/654431d69f4ae16ca4e239f21e77bbfce94b4bdc))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#&#8203;46140](https://github.com/renovatebot/renovate/issues/46140)) ([c303a28](https://github.com/renovatebot/renovate/commit/c303a282a1f678c40f4d7290258dd912c365acd6))

### [`v44.101.0`](https://github.com/renovatebot/renovate/releases/tag/44.101.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.100.0...44.101.0)

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#&#8203;46131](https://github.com/renovatebot/renovate/issues/46131)) ([4220c0f](https://github.com/renovatebot/renovate/commit/4220c0fe36c3f975c77f2524272056112f046a84))

### [`v44.100.0`](https://github.com/renovatebot/renovate/releases/tag/44.100.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.99.0...44.100.0)

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#&#8203;46247](https://github.com/renovatebot/renovate/issues/46247)) ([6add79a](https://github.com/renovatebot/renovate/commit/6add79a9a59bf9490d67cb4689699cb81fb09b06))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#&#8203;46299](https://github.com/renovatebot/renovate/issues/46299)) ([56983c3](https://github.com/renovatebot/renovate/commit/56983c3fdb40eb82a2232ab071621e9e760c8916))

### [`v44.99.0`](https://github.com/renovatebot/renovate/releases/tag/44.99.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.98.0...44.99.0)

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#&#8203;46308](https://github.com/renovatebot/renovate/issues/46308)) ([bfd3c26](https://github.com/renovatebot/renovate/commit/bfd3c26c5cfaedb54e82e5bf4dd649b394309c01))

### [`v44.98.0`](https://github.com/renovatebot/renovate/releases/tag/44.98.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.97.6...44.98.0)

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#&#8203;45693](https://github.com/renovatebot/renovate/issues/45693)) ([426bf15](https://github.com/renovatebot/renovate/commit/426bf15b267406a382055823c5b5510f3932b3e3))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#&#8203;45702](https://github.com/renovatebot/renovate/issues/45702)) ([d5faaa8](https://github.com/renovatebot/renovate/commit/d5faaa85eca99cb5c214db7426787569e96e6b4e))

### [`v44.97.6`](https://github.com/renovatebot/renovate/releases/tag/44.97.6)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.97.5...44.97.6)

##### Build System

- **deps:** update dependency markdown-it to v15.0.2 (main) ([#&#8203;46315](https://github.com/renovatebot/renovate/issues/46315)) ([5b7886e](https://github.com/renovatebot/renovate/commit/5b7886e3da66779c6aebc361ae8b13fabd73fc45))

### [`v44.97.5`](https://github.com/renovatebot/renovate/releases/tag/44.97.5)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.97.4...44.97.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.3 (main) ([#&#8203;46314](https://github.com/renovatebot/renovate/issues/46314)) ([0d8fa41](https://github.com/renovatebot/renovate/commit/0d8fa4169e5d00e69fb076d19a5fecad344d2757))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.16 (main) ([#&#8203;46312](https://github.com/renovatebot/renovate/issues/46312)) ([b74f510](https://github.com/renovatebot/renovate/commit/b74f51096b7736fb2404efae432a11a2dadba7c6))
- **deps:** update dependency uv to v0.12.16 (main) ([#&#8203;46313](https://github.com/renovatebot/renovate/issues/46313)) ([e2da51d](https://github.com/renovatebot/renovate/commit/e2da51d329dcb775a54cae66227a0d4bfd87303b))

### [`v44.97.4`](https://github.com/renovatebot/renovate/releases/tag/44.97.4)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.97.3...44.97.4)

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.17 (main) ([#&#8203;46310](https://github.com/renovatebot/renovate/issues/46310)) ([5f4d4bf](https://github.com/renovatebot/renovate/commit/5f4d4bfb99474d4c0d81dea8952724b9553421be))

### [`v44.97.3`](https://github.com/renovatebot/renovate/releases/tag/44.97.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.97.2...44.97.3)

##### Documentation

- update call-to-action banner ([#&#8203;46303](https://github.com/renovatebot/renovate/issues/46303)) ([cc6f414](https://github.com/renovatebot/renovate/commit/cc6f4145ddf8142ab06cbdbe6009d9ee2a6074f0))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.74.0 (main) ([#&#8203;46307](https://github.com/renovatebot/renovate/issues/46307)) ([e01a965](https://github.com/renovatebot/renovate/commit/e01a96562f6b015c97201287748c8b16f5f536ff))

##### Build System

- **deps:** update dependency zod to v4.6.2 (main) ([#&#8203;46309](https://github.com/renovatebot/renovate/issues/46309)) ([fb9aa21](https://github.com/renovatebot/renovate/commit/fb9aa21a45801e71c4b5ed7a3ce5c4b7ea49c1a0))

### [`v44.97.2`](https://github.com/renovatebot/renovate/releases/tag/44.97.2)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.97.1...44.97.2)

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.1 (main) ([#&#8203;46304](https://github.com/renovatebot/renovate/issues/46304)) ([d54267f](https://github.com/renovatebot/renovate/commit/d54267f7e8f712ace4d91c985c153f0f04cc13fb))
- **deps:** update dependency cronstrue to v3.26.0 (main) ([#&#8203;46301](https://github.com/renovatebot/renovate/issues/46301)) ([de452f5](https://github.com/renovatebot/renovate/commit/de452f52bcbf32f44bd4ac48bb8c585941f3ae3f))

### [`v44.97.1`](https://github.com/renovatebot/renovate/releases/tag/44.97.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.97.0...44.97.1)

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/pgp](https://github.com/renovatebot/pgp) to v2 (main) ([#&#8203;46298](https://github.com/renovatebot/renovate/issues/46298)) ([e19db4e](https://github.com/renovatebot/renovate/commit/e19db4efe89dd8699d1d725f13b767c2e6b44173))

### [`v44.97.0`](https://github.com/renovatebot/renovate/releases/tag/44.97.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.96.4...44.97.0)

##### Features

- **manager/helm-values:** support version in sibling tag/version key ([#&#8203;46267](https://github.com/renovatebot/renovate/issues/46267)) ([2e1a079](https://github.com/renovatebot/renovate/commit/2e1a079c7fd1ecb9db920194d5c4fd7fda3327a7)), closes [#&#8203;46265](https://github.com/renovatebot/renovate/issues/46265)

##### Bug Fixes

- **datasource/docker:** fetch all pages for Red Hat registries ([#&#8203;46294](https://github.com/renovatebot/renovate/issues/46294)) ([f3a314f](https://github.com/renovatebot/renovate/commit/f3a314f51aa9e925fba4c0e3d719dc69725e642f))

### [`v44.96.4`](https://github.com/renovatebot/renovate/releases/tag/44.96.4)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.96.3...44.96.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.1 (main) ([#&#8203;46295](https://github.com/renovatebot/renovate/issues/46295)) ([be8ddad](https://github.com/renovatebot/renovate/commit/be8ddade5485ea2789566ae986ecea0b18f4eac5))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.73.0 (main) ([#&#8203;46297](https://github.com/renovatebot/renovate/issues/46297)) ([53e93ca](https://github.com/renovatebot/renovate/commit/53e93ca96b6e43b444081b1be1166cf7ac7df37d))
- **deps:** update dependency vite to v8.3.0 (main) ([#&#8203;46296](https://github.com/renovatebot/renovate/issues/46296)) ([b34b2cb](https://github.com/renovatebot/renovate/commit/b34b2cb7f9c382678c08834d68f58ee98cc96b84))

### [`v44.96.3`](https://github.com/renovatebot/renovate/releases/tag/44.96.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.96.2...44.96.3)

##### Bug Fixes

- **datasource/buildpacks-registry:** set cacheable explicitly ([adc1b0c](https://github.com/renovatebot/renovate/commit/adc1b0c2fa0ca69e70502f2a92e578099e75ddcf)), closes [#&#8203;45974](https://github.com/renovatebot/renovate/issues/45974)
- **datasource/dotnet-version:** set cacheable explicitly ([3848bd9](https://github.com/renovatebot/renovate/commit/3848bd95d1a1be384ce8b963706d8c0c39fb3c7f)), closes [#&#8203;45981](https://github.com/renovatebot/renovate/issues/45981)
- **datasource/galaxy:** set cacheable explicitly ([8fcbe1f](https://github.com/renovatebot/renovate/commit/8fcbe1f7ca553718ea96bb93cace2ea903d0af06)), closes [#&#8203;45986](https://github.com/renovatebot/renovate/issues/45986)
- **datasource/jsr:** set cacheable explicitly ([30f0fe8](https://github.com/renovatebot/renovate/commit/30f0fe84d529cc2d0b1a987fc62e8340b79c4287)), closes [#&#8203;46005](https://github.com/renovatebot/renovate/issues/46005)
- **datasource/rust-version:** set cacheable explicitly ([bb378c3](https://github.com/renovatebot/renovate/commit/bb378c35187d2e2050d109d658c3c91d4b7ac06f)), closes [#&#8203;46016](https://github.com/renovatebot/renovate/issues/46016)

##### Miscellaneous Chores

- **deps:** update dependency [@&#8203;biomejs/biome](https://github.com/biomejs/biome) to v2.5.13 (main) ([#&#8203;46291](https://github.com/renovatebot/renovate/issues/46291)) ([ec41298](https://github.com/renovatebot/renovate/commit/ec41298b101704e4de7d0800d59ebb070fd012a2))
- **deps:** update dependency lint-staged to v17.5.1 (main) ([#&#8203;46292](https://github.com/renovatebot/renovate/issues/46292)) ([f585e1e](https://github.com/renovatebot/renovate/commit/f585e1e2b4334386eab601c7cca6917605694069))

### [`v44.96.2`](https://github.com/renovatebot/renovate/releases/tag/44.96.2)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.96.1...44.96.2)

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.2 (main) ([#&#8203;46290](https://github.com/renovatebot/renovate/issues/46290)) ([ff9ec78](https://github.com/renovatebot/renovate/commit/ff9ec780045446202024471dd61724ebc48d8391))

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.4.3 (main) ([#&#8203;46289](https://github.com/renovatebot/renovate/issues/46289)) ([3c173d3](https://github.com/renovatebot/renovate/commit/3c173d32cde98bd109e9b02e989a0375a40eace0))

### [`v44.96.1`](https://github.com/renovatebot/renovate/releases/tag/44.96.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.96.0...44.96.1)

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/pgp](https://github.com/renovatebot/pgp) to v1.4.2 (main) ([#&#8203;46285](https://github.com/renovatebot/renovate/issues/46285)) ([232835d](https://github.com/renovatebot/renovate/commit/232835d982ae6a5ab3aefbfa374baa5e32a6879f))

### [`v44.96.0`](https://github.com/renovatebot/renovate/releases/tag/44.96.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.95.0...44.96.0)

##### Features

- **config:** add `minimumReleaseAgeBuffer` option ([#&#8203;45577](https://github.com/renovatebot/renovate/issues/45577)) ([4215f35](https://github.com/renovatebot/renovate/commit/4215f35059be67e7b7874ee82ab3788b9e83dcaa))
- **manager/dockerfile:** extract `apk add` packages from `RUN` instructions ([#&#8203;45691](https://github.com/renovatebot/renovate/issues/45691)) ([9b87f8d](https://github.com/renovatebot/renovate/commit/9b87f8de2f18aaa571f021e507fff3628f80a7bc)), closes [#&#8203;43711](https://github.com/renovatebot/renovate/issues/43711)

##### Bug Fixes

- **platform/github:** attempt direct merge before falling back to the merge queue ([#&#8203;46271](https://github.com/renovatebot/renovate/issues/46271)) ([a22f8f0](https://github.com/renovatebot/renovate/commit/a22f8f0a09c4f029264ade2d22f9da7fe8a61c90)), closes [#&#8203;45724](https://github.com/renovatebot/renovate/issues/45724)

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.1 (main) ([#&#8203;46282](https://github.com/renovatebot/renovate/issues/46282)) ([8763fe4](https://github.com/renovatebot/renovate/commit/8763fe4cf738fde9e2bd78fe30baafe8866b951a))
- **deps:** update jlumbroso/free-disk-space action to v1.3.2 (main) ([#&#8203;46283](https://github.com/renovatebot/renovate/issues/46283)) ([c5a2722](https://github.com/renovatebot/renovate/commit/c5a2722b2006f00f4da4509776438824b7ffce00))

##### Tests

- reach 100% branch coverage ([#&#8203;46284](https://github.com/renovatebot/renovate/issues/46284)) ([f711fd4](https://github.com/renovatebot/renovate/commit/f711fd46e28ea7b5e75616d92d8fbd9cbcfdae93))
- **workers/repository:** close more branch coverage gaps ([#&#8203;46254](https://github.com/renovatebot/renovate/issues/46254)) ([7960e5d](https://github.com/renovatebot/renovate/commit/7960e5d0770e8083e2b39f472548fa9a280f1977))
- **workers/repository:** close more branch coverage gaps ([#&#8203;46259](https://github.com/renovatebot/renovate/issues/46259)) ([f7e8104](https://github.com/renovatebot/renovate/commit/f7e81045118b4ef415e64d3abdc688cbaf7af9b7))
- **workers/repository:** close more branch coverage gaps ([#&#8203;46269](https://github.com/renovatebot/renovate/issues/46269)) ([f1ace2d](https://github.com/renovatebot/renovate/commit/f1ace2dfdce92e91afc7cb1c9f67d4030f92c0c9))

### [`v44.95.0`](https://github.com/renovatebot/renovate/releases/tag/44.95.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.94.4...44.95.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.0 (main) ([#&#8203;46281](https://github.com/renovatebot/renovate/issues/46281)) ([2732ccf](https://github.com/renovatebot/renovate/commit/2732ccf8570b7386ffcdd75b04cac18c65501bd4))

### [`v44.94.4`](https://github.com/renovatebot/renovate/releases/tag/44.94.4)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.94.3...44.94.4)

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.16.0 (main) ([#&#8203;46280](https://github.com/renovatebot/renovate/issues/46280)) ([28f514a](https://github.com/renovatebot/renovate/commit/28f514ae1d27b43adf4e02c2509d7f65fa1d2690))

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.16 (main) ([#&#8203;46279](https://github.com/renovatebot/renovate/issues/46279)) ([8e9dcc7](https://github.com/renovatebot/renovate/commit/8e9dcc7db4222cf5f6a1f0717aa98a664b7185fc))

### [`v44.94.3`](https://github.com/renovatebot/renovate/releases/tag/44.94.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.94.2...44.94.3)

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.1 (main) ([#&#8203;46278](https://github.com/renovatebot/renovate/issues/46278)) ([6475043](https://github.com/renovatebot/renovate/commit/6475043afd82028e2448eab55afd53ff8f6c9bb7))

##### Build System

- **deps:** update dependency zod to v4.6.1 (main) ([#&#8203;46277](https://github.com/renovatebot/renovate/issues/46277)) ([3c31c7d](https://github.com/renovatebot/renovate/commit/3c31c7df73954ab3babb53127ed88d58f067ece5))

### [`v44.94.2`](https://github.com/renovatebot/renovate/releases/tag/44.94.2)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.94.1...44.94.2)

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.15 (main) ([#&#8203;46276](https://github.com/renovatebot/renovate/issues/46276)) ([d440083](https://github.com/renovatebot/renovate/commit/d4400832295686967c0e45218263605845f93277))

### [`v44.94.1`](https://github.com/renovatebot/renovate/releases/tag/44.94.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.94.0...44.94.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.10 (main) ([#&#8203;46274](https://github.com/renovatebot/renovate/issues/46274)) ([c563ab2](https://github.com/renovatebot/renovate/commit/c563ab2a5278dcad4e5fd0f2727fd9dc48f44430))

##### Documentation

- **mend-hosted:** clarify Enterprises can change `inheritConfig*` ([#&#8203;46261](https://github.com/renovatebot/renovate/issues/46261)) ([0f5e9af](https://github.com/renovatebot/renovate/commit/0f5e9af2a383cb062b2fe3e5afa1474319971018))
- **mend-hosted:** move environment variables to their own page ([#&#8203;46260](https://github.com/renovatebot/renovate/issues/46260)) ([98e4bb5](https://github.com/renovatebot/renovate/commit/98e4bb57139f7f6041fb7b180534842057614669))

##### Miscellaneous Chores

- **deps:** update dependency [@&#8203;types/node](https://github.com/types/node) to v24.13.4 (main) ([#&#8203;46273](https://github.com/renovatebot/renovate/issues/46273)) ([45df173](https://github.com/renovatebot/renovate/commit/45df173f8febfb4be3b6da6d0c74c46ee2a1b48e))

##### Tests

- **manager/renovate-config:** guard `supportedPresetSources` against drift ([#&#8203;46256](https://github.com/renovatebot/renovate/issues/46256)) ([a14607f](https://github.com/renovatebot/renovate/commit/a14607f7e421e10ad8e42fb5fbdbf05a773c5d2a)), closes [#&#8203;46201](https://github.com/renovatebot/renovate/issues/46201)

##### Build System

- **deps:** update dependency zod to v4.6.0 (main) ([#&#8203;46275](https://github.com/renovatebot/renovate/issues/46275)) ([88e6c1a](https://github.com/renovatebot/renovate/commit/88e6c1a57ef5c1cb7b3999ba01001e5b551f606e))

### [`v44.94.0`](https://github.com/renovatebot/renovate/releases/tag/44.94.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.8...44.94.0)

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#&#8203;46201](https://github.com/renovatebot/renovate/issues/46201)) ([2d4a77d](https://github.com/renovatebot/renovate/commit/2d4a77d932eaa02d6e59cfc92bc8b21c1d5ec6d4))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#&#8203;46202](https://github.com/renovatebot/renovate/issues/46202)) ([1f3b3a9](https://github.com/renovatebot/renovate/commit/1f3b3a9d56f9c5ea8cdf5c952583e6a63542ad1e))
- **util/template:** Add uppercase helper ([#&#8203;46205](https://github.com/renovatebot/renovate/issues/46205)) ([3abfaac](https://github.com/renovatebot/renovate/commit/3abfaacabcb25ad6b6a6dfe6f1620ec44b3d91b0))

##### Bug Fixes

- **datasource/azure-bicep-resource:** set cacheable explicitly ([#&#8203;46115](https://github.com/renovatebot/renovate/issues/46115)) ([c61b3fe](https://github.com/renovatebot/renovate/commit/c61b3fe6dea8e190b64a84da162e431a2d051d72))
- **datasource/cpan:** set cacheable explicitly ([#&#8203;46123](https://github.com/renovatebot/renovate/issues/46123)) ([f2d750b](https://github.com/renovatebot/renovate/commit/f2d750b81729dea893f4c2f4864e3542d386ec17))
- **datasource/elm-package:** set cacheable explicitly ([#&#8203;46120](https://github.com/renovatebot/renovate/issues/46120)) ([735c4e2](https://github.com/renovatebot/renovate/commit/735c4e22f22b1f82a4ecbf648fe0409696782c9f))
- **datasource/java-version:** set cacheable explicitly ([#&#8203;46122](https://github.com/renovatebot/renovate/issues/46122)) ([3b61b15](https://github.com/renovatebot/renovate/commit/3b61b15309976f8256cb6921ba090d2c28efd2e5))
- **datasource/ruby-version:** set cacheable explicitly ([#&#8203;46121](https://github.com/renovatebot/renovate/issues/46121)) ([4a7c237](https://github.com/renovatebot/renovate/commit/4a7c237fb9c90aba56c1e15931e0af0c4accc332))
- **datasource/typst:** set cacheable explicitly ([#&#8203;46126](https://github.com/renovatebot/renovate/issues/46126)) ([48006f8](https://github.com/renovatebot/renovate/commit/48006f8856dbb132069fd177bfa85a3ea0ffc9a3))
- **manager/github-actions:** don't pin partial `install-crystal` versions ([db9e8bc](https://github.com/renovatebot/renovate/commit/db9e8bc1a0fc1a6087b7ee90e946345f92047d34))
- **manager/github-actions:** don't pin partial `java-version`s ([967f480](https://github.com/renovatebot/renovate/commit/967f480f6d6e71f5a23eb858e4b75175b8b6651f)), closes [#&#8203;46249](https://github.com/renovatebot/renovate/issues/46249)
- **manager/github-actions:** don't pin partial `ruby-version`s ([e0a77f8](https://github.com/renovatebot/renovate/commit/e0a77f8121de1aeece80c1cd671c19eed5a2f86e))
- **manager/github-actions:** don't pin partial `setup-dart` SDK versions ([71aa945](https://github.com/renovatebot/renovate/commit/71aa9454945832a654594575389c753618e6dd36))
- **manager/github-actions:** don't pin partial `swift-version`s ([5a34d96](https://github.com/renovatebot/renovate/commit/5a34d9607484994e3922167e83f64f643ace29b5))
- **manager/github-actions:** don't pin partial golangci-lint versions ([71f6741](https://github.com/renovatebot/renovate/commit/71f67417b7afb0d123eabc986d6f79d897719fd8))
- **manager/github-actions:** treat `cmake-version` as a range ([231c3e6](https://github.com/renovatebot/renovate/commit/231c3e617f12331fe8edeaadf67577bb17f9581e))
- **manager/github-actions:** treat `dotnet-version` as a range ([fe64933](https://github.com/renovatebot/renovate/commit/fe649335ce5dab9ea67304eb67719da2571e577f))
- **manager/github-actions:** treat `flutter-version` as a range ([88303b2](https://github.com/renovatebot/renovate/commit/88303b26b042a51eb834f0e3aa11b87cc15a7ff4))
- **manager/github-actions:** treat `setup-julia`'s `version` as a range ([08d1182](https://github.com/renovatebot/renovate/commit/08d11825c84776ff800bf3bc13fce14b68f99035))
- **manager/github-actions:** treat GitVersion's `versionSpec` as a range ([e650960](https://github.com/renovatebot/renovate/commit/e650960c1826c65ad4d146b2a7f001134746dfc2))
- **manager/github-actions:** treat setup-beam's versions as ranges ([9303449](https://github.com/renovatebot/renovate/commit/9303449af1f6f8d017206812c4e4f0bb2b22b915))
- **manager/github-actions:** treat Terraform/OpenTofu versions as constraints ([219c8f7](https://github.com/renovatebot/renovate/commit/219c8f718edeab60e2823c0363358bb7fed09d28))
- **workers/onboarding:** treat forgejo like gitea for onboarding-branch rebase and config-hash detection ([#&#8203;46200](https://github.com/renovatebot/renovate/issues/46200)) ([f6bbc9f](https://github.com/renovatebot/renovate/commit/f6bbc9f579779222c5da821555f0474f0dab8036))

##### Code Refactoring

- **manager/github-actions:** don't advertise an incorrect datasource for `graalvm` ([#&#8203;46250](https://github.com/renovatebot/renovate/issues/46250)) ([6763ca2](https://github.com/renovatebot/renovate/commit/6763ca270415ac593fc5145be0c6178e4c8486c7))
- **manager/github-actions:** restructure directory for `known-actions` ([#&#8203;46248](https://github.com/renovatebot/renovate/issues/46248)) ([2b84f8c](https://github.com/renovatebot/renovate/commit/2b84f8c13d5c6747d56da43d109cb377b45a6c5e)), closes [#&#8203;46242](https://github.com/renovatebot/renovate/issues/46242)
- **manager:** add shared artifact result and lock file helpers ([#&#8203;46091](https://github.com/renovatebot/renovate/issues/46091)) ([296d92c](https://github.com/renovatebot/renovate/commit/296d92caafba16f98bd76be996f29a2978112d8c))
- **manager:** build artifact results with the shared helpers ([#&#8203;46092](https://github.com/renovatebot/renovate/issues/46092)) ([bf5ff94](https://github.com/renovatebot/renovate/commit/bf5ff94d28e76a035b67272a71c103249861995e))
- **manager:** share repo status to file change conversion ([#&#8203;46090](https://github.com/renovatebot/renovate/issues/46090)) ([9defb36](https://github.com/renovatebot/renovate/commit/9defb36404a080f626c80046e2b85a5d1f5b89ed))
- **manager:** share the lock file updateArtifacts skeleton ([#&#8203;46093](https://github.com/renovatebot/renovate/issues/46093)) ([9fc451c](https://github.com/renovatebot/renovate/commit/9fc451c44d2b46e9e959528537f395a5de913734))

##### Tests

- close branch coverage gaps outside the manager tree ([#&#8203;46252](https://github.com/renovatebot/renovate/issues/46252)) ([5985247](https://github.com/renovatebot/renovate/commit/59852479bf8f4c03790944c973c2d5662570c8a3))

### [`v44.93.8`](https://github.com/renovatebot/renovate/releases/tag/44.93.8)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.7...44.93.8)

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#&#8203;46210](https://github.com/renovatebot/renovate/issues/46210)) ([5ddaf0a](https://github.com/renovatebot/renovate/commit/5ddaf0a30e84fad5c0012fdb5c7c0b6256f5b279))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#&#8203;46203](https://github.com/renovatebot/renovate/issues/46203)) ([ab6b230](https://github.com/renovatebot/renovate/commit/ab6b2309abd20def21fefc112b939f260e17ad01))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#&#8203;46246](https://github.com/renovatebot/renovate/issues/46246)) ([809e565](https://github.com/renovatebot/renovate/commit/809e56572cb036ee15b2de8f5ef7aee5a034e495))

### [`v44.93.7`](https://github.com/renovatebot/renovate/releases/tag/44.93.7)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.6...44.93.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.9 (main) ([#&#8203;46245](https://github.com/renovatebot/renovate/issues/46245)) ([4d88ac4](https://github.com/renovatebot/renovate/commit/4d88ac46a1a5b1c69341fe1d4aa08015f993159d))

### [`v44.93.6`](https://github.com/renovatebot/renovate/releases/tag/44.93.6)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.5...44.93.6)

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#&#8203;46242](https://github.com/renovatebot/renovate/issues/46242)) ([4b5a64e](https://github.com/renovatebot/renovate/commit/4b5a64e6e1921fe6012e094a81fe2514240dedb6))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#&#8203;46228](https://github.com/renovatebot/renovate/issues/46228)) ([54c7e5e](https://github.com/renovatebot/renovate/commit/54c7e5e77b92fb5abdccebe15b05356c37836e95))

##### Tests

- **manager:** close more branch coverage gaps ([#&#8203;45972](https://github.com/renovatebot/renovate/issues/45972)) ([4cb4da6](https://github.com/renovatebot/renovate/commit/4cb4da6bd16d13c1292eb03bb42c56e12b5acbb0))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#&#8203;46221](https://github.com/renovatebot/renovate/issues/46221)) ([312c380](https://github.com/renovatebot/renovate/commit/312c3809267473228a9341fbfd25527e1fbcf8f0))
- **manager:** mark remaining unreachable manager guards ([#&#8203;46082](https://github.com/renovatebot/renovate/issues/46082)) ([9ac59d6](https://github.com/renovatebot/renovate/commit/9ac59d69d7f9e70033d30ea1c6c1d32f8aa76137))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#&#8203;46222](https://github.com/renovatebot/renovate/issues/46222)) ([1ea8602](https://github.com/renovatebot/renovate/commit/1ea8602aaaafdc974b6d2055a8ac46439140a374))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#&#8203;46223](https://github.com/renovatebot/renovate/issues/46223)) ([1e9c2f1](https://github.com/renovatebot/renovate/commit/1e9c2f15bf44d284e65ff018cd830293a2a9f084))

### [`v44.93.5`](https://github.com/renovatebot/renovate/releases/tag/44.93.5)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.4...44.93.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#&#8203;46237](https://github.com/renovatebot/renovate/issues/46237)) ([19087b6](https://github.com/renovatebot/renovate/commit/19087b628dc303e336f60e7ca3728be5d817bce3))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#&#8203;46233](https://github.com/renovatebot/renovate/issues/46233)) ([4a83bc3](https://github.com/renovatebot/renovate/commit/4a83bc324c9a6bf806fe0823782e2ca5fd3afac3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#&#8203;46232](https://github.com/renovatebot/renovate/issues/46232)) ([642fe06](https://github.com/renovatebot/renovate/commit/642fe06cae0bf2a86eeffe4bc99fc06ae3daab79))

### [`v44.93.4`](https://github.com/renovatebot/renovate/releases/tag/44.93.4)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.3...44.93.4)

##### Bug Fixes

- **datasource/go:** cache the publication time of each version ([#&#8203;45951](https://github.com/renovatebot/renovate/issues/45951)) ([aae889a](https://github.com/renovatebot/renovate/commit/aae889a285c952cf10a648afbf2041213bc64437))

##### Tests

- **datasource/go:** show that `.info` timestamps are refetched ([#&#8203;45950](https://github.com/renovatebot/renovate/issues/45950)) ([0649d9f](https://github.com/renovatebot/renovate/commit/0649d9f8432785a6231b21031f7a5a7233ecdd3b))

### [`v44.93.3`](https://github.com/renovatebot/renovate/releases/tag/44.93.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.2...44.93.3)

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#&#8203;46231](https://github.com/renovatebot/renovate/issues/46231)) ([94058a2](https://github.com/renovatebot/renovate/commit/94058a2434edae8fb0f13eeab80b0f9b929fe468))

### [`v44.93.2`](https://github.com/renovatebot/renovate/releases/tag/44.93.2)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.1...44.93.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.7 (main) ([#&#8203;46230](https://github.com/renovatebot/renovate/issues/46230)) ([bccca7a](https://github.com/renovatebot/renovate/commit/bccca7a5c1c1af2cdaf432de6b8f1cb38158d510))

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#&#8203;46229](https://github.com/renovatebot/renovate/issues/46229)) ([d0e3426](https://github.com/renovatebot/renovate/commit/d0e3426181be7d383eef81fd8fc1d6b2ebb9aeb8))

### [`v44.93.1`](https://github.com/renovatebot/renovate/releases/tag/44.93.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.93.0...44.93.1)

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.15 (main) ([#&#8203;46227](https://github.com/renovatebot/renovate/issues/46227)) ([f0b5717](https://github.com/renovatebot/renovate/commit/f0b571733b0d0f41da9c969c320b2cdf2260878a))

##### Build System

- **deps:** update dependency ignore to v7.0.9 (main) ([#&#8203;46226](https://github.com/renovatebot/renovate/issues/46226)) ([ced1b3a](https://github.com/renovatebot/renovate/commit/ced1b3a4bb74c84e2f6da39f0a1cc9dde8280bba))

### [`v44.93.0`](https://github.com/renovatebot/renovate/releases/tag/44.93.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.92.0...44.93.0)

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](https://github.com/renovatebot/renovate/commit/cded589dcfbaf4a23ef3b2f8c0d1b6d878f073ae))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](https://github.com/renovatebot/renovate/commit/cbd9e92db767741bc30e9e9bf6ca3a32159e1aa2))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](https://github.com/renovatebot/renovate/commit/91354ecdda90ecbcad471c9ab24997cea18d2d9f))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](https://github.com/renovatebot/renovate/commit/6df95542c60e906a5e08a5268103a417d95e4280))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](https://github.com/renovatebot/renovate/commit/11ae208619f583c65b5e933f7e21340f0cc1a855))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](https://github.com/renovatebot/renovate/commit/a4a06127da4db8d6ff515e420bd563fe7130ad62))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](https://github.com/renovatebot/renovate/commit/0124aebe09c60e197991b45895a1f8f45c4f1909))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](https://github.com/renovatebot/renovate/commit/0b93f81d64b3ae93e373078940da71db00708767))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](https://github.com/renovatebot/renovate/commit/8848a6584909b1aa36628ce90f66cfd29e49bc80))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](https://github.com/renovatebot/renovate/commit/38aa4b45a2ac42880b42c4841d020ec4626b394c))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](https://github.com/renovatebot/renovate/commit/efae679b2aec7f67aefdc1397f0f01c6f51672e8))

### [`v44.92.0`](https://github.com/renovatebot/renovate/releases/tag/44.92.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.91.0...44.92.0)

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](https://github.com/renovatebot/renovate/commit/5f013cbf110518f50c330cd87a79f3ab89df4021))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](https://github.com/renovatebot/renovate/commit/99fa38194df2971a508511ef4429bb9566cdbbf3))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](https://github.com/renovatebot/renovate/commit/d59c05a6a516938eb8cd1670e0157140dda55fd7))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](https://github.com/renovatebot/renovate/commit/3b252fe6400d57fdb05023be2bb3a760da4468f5))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](https://github.com/renovatebot/renovate/commit/f9e1b040ed8a651b0b376a4ca13b5f8750e1b154))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](https://github.com/renovatebot/renovate/commit/e51ada8d4d91e0ae0cd320929433769a21dc30bb))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](https://github.com/renovatebot/renovate/commit/e0cfb08c7ba1bfbdf53f6a594a48bd9bac3cc3fc))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](https://github.com/renovatebot/renovate/commit/f7d51a08e9042955bb250aa1b44f1f39cc5e02a5))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](https://github.com/renovatebot/renovate/commit/8b01f716d363439ebaddba54ebd0eb2edd4a6220))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](https://github.com/renovatebot/renovate/commit/bd6e85683ec6159a19e3be4a21e5151b55b4c8f2))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](https://github.com/renovatebot/renovate/commit/4431457780dc38165657e65bc7feb21954aa3051))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](https://github.com/renovatebot/renovate/commit/d1add6434536009fbba18f54dcfbefe365a4b39c))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](https://github.com/renovatebot/renovate/commit/9cb195810442f8a1a522f265f26e9aef7a7be5aa))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](https://github.com/renovatebot/renovate/commit/159bbb256d44a5c840d0a5d3ec757dd4c59526c3))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](https://github.com/renovatebot/renovate/commit/1859552fa7af3346dc81c80b6abd5bf74c33595d))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](https://github.com/renovatebot/renovate/commit/4bca80b114f9f8c5d4417bfacabc60861880890f))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](https://github.com/renovatebot/renovate/commit/72f3c6ff5ca619b5f37d5a4254e0183f687693da))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](https://github.com/renovatebot/renovate/commit/5e616ded2e6eb775d51a21d0afca90438befbbf1))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](https://github.com/renovatebot/renovate/commit/4a3bcb0761254630dcf23c25fca540afb82fa6d1))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](https://github.com/renovatebot/renovate/commit/76a36a07f4fe98e312a674f4ceb4838cae874f77))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](https://github.com/renovatebot/renovate/commit/323dfea8ef145fc197bacfe26b7bd32f36d9001a))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](https://github.com/renovatebot/renovate/commit/16f93fb826e1effa719b70c90af043a4fa3eef2b))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](https://github.com/renovatebot/renovate/commit/75a52445eef94cc72ff4d6516b34f9a91487f6a1))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](https://github.com/renovatebot/renovate/commit/6934310a836a76433954c11c37b6872d24dd4bb0))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](https://github.com/renovatebot/renovate/commit/77b102c81f9c900cf17b7f7687f9d3cb173cd2f9))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](https://github.com/renovatebot/renovate/commit/0346f4cf6d2a734ebd9c67c78ab8e8325891ceb8))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](https://github.com/renovatebot/renovate/commit/6f6dc0d3e045cb1c2b2cdc465134cc7732c2033d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](https://github.com/renovatebot/renovate/commit/d830694b7beb4a50beeb1eec96fc56b71613d67c))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](https://github.com/renovatebot/renovate/commit/0cea46087f80269eec811afdd67abc2473851c46))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](https://github.com/renovatebot/renovate/commit/59dea97d30ef6b867c28492c61ba2c3e36446222))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](https://github.com/renovatebot/renovate/commit/19c96a519c4817257f46acc2c1eebba2d89ea14e))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](https://github.com/renovatebot/renovate/commit/295b59670c6a65210bea8b9a471dbe7043583b61))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](https://github.com/renovatebot/renovate/commit/5db81beff3793921379dd02a40832d508ef86c85))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](https://github.com/renovatebot/renovate/commit/677dbb41a26dc2e7406b629657ec4dceca742843))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#&#8203;46114](https://github.com/renovatebot/renovate/issues/46114)) ([3440210](https://github.com/renovatebot/renovate/commit/3440210dbffd03029c60c184944d7f1857b06e44))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#&#8203;46211](https://github.com/renovatebot/renovate/issues/46211)) ([5149393](https://github.com/renovatebot/renovate/commit/5149393313d671ffd327350d0fd78b933d26f3be))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#&#8203;46212](https://github.com/renovatebot/renovate/issues/46212)) ([f14c02a](https://github.com/renovatebot/renovate/commit/f14c02a3eb3029e73405077158edfa6025302c05))
- **deps:** update linters to v1.82.0 (main) ([#&#8203;46026](https://github.com/renovatebot/renovate/issues/46026)) ([2c016a5](https://github.com/renovatebot/renovate/commit/2c016a54c17d5b320442f17e9f047aa3d81cfd8e))

### [`v44.91.0`](https://github.com/renovatebot/renovate/releases/tag/44.91.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.90.3...44.91.0)

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#&#8203;46033](https://github.com/renovatebot/renovate/issues/46033)) ([6c7e9fa](https://github.com/renovatebot/renovate/commit/6c7e9faa7e83915ea9014624e5912454540aa761))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#&#8203;46032](https://github.com/renovatebot/renovate/issues/46032)) ([3de36a8](https://github.com/renovatebot/renovate/commit/3de36a8e43df8f0a3ffa0c8532556674d3d85c1b))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#&#8203;46031](https://github.com/renovatebot/renovate/issues/46031)) ([608b47e](https://github.com/renovatebot/renovate/commit/608b47ea2ad59f905e536a6010b1668867fe4cd6))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#&#8203;46034](https://github.com/renovatebot/renovate/issues/46034)) ([d27e967](https://github.com/renovatebot/renovate/commit/d27e9676329b2c44a6af19b713060b2d3db44315))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.5 (main) ([#&#8203;46204](https://github.com/renovatebot/renovate/issues/46204)) ([b80931b](https://github.com/renovatebot/renovate/commit/b80931bb768ee0dd8fafe5b85b390d91d2cd9139))

##### Code Refactoring

- **manager:** remove unreachable branches ([#&#8203;46206](https://github.com/renovatebot/renovate/issues/46206)) ([49e61d7](https://github.com/renovatebot/renovate/commit/49e61d7a35c4163a6ec85abda661044f27c45d1a))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#&#8203;45944](https://github.com/renovatebot/renovate/issues/45944)) ([351201c](https://github.com/renovatebot/renovate/commit/351201cac671216995c7ad244ccfb3b5ada828b6))
- **manager/sbt,swift:** close branch coverage gaps ([#&#8203;45946](https://github.com/renovatebot/renovate/issues/45946)) ([44a9f52](https://github.com/renovatebot/renovate/commit/44a9f5283b0e75f3da64d644c10f6b3f0a5c3426))
- **manager/terraform:** close branch coverage gaps ([#&#8203;45948](https://github.com/renovatebot/renovate/issues/45948)) ([dec41b6](https://github.com/renovatebot/renovate/commit/dec41b697e7ff92f56fca03970e66ebcf2b221a9))
- **manager:** close long-tail branch coverage gaps ([#&#8203;45954](https://github.com/renovatebot/renovate/issues/45954)) ([55a7341](https://github.com/renovatebot/renovate/commit/55a7341be254e763c0db528dacd2da91b57ef0cc))

##### Continuous Integration

- ratchet the branch coverage threshold ([#&#8203;45955](https://github.com/renovatebot/renovate/issues/45955)) ([fa0eb6c](https://github.com/renovatebot/renovate/commit/fa0eb6cd4c463b1a0d3650c2f6edcba69ef48eda))

### [`v44.90.3`](https://github.com/renovatebot/renovate/releases/tag/44.90.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.90.2...44.90.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.3 (main) ([#&#8203;46198](https://github.com/renovatebot/renovate/issues/46198)) ([b536021](https://github.com/renovatebot/renovate/commit/b536021ec7372afab2636831651c77e4e348def0))

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#&#8203;46195](https://github.com/renovatebot/renovate/issues/46195)) ([d2e5541](https://github.com/renovatebot/renovate/commit/d2e5541f232370a0df3624409872d6aea8beb7cd))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#&#8203;46196](https://github.com/renovatebot/renovate/issues/46196)) ([653d730](https://github.com/renovatebot/renovate/commit/653d73057f5708ec3b550ec4b9d14448885c03cf))
- **deps:** update dependency uv to v0.12.14 (main) ([#&#8203;46197](https://github.com/renovatebot/renovate/issues/46197)) ([72e7670](https://github.com/renovatebot/renovate/commit/72e7670708ab5fa72a1421b7292cfbdc9401ae00))

### [`v44.90.2`](https://github.com/renovatebot/renovate/releases/tag/44.90.2)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.90.1...44.90.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.2 (main) ([#&#8203;46170](https://github.com/renovatebot/renovate/issues/46170)) ([271ec2a](https://github.com/renovatebot/renovate/commit/271ec2a54e4ce1332e99f21930602ecc5e625f36))

### [`v44.90.1`](https://github.com/renovatebot/renovate/releases/tag/44.90.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.90.0...44.90.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#&#8203;46137](https://github.com/renovatebot/renovate/issues/46137)) ([73bf8d0](https://github.com/renovatebot/renovate/commit/73bf8d0f645d784879e6e744dfd3bcf346910e88))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.2 (main) ([#&#8203;46136](https://github.com/renovatebot/renovate/issues/46136)) ([1b8054f](https://github.com/renovatebot/renovate/commit/1b8054f66e306aa885b28a2101cb374b39a52e3f))

### [`v44.90.0`](https://github.com/renovatebot/renovate/releases/tag/44.90.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.89.1...44.90.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.0 (main) ([#&#8203;46125](https://github.com/renovatebot/renovate/issues/46125)) ([fb7f1f4](https://github.com/renovatebot/renovate/commit/fb7f1f4e5a4ad8bbdc4874ee0676922a0d8e7572))

##### Bug Fixes

- **exec:** memoise which `install-tool`s we've run ([#&#8203;46084](https://github.com/renovatebot/renovate/issues/46084)) ([b2135e4](https://github.com/renovatebot/renovate/commit/b2135e41b709160d9901c0f675f434c10a4d764d))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.1 (main) ([#&#8203;46124](https://github.com/renovatebot/renovate/issues/46124)) ([0e4ccb2](https://github.com/renovatebot/renovate/commit/0e4ccb2ac5ca771639c0e49bd071408293789c1c))

### [`v44.89.1`](https://github.com/renovatebot/renovate/releases/tag/44.89.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.89.0...44.89.1)

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#&#8203;45949](https://github.com/renovatebot/renovate/issues/45949)) ([826541b](https://github.com/renovatebot/renovate/commit/826541b2665270bc8a05514c544243be2620c242))

### [`v44.89.0`](https://github.com/renovatebot/renovate/releases/tag/44.89.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.88.0...44.89.0)

##### Features

- **manager/mise:** support selector lockfile updates ([#&#8203;44615](https://github.com/renovatebot/renovate/issues/44615)) ([2e951d2](https://github.com/renovatebot/renovate/commit/2e951d2254190b05d42c239756c4bdfe3a1c79a7))

### [`v44.88.0`](https://github.com/renovatebot/renovate/releases/tag/44.88.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.87.1...44.88.0)

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#&#8203;45940](https://github.com/renovatebot/renovate/issues/45940)) ([3e099dd](https://github.com/renovatebot/renovate/commit/3e099dd645a6d736150d7322fd5a9df15cd4747b)), closes [#&#8203;43038](https://github.com/renovatebot/renovate/issues/43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#&#8203;46027](https://github.com/renovatebot/renovate/issues/46027)) ([ed285cc](https://github.com/renovatebot/renovate/commit/ed285cc4c1024293796e836b794ef37bcdbc8eac))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#&#8203;45957](https://github.com/renovatebot/renovate/issues/45957)) ([7295d6d](https://github.com/renovatebot/renovate/commit/7295d6dc164714c125e2fd164d8528f834f52ad5))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#&#8203;45960](https://github.com/renovatebot/renovate/issues/45960)) ([fb77d30](https://github.com/renovatebot/renovate/commit/fb77d30477e9bff64edfa4ab28a690ab72d00217))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#&#8203;46025](https://github.com/renovatebot/renovate/issues/46025)) ([4e6dc54](https://github.com/renovatebot/renovate/commit/4e6dc54db4e9a697b185b4907af5525ed05e0425))
- **lint:** require `cacheable` on `withCache()` calls ([#&#8203;45958](https://github.com/renovatebot/renovate/issues/45958)) ([295cd65](https://github.com/renovatebot/renovate/commit/295cd651249201fdf3e423d4098651339588ba94)), closes [#&#8203;45949](https://github.com/renovatebot/renovate/issues/45949)

### [`v44.87.1`](https://github.com/renovatebot/renovate/releases/tag/44.87.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.87.0...44.87.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#&#8203;45953](https://github.com/renovatebot/renovate/issues/45953)) ([69d6f9d](https://github.com/renovatebot/renovate/commit/69d6f9dedc1011d2911f2c40110ec4b4b8a6b95b))

### [`v44.87.0`](https://github.com/renovatebot/renovate/releases/tag/44.87.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.86.0...44.87.0)

##### Features

- **presets/replacements:** xlsx to scoped ([#&#8203;43461](https://github.com/renovatebot/renovate/issues/43461)) ([43bc8c8](https://github.com/renovatebot/renovate/commit/43bc8c807f496cd5aae2e15dffceb9348166d4fe))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.14.9 (main) ([#&#8203;45945](https://github.com/renovatebot/renovate/issues/45945)) ([2e80293](https://github.com/renovatebot/renovate/commit/2e8029360d99a6ef93c811260bfde4bd8a474dbd))

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#&#8203;45929](https://github.com/renovatebot/renovate/issues/45929)) ([ec4ba7b](https://github.com/renovatebot/renovate/commit/ec4ba7b381c5601f91f27208c21586645b9289cc))

##### Tests

- **datasource:** close branch coverage gaps ([#&#8203;45943](https://github.com/renovatebot/renovate/issues/45943)) ([3a723b7](https://github.com/renovatebot/renovate/commit/3a723b7891e43d6b687669d7053263029b854714))
- **workers/lookup:** cover untested branches under lookup/ ([#&#8203;45930](https://github.com/renovatebot/renovate/issues/45930)) ([7aedcb2](https://github.com/renovatebot/renovate/commit/7aedcb24d255fa5345e743a61353254e4b672acd))

### [`v44.86.0`](https://github.com/renovatebot/renovate/releases/tag/44.86.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.85.1...44.86.0)

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#&#8203;45826](https://github.com/renovatebot/renovate/issues/45826)) ([4b4d14e](https://github.com/renovatebot/renovate/commit/4b4d14ec00d7b32a03f3231a50c853b56d32fc9a))

### [`v44.85.1`](https://github.com/renovatebot/renovate/releases/tag/44.85.1)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.85.0...44.85.1)

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#&#8203;45928](https://github.com/renovatebot/renovate/issues/45928)) ([96e72f6](https://github.com/renovatebot/renovate/commit/96e72f6a939d667900e7d17b07ae3754d4acfa54))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#&#8203;45933](https://github.com/renovatebot/renovate/issues/45933)) ([874060f](https://github.com/renovatebot/renovate/commit/874060f7ee1378bf747dcc70d6c39215b39dd2fa))

### [`v44.85.0`](https://github.com/renovatebot/renovate/releases/tag/44.85.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.84.0...44.85.0)

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#&#8203;45825](https://github.com/renovatebot/renovate/issues/45825)) ([4416075](https://github.com/renovatebot/renovate/commit/44160755f953ad05c7d143aa4efacc0ef5333d61)), closes [#&#8203;37075](https://github.com/renovatebot/renovate/issues/37075) [#&#8203;43900](https://github.com/renovatebot/renovate/issues/43900) [#&#8203;44068](https://github.com/renovatebot/renovate/issues/44068) [#&#8203;44048](https://github.com/renovatebot/renovate/issues/44048) [#&#8203;39533](https://github.com/renovatebot/renovate/issues/39533) [#&#8203;37768](https://github.com/renovatebot/renovate/issues/37768) [#&#8203;38040](https://github.com/renovatebot/renovate/issues/38040)

### [`v44.84.0`](https://github.com/renovatebot/renovate/releases/tag/44.84.0)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.83.3...44.84.0)

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#&#8203;45877](https://github.com/renovatebot/renovate/issues/45877)) ([e6c6f29](https://github.com/renovatebot/renovate/commit/e6c6f2914aa5cd552dd086756f7241c1b8c1ed1e))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#&#8203;45878](https://github.com/renovatebot/renovate/issues/45878)) ([58cd82c](https://github.com/renovatebot/renovate/commit/58cd82c0601735f4816127bb5c81a8f03376cebb))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#&#8203;45875](https://github.com/renovatebot/renovate/issues/45875)) ([343fed8](https://github.com/renovatebot/renovate/commit/343fed8955ecc41258528e6cd993c44171d4e470))

##### Code Refactoring

- **manager/github-actions:** don't duplicate parsing logic for first-party Actions ([#&#8203;45887](https://github.com/renovatebot/renovate/issues/45887)) ([03906a7](https://github.com/renovatebot/renovate/commit/03906a7cbf375554cf87df9a0d5936522a43343d)), closes [#&#8203;35777](https://github.com/renovatebot/renovate/issues/35777)

### [`v44.83.3`](https://github.com/renovatebot/renovate/releases/tag/44.83.3)

[Compare Source](https://github.com/renovatebot/renovate/compare/44.83.2...44.83.3)

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#&#8203;40208](https://github.com/renovatebot/renovate/issues/40208)) ([26903f4](https://github.com/renovatebot/renovate/commit/26903f432494e0b8db1ec9c138bc89e3c8bf4986))

##### Documentation

- clarify extractVersion and add artifactory example ([#&#8203;45926](https://github.com/renovatebot/renovate/issues/45926)) ([405c32b](https://github.com/reno…
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 23, 2026
##### [\`44.103.6\`](https://github.com/renovatebot/renovate/releases/tag/44.103.6)

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 23, 2026
##### [\`44.103.7\`](https://github.com/renovatebot/renovate/releases/tag/44.103.7)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 24, 2026
##### [\`44.104.2\`](https://github.com/renovatebot/renovate/releases/tag/44.104.2)

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 24, 2026
##### [\`44.105.4\`](https://github.com/renovatebot/renovate/releases/tag/44.105.4)

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 24, 2026
##### [\`44.105.4\`](https://github.com/renovatebot/renovate/releases/tag/44.105.4)

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 24, 2026
##### [\`44.105.4\`](https://github.com/renovatebot/renovate/releases/tag/44.105.4)

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 24, 2026
##### [\`44.105.4\`](https://github.com/renovatebot/renovate/releases/tag/44.105.4)

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 24, 2026
##### [\`44.106.0\`](https://github.com/renovatebot/renovate/releases/tag/44.106.0)

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 24, 2026
##### [\`44.106.0\`](https://github.com/renovatebot/renovate/releases/tag/44.106.0)

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 25, 2026
##### [\`44.106.0\`](https://github.com/renovatebot/renovate/releases/tag/44.106.0)

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 25, 2026
##### [\`44.107.1\`](https://github.com/renovatebot/renovate/releases/tag/44.107.1)

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 25, 2026
##### [\`44.107.1\`](https://github.com/renovatebot/renovate/releases/tag/44.107.1)

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 25, 2026
##### [\`44.108.0\`](https://github.com/renovatebot/renovate/releases/tag/44.108.0)

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 26, 2026
##### [\`44.108.1\`](https://github.com/renovatebot/renovate/releases/tag/44.108.1)

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 26, 2026
##### [\`44.108.2\`](https://github.com/renovatebot/renovate/releases/tag/44.108.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 26, 2026
##### [\`44.109.0\`](https://github.com/renovatebot/renovate/releases/tag/44.109.0)

##### Features

- **datasource:** add GraalVM version datasource  ([#40497](renovatebot/renovate#40497)) ([0d9888a](renovatebot/renovate@0d9888a))

##### Documentation

- move call-to-action lower ([#46410](renovatebot/renovate#46410)) ([854083c](renovatebot/renovate@854083c))

##### Miscellaneous Chores

- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.5.14 (main) ([#46409](renovatebot/renovate#46409)) ([87a7f38](renovatebot/renovate@87a7f38))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 26, 2026
##### [\`44.110.0\`](https://github.com/renovatebot/renovate/releases/tag/44.110.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.0 (main) ([#46415](renovatebot/renovate#46415)) ([eedc251](renovatebot/renovate@eedc251))

##### Miscellaneous Chores

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

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

##### Code Refactoring

- **http-mock:** Remove request tracing ([#44482](renovatebot/renovate#44482)) ([ac2fc77](renovatebot/renovate@ac2fc77))

##### Build System

- **deps:** update dependency prettier to v3.9.7 (main) ([#46411](renovatebot/renovate#46411)) ([41856b2](renovatebot/renovate@41856b2))

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

##### Features

- **datasource:** add GraalVM version datasource  ([#40497](renovatebot/renovate#40497)) ([0d9888a](renovatebot/renovate@0d9888a))

##### Documentation

- move call-to-action lower ([#46410](renovatebot/renovate#46410)) ([854083c](renovatebot/renovate@854083c))

##### Miscellaneous Chores

- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.5.14 (main) ([#46409](renovatebot/renovate#46409)) ([87a7f38](renovatebot/renovate@87a7f38))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 26, 2026
##### [\`44.111.2\`](https://github.com/renovatebot/renovate/releases/tag/44.111.2)

##### Miscellaneous Chores

- **deps:** update linters to v1.83.0 (main) ([#46366](renovatebot/renovate#46366)) ([ddd2c97](renovatebot/renovate@ddd2c97))

##### Build System

- **deps:** update dependency google-auth-library to v11.1.0 (main) ([#46424](renovatebot/renovate#46424)) ([7a401da](renovatebot/renovate@7a401da))

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

##### Bug Fixes

- **manager:** add supportsNpmrc ([#46422](renovatebot/renovate#46422)) ([ab0c763](renovatebot/renovate@ab0c763))

##### Documentation

- add dark mode support for the call-to-action banner ([#46423](renovatebot/renovate#46423)) ([f55b60a](renovatebot/renovate@f55b60a))

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

##### Features

- **data:** automatic update of static data ([#46418](renovatebot/renovate#46418)) ([5d3ff8f](renovatebot/renovate@5d3ff8f))

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

##### Bug Fixes

- **http:** validate the cached response shape in the http cache schema ([#46417](renovatebot/renovate#46417)) ([e144d8d](renovatebot/renovate@e144d8d))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.0 (main) ([#46415](renovatebot/renovate#46415)) ([eedc251](renovatebot/renovate@eedc251))

##### Miscellaneous Chores

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

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

##### Code Refactoring

- **http-mock:** Remove request tracing ([#44482](renovatebot/renovate#44482)) ([ac2fc77](renovatebot/renovate@ac2fc77))

##### Build System

- **deps:** update dependency prettier to v3.9.7 (main) ([#46411](renovatebot/renovate#46411)) ([41856b2](renovatebot/renovate@41856b2))

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

##### Features

- **datasource:** add GraalVM version datasource  ([#40497](renovatebot/renovate#40497)) ([0d9888a](renovatebot/renovate@0d9888a))

##### Documentation

- move call-to-action lower ([#46410](renovatebot/renovate#46410)) ([854083c](renovatebot/renovate@854083c))

##### Miscellaneous Chores

- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.5.14 (main) ([#46409](renovatebot/renovate#46409)) ([87a7f38](renovatebot/renovate@87a7f38))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 26, 2026
##### [\`44.111.3\`](https://github.com/renovatebot/renovate/releases/tag/44.111.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.1 (main) ([#46431](renovatebot/renovate#46431)) ([8a3caa8](renovatebot/renovate@8a3caa8))

##### Miscellaneous Chores

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

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

##### Miscellaneous Chores

- **deps:** update linters to v1.83.0 (main) ([#46366](renovatebot/renovate#46366)) ([ddd2c97](renovatebot/renovate@ddd2c97))

##### Build System

- **deps:** update dependency google-auth-library to v11.1.0 (main) ([#46424](renovatebot/renovate#46424)) ([7a401da](renovatebot/renovate@7a401da))

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

##### Bug Fixes

- **manager:** add supportsNpmrc ([#46422](renovatebot/renovate#46422)) ([ab0c763](renovatebot/renovate@ab0c763))

##### Documentation

- add dark mode support for the call-to-action banner ([#46423](renovatebot/renovate#46423)) ([f55b60a](renovatebot/renovate@f55b60a))

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

##### Features

- **data:** automatic update of static data ([#46418](renovatebot/renovate#46418)) ([5d3ff8f](renovatebot/renovate@5d3ff8f))

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

##### Bug Fixes

- **http:** validate the cached response shape in the http cache schema ([#46417](renovatebot/renovate#46417)) ([e144d8d](renovatebot/renovate@e144d8d))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.0 (main) ([#46415](renovatebot/renovate#46415)) ([eedc251](renovatebot/renovate@eedc251))

##### Miscellaneous Chores

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

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

##### Code Refactoring

- **http-mock:** Remove request tracing ([#44482](renovatebot/renovate#44482)) ([ac2fc77](renovatebot/renovate@ac2fc77))

##### Build System

- **deps:** update dependency prettier to v3.9.7 (main) ([#46411](renovatebot/renovate#46411)) ([41856b2](renovatebot/renovate@41856b2))

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

##### Features

- **datasource:** add GraalVM version datasource  ([#40497](renovatebot/renovate#40497)) ([0d9888a](renovatebot/renovate@0d9888a))

##### Documentation

- move call-to-action lower ([#46410](renovatebot/renovate#46410)) ([854083c](renovatebot/renovate@854083c))

##### Miscellaneous Chores

- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.5.14 (main) ([#46409](renovatebot/renovate#46409)) ([87a7f38](renovatebot/renovate@87a7f38))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 27, 2026
##### [\`44.111.4\`](https://github.com/renovatebot/renovate/releases/tag/44.111.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.2 (main) ([#46433](renovatebot/renovate#46433)) ([0c4ef0d](renovatebot/renovate@0c4ef0d))

##### Miscellaneous Chores

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

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.1 (main) ([#46431](renovatebot/renovate#46431)) ([8a3caa8](renovatebot/renovate@8a3caa8))

##### Miscellaneous Chores

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

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

##### Miscellaneous Chores

- **deps:** update linters to v1.83.0 (main) ([#46366](renovatebot/renovate#46366)) ([ddd2c97](renovatebot/renovate@ddd2c97))

##### Build System

- **deps:** update dependency google-auth-library to v11.1.0 (main) ([#46424](renovatebot/renovate#46424)) ([7a401da](renovatebot/renovate@7a401da))

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

##### Bug Fixes

- **manager:** add supportsNpmrc ([#46422](renovatebot/renovate#46422)) ([ab0c763](renovatebot/renovate@ab0c763))

##### Documentation

- add dark mode support for the call-to-action banner ([#46423](renovatebot/renovate#46423)) ([f55b60a](renovatebot/renovate@f55b60a))

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

##### Features

- **data:** automatic update of static data ([#46418](renovatebot/renovate#46418)) ([5d3ff8f](renovatebot/renovate@5d3ff8f))

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

##### Bug Fixes

- **http:** validate the cached response shape in the http cache schema ([#46417](renovatebot/renovate#46417)) ([e144d8d](renovatebot/renovate@e144d8d))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.0 (main) ([#46415](renovatebot/renovate#46415)) ([eedc251](renovatebot/renovate@eedc251))

##### Miscellaneous Chores

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

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

##### Code Refactoring

- **http-mock:** Remove request tracing ([#44482](renovatebot/renovate#44482)) ([ac2fc77](renovatebot/renovate@ac2fc77))

##### Build System

- **deps:** update dependency prettier to v3.9.7 (main) ([#46411](renovatebot/renovate#46411)) ([41856b2](renovatebot/renovate@41856b2))

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

##### Features

- **datasource:** add GraalVM version datasource  ([#40497](renovatebot/renovate#40497)) ([0d9888a](renovatebot/renovate@0d9888a))

##### Documentation

- move call-to-action lower ([#46410](renovatebot/renovate#46410)) ([854083c](renovatebot/renovate@854083c))

##### Miscellaneous Chores

- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.5.14 (main) ([#46409](renovatebot/renovate#46409)) ([87a7f38](renovatebot/renovate@87a7f38))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 27, 2026
##### [\`44.111.4\`](https://github.com/renovatebot/renovate/releases/tag/44.111.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.2 (main) ([#46433](renovatebot/renovate#46433)) ([0c4ef0d](renovatebot/renovate@0c4ef0d))

##### Miscellaneous Chores

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

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.1 (main) ([#46431](renovatebot/renovate#46431)) ([8a3caa8](renovatebot/renovate@8a3caa8))

##### Miscellaneous Chores

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

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

##### Miscellaneous Chores

- **deps:** update linters to v1.83.0 (main) ([#46366](renovatebot/renovate#46366)) ([ddd2c97](renovatebot/renovate@ddd2c97))

##### Build System

- **deps:** update dependency google-auth-library to v11.1.0 (main) ([#46424](renovatebot/renovate#46424)) ([7a401da](renovatebot/renovate@7a401da))

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

##### Bug Fixes

- **manager:** add supportsNpmrc ([#46422](renovatebot/renovate#46422)) ([ab0c763](renovatebot/renovate@ab0c763))

##### Documentation

- add dark mode support for the call-to-action banner ([#46423](renovatebot/renovate#46423)) ([f55b60a](renovatebot/renovate@f55b60a))

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

##### Features

- **data:** automatic update of static data ([#46418](renovatebot/renovate#46418)) ([5d3ff8f](renovatebot/renovate@5d3ff8f))

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

##### Bug Fixes

- **http:** validate the cached response shape in the http cache schema ([#46417](renovatebot/renovate#46417)) ([e144d8d](renovatebot/renovate@e144d8d))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.0 (main) ([#46415](renovatebot/renovate#46415)) ([eedc251](renovatebot/renovate@eedc251))

##### Miscellaneous Chores

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

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

##### Code Refactoring

- **http-mock:** Remove request tracing ([#44482](renovatebot/renovate#44482)) ([ac2fc77](renovatebot/renovate@ac2fc77))

##### Build System

- **deps:** update dependency prettier to v3.9.7 (main) ([#46411](renovatebot/renovate#46411)) ([41856b2](renovatebot/renovate@41856b2))

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

##### Features

- **datasource:** add GraalVM version datasource  ([#40497](renovatebot/renovate#40497)) ([0d9888a](renovatebot/renovate@0d9888a))

##### Documentation

- move call-to-action lower ([#46410](renovatebot/renovate#46410)) ([854083c](renovatebot/renovate@854083c))

##### Miscellaneous Chores

- **deps:** update dependency [@biomejs/biome](https://github.com/biomejs/biome) to v2.5.14 (main) ([#46409](renovatebot/renovate#46409)) ([87a7f38](renovatebot/renovate@87a7f38))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

##### Features

- **manager/helmv3:** support token-only registry logins ([#46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@types/node](https://github.com/types/node) to v24.13.5 (main) ([#46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

##### Build System

- **deps:** update dependency [@renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

##### Features

- **manager/mise:** support `pypi` backend ([#46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

##### Features

- **platform:** one "read repo file at ref" helper per host ([#46190](renovatebot/renovate#46190)) ([58d9a01](renovatebot/renovate@58d9a01))

##### Code Refactoring

- **changelog:** derive api base urls from the platform family table ([#46193](renovatebot/renovate#46193)) ([a88aaed](renovatebot/renovate@a88aaed))
- **changelog:** move platform fetchers onto ChangeLogSource ([#46192](renovatebot/renovate#46192)) ([66f6747](renovatebot/renovate@66f6747))
- **constants:** add a platform family capability table ([#46191](renovatebot/renovate#46191)) ([0583e54](renovatebot/renovate@0583e54))
- **http:** read platform families instead of the host type aliases ([#46347](renovatebot/renovate#46347)) ([853290d](renovatebot/renovate@853290d))
- **platform:** drop the GiteaLikeHttp alias ([#46098](renovatebot/renovate#46098)) ([5fdc338](renovatebot/renovate@5fdc338))

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

##### Code Refactoring

- **datasource/rpm:** remove "gzip" from identifiers ([#46264](renovatebot/renovate#46264)) ([cbe339c](renovatebot/renovate@cbe339c))

##### Build System

- **deps:** update dependency azure-devops-node-api to v17.0.1 (main) ([#46363](renovatebot/renovate#46363)) ([b31c429](renovatebot/renovate@b31c429))

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

##### Bug Fixes

- **manager/gomod:** match gofmt-style unindented closing paren in block end regex ([#45781](renovatebot/renovate#45781)) ([87111d8](renovatebot/renovate@87111d8))
- **manager/quadlet:** make Image optional for volume ([#44959](renovatebot/renovate#44959)) ([75647e2](renovatebot/renovate@75647e2))

##### Miscellaneous Chores

- **docs:** fix broken image rendering ([#45893](renovatebot/renovate#45893)) ([1762e24](renovatebot/renovate@1762e24))

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

##### Bug Fixes

- **dashboard:** handle OSV database fetch failures gracefully ([#46306](renovatebot/renovate#46306)) ([907fa59](renovatebot/renovate@907fa59))

##### Code Refactoring

- **changelog:** share the Gitea changelog source with Forgejo ([#46096](renovatebot/renovate#46096)) ([16474da](renovatebot/renovate@16474da))
- **datasource:** share the Gitea datasources with Forgejo ([#46095](renovatebot/renovate#46095)) ([bd86caa](renovatebot/renovate@bd86caa))
- **presets:** share the Gitea preset source with Forgejo ([#46097](renovatebot/renovate#46097)) ([0a9d15f](renovatebot/renovate@0a9d15f))

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

##### Bug Fixes

- **datasource/crate:** skip the web API of registries that do not implement it ([#46329](renovatebot/renovate#46329)) ([8f5f238](renovatebot/renovate@8f5f238)), closes [#41536](renovatebot/renovate#41536)

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

##### Features

- **manager/mise:** support arrays of inline tables as tool versions ([#46330](renovatebot/renovate#46330)) ([e069399](renovatebot/renovate@e069399))

##### Documentation

- update references to renovate/renovate to v44.104.2 (main) ([#46355](renovatebot/renovate#46355)) ([e392770](renovatebot/renovate@e392770))
- update references to renovatebot/github-action to v46.3.1 (main) ([#46356](renovatebot/renovate#46356)) ([a54a640](renovatebot/renovate@a54a640))

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

##### Documentation

- update references to jaegertracing/jaeger to v2.21.0 (main) ([#46352](renovatebot/renovate#46352)) ([6e60136](renovatebot/renovate@6e60136))
- update references to otel/opentelemetry-collector-contrib to v0.161.0 (main) ([#46353](renovatebot/renovate#46353)) ([e3881d9](renovatebot/renovate@e3881d9))
- update references to renovate/renovate (main) ([#46354](renovatebot/renovate#46354)) ([6de693a](renovatebot/renovate@6de693a))

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.20 (main) ([#46351](renovatebot/renovate#46351)) ([4a0da7b](renovatebot/renovate@4a0da7b))

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

##### Documentation

- update references to python to [`be8ccd0`](renovatebot/renovate@be8ccd0) (main) ([#46349](renovatebot/renovate#46349)) ([84b8df8](renovatebot/renovate@84b8df8))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.0 (main) ([#46348](renovatebot/renovate#46348)) ([1765951](renovatebot/renovate@1765951))

##### Build System

- **deps:** update dependency zod to v4.6.5 (main) ([#46350](renovatebot/renovate#46350)) ([37430ac](renovatebot/renovate@37430ac))

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

##### Features

- **versioning:** support ranges for the regex scheme ([#44834](renovatebot/renovate#44834)) ([6a1a69c](renovatebot/renovate@6a1a69c))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.77.0 (main) ([#46346](renovatebot/renovate#46346)) ([695b293](renovatebot/renovate@695b293))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.6 (main) ([#46345](renovatebot/renovate#46345)) ([a38abd5](renovatebot/renovate@a38abd5))

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

##### Build System

- **deps:** update dependency [@renovatebot/detect-tools](https://github.com/renovatebot/detect-tools) to v4.0.19 (main) ([#46341](renovatebot/renovate#46341)) ([bdb9f2e](renovatebot/renovate@bdb9f2e))

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

##### Build System

- **deps:** update dependency zod to v4.6.4 (main) ([#46344](renovatebot/renovate#46344)) ([2c131af](renovatebot/renovate@2c131af))

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

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.27.0 (main) ([#46338](renovatebot/renovate#46338)) ([ff4c78b](renovatebot/renovate@ff4c78b))

##### Build System

- **deps:** update dependency p-map to v7.0.8 (main) ([#46342](renovatebot/renovate#46342)) ([ec68d39](renovatebot/renovate@ec68d39))
- **deps:** update dependency zod to v4.6.3 (main) ([#46339](renovatebot/renovate#46339)) ([dbbe126](renovatebot/renovate@dbbe126))

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.76.0 (main) ([#46336](renovatebot/renovate#46336)) ([c95850d](renovatebot/renovate@c95850d))

##### Build System

- **deps:** update dependency p-throttle to v8.1.1 (main) ([#46337](renovatebot/renovate#46337)) ([f5ce6a9](renovatebot/renovate@f5ce6a9))

---
##### [\`44.103.2\`](renovatebot/renovate@44.103.1...44.103.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.4 (main) ([#46333](renovatebot/renovate#46333)) ([9bed6dc](renovatebot/renovate@9bed6dc))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.17 (main) ([#46331](renovatebot/renovate#46331)) ([6e10310](renovatebot/renovate@6e10310))
- **deps:** update dependency uv to v0.12.17 (main) ([#46332](renovatebot/renovate#46332)) ([d0cabbe](renovatebot/renovate@d0cabbe))

---
##### [\`44.103.0\`](renovatebot/renovate@44.102.0...44.103.0)


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

##### Features

- **replacements:** add [@temporalio/interceptors-opentelemetry-v2](https://github.com/temporalio/interceptors-opentelemetry-v2) ([#45371](renovatebot/renovate#45371)) ([403dfeb](renovatebot/renovate@403dfeb))

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

##### Documentation

- **self-hosted-configuration:** autogenerate `inheritConfig` options ([#46320](renovatebot/renovate#46320)) ([4d2b992](renovatebot/renovate@4d2b992)), closes [#45839](renovatebot/renovate#45839)

##### Miscellaneous Chores

- **deps:** update github/codeql-action action to v4.38.1 (main) ([#46327](renovatebot/renovate#46327)) ([73913df](renovatebot/renovate@73913df))

##### Build System

- **deps:** update dependency [@renovatebot/osv-offline](https://github.com/renovatebot/osv-offline) to v3.0.11 (main) ([#46321](renovatebot/renovate#46321)) ([06c6280](renovatebot/renovate@06c6280))

---
##### [\`44.101.2\`](renovatebot/renovate@44.101.1...44.101.2)


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

##### Bug Fixes

- **host-rules:** ignore URL credentials when matching matchHost ([#46128](renovatebot/renovate#46128)) ([17466ce](renovatebot/renovate@17466ce))
- **manager/swift:** don't rewrite Package.resolved pins in unrelated packages ([#44317](renovatebot/renovate#44317)) ([8a378fc](renovatebot/renovate@8a378fc))
- **manager:** stop logging credential-bearing env and commands ([#46129](renovatebot/renovate#46129)) ([606b0b3](renovatebot/renovate@606b0b3))
- **python:** share PyPI index credential resolution ([#46127](renovatebot/renovate#46127)) ([f0dd862](renovatebot/renovate@f0dd862))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.75.0 (main) ([#46317](renovatebot/renovate#46317)) ([c9be847](renovatebot/renovate@c9be847))

##### Code Refactoring

- **workers/lookup:** resolve the current version from one release list ([#46143](renovatebot/renovate#46143)) ([20015e4](renovatebot/renovate@20015e4))
- **workers/lookup:** share the release classification between getBucket and getUpdateType ([#46144](renovatebot/renovate#46144)) ([d89d8e5](renovatebot/renovate@d89d8e5))
- **workers/repository/lookup:** share the update-type config resolution ([#46141](renovatebot/renovate#46141)) ([f5db021](renovatebot/renovate@f5db021))
- **workers/repository/lookup:** split lookupUpdates into testable stages ([#46142](renovatebot/renovate#46142)) ([bf848fa](renovatebot/renovate@bf848fa))

##### Tests

- **util/git:** share one clone across the read-only tests ([#46287](renovatebot/renovate#46287)) ([654431d](renovatebot/renovate@654431d))
- **workers/repository/lookup:** enforce http mocks in the lookup spec ([#46140](renovatebot/renovate#46140)) ([c303a28](renovatebot/renovate@c303a28))

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

##### Features

- **manager:** share the .npmrc host-rule wrapper between bun, deno and npm ([#46131](renovatebot/renovate#46131)) ([4220c0f](renovatebot/renovate@4220c0f))

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

##### Features

- **manager/dockerfile:** extract `apt install` packages from `RUN` instructions ([#46247](renovatebot/renovate#46247)) ([6add79a](renovatebot/renovate@6add79a))

##### Code Refactoring

- **manager/dockerfile:** share the `RUN` command parsing ([#46299](renovatebot/renovate#46299)) ([56983c3](renovatebot/renovate@56983c3))

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

##### Features

- **datasource/github-runners:** make ubuntu 26 stable ([#46308](renovatebot/renovate#46308)) ([bfd3c26](renovatebot/renovate@bfd3c26))

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

##### Features

- **manager/dockerfile:** update APK packages pinned with a fuzzy constraint ([#45693](renovatebot/renovate#45693)) ([426bf15](renovatebot/renovate@426bf15))

##### Documentation

- **datasource/apk:** add more in-depth information about using with a Wolfi `Dockerfile` ([#45702](renovatebot/renovate#45702)) ([d5faaa8](renovatebot/renovate@d5faaa8))
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Oct 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants