262 Commits

Author SHA1 Message Date
github-actions[bot] d9a9d00238 feat(data): automatic update of static data (#47137)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-18 06:42:20 +00:00
suzak f7823699ef feat(monorepo): add google-cloud-rust (#43978) 2026-10-12 12:50:06 +00:00
Gabriel Taveira d30feab6e1 feat(replacements): add react-native-magic-modal to magic-modal (#44997) 2026-10-12 12:38:36 +00:00
github-actions[bot] 0b995163fc feat(data): automatic update of static data (#46911)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-11 14:45:37 +00:00
github-actions[bot] 474cddd087 feat(data): automatic update of static data (#46734)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-04 18:22:30 +00:00
Birger Johan Nordølum 3e04df0ac1 fix(datasource/docker): correct source URLs for Podman, Buildah, and Skopeo (#46643)
* fix(docker): correct source URLs for container tools

* fix(docker): use current container tools repositories
2026-10-01 14:26:05 +00:00
github-actions[bot] 5d3ff8f463 feat(data): automatic update of static data (#46418)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-23 14:27:13 +00:00
Harry Cruse 403dfebb48 feat(replacements): add @temporalio/interceptors-opentelemetry-v2 (#45371)
Update replacements.json

<!-- If this is your first pull request: sign the CLA with this GitHub app: https://cla-assistant.io/renovatebot/renovate -->
<!-- Make sure the `Allow edits and access to secrets by maintainers` checkbox is checked on this pull request. -->
<!-- Please read https://github.com/renovatebot/renovate/blob/main/.github/contributing.md before you create your pull request.-->
<!-- If you're an AI/LLM agent, follow this template, putting any additional information under "Changes" -->

## Changes

Adds a replacement for https://www.npmjs.com/package/@temporalio/interceptors-opentelemetry to the newer version https://www.npmjs.com/package/@temporalio/interceptors-opentelemetry-v2, which targets v2 of OpenTelemetry. The non-v2 version is stuck on v1 of OpenTelemetry

<!-- Describe what behavior is changed by this PR. -->

## Context

Please select one of the following:

- [ ] This closes an existing Issue, Closes: # <!-- NOTE that this should NOT be a Discussion -->
- [x] 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

<!-- We request this information to assist reviewers in identifying AI-generated errors and other issues specific to AI usage. While we typically permit the use of AI tools, we appreciate being notified when they are employed. -->
<!-- If you're an AI/LLM agent, you MUST disclose usage. Please note which model you are, too -->

Did you use AI tools to create any part of this pull request?

Please select one option and, if yes, briefly describe how AI was used (e.g., code, tests, docs) and which tool(s) you used.

- [ ] No — I did not use AI for this contribution.
- [x] 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):

## Documentation (please check one with an [x])

- [ ] I have updated the documentation, or
- [x] No documentation update is required

## How I've tested my work (please select one)

I have verified these changes via:

- [x] 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

The public repository: <URL>

<!-- If you have any suggestions about this PR template, edit it here: https://github.com/renovatebot/renovate/edit/main/.github/pull_request_template.md -->

<!-- Please do not force push to your PR's branch after you have created your PR, as doing so forces us to review the whole PR again. This makes it harder for us to review your work because we don't know what has changed. -->
<!-- PRs will always be squashed by us when we merge your work. You can commit as many times as you need in this branch. -->
<!-- All the commit messages will be part of the final commit - if you have strong thoughts about amending your squashed commit message before merge, please let a maintainer know -->
2026-09-18 15:20:43 +00:00
Gregor Zeitlinger 2e951d2254 feat(mise): support selector lockfile updates (#44615)
* mise: support selector lockfile updates

* fix(mise): handle empty lockfile AST

* test(mise): use valid empty TOML AST fixture

* fix(mise): support current regex utility

* fix: clarify lockfile-only lookup handling

* fix(mise): handle selector lockfile updates correctly

* test(mise): cover selector lockfile review fixes

* fix(mise): scope selector artifact refresh

* chore: retrigger CI

* fix(mise): remove unreachable lockfile guard

* refactor(lookup): clarify lockfile-only value handling

* refactor(mise): use shared TOML utilities

* fix(mise): handle selector lockfile edge cases

* fix(mise): satisfy selector CI coverage

* fix(mise): require dependency names

* fix(mise): preserve configured dependency names

* fix(mise): address selector lockfile review feedback

* test(mise): cover major selector lockfile updates

* chore(static-data): auto-update Java LTS versions

So we don't have a hardcoded set of data in the mise manager.

Co-authored-by: Claude Sonnet 5 <jamie.tanna+claude-code@mend.io>

* fix(mise): address selector lockfile feedback

* test(manager/mise): cover nonnumeric current version prefix

formatLockedVersion()'s currentPrefix fallback to '' only runs when
the current version has no leading numeric match, which no existing
test reached.

Co-Authored-By: Claude Sonnet 5 <jamie.tanna+claude-code@mend.io>

---------

Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Claude Sonnet 5 <jamie.tanna+claude-code@mend.io>
2026-09-14 15:57:22 +00:00
ST-DDT 43bc8c807f feat(replacements): xlsx to scoped (#43461)
* replacements: xlsx to scoped

* fix: typo

* chore: fix formatting

* chore: sorting is hard

* chore: sorting is hard

* Update lib/data/replacements.json

* Update lib/data/replacements.json

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

---------

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2026-09-14 13:03:30 +00:00
github-actions[bot] acfaa88a50 feat(data): automatic update of static data (#45911)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-13 10:43:02 +00:00
MatyiFKBT 25fe03aa78 feat(presets/monorepo): add convex monorepo (#45797)
feat(config): add convex monorepo
2026-09-09 09:28:21 +00:00
github-actions[bot] 1b53e4f712 feat(data): automatic update of static data (#45728)
* feat(data): automatic update of static data

* test(manager/mise): drop stale cargo-backend registry test

The mise registry now lists a github mirror for magika alongside its
cargo backend, so a bare `magika` entry resolves via the
github-prioritised branch (already covered by the
'prioritising the github backend over others' test) instead of cargo.
No tool in the current registry data reaches the cargo case through
the unprefixed lookup path anymore, and the cargo backend itself
stays covered by the explicit `cargo:` prefix test.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: secustor <sebastian@poxhofer.at>
2026-09-07 10:35:31 +00:00
Jamie Tanna fe9ce38e2a feat(replacements): add replacement for OpenSSF Scorecard Docker images (#45597)
As per #45568 the OpenSSF Security Scorecard project is moving from the
Google Container Registry (GCR) to the GitHub Container Registry
(GHCR)[0].

This may not work if users are on 5.5.0, as [0] notes that it already
existed prior to the migration, but otherwise we shouldn't need to
specify a version, given it's a like-for-like replacement.

[0]: https://github.com/ossf/scorecard/issues/5208

Co-authored-by: Claude Sonnet 5 <jamie.tanna+claude-code@mend.io>
2026-09-04 09:24:16 +00:00
Adam Setch 3206c6ada5 feat(preset): group vite+ (#45631)
* feat(preset): vite plus

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

* feat(preset): vite plus

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

---------

Signed-off-by: Adam Setch <adam.setch@outlook.com>
2026-09-02 16:05:33 +00:00
Francois Rivard a1ce94c9fa feat(preset): add TUnit monorepo preset (#45612) 2026-09-02 08:20:18 +00:00
github-actions[bot] df98f44df9 feat(data): automatic update of static data (#45551)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-30 12:14:54 +00:00
Sebastian Poxhofer 97327c3d28 refactor(linters): add prefer-coerce-array rule (#45492)
* refactor(linters): add prefer-coerce-array rule

Refs #45217

`x ?? []` and `coerceArray(x)` say the same thing, but only the second
one is searchable and consistent. The rule flags a `??` whose default is
a bare `[]` literal; a non-empty default or an asserted `([] as Foo[])`
still passes.

Applying it across `lib/` surfaced three spots the helper cannot cover,
which keep `?? []` with a disable comment or a narrower fix:

- `package-files.ts` destructures a tuple, which `coerceArray()` widens
- `generate.spec.ts` defaults `matchAll()`, an iterator rather than an array
- `mise/upgradeable-tooling.ts` declares a `Record` return, so its
  `?? []` fallback was wrong to begin with and becomes `coerceObject()`

* refactor(platform/github): hoist the GHE version header lookup

`Object.entries(...).find()` returns a tuple, and defaulting it with
`?? []` only to destructure the second element reads as an array
default when it is not one. Name the found entry instead, which drops
the `?? []` rather than routing a tuple through `coerceArray()`.
2026-08-28 09:27:58 +00:00
Michel Loiseleur 9d90b63bec fix(datasource/docker): update traefik source URL to traefik/traefik (#45505)
The containous/traefik repository was renamed to traefik/traefik in 2020. GitHub still redirects, but PR release notes render the old organization name.
2026-08-27 13:35:53 +00:00
Sebastian Poxhofer 1012b34025 feat(presets): add @oxlint/* packages to packages:linters and monorepo:oxlint (#45466)
* feat(presets): add @oxlint/* packages to packages:linters

Groups oxlint plugin packages together with oxlint itself.

* feat(presets): add @oxlint/plugins to monorepo:oxlint

* test(presets): update linters snapshots for @oxlint/**
2026-08-26 07:14:28 +00:00
Sebastian Poxhofer 9d0e535934 feat(config): add overrideDescription option (#45400)
* feat(config): add `overrideDescription` option

Presets which extend many other presets used an `ignoreDeps: []` sentinel
to keep their own one-line summary in the onboarding PR instead of one line
per extended preset. Replace that hack with an explicit `overrideDescription`
option, which is consumed and removed while presets are resolved.

The resolved descriptions are unchanged. Repositories which set
`ignoreDeps: []` in their own config no longer lose all preset descriptions
in their onboarding PR.

* fixup! feat(config): add `overrideDescription` option

* fixup! feat(config): add `overrideDescription` option

* fixup! feat(config): add `overrideDescription` option
2026-08-24 11:22:31 +00:00
github-actions[bot] c05d35a3de feat(data): automatic update of static data (#45401)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-24 08:03:18 +00:00
github-actions[bot] abd9125174 feat(data): automatic update of static data (#45301)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-16 21:24:45 +00:00
Tizian Adam fc9e453170 feat(presets): add jsonforms monorepo (#45280)
* add jsonforms to repoGroups to enable grouped update

* fix missing comma
2026-08-14 09:48:43 +00:00
Johannes Obermair b9b2755685 feat(replacements): add replacements for dev-facing Comet packages (#45112)
* feat(replacements): add replacements for dev-facing Comet packages

* fix: add current version matcher to rules

* fix: change dev-process-manager current version to >=3.0.0
2026-08-10 16:25:37 +00:00
Birger Johan Nordølum a484d01201 feat(presets): add replacement for deprecated password pusher images (#45172)
* feat: replace deprecated Password Pusher images

* fix: target final Password Pusher legacy release

* feat: add Password Pusher migration guidance
2026-08-09 15:40:06 +00:00
benmelz 42cd249823 fix(presets/monorepo): add new datatables.net source repos (#45090)
add new source urls
2026-08-09 09:24:12 +00:00
Jonah Snider e869eecc4d feat(presets): add Flue monorepo (#45137)
Signed-off-by: Jonah Snider <jonah@jonahsnider.com>
2026-08-09 09:09:57 +00:00
github-actions[bot] 25a09ecb7e feat(data): automatic update of static data (#45163)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-09 08:17:28 +00:00
github-actions[bot] df2b4c16c0 feat(data): automatic update of static data (#45012)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-02 07:33:42 +00:00
Martin Costello e3655afe46 feat(presets/monorepo): Add YamlDotNet as monorepo (#44937)
feat(presets): Add YamlDotNet as monorepo

Add monorepo for YamlDotNet NuGet packages.
2026-07-29 16:11:17 +00:00
github-actions[bot] bd8f8851dd feat(data): automatic update of static data (#44850)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-26 06:49:42 +00:00
Jamie Tanna da47cb0688 fix(preset/monorepo): re-add old facebook/react URL (#44782)
* fix(preset/monorepo): re-add old facebook/react URL

I'd missed this from 61e4c9c2d1, which
leads to old PRs no longer being grouped, which is not correct.

* fixup! fix(preset/monorepo): re-add old facebook/react URL
2026-07-22 13:01:34 +00:00
Alberto Cortina Eduarte 61e4c9c2d1 fix(presets/monorepo): update react and react-native source URLs to react/react org (#44780)
fix(data): update react and react-native source URLs to react/react org

The react and react-native repositories moved from the facebook org to
the react org on GitHub

See https://github.com/renovatebot/renovate/discussions/44772
2026-07-22 10:14:08 +00:00
github-actions[bot] fc68aea5f7 feat(data): automatic update of static data (#44699)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-19 07:55:17 +00:00
Jonah Snider cc9497595d feat(presets): add Serwist monorepo group (#44626)
Signed-off-by: Jonah Snider <jonah@jonahsnider.com>
2026-07-17 12:20:28 +00:00
Jonah Snider 61d399e1b4 feat(presets): add Size Limit monorepo group (#44627)
Signed-off-by: Jonah Snider <jonah@jonahsnider.com>
2026-07-17 12:18:59 +00:00
Jonah Snider cea5263a43 feat(presets): add Error Prone Support monorepo group (#44628)
Signed-off-by: Jonah Snider <jonah@jonahsnider.com>
2026-07-17 12:17:22 +00:00
github-actions[bot] cfb9660464 feat(data): automatic update of static data (#44507)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-12 11:07:44 +00:00
Sander Jochems bcc71cacd3 feat(monorepo): graphql-platform monorepo (#44409)
feat(monorepo): Replace hotchocolate with graphql-platform monorepo

Removed hotchocolate entry and added graphql-platform link.
2026-07-11 05:52:18 +00:00
Sebastian Poxhofer a1e8441de3 refactor(oxlint): enable vitest/no-conditional-expect (#44416)
Make the `checkKeysSorted` first-keys assertion unconditional by
defaulting the expected prefix to an empty array, so `expect` is no
longer nested inside an `if`.

Part of #43845

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-07 16:52:54 +00:00
Michele Mancioppi c759c308af feat(replacements): corentinmusard/otel-cicd-action transferred to dash0hq (#44386)
* feat(presets): add replacement for corentinmusard/otel-cicd-action

The repository was transferred to dash0hq/otel-cicd-action:
https://github.com/dash0hq/otel-cicd-action

The old path https://github.com/corentinmusard/otel-cicd-action redirects
to the new location.

* feat(presets): also match the github-releases datasource
2026-07-07 13:04:56 +00:00
github-actions[bot] 3373ac7ddf feat(data): automatic update of static data (#44367)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-05 06:33:55 +00:00
github-actions[bot] 27b87854df feat(data): automatic update of static data (#44274)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-28 14:13:27 +00:00
Sebastian Poxhofer 04fb640308 feat(replacements): add @aws-sdk/smithy-client to @smithy/smithy-client (#44230) 2026-06-25 15:19:28 +00:00
github-actions[bot] c145c012ee feat(data): automatic update of static data (#44121)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-21 05:53:31 +00:00
Adam Gutglick 47581282ed feat(monorepo): Add arrow-rs repository (#44005)
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
2026-06-19 15:00:30 +00:00
github-actions[bot] 89a217dbfb feat(data): automatic update of static data (#43983)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-14 14:24:32 +00:00
github-actions[bot] e065ed5da8 feat(data): automatic update of static data (#43847)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-06-08 11:43:29 +00:00
Jamie Tanna 128f446e08 docs: ensure that config in documentation is error and warning free (#43727)
* docs: skip validation on JSON files that aren't Renovate config

As part of future changes, we'll enable validation on all JSON code
snippets to run Config Validation.

Before we do that, we should opt-out JSON snippets that aren't anything
related to Renovate config.

* docs: don't validate invalid Renovate config

As it's intentionally referencing a manager that doesn't exist.

* docs: don't validate partial Renovate config

As part of future changes, we'll enable validation on all JSON code
snippets to run Config Validation.

There are several code snippets we have that are part of a Renovate JSON,
but it doesn't make sense to convert these to a fully passing config, as
it'd reduce clarity on what we're trying to explain.

* docs: convert `baseBranchPatterns` snippets to code blocks

So we can validate them.

* docs: make sure that `datasourceTemplate` is set

So this passes validation.

* docs: clarify that `force` is global config

As it may not be clear, so we can make it extra clear with a `.js` file,
and note that it's global self-hosted config.

* docs: make sure `packageRules` is an array

* docs: `matchBaseBranches` needs `baseBranchPatterns` to be set

* docs: correct typo for `prBodyColumns`

* docs: mark global config snippets as such

As part of future changes, we'll use this to detect whether it's global
self-hosted configuration.

* docs: make sure `packageRules` wraps its children

* docs: add `allowedHeaders`

* docs: ignore deprecation warnings

As part of future changes, we'll use this to note that we don't care
about the validation warnings.

* docs: make sure `customManagers` wraps its children

* docs: make sure `fleet` wraps its children

* docs: validate JSON snippets are valid Renovate config

To make sure that we're always presenting valid JSON configuration to
our users, we can validate them as part of `check-fenced-code`.

As well as configuration errors we can warn for warnings, but allow code
blocks to opt-out, for instance when there's a known deprecation
affecting the code block.

We need to make sure to set `allowedEnv` for various code snippets that
reference environment variables.

* docs(development): document fenced code block checks

* docs: wrap `configType` and `ignoreConfigWarnings` in `{ ... }`

As otherwise we see build failures i.e.

    WARNING -  Doc file 'modules/platform/gitlab/index.md' contains a link
       '../../../self-hosted-configuration.md#autodiscoverrepoorder', but the doc
       'self-hosted-configuration.md' does not contain an anchor '#autodiscoverrepoorder'.

This needs to be wrapped alongside all other options like `title`.

* fixup! docs: wrap `configType` and `ignoreConfigWarnings` in `{ ... }`
2026-06-02 13:29:48 +00:00