Commit Graph

27161 Commits

Author SHA1 Message Date
Adam Gutglick 47581282ed feat(monorepo): Add arrow-rs repository (#44005)
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
43.233.0
2026-06-19 15:00:30 +00:00
renovate[bot] 6a8fb406f4 chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v14.12.0 (main) (#44044)
chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v14.12.0

| datasource | package                            | from    | to      |
| ---------- | ---------------------------------- | ------- | ------- |
| docker     | ghcr.io/containerbase/devcontainer | 14.11.4 | 14.12.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-19 14:59:29 +00:00
Felipe Santos 523bf29be8 fix: not applying global options in object entries in repositories array (#43295)
* fix: not applying global options in object entries in `repositories` array

* Use isNonEmptyObject

* Add test for per-repo override

* Use AllConfig instead
2026-06-19 14:55:52 +00:00
renovate[bot] 45866be448 chore(deps): update dependency @biomejs/biome to v2.5.0 (main) (#44101)
chore(deps): update dependency @biomejs/biome to v2.5.0

| datasource | package        | from   | to    |
| ---------- | -------------- | ------ | ----- |
| npm        | @biomejs/biome | 2.4.16 | 2.5.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-19 12:32:35 +00:00
Felipe Santos ae13ef034a fix: omit version from pr title if group has a single update (#43970) 43.232.1 2026-06-19 10:37:07 +00:00
Yuchen Shi a8b864363c fix(manager/flux): extract both commit and branch for GitRepository (#43560) 2026-06-19 10:35:11 +00:00
Jamie Tanna 89be048657 refactor: use GlobalConfig for productLinks (#44098)
As a follow-up to e1e5c398e0, we can make
sure that we remove references to hardcoded docs site URLs, by wiring in
the `GlobalConfig.get(...)` call.

To do this, we need to make sure that `productLinks` exists to be called
by `GlobalConfig.get`.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-06-19 10:34:03 +00:00
Michael Kriese b394c7c44b ci: use mnt for docker for older gh runners (#44091) 2026-06-19 05:18:49 +00:00
renovate[bot] 3c4d1c62ab feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.62.0 (main) (#44096)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.62.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.61.2 | 13.62.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.232.0
2026-06-19 01:37:31 +00:00
renovate[bot] a69f4f9056 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.61.2 (main) (#44095)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.61.2

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.61.1 | 13.61.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.231.4
2026-06-19 00:35:30 +00:00
renovate[bot] 347c63c5b6 chore(deps): update dependency uv to v0.11.22 (main) (#44094)
chore(deps): update dependency uv to v0.11.22

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.11.21 | 0.11.22 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 23:41:04 +00:00
renovate[bot] 0e491f8943 chore(deps): update dependency astral-sh/uv to v0.11.22 (main) (#44093)
chore(deps): update dependency astral-sh/uv to v0.11.22

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.11.21 | 0.11.22 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 23:40:57 +00:00
Jamie Tanna 90f20a770d ci(close-answered): use .cjs for script (#44087)
* ci(close-answered: use `.cjs` for script

Since ~2026-01-29, this job has been failing, as:

  Unhandled error: ReferenceError: module is not defined in ES module scope

We can work around this by using a `.cjs` file.

* lint(close-answered): address linting

As there were some findings that weren't previously picked up on, due to
the `.js` suffix.
43.231.3
2026-06-18 21:52:48 +00:00
renovate[bot] 23a2c3c803 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.61.1 (main) (#44090)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.61.1

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.61.0 | 13.61.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 18:35:54 +00:00
renovate[bot] c704115d14 build(deps): update opentelemetry-js-contrib monorepo (main) (#44088)
build(deps): update opentelemetry-js-contrib monorepo

| datasource | package                                | from   | to     |
| ---------- | -------------------------------------- | ------ | ------ |
| npm        | @opentelemetry/instrumentation-bunyan  | 0.63.0 | 0.64.0 |
| npm        | @opentelemetry/instrumentation-redis   | 0.66.0 | 0.67.0 |
| npm        | @opentelemetry/resource-detector-aws   | 2.18.0 | 2.19.0 |
| npm        | @opentelemetry/resource-detector-azure | 0.26.0 | 0.27.0 |
| npm        | @opentelemetry/resource-detector-gcp   | 0.53.0 | 0.54.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.231.2
2026-06-18 15:11:44 +00:00
renovate[bot] 4a20581e63 build(deps): update opentelemetry-js monorepo (main) (#44086)
build(deps): update opentelemetry-js monorepo

| datasource | package                                 | from    | to      |
| ---------- | --------------------------------------- | ------- | ------- |
| npm        | @opentelemetry/context-async-hooks      | 2.7.1   | 2.8.0   |
| npm        | @opentelemetry/exporter-trace-otlp-http | 0.218.0 | 0.219.0 |
| npm        | @opentelemetry/instrumentation          | 0.218.0 | 0.219.0 |
| npm        | @opentelemetry/instrumentation-http     | 0.218.0 | 0.219.0 |
| npm        | @opentelemetry/resources                | 2.7.1   | 2.8.0   |
| npm        | @opentelemetry/sdk-trace-base           | 2.7.1   | 2.8.0   |
| npm        | @opentelemetry/sdk-trace-node           | 2.7.1   | 2.8.0   |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.231.1
2026-06-18 12:46:23 +00:00
Pieter Willekens f88e12040b feat(datasource/packagist): prefer published-time over time for release timestamp (#44021)
* feat(datasource/packagist): prefer published-time over time for release timestamp

* refactor(datasource/packagist): use Nullish util for published-time

* Update lib/modules/datasource/packagist/schema.ts

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

---------

Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
43.231.0
2026-06-18 09:47:53 +00:00
Pieter Willekens 1a0536d375 fix(manager/mise): disable digest pinning (#44036)
mise tool versions are plain version strings (e.g. `"aqua:pnpm/pnpm" = "11.6.0"`)
with no syntax to attach a commit digest, so a digest can never be written to a
mise config file. Backends such as aqua and core resolve to the github-tags
datasource, which exposes `getDigest`, so a global `pinDigests: true` makes
Renovate emit `pinDigest` updates for mise tools. These updates produce no file
change and then fail post-update verification with "Digest is not updated" ->
"Error updating branch: update failure" on every run.

Disable digest pinning at the manager level, matching terraform, gomod, and the
other managers whose dependencies have no place to store a digest.
2026-06-18 09:46:32 +00:00
renovate[bot] 7a14a8540a build(deps): update dependency semver to v7.8.4 (main) (#44053)
build(deps): update dependency semver to v7.8.4

| datasource | package | from  | to    |
| ---------- | ------- | ----- | ----- |
| npm        | semver  | 7.8.3 | 7.8.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.230.1
2026-06-18 09:18:04 +00:00
Jamie Tanna e1e5c398e0 chore: ensure we use productLinks for docs site links where possible (#44066)
* chore: ensure we use `productLinks` for docs site links where possible

Where possible, we should be making sure that we're using the
`productLinks`' configuration for  the documentation site, especially
where self-hosted users may create a mirror of their docs[0].

To make sure we catch this in the future, we can introduce a custom
linting rule with Oxlint to enforce this.

Where we (currently) can't wire in the config, we can disable it against
that line.

[0]: https://www.jvt.me/posts/2024/11/19/renovate-private-docs/

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

* fixup! chore: ensure we use `productLinks` for docs site links where possible

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

* fixup! chore: ensure we use `productLinks` for docs site links where possible

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

---------

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
43.230.0
2026-06-18 08:55:27 +00:00
Sergei Zharinov 75e6c00fb0 fix(semver): Add legacy layer for x-ranges (#44074)
* test(versioning): cover legacy x-range behavior

* fix(versioning): preserve legacy x-ranges with semver
2026-06-18 08:50:43 +00:00
renovate[bot] 50a78d8e70 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.61.0 (main) (#44078)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.61.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.60.2 | 13.61.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 08:45:58 +00:00
Jamie Tanna 7a50358949 docs: don't include announcement bar in release notes' attachment (#44031)
chore: don't include announcement bar in release notes' attachment

When building the docs site in CI on `main` (or a release branch), we
currently package up the docs site into the GitHub Release.

However, this includes the "announcement bar", which can include stale
info.

In the case where a user is looking to add a mirror for their Renovate
CLI docs[0], this means they now see an announcement bar which includes
unhelpful - and possibly outdated - information.

As noted in #44030, we can improve this to:

- not include the announcement bar when preparing the attachment for the
  release
- include the announcement bar only when we're updating the docs site

To do this, we need to:

- add a new `--no-announcement` flag (which ensures the default is "do
  add the announcement")
- log when we're not using announcements
- detect the environment variable when building the mkdocs site locally

This means we'll always be rebuilding the docs site (to inject the
announcement bar) which is ~16s as of a recent run.

[0]: https://www.jvt.me/posts/2024/11/19/renovate-private-docs/

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-06-18 08:40:15 +00:00
Jamie Tanna 1754bb86ad fix(datasource/npm): handle array of repository for legacy packages (#44061)
When attempting to perform dependency updates on the `tmp` package,
parsing a previous version's Zod schema results in a lookup failure, as
it had an incorrect form of `repository` as of tmp@0.0.4.

We can handle this by treating it more loosely to convert an array of
repositories into a single element, and handle this on both a
per-version and per-package lookup.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-06-18 08:39:57 +00:00
Pieter Willekens 3575630864 feat(datasource/packagist): mark abandoned packages as deprecated (#44037)
* feat(datasource/packagist): mark abandoned packages as deprecated

Parse Packagist's `abandoned` field and surface it via `isDeprecated`
and `deprecationMessage`, matching how the npm datasource handles npm's
`deprecated` field. When `abandoned` is a replacement package name, the
message suggests it.

This is an official registry signal, so it maps to Renovate's
deprecation mechanism, not the timestamp-based abandonment heuristic.

* test(datasource/packagist): drop incorrect output-type annotation on raw input

* update tests

* Update lib/modules/datasource/packagist/schema.ts

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

---------

Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
2026-06-18 08:36:07 +00:00
renovate[bot] 7666cf63e0 build(deps): update dependency node to v24.17.0 (main) (#44077)
build(deps): update dependency node to v24.17.0

| datasource      | package                     | from    | to      |
| --------------- | --------------------------- | ------- | ------- |
| github-releases | containerbase/node-prebuild | 24.16.0 | 24.17.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.229.3
2026-06-18 07:51:04 +00:00
renovate[bot] 8f368cc00e chore(deps): update jdx/mise-action action to v4.2.0 (main) (#44067)
chore(deps): update jdx/mise-action action to v4.2.0

| datasource  | package         | from   | to     |
| ----------- | --------------- | ------ | ------ |
| github-tags | jdx/mise-action | v4.1.0 | v4.2.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 06:17:03 +00:00
Jamie Tanna 16187259eb chore(instrumentation): instrument config validation (#43839)
As a way to understand how the underlying config validation code
performs, we can measure it.
2026-06-18 06:16:24 +00:00
renovate[bot] d686b956ca build(deps): update node.js to v24.17.0 (main) (#44076)
build(deps): update node.js to v24.17.0

| datasource   | package | from     | to       |
| ------------ | ------- | -------- | -------- |
| node-version | node    | v24.16.0 | v24.17.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.229.2
2026-06-18 05:33:47 +00:00
renovate[bot] e84591bf3b chore(deps): update docker/dockerfile docker tag to v1.25.0 (main) (#44073)
chore(deps): update docker/dockerfile docker tag to v1.25.0

| datasource | package           | from   | to     |
| ---------- | ----------------- | ------ | ------ |
| docker     | docker/dockerfile | 1.24.0 | 1.25.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 01:32:59 +00:00
renovate[bot] 0cf9afb0e9 chore(deps): update dependency protobufjs@8.0.1 to v8.6.3 (main) (#44072)
chore(deps): update dependency protobufjs@8.0.1 to v8.6.3

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.6.2 | 8.6.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18 00:48:01 +00:00
renovate[bot] cd9b3f8cfc build(deps): update dependency protobufjs to v8.6.3 (main) (#44071)
build(deps): update dependency protobufjs to v8.6.3

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.6.2 | 8.6.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.229.1
2026-06-18 00:34:12 +00:00
renovate[bot] 0c620e9c12 chore(deps): update dependency memfs to v4.57.7 (main) (#44070)
chore(deps): update dependency memfs to v4.57.7

| datasource | package | from   | to     |
| ---------- | ------- | ------ | ------ |
| npm        | memfs   | 4.57.6 | 4.57.7 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-17 23:07:31 +00:00
renovate[bot] a496f8a69b chore(deps): update dependency @types/node to v24.13.2 (main) (#44069)
chore(deps): update dependency @types/node to v24.13.2

| datasource | package     | from    | to      |
| ---------- | ----------- | ------- | ------- |
| npm        | @types/node | 24.13.1 | 24.13.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-17 22:54:32 +00:00
renovate[bot] fdf5f9dff8 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.60.2 (main) (#44045)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.60.2

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.59.4 | 13.60.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.229.0
2026-06-17 22:41:05 +00:00
Sebastian Poxhofer 0cfffb7ffd fix(platform/forgejo): support empty string email and normalize to undefined (#44068) 43.228.1 2026-06-17 19:14:18 +00:00
Jonathan Morley 5b4e0947cb fix(docker): handle maxResults error on auth probe for ECR repo (#43657)
* fix(docker): handle 405 maxResults error on auth probe for ECR-compatible proxies

Some private Docker registries that front ECR reject `n=10000` on the tags
URL even during the auth-probe request, returning a 405 with the ECR-style
"Member must have value less than or equal to 1000" error body.
`getAuthHeaders` had no handler for this case and returned null, so the
lookup aborted before the main fetch loop's existing n=1000 retry could fire.

Fix: extract `isECRMaxResultsResponse` from `isECRMaxResultsError` in ecr.ts
and use it in `getAuthHeaders` to detect the 405 pattern. When matched, fall
back to probing the base `/v2/` endpoint for auth, then let the existing
`isECRMaxResultsError` retry in the tag-fetch loop handle the n=1000 fallback.

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

* fix(docker): address PR review comments on ECR proxy auth probe fix

- Shorten test token to 'abc' to avoid CodeQL secret-detection false positive
- Replace HttpResponse<any> with HttpResponse<unknown> in common.ts and ecr.ts

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

* fix(docker): replace HttpResponse<any> with HttpResponse<unknown> in isECRMaxResultsResponse

Cast body to a typed shape inline instead of widening the whole response to any.

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

* test(docker): replace toMatchInlineSnapshot with toEqual in ECR auth probe test

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

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 16:18:10 +00:00
Jan-Otto Kröpke e921d2754b feat(presets/workarounds): Add grafana/grafana-enterprise to grafanaDockerImageVersioning (#44058)
* fix(presets/workarounds): Add grafana/grafana-enterprise to grafanaDockerImageVersioning

* fix lint
43.228.0
2026-06-17 10:31:20 +00:00
renovate[bot] 9183851c92 build(deps): update semantic-release monorepo to v25.0.5 (main) (#44052)
build(deps): update semantic-release monorepo to v25.0.5

| datasource | package          | from   | to     |
| ---------- | ---------------- | ------ | ------ |
| npm        | semantic-release | 25.0.4 | 25.0.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.227.1
2026-06-16 23:31:49 +00:00
renovate[bot] 98b3eca467 chore(deps): update dependency protobufjs@8.0.1 to v8.6.2 (main) (#44051)
chore(deps): update dependency protobufjs@8.0.1 to v8.6.2

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.6.1 | 8.6.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-16 21:35:09 +00:00
renovate[bot] 235b1770c7 build(deps): update dependency protobufjs to v8.6.2 (main) (#44050)
build(deps): update dependency protobufjs to v8.6.2

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.6.1 | 8.6.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-16 21:34:57 +00:00
Sebastian Poxhofer f9305c2826 fix(platform/forgejo): tollerate null values for Issues (#44048) 2026-06-16 19:48:26 +00:00
renovate[bot] df4adea87c build(deps): update semantic-release monorepo to v25.0.4 (main) (#44046)
build(deps): update semantic-release monorepo to v25.0.4

| datasource | package          | from   | to     |
| ---------- | ---------------- | ------ | ------ |
| npm        | semantic-release | 25.0.3 | 25.0.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-16 18:25:20 +00:00
Jamie Tanna 25631fe94c ci(mend-slack): don't re-send messages if another label is added (#44042)
As it may lead to re-Slacking when there's a new label added to an
already `mend-app`'d Discussion.

Co-authored-by: Claude Opus 4.7 <jamie.tanna+claude-code@mend.io>
2026-06-16 18:13:18 +00:00
Sebastian Poxhofer 7573fa98f2 feat(platform/forgejo): validate http request with schemas (#43900)
* fix(platform/forgejo): replace getJsonUnchecked with validated getJson

Migrate all getJsonUnchecked calls in the Forgejo platform module to use
getJson with Zod schemas for response validation. Add comprehensive Zod
schemas to schema.ts and update test mocks to use proper data formats.

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

* simplify by using infered types

* first pass on reducing duplications

* move PrStatus and CommitStatus to schema

* remove code handling BranchStatus values now ensured by schema

* remove now unreachable code

* fix coverage

* use forgejo schemas instead gitea for changelog fetching

* feat: do not abort repo on unrecognized default merge style

* refactor: instead of usages of `?? {}` with a default parameter

* tighten required parameters and move contentString generation to schema

* refactor: merge both content schemas and use a discriminated union

* refactor: move patchJson and postJson to schema validation

* Make body field required

* make schema more strict

* use DeepNullish

* simplify catch

* revert the gitea Content type change

* unify User

* log more nicely if accidentally not a file has been referenced

* Use fakeSha and LongCommitSha schema

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
43.227.0
2026-06-16 14:22:01 +00:00
Jamie Tanna cf72b933aa test(config-validation): add a test harness for renovate-config-validator (#44038)
Per #40738 and #44034, we're seeing recent changes to
`renovate-config-validator` that have led to either a gap in
functionality or a breaking change that makes
`renovate-config-validator` unusable.

To make sure that we ensure that we're always making reasonable changes
to `renovate-config-validator`, we can introduce an integration test
harness to validate the call end-to-end.

We can make sure to handle:

- `--version`
- using global/repo config files
- any of the known config filenames (#44034)
- explicitly test a JSONC and JSON5 file with their respective example
  content

Due to the full end-to-end run of `renovate-config-validator`, which
creates a full Node process, we can run the tests concurrently to ensure
that we speed up the test runs, as they're fairly slow in comparison to
regular tests.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-06-16 13:56:45 +00:00
Jamie Tanna ac013be4e2 fix(workers/global): parse .jsonc files (#44034)
* fix(workers/global): parse `.jsonc` files

As noted in #44033, this leads to cases where
`renovate-config-validator` can't parse a repo's `renovate.jsonc`.

This doesn't currently affect when Renovate itself runs fully.

* test(workers/global): add coverage for `getParsedContent`

This test also validates that the fix introduced in the previous commit
correctly fixes the issue.

This also makes sure that if we change the default JSON-like filenames,
we'll validate that it can be parsed, based on the filename.

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

---------

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
43.226.2
2026-06-16 13:45:14 +00:00
renovate[bot] 8af0cbc7b5 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.59.4 (main) (#44027)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.59.4

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.59.3 | 13.59.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.226.1
2026-06-16 09:57:16 +00:00
renovate[bot] c169ab2b06 chore(deps): update dependency graphql to v16.14.2 (main) (#44025)
chore(deps): update dependency graphql to v16.14.2

| datasource | package | from    | to      |
| ---------- | ------- | ------- | ------- |
| npm        | graphql | 16.14.1 | 16.14.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-16 09:26:28 +00:00
Jan-Otto Kröpke 7424be0484 feat(presets/workaround): add Grafana Docker image versioning workaround (#44015)
* feat(presets/workaround): add Grafana Docker image versioning workaround

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

---------

Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
43.226.0
2026-06-16 09:04:12 +00:00