Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jdx/mise
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2025.8.21
Choose a base ref
...
head repository: jdx/mise
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2025.9.0
Choose a head ref
  • 11 commits
  • 299 files changed
  • 7 contributors

Commits on Aug 28, 2025

  1. Configuration menu
    Copy the full SHA
    b182689 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50855e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b7583ea View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2025

  1. docs(task): remove word "additional" to avoid confusions (#6159)

    Resolves #6151.
    
    I read the implementation and confirmed it overrode the default.
    It seems it's the intended behaviour since the initial PR
    #1571.
    risu729 authored Aug 31, 2025
    Configuration menu
    Copy the full SHA
    ffe6696 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2025

  1. fix(nushell/windows): Fix $env.PATH getting converted to a string (#6157

    )
    
    This addresses the issue in discussion #5472.
    
    Mise on nushell on windows doesn't properly convert the path to a
    nushell-native list. Most of the time this works fine, as long as the
    path stays a string. However, if anything else adds a value to the path
    (like manually activating a python venv), you end up with a list of 2
    items: the big, `;` delimited string that was $env.PATH, and one entry
    for whatever was just added (now the only valid item in the path list).
    
    The problem comes from this function in the activate script:
    
    ```nu
    def --env "update-env" [] {
         # ...
         if $var.name == 'PATH' {
            $env.PATH = ($var.value | split row (char esep))
         } else {
        # ...
    }
    ```
    
    `$env.PATH` is case-insensitive in nushell [1] (actually, all
    environment variables are, regardless of OS [2]). Mise matches whatever
    capitalization is in use at run time [3], which for windows is `Path`.
    For the sake of the update hook though, in case something changes the
    capitalization of `$env.PATH` between activating mise and some later run
    of the hook, it's probably just better to do this comparison in a
    case-insensitive way.
    
    [1]: https://www.nushell.sh/book/configuration.html#path-configuration
    [2]: https://www.nushell.sh/book/environment.html#case-sensitivity
    [3]:
    https://github.com/jdx/mise/blob/b7583ea9cc43c78e60d044640d149958e71261e4/src/env.rs#L225C1-L231C4
    
    Co-authored-by: Zack Yancey <mail@zackyancey.com>
    zackyancey and Zack Yancey authored Sep 1, 2025
    Configuration menu
    Copy the full SHA
    08f836b View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2025

  1. chore: update Cargo.lock (#6184)

    `tracing-subscriber` needs to be updated.
    GHSA-xwfj-jgwm-7wp5
    risu729 authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    83a7685 View commit details
    Browse the repository at this point in the history
  2. fix(ubi): show relevent error messages for v-prefixed tags (#6183)

    Moved `try_with_v_prefix` from `github.rs` to `static_helper.rs` and
    used it from `ubi` backend too.
    risu729 authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    0dea2c7 View commit details
    Browse the repository at this point in the history
  3. feat: allow set/unset backend aliases (#6172)

    I was just trying to set a backend alias for `maven` (since aqua is
    mostly behind with latest versions) and figured that i am not able to do
    so with the `alias set` command. While `config set` works, it is not
    obvious and does not allow for removal.
    
    ---------
    
    Co-authored-by: mise-en-dev <release@mise.jdx.dev>
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
    3 people authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    d51a4b7 View commit details
    Browse the repository at this point in the history
  4. fix(java): treat freebsd as linux (assuming linux compatability) (#6161)

    Addresses the installation issue with FreeBSD mentioned in #6135.
    Executing Linux binaries on FreeBSD requires Linux compatibility to be
    enabled. Guess this is save to take for granted given `mise` is run on
    FreeBSD (without a specific build).
    
    Co-authored-by: mise-en-dev <release@mise.jdx.dev>
    roele and mise-en-dev authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    e42da20 View commit details
    Browse the repository at this point in the history
  5. fix: mise activate not working on powershell v5 (#6168)

    Reworked some portions of the script for `mise activate pwsh` so it
    works as expected with powershell v5 as well as pwsh v7.
    
    - Now works with Default Powershell Vendored with Windows
    - Added an environment variable, `$env:MISE_PWSH_CHPWD_WARNING`, which
    can be set to disable warning
    - Needed to disable chpwd for v5 powershell due to limitations of
    powershell itself.
    - Reworked argument parsing to avoid powershell v5 causing issue where
    when it tries to get currently issued command, it breaks.
    
    v5 Before:
    <img width="1427" height="552" alt="image"
    src="https://github.com/user-attachments/assets/ac0d0840-d732-451c-b68d-c48b5409142d"
    />
    
    v5 After:
    <img width="1716" height="426" alt="image"
    src="https://github.com/user-attachments/assets/cf99579a-d04d-48d3-8b11-235933daded2"
    />
    
    
    v7 Before:
    <img width="1412" height="210" alt="image"
    src="https://github.com/user-attachments/assets/cee8f34e-5d66-4151-8105-5cdb16021337"
    />
    
    
    v7 After
    <img width="1635" height="283" alt="image"
    src="https://github.com/user-attachments/assets/a216cecc-5b17-4baa-89be-35dd88073818"
    />
    L0RD-ZER0 authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    7a7f4f3 View commit details
    Browse the repository at this point in the history
  6. chore: release 2025.9.0 (#6140)

    ### 🚀 Features
    
    - allow set/unset backend aliases by [@roele](https://github.com/roele)
    in [#6172](#6172)
    
    ### 🐛 Bug Fixes
    
    - **(aqua)** respect order of asset_strs by
    [@risu729](https://github.com/risu729) in
    [#6143](#6143)
    - **(java)** treat freebsd as linux (assuming linux compatability) by
    [@roele](https://github.com/roele) in
    [#6161](#6161)
    - **(nushell/windows)** Fix $env.PATH getting converted to a string by
    [@zackyancey](https://github.com/zackyancey) in
    [#6157](#6157)
    - **(sync)** create uv_versions_path dir if it doesn't exist by
    [@risu729](https://github.com/risu729) in
    [#6142](#6142)
    - **(ubi)** show relevent error messages for v-prefixed tags by
    [@risu729](https://github.com/risu729) in
    [#6183](#6183)
    - remove nodejs/golang alias migrate code by
    [@risu729](https://github.com/risu729) in
    [#6141](#6141)
    
    ### 📚 Documentation
    
    - **(task)** remove word "additional" to avoid confusions by
    [@risu729](https://github.com/risu729) in
    [#6159](#6159)
    
    ### Chore
    
    - update Cargo.lock by [@risu729](https://github.com/risu729) in
    [#6184](#6184)
    
    ### New Contributors
    
    - @zackyancey made their first contribution in
    [#6157](#6157)
    mise-en-dev authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    9e7c510 View commit details
    Browse the repository at this point in the history
Loading