Releases: johnnychen94/jill.py
v0.11.5
This version handles a few bugs for julia 1.10.
I only realized that python-fire parses "1.10"
as "1.1"
a few months ago. This makes it inconvenient and strange when people uses jill switch 1.10
or jill install 1.10
and get 1.1 instead.
Changes:
- To install Julia 1.10, use
jill install '"1.10"'
, this is becausejill install 1.10
will be treated asjill install 1.1
. A hint will be displayed now. (a5afe25) - Fixes an internal version resolving bug: old version resolves the latest
1.1.x
version to1.10.0-beta1
while it should be1.1.1
. (4162b54)
v0.11.4 was uploaded to Pypi accidentally, please use v0.11.5 instead.
v0.11.3
Changes:
- For Julia >= 1.9, the default installation for macOS apple silicon will be arm64 build instead of intel x86_64 build
- Due to a python-fire limit, both
jill switch 1.1
andjill switch 1.10
mean targeting to Julia 1.10 (and not Julia 1.1).
P.S. With Julialang advertising juliaup as its official Julia installer, I'd refrain from maintaining jill.py actively -- most changes will be for my personal usage and bug fixes.
v0.11.2
A few minor changes:
- The previous solution to modify windows PATH when symlink dir is not in PATH almost never works. But I'm not a windows user so don't know how to fix/improve it. Thus this version disables it and instead prints a message to ask users manually add it.
- update versions-schema.json cache
v0.11.1
v0.11.0
I'm so satisfied that I don't need to frequently tag new jill releases when there are new Julia releases out; that this tool works quite well and reliably.
Changes:
- (Breaking) For mac with apple silicon, we used to ship the ARM version unconditionally in v0.9 and v0.10 because I thought it was the only reasonable option and I was wrong. Now jill will by default install the x86-64 version because the ARM version Julia is still under tier-3 support. In the meantime, one can still install the ARM version using
jill install --preferred-arch arm64
. (#105)(@johnnychen94) - (New flag) Occasionally, one can use flag
--bypass-ssl
to not verify SSL certificate. (031ee35) (@johnnychen94) - (bug fix) fix
jill switch
on windows platform (#106)(@johnnychen94) - (bug fix)
jill list
no longer errors when symlink directory is empty (f643983)(@johnnychen94)
v0.10.1
The new jill list
command introduced by v0.10.0 was actually broken for non-windows systems, this release fixes it.
v0.10.0
I imagine this as the last minor version release before v1.0.0. JILL functionality is becoming quite stable and I'm very satisfied with this, thus probably there won't be any major feature changes in the future. I rewrite the entire README; hopefully, it gives a better overview of all the features of jill.
Enhancements:
- The timeout for
jill install latest
is now set to 30 seconds. Hopefully, this solves the network issues like #82. (#89) (@johnnychen94) - As a side-effect of #89, jill now supports tarball format
.tar.gz
for Windows and macOS systems. Yet we still use.dmg
and.exe
for these systems because they're self-signed. (#89)(@johnnychen94)
Features:
- command
jill switch
allows you to switch what versionjulia
points to. (#92) (@johnnychen94) - command
jill list
shows everyjulia
command(symlink) and the version it points to. (#90) (@johnnychen94) - For Julia maintainers,
jill install <version>+<hash>
is a simple interface to fetch specific CI build artifacts in the Julialang/julia repository. For instance,jill install 1.8.0+cc4be25c
installs the CI artifact forcc4be25c
commit intojulia-dev
. (#89)(@johnnychen94)
v0.9.7
All old v0.9.x series should upgrade to this version.
Bug fixes:
- Update
versions-schema.json
file to and fix the bug in the validation failure fallback solution (#87)(@johnnychen94)
v0.9.6
Enhancements:
- Support mac M1 (aarch64) binaries for Julia >= v1.7.0-beta3 (#84) (@johnnychen94)
v0.9.5
Bug fixes:
- Trailing
/
is ignored when checking whethersymlink_dir
is presented inPATH
. Previously,~/.local/bin/
was incorrectly ignored. (#77) (@johnnychen94) - When installing unstable releases with
--unstable
, it no longer symlink tojulia
andjulia-X
. For example,jill install 1.7 --unstable
will now only make symlink forjulia-1.7
. This is a bug introduced in v0.9.4. (#78)(@johnnychen94)
Enhancements:
- Two new environment variables are introduced to modify the default jill value:
JILL_SYMLINK_DIR
for--symlink_dir
andJILL_INSTALL_DIR
for--install_dir
. (#81)(@johnnychen94)
Upstream changes:
- A new mirror
SUSTech
is added (#75)(@johnnychen94)