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