chore(deps): update support-deps#44
Merged
Merged
Conversation
ea44b80 to
d662769
Compare
186e92c to
9e82ea3
Compare
| datasource | package | from | to | | --------------- | ------------------------------------------- | --------------------- | --------------------- | | github-tags | actions/checkout | v6.0.2 | v6.0.3 | | github-tags | defenseunicorns/uds-cli | 0.31.0 | 0.32.0 | | github-tags | k3d-io/k3d | 5.8.3 | 5.9.0 | | github-tags | defenseunicorns/uds-common | v1.24.11 | v1.24.12 | | docker | ghcr.io/stefanprodan/podinfo | 6.12.0 | 6.13.0 | | docker | ghcr.io/uds-packages/gitea | 1.25.4-uds.2-upstream | 1.26.2-uds.0-upstream | | docker | ghcr.io/uds-packages/neuvector | 5.5.1-uds.2-upstream | 5.5.1-uds.3-upstream | | github-releases | jdx/hk | 1.45.0 | 1.46.0 | | git-tags | https://github.com/stefanprodan/podinfo.git | 6.12.0 | 6.13.0 | | github-releases | jdx/mise | v2026.5.15 | v2026.5.18 | | npm | pnpm | 11.3.0 | 11.5.1 | | github-releases | astral-sh/uv | 0.11.16 | 0.11.18 |
9e82ea3 to
3daae5e
Compare
briantwatson
approved these changes
Jun 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v6.0.2→v6.0.30.31.0→0.32.05.8.3→5.9.0v1.24.11→v1.24.12v1.24.11→v1.24.126.12.0→6.13.01.25.4-uds.2-upstream→1.26.2-uds.0-upstream5.5.1-uds.2-upstream→5.5.1-uds.3-upstream1.45.0→1.46.06.12.0→6.13.02026.5.15→2026.5.18v2026.6.011.3.0→11.5.111.5.211.3.0→11.5.111.5.20.11.16→0.11.180.11.19Release Notes
actions/checkout (actions/checkout)
v6.0.3Compare Source
defenseunicorns/uds-cli (aqua:defenseunicorns/uds-cli)
v0.32.0Compare Source
What's Changed
New Contributors
Full Changelog: defenseunicorns/uds-cli@v0.31.0...v0.32.0
k3d-io/k3d (aqua:k3d-io/k3d)
v5.9.0Compare Source
What's Changed
New Contributors
Full Changelog: k3d-io/k3d@v5.8.3...v5.9.0
defenseunicorns/uds-common (defenseunicorns/uds-common)
v1.24.12Compare Source
Miscellaneous
stefanprodan/podinfo (ghcr.io/stefanprodan/podinfo)
v6.13.0Compare Source
What's Changed
New Contributors
Full Changelog: stefanprodan/podinfo@6.12.0...6.13.0
jdx/hk (hk)
v1.46.0Compare Source
🚀 Features
🐛 Bug Fixes
🛡️ Security
🔍 Other Changes
📦️ Dependency Updates
939ae9cby @renovate[bot] in #912034cbdbby @renovate[bot] in #91646268bdby @renovate[bot] in #915ad67978by @renovate[bot] in #917jdx/mise (jdx/mise)
v2026.5.18: : Hook script arrays and lock-identity fixesCompare Source
A focused release that teaches hooks to accept script arrays, ships an
npm install -g misepackage, and tightens lock identity across several backends somise.lockentries can no longer be reused for option combinations that resolve to a different artifact set.Added
(config) Hooks now accept
script/scriptsarrays for current-shell hooks (#9836 by @risu729):Note that
runis still string-only — to spawn multiple inline commands, use a list of{ run = "..." }entries or one multilinerunstring.Fixed
hook-envreactivation, so an inactive install path likeinstalls/node/24/bininherited from a parent shell can no longer sit ahead of the active project'sinstalls/node/22.17.1/bin(#10162 by @risu729)..miserc.tomldiscovery now stops at rawMISE_CEILING_PATHSentries (without recursing through the lazy fallback), preventing a parent.miserc.tomlabove the ceiling from injectingMISE_ENV(#10165 by @risu729).mise tasks ls --json,tasks info --json, and the MCP tasks resource now serialize fullrunentries — including single task refs and task groups — instead of script-only strings (#10163 by @risu729).usage-libto 3.4.0 and update the zsh completion to readdisplay<TAB>insertpairs fromusage complete-word, restoring task completions after theusage-cli3.4.0 output change (#10181 by @jdx).warnhelper used by the standalone installer's checksum fallback paths (#10157 by @risu729, recreating @olfway's original fix).Lock identity
A batch of fixes ensures
mise lockselects entries by an identity that actually reflects the installed result, so toggling an option no longer silently reuses a stale lock entry:tool@versionresolved againstconda-forge,bioconda, or a private channel can produce entirely different builds and checksums (#9984 by @risu729).profile,components, andtargets, read from both tool options andrust-toolchain.toml, with stable sorting (#9988 by @risu729).api_url,version_prefix, per-platformasset_pattern, directurl,no_app) for GitHub, GitLab, and Forgejo backends, resolved per target platform (#9985 by @risu729).patch_sysconfig = false(the interpreter tree differs after install);virtualenvstays out as an activation-only overlay (#10161 by @risu729).Changed
misepackage, sonpm install -g miseandnpx misework directly. The legacy@jdxcode/misescoped package continues to be published, and the new wrapper reuses the existing@jdxcode/mise-<os>-<arch>platform tarballs (#10183 by @jdx).Full Changelog: jdx/mise@v2026.5.17...v2026.5.18
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.5.17: : Custom aqua registry cache and Windows fixesCompare Source
A catch-up release for the tag that shipped the compiled custom aqua registry cache, several Windows task/shim fixes, and a handful of backend install improvements. This release is backfilled without binary assets; use
v2026.5.18or newer for downloadable artifacts.Added
Fixed
vprefix in--bumplatest queries (#10130 by @jdx).PATH, avoiding mixed-case path handling surprises (#9927 by @jdx).windows-arm64build for Bun 1.3.10 and newer (#10150 by @M1noa).PATHto/cygdriveform for Cygwin bash tasks on Windows (#10147 by @M1noa).-C/--cdusable in task argument completion (#10153 by @M1noa).x86release assets asx64fallbacks where upstreams publish mismatched naming (#10103 by @jdx).Changed
herdrviagithub:ogulcancelik/herdr(#10154 by @ogulcan).databricks-cliviaaqua:databricks/cli(#10072 by @nstrug).Documentation
Full Changelog: jdx/mise@v2026.5.16...v2026.5.17
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.5.16: : versions-host metadata, fork-bomb fixes, and friendlier upgradesCompare Source
Added
mise-versionshost for release metadata and artifact attestations before falling back toapi.github.com, dramatically cutting anonymous GitHub API usage in CI/Docker (#10127 by @jdx).node.npm_shimsetting (MISE_NODE_NPM_SHIM) to opt out of the bundled npm wrapper, lettingcorepackmanagebin/npmcleanly (#10082 by @jjb).allow_buildstool option for npm-backend installs that expands to--allow-build=<pkg>for aube and pnpm, accepting a string, array, ortruefor all builds (#10116 by @jdx).Fixed
dependency_envPATH to prevent npm/go shim re-entry fork-bombs in devcontainer/Docker setups usingmise install --system(#10019 by @andrewjamesbrown).gcompaton Alpine no longer flips mise to glibc binaries (#10020 by @thespags).github_contentpackages using raw GitHub content URLs instead of archive URLs (#10102 by @risu729).hook-envand other prefer-offline flows no longer fetch remote versions to resolve concrete/latest/prefix:*specs, speeding up shells with many fuzzy tools (#10098 by @jdx).go = "1.25"show the best matching installed version in summaries (#9973 by @jdx).mise lockandmise upgradeto refreshmise.lockeven whenlocked = trueis set (#10111 by @jdx).disable_backends, including explicit syntax likeubi:owner/repo(#9905 by @risu729).-(e.g.mise use dummy@--version) (#10113 by @jdx).MISE_ENV/-Eprofile when an activated subshell sourcesmise activate(#10124 by @jdx).MISE_GLOBAL_CONFIG_FILEwhen runningmise unsetfrom$HOME, matchingmise set/use(#10105 by @jdx).config_rooton tasks loaded from global config so{{config_root}}renders correctly (#10106 by @jdx).~/in sandboxallow_read/allow_writepaths (#10112 by @jdx).--pip-args=VALUEinto a single argv element so pipx's argparse accepts values starting with--(#10120 by @iloveitaly).url_replacementsto the GitHub attestations API base URL (#9971 by @SlaterByte).Performance
Changed
npmon Windows (aqua's standalonenpm/clitarball is broken on Windows) (#10101 by @risu729).wrangler,gemini-cli,vercel,codebuff,jules,orval,serverless), and drop npm fallbacks forast-grep,lefthook,claude,code(#9916 by @risu729).modem-dev/hunk(#10051 by @naoki-mizuno),wacli(#10043 by @dovocoder),liquibasevia the github backend (#10052 by @benberryallwood),longbridge-terminal(#10073 by @hogan-yuan), and makeaubemore resilient (#10092 by @bgeron, #10110).Documentation
main.tfreference (#10099 by @risu729).💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
pnpm/pnpm (pnpm)
v11.5.1Compare Source
Patch Changes
pnpm auditperformance by pruning non-vulnerable lockfile subtrees and stopping path enumeration once vulnerable findings reach the path cap.npm_config_user_agentfor root lifecycle scripts during headless installs.integrityfield of a remote (non-registry) tarball dependency when its lockfile entry is rebuilt. Re-resolving such a dependency without re-fetching it (for example viapnpm update, or when another dependency changes) produced a resolution with no integrity — URL/tarball resolvers only learn the integrity after the tarball is downloaded — so the previously recorded integrity was dropped, making later installs fail withERR_PNPM_MISSING_TARBALL_INTEGRITY#12067.repositoryfield into the{ type, url }object form when creating the publish manifest, matching npm's behavior. Some registries (e.g. Gitea/Codeberg) reject a stringrepositorywith a 500 Internal Server Error duringpnpm publish#12099.@typescript-eslint/eslint-pluginpeer-depends on both@typescript-eslint/parserandtypescript, and@typescript-eslint/parserpeer-depends ontypescript), pnpm no longer reuses a hoisted instance of the shared peer that was resolved against a different version #12079.v11.5.0Compare Source
Minor Changes
Added a new
hoistingLimitssetting fornodeLinker: hoistedinstalls, mirroring yarn'snmHoistingLimits. It acceptsnone(the default — hoist as far as possible),workspaces(hoist only as far as each workspace package), ordependencies(hoist only up to each workspace package's direct dependencies). Originally proposed in #6468, closing #6457.Replaced
enquirerwith@inquirer/promptsfor all interactive prompts. Fixes theupdate -iscrolling overflow bug where long choice lists were clipped in the terminal #6643.User-facing changes:
pnpm update -i/pnpm update -i --latest: Scrolling now works correctly when many packages are available; the new library uses visual-line-aware pagination viausePaginationpnpm audit --fix -i: Same scrolling fix for vulnerability selectionpnpm approve-builds: Interactive build approval prompts updatedpnpm patch: Version selection and "apply to all" prompts updatedpnpm patch-remove: Patch removal selection updatedpnpm publish: Branch confirmation prompt updatedpnpm login: Credential prompts updatedpnpm run/pnpm exec(withverifyDepsBeforeRun=prompt): Confirmation prompt updatedVim-style
j/kkeys still work for up/down navigation in all interactive prompts.Internal: The
OtpEnquirerandLoginEnquirerDI interfaces changed from{ prompt }to{ input }/{ input, password }respectively. Plugins or custom builds that inject their own enquirer mock will need to update.Staged publishes are now recognized in the trust scale. When a package version's registry metadata carries an
approverfield, it is treated as the strongest trust evidence (ranked above trusted publishers and provenance attestations), since staged publishes require 2FA publish approvals. This prevents false-positive trust downgrade errors when moving from a staged publish to a lower trust level #11887.Patch Changes
Fix pnpm hanging during peer resolution when an aliased install pulls in transitive packages with mutual peer cycles at different depths in the dependency tree (for example,
pnpm i nuxt@npm:nuxt-nightly@5x). Cycles whose members hit thefindHitcache instead of running their owncalculateDepPathare now short-circuited by sibling resolutions at the level where the cycle is detected, so the cached path promises no longer deadlock. #11999.Fix
pnpm dist-tag addandpnpm dist-tag rmagainst npmjs.org failing without--otpwith[ERR_PNPM_UNAUTHORIZED] You must be logged in to set dist-tag … "You must provide a one-time pass. Upgrade your client to npm@latest in order to use 2FA.". pnpm now sendsnpm-auth-type: webon dist-tag writes and surfaces the resulting OTP challenge through the existing browser-based 2FA flow (the samewithOtpHandlinghelper used bypnpm publish), so the browser opens, the user authenticates, and the dist-tag is set on retry.--otp=<code>continues to work via the classic flow.Fix
minimumReleaseAgeExcludehandling in npm resolution fast paths so excluded packages do not get pinned to stale versions. Excludes are honored consistently duringpublishedBymetadata selection and cache-mtime shortcuts.Fix the
integrityfield being dropped from the lockfile entry of a remote (non-registry) https-tarball dependency when an unrelated package is installed afterwards. URL/tarball resolvers do not return an integrity (it is only known after the tarball is downloaded), so when such a dependency was reused from the lockfile without being re-fetched, its integrity was lost. It is now carried over from the existing resolution. With pnpm's lockfile-integrity hardening, the missing integrity made subsequent--frozen-lockfileinstalls fail withERR_PNPM_MISSING_TARBALL_INTEGRITY. #12001.Skip dependency re-resolution when
pnpm-lock.yamlis missing butnode_modules/.pnpm/lock.yamlexists and still satisfies the manifest.pnpm installnow reuses the materialized snapshot to regeneratepnpm-lock.yamlinstead of walking the registry to rebuild it from scratch, turning the cache+node_modules variation into a near-no-op for users who deleted the lockfile but kept the install #11993.--frozen-lockfilestill refuses to proceed whenpnpm-lock.yamlis absent — the regenerated lockfile must be committed, so failing loudly is the correct behavior for CI.v11.4.0Compare Source
Minor Changes
Treat tarball-integrity mismatches against the lockfile as a hard failure by default. Previously,
pnpm install(non-frozen) would logERR_PNPM_TARBALL_INTEGRITY, silently re-resolve from the registry, and overwrite the locked integrity — which meant a compromised registry, proxy, or republished version could substitute attacker-controlled content on a clean machine even though the project shipped a committed lockfile.pnpm installnow exits withERR_PNPM_TARBALL_INTEGRITYand a hint pointing at the new opt-in flag.The only opt-in is
pnpm install --update-checksums— narrowly scoped to refreshing the locked integrity values from what the registry currently serves. Mirrors yarn's flag of the same name. A warning still prints when the bypass takes effect so the operation is auditable.--forceandpnpm updatedeliberately do not bypass the integrity check. They are routine refresh operations; silently overwriting a locked integrity in those flows would erase the protection a committed lockfile is supposed to provide.--frozen-lockfilebehavior is unchanged.--fix-lockfilekeeps its documented purpose (filling in missing lockfile entries) and is also not a bypass.pnpm runtime set <name> <version>now saves the runtime todevEngines.runtimeby default instead ofengines.runtime. Pass--save-prod(or-P) to save it toengines.runtimeinstead #11948.Patch Changes
Fix a credential disclosure issue where an unscoped
_authToken(or_auth, orusername+_password, ortokenHelper) defined in one source —~/.npmrc,~/.config/pnpm/auth.ini, a workspace.npmrc, CLI flags, etc. — would be sent as anAuthorizationheader to whichever registry a different (potentially untrusted) source named. The same fix extends to client TLS credentials (cert,key) so they aren't presented to a registry their author didn't choose.pnpm now rewrites each unscoped per-registry setting (
_authToken,_auth,username,_password,tokenHelper,cert,key) to its URL-scoped form at load time, using theregistry=value declared in the same source (or the npmjs default registry if the source declares none). A later layer overridingregistry=therefore cannot pull an unscoped credential along, because it is already pinned to the URL its author intended.ca/cafileare intentionally not rescoped — they're trust anchors, not credentials, and corporate MITM-proxy setups rely on them applying globally.Every rescope emits a deprecation warning telling the user where the setting was pinned and how to write it directly. npm has rejected unscoped credentials outright since
npm@9, and pnpm intends to remove support in a future major release. To target a specific registry, write the setting URL-scoped (e.g.//registry.example.com/:_authToken=...or//registry.example.com/:cert=...).@pnpm/network.auth-header: removed thedefaultRegistryparameter fromcreateGetAuthHeaderByURIandgetAuthHeadersFromCreds. Now that credentials are URL-scoped at load time, the mergedconfigByUrinever contains the empty-string "default registry" placeholder slot, so re-keying it onto the merged default registry is no longer needed.Fix
pnpm deploycrashing withENOENT: ... lstat '<deployDir>/node_modules'whenconfigDependenciesdeclares pacquet (pacquetor@pnpm/pacquet). The deploy directory never installs config dependencies, so the install engine they designate isn't on disk to invoke; the nested install now skips them.Reject git resolutions whose
commitfield is not a 40-character hexadecimal SHA before invokinggit. A malicious lockfile could otherwise smuggle a value such as--upload-pack=<command>throughgit fetch/git checkout, which on SSH or local-file transports executes the supplied command.Limit concurrent project manifest reads while listing large workspaces to avoid
EMFILEerrors.Reject patch files whose
diff --githeaders reference paths outside the patched package directory. Previously a malicious.patchfile added via a pull request could write, delete, or rename arbitrary files reachable by the user runningpnpm install.Improve the log message that pnpm prints after auto-adding entries to
minimumReleaseAgeExcludewhenminimumReleaseAgeis set withoutminimumReleaseAgeStrict. The message previously referred to the internal "loose mode" terminology, which wasn't searchable in the docs; it now tells the user to setminimumReleaseAgeStricttotrueif they want these updates gated behind a prompt instead #11747.Reject dependency aliases that contain path-traversal segments (such as
@x/../../../../../.git/hooks) when reading them from a package manifest or symlinking them intonode_modules. A malicious registry package could otherwise use a transitive dependency key to makepnpm installcreate symlinks at attacker-chosen paths outside the intendednode_modulesdirectory.Reject
pnpm-lock.yamlentries whose remote tarballresolution:block is missing theintegrityfield. Previously the worker that extracts a downloaded tarball skipped hash verification when no integrity was supplied and minted a fresh one from the unverified bytes, so an attacker who could both alter the lockfile (e.g. via a pull request that stripsintegrity:) and serve modified content at the referenced tarball URL could install a tampered package without any error — including under--frozen-lockfile. pnpm now fails closed at lockfile-read time withERR_PNPM_MISSING_TARBALL_INTEGRITY. Git-hosted tarballs (gitHosted: trueor a URL on codeload.github.com / bitbucket.org / gitlab.com) andfile:tarballs are exempt — the commit SHA in a git-host URL and the user-controlled local path already anchor the bytes.Validate
devEngines.runtimeandengines.runtimeversion ranges fornode,deno, andbunwhenonFailis set toerrororwarn. Previously these settings only had an effect withonFail: 'download'— theerrorandwarnmodes silently did nothing #11818. Violations now throwERR_PNPM_BAD_RUNTIME_VERSION.Require provenance before treating trusted publisher metadata as the strongest trust evidence.
astral-sh/uv (uv)
v0.11.18Compare Source
Released on 2026-06-01.
Performance
Preview
uv checkto runtyfrom uv (#19605)Bug fixes
Other changes
v0.11.17Compare Source
Released on 2026-05-28.
Enhancements
uv addwith standard library modules (#19572)uv workspaceand itslistsubcommand in help output (#19533)ignore-error-codeswhen applicable (#19521)import-namesandimport-namespacessupport touv-build(PEP 794) (#19380)--no-editable-packageflag to various commands (#19584)uv toolinvocations (#19577)Preview features
uv workspace metadata(#19122)uv venv --clearto remove non-virtual environments (#19595)Bug fixes
tool.uv.conflicts(#19538)--env-fileinuv run(#19567)--check-url(#19594)--find-linksparsing (#19537)Documentation
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.