Commit Graph

3413 Commits

Author SHA1 Message Date
Jamie Tanna 0daf184f41 test(validation): add tests for custom deprecation messages (#40752)
As part of future changes, we'll want to make sure that we have separate
tests for these custom deprecation messages, and the inbuilt
`deprecationMsg`.
2026-01-28 13:20:58 +00:00
renovate[bot] 592bf204aa fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.7 (main) (#40745)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.7

| datasource | package                       | from    | to      |
| ---------- | ----------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.26.6 | 13.26.7 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 11:26:44 +00:00
RahulGautamSingh c58c16f82d feat: inherit support for onboardingAutoCloseAge (#40086)
* feat: inherit support for onboardingAutoCloseAge

* reduce changes

* onboardingAutoCloseAgeLimit

* use global onboardingAutoCloseAge as limiter

* update

* revert extra changes

* afterAll
2026-01-27 16:36:44 +00:00
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00
RahulGautamSingh 1b6c63a20e fix(config/validation): handle platform-prefixed onboardingConfigFileName (#40619)
* handle prefixed filename

* configFileNames

* fix lint issue
2026-01-26 19:07:10 +00:00
Jamie Tanna 13869dd7d1 fix(config): ensure that config options are immutable (#40682)
Noticed while making changes in the JSON Schema generation, but we're
currently returning a mutable reference to all of our options, which
means that it might be possible to (accidentally) change configuration
options that then affects all of the running Renovate process.

To handle this, we can make sure to `Object.freeze` the options, as well
as making sure our types clarify this is read-only.

This isn't something that should be user-facing, but makes sure that
we're keeping these immutable.

We also need to make sure any modifications now return a new config
option.

When we return a default value, we need to return a clone, so it's not
the frozen default value, as that then means it can't be modified (i.e.
in tests).

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-01-26 15:05:14 +00:00
Michael Kriese 0785d0b8bc test: add coverage (part2) (#40643) 2026-01-23 20:57:46 +00:00
Adam Setch 3d20df85ae refactor(presets/internal): use globs for managerFilePatterns (#40074)
* refactor(presets/internal): use globs for managerFilePatterns

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

* update globs

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

* Update custom-managers.ts

---------

Signed-off-by: Adam Setch <adam.setch@outlook.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-01-20 12:59:28 +00:00
renovate[bot] 5864091a85 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.6 (main) (#40527)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.6

| datasource | package                       | from    | to      |
| ---------- | ----------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.26.5 | 13.26.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 14:16:51 +00:00
Hannes Norda b7e31831fb fix(types): add missing 'goGenerate' option to postUpdateOptions (#40525)
Add 'goGenerate' option to configuration-options.md

This option was missing, leading to `goGenerate` being missing from https://docs.renovatebot.com/renovate-schema.json and [documentation](https://docs.renovatebot.com/configuration-options/#postupdateoptions).
2026-01-19 14:06:20 +00:00
RahulGautamSingh 50b5f5a900 refactor(config): add an InheritConfig class (#40449)
* init InheritConfig class

* fix imports

* fix order

* add test

* fix import order

* RepoInheritConfig -> GlobalInheritableConfig

* fix import order

* Apply suggestions from code review

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

* handle null/undefined inherited values

* add tests

---------

Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
2026-01-19 13:45:54 +00:00
renovate[bot] 34fa6e4712 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.5 (main) (#40524)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.5

| datasource | package                       | from    | to      |
| ---------- | ----------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.26.4 | 13.26.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 13:25:13 +00:00
Michael Kriese 3e4807e9f1 feat(presets): add oxlint to linters packages (#40520)
* feat(presets): add `oxlint` to linter packages

* test: fix tests
2026-01-19 12:21:47 +00:00
renovate[bot] cfae8f1e61 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.4 (main) (#40501)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.4

| datasource | package                       | from    | to      |
| ---------- | ----------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.26.3 | 13.26.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-17 21:25:33 +00:00
renovate[bot] e81ea81329 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.3 (main) (#40491)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.3

| datasource | package                       | from    | to      |
| ---------- | ----------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.26.2 | 13.26.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-17 08:24:18 +00:00
renovate[bot] 5d01c75f34 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.2 (main) (#40482)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.2

| datasource | package                       | from    | to      |
| ---------- | ----------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.26.1 | 13.26.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 20:24:53 +00:00
renovate[bot] cf0b433995 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.1 (main) (#40464)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.1

| datasource | package                       | from    | to      |
| ---------- | ----------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.26.0 | 13.26.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 04:27:03 +00:00
Jamie Tanna 66b84dd12b refactor(presets): add an isInternal helper method (#40424)
As a follow-up to c8f42e86b4, we can
introduce a helper method that handles any parameterised presets.
2026-01-14 17:03:18 +00:00
Jamie Tanna 6a4fa3f245 refactor(presets): return merged presets from resolveConfigPresets (#40422)
As part of future changes, we want to log the shallow configuration (the
full resolved configuration, but without any internal Renovate
configuration presets), where we'll want to note which presets have not
been merged in.

Before that, we can start with an initial refactor to indicate which
have been merged, and return them.
2026-01-14 16:52:16 +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
Jamie Tanna c8f42e86b4 chore(presets): add a helper for internal preset names (#40419)
As part of future changes, it would be useful to have a consistent way
of looking up the internal-only presets, by name.

We can wrap this into a once-computed Set of names.

We need to take care to allow `default` presets to be referenced with
and without the `default` prefix.
2026-01-14 13:29:48 +00:00
Jamie Tanna 133bbf64d6 test: rename describe block (#40417) 2026-01-14 12:11:03 +00:00
renovate[bot] c8e38bfb9a chore(deps): update dependency @vitest/eslint-plugin to v1.6.5 (main) (#40165)
* chore(deps): update dependency @vitest/eslint-plugin to v1.6.5

| datasource | package               | from  | to    |
| ---------- | --------------------- | ----- | ----- |
| npm        | @vitest/eslint-plugin | 1.5.2 | 1.6.5 |

* 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-13 15:00:10 +00:00
renovate[bot] 0ccd06914d fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.0 (main) (#40391)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.26.0

| datasource | package                       | from     | to      |
| ---------- | ----------------------------- | -------- | ------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.24 | 13.26.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 17:26:00 +00:00
renovate[bot] 8fc718cbb1 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.24 (main) (#40389)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.24

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.23 | 13.25.24 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 15:25:48 +00:00
renovate[bot] 30924d33ab fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.23 (main) (#40378)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.23

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.22 | 13.25.23 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 00:23:14 +00:00
renovate[bot] 04558503f4 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.22 (main) (#40354)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.22

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.21 | 13.25.22 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-09 15:26:02 +00:00
Jamie Tanna 7728d0ee16 fix(presets): allow pin to not be governed by minimumReleaseAge (#40289)
Similar to previous changes to not require release timestamps for
`lockFileMaintenance` and `replacement`s, we should also opt `pin`
dependency updates from Minimum Release Age, too.

This will be in place until #40288, when we should be able to remove
this workaround.
2026-01-08 18:08:49 +00:00
RahulGautamSingh d447c1a180 feat: make config filename lookup platform-specific (#40065)
* filter files for other platforms

* ignore gitlab as well

* coverage
2026-01-07 14:55:43 +00:00
renovate[bot] 4679fcfb1d fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.21 (main) (#40280)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.21

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.20 | 13.25.21 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-06 00:24:22 +00:00
renovate[bot] 2a642a7f8f fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.20 (main) (#40255)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.20

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.19 | 13.25.20 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-02 15:28:09 +00:00
Jamie Tanna cbe1d049c6 feat(self-hosted): allow choice of shell: true for postUpgradeTasks (#40229)
As part of hardening the configuration around executing
`postUpgradeTasks` with `shell: true`, we can give self-hosted
administrators the opportunity to configure this.

This continues to be on-by-default to be non-breaking, but in the next
major version can be flipped to the safer option.
2025-12-31 11:55:04 +00:00
renovate[bot] 16a13252c8 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.19 (main) (#40219)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.19

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.18 | 13.25.19 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-30 15:29:13 +00:00
renovate[bot] ef0a84b27d fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.18 (main) (#40113)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.18

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.17 | 13.25.18 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-22 13:30:57 +00:00
renovate[bot] e659a7c8a6 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.17 (main) (#40108)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.17

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.16 | 13.25.17 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-22 10:30:07 +00:00
Jan-Otto Kröpke 7a5f834b86 feat: Add Broadcom App Catalog to bitnami workaround (#40082)
* feat: Add Broadcom App Catalog to bitnami workaround

* feat: Add Broadcom App Catalog to bitnami workaround

* Update lib/config/presets/internal/workarounds.ts

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

---------

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
2025-12-22 10:22:18 +00:00
Jamie Tanna f50470985c feat: add allowedUnsafeExecutions for ./gradlew (#39945)
We recently introduced the ability for self-hosted administrators to
control execution of possibly unsafe commands with
`allowedUnsafeExecutions`.

An existing attack vector of Gradle Wrapper commands being executed
(i.e. for Verification Metadata or lockfile updates) needs to be
retrofit into `allowedUnsafeExecutions` as part of #39657.

This will be kept on-by-default until the next breaking change, after
which self-hosted administrators will be able to opt-in to enabling this
functionality is required.
2025-12-18 10:28:39 +00:00
Adam Setch 71e1724d5f feat(presets): expand tsconfigNodeVersions file patterns (#40034)
* feat(custom): support wider tsconfig.json file patterns

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

* convert to two globs

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

---------

Signed-off-by: Adam Setch <adam.setch@outlook.com>
2025-12-18 08:51:17 +00:00
Moreno Feltscher dfde9893a3 feat(presets): add new preset workarounds:clamavDockerImageVersioning (#40035)
* feat(presets): add new preset `workarounds:clamavDockerImageVersioning`

* feat: also add debian image

* fix: also add support for revisions

* chore: use versioning only
2025-12-18 07:32:53 +00:00
Adam Setch 7309d1897c refactor: use unicode right-arrow for changes template (#40033)
* refactor: use unicode right-arrow for changes template

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

* refactor: use unicode right-arrow for changes template

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

---------

Signed-off-by: Adam Setch <adam.setch@outlook.com>
2025-12-17 11:45:21 +00:00
Adam Setch 384018a3ec feat(custom): support tsconfig/node in extends array (#40030)
Signed-off-by: Adam Setch <adam.setch@outlook.com>
2025-12-17 08:26:35 +00:00
Felipe Santos e4dd2d2b2f fix: add missing type definitions for autoApprove and prTitleStrict (#40016) 2025-12-16 10:13:59 +00:00
RahulGautamSingh 2298b2f284 fix(onboarding): prevent secrets resolution (#39624)
* skip on unknown reviewers instead of failing

* fix(onboarding): prevent secrets resolution

* revert

* use expect-error

* fix: type of onboardingConfig

* Update lib/config/types.ts

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

---------

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-12-15 18:12:29 +00:00
RahulGautamSingh ef0ff99f37 feat(self-hosted): onboardingAutoCloseAge (#39876)
* init

* prevent multiple closed comments

* add tests

* test + types

* doxcs

* revert createdAt type change

* revert inhertited config support
2025-12-15 16:53:13 +00:00
renovate[bot] 4aae3f7f7f fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.16 (main) (#40003)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.16

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.15 | 13.25.16 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 13:28:17 +00:00
Jamie Tanna 1bd574c685 fix(presets): helpers:githubDigestChangelogs should only apply to Git digest updates (#39995)
Otherwise we'll incorrectly match on i.e.

https://github.com/nginx/nginx/compare/sha256:6697f8bc5fbb0a0e38f10f90cef119892bb1b5f10d61d17949027583c0eec73f..sha256:e8d62a25409b03ae4a10beb101bb937682f8d311f747e8feee362edff24c81d9
2025-12-15 09:28:08 +00:00
renovate[bot] 95168e0514 fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.15 (main) (#39983)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.15

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.14 | 13.25.15 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-14 19:28:55 +00:00
Adam Setch 93bd6786cf feat(presets): @tsconfig/bases node replacements (#36308)
* feat: @tsconfig/bases node replacements

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

* feat: @tsconfig/bases node replacements

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

* feat: @tsconfig/bases node replacements

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

* Update replacements.json

* update to only recommend lts versions

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

* move to custom manager

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

* update commit message extra

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

* Update replacements.json

* Update lib/config/presets/internal/custom-managers.ts

Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>

---------

Signed-off-by: Adam Setch <adam.setch@outlook.com>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2025-12-12 19:10:47 +00:00
renovate[bot] 2dc140233f fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.14 (main) (#39955)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.14

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.13 | 13.25.14 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 17:30:56 +00:00
renovate[bot] 44289d167a fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.13 (main) (#39951)
fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.25.13

| datasource | package                       | from     | to       |
| ---------- | ----------------------------- | -------- | -------- |
| docker     | ghcr.io/containerbase/sidecar | 13.25.12 | 13.25.13 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 16:28:49 +00:00