Skip to content

Releases: johnnychen94/jill.py

v0.11.5

15 Aug 15:46
1788ab7
Compare
Choose a tag to compare

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 because jill install 1.10 will be treated as jill 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 to 1.10.0-beta1 while it should be 1.1.1. (4162b54)

v0.11.4 was uploaded to Pypi accidentally, please use v0.11.5 instead.

v0.11.3

19 Mar 06:44
ec7d6a3
Compare
Choose a tag to compare

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 and jill 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

02 Nov 04:12
672c1af
Compare
Choose a tag to compare

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

10 Jul 09:15
24ec938
Compare
Choose a tag to compare

Features:

  • a new flag --skip-symlinks can be used to tell jill install to not generate symlinks when installing julia (#118) (@kerim371)

v0.11.0

23 Feb 05:14
Compare
Choose a tag to compare

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

28 Aug 17:10
3b2a29e
Compare
Choose a tag to compare

The new jill list command introduced by v0.10.0 was actually broken for non-windows systems, this release fixes it.

v0.10.0

28 Aug 06:02
9739b79
Compare
Choose a tag to compare

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 version julia points to. (#92) (@johnnychen94)
  • command jill list shows every julia 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 for cc4be25c commit into julia-dev. (#89)(@johnnychen94)

v0.9.7

01 Aug 16:19
fda3a71
Compare
Choose a tag to compare

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

31 Jul 00:14
50c48bb
Compare
Choose a tag to compare

Enhancements:

  • Support mac M1 (aarch64) binaries for Julia >= v1.7.0-beta3 (#84) (@johnnychen94)

v0.9.5

03 Jul 05:45
93392ae
Compare
Choose a tag to compare

Bug fixes:

  • Trailing / is ignored when checking whether symlink_dir is presented in PATH. Previously, ~/.local/bin/ was incorrectly ignored. (#77) (@johnnychen94)
  • When installing unstable releases with --unstable, it no longer symlink to julia and julia-X. For example, jill install 1.7 --unstable will now only make symlink for julia-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 and JILL_INSTALL_DIR for --install_dir. (#81)(@johnnychen94)

Upstream changes: