Skip to content

test(manager): close long-tail branch coverage gaps - #45954

Merged
viceice merged 7 commits into
test/manager-sbt-swift-coveragefrom
test/manager-longtail-coverage
Sep 15, 2026
Merged

viceice merged 7 commits into
test/manager-sbt-swift-coveragefrom
test/manager-longtail-coverage

Conversation

@viceice

@viceice viceice commented Sep 14, 2026

Copy link
Copy Markdown
Member

Changes

Note

Fifth in the lib/modules/manager coverage stack, on top of #45948.

Works through the long tail of the manager coverage gaps — the ~60 files carrying one or two each, rather than a single parser-heavy family. Closes 29 of them across 15 managers.

Measured from a full-suite coverage run before and after. Across lib/modules/manager the stack takes the count from 162 uncovered branch paths to 98.

Covered by new tests

manager branch
azure-pipelines a step whose task is not versioned
bundler a gem lock line carrying no version
composer a repository map disabling something other than packagist
deps-edn an alias whose value is not a map
docker-compose an x- extension carrying no image
dockerfile an # escape = directive naming something other than a backtick
flux a GitRepository on an ssh url, pinned by tag and by commit

Marked with an ignore instead

The rest are guards that cannot be false, and reading the callee is the only way to tell:

  • Non-nullable helpers. extractContainer() always returns a dep; getDep() always returns a dep (job container and service); getLockFilePath() always returns a path, falling back to Gemfile.lock; extractTFLintPlugin() is typed to return a result.
  • Values their enclosing check already proved. cocoapods' dep name, spec name and git account; cpanfile's perl version and module name; Object.entries keys in deps-edn.
  • Schema-guaranteed shapes. flux's Kustomization image cannot lack a name; a parsed action ref is a docker or repository ref; a parsed go directive always yields a version.
  • Setups no test provides. a listed file that cannot be read, a go.mod the replace massaging leaves unchanged, a daemon-jvm file with no toolchain version.

Left counted

Seven implicit elses stay in the branch count. A coverage-ignore hint does not attach to an else if — verified on the preceding line and inline between else and if — so those carry a plain note rather than a hint that silently does nothing.

One more is left counted deliberately: docker-compose/schema.ts:47. I wrote a test for an extension without an image, and the measurement showed it did not reach the branch, so I left it counted rather than ignore a path I had not understood.

Verified with pnpm check --all on each touched directory, pnpm type-check, and a full-suite coverage run reconciling every ignore against the original gap list.

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?

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

Claude Opus 5, via Claude Code: measured the gaps, wrote the tests and ignore reasons, and wrote this description.

Use of AI in replying to PR comments

Who answers review comments:

  • @viceice 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

ðŸĪ– Generated with Claude Code

@viceice
viceice added this pull request to stack #45947 September 14, 2026 13:17
@viceice viceice mentioned this pull request Sep 14, 2026
5 of 15 tasks
@viceice
viceice requested a review from a team September 14, 2026 13:28
viceice and others added 7 commits September 14, 2026 18:04
Adds two terraform extractions that no test covered: a lock file that
cannot be read, and one that holds no locks. Both leave the deps without
a locked version.

Marks three guards. The lockfile update path needs a change that also
satisfies the recorded constraints, `extractTFLintPlugin()` never
returns null, and only terragrunt's already-ignored default case leaves
its result unset.

Two implicit elses stay counted, in the terraform module extractor and
the tflint key parser: a coverage-ignore hint does not attach to an
`else if`, so they carry a plain note.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>
Adds a pipeline whose step task is not versioned, so nothing is
extracted, and a gem lock line carrying no version, which is skipped.

Marks four guards that cannot be false: `extractContainer()` always
returns a dep, `getLockFilePath()` always returns a path, and the
cocoapods dep name, spec name and git account all derive from values
their enclosing check already proved present.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>
Adds a composer repository map that disables something other than
packagist, which is dropped rather than recorded.

Marks five guards: the cargo warning only fires for a crate dep and its
retry only runs when a dep was already current, a gitlab rule without a
token never passes the auth check, and both cpanfile handlers run only
once their match produced a value.

Two implicit elses stay counted, in the cargo version resolver and the
composer repository mapper, since a coverage-ignore hint does not attach
to an `else if`.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>
Adds three extractions: a deps.edn alias whose value is not a map, a
compose extension carrying no image, and a dockerfile escape directive
naming a character other than a backtick, which leaves the default in
place.

Marks the deps-edn repository name check, since object keys are always
strings, and notes the repository spec chain, where a coverage-ignore
hint does not attach to an `else if`.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>
Adds two GitRepository resources whose url is ssh rather than http, one
pinned to a tag and one to a commit. Neither yields a source url, since
only http urls can be turned into one.

Marks the Kustomization image guard: the schema rejects an image without
a name, so `extractImage()` cannot return null there.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>
None of these six needs a test. A parsed action ref is either a docker
or a repository ref, `getDep()` always returns a dep for a job container
and a service, and the remaining three need a listed file that cannot be
read, a listed file that yields no deps, or a manifest whose
repositories match no name.

The glasskube resource kind chain stays counted, since a coverage-ignore
hint does not attach to an `else if`.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>
Four guards that need setups no test provides: a removed dep that is not
added back, a go.mod the replace massaging leaves unchanged, and a
daemon-jvm file carrying no toolchain version. A parsed go directive
always yields a version.

The additional-dependency count chain stays counted, since a
coverage-ignore hint does not attach to an `else if`.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>
@viceice
viceice force-pushed the test/manager-longtail-coverage branch from 9cbd324 to a593f19 Compare September 14, 2026 16:06
Comment thread lib/modules/manager/azure-pipelines/extract.ts
Comment thread lib/modules/manager/bundler/common.ts
@viceice
viceice added this pull request to the merge queue Sep 15, 2026
Base automatically changed from test/manager-terraform-coverage to test/manager-sbt-swift-coverage September 15, 2026 07:24
Merged via the queue into main with commit 55a7341 Sep 15, 2026
50 of 73 checks passed
@viceice
viceice deleted the test/manager-longtail-coverage branch September 15, 2026 07:32
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 44.91.0 🎉

