Skip to content

fix(datasource/rubygems): preserve release timestamps for native gems - #46446

Merged
jamietanna merged 1 commit into
renovatebot:mainfrom
wesrclio:fix/rubygems-platform-release-timestamps
Sep 25, 2026
Merged

jamietanna merged 1 commit into
renovatebot:mainfrom
wesrclio:fix/rubygems-platform-release-timestamps

Conversation

@wesrclio

Copy link
Copy Markdown
Contributor

Some context for this PR, we have noticed with a package cooldown set that some packages are forever stuck on the "renovate/stability-days - Waiting for status to be reported" check. After digging through a few job logs it appears that releaseTimestamp was being inconsistently set. I tracked that to packages with a platform defined (ex 0.29.0-arm64-darwin).

Changes

To fix this, I've now included the platform in the version name when Renovate compares package data from the two RubyGems APIs. This makes 0.29.0-arm64-darwin match in both lists.

Renovate then keeps the release date and can apply the cooldown correctly. The tests confirm that dates remain available for packages with and without a platform.

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 (I can open an issue if ya'll want. The code was easy enough to fix so it didn't feel worth it)

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):

I used codex for tests and tasked it to compile and evaluate my change against internal repos where the failure occurred

Use of AI in replying to PR comments

Who answers review comments:

  • @username will read and reply directly. @wesrclio
  • 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: Private internal codebase (My renovate fork is at https://github.com/wesrclio/renovate if that is what you mean) Changes were tested locally on MacOS

Include non-ruby platform suffixes when hashing release metadata so the identifiers match the RubyGems compact index. This prevents valid metadata from falling back to versions-only results and blocking minimum-release-age checks.

Cover generic, native, and absent platforms, cache reuse, mismatched platforms, and mixed-platform package lookups.
@github-actions
github-actions Bot requested a review from viceice September 24, 2026 16:45
@jamietanna
jamietanna requested review from jamietanna and removed request for viceice September 25, 2026 07:30
@jamietanna

Copy link
Copy Markdown
Member

For the "codebase" the intent is that if you've run Renovate against a repo to test this end-to-end, NP if not!

@wesrclio

Copy link
Copy Markdown
Contributor Author

For the "codebase" the intent is that if you've run Renovate against a repo to test this end-to-end, NP if not!

Ah thanks! Yes I have done so

@jamietanna jamietanna changed the title fix(rubygems): preserve release timestamps for native gems fix(datasource/rubygems): preserve release timestamps for native gems Sep 25, 2026
@jamietanna
jamietanna added this pull request to the merge queue Sep 25, 2026
Merged via the queue into renovatebot:main with commit 027ef30 Sep 25, 2026
50 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 44.115.5 🎉

The release is available on:

Your semantic-release bot 📦🚀

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

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

---

### Release Notes

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

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

[Compare Source](renovatebot/renovate@44.115.11...44.115.12)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.7 (main) ([#&#8203;46494](renovatebot/renovate#46494)) ([c9f87d1](renovatebot/renovate@c9f87d1))

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

[Compare Source](renovatebot/renovate@44.115.10...44.115.11)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.6 (main) ([#&#8203;46491](renovatebot/renovate#46491)) ([dfebd0d](renovatebot/renovate@dfebd0d))

##### Miscellaneous Chores

- **deps:** update dependency [@&#8203;types/node](https://github.com/types/node) to v24.13.6 (main) ([#&#8203;46485](renovatebot/renovate#46485)) ([e02925f](renovatebot/renovate@e02925f))
- **deps:** update dependency markdownlint-cli2 to v0.23.3 (main) ([#&#8203;46489](renovatebot/renovate#46489)) ([d738e23](renovatebot/renovate@d738e23))

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

[Compare Source](renovatebot/renovate@44.115.9...44.115.10)

##### Build System

- **deps:** update dependency lru-cache to v11.5.3 (main) ([#&#8203;46484](renovatebot/renovate#46484)) ([0639f2f](renovatebot/renovate@0639f2f))

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

[Compare Source](renovatebot/renovate@44.115.8...44.115.9)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.5 (main) ([#&#8203;46481](renovatebot/renovate#46481)) ([dd1ea91](renovatebot/renovate@dd1ea91))

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

[Compare Source](renovatebot/renovate@44.115.7...44.115.8)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.4 (main) ([#&#8203;46480](renovatebot/renovate#46480)) ([4ce7195](renovatebot/renovate@4ce7195))

##### Tests

- **datasource:** don't cache a `HOST_BLOCKED` result ([#&#8203;46473](renovatebot/renovate#46473)) ([6c26fc1](renovatebot/renovate@6c26fc1))

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

[Compare Source](renovatebot/renovate@44.115.6...44.115.7)

##### Bug Fixes

- **manager/helmv3:** apply registryAliases to OCI chart dependencies ([#&#8203;46447](renovatebot/renovate#46447)) ([07b3f10](renovatebot/renovate@07b3f10))

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

[Compare Source](renovatebot/renovate@44.115.5...44.115.6)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.3 (main) ([#&#8203;46477](renovatebot/renovate#46477)) ([dd22cb3](renovatebot/renovate@dd22cb3))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.18.2 (main) ([#&#8203;46476](renovatebot/renovate#46476)) ([34aeb39](renovatebot/renovate@34aeb39))

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

[Compare Source](renovatebot/renovate@44.115.4...44.115.5)

##### Bug Fixes

- **datasource/rubygems:** preserve release timestamps for native gems ([#&#8203;46446](renovatebot/renovate#46446)) ([027ef30](renovatebot/renovate@027ef30))

##### Documentation

- document code conventions and pnpm check as the verification ([#&#8203;46471](renovatebot/renovate#46471)) ([054f262](renovatebot/renovate@054f262))

##### Miscellaneous Chores

- **agents:** block a stop only once in the stop hook ([#&#8203;46468](renovatebot/renovate#46468)) ([373bac7](renovatebot/renovate@373bac7))
- **agents:** only deny npm, npx and yarn in command position ([#&#8203;46467](renovatebot/renovate#46467)) ([dd95381](renovatebot/renovate@dd95381))

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

[Compare Source](renovatebot/renovate@44.115.3...44.115.4)

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.23.0 (main) ([#&#8203;45855](renovatebot/renovate#45855)) ([3311b34](renovatebot/renovate@3311b34))

##### Build System

- **deps:** update dependency execa to v10 (main) ([#&#8203;45834](renovatebot/renovate#45834)) ([1909c2e](renovatebot/renovate@1909c2e))

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

[Compare Source](renovatebot/renovate@44.115.2...44.115.3)

##### Bug Fixes

- **manager/gomod:** skip placeholder pseudo-versions of any version ([#&#8203;46465](renovatebot/renovate#46465)) ([7cf1720](renovatebot/renovate@7cf1720)), closes [#&#8203;41521](renovatebot/renovate#41521)

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.19 (main) ([#&#8203;46460](renovatebot/renovate#46460)) ([08dd2f6](renovatebot/renovate@08dd2f6))
- **deps:** update dependency oxlint-tsgolint to v7.0.2002 (main) ([#&#8203;46462](renovatebot/renovate#46462)) ([92ae684](renovatebot/renovate@92ae684))
- **deps:** update dependency uv to v0.12.19 (main) ([#&#8203;46461](renovatebot/renovate#46461)) ([5a99a96](renovatebot/renovate@5a99a96))

##### Code Refactoring

- **platform:** drop unreachable addLabel, commitFiles and getRepoForceRebase from the API ([#&#8203;46158](renovatebot/renovate#46158)) ([1758ca9](renovatebot/renovate@1758ca9))
- **platform:** type getBranchStatusCheck context as string ([#&#8203;46159](renovatebot/renovate#46159)) ([94728b8](renovatebot/renovate@94728b8)), closes [#&#8203;22198](renovatebot/renovate#22198)

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

[Compare Source](renovatebot/renovate@44.115.1...44.115.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.2 (main) ([#&#8203;46459](renovatebot/renovate#46459)) ([9417b64](renovatebot/renovate@9417b64))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.1 (main) ([#&#8203;46456](renovatebot/renovate#46456)) ([7799eb9](renovatebot/renovate@7799eb9))

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

[Compare Source](renovatebot/renovate@44.115.0...44.115.1)

##### Code Refactoring

- **datasource:** stop double-caching releases at the index level ([#&#8203;46103](renovatebot/renovate#46103)) ([a3d265d](renovatebot/renovate@a3d265d))
- **manager/helm-requirements:** reuse helmv3 repository helpers ([#&#8203;46182](renovatebot/renovate#46182)) ([b68101e](renovatebot/renovate@b68101e))

##### Build System

- **deps:** update dependency prettier to v3.9.8 (main) ([#&#8203;46455](renovatebot/renovate#46455)) ([f0b8358](renovatebot/renovate@f0b8358))

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

[Compare Source](renovatebot/renovate@44.114.1...44.115.0)

##### Features

- **config:** add matchIsBreaking package rule option ([#&#8203;46449](renovatebot/renovate#46449)) ([18eb38c](renovatebot/renovate@18eb38c))
- **jsonata:** add $matchRegexOrGlob custom function ([#&#8203;46448](renovatebot/renovate#46448)) ([df02196](renovatebot/renovate@df02196))

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

[Compare Source](renovatebot/renovate@44.114.0...44.114.1)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.1 (main) ([#&#8203;46454](renovatebot/renovate#46454)) ([624567c](renovatebot/renovate@624567c))

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

[Compare Source](renovatebot/renovate@44.113.0...44.114.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.0 (main) ([#&#8203;46453](renovatebot/renovate#46453)) ([2187159](renovatebot/renovate@2187159))

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

[Compare Source](renovatebot/renovate@44.112.3...44.113.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.101.0 (main) ([#&#8203;46451](renovatebot/renovate#46451)) ([0d50570](renovatebot/renovate@0d50570))

##### Miscellaneous Chores

- **agents:** include the check output in the stop hook block reason ([#&#8203;46443](renovatebot/renovate#46443)) ([0c956a8](renovatebot/renovate@0c956a8))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.18.1 (main) ([#&#8203;46450](renovatebot/renovate#46450)) ([d504332](renovatebot/renovate@d504332))
- **deps:** update github/codeql-action action to v4.38.2 (main) ([#&#8203;46442](renovatebot/renovate#46442)) ([6b7b4e4](renovatebot/renovate@6b7b4e4))

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

[Compare Source](renovatebot/renovate@44.112.2...44.112.3)

##### Bug Fixes

- **reconfigure:** cache a flag instead of the unused extract result ([#&#8203;46441](renovatebot/renovate#46441)) ([0efc05f](renovatebot/renovate@0efc05f))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.10.0 (main) ([#&#8203;46439](renovatebot/renovate#46439)) ([fa8e64c](renovatebot/renovate@fa8e64c))

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

[Compare Source](renovatebot/renovate@44.112.1...44.112.2)

##### Bug Fixes

- **manager/nix:** support zstd channel tarballs ([#&#8203;46437](renovatebot/renovate#46437)) ([293b18a](renovatebot/renovate@293b18a))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.7 (main) ([#&#8203;43919](renovatebot/renovate#43919)) ([6011dc6](renovatebot/renovate@6011dc6))

##### Continuous Integration

- **undesirable-code:** don't unnecessarily flag when behind the base branch ([#&#8203;46419](renovatebot/renovate#46419)) ([aa76f94](renovatebot/renovate@aa76f94))
- **undesirable-code:** print added lines on failure ([#&#8203;46420](renovatebot/renovate#46420)) ([83edb5d](renovatebot/renovate@83edb5d))

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

[Compare Source](renovatebot/renovate@44.112.0...44.112.1)

##### Bug Fixes

- **cache:** clean up the HEAD http cache like the GET one ([#&#8203;46436](renovatebot/renovate#46436)) ([facc642](renovatebot/renovate@facc642))

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

[Compare Source](renovatebot/renovate@44.111.5...44.112.0)

##### Features

- **manager/mise:** support `conda` backend ([#&#8203;46360](renovatebot/renovate#46360)) ([72a417e](renovatebot/renovate@72a417e))

##### Tests

- **manager/mise:** don't allow unknown backend types ([#&#8203;46361](renovatebot/renovate#46361)) ([4dd2220](renovatebot/renovate@4dd2220)), closes [#&#8203;46343](renovatebot/renovate#46343)

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

[Compare Source](renovatebot/renovate@44.111.4...44.111.5)

##### Bug Fixes

- **cache:** include `postUpgradeTasks` in branch commit fingerprint ([#&#8203;46416](renovatebot/renovate#46416)) ([d6946be](renovatebot/renovate@d6946be)), closes [#&#8203;46224](renovatebot/renovate#46224)

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

[Compare Source](renovatebot/renovate@44.111.3...44.111.4)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.2 (main) ([#&#8203;46433](renovatebot/renovate#46433)) ([0c4ef0d](renovatebot/renovate@0c4ef0d))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.17.2 (main) ([#&#8203;46432](renovatebot/renovate#46432)) ([0813ea6](renovatebot/renovate@0813ea6))

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

[Compare Source](renovatebot/renovate@44.111.2...44.111.3)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.1 (main) ([#&#8203;46431](renovatebot/renovate#46431)) ([8a3caa8](renovatebot/renovate@8a3caa8))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.17.1 (main) ([#&#8203;46430](renovatebot/renovate#46430)) ([fb5e7fb](renovatebot/renovate@fb5e7fb))

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

[Compare Source](renovatebot/renovate@44.111.1...44.111.2)

##### Miscellaneous Chores

- **deps:** update linters to v1.83.0 (main) ([#&#8203;46366](renovatebot/renovate#46366)) ([ddd2c97](renovatebot/renovate@ddd2c97))

##### Build System

- **deps:** update dependency google-auth-library to v11.1.0 (main) ([#&#8203;46424](renovatebot/renovate#46424)) ([7a401da](renovatebot/renovate@7a401da))

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

[Compare Source](renovatebot/renovate@44.111.0...44.111.1)

##### Bug Fixes

- **manager:** add supportsNpmrc ([#&#8203;46422](renovatebot/renovate#46422)) ([ab0c763](renovatebot/renovate@ab0c763))

##### Documentation

- add dark mode support for the call-to-action banner ([#&#8203;46423](renovatebot/renovate#46423)) ([f55b60a](renovatebot/renovate@f55b60a))

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

[Compare Source](renovatebot/renovate@44.110.1...44.111.0)

##### Features

- **data:** automatic update of static data ([#&#8203;46418](renovatebot/renovate#46418)) ([5d3ff8f](renovatebot/renovate@5d3ff8f))

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

[Compare Source](renovatebot/renovate@44.110.0...44.110.1)

##### Bug Fixes

- **http:** validate the cached response shape in the http cache schema ([#&#8203;46417](renovatebot/renovate#46417)) ([e144d8d](renovatebot/renovate@e144d8d))

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

[Compare Source](renovatebot/renovate@44.109.1...44.110.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.100.0 (main) ([#&#8203;46415](renovatebot/renovate#46415)) ([eedc251](renovatebot/renovate@eedc251))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.17.0 (main) ([#&#8203;46413](renovatebot/renovate#46413)) ([53d00bd](renovatebot/renovate@53d00bd))

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

[Compare Source](renovatebot/renovate@44.109.0...44.109.1)

##### Code Refactoring

- **http-mock:** Remove request tracing ([#&#8203;44482](renovatebot/renovate#44482)) ([ac2fc77](renovatebot/renovate@ac2fc77))

##### Build System

- **deps:** update dependency prettier to v3.9.7 (main) ([#&#8203;46411](renovatebot/renovate#46411)) ([41856b2](renovatebot/renovate@41856b2))

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

[Compare Source](renovatebot/renovate@44.108.2...44.109.0)

##### Features

- **datasource:** add GraalVM version datasource  ([#&#8203;40497](renovatebot/renovate#40497)) ([0d9888a](renovatebot/renovate@0d9888a))

##### Documentation

- move call-to-action lower ([#&#8203;46410](renovatebot/renovate#46410)) ([854083c](renovatebot/renovate@854083c))

##### Miscellaneous Chores

- **deps:** update dependency [@&#8203;biomejs/biome](https://github.com/biomejs/biome) to v2.5.14 (main) ([#&#8203;46409](renovatebot/renovate#46409)) ([87a7f38](renovatebot/renovate@87a7f38))

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

[Compare Source](renovatebot/renovate@44.108.1...44.108.2)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.7 (main) ([#&#8203;46406](renovatebot/renovate#46406)) ([bdf59d6](renovatebot/renovate@bdf59d6))

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.18 (main) ([#&#8203;46404](renovatebot/renovate#46404)) ([fd6f048](renovatebot/renovate@fd6f048))
- **deps:** update dependency uv to v0.12.18 (main) ([#&#8203;46405](renovatebot/renovate#46405)) ([1ce7ca2](renovatebot/renovate@1ce7ca2))

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

[Compare Source](renovatebot/renovate@44.108.0...44.108.1)

##### Build System

- **deps:** update dependency cronstrue to v3.27.0 (main) ([#&#8203;46399](renovatebot/renovate#46399)) ([4939bce](renovatebot/renovate@4939bce))

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

[Compare Source](renovatebot/renovate@44.107.3...44.108.0)

##### Features

- **manager/helmv3:** support token-only registry logins ([#&#8203;46373](renovatebot/renovate#46373)) ([2e23302](renovatebot/renovate@2e23302))

##### Miscellaneous Chores

- **deps:** update dependency [@&#8203;types/node](https://github.com/types/node) to v24.13.5 (main) ([#&#8203;46394](renovatebot/renovate#46394)) ([2e0b166](renovatebot/renovate@2e0b166))

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

[Compare Source](renovatebot/renovate@44.107.2...44.107.3)

##### Bug Fixes

- **datasource:** declare metadata as instance fields, not statics ([#&#8203;46101](renovatebot/renovate#46101)) ([a4b263a](renovatebot/renovate@a4b263a))

##### Code Refactoring

- **datasource:** add cached() helper to the Datasource base class ([#&#8203;46102](renovatebot/renovate#46102)) ([1e6ffa8](renovatebot/renovate@1e6ffa8))

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

[Compare Source](renovatebot/renovate@44.107.1...44.107.2)

##### Build System

- **deps:** update dependency [@&#8203;renovatebot/pgp](https://github.com/renovatebot/pgp) to v2.0.2 (main) ([#&#8203;46390](renovatebot/renovate#46390)) ([c865607](renovatebot/renovate@c865607))

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

[Compare Source](renovatebot/renovate@44.107.0...44.107.1)

##### Bug Fixes

- **versioning:** use BigInt to avoid integer precision loss in gradle, maven and loose ([#&#8203;43901](renovatebot/renovate#43901)) ([96ad4be](renovatebot/renovate@96ad4be))
- **workers/repository/extract:** pass vulnerability alert state to managers ([#&#8203;46385](renovatebot/renovate#46385)) ([eee64df](renovatebot/renovate@eee64df))

##### Code Refactoring

- **types:** Add `lockfile-only` skip reason ([#&#8203;46384](renovatebot/renovate#46384)) ([6eedb41](renovatebot/renovate@6eedb41))

##### Tests

- **utill/git:** add 30s timeout to `beforeAll` ([#&#8203;46386](renovatebot/renovate#46386)) ([3b70d5f](renovatebot/renovate@3b70d5f))

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

[Compare Source](renovatebot/renovate@44.106.0...44.107.0)

##### Features

- **manager/mise:** support `pypi` backend ([#&#8203;46359](renovatebot/renovate#46359)) ([fd5e9f4](renovatebot/renovate@fd5e9f4)), closes [#&#8203;46343](renovatebot/renovate#46343)

##### Bug Fixes

- **manager/helmv3:** share generateHelmEnvs with kustomize ([#&#8203;46179](renovatebot/renovate#46179)) ([35f44f3](renovatebot/renovate@35f44f3))
- **manager:** share one local Helm chart path check ([#&#8203;46181](renovatebot/renovate#46181)) ([2169a57](renovatebot/renovate@2169a57))

##### Documentation

- align colour scheme with Mend colours ([#&#8203;46316](renovatebot/renovate#46316)) ([fd2c455](renovatebot/renovate@fd2c455))

##### Miscellaneous Chores

- **deps:** update astral-sh/setup-uv action to v10.2.0 (main) ([#&#8203;46367](renovatebot/renovate#46367)) ([f2a8dc2](renovatebot/renovate@f2a8dc2))

##### Code Refactoring

- **manager/helmv3:** share OCI registry login helper with helmfile ([#&#8203;46180](renovatebot/renovate#46180)) ([c8ce514](renovatebot/renovate@c8ce514))

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

[Compare Source](renovatebot/renovate@44.105.4...44.106.0)

##### Features

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

##### Code Refactoring

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

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

[Compare Source](renovatebot/renovate@44.105.3...44.105.4)

##### Code Refactoring

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

##### Build System

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

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

[Compare Source](renovatebot/renovate@44.105.2...44.105.3)

##### Bug Fixes

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

##### Miscellaneous Chores

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

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

[Compare Source](renovatebot/renovate@44.105.1...44.105.2)

##### Bug Fixes

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

##### Code Refactoring

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

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

[Compare Source](renovatebot/renovate@44.105.0...44.105.1)

##### Bug Fixes

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

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

[Compare Source](renovatebot/renovate@44.104.2...44.105.0)

##### Features

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

##### Documentation

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

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

[Compare Source](renovatebot/renovate@44.104.1...44.104.2)

##### Documentation

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

##### Build System

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

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

[Compare Source](renovatebot/renovate@44.104.0...44.104.1)

##### Documentation

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

##### Miscellaneous Chores

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

##### Build System

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

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

[Compare Source](renovatebot/renovate@44.103.7...44.104.0)

##### Features

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

##### Miscellaneous Chores

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

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMDMuNyIsInVwZGF0ZWRJblZlciI6IjQ0LjEwMy43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Reviewed-on: https://git.ivanch.me/ivanch/haven/pulls/19
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 28, 2026
##### [\`44.115.9\`](https://github.com/renovatebot/renovate/releases/tag/44.115.9)

##### Bug Fixes

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

---
##### [\`44.115.8\`](renovatebot/renovate@44.115.7...44.115.8)


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

##### Bug Fixes

- **manager/helmv3:** apply registryAliases to OCI chart dependencies ([#46447](renovatebot/renovate#46447)) ([07b3f10](renovatebot/renovate@07b3f10))

---
##### [\`44.115.6\`](renovatebot/renovate@44.115.5...44.115.6)


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

##### Bug Fixes

- **datasource/rubygems:** preserve release timestamps for native gems ([#46446](renovatebot/renovate#46446)) ([027ef30](renovatebot/renovate@027ef30))

##### Documentation

- document code conventions and pnpm check as the verification ([#46471](renovatebot/renovate#46471)) ([054f262](renovatebot/renovate@054f262))

##### Miscellaneous Chores

- **agents:** block a stop only once in the stop hook ([#46468](renovatebot/renovate#46468)) ([373bac7](renovatebot/renovate@373bac7))
- **agents:** only deny npm, npx and yarn in command position ([#46467](renovatebot/renovate#46467)) ([dd95381](renovatebot/renovate@dd95381))

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

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.23.0 (main) ([#45855](renovatebot/renovate#45855)) ([3311b34](renovatebot/renovate@3311b34))

##### Build System

- **deps:** update dependency execa to v10 (main) ([#45834](renovatebot/renovate#45834)) ([1909c2e](renovatebot/renovate@1909c2e))

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

##### Bug Fixes

- **manager/gomod:** skip placeholder pseudo-versions of any version ([#46465](renovatebot/renovate#46465)) ([7cf1720](renovatebot/renovate@7cf1720)), closes [#41521](renovatebot/renovate#41521)

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.19 (main) ([#46460](renovatebot/renovate#46460)) ([08dd2f6](renovatebot/renovate@08dd2f6))
- **deps:** update dependency oxlint-tsgolint to v7.0.2002 (main) ([#46462](renovatebot/renovate#46462)) ([92ae684](renovatebot/renovate@92ae684))
- **deps:** update dependency uv to v0.12.19 (main) ([#46461](renovatebot/renovate#46461)) ([5a99a96](renovatebot/renovate@5a99a96))

##### Code Refactoring

- **platform:** drop unreachable addLabel, commitFiles and getRepoForceRebase from the API ([#46158](renovatebot/renovate#46158)) ([1758ca9](renovatebot/renovate@1758ca9))
- **platform:** type getBranchStatusCheck context as string ([#46159](renovatebot/renovate#46159)) ([94728b8](renovatebot/renovate@94728b8)), closes [#22198](https://github.com/renovatebot/renovate/issues/22198)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.2 (main) ([#46459](renovatebot/renovate#46459)) ([9417b64](renovatebot/renovate@9417b64))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.1 (main) ([#46456](renovatebot/renovate#46456)) ([7799eb9](renovatebot/renovate@7799eb9))

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

##### Code Refactoring

- **datasource:** stop double-caching releases at the index level ([#46103](renovatebot/renovate#46103)) ([a3d265d](renovatebot/renovate@a3d265d))
- **manager/helm-requirements:** reuse helmv3 repository helpers ([#46182](renovatebot/renovate#46182)) ([b68101e](renovatebot/renovate@b68101e))

##### Build System

- **deps:** update dependency prettier to v3.9.8 (main) ([#46455](renovatebot/renovate#46455)) ([f0b8358](renovatebot/renovate@f0b8358))

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

##### Features

- **config:** add matchIsBreaking package rule option ([#46449](renovatebot/renovate#46449)) ([18eb38c](renovatebot/renovate@18eb38c))
- **jsonata:** add $matchRegexOrGlob custom function ([#46448](renovatebot/renovate#46448)) ([df02196](renovatebot/renovate@df02196))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.1 (main) ([#46454](renovatebot/renovate#46454)) ([624567c](renovatebot/renovate@624567c))

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

##### Features

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

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.101.0 (main) ([#46451](renovatebot/renovate#46451)) ([0d50570](renovatebot/renovate@0d50570))

##### Miscellaneous Chores

- **agents:** include the check output in the stop hook block reason ([#46443](renovatebot/renovate#46443)) ([0c956a8](renovatebot/renovate@0c956a8))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.18.1 (main) ([#46450](renovatebot/renovate#46450)) ([d504332](renovatebot/renovate@d504332))
- **deps:** update github/codeql-action action to v4.38.2 (main) ([#46442](renovatebot/renovate#46442)) ([6b7b4e4](renovatebot/renovate@6b7b4e4))

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

##### Bug Fixes

- **reconfigure:** cache a flag instead of the unused extract result ([#46441](renovatebot/renovate#46441)) ([0efc05f](renovatebot/renovate@0efc05f))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.10.0 (main) ([#46439](renovatebot/renovate#46439)) ([fa8e64c](renovatebot/renovate@fa8e64c))

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

##### Bug Fixes

- **manager/nix:** support zstd channel tarballs ([#46437](renovatebot/renovate#46437)) ([293b18a](renovatebot/renovate@293b18a))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.7 (main) ([#43919](renovatebot/renovate#43919)) ([6011dc6](renovatebot/renovate@6011dc6))

##### Continuous Integration

- **undesirable-code:** don't unnecessarily flag when behind the base branch ([#46419](renovatebot/renovate#46419)) ([aa76f94](renovatebot/renovate@aa76f94))
- **undesirable-code:** print added lines on failure ([#46420](renovatebot/renovate#46420)) ([83edb5d](renovatebot/renovate@83edb5d))

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

##### Bug Fixes

- **cache:** clean up the HEAD http cache like the GET one ([#46436](renovatebot/renovate#46436)) ([facc642](renovatebot/renovate@facc642))

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

##### Features

- **manager/mise:** support `conda` backend ([#46360](renovatebot/renovate#46360)) ([72a417e](renovatebot/renovate@72a417e))

##### Tests

- **manager/mise:** don't allow unknown backend types ([#46361](renovatebot/renovate#46361)) ([4dd2220](renovatebot/renovate@4dd2220)), closes [#46343](renovatebot/renovate#46343)
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 29, 2026
##### [\`44.115.10\`](https://github.com/renovatebot/renovate/releases/tag/44.115.10)

##### Build System

- **deps:** update dependency lru-cache to v11.5.3 (main) ([#46484](renovatebot/renovate#46484)) ([0639f2f](renovatebot/renovate@0639f2f))

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

##### Bug Fixes

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

---
##### [\`44.115.8\`](renovatebot/renovate@44.115.7...44.115.8)


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

##### Bug Fixes

- **manager/helmv3:** apply registryAliases to OCI chart dependencies ([#46447](renovatebot/renovate#46447)) ([07b3f10](renovatebot/renovate@07b3f10))

---
##### [\`44.115.6\`](renovatebot/renovate@44.115.5...44.115.6)


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

##### Bug Fixes

- **datasource/rubygems:** preserve release timestamps for native gems ([#46446](renovatebot/renovate#46446)) ([027ef30](renovatebot/renovate@027ef30))

##### Documentation

- document code conventions and pnpm check as the verification ([#46471](renovatebot/renovate#46471)) ([054f262](renovatebot/renovate@054f262))

##### Miscellaneous Chores

- **agents:** block a stop only once in the stop hook ([#46468](renovatebot/renovate#46468)) ([373bac7](renovatebot/renovate@373bac7))
- **agents:** only deny npm, npx and yarn in command position ([#46467](renovatebot/renovate#46467)) ([dd95381](renovatebot/renovate@dd95381))

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

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.23.0 (main) ([#45855](renovatebot/renovate#45855)) ([3311b34](renovatebot/renovate@3311b34))

##### Build System

- **deps:** update dependency execa to v10 (main) ([#45834](renovatebot/renovate#45834)) ([1909c2e](renovatebot/renovate@1909c2e))

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

##### Bug Fixes

- **manager/gomod:** skip placeholder pseudo-versions of any version ([#46465](renovatebot/renovate#46465)) ([7cf1720](renovatebot/renovate@7cf1720)), closes [#41521](renovatebot/renovate#41521)

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.19 (main) ([#46460](renovatebot/renovate#46460)) ([08dd2f6](renovatebot/renovate@08dd2f6))
- **deps:** update dependency oxlint-tsgolint to v7.0.2002 (main) ([#46462](renovatebot/renovate#46462)) ([92ae684](renovatebot/renovate@92ae684))
- **deps:** update dependency uv to v0.12.19 (main) ([#46461](renovatebot/renovate#46461)) ([5a99a96](renovatebot/renovate@5a99a96))

##### Code Refactoring

- **platform:** drop unreachable addLabel, commitFiles and getRepoForceRebase from the API ([#46158](renovatebot/renovate#46158)) ([1758ca9](renovatebot/renovate@1758ca9))
- **platform:** type getBranchStatusCheck context as string ([#46159](renovatebot/renovate#46159)) ([94728b8](renovatebot/renovate@94728b8)), closes [#22198](https://github.com/renovatebot/renovate/issues/22198)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.2 (main) ([#46459](renovatebot/renovate#46459)) ([9417b64](renovatebot/renovate@9417b64))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.1 (main) ([#46456](renovatebot/renovate#46456)) ([7799eb9](renovatebot/renovate@7799eb9))

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

##### Code Refactoring

- **datasource:** stop double-caching releases at the index level ([#46103](renovatebot/renovate#46103)) ([a3d265d](renovatebot/renovate@a3d265d))
- **manager/helm-requirements:** reuse helmv3 repository helpers ([#46182](renovatebot/renovate#46182)) ([b68101e](renovatebot/renovate@b68101e))

##### Build System

- **deps:** update dependency prettier to v3.9.8 (main) ([#46455](renovatebot/renovate#46455)) ([f0b8358](renovatebot/renovate@f0b8358))

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

##### Features

- **config:** add matchIsBreaking package rule option ([#46449](renovatebot/renovate#46449)) ([18eb38c](renovatebot/renovate@18eb38c))
- **jsonata:** add $matchRegexOrGlob custom function ([#46448](renovatebot/renovate#46448)) ([df02196](renovatebot/renovate@df02196))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.1 (main) ([#46454](renovatebot/renovate#46454)) ([624567c](renovatebot/renovate@624567c))

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

##### Features

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

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.101.0 (main) ([#46451](renovatebot/renovate#46451)) ([0d50570](renovatebot/renovate@0d50570))

##### Miscellaneous Chores

- **agents:** include the check output in the stop hook block reason ([#46443](renovatebot/renovate#46443)) ([0c956a8](renovatebot/renovate@0c956a8))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.18.1 (main) ([#46450](renovatebot/renovate#46450)) ([d504332](renovatebot/renovate@d504332))
- **deps:** update github/codeql-action action to v4.38.2 (main) ([#46442](renovatebot/renovate#46442)) ([6b7b4e4](renovatebot/renovate@6b7b4e4))

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

##### Bug Fixes

- **reconfigure:** cache a flag instead of the unused extract result ([#46441](renovatebot/renovate#46441)) ([0efc05f](renovatebot/renovate@0efc05f))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.10.0 (main) ([#46439](renovatebot/renovate#46439)) ([fa8e64c](renovatebot/renovate@fa8e64c))

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

##### Bug Fixes

- **manager/nix:** support zstd channel tarballs ([#46437](renovatebot/renovate#46437)) ([293b18a](renovatebot/renovate@293b18a))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.7 (main) ([#43919](renovatebot/renovate#43919)) ([6011dc6](renovatebot/renovate@6011dc6))

##### Continuous Integration

- **undesirable-code:** don't unnecessarily flag when behind the base branch ([#46419](renovatebot/renovate#46419)) ([aa76f94](renovatebot/renovate@aa76f94))
- **undesirable-code:** print added lines on failure ([#46420](renovatebot/renovate#46420)) ([83edb5d](renovatebot/renovate@83edb5d))

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

##### Bug Fixes

- **cache:** clean up the HEAD http cache like the GET one ([#46436](renovatebot/renovate#46436)) ([facc642](renovatebot/renovate@facc642))

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

##### Features

- **manager/mise:** support `conda` backend ([#46360](renovatebot/renovate#46360)) ([72a417e](renovatebot/renovate@72a417e))

##### Tests

- **manager/mise:** don't allow unknown backend types ([#46361](renovatebot/renovate#46361)) ([4dd2220](renovatebot/renovate@4dd2220)), closes [#46343](renovatebot/renovate#46343)
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 29, 2026
##### [\`44.115.10\`](https://github.com/renovatebot/renovate/releases/tag/44.115.10)

##### Build System

- **deps:** update dependency lru-cache to v11.5.3 (main) ([#46484](renovatebot/renovate#46484)) ([0639f2f](renovatebot/renovate@0639f2f))

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

##### Bug Fixes

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

---
##### [\`44.115.8\`](renovatebot/renovate@44.115.7...44.115.8)


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

##### Bug Fixes

- **manager/helmv3:** apply registryAliases to OCI chart dependencies ([#46447](renovatebot/renovate#46447)) ([07b3f10](renovatebot/renovate@07b3f10))

---
##### [\`44.115.6\`](renovatebot/renovate@44.115.5...44.115.6)


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

##### Bug Fixes

- **datasource/rubygems:** preserve release timestamps for native gems ([#46446](renovatebot/renovate#46446)) ([027ef30](renovatebot/renovate@027ef30))

##### Documentation

- document code conventions and pnpm check as the verification ([#46471](renovatebot/renovate#46471)) ([054f262](renovatebot/renovate@054f262))

##### Miscellaneous Chores

- **agents:** block a stop only once in the stop hook ([#46468](renovatebot/renovate#46468)) ([373bac7](renovatebot/renovate@373bac7))
- **agents:** only deny npm, npx and yarn in command position ([#46467](renovatebot/renovate#46467)) ([dd95381](renovatebot/renovate@dd95381))

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

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.23.0 (main) ([#45855](renovatebot/renovate#45855)) ([3311b34](renovatebot/renovate@3311b34))

##### Build System

- **deps:** update dependency execa to v10 (main) ([#45834](renovatebot/renovate#45834)) ([1909c2e](renovatebot/renovate@1909c2e))

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

##### Bug Fixes

- **manager/gomod:** skip placeholder pseudo-versions of any version ([#46465](renovatebot/renovate#46465)) ([7cf1720](renovatebot/renovate@7cf1720)), closes [#41521](renovatebot/renovate#41521)

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.19 (main) ([#46460](renovatebot/renovate#46460)) ([08dd2f6](renovatebot/renovate@08dd2f6))
- **deps:** update dependency oxlint-tsgolint to v7.0.2002 (main) ([#46462](renovatebot/renovate#46462)) ([92ae684](renovatebot/renovate@92ae684))
- **deps:** update dependency uv to v0.12.19 (main) ([#46461](renovatebot/renovate#46461)) ([5a99a96](renovatebot/renovate@5a99a96))

##### Code Refactoring

- **platform:** drop unreachable addLabel, commitFiles and getRepoForceRebase from the API ([#46158](renovatebot/renovate#46158)) ([1758ca9](renovatebot/renovate@1758ca9))
- **platform:** type getBranchStatusCheck context as string ([#46159](renovatebot/renovate#46159)) ([94728b8](renovatebot/renovate@94728b8)), closes [#22198](https://github.com/renovatebot/renovate/issues/22198)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.2 (main) ([#46459](renovatebot/renovate#46459)) ([9417b64](renovatebot/renovate@9417b64))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.1 (main) ([#46456](renovatebot/renovate#46456)) ([7799eb9](renovatebot/renovate@7799eb9))

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

##### Code Refactoring

- **datasource:** stop double-caching releases at the index level ([#46103](renovatebot/renovate#46103)) ([a3d265d](renovatebot/renovate@a3d265d))
- **manager/helm-requirements:** reuse helmv3 repository helpers ([#46182](renovatebot/renovate#46182)) ([b68101e](renovatebot/renovate@b68101e))

##### Build System

- **deps:** update dependency prettier to v3.9.8 (main) ([#46455](renovatebot/renovate#46455)) ([f0b8358](renovatebot/renovate@f0b8358))

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

##### Features

- **config:** add matchIsBreaking package rule option ([#46449](renovatebot/renovate#46449)) ([18eb38c](renovatebot/renovate@18eb38c))
- **jsonata:** add $matchRegexOrGlob custom function ([#46448](renovatebot/renovate#46448)) ([df02196](renovatebot/renovate@df02196))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.1 (main) ([#46454](renovatebot/renovate#46454)) ([624567c](renovatebot/renovate@624567c))

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

##### Features

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

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.101.0 (main) ([#46451](renovatebot/renovate#46451)) ([0d50570](renovatebot/renovate@0d50570))

##### Miscellaneous Chores

- **agents:** include the check output in the stop hook block reason ([#46443](renovatebot/renovate#46443)) ([0c956a8](renovatebot/renovate@0c956a8))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.18.1 (main) ([#46450](renovatebot/renovate#46450)) ([d504332](renovatebot/renovate@d504332))
- **deps:** update github/codeql-action action to v4.38.2 (main) ([#46442](renovatebot/renovate#46442)) ([6b7b4e4](renovatebot/renovate@6b7b4e4))

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

##### Bug Fixes

- **reconfigure:** cache a flag instead of the unused extract result ([#46441](renovatebot/renovate#46441)) ([0efc05f](renovatebot/renovate@0efc05f))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.10.0 (main) ([#46439](renovatebot/renovate#46439)) ([fa8e64c](renovatebot/renovate@fa8e64c))

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

##### Bug Fixes

- **manager/nix:** support zstd channel tarballs ([#46437](renovatebot/renovate#46437)) ([293b18a](renovatebot/renovate@293b18a))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.7 (main) ([#43919](renovatebot/renovate#43919)) ([6011dc6](renovatebot/renovate@6011dc6))

##### Continuous Integration

- **undesirable-code:** don't unnecessarily flag when behind the base branch ([#46419](renovatebot/renovate#46419)) ([aa76f94](renovatebot/renovate@aa76f94))
- **undesirable-code:** print added lines on failure ([#46420](renovatebot/renovate#46420)) ([83edb5d](renovatebot/renovate@83edb5d))

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

##### Bug Fixes

- **cache:** clean up the HEAD http cache like the GET one ([#46436](renovatebot/renovate#46436)) ([facc642](renovatebot/renovate@facc642))

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

##### Features

- **manager/mise:** support `conda` backend ([#46360](renovatebot/renovate#46360)) ([72a417e](renovatebot/renovate@72a417e))

##### Tests

- **manager/mise:** don't allow unknown backend types ([#46361](renovatebot/renovate#46361)) ([4dd2220](renovatebot/renovate@4dd2220)), closes [#46343](renovatebot/renovate#46343)
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 29, 2026
##### [\`44.115.10\`](https://github.com/renovatebot/renovate/releases/tag/44.115.10)

##### Build System

- **deps:** update dependency lru-cache to v11.5.3 (main) ([#46484](renovatebot/renovate#46484)) ([0639f2f](renovatebot/renovate@0639f2f))

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

##### Bug Fixes

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

---
##### [\`44.115.8\`](renovatebot/renovate@44.115.7...44.115.8)


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

##### Bug Fixes

- **manager/helmv3:** apply registryAliases to OCI chart dependencies ([#46447](renovatebot/renovate#46447)) ([07b3f10](renovatebot/renovate@07b3f10))

---
##### [\`44.115.6\`](renovatebot/renovate@44.115.5...44.115.6)


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

##### Bug Fixes

- **datasource/rubygems:** preserve release timestamps for native gems ([#46446](renovatebot/renovate#46446)) ([027ef30](renovatebot/renovate@027ef30))

##### Documentation

- document code conventions and pnpm check as the verification ([#46471](renovatebot/renovate#46471)) ([054f262](renovatebot/renovate@054f262))

##### Miscellaneous Chores

- **agents:** block a stop only once in the stop hook ([#46468](renovatebot/renovate#46468)) ([373bac7](renovatebot/renovate@373bac7))
- **agents:** only deny npm, npx and yarn in command position ([#46467](renovatebot/renovate#46467)) ([dd95381](renovatebot/renovate@dd95381))

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

##### Miscellaneous Chores

- **deps:** update dependency tsdown to v0.23.0 (main) ([#45855](renovatebot/renovate#45855)) ([3311b34](renovatebot/renovate@3311b34))

##### Build System

- **deps:** update dependency execa to v10 (main) ([#45834](renovatebot/renovate#45834)) ([1909c2e](renovatebot/renovate@1909c2e))

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

##### Bug Fixes

- **manager/gomod:** skip placeholder pseudo-versions of any version ([#46465](renovatebot/renovate#46465)) ([7cf1720](renovatebot/renovate@7cf1720)), closes [#41521](renovatebot/renovate#41521)

##### Miscellaneous Chores

- **deps:** update dependency astral-sh/uv to v0.12.19 (main) ([#46460](renovatebot/renovate#46460)) ([08dd2f6](renovatebot/renovate@08dd2f6))
- **deps:** update dependency oxlint-tsgolint to v7.0.2002 (main) ([#46462](renovatebot/renovate#46462)) ([92ae684](renovatebot/renovate@92ae684))
- **deps:** update dependency uv to v0.12.19 (main) ([#46461](renovatebot/renovate#46461)) ([5a99a96](renovatebot/renovate@5a99a96))

##### Code Refactoring

- **platform:** drop unreachable addLabel, commitFiles and getRepoForceRebase from the API ([#46158](renovatebot/renovate#46158)) ([1758ca9](renovatebot/renovate@1758ca9))
- **platform:** type getBranchStatusCheck context as string ([#46159](renovatebot/renovate#46159)) ([94728b8](renovatebot/renovate@94728b8)), closes [#22198](https://github.com/renovatebot/renovate/issues/22198)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.2 (main) ([#46459](renovatebot/renovate#46459)) ([9417b64](renovatebot/renovate@9417b64))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.78.1 (main) ([#46456](renovatebot/renovate#46456)) ([7799eb9](renovatebot/renovate@7799eb9))

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

##### Code Refactoring

- **datasource:** stop double-caching releases at the index level ([#46103](renovatebot/renovate#46103)) ([a3d265d](renovatebot/renovate@a3d265d))
- **manager/helm-requirements:** reuse helmv3 repository helpers ([#46182](renovatebot/renovate#46182)) ([b68101e](renovatebot/renovate@b68101e))

##### Build System

- **deps:** update dependency prettier to v3.9.8 (main) ([#46455](renovatebot/renovate#46455)) ([f0b8358](renovatebot/renovate@f0b8358))

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

##### Features

- **config:** add matchIsBreaking package rule option ([#46449](renovatebot/renovate#46449)) ([18eb38c](renovatebot/renovate@18eb38c))
- **jsonata:** add $matchRegexOrGlob custom function ([#46448](renovatebot/renovate#46448)) ([df02196](renovatebot/renovate@df02196))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.102.1 (main) ([#46454](renovatebot/renovate#46454)) ([624567c](renovatebot/renovate@624567c))

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

##### Features

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

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.101.0 (main) ([#46451](renovatebot/renovate#46451)) ([0d50570](renovatebot/renovate@0d50570))

##### Miscellaneous Chores

- **agents:** include the check output in the stop hook block reason ([#46443](renovatebot/renovate#46443)) ([0c956a8](renovatebot/renovate@0c956a8))
- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.18.1 (main) ([#46450](renovatebot/renovate#46450)) ([d504332](renovatebot/renovate@d504332))
- **deps:** update github/codeql-action action to v4.38.2 (main) ([#46442](renovatebot/renovate#46442)) ([6b7b4e4](renovatebot/renovate@6b7b4e4))

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

##### Bug Fixes

- **reconfigure:** cache a flag instead of the unused extract result ([#46441](renovatebot/renovate#46441)) ([0efc05f](renovatebot/renovate@0efc05f))

##### Miscellaneous Chores

- **deps:** update dependency type-fest to v5.10.0 (main) ([#46439](renovatebot/renovate#46439)) ([fa8e64c](renovatebot/renovate@fa8e64c))

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

##### Bug Fixes

- **manager/nix:** support zstd channel tarballs ([#46437](renovatebot/renovate#46437)) ([293b18a](renovatebot/renovate@293b18a))

##### Miscellaneous Chores

- **deps:** update python docker tag to v3.14.7 (main) ([#43919](renovatebot/renovate#43919)) ([6011dc6](renovatebot/renovate@6011dc6))

##### Continuous Integration

- **undesirable-code:** don't unnecessarily flag when behind the base branch ([#46419](renovatebot/renovate#46419)) ([aa76f94](renovatebot/renovate@aa76f94))
- **undesirable-code:** print added lines on failure ([#46420](renovatebot/renovate#46420)) ([83edb5d](renovatebot/renovate@83edb5d))

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

##### Bug Fixes

- **cache:** clean up the HEAD http cache like the GET one ([#46436](renovatebot/renovate#46436)) ([facc642](renovatebot/renovate@facc642))

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

##### Features

- **manager/mise:** support `conda` backend ([#46360](renovatebot/renovate#46360)) ([72a417e](renovatebot/renovate@72a417e))

##### Tests

- **manager/mise:** don't allow unknown backend types ([#46361](renovatebot/renovate#46361)) ([4dd2220](renovatebot/renovate@4dd2220)), closes [#46343](renovatebot/renovate#46343)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants