Commit Graph

1032 Commits

Author SHA1 Message Date
Michael Kriese 5c796e1a47 refactor: replace nanoid with crypto.randomUUID (#40695)
refactor: replace nanoid with `crypto.randomUUID`
2026-01-26 16:40:12 +00:00
Marsel Mavletkulov b40c8f3556 fix(datasource/cpan): Handle modules with missing version (#40430)
* Update cpan datasource to handle modules with missing version

* Get rid of empty-version.json fixture

* Add cpan schema tests
2026-01-23 13:16:15 +00:00
Mathieu Kniewallner 69d80fd144 feat(datasource/crate): use pubtime when available (#40621)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-01-23 13:04:43 +00:00
renovate[bot] acacad57c6 chore(deps): update linters (main) (#40277)
* chore(deps): update linters

| datasource | package              | from   | to     |
| ---------- | -------------------- | ------ | ------ |
| npm        | eslint-plugin-oxlint | 1.36.0 | 1.38.0 |
| npm        | typescript-eslint    | 8.50.1 | 8.52.0 |

* chore: enable oxlint gha format

* chore: fix lint

* chore: fix lint

* chore: fix lint

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-01-14 15:32:48 +00:00
marselester 5994b38695 fix(datasource): Update MetaCPAN query for new Elasticsearch version (#40335)
Update MetaCPAN query for new Elasticsearch version
2026-01-09 09:33:01 +00:00
Sergei Zharinov 151d78f37f feat(typst): Update datasource to use official registry API (#38982)
* feat(typst): Update datasource to use official registry API

* Fix

* Update self-hosted-configuration.md

* Update rate-limits.ts
2025-12-30 10:25:03 +00:00
Jamie Tanna 844e299638 fix(galaxy-collection): make sure that releaseTimestamp is returned correctly (#39899)
As noted in #35936, we've been collecting this data, but hadn't been
correctly returning it when enriching the release.

Although we could also collect this data from the `rawDetailedVersion`,
we can start by wiring in the `basicRelease`'s `releaseTimestamp`, if
present.
2025-12-17 10:52:58 +00:00
Björn Kautler 1e3d87393e fix(maven): preserve the original version when versionCompatibility is used for later lookup (#38906)
Without this, the Maven data source throws out all candidates in postprocessRelease as it cannot find the
releases by version which is not the original version anymore unless als extractVersion was used

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-12-15 09:05:33 +00:00
Jamie Tanna 4429e8f754 docs(mra): clarify support for the Crate datasource (#39592) 2025-11-28 09:13:27 +00:00
Luisa 5eb7cf082b fix(bitbucket-server): fix schema to work with tags on bitbucket server 9.x (#39574) 2025-11-27 06:10:05 +00:00
Michael Kriese 050ac8d23b chore: better code coverage (#39518) 2025-11-25 15:01:54 +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
Borja Domínguez 195e3084e5 feat(datasource): Add Nextcloud (#37292)
* feat(datasource): Add Nextcloud

* fix tests

* fix errors

* Update lib/modules/datasource/nextcloud/readme.md

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

* Update lib/modules/datasource/nextcloud/index.ts

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

* Update lib/modules/datasource/nextcloud/index.ts

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

* Update lib/modules/datasource/nextcloud/index.ts

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

* chore: move member

* move changelogUrl assignment

* wip

* wip

* wip

* wip

* Update schema.ts

* Update lib/modules/datasource/nextcloud/index.ts

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

* chore: change homepage to sourceUrl

* chore: change backticks to single quotes

---------

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-11-19 10:26:54 +00:00
larsf96 6900f21f37 feat(datasource): azure tags datasource (#38027)
* feat: Add support for Azure Tags by using Node Azure API

* Fix imports

* Fix test

* Add some tests

* add tests for azure-tags

* add test

* refactored azure tags datasource

* fix tests

* Update lib/modules/datasource/azure-tags/index.spec.ts

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

---------

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-11-19 07:53:21 +00:00
Sergei Zharinov db566d715c refactor(datasource/crate): Use mutex lock instead of Promise-based sync (#39389)
* refactor(datasource/crate): Use mutex lock instead of Promise-based sync

* fix: sort imports

* Remove unused import of acquireLock
2025-11-18 22:28:51 +00:00
Hajime-san d09a6ae9d8 feat(datasource/jsr): Support releaseTimestamp (#39321)
* work

* adding `releaseTimestampNote`

* use const `MINIMUM_RELEASE_TIMESTAMP`

* comment for test
2025-11-18 12:15:45 +00:00
Sergei Zharinov 558bdc159d feat: Cleanup mutexes before each run (#38987)
* feat: Cleanup mutexes before each run

* Update setup.ts

* Update mutex.spec.ts

* Update setup.ts

* Unmock mutex in deb datasource spec to prevent race condition

* Update index.spec.ts
2025-11-15 21:24:43 +00:00
Ville Skyttä 7a01aa477a fix(datasource/pypi): sponsors URL vs sponsors in project name mixup (#39225)
Make GitHub project URL sniffing to check user/organization part for
`sponsors` only. There are a few PyPI projects for which the previous
implementation currently produces false positives.

https://pypi.org/search/?q=sponsors
2025-11-14 15:49:14 +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
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
Rhys Arkins 4e4a0f99b0 fix!: remove the "Bot" from user-agent header (#37535) 2025-11-06 08:07:40 +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
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
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
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
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
Josi Moore 42efa009c5 docs(aws-machine-image): clarify that currentImageName is updated by Renovate (#38474)
* docs(aws-machine-image): fix regex to preserve currentImageName comment

The example regex pattern incorrectly captures `currentImageName` into the `currentDigest` group, causing Renovate to update this comment field. The `currentImageName` field should remain static (typically "unknown") and not be modified during updates.

Remove the named capture group `<currentDigest>` from the `currentImageName` pattern so the comment line is preserved as-is while only the AMI ID is updated.

* chore: revert quote changes

* docs(aws-machine-image): clarify that currentImageName is updated by renovate

Replace `currentImageName=unknown` with realistic AMI names in all examples to accurately reflect that Renovate updates this field to track the actual AMI name. Add note explaining this behavior.

* chore: update structure

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

* docs(aws-machine-image): add examples without currentImageName comment

* chore: add typescript example

---------

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-10-15 16:20:56 +00:00
Tobias 5ed93bbf80 fix(datasource/typst): explictly pass registryUrl as baseUrl to githubHttp (#38571) 2025-10-13 13:21:06 +00:00
renovate[bot] 1280fe4dc7 chore(deps): update dependency @vitest/eslint-plugin to v1.3.16 (main) (#38502)
* chore(deps): update dependency @vitest/eslint-plugin to v1.3.16

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

* fix linting errors

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: secustor <sebastian@poxhofer.at>
2025-10-13 09:24:15 +00:00
Steffen eb933e6cad docs(rpm): improve example usage (#38454)
* feat: update readme.md for rpm datasource

* clarify example
* use managerFilePatterns
* add yum sample
* add hint when no release is found

* feat: update readme.md for rpm datasource

* slight modification for release clarification
2025-10-09 07:38:42 +00:00
Anne Stellingwerf 9fae0192a1 docs: introduce JSON schema validation and migration checks (#38145)
* docs: introduce JSON schema validation and migration checks

* refactor(tools): enhance code clarity with additional typings, comments, and optional chaining

* ci(workflows): add build steps to lint and type-check jobs

* Update tools/check-fenced-code.mjs

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

* Partial revert

* docs(jsonata): fix wording in code block title in readme

* ci(workflows): remove redundant build steps from workflows

* ci(workflows): remove redundant build steps from workflows

* refactor(tools): simplify error reporting

* Incorporate feedback

* Incorporate feedback

* Incorporate feedback

---------

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
2025-10-07 10:54:48 +00:00
HonkingGoose a60192bb10 feat(datasource/github-runners): add macOS 26 beta, mark macOS 15 as stable (#38071) 2025-09-17 10:33:58 +00:00
Aleksandr Mezin 96d348861f feat(datasource/rpm): set registry strategy to "merge" (#37999) 2025-09-13 05:39:49 +00:00
Sergei Zharinov 8922459b93 feat: Typst datasource and manager support (#37709) 2025-09-12 12:37:17 +00:00
Hajime-san 39a781a319 feat(datasource): add JSR support (#37881)
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2025-09-11 21:56:20 +00:00
Sergei Zharinov d120c0c28b fix(cargo): Fix version metadata handling (#37564) 2025-09-11 21:50:17 +00:00
Michael Kriese 13b4344f9b feat(datasource/go): improve source URL detection and fix direct sources (#37915) 2025-09-09 14:08:36 +00:00
Sergei Zharinov 6e8de16295 feat: Add Maven Central rate limit logging (#37704)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-08-28 04:50:27 +00:00
Martin Costello 6b1d198690 feat: Warn when an updated dependency loses an attestation (#37268) 2025-08-27 08:08:05 +00:00
Rhys Arkins c0bdd1cb4c feat(datasource/maven): set latest tag ignored by default (#37541) 2025-08-18 17:13:25 +00:00
Michael Kriese 3211d56e21 refactor(zod): rename schema to match our best practices guide (#37499) 2025-08-14 10:35:03 +00:00
Szava Maczika 9aa84388ee docs: Change incorrect log remapping (#37503) 2025-08-14 08:06:04 +00:00
Michael Kriese a5f3956210 refactor: remove default radix from parseInt (#37489) 2025-08-13 15:36:30 +00:00
Kyle Welch 99669a6fa4 fix(datasource/go): support submodules in gitlab repo (#36963)
Co-authored-by: Kyle Welch <$(git config user.email)>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2025-08-13 15:02:52 +00:00
Borja Domínguez 4225aab1ca feat(datasource/unity3d-packages): add sourceUrl (#36968) 2025-08-13 14:50:06 +00:00
Risu 4d0fe9dec1 feat(datasource/github-release-attachments): support releases removed checksum files (#37151) 2025-08-13 13:00:24 +00:00
Borja Domínguez 391952853d feat(datasource/nuget): support sourcing release notes from nuspec files (#36965) 2025-08-13 12:47:08 +00:00
Kriskras99 f21b0e2c87 fix(datasource/crate): support 'dumb http' git registries (#36339)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-08-13 12:34:08 +00:00
Micah Nagel 7f8ceaa397 feat(datasource/docker): quay v2 tag list fallback (#36481)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2025-08-12 08:30:09 +00:00