Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,64 @@
# Changelog

## [2026.1.3](https://github.com/jdx/mise/compare/v2026.1.2..v2026.1.3) - 2026-01-16

### πŸš€ Features

- **(s3)** add S3 backend for private artifact storage by @jdx in [#7668](https://github.com/jdx/mise/pull/7668)
- **(upgrade)** use installed_tool completer for mise upgrade by @jdx in [#7670](https://github.com/jdx/mise/pull/7670)
- **(upgrade)** add --exclude flag to mise upgrade command by @jdx in [#7669](https://github.com/jdx/mise/pull/7669)
- add no hooks and no env flags by @aacebedo in [#7560](https://github.com/jdx/mise/pull/7560)

### πŸ› Bug Fixes

- **(backend)** allow upgrading vfox backend tools with symlinked installations by @TyceHerrman in [#7012](https://github.com/jdx/mise/pull/7012)
- **(backend)** reject architecture mismatches in asset selection by @jdx in [#7672](https://github.com/jdx/mise/pull/7672)
- **(backend)** canonicalize symlink target before installs check by @jdx in [#7671](https://github.com/jdx/mise/pull/7671)
- **(self-update)** skip update when already at latest version by @jdx in [#7666](https://github.com/jdx/mise/pull/7666)
- fall back to GITHUB_TOKEN for github.com by @subdigital in [#7667](https://github.com/jdx/mise/pull/7667)
- GitHub token fallback by @subdigital in [#7673](https://github.com/jdx/mise/pull/7673)
- inherit tasks from parent configs in monorepos by @chadxz in [#7643](https://github.com/jdx/mise/pull/7643)

### πŸ“š Documentation

- **(contributing)** update registry examples by @scop in [#7660](https://github.com/jdx/mise/pull/7660)
- **(contributing)** update registry PR title rule by @scop in [#7663](https://github.com/jdx/mise/pull/7663)
- remove 404 link from contributing by @opswole in [#7692](https://github.com/jdx/mise/pull/7692)

### πŸ“¦οΈ Dependency Updates

- update ghcr.io/jdx/mise:alpine docker digest to 11f659e by @renovate[bot] in [#7685](https://github.com/jdx/mise/pull/7685)
- update ghcr.io/jdx/mise:copr docker digest to 3adaea4 by @renovate[bot] in [#7686](https://github.com/jdx/mise/pull/7686)
- update ghcr.io/jdx/mise:deb docker digest to 8bbca53 by @renovate[bot] in [#7687](https://github.com/jdx/mise/pull/7687)
- update ghcr.io/jdx/mise:rpm docker digest to de81415 by @renovate[bot] in [#7688](https://github.com/jdx/mise/pull/7688)
- update mcr.microsoft.com/devcontainers/rust:1 docker digest to 282e805 by @renovate[bot] in [#7690](https://github.com/jdx/mise/pull/7690)
- update rust docker digest to bed2d7f by @renovate[bot] in [#7691](https://github.com/jdx/mise/pull/7691)

### πŸ“¦ Registry

- add oh-my-posh by @scop in [#7659](https://github.com/jdx/mise/pull/7659)
- add bibtex-tidy (npm:bibtex-tidy) by @3w36zj6 in [#7677](https://github.com/jdx/mise/pull/7677)
- remove misconfigured bin_path option from kscript by @risu729 in [#7693](https://github.com/jdx/mise/pull/7693)

### New Contributors

- @opswole made their first contribution in [#7692](https://github.com/jdx/mise/pull/7692)
- @subdigital made their first contribution in [#7673](https://github.com/jdx/mise/pull/7673)
- @aacebedo made their first contribution in [#7560](https://github.com/jdx/mise/pull/7560)

### πŸ“¦ Aqua Registry Updates

#### New Packages (5)

- [`BeaconBay/ck`](https://github.com/BeaconBay/ck)
- [`d-kuro/gwq`](https://github.com/d-kuro/gwq)
- [`kubernetes/cloud-provider-gcp/gke-gcloud-auth-plugin`](https://github.com/kubernetes/cloud-provider-gcp/gke-gcloud-auth-plugin)
- [`smithy-lang/smithy`](https://github.com/smithy-lang/smithy)
- [`tassiovirginio/try-rs`](https://github.com/tassiovirginio/try-rs)

#### Updated Packages (1)

- [`dprint/dprint`](https://github.com/dprint/dprint)
## [2026.1.2](https://github.com/jdx/mise/compare/v2026.1.1..v2026.1.2) - 2026-01-13

### πŸ› Bug Fixes
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ members = ["crates/vfox", "crates/aqua-registry"]

[package]
name = "mise"
version = "2026.1.2"
version = "2026.1.3"
edition = "2024"
description = "The front-end to your dev env"
authors = ["Jeff Dickey (@jdx)"]
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ $ ~/.local/bin/mise --version
/ / / / / / (__ ) __/_____/ __/ / / /_____/ /_/ / / /_/ / /__/ __/
/_/ /_/ /_/_/____/\___/ \___/_/ /_/ / .___/_/\__,_/\___/\___/
/_/ by @jdx
2026.1.2 macos-arm64 (2026-01-13)
2026.1.3 macos-arm64 (2026-01-16)
```

Hook mise into your shell (pick the right one for your shell):
Expand Down
2 changes: 1 addition & 1 deletion completions/_mise
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ _mise() {
return 1
fi

local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_1_2.spec"
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_1_3.spec"
if [[ ! -f "$spec_file" ]]; then
mise usage > "$spec_file"
fi
Expand Down
2 changes: 1 addition & 1 deletion completions/mise.bash
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ _mise() {

local cur prev words cword was_split comp_args
_comp_initialize -n : -- "$@" || return
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_1_2.spec"
local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_1_3.spec"
if [[ ! -f "$spec_file" ]]; then
mise usage > "$spec_file"
fi
Expand Down
2 changes: 1 addition & 1 deletion completions/mise.fish
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ if ! type -p usage &> /dev/null
return 1
end
set -l tmpdir (if set -q TMPDIR; echo $TMPDIR; else; echo /tmp; end)
set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_1_2.spec"
set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_1_3.spec"
if not test -f "$spec_file"
mise usage | string collect > "$spec_file"
end
Expand Down
2 changes: 1 addition & 1 deletion crates/aqua-registry/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "aqua-registry"
version = "2026.1.2"
version = "2026.1.3"
edition = "2024"
description = "Aqua registry backend for mise"
authors = ["Jeff Dickey (@jdx)"]
Expand Down
35 changes: 35 additions & 0 deletions crates/aqua-registry/aqua-registry/pkgs/BeaconBay/ck/registry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json
packages:
- type: github_release
repo_owner: BeaconBay
repo_name: ck
description: Local first semantic and hybrid BM25 grep / search tool for use by AI and humans
version_constraint: "false"
version_overrides:
- version_constraint: "true"
asset: ck-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
format: tar.gz
replacements:
amd64: x86_64
arm64: aarch64
darwin: apple-darwin
linux: unknown-linux-gnu
windows: pc-windows-msvc
checksum:
type: github_release
asset: "{{.Asset}}.sha256"
algorithm: sha256
overrides:
- goos: windows
format: zip
checksum:
type: github_release
asset: "{{.Asset}}.sha256"
file_format: regexp
algorithm: sha256
pattern:
checksum: "([a-f0-9]{64})"
supported_envs:
- linux/amd64
- darwin
- windows
24 changes: 24 additions & 0 deletions crates/aqua-registry/aqua-registry/pkgs/d-kuro/gwq/registry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json
packages:
- type: github_release
repo_owner: d-kuro
repo_name: gwq
description: "Git worktree manager with fuzzy finder - Work on multiple branches simultaneously, perfect for parallel AI coding workflows"
version_constraint: "false"
version_overrides:
- version_constraint: "true"
asset: gwq_{{.OS}}_{{.Arch}}.{{.Format}}
format: tar.gz
windows_arm_emulation: true
replacements:
amd64: x86_64
darwin: Darwin
linux: Linux
windows: Windows
checksum:
type: github_release
asset: gwq_{{trimV .Version}}_checksums.txt
algorithm: sha256
overrides:
- goos: windows
format: zip
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,13 @@ packages:
algorithm: sha256
- version_constraint: "true"
asset: dprint-{{.Arch}}-{{.OS}}.zip
windows_arm_emulation: true
replacements:
amd64: x86_64
arm64: aarch64
darwin: apple-darwin
linux: unknown-linux-musl
windows: pc-windows-msvc
supported_envs:
- darwin
- amd64
checksum:
type: github_release
asset: SHASUMS256.txt
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json
packages:
- name: kubernetes/cloud-provider-gcp/gke-gcloud-auth-plugin
type: go_build
repo_owner: kubernetes
repo_name: cloud-provider-gcp
description: cloud-provider-gcp contains several projects used to run Kubernetes in Google Cloud
files:
- name: gke-gcloud-auth-plugin
src: ./cmd/gke-gcloud-auth-plugin
dir: cloud-provider-gcp-{{trimV .Version}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json
packages:
- type: github_release
repo_owner: smithy-lang
repo_name: smithy
description: Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language
version_constraint: "false"
version_overrides:
- version_constraint: semver("<= 1.47.0")
asset: smithy-cli-{{.OS}}-{{.Arch}}.{{.Format}}
format: tar.gz
files:
- name: smithy
src: bin/smithy
windows_arm_emulation: true
replacements:
amd64: x86_64
arm64: aarch64
checksum:
type: github_release
asset: "{{.Asset}}.sha256"
algorithm: sha256
overrides:
- goos: windows
replacements:
amd64: x64
- version_constraint: "true"
asset: smithy-cli-{{.OS}}-{{.Arch}}.{{.Format}}
format: zip
files:
- name: smithy
src: smithy-cli-{{.OS}}-{{.Arch}}/bin/smithy
windows_arm_emulation: true
replacements:
amd64: x86_64
arm64: aarch64
checksum:
type: github_release
asset: "{{.Asset}}.sha256"
algorithm: sha256
overrides:
- goos: windows
replacements:
amd64: x64
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/aquaproj/aqua/main/json-schema/registry.json
packages:
- type: github_release
repo_owner: tassiovirginio
repo_name: try-rs
description: A blazing fast, Rust-based workspace manager for your temporary experiments
version_constraint: "false"
version_overrides:
- version_constraint: Version in ["v0.1.0", "v0.1.15"]
no_asset: true
- version_constraint: Version == "v0.1.22"
asset: try-rs-{{.OS}}-{{.Arch}}
format: raw
windows_arm_emulation: true
replacements:
amd64: x86_64
supported_envs:
- windows/amd64
- version_constraint: semver("<= 0.1.6")
asset: try-rs-{{.Arch}}-{{.OS}}.{{.Format}}
format: tar.gz
replacements:
amd64: x86_64
linux: unknown-linux-gnu
supported_envs:
- linux/amd64
- version_constraint: semver("<= 0.1.21")
asset: try-rs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
format: tar.gz
replacements:
amd64: x86_64
checksum:
type: github_release
asset: "{{.Asset}}.sha256"
algorithm: sha256
supported_envs:
- linux/amd64
- version_constraint: semver("<= 0.1.27")
asset: try-rs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
format: tar.gz
windows_arm_emulation: true
replacements:
amd64: x86_64
overrides:
- goos: windows
format: raw
asset: try-rs-{{.OS}}-{{.Arch}}
- goos: linux
checksum:
type: github_release
asset: "{{.Asset}}.sha256"
algorithm: sha256
supported_envs:
- linux/amd64
- windows/amd64
- version_constraint: semver("<= 0.1.29")
asset: try-rs-{{.OS}}-{{.Arch}}
format: raw
windows_arm_emulation: true
replacements:
amd64: x86_64
supported_envs:
- windows/amd64
- version_constraint: "true"
asset: try-rs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
format: tar.gz
windows_arm_emulation: true
replacements:
amd64: x86_64
overrides:
- goos: windows
format: raw
asset: try-rs-{{.OS}}-{{.Arch}}
- goos: linux
checksum:
type: github_release
asset: "{{.Asset}}.sha256"
algorithm: sha256
supported_envs:
- linux/amd64
- windows/amd64
2 changes: 1 addition & 1 deletion crates/vfox/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "vfox"
version = "2025.12.12"
version = "2026.1.0"
edition = "2024"
license = "MIT"
description = "Interface to vfox plugins"
Expand Down
4 changes: 2 additions & 2 deletions crates/vfox/embedded-plugins/vfox-gcloud/hooks/available.lua
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ local function compare_versions(a, b)
local na = va[i] or 0
local nb = vb[i] or 0
if na ~= nb then
return na < nb
return na > nb
end
end
return false
Expand All @@ -85,7 +85,7 @@ function PLUGIN:Available(ctx)

local versions = fetch_versions()

-- Sort versions in ascending order
-- Sort versions in descending order (newest first) to match vfox conventions
table.sort(versions, compare_versions)

-- Build result table
Expand Down
2 changes: 1 addition & 1 deletion default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

rustPlatform.buildRustPackage {
pname = "mise";
version = "2026.1.2";
version = "2026.1.3";

src = lib.cleanSource ./.;

Expand Down
Loading
Loading