Commit Graph

27161 Commits

Author SHA1 Message Date
renovate[bot] 3f4610ba0d chore(deps): update dependency vite to v8.0.13 (main) (#43512)
chore(deps): update dependency vite to v8.0.13

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 11:30:44 +00:00
Adam Wamai Egesa 6ad2cfc21d fix(datasource/rust-version): skip blank lines in manifests.txt (#43499)
* fix(datasource/rust-version): skip blank lines in manifests.txt

`https://static.rust-lang.org/manifests.txt` ends with a trailing
newline, so `response.body.split('\n')` always yields an empty final
element. `parseManifestUrl('')` returns `null`, which triggered the
`Failed to parse manifest URL` warning on every run. The warning then
surfaces as a `Repository Problems` entry on the Dependency Dashboard
for any repo with a rust-version-tracked dep (`rust-toolchain.toml`,
or a custom-regex manager pointing at the `rust-version` datasource).

Skip blank/whitespace-only lines silently; keep warning on genuinely
malformed non-empty lines (covered by the existing
"ignores unexpected URLs" test).

* docs(datasource): condense comment

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

* Remove accidental newline

---------

Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
43.191.1
2026-05-21 09:02:21 +00:00
renovate[bot] 0e804c3e59 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.50.0 (main) (#43507)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.50.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.49.3 | 13.50.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.191.0
2026-05-21 08:30:39 +00:00
renovate[bot] a24b9a1a84 chore(deps): update dependency pdm to v2.27.0 (main) (#43506)
chore(deps): update dependency pdm to v2.27.0

| datasource | package | from   | to     |
| ---------- | ------- | ------ | ------ |
| pypi       | pdm     | 2.26.9 | 2.27.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 07:28:26 +00:00
Jamie Tanna c2607cd8b9 chore(renovate): group Zizmor Docker image + Action together (#43490)
As found in #43361, otherwise the GitHub Action fails to build, as the
upstream maintainers require explicit allowlisting of new Zizmor
versions, which is good security practice.
2026-05-21 06:47:09 +00:00
renovate[bot] 2d6635fc61 chore(deps): update dependency @smithy/util-stream to v4.6.2 (main) (#43501)
chore(deps): update dependency @smithy/util-stream to v4.6.2

| datasource | package             | from  | to    |
| ---------- | ------------------- | ----- | ----- |
| npm        | @smithy/util-stream | 4.6.1 | 4.6.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 02:26:00 +00:00
renovate[bot] a1b59a4e57 chore(deps): update dependency protobufjs@8.0.1 to v8.3.0 (main) (#43496)
chore(deps): update dependency protobufjs@8.0.1 to v8.3.0

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.2.1 | 8.3.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.190.1
2026-05-20 21:28:14 +00:00
renovate[bot] 67a8025331 build(deps): update dependency protobufjs to v8.3.0 (main) (#43495)
build(deps): update dependency protobufjs to v8.3.0

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.2.1 | 8.3.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 21:27:54 +00:00
Bernd Schorgers eaf3c814ae feat(helmfile): Support release templates (#42968)
* feat(helmfile): Support release templates

* Process review comments

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

* fix missing import

---------

Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
43.190.0
2026-05-20 20:10:21 +00:00
renovate[bot] 4929140eef chore(deps): update ghcr.io/zizmorcore/zizmor docker tag to v1.25.2 (main) (#43361)
chore(deps): update ghcr.io/zizmorcore/zizmor docker tag to v1.25.2

| datasource | package                   | from   | to     |
| ---------- | ------------------------- | ------ | ------ |
| docker     | ghcr.io/zizmorcore/zizmor | 1.24.1 | 1.25.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
43.189.0
2026-05-20 16:43:11 +00:00
Jamie Tanna 321965a7fa fix(config/validation): validate cacheTtlOverride keys are valid namespaces (#43478)
When we change configuration for what namespaces are possible to
override, there's no way for a self-hosted administrator to know this.

This leads to cases where an override can be left in configuration,
giving a false sense of security for caching.

Instead, we should inform self-hosted administrators when this happens,
using a config validation error, which will fail
`renovate-config-validator`, and add a WARN to the logs when failing.
2026-05-20 16:29:17 +00:00
Jamie Tanna 2d0bd99308 feat(self-hosted): make user-agent templatable (#43376)
* feat(self-hosted): make `user-agent` templatable

For Mend-hosted apps, it would be useful to provide a little bit more
information for where a Renovate HTTP request is coming from.

To provide more control over the generated field, we can make it
templatable, with the option to specify the `renovateVersion`.

As this now exposes Handlebars syntax to the user, we should be clear
that this `supportsTemplating`, and document with tests what this
allows.

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

* fixup! feat(self-hosted): make `user-agent` templatable

* fixup! feat(self-hosted): make `user-agent` templatable

As we're now returning the defaults in `GlobalConfig.get` calls.

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-20 16:27:25 +00:00
Jamie Tanna 219f4e96ed perf(workers/repository): log reconfigure branch cache at TRACE (#43487)
On a sufficiently large repository, this log line would lead to the Node
process being killed due to reaching the Node VM's maximum string
length, as per:

  import { constants } from 'node:buffer';
  console.log(constants.MAX_STRING_LENGTH); // ~536MB

This happens because for each update we're including in
`reconfigureBranchCache.ExtractResult`, we include the `BranchConfig`
which is effectively all Renovate config options.

On a sufficiently large repository, this hits size limits, but given
this isn't a particularly widely used log line for debugging, moving
this to a TRACE is a sufficient step.

We can continue to keep the `reconfigureBranchSha` and `isConfigValid`
fields in the original log line (albeit now top-level).
43.188.1
2026-05-20 16:06:36 +00:00
Tobias Bieniek 40251b2462 feat(rust-toolchain): Add rust-toolchain manager (#38554)
* feat(rust-toolchain): Implement `rust-toolchain` manager

* feat(rust-toolchain): Add support for legacy filename

* feat(rust-toolchain): Add support for legacy file format

* refactor(rust-toolchain): Reject empty `channel` strings at parse stage

* tests(rust-toolchain): Cover valid TOML missing `[toolchain]` or `channel`

* refactor(rust-toolchain): Log legacy format fallback at `trace` level

* refactor(rust-toolchain): Reject empty and multi-line legacy files explicitly

* tests(rust-toolchain): Cover unparseable channel value

* tests(rust-toolchain): Use `codeBlock` for multi-line fixtures

* docs(rust-toolchain): Scope pin example to `rust-toolchain` manager

Co-authored-by: Sergei Zharinov <1239644+zharinov@users.noreply.github.com>

* tests(rust-toolchain): Use `codeBlock` for schema fixtures too

---------

Co-authored-by: Sergei Zharinov <1239644+zharinov@users.noreply.github.com>
43.188.0
2026-05-20 15:22:59 +00:00
MustangGB bc2e194f3d feat(monorepo): add vuejs/language-tools to monorepo presets (#43484)
Add vuejs/language-tools to monorepo presets
43.187.0
2026-05-20 15:04:28 +00:00
renovate[bot] 818b0197df build(deps): update opentelemetry-js-contrib monorepo (main) (#43479)
build(deps): update opentelemetry-js-contrib monorepo

| datasource | package                                | from   | to     |
| ---------- | -------------------------------------- | ------ | ------ |
| npm        | @opentelemetry/instrumentation-bunyan  | 0.62.0 | 0.63.0 |
| npm        | @opentelemetry/instrumentation-redis   | 0.65.0 | 0.66.0 |
| npm        | @opentelemetry/resource-detector-aws   | 2.17.0 | 2.18.0 |
| npm        | @opentelemetry/resource-detector-azure | 0.25.0 | 0.26.0 |
| npm        | @opentelemetry/resource-detector-gcp   | 0.52.0 | 0.53.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.186.8
2026-05-20 11:29:56 +00:00
renovate[bot] ccce0f622e chore(deps): update dependency protobufjs@8.0.1 to v8.2.1 (main) (#43476)
chore(deps): update dependency protobufjs@8.0.1 to v8.2.1

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.2.0 | 8.2.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.186.7
2026-05-20 10:30:20 +00:00
renovate[bot] 245f3db425 build(deps): update dependency protobufjs to v8.2.1 (main) (#43475)
build(deps): update dependency protobufjs to v8.2.1

| datasource | package    | from  | to    |
| ---------- | ---------- | ----- | ----- |
| npm        | protobufjs | 8.2.0 | 8.2.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 10:30:08 +00:00
renovate[bot] a7bba97d90 build(deps): update opentelemetry-js monorepo to v0.218.0 (main) (#43473)
build(deps): update opentelemetry-js monorepo to v0.218.0

| datasource | package                                 | from    | to      |
| ---------- | --------------------------------------- | ------- | ------- |
| npm        | @opentelemetry/exporter-trace-otlp-http | 0.217.0 | 0.218.0 |
| npm        | @opentelemetry/instrumentation          | 0.217.0 | 0.218.0 |
| npm        | @opentelemetry/instrumentation-http     | 0.217.0 | 0.218.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.186.6
2026-05-20 09:31:11 +00:00
renovate[bot] c6304b78d3 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.3 (main) (#43471)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.3

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.49.2 | 13.49.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.186.5
2026-05-20 08:30:32 +00:00
James Thompson 4b37e7f0de fix: Support / as tag joiner (#43460)
* Support / as tag joiner

* Fix name

* Lint fix

* Switch symbol order

* Update release-notes.spec.ts
43.186.4
2026-05-20 06:17:23 +00:00
renovate[bot] 535ee81b85 fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.2 (main) (#43469)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.2

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.49.1 | 13.49.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.186.3
2026-05-20 05:26:27 +00:00
renovate[bot] 4baca60bfe fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.1 (main) (#43468)
fix(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.1

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.49.0 | 13.49.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.186.2
2026-05-20 04:25:23 +00:00
renovate[bot] de168b7613 build(deps): update dependency re2 to v1.24.1 (main) (#43465)
build(deps): update dependency re2 to v1.24.1

| datasource | package | from   | to     |
| ---------- | ------- | ------ | ------ |
| npm        | re2     | 1.24.0 | 1.24.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-20 00:25:53 +00:00
renovate[bot] 1113910ee9 build(deps): update dependency @opentelemetry/semantic-conventions to v1.41.1 (main) (#43458)
build(deps): update dependency @opentelemetry/semantic-conventions to v1.41.1

| datasource | package                             | from   | to     |
| ---------- | ----------------------------------- | ------ | ------ |
| npm        | @opentelemetry/semantic-conventions | 1.40.0 | 1.41.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.186.1
2026-05-19 17:30:27 +00:00
RahulGautamSingh b720cad3e9 fix(config/validation): skip validation for templated presets (#43453) 43.186.0 2026-05-19 16:03:59 +00:00
Sebastian Poxhofer f5acd422d0 ci: enforce templates instead of + string concatenation (#43440) 2026-05-19 16:03:36 +00:00
Anatoli Babenia dd08a07e3b docs(presets): Define presets as reusable bits of JSON (#43455)
* docs(presets): Define presets as reusable bits of JSON

Mention difference between included and custom presets too

* fix(docs): Use relative link to preset defaults

* Apply suggestions from code review

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

---------

Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
2026-05-19 16:02:53 +00:00
Gregor Zeitlinger a2b96944f9 feat(mise): add lock file support (#42591)
* feat(mise): add lock file support

- Add lockfile.ts with getLockFileName() for deriving lock file paths
- Add artifacts.ts with updateArtifacts() and updateLockedDependency()
- Add MiseLockFile Zod schema for parsing lock files
- Update extract.ts to be async and extract lockedVersion from lock files
- Export supportsLockFileMaintenance, lockFileNames, updateArtifacts, updateLockedDependency

* refactor(mise): remove redundant comments

Remove comments that simply restate what the code already clearly
communicates. Keep valuable comments that explain non-obvious behavior
(e.g., why temporary errors are rethrown) and move helpful examples
into JSDoc comments.

* fix(mise): improve lock file version lookup and add tests

- Fix lock file key lookup for non-registry tools (aqua:, ubi:, etc.)
  Registry tools use short names (node), non-registry use full names
  (aqua:cli/cli). New getLockedVersion() tries both patterns.

- Add injection prevention test for shell quoting
- Add update-failed test for error handling
- Add comprehensive tests for getLockedVersion()
- Add null check for depName in updateLockedDependency
- Add JSDoc to updateArtifacts and extractPackageFile
- Add lock file support documentation to README
- Remove code duplication by consolidating into lockfile.ts

* fix(mise): pass --local flag and MISE_ENV for env/local config files

When updating mise.local.toml, `mise lock` updates mise.lock, not
mise.local.lock. Add --local flag to target the correct lock file.

For env-specific configs (mise.test.toml), set MISE_ENV=test so mise
reads and locks the correct configuration.

Extracted getConfigType() from getLockFileName() to share the parsing
logic between lock file name derivation and command flag generation.

Builds on #42099 by altendky.

* test(mise): cover tool absent from lock file

* refactor(mise): remove dead branches in extractPackageFile

tools is required by MiseFile schema so if(tools) is always true.
depName is always set by createDependency so if(dep.depName) is always true.

Add test for tool absent from lock file to cover the lockedVersion
assignment branch.

* fix(mise): address review feedback on lock file support

* fix(mise): remove unsupported tool constraint

* fix(mise): add containerbase tool definition

* fix(mise): add typed exec constraint support

* fix(config): restore requireConfig typing

* test(mise): await registry extraction cases

* Update lib/modules/manager/mise/artifacts.ts

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

* fix: revert unrelated types cleanup

* fix: drop missing VersioningName import

* fix(mise): use npm versioning string after import removal

* test(mise): set binarySource=global in artifacts spec

GlobalConfig.get now returns defaults; without explicit binarySource the
test fell into containerbase dynamic install and tried to resolve the
mise version via the github-releases datasource, causing missing HTTP
mock errors. Force binarySource=global so the spec only exercises the
mocked exec path.

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
Co-authored-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
2026-05-19 15:23:23 +00:00
Sebastian Poxhofer 73b90e958b refactor: remove string concetation for production code (#43442)
refactor: prefer templates rather than `+`
2026-05-19 13:31:27 +00:00
Sebastian Poxhofer 0793274b86 refactor: prefer templates rather than + in test files (#43441)
refactor: prefer templates rather than `+`
2026-05-19 09:52:28 +00:00
Jamie Tanna 5fa2c6a519 fix(datasource/github-tags): use GitHub Release published_at for releaseTimestamp (#43451)
As noted in #43445, there are cases where:

- an infrequently updated repository prepares a GitHub Release by
  creating a draft release
- some time passes, and the maintainers publish the Release
- no new commits are pushed to the release branch (i.e. `main`) in that
  time

In this case, Renovate would previously use the `created_at` of the Git
tag (according to the GitHub API) rather than the `published_at` time
from the GitHub Release.

This is correct when using a plain Git tag, as we only have metadata to
indicate when the commit the tag points to was created.

However, when we have GitHub Release information, we should use that to
take precedence.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
43.185.1
2026-05-19 09:35:38 +00:00
renovate[bot] cd264f7fc2 build(deps): update dependency jsonata to v2.1.1 (main) (#43452)
build(deps): update dependency jsonata to v2.1.1

| datasource | package | from  | to    |
| ---------- | ------- | ----- | ----- |
| npm        | jsonata | 2.1.0 | 2.1.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-19 09:32:24 +00:00
Jamie Tanna 638c884bfc docs(manager/mise): note when short tool name is no longer supported (#43421)
At some point in the past, mise's support for the short name `kafka` was
removed.

We can warn our users that this is no longer supported, but keep our
custom logic for it, in case it returns in the future.
2026-05-19 07:52:03 +00:00
renovate[bot] b42bb1dc25 chore(deps): update dependency @types/node to v24.12.4 (main) (#43448)
chore(deps): update dependency @types/node to v24.12.4

| datasource | package     | from    | to      |
| ---------- | ----------- | ------- | ------- |
| npm        | @types/node | 24.12.3 | 24.12.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 22:29:52 +00:00
renovate[bot] 6882582b9d feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.0 (main) (#43446)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.49.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.48.0 | 13.49.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.185.0
2026-05-18 21:30:20 +00:00
renovate[bot] cb49689000 chore(deps): update dependency @smithy/util-stream to v4.6.1 (main) (#43444)
chore(deps): update dependency @smithy/util-stream to v4.6.1

| datasource | package             | from  | to    |
| ---------- | ------------------- | ----- | ----- |
| npm        | @smithy/util-stream | 4.6.0 | 4.6.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 20:33:43 +00:00
renovate[bot] e590ee825a chore(deps): update codecov/codecov-action action to v6.0.1 (main) (#43443)
chore(deps): update codecov/codecov-action action to v6.0.1

| datasource  | package                | from   | to     |
| ----------- | ---------------------- | ------ | ------ |
| github-tags | codecov/codecov-action | v6.0.0 | v6.0.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 19:33:37 +00:00
github-actions[bot] 1f22c5eaf7 feat(data): automatic update of static data (#43399)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
43.184.0
2026-05-18 16:06:44 +00:00
Jamie Tanna 46d996b2b0 chore(config-validator): make it clearer how many file(s) are being validated (#43284)
As noted in #43280, there may be cases where users attempt to perform
config validation via stdin, or in a directory that doesn't contain any
configuration files, and it may be unexpected to see that the `Config
validated successfully`, if we didn't actually process anything.

To improve this, we can track how many file(s) are being validated, and
more visibly note when 0 files have been validated.
2026-05-18 16:04:20 +00:00
Jamie Tanna 37577f0fb1 docs(development): add start of agent-assisted contribution guidelines (#43437)
* docs(development): add start of contribution guidelines

As part of an increase in AI-generated Issues/Discussions/PRs, we can
start to draft some contribution guidelines to reduce the burden on
maintainers needing to nudge users to provide the relevant information,
or follow repo guidelines.

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

* chore: symlink `CLAUDE.md`

* docs(development): move AI disclosure to PR template

Per suggestion from Sergei.

* docs(development): add reference to PR template

Per suggestion from Sergei.

* docs(development): reference filenames for Discussion templates

---------

Co-authored-by: Claude Sonnet 4.7 <jamie.tanna+claude-code@mend.io>
2026-05-18 16:03:24 +00:00
Jamie Tanna 2832648dda fix(datasource/maven): treat rate-limit errors for Maven Central mirror as Maven Central (#43432)
In 01bcd4fd43 we introduced knowledge of
the Maven Central mirror, but haven't taken it into account when looking
at rate limit errors.

To prevent this in the future, we can introduce a new helper function,
`isMavenCentral`, for other usage.
43.183.2
2026-05-18 15:43:33 +00:00
renovate[bot] f6a66b7daf chore(deps): update vitest monorepo to v4.1.6 (main) (#43439)
chore(deps): update vitest monorepo to v4.1.6

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 15:36:51 +00:00
Jamie Tanna f9486a0a69 docs: add the mise version into docs (#43420)
As a way of indicating how fresh our list of supported tools in the
registry is, we can make sure we populate the version into a note above
the table.

We can extract a type to make it easier to reference the parsed JSON
file.

This requires a small tweak to handle `content`'s table insertion.
2026-05-18 15:31:49 +00:00
Jamie Tanna 4e8c9187c0 chore(config): mark exposeAllEnv as advanced (#43438)
As it's something that should be considered, and add an additional
warning for.
2026-05-18 15:31:12 +00:00
renovate[bot] fd99e51194 build(deps): update dependency @sindresorhus/is to v8.1.0 (main) (#43426)
build(deps): update dependency @sindresorhus/is to v8.1.0

| datasource | package          | from  | to    |
| ---------- | ---------------- | ----- | ----- |
| npm        | @sindresorhus/is | 8.0.0 | 8.1.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.183.1
2026-05-18 11:31:28 +00:00
renovate[bot] ba6bc836a0 feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.48.0 (main) (#43424)
feat(deps): update ghcr.io/renovatebot/base-image docker tag to v13.48.0

| datasource | package                        | from    | to      |
| ---------- | ------------------------------ | ------- | ------- |
| docker     | ghcr.io/renovatebot/base-image | 13.47.3 | 13.48.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.183.0
2026-05-18 11:10:12 +00:00
renovate[bot] 21bd520ea0 build(deps): update dependency yaml to v2.9.0 (main) (#43423)
build(deps): update dependency yaml to v2.9.0

| datasource | package | from  | to    |
| ---------- | ------- | ----- | ----- |
| npm        | yaml    | 2.8.4 | 2.9.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
43.182.4
2026-05-18 10:23:46 +00:00
renovate[bot] a9bcc506f8 chore(deps): update dependency nock to v14.0.15 (main) (#43354)
chore(deps): update dependency nock to v14.0.15

| datasource | package | from    | to      |
| ---------- | ------- | ------- | ------- |
| npm        | nock    | 14.0.14 | 14.0.15 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 09:42:37 +00:00
XLion a22c881fb2 fix(manager/git-submodules): strip .git suffix from sourceUrl (#43400)
The git-submodules extractor was setting sourceUrl to the raw git HTTP URL,
including the .git suffix (e.g. https://github.com/owner/repo.git).

This caused the 'githubDigestChangelogs' preset's changelogUrl template
'{{sourceUrl}}/compare/{{currentDigest}}..{{newDigest}}' to produce
invalid URLs like:
  https://github.com/owner/repo.git/compare/abc123..def456
which 404s because GitHub compare URLs don't support the .git suffix.

Other managers (bundler, deps-edn, flux) already strip .git from sourceUrl.
This fix follows the same pattern.
43.182.3
2026-05-18 09:09:21 +00:00