2024.12.21 - 2024-12-27
- (python) force precompiled setting warning message syntax by @scop in #3850
- zstd detection false positive on MacOS by @roele in #3845
- update rust crate ubi to 0.3 by @renovate[bot] in #3836
2024.12.20 - 2024-12-25
- (hugo) add extended registry from aqua and keep only one registry with all aliases by @kilianpaquier in #3813
- build erlang with all cores by @jdx in #3802
- Modify install_rubygems_hook to place plugin in site_ruby directory by @zkhadikov in #3812
- @zkhadikov made their first contribution in #3812
- @kilianpaquier made their first contribution in #3813
- @jesse-c made their first contribution in #3803
2024.12.19 - 2024-12-23
- increase tarball compression by @jdx in a899155
- use max threads for zstd compression by @jdx in a3f792a
- print all tarball sizes by @jdx in 29fbc04
2024.12.18 - 2024-12-23
- allow dotnet prerelease by @acesyde in #3753
- added minisign to registry by @jdx in #3788
mise g bootstrap
by @jdx in #3792mise g bootstrap
by @jdx in f79ce71
- update IDE integration page by @hverlin in #3765
- add powershell sample by @acesyde in #3771
- add missing dotnet left menu by @acesyde in #3770
- add shell to user-agent by @jdx in #3786
- sign releases with minisign by @jdx in #3789
- create minisign secret key by @jdx in dea4676
- create minisign secret key by @jdx in ecebebe
- fix minisign signing by @jdx in 6401ff8
- Revert "fix: Use arguments for to pass staged filenames to pre-commit task (#β¦" by @jdx in #3791
- added install.sh to releases by @jdx in 2946d58
- install minisign by @jdx in f22272c
- use ubuntu-24 for release by @jdx in 40a13f8
- set minisign pub key by @jdx in fd6aa1e
- age encrypt minisign key by @jdx in 02c30e2
- apt install age by @jdx in 769a088
- switch back to MINISIGN_KEY by @jdx in 66dc8cf
- fix minisign signing by @jdx in a3f8173
- add zst tarballs by @jdx in 85a1192
- add zst tarballs by @jdx in 5238124
- add zst tarballs by @jdx in 2a4d0bf
- add zst tarballs by @jdx in 285d777
- extract artifact with zstd by @jdx in ba66d46
2024.12.17 - 2024-12-21
- added a banner to
mise --version
by @jdx in #3748 - add usage field to tasks by @jdx in #3746
- added keep-order task output type by @jdx in #3763
replacing
task output type by @jdx in #3764- added timed task output type by @jdx in #3766
- dotnet backend doc by @acesyde in #3752
- include full env in toolset tera_ctx by @risu729 in #3751
- set env vars in task templates by @jdx in #3758
- update mise-action version in tips and tricks by @scop in #3749
- Small cookbooks fixes by @hverlin in #3754
- fix elixir release test by @jdx in b4f11da
- add some test cases for env var templates by @jdx in c938977
2024.12.16 - 2024-12-20
- (ruby) fix Ruby plugin to use
ruby_install
option correctly by @yuhr in #3732 mise run
shorthand with options by @jdx in #3719- zig on windows by @jdx in #3739
- allow using previously defined vars by @jdx in #3741
- make --help consistent with
mise run
andmise <task>
by @jdx in #3723 - use implicit keys for
mise config set
by @jdx in #3744
- update cookbook by @hverlin in #3718
- remove reference to deprecated asdf_compat functionality by @jdx in 03a2afb
- describe behavior of
run --output
better by @jdx in #3740
- Update bug_report.md by @jdx in 5365b72
- Update feature_request.md by @jdx in 4947e99
- Update blank.md by @jdx in 6bd6d58
- lint fix by @jdx in 118b8de
- Clarify docs on using oh-my-zsh plugin by @ssbarnea in #3735
- switch from home -> homedir crate by @jdx in #3743
- update dependency bun to v1.1.40 by @renovate[bot] in #3729
- @acesyde made their first contribution in #3737
- @ssbarnea made their first contribution in #3735
- @yuhr made their first contribution in #3732
2024.12.15 - 2024-12-19
- unnest output when
mise run
is nested by @jdx in #3686 mise rm
by @jdx in #3627- added *:_default task name by @jdx in #3690
- `mise run --continue-on-error by @jdx in #3692
- added .tool-versions -> mise.toml converter by @jdx in #3693
- get mise sync python --uv to work by @jdx in #3706
mise install-into
by @jdx in #3711- added
mise dr --json
by @jdx in #3715
- retain "os" options in
mise up --bump
by @jdx in #3688 - unnest task cmd output by @jdx in #3691
- ensure MISE_PROJECT_ROOT is set with no mise.toml by @jdx in #3695
- create venv uses absolute tool paths by @syhol in #3698
- jj repository moved to an organization by @phyrog in #3703
- disable reverse uv syncing by @jdx in #3704
- add full tera context to tasks by @jdx in #3708
- powershell warning by @jdx in #3713
- (registry) use aqua for more tools by @scop in #3614
- (registry) use aqua:skaji/relocatable-perl for perl by @scop in #3716
- switch to std::sync::LazyLock by @jdx in #3707
- fix some broken anchor links by @hverlin in #3694
- note hooks require
mise activate
by @jdx in 211d3d3
- Update continuous-integration.md by @highb in #3696
- Update installing-mise.md by @jdx in 8b805de
- hide non-functioning docker tasks by @jdx in 40fd3f6
- Update contributing.md by @jdx in 4f960eb
- @highb made their first contribution in #3696
2024.12.14 - 2024-12-18
- (registry) Add lazydocker by @hverlin in #3655
- (registry) Add btop by @hverlin in #3667
- Allows control of config_root for global config by @bnorick in #3670
- allow inserting PATH in env._.source by @jdx in #3685
- Can not find the bin files when using python venv on windows by @NavyD in #3664
- render tasks in task files by @risu729 in #3666
- dont require run script for
task add
by @jdx in #3675 - auto-trust on
task add
by @jdx in #3676 - completions getting wrapped in quotes by @jdx in #3679
- pass pristine env to tera in final_env by @risu729 in #3682
- trap panics in task resolving by @jdx in #3677
- @NavyD made their first contribution in #3664
2024.12.13 - 2024-12-17
mise task add
by @jdx in #3616- elixir core tool by @jdx in #3620
- elixir on windows by @jdx in #3623
- added install_env tool option by @jdx in #3622
- Add Powershell support by @fgilcc in #3506
- improve redactions by @jdx in #3647
- run venv after tools are loaded by @jdx in #3612
- some improvements to
mise fmt
by @jdx in #3615 - always run postinstall hook by @jdx in #3618
- move bat from aqua to ubi by @jdx in 60d0c79
- do not require version for
mise sh --unset
by @jdx in #3628 - back nomad with nomad, not levant by @rliebz in #3633
- correct python precompiled urls for freebsd by @jdx in #3637
- bug fixes with tools=true in env by @jdx in #3639
- sort keys in
__MISE_DIFF
to make the serialised value deterministic by @joshbode in #3640 - resolve config_root for dir tasks option by @risu729 in #3649
- add getting-started carousel by @hverlin in #3613
- Fix Sops URL by @matthew-snyder in #3619
- add elixir to sidebar by @risu729 in #3650
- update task documentation by @hverlin in #3651
- @fgilcc made their first contribution in #3506
- @rliebz made their first contribution in #3633
- @matthew-snyder made their first contribution in #3619
2024.12.12 - 2024-12-16
- Add upx,actionlint and correct ripsecret error by @boris-smidt-klarrio in #3601
- aqua:argo-cd by @boris-smidt-klarrio in #3600
- task tools by @jdx in #3599
- lazy env eval by @jdx in #3598
- added cache feature to templates by @jdx in #3608
- added MISE_SOPS_ROPS setting by @jdx in #3603
- respect CLICOLOR_FORCE by @jdx in #3607
- only create 1 venv by @jdx in #3610
- set bash --noprofile for env._.source by @jdx in #3611
- improve settings a bit by @jdx in d53d011
- Install on Windows - Update doc on install on Windows with Scoop and WinGet + fix NOTE section by @o-l-a-v in #3604
- remove note about winget by @jdx in 9c0c1ce
- @o-l-a-v made their first contribution in #3604
2024.12.11 - 2024-12-15
- added selector for
mise use
with no args by @jdx in #3570 - added tool descriptions by @jdx in #3571
- added
mise sync python --uv
by @jdx in #3575 sync ruby --brew
by @jdx in #3577- encrypted configs by @jdx in #3584
- added
mise --no-config
by @jdx in #3590 - allow _.file in vars by @jdx in #3593
- (python) reduce network usage for python precompiled manifests by @jdx in #3568
- (python) check only if first or specified python is installed for _.venv by @jdx in #3576
- (swift) prevent swift from using linux platforms that are not available by @jdx in #3583
- correct headers on
mise ls
by @jdx in 5af3b17 - correct message truncation in
mise run
by @jdx in c668857 - include uv in path for hook-env by @jdx in #3572
- correct subtitle in
mise use
selector by @jdx in 4be6d79 - some bugs with status.show_tools and status.show_env by @jdx in #3586
- use task.display_name for
mise run
by @jdx in a009de1 - path is treated differently in nushell by @samuelallan72 in #3592
- allow number/bool in .env.json by @jdx in #3594
- better warning when venv auto create is skipped by @syhol in #3573
- added rendered go settings by @jdx in b41c3dd
- Update comparison-to-asdf.md by @jdx in e7715c8
- Update task-configuration.md by @jdx in e3586b7
- Update contributing.md by @jdx in 80d5b8d
- Fix concat for nushell script by @samuelallan72 in #3591
- use sudo for apt by @fhalim in #3595
- @fhalim made their first contribution in #3595
2024.12.10 - 2024-12-14
- (python) add other indygreg flavors by @jdx in #3565
- redactions by @jdx in #3529
- show unload messages/run leave hook by @jdx in #3532
- update demand and default
mise run
to filtering by @jdx in 48c366d
- (go) only use "v" prefix if version is semver-like by @jdx in #3556
- (go) fix non-v installs by @jdx in 36e7631
- disable libgit2 for updating plugin repos for now by @jdx in #3533
- rename kubelogin to azure-kubelogin and add replace it with more popular kubelogin cli by @jdx in #3534
- add backend to lockfile by @jdx in #3535
- parse task env vars as templates by @jdx in #3536
- do not add ignore file if not tty by @jdx in #3558
- improve output of
mise tasks
by @jdx in #3562
- Update config.ts by @jdx in 7ba504c
- added comfy-table by @jdx in #3561
- Update tips-and-tricks.md by @jdx in a09d4c2
- pitchfork by @jdx in 2c47f72
- updated usage by @jdx in #3564
- added install-dev task by @jdx in 0c351a8
- @Finkregh made their first contribution in #3563
2024.12.9 - 2024-12-14
- (tasks) optional automatic outputs by @jdx in #3528
- added quiet field to tasks by @jdx in #3514
- show instructions for updating when min_version does not match by @jdx in #3520
- several enhancements to tasks by @jdx in #3526
- make bash_completions lib optional by @jdx in #3516
- make plugin update work with libgit2 by @jdx in #3519
- bug with
mise task edit
and new tasks by @jdx in #3521 - correct self-update message by @jdx in eff0cff
- task source bug fixes by @jdx in #3522
- add explanation about shebang by @hverlin in #3501
- add vitepress-plugin-group-icons by @hverlin in #3527
- update rust crate bzip2 to 0.5 by @renovate[bot] in #3511
2024.12.8 - 2024-12-12
- Adds support for multi-use args by @bnorick in #3505
- make task completion script POSIX by @jdx in b92b560
- Fix README link. by @biggusbeetus in #3502
- use main branch for winget by @jdx in b4036cf
- @bnorick made their first contribution in #3505
- @biggusbeetus made their first contribution in #3502
2024.12.7 - 2024-12-12
- add the users PATH to
mise doctor
by @syhol in #3474 - feat : Add superfile with aqua backend to registery by @yodatak in #3479
- added
task_auto_install
setting by @jdx in #3481 - Add yazi with aqua backend to registery by @yodatak in #3485
- Migrating Terragrunt asdf plugin over to gruntwork-io by @yhakbar in #3486
- add settings for python venv creation by @jdx in #3489
- added MISE_ARCH setting by @jdx in #3490
- add jj to registry by @phyrog in #3495
- add task descriptions to completions by @jdx in #3497
- mise upgrade with rust by @jdx in #3475
- improve arg parsing for mise watch by @jdx in #3478
- skip reading ignored config dirs by @jdx in #3480
- deprecated attribute in json schema by @jdx in #3482
- simplify auto_install settings by @jdx in #3483
- use config_root for env._.source by @jdx in #3484
- allow directories as task source by @jdx in #3488
- Use arguments for to pass staged filenames to pre-commit task by @joshbode in #3492
- @yhakbar made their first contribution in #3486
2024.12.6 - 2024-12-11
- added descriptions to
mise run
by @jdx in #3460 mise format
by @jdx in #3461mise fmt
(renamed frommise format
) by @jdx in #3465mise format
by @jdx in d18b040
- (swift) remove clang bins by @jdx in #3468
- use 7zip for windows zip by @jdx in 475ae62
- disable filtering by default on
mise run
by @jdx in 507ee27 - deprecate direnv integration by @jdx in #3464
- remove hidden commands from docs by @jdx in 42a9a05
- improve hook-env by @jdx in #3466
- deprecate @system versions by @jdx in #3467
- do not reuse local tool options for
mise use -g
by @jdx in #3469 - allow "~" in python.default_packages_file by @jdx in #3472
- read all config files for
mise set
by @jdx in #3473
- fixing elvish install instructions by @ejrichards in #3459
- remove bad formatting in setting by @jdx in f33813b
- added external links by @jdx in 8271e7b
- @ejrichards made their first contribution in #3459
2024.12.5 - 2024-12-10
- correctly lowercase "zsh" for shell hooks by @jdx in 035ae59
- read MISE_CONFIG_DIR/conf.d/*.toml configs by @jdx in #3439
- retains spm artifacts by @jdx in #3441
- add env var for MISE_NPM_BUN setting by @jdx in b3c57e2
- hide hidden tasks in
mise run
selector UI by @jdx in #3449 - trim run scripts whitespace by @jdx in #3450
- shell-escape arg() in tasks by @jdx in #3453
- use shebang in run script to determine how arg escaping should work by @jdx in #3455
- example with required version by @felixhummel in #3448
- document new windows installers by @jdx in #3452
- @felixhummel made their first contribution in #3448
2024.12.4 - 2024-12-09
- add staged files to
mise generate git-pre-commit
by @jdx in #3410 - shell hooks by @jdx in #3414
- added cowsay by @jdx in #3420
- add openbao by @phyrog in #3426
- add gocryptfs by @phyrog in #3427
- use aqua for flyctl by @jdx in f7ed363
- do not set debug mode when calling
mise -v
by @jdx in #3418 - issue with usage and arg completions by @jdx in #3433
- Update walkthrough.md by @jdx in c3aa2d0
- Update hooks.md by @jdx in 9c71e44
- Update installing-mise.md by @jdx in 2cc97ca
- update default.nix by @minhtrancccp in #3430
- Fix mention of slsa-verifier in documentation by @will-ockmore in #3435
- @will-ockmore made their first contribution in #3435
- @minhtrancccp made their first contribution in #3430
- @phyrog made their first contribution in #3427
2024.12.3 - 2024-12-08
- add danger-swift by @msnazarow in #3406
- (backend) fix git url syntax example by @risu729 in #3404
- update dev-tools overview documentation by @hverlin in #3400
- increase performance of watch_files by @jdx in #3407
- make
ls --offline
default behavior by @jdx in #3409
- @msnazarow made their first contribution in #3406
2024.12.2 - 2024-12-07
- (registry) add zls to registry by @hverlin in #3392
- Add --json-extended option to mise env by @hverlin in #3389
- (config) set config_root for tasks defined in included toml files by @risu729 in #3388
- global hooks by @jdx in #3393
- only run watch_file hook when it has changed file by @jdx in #3394
- bug with aliasing core tools by @jdx in #3395
- remove shims directory before activating by @jdx in #3396
2024.12.1 - 2024-12-06
- (registry) use aqua for some tools by @risu729 in #3375
- allow filtering
mise bin-paths
on tools by @jdx in #3367 - added aws-cli from aqua by @jdx in #3370
- multiple MISE_ENV environments by @jdx in #3371
- add mise-task.json schema by @hverlin in #3374
- automatically call
hook-env
by @jdx in #3373
- (docs) correct syntax error in IDE integration examples by @EricGusmao in #3360
- ensure version check message is displayed by @jdx in #3358
- show warning if no precompiled pythons found by @jdx in #3359
- allow compilation not on macOS, Linux, or Windows by @avysk in #3363
- make hook-env compatible with zsh auto_name_dirs by @jdx in #3366
- skip optional env._.file files by @jdx in #3381
- .terraform-version by @jdx in #3380
- update auto-completion docs by @hverlin in #3355
- fix
Environment variables passed to tasks
section by @hverlin in #3378
2024.12.0 - 2024-12-04
- (erlang) use precompiled binaries for macos by @jdx in #3353
- add upctl by @scop in #3309
- Add
json-with-sources
option to settings ls by @hverlin in #3307 - add ripsecrets to registry.toml by @boris-smidt-klarrio in #3334
- Add kyverno-cli by @boris-smidt-klarrio in #3336
- add exec to
mise g git-pre-commit
by @jdx in 27a3aef - bake gpg keys in by @jdx in #3318
- deprecate
mise local|global
by @jdx in #3350
- add terraform recipe to the cookbook by @AliSajid in #3305
- fix git examples for cargo backend by @tmeijn in #3335
- remove non-working maven test by @jdx in 5a3ed16
- remove gleam by @jdx in fdfe20b
- use latest golang in e2e test by @jdx in #3349
- Update tips-and-tricks.md by @jdx in 5071419
- Update tips-and-tricks.md by @jdx in fcc6b59
- Update tips-and-tricks.md by @jdx in 039b19d
- Update configuration.md by @jdx in b0cac9e
- Update tips-and-tricks.md by @jdx in 9347be8
- Update tips-and-tricks.md by @jdx in 1cfc822
- Update registry.toml by @jdx in 5a28860
- upgrade usage-lib by @jdx in 554d533
- add rust to core tools list by @gurgelio in #3341
- use asdf:mise-plugins/mise-nim by @jdx in #3352
- @gurgelio made their first contribution in #3341
- @tmeijn made their first contribution in #3335
- @boris-smidt-klarrio made their first contribution in #3336
- @AliSajid made their first contribution in #3305
2024.11.37 - 2024-11-30
- handle General/Complex Versioning in --bump by @liskin in #2889
- broken path example by @minddust in #3296
- swift path on macos by @jdx in #3299
- do not auto-install on
mise x
if some tools are passed by @jdx in 35d31a1 - fix: also make certain we are not auto installing inside shims by checking by @jdx in b0c4a74
- cache github release information for 24 hours by @jdx in #3300
- Revert "fix: always prefer glibc to musl in mise run " by @jdx in #3298
- bump expr-lang by @jdx in #3297
- mise up --bump by @jdx in 6872b54
- update mise.lock by @jdx in 4c12502
- disable tool tests until I can sort out gh rate limit issues by @jdx in f42f010
- @minddust made their first contribution in #3296
2024.11.36 - 2024-11-29
2024.11.35 - 2024-11-29
2024.11.34 - 2024-11-29
- fragmented configs by @jdx in #3273
- hooks by @jdx in #3256
- added MISE_TASK_DISABLE_PATHS setting by @jdx in 9c2e6e4
- gpg verification for node by @jdx in #3277
- make _.file and _.source optional if the file is missing by @jdx in #3275
- prevent deadlock when resetting by @jdx in 8e6d093
- prevent deadlock when resetting by @jdx in 201ba90
- prevent deadlock when resetting by @jdx in 169338a
- skip checkov test by @jdx in 2ae18a3
- added timeout for release-plz by @jdx in dae4bc3
- remove coverage by @jdx in #3278
2024.11.33 - 2024-11-28
- respect --quiet in
mise run
by @jdx in #3257 - added special "_" portion of mise.toml for custom data by @jdx in #3259
- breaking added MISE_OVERRIDE_CONFIG_FILENAMES config by @jdx in #3266
- added swift by @jdx in #3271
- (spm) git proxy config by @jdx in #3264
- clean up some windows error cases by @jdx in #3255
- run
hook-env
on directory change by @jdx in #3258 - always prefer glibc to musl in mise run by @jdx in #3261
- issue with non-default backends not getting tool options by @jdx in #3265
- explicitly stop progress bars when exiting by @jdx in #3272
- use aqua for shellcheck by @scop in #3270
- use aqua for goreleaser by @scop in #3269
- use aqua for golangci-lint by @scop in #3268
- describe mise behavior when mise version is lower than min_version by @erickguan in #2994
- wait for gh rate limit if expended by @jdx in #3251
- set github token for docs job by @jdx in 908dd18
- skip hyperfine unless on release pr by @jdx in #3253
- move tasks dir so it doesnt show up in unrelated projects by @jdx in #3254
- Update comparison-to-asdf.md by @jdx in fe50c72
- added "en" command by @jdx in #1697
2024.11.32 - 2024-11-27
- allow running tasks without
mise run
, e.g.:mise test
as shorthand formise run test
by @jdx in #3235 - default task directory config by @jdx in #3238
- standalone tasks by @jdx in #3240
- automatic uv venv activation by @jdx in #3239
- migrate more tools away from asdf by @jdx in #3242
- add committed by @scop in #3247
- use ubi for figma-export by @jdx in 19dbeac
- add vacuum by @scop in #3249
- skip _.source files if not present by @jdx in #3236
- rust idiomatic file parsing by @jdx in #3241
- automatic reinstall of uvx tools during python upgrades by @jdx in #3243
- use aqua for shfmt by @scop in #3244
- use aqua for lefthook by @scop in #3246
- use aqua for nfpm by @scop in #3248
- bump tabled by @jdx in #3245
- fix tools tests on release branch by @jdx in 675a2b0
- fix tools tests on release branch by @jdx in 130c3a4
- Mention the fish shell's automatic activation in the Quickstart section by @rmacklin in #2295
- fix tools tests on release branch by @jdx in 9feb3b6
- @rmacklin made their first contribution in #2295
2024.11.31 - 2024-11-27
- use tv.pathname() in
mise ls
by @jdx in #3217 - show gh rate limit reset time by @jdx in #3221
- add @version back into show_tools by @jdx in fd7d8d1
- use pipx for yamllint by @jdx in #3227
- remove shims directory in
mise activate
by @jdx in #3232
- rename legacy version files to idiomatic version files by @jdx in #3216
- document aqua better by @jdx in #3234
2024.11.30 - 2024-11-26
- migrate wren-cli to ubi by @jdx in #3193
- migrate more tools away from asdf by @jdx in #3202
- automatically set
set -e
in toml tasks by @jdx in #3215 - added MISE_ORIGINAL_CWD to tasks by @jdx in #3214
- add ruby backend by @andrewthauer in #1657
- migrate more tools away from asdf by @jdx in #3205
- Make Rebar backend depend on Erlang by @eproxus in #3197
- trust system/global config by default by @jdx in #3201
- use tv.short in show_tools by @jdx in #3213
- bump expr-lang by @jdx in #3199
- add aqua-registry as submodule by @jdx in #3204
- Update plugins.md by @jdx in 1a38802
- Update plugins.md by @jdx in 8ca6f5f
- Update plugins.md by @jdx in c82d4d7
- @eproxus made their first contribution in #3197
2024.11.29 - 2024-11-25
- (env) Allow exporting env vars as dotenv format by @miguelmig in #3185
- move more tools away from asdf by @jdx in #3184
- use aqua for cargo-binstall by @jdx in #3182
- use shift_remove by @jdx in #3188
- pass boolean tool options as strings by @jdx in #3191
- move semver cmp errors to debug by @jdx in ab4e638
- show more accurate error if no tasks are available by @jdx in e1b1b48
- move semver cmp errors to debug by @jdx in #3172
- use aqua for terraform by @jdx in #3192
- include aqua-registry yaml files in crate by @jdx in #3186
- gitignore aqua-registry by @jdx in 1c38bca
- gitignore aqua-registry by @jdx in 644cb6d
- migrate more tools away from asdf by @jdx in #3170
- auto-install tools on
mise run
by @jdx in #3181 - move more tools away from asdf by @jdx in #3179
- allow passing integers to task env by @jdx in #3177
- remove __MISE_WATCH,__MISE_DIFF env vars on
mise deactivate
by @jdx in #3178