Commit Graph

2278 Commits

Author SHA1 Message Date
Michael Kriese e34f867da6 feat(otel): support diagnostics debugging (#41362) 2026-02-21 11:33:54 +00:00
Jellyfrog e9da17a22f feat(nuget): Also read registry URLs from deps (#39134) 2026-02-20 14:27:24 +00:00
Felipe Santos 7ebba26236 feat: add commitHourlyLimit (#36226)
* feat: add `commitHourlyLimit`

Signed-off-by: Felipe Santos <felipe.santos@ericsson.com>

* Update docs/usage/configuration-options.md

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

* Remove date optionality

* Fix lint comment

* Fix coverage

* Restore contents of commit.spec.ts

* Use ! somewhere else too

* Change optional parameter to nullish

* Refactor `!` to use proper check

* Fix set-branch-commit.spec.ts lint

* Fix test coverage

* Apply suggestions from code review

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

* Split commit-limit-reached into two

* Fix review comments

* Use toUTC() where applicable

* Simplify another test to utc()

---------

Signed-off-by: Felipe Santos <felipe.santos@ericsson.com>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-02-19 18:00:32 +00:00
RahulGautamSingh fbb564c196 fix: allow grouping of lockFileMaintenance updates (#41240)
* allow grouping of multiplt lockfile prs

* add test

* refactor docs and presets desc

* add tests

* refactor docs
2026-02-17 11:37:24 +00:00
Yusuke Mizuno 77670db9f3 docs(upgrade-best-practices): fix config:best-practices preset list (#41239)
Add missing `security:minimumReleaseAgeNpm` and `:maintainLockFilesWeekly`
presets to match the actual preset definition.
2026-02-17 08:06:32 +00:00
Jamie Tanna 067a19490b feat: promote repositoryCacheForceLocal out of experimental (#41207)
We've been happily using this with Mend Renovate Self-Hosted customers
since introduction in 2024, and so we're happy making this
non-experimental now.

This follows other changes where we've promoted an experimental option
to non-experimental, and heavily driven by Claude Sonnet 4.5.

We can also rename config item to use the same `repositoryCache` prefix.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>
2026-02-16 11:20:30 +00:00
renovate[bot] f056665955 docs: update references to jaegertracing/jaeger to v2.15.1 (main) (#41194)
docs: update references to jaegertracing/jaeger to v2.15.1

| datasource | package              | from   | to     |
| ---------- | -------------------- | ------ | ------ |
| docker     | jaegertracing/jaeger | 2.14.1 | 2.15.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 00:26:39 +00:00
RahulGautamSingh 4005872ff6 docs: autogenerate list of managers supporting lockfileMaintenance (#41135)
* feat(nuget): add supportsLockFileMaintenance flag

The NuGet manager supports lock file maintenance via `packages.lock.json`
but was missing the `supportsLockFileMaintenance` export.

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

* feat(manager): add lockFileNames metadata to all lock file managers

Add `lockFileNames` field to `ManagerApi` interface and export it from
all 24 managers that support lock file maintenance. This metadata will
be used to auto-generate the lock file support table in docs.

Also adds a validation test ensuring managers with
`supportsLockFileMaintenance` always provide `lockFileNames`.

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

* feat(docs): auto-generate lockFileMaintenance lock files table

Replace the hardcoded lock file support table in configuration-options.md
with autogenerate markers and generate it from manager metadata during
docs build. This ensures the table stays in sync with manager code
automatically.

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

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 07:59:29 +00:00
Jamie Tanna 8a9b80571a docs(allowedUnsafeExecutions): correctly reference postUpdateOption (#39946) 2026-02-11 15:24:40 +00:00
renovate[bot] cb9a342d7d docs: update references to renovatebot/github-action to v46.0.2 (main) (#41014)
docs: update references to renovatebot/github-action to v46.0.2

| datasource  | package                   | from    | to      |
| ----------- | ------------------------- | ------- | ------- |
| github-tags | renovatebot/github-action | v46.0.1 | v46.0.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 03:30:32 +00:00
Robert Stupp c08656f4b7 feat(gradle): allow specifying Gradle daemon heap size (#40090)
This change introduces a heap size limitation for the Gradle daemon used
when updating the Gradle wrapper, defaults to 512m.

The heap size is limited to the globally configured limit, which
defaults to 512m. It can be configured on the repository level, but not
exceed the globally configured limit. A hard coded mimiumum heap size of
512m is enforced.

The configuration option is named `toolSettings`, which has two
properties for the maximum and initial heap size. See
`docs/usage/configuration-options#toolSettings` for more details.
2026-02-04 13:25:58 +00:00
Jamie Tanna 3b10d8ef06 docs(minimum-release-age): clarify lack of support for non-Docker Hub (#40910)
Per #40905.

And move the `ghcr.io` under the Docker block.
2026-02-04 10:16:49 +00:00
Sergei Zharinov c246f814d5 feat: Add github-digest datasource (#40226)
* feat(datasource/github-digest): Add datasource for non-semver refs

* fix: Use `Promise.allSettled` to avoid dangling promises
2026-02-02 10:58:43 +00:00
Johannes Feichtner 2254178a7b feat(bitbucket-server): add support for platformAutomerge (#39885)
* feat(bitbucket-server): add support for platformAutomerge

* review comments
2026-02-02 10:07:18 +00:00
renovate[bot] 8dfe8533ad docs: update references to renovatebot/github-action to v46.0.1 (main) (#40843)
docs: update references to renovatebot/github-action to v46.0.1

| datasource  | package                   | from    | to      |
| ----------- | ------------------------- | ------- | ------- |
| github-tags | renovatebot/github-action | v46.0.0 | v46.0.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 03:24:58 +00:00
renovate[bot] 38ab16b39d docs: update references to renovate/renovate to v43.0.9 (main) (#40836)
docs: update references to renovate/renovate to v43.0.9

| datasource | package           | from   | to     |
| ---------- | ----------------- | ------ | ------ |
| docker     | renovate/renovate | 43.0.5 | 43.0.9 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 00:24:52 +00:00
renovate[bot] 48de4a122a chore(deps): update dependency renovatebot/github-action to v46 (main) (#40814)
chore(deps): update dependency renovatebot/github-action to v46

| datasource  | package                   | from    | to      |
| ----------- | ------------------------- | ------- | ------- |
| github-tags | renovatebot/github-action | v44.2.6 | v46.0.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 14:27:45 +00:00
renovate[bot] b44d3d5c6d chore(deps): update renovate/renovate docker tag to v43 (main) (#40807)
chore(deps): update renovate/renovate docker tag to v43

| datasource | package           | from    | to     |
| ---------- | ----------------- | ------- | ------ |
| docker     | renovate/renovate | 42.92.4 | 43.0.5 |
| docker     | renovate/renovate | 42.92   | 43.0   |
| docker     | renovate/renovate | 42      | 43     |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 09:29:35 +00:00
Jamie Tanna 18c7915000 docs(opentelemetry): revamp documentation (#40765)
As noted in #40126, after recent investment in OpenTelemetry support in
Renovate, we should update our documentation to provide a more visible
example of what this looks like, some of the different data that may be
present now, and clarify the stability status.

We can also point to npm packages, rather than the source GitHub repo,
for OpenTelemetry libraries.
2026-01-29 15:12:29 +00:00
Michael Kriese 3ed1817e2b fix!: prevent grouping of lockfile maintenance updates (#40781) 2026-01-29 14:21:42 +00:00
RahulGautamSingh c7222c643d fix!: prevent grouping of replacement updates (#40758)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-01-29 13:28:06 +00:00
Jamie Tanna 3644ac89d0 feat(config)!: deprecate binarySource=docker (#40754)
As noted in #40747, we have now explicitly deprecated
`binarySource=docker`.

This has been not recommended since 2023-07, and now we're noting that
it shouldn't be used any more.

We can make sure to mark any Docker-related self-hosted configuration as
deprecated, and add a custom deprecation warning (and URL for feedback)
to usages of `binarySource=docker`, so config validation flags these
deprecated usages.
2026-01-29 13:28:06 +00:00
Jamie Tanna a6301877c6 fix(config)!: make useCloudMetadataServices environment-only (#40638)
As noted in #38604, future changes to `useCloudMetadataServices` will
need to refer to this configuration before we've fully initialised
Renovate.

To simplify this, we can nudge users to only specify it through the
environment.
2026-01-29 13:28:06 +00:00
Jamie Tanna b6ef3e1290 fix(self-hosted)!: don't allow any unsafe commands by default (#40684)
As a safety measure for self-hosted administrators, we can make sure
that we set `allowedUnsafeExecutions` to not allow any commands by
default.

This closes off a significant risk of executing Gradle Wrapper
commands, which use the repository's copy of the wrapper, and any
Gradle buildscript, when executing, which can lead to significant remote
code execution, even before you take into account malicious dependencies.

As this is now off-by-default, we can enable it by default in our tests
to make sure that there are minimal changes required.
2026-01-29 13:28:06 +00:00
Jamie Tanna cb49754391 fix(self-hosted)!: don't use shell: true for postUpgradeTasks (#40230)
To make sure that we're using secure defaults, we can make sure that
this is off-by-default.

Self-hosted administrators will be able to turn this back in if they
wish.
2026-01-29 13:28:05 +00:00
Michael Kriese 4e19e7c122 feat!: use wasm-java build of Bouncy Castle (#40678) 2026-01-29 13:28:04 +00:00
Michael Kriese cd0426babd feat(sidecar): use renovatebot/base-image instead of containerbase/sidecar (#40772)
* feat(sidecar): use `renovatebot/base-image` instead of `containerbase/sidecar`

* refactor: simplify sidecar handling

* test: fixup

* docs: fixup
2026-01-29 10:05:24 +00:00
Jamie Tanna 783002c7de docs: correct references to binarySource=install for Mend-hosted (#40740) 2026-01-28 11:38:18 +00:00
Jamie Tanna 1edb6c337f docs(json-schema): add separate documentation page (#40722)
As noted in #40716, we should provide more in-depth documentation about
Renovate's JSON Schemas as they are very useful for editor/agent
autocomplete.

Additionally, as part of the Renovate 43 release, it's something that
would be useful to link out to.
2026-01-27 14:40:03 +00:00
Jamie Tanna 30b74215cb docs(config-validation): note the behaviour of --no-global (#40584) 2026-01-26 19:11:19 +00:00
renovate[bot] b5ef5ed804 chore(deps): update dependency renovatebot/github-action to v44.2.6 (main) (#40671)
chore(deps): update dependency renovatebot/github-action to v44.2.6

| datasource  | package                   | from    | to      |
| ----------- | ------------------------- | ------- | ------- |
| github-tags | renovatebot/github-action | v44.2.5 | v44.2.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 06:27:13 +00:00
renovate[bot] 3fe8d2cc69 docs: update references to renovate/renovate (main) (#40661)
docs: update references to renovate/renovate

| datasource | package           | from    | to      |
| ---------- | ----------------- | ------- | ------- |
| docker     | renovate/renovate | 42.84.2 | 42.92.4 |
| docker     | renovate/renovate | 42.84   | 42.92   |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 00:30:23 +00:00
Jamie Tanna 7063c1a797 docs(bot-comparison): drop the "monthly" qualifier for the GitHub Pulse (#40265)
As it looks like this now isn't possible to provide a permalink to the
monthly pulse.
2026-01-23 18:45:00 +00:00
Jamie Tanna 89db243cbd docs(config-validation): clarify reconfigure branch works only on base repo (#40452) 2026-01-23 18:41:12 +00:00
Sharon Yogev ace27f8675 fix(manager/mise): expand file patterns to match mise's config search (#40094)
* fix(manager/mise): expand file patterns to match mise's config search

Updates mise manager file patterns to align with the official mise configuration file search patterns. The patterns now include:
- Additional config locations (.config/mise/, .config/mise.toml)
- Legacy rtx.toml files
- Environment-specific configs (e.g., mise.production.toml)
- Local configs (e.g., mise.local.toml)

This ensures Renovate detects all mise configuration files that mise itself recognizes.

* CR

* Use brace expansions in the patterns

* Fix stupid typo
2026-01-23 13:14:10 +00:00
Andreas Lindhé 3110c83e1d docs(onboarding): mention what happens when closing the onboarding PR (#40624)
* docs: Mention closing the onboarding PR

Resolves https://github.com/renovatebot/renovate/discussions/40605

* Mention opting in after closing the PR

Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>

---------

Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
2026-01-23 08:58:38 +00:00
Jamie Tanna 239b94f655 feat(renovate-config-validator): detect global environment options (#40534)
feat(renovate-config-validator): automagically detect global configuration

A long-standing issue with `renovate-config-validator` has been that
setting global configuration options such as `RENOVATE_ALLOWED_ENV` or
`RENOVATE_ALLOWED_COMMANDS` has no effect.

To make it possible to validate alongside the `config.js` (or other
self-hosted global configuration) as well as setting environment
variables while performing validation, we can ensure that we partially
initialise the `GlobalConfig`.

We can also make sure that this is documented as part of this change.

Functionality such as authenticating to the platform to retrieve remote
presets will be done at a future point.
2026-01-22 19:58:12 +00:00
renovate[bot] ce3ec35408 chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.144.0 (main) (#40558)
chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.144.0

| datasource | package                              | from    | to      |
| ---------- | ------------------------------------ | ------- | ------- |
| docker     | otel/opentelemetry-collector-contrib | 0.143.1 | 0.144.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 17:45:53 +00:00
renovate[bot] dfa043f1a6 chore(deps): update dependency renovatebot/github-action to v44.2.5 (main) (#40537)
chore(deps): update dependency renovatebot/github-action to v44.2.5

| datasource  | package                   | from    | to      |
| ----------- | ------------------------- | ------- | ------- |
| github-tags | renovatebot/github-action | v44.2.4 | v44.2.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 18:25:42 +00:00
Jamie Tanna 8046291e4a docs: use Go to refer to Go (#40514)
But keep `Golang` for folks who search by it.
2026-01-19 13:15:15 +00:00
renovate[bot] f1ef446928 docs: update references to renovate/renovate (main) (#40505)
docs: update references to renovate/renovate

| datasource | package           | from    | to      |
| ---------- | ----------------- | ------- | ------- |
| docker     | renovate/renovate | 42.71.0 | 42.84.2 |
| docker     | renovate/renovate | 42.71   | 42.84   |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 00:34:56 +00:00
Jamie Tanna cad42c5ec0 docs(security): clarify no GHSAs for wrapper script (#40408)
docs: clarify no GHSAs for wrapper script 

This isn't related to #40403 directly, but
it's worth clarifying.
2026-01-13 18:09:45 +00:00
Punsoong Khut 20c0662fc9 fix(bazel-module): registryAliases for bazel-module oci.pull (#38511)
* registryAlias for bazel-module oci.pull

* use getDep from dockerfile manager instead

* expand testing for oci.pull

* test: merge autoReplaceStringTemplate assertion into registryAliases test

* move assertion to other test

* Update lib/modules/manager/bazel-module/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>
2026-01-13 10:21:10 +00:00
renovate[bot] 61ed156aa7 chore(deps): update dependency renovatebot/github-action to v44.2.4 (main) (#40386)
chore(deps): update dependency renovatebot/github-action to v44.2.4

| datasource  | package                   | from    | to      |
| ----------- | ------------------------- | ------- | ------- |
| github-tags | renovatebot/github-action | v44.2.3 | v44.2.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 14:24:59 +00:00
renovate[bot] efda1ababf chore(deps): update prom/prometheus docker tag to v3.9.1 (main) (#40313)
chore(deps): update prom/prometheus docker tag to v3.9.1

| datasource | package         | from   | to     |
| ---------- | --------------- | ------ | ------ |
| docker     | prom/prometheus | v3.9.0 | v3.9.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-07 18:24:40 +00:00
RahulGautamSingh 1272688411 docs: add note for no backslashes in matchStrings (#40061)
* docs: add note for backslashes in matchStrings

* apply suggestions
2026-01-07 16:04:31 +00:00
Ivan Latka d300868f37 docs: Use matchPackageNames in dependencyDashboardApproval example (#40301)
fix(docs): Use "matchPackageNames" in dependencyDashboardApproval example
2026-01-07 10:42:31 +00:00
renovate[bot] 03551259c8 chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143.1 (main) (#40297)
chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143.1

| datasource | package                              | from    | to      |
| ---------- | ------------------------------------ | ------- | ------- |
| docker     | otel/opentelemetry-collector-contrib | 0.143.0 | 0.143.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 19:26:46 +00:00
renovate[bot] 88aa5eb383 chore(deps): update prom/prometheus docker tag to v3.9.0 (main) (#40296)
chore(deps): update prom/prometheus docker tag to v3.9.0

| datasource | package         | from   | to     |
| ---------- | --------------- | ------ | ------ |
| docker     | prom/prometheus | v3.8.1 | v3.9.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 18:26:45 +00:00
renovate[bot] 80f0335ca3 chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143.0 (main) (#40295)
chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143.0

| datasource | package                              | from    | to      |
| ---------- | ------------------------------------ | ------- | ------- |
| docker     | otel/opentelemetry-collector-contrib | 0.142.0 | 0.143.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 17:27:02 +00:00