Commit Graph

27161 Commits

Author SHA1 Message Date
Sebastian Poxhofer 15f4bd8eff chore: migrate from zod/v3 to zod/v4 (#43691)
* chore: migrate from zod/v3 to zod/v4

This commit contains the logic changes

* chore: migrate imports from zod/v3 to zod/v4

This contains import updates and adds explicit record keys as zod/v4 requires these now

* ci: enforce usage of zod/v4
2026-05-30 16:01:58 +00:00
github-actions[bot] 442bb9c4ce feat(data): automatic update of static data (#43559)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
43.205.0
2026-05-30 15:40:55 +00:00
RahulGautamSingh 2d0d32c6fd fix(autoreplace): handle digest-only update without replaceString (#42840)
* fix(autoreplace): handle digest-only update without replaceString

* remove unreachable code
2026-05-30 15:37:15 +00:00
renovate[bot] a9db3a3350 chore(deps): update containerbase/internal-tools action to v4.6.36 (main) (#43690)
chore(deps): update containerbase/internal-tools action to v4.6.36

| datasource  | package                      | from    | to      |
| ----------- | ---------------------------- | ------- | ------- |
| github-tags | containerbase/internal-tools | v4.6.35 | v4.6.36 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-30 13:26:23 +00:00
mado 0ab2acfb52 fix(workers/repository): skip pending-version check when re-extracted dep lacks resolved version (#43348)
`checkForPendingVersions` (introduced in #41629) previously threw
`WORKER_FILE_UPDATE_FAILED` when the re-extracted dep had none of
`lockedVersion`, `newVersion`, `currentVersion`, or `currentValue`
populated. That aborts the entire `getUpdatedPackageFiles` flow for a
single dep we cannot verify, which is disproportionate to the intent of
the check (flag artifact updates that introduced a pending version).

Demote the abort to a warn-and-continue: if we cannot determine the
resolved version for a single dep, skip the pending-version check for
that dep only and let the rest of the update proceed. The remaining
deps in the same file can still be verified normally, and a
`logger.warn` makes the skip visible without taking down the update.
43.204.1
2026-05-30 06:15:05 +00:00
renovate[bot] 065733070a chore(deps): update dependency pipx to v1.13.0 (main) (#43688)
chore(deps): update dependency pipx to v1.13.0

| datasource      | package   | from   | to     |
| --------------- | --------- | ------ | ------ |
| github-releases | pypa/pipx | 1.12.0 | 1.13.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-30 01:26:59 +00:00
Jamie Tanna 0ccf83253f feat(presets): support fetching .jsonc files (#43680)
* test(presets): validate filename construction

Ahead of future changes to add JSONC support, we should cover explicitly
how the filename is constructed.

* feat(presets): support fetching `.jsonc` files

Similar to 6fb540d494, as we now support a
`.jsonc` file for configuration, we should make sure that we can also
use it for a preset.

We can also add additional tests across a few presets to make sure that
we have sufficient coverage.
43.204.0
2026-05-29 15:10:13 +00:00
Jamie Tanna cbd174e128 docs: add a "deep dive" on environment variables (#43243)
As part of recent work around environment variable handling, it's clear
we should provide more user-facing documentation on how environment
variables are handled, and which are passed to child processes by
default.

We can create a "deep dive" page for this, with an autogenerated list of
the environment variables in `basicEnvVars` that are always passed to
child processes, if they're set.

We can also point self-hosted administrators and users alike to the
options they have to control this, too.

With help from GPT-4.1 for case-insensitive sorting.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
Co-authored-by: gpt-4.1 <jamie.tanna+github-copilot@mend.io>
2026-05-29 15:09:28 +00:00
Jamie Tanna 6fb540d494 feat(config): support explicit .jsonc file (#43677)
* test(config): validate how many platform-specific filenames there are

As part of future changes, we're introducing `.jsonc` files.

Before we do this, we should make sure we have a test that fully
validates the platform-specific filenames for correct test coverage.

* feat(config): support explicit `.jsonc` file

As noted in #40868, and a follow-up to #36141, we should explicitly look
for a `.jsonc` file in the repository.
43.203.0
2026-05-29 14:00:36 +00:00
Jamie Tanna 7a2af5318c docs(config): reword repo configuration options header (#43678)
* docs(config): don't trim newline after generated config filenames

Otherwise there's no newline before the next sentence.

* docs(config): correct usage of JSON5 presets

* docs(config): rewrite overview section

- introduce a linkable section for "what filenames are supported"
- correct the usage of "config help" discussions
- keep precedence/ordering in a single paragraph

* fixup! docs(config): rewrite overview section
2026-05-29 13:37:45 +00:00
Felipe Santos 392105b7c6 chore(oxlint): enable unicorn plugin and prefer-node-protocol (#43283)
chore(oxlint): enable unicorn plugin and prefer-node-protocol
2026-05-29 06:55:58 +00:00
renovate[bot] 27dd08dc6b chore(deps): update dependency protobufjs@8.0.1 to v8.4.2 (main) (#43671)
chore(deps): update dependency protobufjs@8.0.1 to v8.4.2

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.4.1 | 8.4.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.202.1
2026-05-29 03:28:32 +00:00
renovate[bot] ae1039ad33 build(deps): update dependency protobufjs to v8.4.2 (main) (#43670)
build(deps): update dependency protobufjs to v8.4.2

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.4.1 | 8.4.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-29 03:28:11 +00:00
renovate[bot] f3ed6fb750 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.55.0 (main) (#43669)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.55.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.54.2 | 13.55.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.202.0
2026-05-29 00:28:10 +00:00
renovate[bot] 05bd161ccd fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.54.2 (main) (#43668)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.54.2

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.54.1 | 13.54.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.201.3
2026-05-28 23:29:33 +00:00
renovate[bot] 7b74cba8b0 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.54.1 (main) (#43667)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.54.1

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.54.0 | 13.54.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.201.2
2026-05-28 22:28:10 +00:00
renovate[bot] 0b6059dc1a chore(deps): update dependency protobufjs@8.0.1 to v8.4.1 (main) (#43666)
chore(deps): update dependency protobufjs@8.0.1 to v8.4.1

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.4.0 | 8.4.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 20:31:13 +00:00
renovate[bot] e8d31597e3 chore(deps): update dependency @smithy/util-stream to v4.6.4 (main) (#43664)
chore(deps): update dependency @smithy/util-stream to v4.6.4

| datasource | package             | from  | to    |
| ---------- | ------------------- | ----- | ----- |
| npm        | @smithy/util-stream | 4.6.3 | 4.6.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.201.1
2026-05-28 19:32:47 +00:00
renovate[bot] 779866a1c4 build(deps): update dependency protobufjs to v8.4.1 (main) (#43663)
build(deps): update dependency protobufjs to v8.4.1

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.4.0 | 8.4.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 19:32:05 +00:00
renovate[bot] 4bc64c55ff build(deps): update dependency semver to v7.8.1 (main) (#43661)
build(deps): update dependency semver to v7.8.1

| datasource | package | from  | to    |
| ---------- | ------- | ----- | ----- |
| npm        | semver  | 7.8.0 | 7.8.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.201.0
2026-05-28 18:32:40 +00:00
renovate[bot] 7929cc53c7 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.54.0 (main) (#43662)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.54.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.53.0 | 13.54.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 18:32:33 +00:00
Jamie Tanna 249c3bfe3b fix(deps): Revert "build(deps): update dependency node to v24.16.0 (main)" (#43658)
Revert "build(deps): update dependency node to v24.16.0 (main) (#43527)"

This reverts commit c40927fc0d.
43.200.1
2026-05-28 16:51:48 +00:00
Sebastian Poxhofer bf6bfa8b39 ci(mise): add the PDM toolchain to Mise (#43650)
feat: add the PDM toolchain to Mise
43.200.0
2026-05-28 15:36:23 +00:00
Felipe Santos 21365064cf chore: add config.ts to .gitignore (#43654) 2026-05-28 15:35:53 +00:00
renovate[bot] 675baee721 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.53.0 (main) (#43655)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.53.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.52.0 | 13.53.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 15:31:07 +00:00
Markus Schulte 9ae005bf71 feat(monorepo): Add solid-design-system/solid repository (#43649)
Within https://github.com/solid-design-system/solid the packages "tokens", "styles" and "components" are co-released.
43.199.0
2026-05-28 15:16:49 +00:00
Jamie Tanna 16f74f6339 chore: clarify GHSA process is recommended (#43644)
As we're seeing some folks going via email when they could instead
report via GHSA.
2026-05-28 09:43:23 +00:00
renovate[bot] edeb92ee4c chore(deps): update dependency vite to v8.0.14 (main) (#43640)
chore(deps): update dependency vite to v8.0.14

| datasource | package | from   | to     |
| ---------- | ------- | ------ | ------ |
| npm        | vite    | 8.0.13 | 8.0.14 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 07:30:53 +00:00
Sander Jochems e0e1004f9f feat(monorepo): Add Tomcat monorepo (#43602)
feat(config): Add Tomcat monorepo
43.198.0
2026-05-28 06:28:57 +00:00
Sebastian Poxhofer 3ecf71589b docs(docs): remove usage of prettier-ignore in site generation (#43632) 2026-05-27 17:03:44 +00:00
Sebastian Poxhofer e839b18e75 ci: normalize admonition indentation using mkdocs-admonition (#43630)
* ci: normalize admonition indentation using mkdocs-admonition

* test: remove duplicate tests
2026-05-27 15:46:16 +00:00
Björn Kautler 86a9fe507c fix(versioning/maven): do not insert hyphens in right range boundaries with transition (#43626)
* fix(maven): do not insert hyphens in right range boundaries with transition

* Review Feedback Vol. 1
43.197.0
2026-05-27 13:00:25 +00:00
RahulGautamSingh c116326bfd fix(config-migration): always reset migration info (#43628)
wrap in try/finally so reset is always called
2026-05-27 13:00:04 +00:00
Gianluca Mardente f481a9f14e feat(manager/sveltos): add Sveltos ClusterPromotion (#43612)
feat(manager): add Sveltos ClusterPromotion
2026-05-27 12:24:01 +00:00
Sebastian Poxhofer fcadf4c531 docs(dev): add code example of regex utility (#43624) 2026-05-27 11:33:29 +00:00
Björn Kautler 950f9a40a7 fix(lookup): try to find a release for changelog by newVersion if not found by newValue (#38894)
* fix(lookup): try to find a release for changelog by newVersion if not found by newValue

* Review Feedback Vol. 1

* Review Feedback Vol. 2
2026-05-27 11:31:56 +00:00
Jamie Tanna ce782e34b7 ci: add auto label for "please sign the CLA" (#43623)
* ci: add auto label for "please sign the CLA"

As we're seeing some new contributors - a number of which are
Agent-driven - not sign the CLA, we can add an automagic label to hold
PRs for review until this is done.

* ci(auto-pr): remove review requests when CLA isn't signed

To protect reviewers' time.

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>
2026-05-27 11:27:15 +00:00
Jamie Tanna b3f533bd22 ci: add auto label for "please follow our PR template" (#43622)
Despite it being in our `AGENTS.md` and when creating a PR, it seems
like users and/or agents are actively ignoring it.

To reduce the manual typing we need to add as maintainers/collaborators,
we can add an automagic label.
2026-05-27 11:08:58 +00:00
Jamie Tanna ea01552765 ci(mend-slack): correctly notify on new Discussions (#43621)
Changes we introduced in 3189198177
doesn't seem to correctly trigger, as the `github.event.label.name`
isn't part of event we're receiving for a new Discussion, as it's a
`github.event.discussion`.

As a follow-up to 3189198177, we can
correct this by making sure that we handle both event types.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-05-27 10:10:06 +00:00
Sebastian Poxhofer 9a27d7aa78 ci(prettier): add prettier plugin for admonitions (#43615)
* ci: add local mkdocs-admonitions plugin for prettier to allow admonition preservation

* docs: remove uses of `prettier-ignore` for admonitions

* test: rather use await expect

* chore: use named group exclusively
2026-05-27 09:39:52 +00:00
renovate[bot] dba13db0ad chore(deps): update vitest monorepo to v4.1.7 (main) (#43619)
chore(deps): update vitest monorepo to v4.1.7

| datasource | package             | from  | to    |
| ---------- | ------------------- | ----- | ----- |
| npm        | @vitest/coverage-v8 | 4.1.6 | 4.1.7 |
| npm        | vitest              | 4.1.6 | 4.1.7 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-27 07:32:00 +00:00
Björn Kautler 7829d94325 fix(maven): determine properly closed ranges (#38892)
* fix(maven): determing properly closed ranges

A Maven range like [1,2) contains various (usually pre-release) versions of the 2.x line.
By Maven definition the smallest possible 2.x version is 2-alpha, so a properly closed range that only allows 1.x versions
would be [1,2-alpha). This is now detected and properly advanced.

* Review Feedback Vol. 1

* Do not coerce as that will be fixed by #38895

* Ignore uncoverable if condition coverage

* Extract constant

* Review Feedback Vol. 2
43.196.1
2026-05-27 06:40:20 +00:00
renovate[bot] d5a5d12012 build(deps): update dependency lru-cache to v11.5.0 (main) (#43616)
build(deps): update dependency lru-cache to v11.5.0

| datasource | package   | from   | to     |
| ---------- | --------- | ------ | ------ |
| npm        | lru-cache | 11.4.0 | 11.5.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.196.0
2026-05-26 23:28:04 +00:00
renovate[bot] 07402e7e03 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.52.0 (main) (#43617)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.52.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.51.3 | 13.52.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 23:27:53 +00:00
renovate[bot] 2ef5e90dee build(deps): update dependency @yarnpkg/core to v4.8.0 (main) (#43614)
build(deps): update dependency @yarnpkg/core to v4.8.0

| datasource | package       | from  | to    |
| ---------- | ------------- | ----- | ----- |
| npm        | @yarnpkg/core | 4.7.0 | 4.8.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.195.13
2026-05-26 22:29:54 +00:00
renovate[bot] 24154eb71a build(deps): update dependency simple-git to v3.36.0 [security] (main) (#43122)
* build(deps): update dependency simple-git to v3.36.0 [security]

| datasource | package    | from   | to     |
| ---------- | ---------- | ------ | ------ |
| npm        | simple-git | 3.35.2 | 3.36.0 |

* chore(utils): set unsafe flags for SimpleGit (#43268)

* Enabled some unsafe flags for SimpleGit.

* Removed allowUnsafePager

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dave <reduckted@outlook.com>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
43.195.12
2026-05-26 21:48:49 +00:00
renovate[bot] 874c55158a build(deps): update dependency jsonata to v2.2.1 (main) (#43599)
build(deps): update dependency jsonata to v2.2.1

| datasource | package | from  | to    |
| ---------- | ------- | ----- | ----- |
| npm        | jsonata | 2.2.0 | 2.2.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
43.195.11
2026-05-26 21:42:06 +00:00
Ethan Setnik afd16f7f7f fix(manager/circleci): parse config files as YAML 1.1 (#43551)
* docs(manager/circleci): document YAML merge key parsing limitation

Signed-off-by: Ethan Setnik <esetnik@gmail.com>

* fix(manager/circleci): parse config files as YAML 1.1

CircleCI processes config files as YAML 1.1, but Renovate parsed them
as YAML 1.2. Configs that use YAML 1.1 features failed to parse and
the entire file was silently skipped, dropping every `docker` and `orb`
dep in it.

The most common trigger is a mapping with more than one `<<` merge key,
which YAML 1.2 rejects as a duplicate key. CircleCI's own processor
allows it, since merge keys are a YAML 1.1 feature.

Pass `{ version: '1.1' }` to `parseSingleYaml` so the parser matches
CircleCI's behavior, and add a regression test that covers the
duplicate-merge-key case.

Replaces the workaround note added in the previous commit on this
branch (per review feedback) — the config-side `%YAML 1.1` directive is
no longer needed.

---------

Signed-off-by: Ethan Setnik <esetnik@gmail.com>
43.195.10
2026-05-26 21:10:42 +00:00
renovate[bot] c40927fc0d build(deps): update dependency node to v24.16.0 (main) (#43527)
chore(deps): update dependency node to v24.16.0

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.195.9
2026-05-26 20:36:57 +00:00
Jamie Tanna 33e857e04a docs: migrate all admonitions and lists to using 2-space indents (#43607)
* docs: ensure 2 spaces used for generated admonitions

As a follow-up to 4b0146ab7b and
1844916259b6dc17f532e491eb93f6116327c324., this correctly renders
admonitions with 2 spaces (1 indent).

* fixup! docs: use 2-space indentation for Markdown (#43537)

Plus using 3-space for mixed-style `<ul>` and `<ol>`s.

* fixup! docs: use 2-space indentation for Markdown (#43537)

As otherwise it breaks the rendering of the table.
2026-05-26 20:03:23 +00:00