Comparing v1.6.0...v1.6.1 · prometheus/client_java (original) (raw)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| mise | patch | v2026.4.18 → |
v2026.4.23 |
Release Notes
jdx/mise (mise)
v2026.4.23:
: Pre-releases, libc preference, and a Node musl fix
A patch release that adds a global libc preference and pre-release
opt-in for github:/aqua: backends, alongside fixes for Node musl
downloads, read-only system installs, and mise prune network hangs.
Added
- (backend) Per-tool
prerelease = trueopt-in for thegithub:andaqua:backends (#9329) by
@jakedgy. When set, GitHub
releases flagged prerelease: true show up in mise ls-remote,
latest resolves against the full list including pre-releases, and
fuzzy queries like 1.2 can match pre-release tags. Default behavior is
unchanged; draft releases are still excluded.
[tools]
"github:myorg/mytool" = { version = "latest", prerelease = true }
"aqua:owner/tool" = { version = "latest", prerelease = true }- (backend) Global
libcsetting for selecting Linux precompiled binary variants (#9404) by
@jdx. Accepts musl, glibc,
or gnu and threads through Platform::current()/PlatformTarget so
generic GitHub asset matching, aqua registry replacements (e.g.
unknown-linux-gnu ↔ unknown-linux-musl), Bun, Python precompiled
builds, Node, and vfox envType all honor the preference.
export MISE_LIBC=muslFixed
- (install) Stop rewriting healthy runtime symlinks (#9410) by
@jdx. The rebuild path was
unconditionally remove_all + recreating every latest -> X.Y.Z
symlink, which became a hard failure under the common Docker pattern
where root populates /usr/local/share/mise/installs/ at build time and
a non-root user runs mise install at runtime. Healthy symlinks now
take a no-op path; the read-only system dir is no longer touched. If a
write is genuinely required and can't happen, the install fails loudly
instead of silently leaving a stale latest.
- (node) Route musl tarball URLs to
unofficial-builds.nodejs.org(#9409) by
@jdx. After
#9404 Node
started appending -musl to filenames but kept routing through
nodejs.org/dist/ (which doesn't host them), causing 404s and lockfiles
where the URL had a -musl suffix while the checksum was still pinned
to the glibc tarball. The tarball URL and matching SHASUMS256.txt now
come from the same host, and a custom node.mirror_url still passes
through unchanged. Lockfile merging is also hardened to drop stale
checksum/size/url_api when URLs disagree.
- (prune) Skip remote version resolution for tracked configs (#9406) by
@jdx. mise prune was hitting
npm, the Go proxy, and the GitHub API to resolve tracked-config tool
versions, which could hang on slow or failing registries. Since prune
only protects installed versions from deletion, an offline flag is
now threaded through ResolveOptions for prune. mise upgrade is
unchanged and still queries fresh remote data. Closes
#9405.
- (backend) Allow unresolved
latestopt-in (#9401) by
@jdx. latest now falls back
to an unresolved selector only when a backend's unfiltered remote
version list is empty and the backend opts in via
unresolved_latest_version(). pipx opts in for git-backed requests;
backends that require concrete versions continue to fail rather than
create literal latest/ installs. If minimum_release_age filters all
candidates out, mise still reports no matching version.
- (schema) Allow array values in tool
additionalProperties(#9400) by
@JP-Ellis. Configs like
rust = { version = "1.77", components = ["rustfmt", "clippy"] } are no
longer flagged as invalid by linters such as tombi.
Registry
- Use aqua for
rumdl(#9397) by
- Add
llmfit(#9412) by
New Contributors
- @JP-Ellis made their first contribution in #9400
Full Changelog: <jdx/mise@v2026.4.22...v2026.4.23>
v2026.4.22:
: Repaired latest resolution and clearer deps output
A focused patch release that repairs two @latest regressions, gives
mise deps clearer per-provider output labels, and renames the
install_before setting to minimum_release_age to match the wider
ecosystem.
Highlights
@latestresolution is fixed for Go modules that only publish pseudo-versions, and staleinstalls/<tool>/latest/directories are now repaired automatically.- The
install_beforesetting has been renamed tominimum_release_age; the old name keeps working as a deprecated alias. mise depsoutput is now labeled by provider (e.g.[deps.codegen]) instead of repeating the raw command.- Fedora 44 and Rawhide are now supported in the COPR build.
Fixed
(backend) Two separate
@latestissues are repaired in #9383 by @jdx:Go modules that enumerate zero versions now resolve
@latestviago list -m -json <module>@​latest, so modules that only publish pseudo-versions still install a concrete version.Stale real
installs/<tool>/latest/directories are now repaired generically by the runtime symlink migration. The migration reruns under a new marker and refreshes onlyinstall_stateafter rewriting directories, so the current process picks up the repaired layout without rebuilding the backend map (which previously broke config aliases). Numeric partial-version dirs such asinstalls/<tool>/25/are left alone, and real direct-URLlatestinstalls (e.g. UBI URL installs) are preserved when there is no concrete version to replace them with.(task)
mise depsoutput is now labeled with a stable[deps.<provider>]prefix on stdout/stderr (and in the progress message) instead of using the rawruncommand as the prefix, making repeated output from commands likepip install -r requirements.txtmuch easier to follow.mise deps add/removecontinues to run unprefixed. (#9385) by
Changed
- (config) The
install_beforesetting and per-tool option have been renamed tominimum_release_age, matching pnpm's terminology. The oldinstall_beforename is preserved as a hidden, deprecated alias — global settings are migrated at load time, per-tool options resolve through the new key, and the JSON schema marks the old name as deprecated. Precedence is unchanged:--before> per-tool > global. (#9384) by
Added
Documentation
- The docs site nav now displays the current release version (read from
Cargo.tomlat build time), linking to the GitHub releases page. The build emits a warning if the version cannot be parsed instead of silently falling back. (#9388,
Aqua Registry
Updated aqua-registry from v4.498.0 to v4.499.0.
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.
Full Changelog: <jdx/mise@v2026.4.21...v2026.4.22>
v2026.4.21:
: untrust command and prune lockfile fixes
A patch release that adds a new mise untrust command, teaches mise prune to skip tools tracked in lockfiles, and tightens GitHub asset
auto-detection.
[!NOTE] This release was tagged but the publish job failed before assets were uploaded. v2026.4.22 ships the same fixes alongside additional changes — install that release instead. These notes are preserved here for the changelog.
Highlights
- New
mise untrustcommand revokes trust on a config file. mise prunenow respects tracked lockfiles and no longer removes tools listed in them.- GitHub asset auto-detection prefers the shortest asset name as a tiebreaker, avoiding spurious matches on longer-named variants.
- New
--securityflag onmise registryincludes security info in JSON output.
Added
- (registry)
--securityflag onmise registryincludes security info in JSON output. (#9364) by
- (trust) New
mise untrustcommand. (#9370) by
Fixed
- (config) Resolved backend opts are now limited to aliases. (#9315) by
- (github) Asset auto-detection prefers the shortest asset name as a tiebreaker. (#9361) by
- (java) Newer Zulu versions are detected correctly — they use a different directory structure than older releases. (#9365) by
- (prune)
mise prunenow respects tracked lockfiles. (#9373) by
- (task) Tool installation is skipped for missing naked tasks instead of failing the run. (#9374) by
Documentation
- The docs site dismissible banner stacks its message and link on mobile. (#9362) by @jdx
- Ruby compile message updated. (#9338) by
Registry
- Fix
flux-operator-mcpaqua path. (#9357) by
- Remove
openshift-install. (#9372) by
- Remove
go-sdk. (#9371) by
New Contributors
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.
Full Changelog: <jdx/mise@v2026.4.20...v2026.4.21>
v2026.4.20:
: Lockfile cleanup and path: fixes
A focused patch release that cleans up two long-standing lockfile and path-resolution bugs, makes GitHub attestation verification tolerant of regex-based aqua registry URLs, and reworks how the aqua registry is baked into mise.
Highlights
mise lock tool@latestnow writes a concrete version and heals lockfiles already poisoned withversion = "latest".path:tool versions with relative paths resolve correctly against the config root.- Aqua registry is now baked from the upstream merged
registry.yaml, pinned by tag. - GitHub artifact attestation works for registry entries that use regex URLs.
Fixed
- (config) Relative
path:tool versions are now resolved at parse time against the config's root directory (or CWD for CLI args), with~/expansion and leading./stripped. Previously, a value likepath:./packages/logrwas joined withinstalls_pathat install time and produced a bogus directory such as~/.local/share/mise/installs/logr/./packages/logr. (#9320) by
- (lock)
mise lockhandling of@latesthas been overhauled (#9321 by
@jdx):
mise lock tool@latestnow resolveslatestto the newest installed version instead of writing the literal string"latest"into the lockfile.mise lockno longer produces duplicate[[tools.<name>]]entries when the config usestool = "latest".Lockfiles already poisoned with
version = "latest"are cleaned up in a singlemise lockrun.GitHub artifact attestation verification now works when the aqua registry entry uses a regex in the workflow URL, unblocking installs such as
aqua:updatecli/updatecli. (#9327) by
Changed
- (aqua) The baked aqua registry source has been swapped for the
upstream merged
registry.yaml, pinned by tag viacrates/aqua-registry/aqua-registry/metadata.json. The build script generates a canonical package-id map plus an alias lookup table, so runtime lookups only parse the selected package YAML. The pinned tag is now visible inmise doctor. (#9043) by
Added
- New registry entry:
grafana-kubernetes-plugin. (#9300) by
Documentation
- A dismissible announcement banner has been added to the docs site,
driven by a remote JSON config. Link schemes are restricted to
http/https, dismissals persist per-id inlocalStorage, and the banner height is kept in sync with--vp-layout-top-heightvia aResizeObserver. Theexpiresfield is respected so banners automatically hide after a given date. (#9326,
Aqua Registry
Updated aqua-registry from v4.492.0 to v4.498.0, which includes:
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.
Full Changelog: <jdx/mise@v2026.4.19...v2026.4.20>
v2026.4.19:
: OCI images, aqua templates, and more resilient installs
This release adds a new way to package environments as OCI images, improves backend flexibility with aqua variable templating, and tightens several authentication and concurrency edge cases that were causing friction in real workflows.
The biggest addition is mise support for building OCI images directly
from mise.toml, with per-tool layering to make image rebuilds more
efficient. Alongside that, aqua-backed tools can now use templated
variables, which should make more registries and package definitions
work cleanly without custom glue. On the reliability side, fixes in
conda, GitHub auth handling, vfox token usage, and interactive CLI
cancellation should make automation and authenticated installs behave
more predictably.
Highlights
- Build OCI images directly from
mise.tomlwith per-tool image layers. - Support aqua variable templates in backends.
- Fix several GitHub and token-handling issues affecting authenticated requests.
- Improve install reliability for conda and backend path handling.
- Add new registry entries including
gsudo,kiro-cli,llama.cpp, and Flux operator tooling.
Changes
Features
- (oci) build OCI images from
mise.tomlwith per-tool layers by @jdx in #9273 - (backend) support aqua vars templates by @jdx in #9110
- add
gsudo(Sudo for Windows) to registry by @jdx in #9281
Bug Fixes
- (cli) suppress error output after interactive cancel by @jdx in #9294
- (backend) stop fuzzy requests installing literal dirs by @jdx in #9276
- (conda) avoid temp file collisions during parallel package downloads by @jdx in #9293
- (github) scope auth headers to API URLs by @jdx in #9271
- (cli) retrieve token from github helper for
self-updatecommand by @jdx in #9259 - (vfox) use github token for lua http requests by @jdx in #9257
Registry
- add
flux-operator&flux-operator-mcpby @tiyee in #8852 - add
kiro-cliby @jdx in #9274 - add
llama.cpp(github:ggml-org/llama.cpp) by @jdx in #9282
💚 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.
Configuration
📅 Schedule: (UTC)
- Branch creation
- "before 4am on Monday"
- Automerge
- At any time (no schedule defined)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>