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