The release is available on:

Your semantic-release bot ðŸ“Ķ🚀

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 19, 2026
##### [\`44.93.5\`](https://github.com/renovatebot/renovate/releases/tag/44.93.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 19, 2026
##### [\`44.93.5\`](https://github.com/renovatebot/renovate/releases/tag/44.93.5)

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 19, 2026
##### [\`44.93.8\`](https://github.com/renovatebot/renovate/releases/tag/44.93.8)

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 19, 2026
##### [\`44.94.0\`](https://github.com/renovatebot/renovate/releases/tag/44.94.0)

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#46201](renovatebot/renovate#46201)) ([2d4a77d](renovatebot/renovate@2d4a77d))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#46202](renovatebot/renovate#46202)) ([1f3b3a9](renovatebot/renovate@1f3b3a9))
- **util/template:** Add uppercase helper ([#46205](renovatebot/renovate#46205)) ([3abfaac](renovatebot/renovate@3abfaac))

##### Bug Fixes

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

##### Code Refactoring

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

##### Tests

- close branch coverage gaps outside the manager tree ([#46252](renovatebot/renovate#46252)) ([5985247](renovatebot/renovate@5985247))

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

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 19, 2026
##### [\`44.94.0\`](https://github.com/renovatebot/renovate/releases/tag/44.94.0)

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#46201](renovatebot/renovate#46201)) ([2d4a77d](renovatebot/renovate@2d4a77d))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#46202](renovatebot/renovate#46202)) ([1f3b3a9](renovatebot/renovate@1f3b3a9))
- **util/template:** Add uppercase helper ([#46205](renovatebot/renovate#46205)) ([3abfaac](renovatebot/renovate@3abfaac))

##### Bug Fixes

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

##### Code Refactoring

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

##### Tests

- close branch coverage gaps outside the manager tree ([#46252](renovatebot/renovate#46252)) ([5985247](renovatebot/renovate@5985247))

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

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 20, 2026
##### [\`44.95.0\`](https://github.com/renovatebot/renovate/releases/tag/44.95.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.0 (main) ([#46281](renovatebot/renovate#46281)) ([2732ccf](renovatebot/renovate@2732ccf))

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

##### Miscellaneous Chores

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

##### Build System

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

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.1 (main) ([#46278](renovatebot/renovate#46278)) ([6475043](renovatebot/renovate@6475043))

##### Build System

- **deps:** update dependency zod to v4.6.1 (main) ([#46277](renovatebot/renovate#46277)) ([3c31c7d](renovatebot/renovate@3c31c7d))

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

##### Build System

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

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

##### Bug Fixes

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

##### Documentation

- **mend-hosted:** clarify Enterprises can change `inheritConfig*` ([#46261](renovatebot/renovate#46261)) ([0f5e9af](renovatebot/renovate@0f5e9af))
- **mend-hosted:** move environment variables to their own page ([#46260](renovatebot/renovate#46260)) ([98e4bb5](renovatebot/renovate@98e4bb5))

##### Miscellaneous Chores

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

##### Tests

- **manager/renovate-config:** guard `supportedPresetSources` against drift ([#46256](renovatebot/renovate#46256)) ([a14607f](renovatebot/renovate@a14607f)), closes [#46201](renovatebot/renovate#46201)

##### Build System

- **deps:** update dependency zod to v4.6.0 (main) ([#46275](renovatebot/renovate#46275)) ([88e6c1a](renovatebot/renovate@88e6c1a))

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

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#46201](renovatebot/renovate#46201)) ([2d4a77d](renovatebot/renovate@2d4a77d))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#46202](renovatebot/renovate#46202)) ([1f3b3a9](renovatebot/renovate@1f3b3a9))
- **util/template:** Add uppercase helper ([#46205](renovatebot/renovate#46205)) ([3abfaac](renovatebot/renovate@3abfaac))

##### Bug Fixes

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

##### Code Refactoring

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

##### Tests

- close branch coverage gaps outside the manager tree ([#46252](renovatebot/renovate#46252)) ([5985247](renovatebot/renovate@5985247))

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

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 20, 2026
##### [\`44.95.0\`](https://github.com/renovatebot/renovate/releases/tag/44.95.0)

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.0 (main) ([#46281](renovatebot/renovate#46281)) ([2732ccf](renovatebot/renovate@2732ccf))

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

##### Miscellaneous Chores

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

##### Build System

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

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.1 (main) ([#46278](renovatebot/renovate#46278)) ([6475043](renovatebot/renovate@6475043))

##### Build System

- **deps:** update dependency zod to v4.6.1 (main) ([#46277](renovatebot/renovate#46277)) ([3c31c7d](renovatebot/renovate@3c31c7d))

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

##### Build System

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

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

##### Bug Fixes

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

##### Documentation

- **mend-hosted:** clarify Enterprises can change `inheritConfig*` ([#46261](renovatebot/renovate#46261)) ([0f5e9af](renovatebot/renovate@0f5e9af))
- **mend-hosted:** move environment variables to their own page ([#46260](renovatebot/renovate#46260)) ([98e4bb5](renovatebot/renovate@98e4bb5))

##### Miscellaneous Chores

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

##### Tests

- **manager/renovate-config:** guard `supportedPresetSources` against drift ([#46256](renovatebot/renovate#46256)) ([a14607f](renovatebot/renovate@a14607f)), closes [#46201](renovatebot/renovate#46201)

##### Build System

- **deps:** update dependency zod to v4.6.0 (main) ([#46275](renovatebot/renovate#46275)) ([88e6c1a](renovatebot/renovate@88e6c1a))

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

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#46201](renovatebot/renovate#46201)) ([2d4a77d](renovatebot/renovate@2d4a77d))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#46202](renovatebot/renovate#46202)) ([1f3b3a9](renovatebot/renovate@1f3b3a9))
- **util/template:** Add uppercase helper ([#46205](renovatebot/renovate#46205)) ([3abfaac](renovatebot/renovate@3abfaac))

##### Bug Fixes

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

##### Code Refactoring

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

##### Tests

- close branch coverage gaps outside the manager tree ([#46252](renovatebot/renovate#46252)) ([5985247](renovatebot/renovate@5985247))

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

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 20, 2026
##### [\`44.96.2\`](https://github.com/renovatebot/renovate/releases/tag/44.96.2)

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.2 (main) ([#46290](renovatebot/renovate#46290)) ([ff9ec78](renovatebot/renovate@ff9ec78))

##### Build System

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

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

##### Build System

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

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

##### Features

- **config:** add `minimumReleaseAgeBuffer` option ([#45577](renovatebot/renovate#45577)) ([4215f35](renovatebot/renovate@4215f35))
- **manager/dockerfile:** extract `apk add` packages from `RUN` instructions ([#45691](renovatebot/renovate#45691)) ([9b87f8d](renovatebot/renovate@9b87f8d)), closes [#43711](renovatebot/renovate#43711)

##### Bug Fixes

- **platform/github:** attempt direct merge before falling back to the merge queue ([#46271](renovatebot/renovate#46271)) ([a22f8f0](renovatebot/renovate@a22f8f0)), closes [#45724](renovatebot/renovate#45724)

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.1 (main) ([#46282](renovatebot/renovate#46282)) ([8763fe4](renovatebot/renovate@8763fe4))
- **deps:** update jlumbroso/free-disk-space action to v1.3.2 (main) ([#46283](renovatebot/renovate#46283)) ([c5a2722](renovatebot/renovate@c5a2722))

##### Tests

- reach 100% branch coverage ([#46284](renovatebot/renovate#46284)) ([f711fd4](renovatebot/renovate@f711fd4))
- **workers/repository:** close more branch coverage gaps ([#46254](renovatebot/renovate#46254)) ([7960e5d](renovatebot/renovate@7960e5d))
- **workers/repository:** close more branch coverage gaps ([#46259](renovatebot/renovate#46259)) ([f7e8104](renovatebot/renovate@f7e8104))
- **workers/repository:** close more branch coverage gaps ([#46269](renovatebot/renovate#46269)) ([f1ace2d](renovatebot/renovate@f1ace2d))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.0 (main) ([#46281](renovatebot/renovate#46281)) ([2732ccf](renovatebot/renovate@2732ccf))

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

##### Miscellaneous Chores

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

##### Build System

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

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.1 (main) ([#46278](renovatebot/renovate#46278)) ([6475043](renovatebot/renovate@6475043))

##### Build System

- **deps:** update dependency zod to v4.6.1 (main) ([#46277](renovatebot/renovate#46277)) ([3c31c7d](renovatebot/renovate@3c31c7d))

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

##### Build System

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

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

##### Bug Fixes

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

##### Documentation

- **mend-hosted:** clarify Enterprises can change `inheritConfig*` ([#46261](renovatebot/renovate#46261)) ([0f5e9af](renovatebot/renovate@0f5e9af))
- **mend-hosted:** move environment variables to their own page ([#46260](renovatebot/renovate#46260)) ([98e4bb5](renovatebot/renovate@98e4bb5))

##### Miscellaneous Chores

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

##### Tests

- **manager/renovate-config:** guard `supportedPresetSources` against drift ([#46256](renovatebot/renovate#46256)) ([a14607f](renovatebot/renovate@a14607f)), closes [#46201](renovatebot/renovate#46201)

##### Build System

- **deps:** update dependency zod to v4.6.0 (main) ([#46275](renovatebot/renovate#46275)) ([88e6c1a](renovatebot/renovate@88e6c1a))

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

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#46201](renovatebot/renovate#46201)) ([2d4a77d](renovatebot/renovate@2d4a77d))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#46202](renovatebot/renovate#46202)) ([1f3b3a9](renovatebot/renovate@1f3b3a9))
- **util/template:** Add uppercase helper ([#46205](renovatebot/renovate#46205)) ([3abfaac](renovatebot/renovate@3abfaac))

##### Bug Fixes

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

##### Code Refactoring

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

##### Tests

- close branch coverage gaps outside the manager tree ([#46252](renovatebot/renovate#46252)) ([5985247](renovatebot/renovate@5985247))

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

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
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 20, 2026
##### [\`44.97.2\`](https://github.com/renovatebot/renovate/releases/tag/44.97.2)

##### Build System

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

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

##### Build System

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

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

##### Features

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

##### Bug Fixes

- **datasource/docker:** fetch all pages for Red Hat registries ([#46294](renovatebot/renovate#46294)) ([f3a314f](renovatebot/renovate@f3a314f))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.73.0 (main) ([#46297](renovatebot/renovate#46297)) ([53e93ca](renovatebot/renovate@53e93ca))
- **deps:** update dependency vite to v8.3.0 (main) ([#46296](renovatebot/renovate#46296)) ([b34b2cb](renovatebot/renovate@b34b2cb))

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

##### Bug Fixes

- **datasource/buildpacks-registry:** set cacheable explicitly ([adc1b0c](renovatebot/renovate@adc1b0c)), closes [#45974](renovatebot/renovate#45974)
- **datasource/dotnet-version:** set cacheable explicitly ([3848bd9](renovatebot/renovate@3848bd9)), closes [#45981](renovatebot/renovate#45981)
- **datasource/galaxy:** set cacheable explicitly ([8fcbe1f](renovatebot/renovate@8fcbe1f)), closes [#45986](renovatebot/renovate#45986)
- **datasource/jsr:** set cacheable explicitly ([30f0fe8](renovatebot/renovate@30f0fe8)), closes [#46005](renovatebot/renovate#46005)
- **datasource/rust-version:** set cacheable explicitly ([bb378c3](renovatebot/renovate@bb378c3)), closes [#46016](renovatebot/renovate#46016)

##### Miscellaneous Chores

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

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.2 (main) ([#46290](renovatebot/renovate#46290)) ([ff9ec78](renovatebot/renovate@ff9ec78))

##### Build System

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

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

##### Build System

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

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

##### Features

- **config:** add `minimumReleaseAgeBuffer` option ([#45577](renovatebot/renovate#45577)) ([4215f35](renovatebot/renovate@4215f35))
- **manager/dockerfile:** extract `apk add` packages from `RUN` instructions ([#45691](renovatebot/renovate#45691)) ([9b87f8d](renovatebot/renovate@9b87f8d)), closes [#43711](renovatebot/renovate#43711)

##### Bug Fixes

- **platform/github:** attempt direct merge before falling back to the merge queue ([#46271](renovatebot/renovate#46271)) ([a22f8f0](renovatebot/renovate@a22f8f0)), closes [#45724](renovatebot/renovate#45724)

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.1 (main) ([#46282](renovatebot/renovate#46282)) ([8763fe4](renovatebot/renovate@8763fe4))
- **deps:** update jlumbroso/free-disk-space action to v1.3.2 (main) ([#46283](renovatebot/renovate#46283)) ([c5a2722](renovatebot/renovate@c5a2722))

##### Tests

- reach 100% branch coverage ([#46284](renovatebot/renovate#46284)) ([f711fd4](renovatebot/renovate@f711fd4))
- **workers/repository:** close more branch coverage gaps ([#46254](renovatebot/renovate#46254)) ([7960e5d](renovatebot/renovate@7960e5d))
- **workers/repository:** close more branch coverage gaps ([#46259](renovatebot/renovate#46259)) ([f7e8104](renovatebot/renovate@f7e8104))
- **workers/repository:** close more branch coverage gaps ([#46269](renovatebot/renovate#46269)) ([f1ace2d](renovatebot/renovate@f1ace2d))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.0 (main) ([#46281](renovatebot/renovate#46281)) ([2732ccf](renovatebot/renovate@2732ccf))

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

##### Miscellaneous Chores

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

##### Build System

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

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.1 (main) ([#46278](renovatebot/renovate#46278)) ([6475043](renovatebot/renovate@6475043))

##### Build System

- **deps:** update dependency zod to v4.6.1 (main) ([#46277](renovatebot/renovate#46277)) ([3c31c7d](renovatebot/renovate@3c31c7d))

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

##### Build System

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

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

##### Bug Fixes

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

##### Documentation

- **mend-hosted:** clarify Enterprises can change `inheritConfig*` ([#46261](renovatebot/renovate#46261)) ([0f5e9af](renovatebot/renovate@0f5e9af))
- **mend-hosted:** move environment variables to their own page ([#46260](renovatebot/renovate#46260)) ([98e4bb5](renovatebot/renovate@98e4bb5))

##### Miscellaneous Chores

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

##### Tests

- **manager/renovate-config:** guard `supportedPresetSources` against drift ([#46256](renovatebot/renovate#46256)) ([a14607f](renovatebot/renovate@a14607f)), closes [#46201](renovatebot/renovate#46201)

##### Build System

- **deps:** update dependency zod to v4.6.0 (main) ([#46275](renovatebot/renovate#46275)) ([88e6c1a](renovatebot/renovate@88e6c1a))

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

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#46201](renovatebot/renovate#46201)) ([2d4a77d](renovatebot/renovate@2d4a77d))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#46202](renovatebot/renovate#46202)) ([1f3b3a9](renovatebot/renovate@1f3b3a9))
- **util/template:** Add uppercase helper ([#46205](renovatebot/renovate#46205)) ([3abfaac](renovatebot/renovate@3abfaac))

##### Bug Fixes

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

##### Code Refactoring

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

##### Tests

- close branch coverage gaps outside the manager tree ([#46252](renovatebot/renovate#46252)) ([5985247](renovatebot/renovate@5985247))

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

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
renovate Bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Sep 20, 2026
##### [\`44.97.2\`](https://github.com/renovatebot/renovate/releases/tag/44.97.2)

##### Build System

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

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

##### Build System

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

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

##### Features

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

##### Bug Fixes

- **datasource/docker:** fetch all pages for Red Hat registries ([#46294](renovatebot/renovate#46294)) ([f3a314f](renovatebot/renovate@f3a314f))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.73.0 (main) ([#46297](renovatebot/renovate#46297)) ([53e93ca](renovatebot/renovate@53e93ca))
- **deps:** update dependency vite to v8.3.0 (main) ([#46296](renovatebot/renovate#46296)) ([b34b2cb](renovatebot/renovate@b34b2cb))

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

##### Bug Fixes

- **datasource/buildpacks-registry:** set cacheable explicitly ([adc1b0c](renovatebot/renovate@adc1b0c)), closes [#45974](renovatebot/renovate#45974)
- **datasource/dotnet-version:** set cacheable explicitly ([3848bd9](renovatebot/renovate@3848bd9)), closes [#45981](renovatebot/renovate#45981)
- **datasource/galaxy:** set cacheable explicitly ([8fcbe1f](renovatebot/renovate@8fcbe1f)), closes [#45986](renovatebot/renovate#45986)
- **datasource/jsr:** set cacheable explicitly ([30f0fe8](renovatebot/renovate@30f0fe8)), closes [#46005](renovatebot/renovate#46005)
- **datasource/rust-version:** set cacheable explicitly ([bb378c3](renovatebot/renovate@bb378c3)), closes [#46016](renovatebot/renovate#46016)

##### Miscellaneous Chores

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

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.2 (main) ([#46290](renovatebot/renovate#46290)) ([ff9ec78](renovatebot/renovate@ff9ec78))

##### Build System

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

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

##### Build System

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

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

##### Features

- **config:** add `minimumReleaseAgeBuffer` option ([#45577](renovatebot/renovate#45577)) ([4215f35](renovatebot/renovate@4215f35))
- **manager/dockerfile:** extract `apk add` packages from `RUN` instructions ([#45691](renovatebot/renovate#45691)) ([9b87f8d](renovatebot/renovate@9b87f8d)), closes [#43711](renovatebot/renovate#43711)

##### Bug Fixes

- **platform/github:** attempt direct merge before falling back to the merge queue ([#46271](renovatebot/renovate#46271)) ([a22f8f0](renovatebot/renovate@a22f8f0)), closes [#45724](renovatebot/renovate#45724)

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.1 (main) ([#46282](renovatebot/renovate#46282)) ([8763fe4](renovatebot/renovate@8763fe4))
- **deps:** update jlumbroso/free-disk-space action to v1.3.2 (main) ([#46283](renovatebot/renovate#46283)) ([c5a2722](renovatebot/renovate@c5a2722))

##### Tests

- reach 100% branch coverage ([#46284](renovatebot/renovate#46284)) ([f711fd4](renovatebot/renovate@f711fd4))
- **workers/repository:** close more branch coverage gaps ([#46254](renovatebot/renovate#46254)) ([7960e5d](renovatebot/renovate@7960e5d))
- **workers/repository:** close more branch coverage gaps ([#46259](renovatebot/renovate#46259)) ([f7e8104](renovatebot/renovate@f7e8104))
- **workers/repository:** close more branch coverage gaps ([#46269](renovatebot/renovate#46269)) ([f1ace2d](renovatebot/renovate@f1ace2d))

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

##### Features

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.99.0 (main) ([#46281](renovatebot/renovate#46281)) ([2732ccf](renovatebot/renovate@2732ccf))

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

##### Miscellaneous Chores

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

##### Build System

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

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

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.72.1 (main) ([#46278](renovatebot/renovate#46278)) ([6475043](renovatebot/renovate@6475043))

##### Build System

- **deps:** update dependency zod to v4.6.1 (main) ([#46277](renovatebot/renovate#46277)) ([3c31c7d](renovatebot/renovate@3c31c7d))

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

##### Build System

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

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

##### Bug Fixes

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

##### Documentation

- **mend-hosted:** clarify Enterprises can change `inheritConfig*` ([#46261](renovatebot/renovate#46261)) ([0f5e9af](renovatebot/renovate@0f5e9af))
- **mend-hosted:** move environment variables to their own page ([#46260](renovatebot/renovate#46260)) ([98e4bb5](renovatebot/renovate@98e4bb5))

##### Miscellaneous Chores

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

##### Tests

- **manager/renovate-config:** guard `supportedPresetSources` against drift ([#46256](renovatebot/renovate#46256)) ([a14607f](renovatebot/renovate@a14607f)), closes [#46201](renovatebot/renovate#46201)

##### Build System

- **deps:** update dependency zod to v4.6.0 (main) ([#46275](renovatebot/renovate#46275)) ([88e6c1a](renovatebot/renovate@88e6c1a))

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

##### Features

- **manager/renovate-config:** support forgejo> preset references ([#46201](renovatebot/renovate#46201)) ([2d4a77d](renovatebot/renovate@2d4a77d))
- **manager/terragrunt:** detect forgejo-tags datasource for git-tag sources ([#46202](renovatebot/renovate#46202)) ([1f3b3a9](renovatebot/renovate@1f3b3a9))
- **util/template:** Add uppercase helper ([#46205](renovatebot/renovate#46205)) ([3abfaac](renovatebot/renovate@3abfaac))

##### Bug Fixes

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

##### Code Refactoring

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

##### Tests

- close branch coverage gaps outside the manager tree ([#46252](renovatebot/renovate#46252)) ([5985247](renovatebot/renovate@5985247))

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

##### Bug Fixes

- **changelog:** prefer precise tags over floating ones for compare links ([#46210](renovatebot/renovate#46210)) ([5ddaf0a](renovatebot/renovate@5ddaf0a))
- **platform/gitea:** prefer fast-forward-only merge style for fast-forward automerge ([#46203](renovatebot/renovate#46203)) ([ab6b230](renovatebot/renovate@ab6b230))

##### Tests

- **versioning/conda:** clarify `latest` is a valid version ([#46246](renovatebot/renovate#46246)) ([809e565](renovatebot/renovate@809e565))

---
##### [\`44.93.7\`](renovatebot/renovate@44.93.6...44.93.7)


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

##### Bug Fixes

- **manager/github-actions:** don't try and upgrade non-versions of Gradle ([#46242](renovatebot/renovate#46242)) ([4b5a64e](renovatebot/renovate@4b5a64e))

##### Performance Improvements

- **workers/repository:** don't log all matched files at DEBUG ([#46228](renovatebot/renovate#46228)) ([54c7e5e](renovatebot/renovate@54c7e5e))

##### Tests

- **manager:** close more branch coverage gaps ([#45972](renovatebot/renovate#45972)) ([4cb4da6](renovatebot/renovate@4cb4da6))
- **manager:** cover the pre-commit warning switch and drop unreachable fallbacks ([#46221](renovatebot/renovate#46221)) ([312c380](renovatebot/renovate@312c380))
- **manager:** mark remaining unreachable manager guards ([#46082](renovatebot/renovate#46082)) ([9ac59d6](renovatebot/renovate@9ac59d6))
- **manager:** reach 100% branch coverage by closing the else-if chains ([#46222](renovatebot/renovate#46222)) ([1ea8602](renovatebot/renovate@1ea8602))

##### Continuous Integration

- ratchet the branch coverage threshold to 99.51 ([#46223](renovatebot/renovate#46223)) ([1e9c2f1](renovatebot/renovate@1e9c2f1))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.8 (main) ([#46237](renovatebot/renovate#46237)) ([19087b6](renovatebot/renovate@19087b6))

##### Documentation

- **manager/github-actions:** count how many Actions we support ([#46233](renovatebot/renovate#46233)) ([4a83bc3](renovatebot/renovate@4a83bc3))

##### Code Refactoring

- **manager/github-actions:** remove "community" references ([#46232](renovatebot/renovate#46232)) ([642fe06](renovatebot/renovate@642fe06))

---
##### [\`44.93.4\`](renovatebot/renovate@44.93.3...44.93.4)


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

##### Build System

- **deps:** update dependency cronstrue to v3.25.0 (main) ([#46231](renovatebot/renovate#46231)) ([94058a2](renovatebot/renovate@94058a2))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update dependency uv to v0.12.15 (main) ([#46229](renovatebot/renovate#46229)) ([d0e3426](renovatebot/renovate@d0e3426))

---
##### [\`44.93.1\`](renovatebot/renovate@44.93.0...44.93.1)


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

##### Features

- **manager/github-actions:** support baptiste0928/cargo-install crate and version ([cded589](renovatebot/renovate@cded589))
- **manager/github-actions:** support conda-incubator/setup-miniconda version inputs ([cbd9e92](renovatebot/renovate@cbd9e92))
- **manager/github-actions:** support crystal-lang/install-crystal version inputs ([91354ec](renovatebot/renovate@91354ec))
- **manager/github-actions:** support cue-lang/setup-cue version ([6df9554](renovatebot/renovate@6df9554))
- **manager/github-actions:** support graalvm/setup-graalvm version inputs ([11ae208](renovatebot/renovate@11ae208))
- **manager/github-actions:** support jwlawson/actions-setup-cmake cmake-version ([a4a0612](renovatebot/renovate@a4a0612))
- **manager/github-actions:** support moonrepo/setup-rust channel ([0124aeb](renovatebot/renovate@0124aeb))
- **manager/github-actions:** support moonrepo/setup-toolchain version inputs ([0b93f81](renovatebot/renovate@0b93f81))
- **manager/github-actions:** support superfly/flyctl-actions/setup-flyctl version ([8848a65](renovatebot/renovate@8848a65))
- **manager/github-actions:** support swift-actions/setup-swift swift-version ([38aa4b4](renovatebot/renovate@38aa4b4))
- **manager/github-actions:** support WillAbides/setup-go-faster go-version ([efae679](renovatebot/renovate@efae679))

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

##### Features

- **manager/github-actions:** support abatilo/actions-poetry poetry-version ([5f013cb](renovatebot/renovate@5f013cb))
- **manager/github-actions:** support actions-rust-lang/setup-rust-toolchain toolchain ([99fa381](renovatebot/renovate@99fa381))
- **manager/github-actions:** support aquaproj/aqua-installer's `aqua_version` ([d59c05a](renovatebot/renovate@d59c05a))
- **manager/github-actions:** support astral-sh/ruff-action version ([3b252fe](renovatebot/renovate@3b252fe))
- **manager/github-actions:** support azure/setup-kubectl's `version` ([f9e1b04](renovatebot/renovate@f9e1b04))
- **manager/github-actions:** support biomejs/setup-biome version ([e51ada8](renovatebot/renovate@e51ada8))
- **manager/github-actions:** support bufbuild/buf-setup-action version ([e0cfb08](renovatebot/renovate@e0cfb08))
- **manager/github-actions:** support cargo-bins/cargo-binstall version ([f7d51a0](renovatebot/renovate@f7d51a0))
- **manager/github-actions:** support cloudflare/wrangler-action wranglerVersion ([8b01f71](renovatebot/renovate@8b01f71))
- **manager/github-actions:** support cue-lang/setup-cue version ([bd6e856](renovatebot/renovate@bd6e856))
- **manager/github-actions:** support cycjimmy/semantic-release-action semantic\_version ([4431457](renovatebot/renovate@4431457))
- **manager/github-actions:** support dagger/dagger-for-github version ([d1add64](renovatebot/renovate@d1add64))
- **manager/github-actions:** support dart-lang/setup-dart sdk ([9cb1958](renovatebot/renovate@9cb1958))
- **manager/github-actions:** support erlef/setup-beam's version inputs ([159bbb2](renovatebot/renovate@159bbb2))
- **manager/github-actions:** support foundry-rs/foundry-toolchain version ([1859552](renovatebot/renovate@1859552))
- **manager/github-actions:** support GitTools/actions/gitversion/setup's versionSpec ([4bca80b](renovatebot/renovate@4bca80b))
- **manager/github-actions:** support goreleaser/goreleaser-action version ([72f3c6f](renovatebot/renovate@72f3c6f))
- **manager/github-actions:** support hashicorp/setup-packer version ([5e616de](renovatebot/renovate@5e616de))
- **manager/github-actions:** support helm/chart-releaser-action's `version` ([4a3bcb0](renovatebot/renovate@4a3bcb0))
- **manager/github-actions:** support helm/kind-action's version inputs ([76a36a0](renovatebot/renovate@76a36a0))
- **manager/github-actions:** support j178/prek-action prek-version ([323dfea](renovatebot/renovate@323dfea))
- **manager/github-actions:** support jfrog/setup-jfrog-cli's `version` ([16f93fb](renovatebot/renovate@16f93fb))
- **manager/github-actions:** support julia-actions/setup-julia version ([75a5244](renovatebot/renovate@75a5244))
- **manager/github-actions:** support mozilla-actions/sccache-action version ([6934310](renovatebot/renovate@6934310))
- **manager/github-actions:** support opentofu/setup-opentofu tofu\_version ([77b102c](renovatebot/renovate@77b102c))
- **manager/github-actions:** support peaceiris/actions-hugo's `hugo-version` ([0346f4c](renovatebot/renovate@0346f4c))
- **manager/github-actions:** support pulumi/actions pulumi-version ([6f6dc0d](renovatebot/renovate@6f6dc0d))
- **manager/github-actions:** support PyO3/maturin-action maturin-version ([d830694](renovatebot/renovate@d830694))
- **manager/github-actions:** support raven-actions/actionlint version ([0cea460](renovatebot/renovate@0cea460))
- **manager/github-actions:** support reviewdog/action-setup reviewdog\_version ([59dea97](renovatebot/renovate@59dea97))
- **manager/github-actions:** support snok/install-poetry's `version` ([19c96a5](renovatebot/renovate@19c96a5))
- **manager/github-actions:** support stCarolas/setup-maven maven-version ([295b596](renovatebot/renovate@295b596))
- **manager/github-actions:** support subosito/flutter-action's `flutter-version` ([5db81be](renovatebot/renovate@5db81be))
- **manager/github-actions:** support supabase/setup-cli version ([677dbb4](renovatebot/renovate@677dbb4))

##### Bug Fixes

- **datasource/cdnjs:** set cacheable explicitly ([#46114](renovatebot/renovate#46114)) ([3440210](renovatebot/renovate@3440210))
- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.6 (main) ([#46211](renovatebot/renovate#46211)) ([5149393](renovatebot/renovate@5149393))

##### Miscellaneous Chores

- **deps:** update docker/setup-qemu-action action to v4.4.0 (main) ([#46212](renovatebot/renovate#46212)) ([f14c02a](renovatebot/renovate@f14c02a))
- **deps:** update linters to v1.82.0 (main) ([#46026](renovatebot/renovate#46026)) ([2c016a5](renovatebot/renovate@2c016a5))

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

##### Features

- **manager/github-actions:** support extractions/setup-just's `just-version` ([#46033](renovatebot/renovate#46033)) ([6c7e9fa](renovatebot/renovate@6c7e9fa))
- **manager/github-actions:** support gradle/actions/setup-gradle's `gradle-version` ([#46032](renovatebot/renovate#46032)) ([3de36a8](renovatebot/renovate@3de36a8))
- **manager/github-actions:** support hashicorp/setup-terraform's `terraform_version` ([#46031](renovatebot/renovate#46031)) ([608b47e](renovatebot/renovate@608b47e))
- **manager/github-actions:** support terraform-linters/setup-tflint's `tflint_version` ([#46034](renovatebot/renovate#46034)) ([d27e967](renovatebot/renovate@d27e967))

##### Bug Fixes

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

##### Code Refactoring

- **manager:** remove unreachable branches ([#46206](renovatebot/renovate#46206)) ([49e61d7](renovatebot/renovate@49e61d7))

##### Tests

- **manager/bazel:** close branch coverage gaps ([#45944](renovatebot/renovate#45944)) ([351201c](renovatebot/renovate@351201c))
- **manager/sbt,swift:** close branch coverage gaps ([#45946](renovatebot/renovate#45946)) ([44a9f52](renovatebot/renovate@44a9f52))
- **manager/terraform:** close branch coverage gaps ([#45948](renovatebot/renovate#45948)) ([dec41b6](renovatebot/renovate@dec41b6))
- **manager:** close long-tail branch coverage gaps ([#45954](renovatebot/renovate#45954)) ([55a7341](renovatebot/renovate@55a7341))

##### Continuous Integration

- ratchet the branch coverage threshold ([#45955](renovatebot/renovate#45955)) ([fa0eb6c](renovatebot/renovate@fa0eb6c))

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

##### Bug Fixes

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

##### Miscellaneous Chores

- **deps:** update codecov/codecov-action action to v7.1.0 (main) ([#46195](renovatebot/renovate#46195)) ([d2e5541](renovatebot/renovate@d2e5541))
- **deps:** update dependency astral-sh/uv to v0.12.14 (main) ([#46196](renovatebot/renovate#46196)) ([653d730](renovatebot/renovate@653d730))
- **deps:** update dependency uv to v0.12.14 (main) ([#46197](renovatebot/renovate#46197)) ([72e7670](renovatebot/renovate@72e7670))

---
##### [\`44.90.2\`](renovatebot/renovate@44.90.1...44.90.2)


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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.98.1 (main) ([#46137](renovatebot/renovate#46137)) ([73bf8d0](renovatebot/renovate@73bf8d0))

##### Miscellaneous Chores

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

---
##### [\`44.90.0\`](renovatebot/renovate@44.89.1...44.90.0)


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

##### Bug Fixes

- **datasource/go:** don't cache private modules ([#45949](renovatebot/renovate#45949)) ([826541b](renovatebot/renovate@826541b))

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

##### Features

- **mise:** support selector lockfile updates ([#44615](renovatebot/renovate#44615)) ([2e951d2](renovatebot/renovate@2e951d2))

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

##### Features

- **manager/github-actions:** support aws-actions/amazon-ecs-render-task-definition's `image` ([#45940](renovatebot/renovate#45940)) ([3e099dd](renovatebot/renovate@3e099dd)), closes [#43038](renovatebot/renovate#43038)

##### Performance Improvements

- **manager/maven-wrapper:** avoid matching each line twice ([#46027](renovatebot/renovate#46027)) ([ed285cc](renovatebot/renovate@ed285cc))

##### Documentation

- **manager/github-actions:** clarify the "default" ([#45957](renovatebot/renovate#45957)) ([7295d6d](renovatebot/renovate@7295d6d))
- **self-hosted-configuration:** correct reference to `cacheTtlOverride` namespaces ([#45960](renovatebot/renovate#45960)) ([fb77d30](renovatebot/renovate@fb77d30))

##### Miscellaneous Chores

- **deps:** update ghcr.io/containerbase/devcontainer docker tag to v14.15.0 (main) ([#46025](renovatebot/renovate#46025)) ([4e6dc54](renovatebot/renovate@4e6dc54))
- **lint:** require `cacheable` on `withCache()` calls ([#45958](renovatebot/renovate#45958)) ([295cd65](renovatebot/renovate@295cd65)), closes [#45949](renovatebot/renovate#45949)

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.13 (main) ([#45953](renovatebot/renovate#45953)) ([69d6f9d](renovatebot/renovate@69d6f9d))

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

##### Features

- **replacements:** xlsx to scoped ([#43461](renovatebot/renovate#43461)) ([43bc8c8](renovatebot/renovate@43bc8c8))

##### Miscellaneous Chores

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

##### Code Refactoring

- **workers/lookup:** drop stale istanbul ignores in generateUpdate ([#45929](renovatebot/renovate#45929)) ([ec4ba7b](renovatebot/renovate@ec4ba7b))

##### Tests

- **datasource:** close branch coverage gaps ([#45943](renovatebot/renovate#45943)) ([3a723b7](renovatebot/renovate@3a723b7))
- **workers/lookup:** cover untested branches under lookup/ ([#45930](renovatebot/renovate#45930)) ([7aedcb2](renovatebot/renovate@7aedcb2))

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

##### Features

- **manager:** pass extracted constraints to updateArtifacts ([#45826](renovatebot/renovate#45826)) ([4b4d14e](renovatebot/renovate@4b4d14e))

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

##### Bug Fixes

- **platform/gitlab:** skip projects marked for deletion ([#45928](renovatebot/renovate#45928)) ([96e72f6](renovatebot/renovate@96e72f6))

##### Code Refactoring

- **lookup:** remove redundant currentValue check ([#45933](renovatebot/renovate#45933)) ([874060f](renovatebot/renovate@874060f))

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

##### Features

- **platform:** validate gitea responses with schemas and share the implementation with forgejo ([#45825](renovatebot/renovate#45825)) ([4416075](renovatebot/renovate@4416075)), closes [#37075](renovatebot/renovate#37075) [#43900](renovatebot/renovate#43900) [#44068](renovatebot/renovate#44068) [#44048](renovatebot/renovate#44048) [#39533](renovatebot/renovate#39533) [#37768](renovatebot/renovate#37768) [#38040](renovatebot/renovate#38040)

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

##### Features

- **manager/github-actions:** support actions/setup-dotnet's `dotnet-version` ([#45877](renovatebot/renovate#45877)) ([e6c6f29](renovatebot/renovate@e6c6f29))
- **manager/github-actions:** support actions/setup-java's `java-version` ([#45878](renovatebot/renovate#45878)) ([58cd82c](renovatebot/renovate@58cd82c))

##### Documentation

- **manager/github-actions:** generate one combined first-party and community table ([#45875](renovatebot/renovate#45875)) ([343fed8](renovatebot/renovate@343fed8))

##### Code Refactoring

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

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

##### Bug Fixes

- **managers/pep621:** use lowest locked version from uv ([#40208](renovatebot/renovate#40208)) ([26903f4](renovatebot/renovate@26903f4))

##### Documentation

- clarify extractVersion and add artifactory example ([#45926](renovatebot/renovate#45926)) ([405c32b](renovatebot/renovate@405c32b))

##### Miscellaneous Chores

- **deps:** update dependency pnpm to v11.26.0 (main) ([#45919](renovatebot/renovate#45919)) ([b8d1e03](renovatebot/renovate@b8d1e03))

##### Code Refactoring

- **git:** extract runtime config appending ([#45165](renovatebot/renovate#45165)) ([86890d2](renovatebot/renovate@86890d2))

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

##### Bug Fixes

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

##### Documentation

- update references to otel/opentelemetry-collector-contrib to v0.160.0 (main) ([#45924](renovatebot/renovate#45924)) ([dca8aca](renovatebot/renovate@dca8aca))
- update references to renovate/renovate (main) ([#45925](renovatebot/renovate#45925)) ([4a9d77d](renovatebot/renovate@4a9d77d))

##### Build System

- **deps:** update dependency node-html-parser to v9.0.4 (main) ([#45922](renovatebot/renovate#45922)) ([b3acc1e](renovatebot/renovate@b3acc1e))

---
##### [\`44.83.1\`](renovatebot/renovate@44.83.0...44.83.1)


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

##### Features

- **data:** automatic update of static data ([#45911](renovatebot/renovate#45911)) ([acfaa88](renovatebot/renovate@acfaa88))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.10 (main) ([#45913](renovatebot/renovate#45913)) ([28019a4](renovatebot/renovate@28019a4))

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

##### Bug Fixes

- **dashboard:** keep abandoned note outside the `<details>` block ([#45902](renovatebot/renovate#45902)) ([65f8036](renovatebot/renovate@65f8036))

##### Documentation

- **hostRules:** replace the stale matchHost port warning ([#45901](renovatebot/renovate#45901)) ([29033c3](renovatebot/renovate@29033c3)), closes [#22007](renovatebot/renovate#22007) [#29487](renovatebot/renovate#29487)

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

##### Bug Fixes

- exit non-zero after an unhandled rejection ([#45895](renovatebot/renovate#45895)) ([41e2689](renovatebot/renovate@41e2689))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.9 (main) ([#45899](renovatebot/renovate#45899)) ([4bbe614](renovatebot/renovate@4bbe614))

##### Miscellaneous Chores

- **deps:** update dependency lint-staged to v17.5.0 (main) ([#45900](renovatebot/renovate#45900)) ([57d001c](renovatebot/renovate@57d001c))

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

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.8 (main) ([#45898](renovatebot/renovate#45898)) ([2352b67](renovatebot/renovate@2352b67))

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

##### Features

- **manager/github-actions:** support renovatebot/github-action `renovate-image` ([#45873](renovatebot/renovate#45873)) ([6580ef4](renovatebot/renovate@6580ef4))
- **manager/github-actions:** support renovatebot/github-action's `renovate-version` ([#45872](renovatebot/renovate#45872)) ([e4307d5](renovatebot/renovate@e4307d5))

##### Bug Fixes

- **deps:** update ghcr.io/renovatebot/base-image docker tag to v13.97.7 (main) ([#45882](renovatebot/renovate#45882)) ([282a0f3](renovatebot/renovate@282a0f3))

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

##### Features

- **datasource/npm:** integrity and tarball extraction ([#44315](renovatebot/renovate#44315)) ([ac22678](renovatebot/renovate@ac22678))
- **manager/mise:** support gitlab backend ([#44116](renovatebot/renovate#44116)) ([141e136](renovatebot/renovate@141e136))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.71.0 (main) ([#45871](renovatebot/renovate#45871)) ([7217c0b](renovatebot/renovate@7217c0b))

##### Tests

- close remaining line coverage gaps ([#45870](renovatebot/renovate#45870)) ([c23e9f0](renovatebot/renovate@c23e9f0))

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

##### Features

- **datasource/gitlab-releases:** replace getJsonUnchecked with validated getJson ([#44145](renovatebot/renovate#44145)) ([da4cbf6](renovatebot/renovate@da4cbf6))
- **datasource/gitlab-tags:** replace getJsonUnchecked with validated getJson ([#44144](renovatebot/renovate#44144)) ([e5ef25b](renovatebot/renovate@e5ef25b))

##### Miscellaneous Chores

- **deps:** update dependency memfs to v4.70.0 (main) ([#45869](renovatebot/renovate#45869)) ([eadd7b4](renovatebot/renovate@eadd7b4))
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Oct 21, 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