Commit Graph

3913 Commits

Author SHA1 Message Date
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
Steffen Sassalla 5d36cf1d14 refactor(deb): Split DebDatasource in smaller pieces and prepare for mutli-compression feature (#38254)
refactor(deb): Split  DebDatasource in smaller peaces and prepare for multi-compression feature
2025-11-07 17:48:52 +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
Rhys Arkins 0d5d7a8669 refactor!: remove rangeStrategy=pin from versioning modules (#36261)
Refactors `getNewValue` logic to replace it with an optional
`getPinnedValue()` where rangeStrategy=pin. This way each versioning
module doesn't need to add and test extensive "pin" logic.

This should not be breaking, but out of an abundance of caution, we'll
mark it as such.
2025-11-06 08:07:40 +00:00
Rhys Arkins 4e4a0f99b0 fix!: remove the "Bot" from user-agent header (#37535) 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
Jamie Tanna 97d64324eb docs(docker): note digests may have an incorrect releaseTimestamp (#38658)
Until the completion of #38659, we should make it clearer that digests
do not have a `releaseTimestamp` associated with them.

This will also be improved in #38656 to provide the correct
`releaseTimestamp` of a given digest.

As flagged in #38212, this can lead to digests looking newer than they
are, and possibly cause `minimumReleaseAge` not to work.

We should surface this to users, and point to the issue for
documentation purposes.
2025-11-05 13:54:19 +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
Sergei Zharinov be3724c150 fix(bitbucket): Use less agressive cache for findPr function (#39060)
* fix(bitbucket): Use less agressive cache for findPr function

* Use aggressive repo cache for branch commit retrieval

* Update index.ts
2025-11-04 14:18:52 +00:00
renovate[bot] fb8cf54fc3 chore(deps): update python:3.14 docker digest to a8053de (main) (#39055)
chore(deps): update python:3.14 docker digest to a8053de

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 10:30:59 +00:00
renovate[bot] 718d5aec10 chore(deps): update python:3.14 docker digest to c608f8f (main) (#39053)
chore(deps): update python:3.14 docker digest to c608f8f

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 09:36:16 +00:00
Trevor Allen c7eabc09c5 fix(nix): fix flake lock refresh (#37222)
* fix(nix): flake lock refresh

* fix(nix): handle nixpkgs upgrades with not explicit ref correct

* Remove fileMatch hack

* Force lock file updates for nix

* Support new lockable channel

as requested by @Mic92

* Fix lints

* Remove hack and set rangeStrategy instead

* Fix tests

* Add example comments

* Use codeBlock, inline fixtures

* Add test back which went missing while merging

* Simplify code

* Fix tests

* Fix undefined being displayed in dashboard

* revert: Fix undefined being displayed in dashboard

* fix(nix): use lockedVersion, fake confirmations and conditionally set currentValue

* test(nix): check for lockedVersion instead of currentDigest, remove rangeStrategy

* fix: only replace digest

* fix: make sure flake.nix contains new digest

* fix: replace deprecated update-input with flake update

* fix: update tests

* fix: only set lockedVersion for lockable tarballs, cleanup

* fix: don't use special versioning

* fix: get nixpkgs currentValue in tarballs

* test: fill in code coverage gaps

* test: fill in more code coverage gaps

* fix: use correct extract type

* test: improve code coverage

* test: explicitly check flakeLocked and flakeOriginal to see what isn't being covered

* fix: check both original and locked inputs for bad types

* test: add missing root

* Update lib/modules/manager/nix/extract.ts

Co-authored-by: Joshua Spence <josh@spence.com.au>

* Update lib/modules/manager/nix/extract.ts

Co-authored-by: Joshua Spence <josh@spence.com.au>

* fix: explicitly set log messages

* Update lib/modules/manager/nix/extract.ts

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

* Update lib/modules/manager/nix/extract.ts

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

* Update lib/modules/manager/nix/extract.ts

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

---------

Co-authored-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
Co-authored-by: Joshua Spence <josh@spence.com.au>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-11-03 22:03:37 +00:00
Jamie Tanna b73ec24aba docs(docker): clarify release timestamp support is Docker Hub only (#38989)
As this note right now is not super clear that this support only works
with Docker Hub's API, which is not uniform with other registries, hence
it being a separate branch of code.
2025-11-03 20:24:38 +00:00
RahulGautamSingh ac73347547 test: fix falky test (#38993)
fix test
2025-10-31 19:23:50 +00:00
renovate[bot] b4ed9e65d9 chore(deps): update dependency @vitest/eslint-plugin to v1.3.23 (main) (#38702)
* chore(deps): update dependency @vitest/eslint-plugin to v1.3.23

| datasource | package               | from   | to     |
| ---------- | --------------------- | ------ | ------ |
| npm        | @vitest/eslint-plugin | 1.3.16 | 1.3.23 |

* remove now unnecessary exceptions

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: secustor <sebastian@poxhofer.at>
2025-10-31 07:50:48 +00:00
Felipe Santos fc3f7a8ee7 fix(gerrit): remove memCache to fix prNo coming as null when pr-created (#38957) 2025-10-31 07:47:19 +00:00
renovate[bot] 0c8dcf8efb chore(deps): update python:3.14 docker digest to 934873f (main) (#38918)
chore(deps): update python:3.14 docker digest to 934873f

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-28 21:35:15 +00:00
Felipe Santos 3ea1611e87 feat(gerrit): handle pagination when querying changes (#38535)
* feat(gerrit): handle pagination when querying changes

* Add noPagination option, rename pageLimit to limit, and JSDoc them

* Rename limit to pageLimit

* Rename test references
2025-10-27 17:36:50 +00:00
Nils Plaschke 1482c0ab2a feat: add dynamic install for conan (#38834)
* feat: add dynamic install for conan

* chore: add test for dynamic conan install

* chore: reorder conan entry in tool config
2025-10-27 13:10:34 +00:00
Sergei Zharinov 3d0c0c46ff feat(semver-partial): add support for v-prefixed versions (#38815) 2025-10-27 12:36:34 +00:00
Kevin Marrec dbc639b9dc fix(bun): correctly handle lock file maintenance (#38694)
* fix(bun): correctly handle lock file maintenance

* chore: move code comments before code

* Update lib/modules/manager/bun/artifacts.ts

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

---------

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-10-27 10:46:47 +00:00
Aspen ed5ad43e2b feat(managers/github-actions): extract and update version for pypa/hatch@install action (#38674)
* feat(github-actions): extract and update version for `pypa/hatch@install` action

* docs(managers/github-actions): add pypa install action to community uses-with list
2025-10-27 09:45:52 +00:00
renovate[bot] b603341a05 chore(deps): update python:3.14 docker digest to 78ad047 (main) (#38858)
chore(deps): update python:3.14 docker digest to 78ad047

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-24 22:29:26 +00:00
Jamie Tanna 380c08c161 test(docker): document digests receive tag_last_pushed as releaseTimestamp (#38661)
As noted in #38212, Docker tags on Docker Hub that contain a
`tag_last_pushed` will use this as the digest's `releaseTimestamp`, even
if that digest was i.e. pushed 3 months before the latest digest was
pushed.

We should document this behaviour before we change this (#38659).
2025-10-24 10:42:21 +00:00
Juntao Zeng 726bc42df8 docs: update broken ruby gemfile versioning guide url (#38838)
update broken url
2025-10-24 08:58:33 +00:00
wsn-dev 6e7cce668b feat(manager/pub): extract git deps (#37408)
* feat: [pub] add git extraction

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

* fix: format

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

* fix: drop npmVersioning

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

* fix: remove unreachable if condition

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

* fix: add string url extraction of git

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

* fix: remove question mark where recommended

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

* fix: test coverage

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

* fix: remove tagPattern resolving to extractVersion

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>

---------

Signed-off-by: wsn-dev <17966949+wsn-dev@users.noreply.github.com>
2025-10-24 08:04:21 +00:00
Jamie Tanna de0f3426cd docs(poetry): clarify v2 support (#38812) 2025-10-22 20:22:19 +00:00
Jamie Tanna 7ef84bf1c7 ci: ignore non-Renovate config JSON (#38811)
This appeared to be needed once we started working on the AJV v8
upgrade.
2025-10-22 20:21:04 +00:00
renovate[bot] cae0b049d8 chore(deps): update python:3.14 docker digest to 671d854 (main) (#38813)
chore(deps): update python:3.14 docker digest to 671d854

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-22 17:25:31 +00:00
renovate[bot] d93c7906fe chore(deps): update python:3.14 docker digest to 6f488d4 (main) (#38798)
chore(deps): update python:3.14 docker digest to 6f488d4

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-22 10:35:35 +00:00
Sergei Zharinov 0c292aed58 feat(gitlab-ci): Use semver-partial versioning for components (#38790)
* feat(gitlab-ci): Add `semver-partial` versioning

* Add supported range strategies to semver-partial

* Add test cases for invalid semver inputs

* Remove unused sortVersions spec test

* Add tests for semver-partial versioning edge cases

* Simplify semver-partial version comparison logic

* Rewrite AI slop

* Add tests and improve semver-partial version matching

* Remove support for v-prefixed versions and bump strategy

* Refactor isLessThanRange to use parseVersion/Range

* Remove duplicate test cases in semver-partial spec
2025-10-21 21:49:49 +00:00
Sergei Zharinov aed021fb97 feat: Add semver-partial versioning scheme (#38593)
* feat(gitlab-ci): Add `semver-partial` versioning

* Add supported range strategies to semver-partial

* Add test cases for invalid semver inputs

* Remove unused sortVersions spec test

* Add tests for semver-partial versioning edge cases

* Simplify semver-partial version comparison logic

* Rewrite AI slop

* Add tests and improve semver-partial version matching

* Remove support for v-prefixed versions and bump strategy

* Refactor isLessThanRange to use parseVersion/Range

* Remove duplicate test cases in semver-partial spec

* Remove GitLab CI extract changes (split into separate PR)
2025-10-21 21:37:38 +00:00
renovate[bot] 5cf78cfc98 chore(deps): update python:3.14 docker digest to 232ea2c (main) (#38785)
chore(deps): update python:3.14 docker digest to 232ea2c

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-21 16:43:54 +00:00
renovate[bot] ce128e5252 chore(deps): update python:3.14 docker digest to 855caf8 (main) (#38775)
chore(deps): update python:3.14 docker digest to 855caf8

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-21 10:20:15 +00:00
RahulGautamSingh c2dbf0b287 docs(pypi): clarify minimumReleaseAge is supported (#38717)
fix(docs/pypi): correct minimumReleaseAge support status
2025-10-20 16:53:04 +00:00
RahulGautamSingh 95ea2c9078 fix(branchPrefix): include base branch name iff multiple bases expected (#35423)
* use branchPrefix if multiple base branches expected

* fix test

* fix coverage

* apply suggestions

* apply suggestions

* use utility fn

* refactor tests

* fix test

* major overhaul: use baseBranches field internally

suggested by @secustor

* refactor: cleanup

* test: use better descriptions

* add tests

* fix logic

* fix test

* exclude unlisted versions when finding latestStable

---------

Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-10-20 06:27:56 +00:00
RahulGautamSingh a86b32ea0f feat: configurable repo config filenames (#36644)
* feat: configurable repo config filenames

* docs: configFileNames

* fix tests

* update tests

* fix coverage

* Apply Suggestions

* refactor: remove platform-based filename filtering

* docs

* refactor

* docs: add note for config-validator use

* feat: add inherited config support

* fix: build

* fix lint

* fix test
2025-10-20 06:19:01 +00:00