Commit Graph

2281 Commits

Author SHA1 Message Date
Sebastian Poxhofer c25c393566 refactor(homebrew): modernize manager (#39926)
* use regexes where feasable

* refactor: rename ruby files and use managerdata interface

* docs: add docs

* fix tests

* refactor to use class based handlers

* test: improve test coverage

* refactor: rename buildNewUrls to buildArchiveUrls

* moving depName to logging meta

* use parseUrl util

* remove unreachable code
2025-12-17 20:08:41 +00:00
Adam Setch 7309d1897c refactor: use unicode right-arrow for changes template (#40033)
* refactor: use unicode right-arrow for changes template

Signed-off-by: Adam Setch <adam.setch@outlook.com>

* refactor: use unicode right-arrow for changes template

Signed-off-by: Adam Setch <adam.setch@outlook.com>

---------

Signed-off-by: Adam Setch <adam.setch@outlook.com>
2025-12-17 11:45:21 +00:00
renovate[bot] 9f49cbff46 chore(deps): update python:3.14 docker digest to 492b292 (main) (#40018)
chore(deps): update python:3.14 docker digest to 492b292

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-16 01:47:43 +00:00
renovate[bot] 225e2b73eb chore(deps): update dependency @vitest/eslint-plugin to v1.5.2 (main) (#39675)
* chore(deps): update dependency @vitest/eslint-plugin to v1.5.2

| datasource | package               | from  | to    |
| ---------- | --------------------- | ----- | ----- |
| npm        | @vitest/eslint-plugin | 1.4.4 | 1.5.2 |

* chore: fixup

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-12-15 10:26:19 +00:00
Matthew Gamble fef1439916 fix(github-actions): handling of quoted Docker image references (#39635)
* fix: handling of quoted Docker image references in Github Actions

The problem with the use of '\s' is that it swallows the newline at the
end of the line, meaning the $ anchor doesn't have anything to match
against, which results in it failing to match quoted entries. By simply
switching to a dot (which doesn't match newlines), the issue is
resolved for all references.

* fix: further modify regex for docker image refs in github actions
2025-12-15 08:25:26 +00:00
Edgar Ramírez Mondragón 9499ad6ffc fix(pip-requirements): Make the version specifier in pip-requirements with extras (e.g. mypackage[myextra]) optional (#39480)
* Add a failing test

* Make version specifier optional

Signed-off-by: Edgar Ramírez-Mondragón <edgarrm358@gmail.com>

* Remove fixture

---------

Signed-off-by: Edgar Ramírez-Mondragón <edgarrm358@gmail.com>
2025-12-15 08:22:14 +00:00
Mike Glazer 8557157edb feat: add support for go:generate directives in gomod (#39163)
* feat: add support for go:generate directives in gomod

This change adds a `goGenerate` postUpdateOption which enables
running `go generate ./...` after a dependency update.

Frequently when dependencies are brought in via tools or using
vendored code, and those dependencies are used for go:generate
instructions, we want to update the generated code after the dependency
has been updated.

Adding this as a postUpdateCommand wasn't really satisfactory since that
necessarily requires making a change in two spots (one in the allowed
commands, one in the postUpdateCommand). The other reason this was
undesirable was it would cause generate to run after every dependency
update, regardless of language.

* Updates

* Update fixes

* Self PR

* Fix docs link

* Trying to find the right path

* Fix

* Add deleted

* Fix

* And fix test...

* docs: tweak wording for `goGenerate`

* fix(types): don't default GlobalConfig

In a future change, `GlobalConfig.get` will correctly pull in the
defaults.

---------

Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
2025-12-12 12:43:54 +00:00
Will Brennan ecf1d150bb feat(devbox): Add support for various versioning apis (#39638)
* feat(devbox): Add support for various versioning apis

* Update readme

* Fix tests

* Address PR comments

* Use toMatchObject instead of toEqual

* Revert "Use toMatchObject instead of toEqual"

This reverts commit 20dca6af5c.

* Add check to ensure only single versions are used
2025-12-12 07:36:20 +00:00
Elaman Imashov 01801296a7 fix(composer): do not use --minimal-changes with lockFileMaintenance and add postUpdateOption for not using it (#39824)
* Make --minimal-config configurable.

* Fix accidental remove.

* Remove composerMinimalChange from wrong file

* Update docs/usage/configuration-options.md

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>

* Add composerMinimalChanges to the renovateconfig interface.

* Use postupdateoptions.

* Remove the lock file before lock file maintenance upgrade.

* Import

* Flip to use composerNoMinimalChanges

* Minor fixes.

* Update artifacts.spec.ts

* Ignore tests for exception during lock file deletion (similar to npm, pnpm, etc)

* Move v8 comment.

* Remove composer lock removal

* docs(composer): reword `composerNoMinimalChanges`

* Fix Markdown formatting

---------

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
2025-12-11 11:17:28 +00:00
renovate[bot] 63afd15031 chore(deps): update python:3.14 docker digest to 2febcd1 (main) (#39886)
chore(deps): update python:3.14 docker digest to 2febcd1

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-09 23:32:26 +00:00
renovate[bot] 43a9a884ba chore(deps): update python:3.14 docker digest to 6632dac (main) (#39879)
chore(deps): update python:3.14 docker digest to 6632dac

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-09 14:32:44 +00:00
renovate[bot] 33a2554e2f chore(deps): update python:3.14 docker digest to 165e434 (main) (#39870)
chore(deps): update python:3.14 docker digest to 165e434

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-09 08:27:05 +00:00
renovate[bot] 7b8caf3c34 chore(deps): update python:3.14 docker digest to c1684c8 (main) (#39869)
chore(deps): update python:3.14 docker digest to c1684c8

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-09 05:26:04 +00:00
renovate[bot] 9a33020fac chore(deps): update python:3.14 docker digest to 1f8e9bf (main) (#39865)
chore(deps): update python:3.14 docker digest to 1f8e9bf

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 23:28:22 +00:00
Daniel Linjama 71bdb25415 fix(dockerfile): replace all instances of arguments (#39747) 2025-12-08 19:26:44 +00:00
RahulGautamSingh 67d4e34381 feat(manager/regex): extract depName from file path (#39204)
* feat: extract depName from file path

* Apply Suggestions

* refactor: precompute paths

* use upath method

* Applu Suggestions

* Update lib/modules/manager/custom/regex/types.ts

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>

* Apply suggestions from code review

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>

---------

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-12-03 18:29:29 +00:00
Joshua Spence a9d5c320e1 fix(cargo): Support Git dependencies with a custom hostname (#38017)
* Fix Cargo with Git dependencies with a custom hostname

PR #36444 doesn't work for Git dependencies which use a custom hostname because the `registryUrl` is extracted incorrectly (e.g. `https://example.com` rather than `https://git.example.com`).

* Remove stray `console.log`

* Add test

* Apply suggestions

* Fix lint

* Update lib/modules/manager/cargo/extract.spec.ts

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>

* Update lib/modules/manager/cargo/extract.spec.ts

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>

---------

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-12-03 18:28:49 +00:00
renovate[bot] b92d8fdcd6 chore(deps): update python:3.14 docker digest to 595140b (main) (#39722)
chore(deps): update python:3.14 docker digest to 595140b

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 05:26:36 +00:00
Michael Kriese c641239c19 fix: use stricter types for renovate config (#39594)
* fix: use stricter types for renovate config

* fix: revert changes

* Apply suggestions from code review
2025-11-28 13:16:27 +00:00
Sebastian Poxhofer add8b15500 test(manager/homebrew): modernize testing (#39575)
* test(manager/homebrew): modernize testing

* add codeblocks

* indent string blocks
2025-11-27 08:00:27 +00:00
Michael Kriese 050ac8d23b chore: better code coverage (#39518) 2025-11-25 15:01:54 +00:00
Edgar Ramírez Mondragón 0d40c5ad0e fix(poetry): Detect Poetry requirement from kebab-case poetry-core build dependency (#39482) 2025-11-24 21:47:46 +00:00
renovate[bot] f609b6f472 chore(deps): update vitest monorepo to v4 (main) (major) (#39505)
* chore(deps): update vitest monorepo to v4

| datasource | package             | from  | to     |
| ---------- | ------------------- | ----- | ------ |
| npm        | @vitest/coverage-v8 | 3.2.4 | 4.0.10 |
| npm        | vitest              | 3.2.4 | 4.0.10 |

* chore: migration

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-11-24 15:30:57 +00:00
renovate[bot] 35252e217e chore(deps): update python:3.14 docker digest to edf6433 (main) (#39486)
chore(deps): update python:3.14 docker digest to edf6433

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 05:22:33 +00:00
Allegraud Simon b32dadd0fb test(kustomize): refactor tests to avoid fixtures/snapshot (#39478) 2025-11-23 21:52:00 +00:00
renovate[bot] 1b8ad31a35 chore(deps): update python:3.14 docker digest to 6942ebe (main) (#39392)
chore(deps): update python:3.14 docker digest to 6942ebe

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-18 22:40:09 +00:00
RahulGautamSingh 6b89886d4e fix(copier): broken log message (#39230)
* fix broken logic

* add test to confirm bbs pr-cache changes

* add test to confirm homebrew-extract changes

* Apply Suggestions
2025-11-18 22:35:05 +00:00
renovate[bot] 3682b04dba chore(deps): update python:3.14 docker digest to 183714e (main) (#39388)
chore(deps): update python:3.14 docker digest to 183714e

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-18 19:19:54 +00:00
renovate[bot] 35bf7b1bea chore(deps): update python:3.14 docker digest to 8e46826 (main) (#39386)
chore(deps): update python:3.14 docker digest to 8e46826

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-18 17:43:41 +00:00
Tiago da Costa Cova aa9416a9e2 fix(manager/kustomize): prevent setting replaceString for OCI chart extraction with registry aliases (#39346)
* fix: Prevent setting replaceString for OCI chart extraction with aliases

* delete object key instead of destructure
2025-11-18 13:58:43 +00:00
Patrick Schratz d25faf52f1 fix(crow): support array notation in steps: spec (#39370)
support arrays for steps spec
2025-11-18 12:48:29 +00:00
renovate[bot] ccc110bbbb chore(deps): update python:3.14 docker digest to 29f6dd6 (main) (#39376)
chore(deps): update python:3.14 docker digest to 29f6dd6

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-18 12:14:43 +00:00
Koen van Zuijlen a1bd60535a docs(manager/ocb): update ocb documentation (#39322)
* docs: update ocb documentation

* docs: fix json code block title

+ Updated the regex pattern for managerFilePatterns in the README.

* apply suggestions from review

* Apply suggestions from code review

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>

* remove leftover parenthesis

* docs: fix json-file title

* Apply suggestions from code review

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>

---------

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-11-17 19:13:08 +00:00
renovate[bot] 934423495b chore(deps): update python:3.14 docker digest to e6b1f70 (main) (#39247)
chore(deps): update python:3.14 docker digest to e6b1f70

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-11 23:31:01 +00:00
Johannes Feichtner 96a7d27350 feat(manager/gradle): add support for variables in plugin names (#39002) 2025-11-11 14:00:37 +00:00
RahulGautamSingh 76f911041a refactor: use named exports (#39196)
* use named exports

* fix test

* add missing imnport

* fix prettier
2025-11-10 12:00:35 +00:00
Jonas Kuske 1839f934e4 feat(poetry): support PEP735 dependency-groups (#38608)
* feat: support PEP735 dependency-groups in Poetry

* test: verify poetry pep735 dependency-groups extraction

* docs: add dependency-groups to supported poetry depTypes

* test: move poetry pep735 test to poetry v2 block
2025-11-10 10:41:50 +00:00
renovate[bot] b34bbb5b2a chore(deps): update linters (main) (#38897)
* chore(deps): update linters

| datasource | package           | from   | to     |
| ---------- | ----------------- | ------ | ------ |
| npm        | @eslint/js        | 9.37.0 | 9.39.0 |
| npm        | eslint            | 9.37.0 | 9.39.0 |
| npm        | typescript-eslint | 8.45.0 | 8.46.2 |

* refactor: fix lint issues (#39183)

* chore(deps): update linters

| datasource | package           | from   | to     |
| ---------- | ----------------- | ------ | ------ |
| npm        | @eslint/js        | 9.37.0 | 9.38.0 |
| npm        | eslint            | 9.37.0 | 9.38.0 |
| npm        | typescript-eslint | 8.45.0 | 8.46.2 |

* chore(deps): update linters

| datasource | package           | from   | to     |
| ---------- | ----------------- | ------ | ------ |
| npm        | @eslint/js        | 9.37.0 | 9.39.0 |
| npm        | eslint            | 9.37.0 | 9.39.0 |
| npm        | typescript-eslint | 8.45.0 | 8.46.2 |

* refactor

* revert unwanted changes

* version sync

* version sync

* sync versions

* sync versions

* Apply suggestion from @RahulGautamSingh

* use named exports

* fix new lint issues

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-11-10 10:33:01 +00:00
Aleksei Sviridkin 82c09baca6 feat(argocd): support OCI Helm charts without explicit chart field (#39149)
* fix(argocd): support OCI Helm charts without explicit chart field

Add OCI registry detection for ArgoCD Applications that specify
Helm charts via oci:// URL without an explicit chart field.

Previously, any repoURL containing :// (including oci://) would
be treated as a git repository when the chart field was absent,
causing "Failed to look up git-tags package" errors.

The fix checks for oci:// prefix before falling back to git-tags
datasource, ensuring proper docker datasource usage for OCI registries.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>

* test(argocd): remove duplicate test for OCI without chart field

The test case is already covered by the 'full test' which includes
all fixtures from validApplication.yml, including the new OCI chart
without explicit chart field.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>

---------

Signed-off-by: Aleksei Sviridkin <f@lex.la>
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-10 08:25:03 +00:00
renovate[bot] 741b028843 chore(deps): update python:3.14 docker digest to 97aa8cc (main) (#39192)
chore(deps): update python:3.14 docker digest to 97aa8cc

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 04:28:23 +00:00
Felipe Santos 3b811438d4 feat(manager/npm): use volta node pin as node version constraint (#38816) 2025-11-09 08:37:52 +00:00
RahulGautamSingh 98eef7e82d fix: skip npm installation if no constraint specified (#38974)
* only install npm if pinned version found

* only extract npm constraint from lockfile-version<3

* remove redundant log

* add test

* revert test removal
2025-11-07 19:03:21 +00:00
Jellyfrog 50471cbd25 fix(nuget): correct escaping syntax (#39120)
* fix(nuget): correct escaping syntax

It's suppose to be one underscore per side

* formatting
2025-11-07 19:02:47 +00:00
Edgar Ramírez Mondragón 0b02c4257a feat(pip-compile): Support more uv pip compile options (#39167)
* feat: Support more `uv pip compile` options

Namely: `--prerelease`, `--format` and `--all-extras`

* Add more resolver options
2025-11-07 18:05:13 +00:00
Felipe Santos 7688550150 fix(git-submodules): avoid network call during extract (#39147) 2025-11-07 10:05:49 +00:00
Mirko Kruschke d7a741b831 feat(npm)!: support yarn catalogs (#38215)
BREAKING CHANGE: communit plugin yarn-catalogs-plugin is not supported anymore
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2025-11-06 08:07:40 +00:00
IKEDA Sho a017e2a5b6 feat(swift): add support for GitHub and GitLab specific datasources (#38417)
* feat(swift): add support for GitHub and GitLab specific datasources

Previously the Swift manager used git-tags datasource for all dependencies.

Now it uses github-tags for GitHub URLs and gitlab-tags for GitLab URLs to enable releaseTimestamp support for minimumReleaseAge functionality.

* Update supportedDatasources as well

* Fix lint errors

* Update snapshots

* Remove unnecessary test cases

* Revert "Remove unnecessary test cases"

This reverts commit aa68a06fe5.

* Fix to set packageName only when datasource is git-tags

* Remove unnecessary variable

* Remove unnecessary packageName setting

* feat(swift): add support for self-hosted GitHub and GitLab instances

Add registryUrls support for self-hosted GitHub Enterprise and GitLab
instances by detecting non-public hosts and setting the base URL as
the registry. This enables the datasources to query the correct API
endpoints for self-hosted installations.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor(swift): improve registryUrls condition check

Use optional chaining with length check to exclude empty arrays
in addition to undefined and null values for registryUrls.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-05 21:52:15 +00:00
renovate[bot] 47e20a838e chore(deps): update python:3.14 docker digest to 1ad1a43 (main) (#39092)
chore(deps): update python:3.14 docker digest to 1ad1a43

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 11:20:52 +00:00
renovate[bot] 4cd4ebfd53 chore(deps): update python:3.14 docker digest to 92b51c6 (main) (#39088)
chore(deps): update python:3.14 docker digest to 92b51c6

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 08:33:20 +00:00
renovate[bot] 6d259c7744 chore(deps): update python:3.14 docker digest to 7960a76 (main) (#39069)
chore(deps): update python:3.14 docker digest to 7960a76

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 16:38:36 +00:00