What's Changed (since last full release v1.17.19)
New Features
Expand link
to handle aliases #1237 by @IanButterworth @MilesCranmer
You can now create channel aliases using the link
command, making it easier to manage and reference Julia versions.
Examples:
# Create an alias 'stable' pointing to the latest stable release
juliaup link stable +release
# Create a short alias 'r' for the release channel
juliaup link r +release
# Use your alias just like any other channel
julia +stable --version
julia +r --version
Offer to / automatically install versions via channel selection #1218 by @IanButterworth
Juliaup now offers to automatically install Julia versions when you try to use a channel that isn't installed yet, making the experience more seamless.
Examples:
With the 1.8
channel not installed it will now prompt, but only if in interactive mode:

# And with automatic installation enabled in settings
julia +1.11 # Automatically installs and launches Julia 1.11
Colored + wrapped help menu #1234 by @MilesCranmer
The help output is now more readable with proper colors and text wrapping, making it easier to find the information you need.
Example:
juliaup --help
# Now displays colorized, properly formatted help text that wraps to your terminal width
Add nushell completions #1232 by @MilesCranmer
Added tab completion support for Nushell users.
Bug Fixes
- fix: incorrect TLS and cipher warnings with curl v8.10.0 by @nategphillips in #1220
- Only check for direct download versions when necessary by @christiangnrd in #1189
- Don't orphan old julia versions when failing to delete them. by @ghyatzo in #1205
- Replace unmaintained
human_sort
withnumeric_sort
by @christiangnrd in #1222
Maintenance & Documentation
- README: Give explicit example of the
--path
argument for installing Juliaup into a custom location by @DilumAluthge in #1247 - Fix clippy warnings by @MilesCranmer in #1233
New Contributors
- @nategphillips made their first contribution in #1220
Full Changelog: v1.17.19...v1.18.0