All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Old default Java version in README.md
- Update dependencies in go.mod and go.sum
- Homebrew package is broken note in README.md
0.11.2 - 2019-01-06
- Oracle JDK installation on macOS (#350).
0.11.1 - 2018-12-18
0.11.0 - 2018-10-11
- Flags to filter remote versions by
--os
and--arch
(e.g.jabba ls-remote --os=windows
) (#240)
- File tree normalization
(Adopt OpenJDK 11 distributions contain meta file at the root level causing untgz --strip to fail) (#311).
0.10.1 - 2018-05-07
jabba install <semver>
not checking whether JDK is already installed.
0.10.0 - 2018-05-06
- OpenJDK with Shenandoah GC support (#191)
(e.g.jabba install [email protected]
). - Ability to install JDK from
tar.xz
archives
(e.g.jabba install [email protected]=tgx+file://$PWD/local-copy-of-openjdk-shenandoah-jdk9-b220-x86-release.tar.xz
).
0.9.6 - 2018-05-05
- Sporadic "open: permission denied" when installing from tgz/zip's (#190).
Fix applied in 0.9.5 proved to be incomplete.
0.9.5 - 2018-05-04
- Sporadic "open: permission denied" when installing from tgz/zip's (#190).
0.9.4 - 2018-05-01
- Installation from sources containing
Contents/Home
(macOS) (regression introduced in 0.9.3).
0.9.3 - 2018-04-30
Contents/Home
handling (macOS) (#187).
0.9.2 - 2017-11-18
zip
&tgz
stripping on Windows (#116).
0.9.1 - 2017-10-12
tgz is not supported
when trying to install JDK fromtar.gz
on macOS & Windows.
0.9.0 - 2017-09-19
-
Latest JDK /
default
alias (automatic) linking (#6)$ ll ~/.jabba/jdk/ lrwxrwxrwx 1 shyiko shyiko 30 Sep 19 2017 1.8 -> /home/shyiko/.jabba/jdk/1.8.144/ drwxr-xr-x 8 shyiko shyiko 4096 Sep 19 2017 1.8.144/ drwxr-xr-x 8 shyiko shyiko 4096 Sep 19 2017 1.8.141/ lrwxrwxrwx 8 shyiko shyiko 30 Sep 19 2017 [email protected] -> /home/shyiko/.jabba/jdk/[email protected]/ drwxr-xr-x 8 shyiko shyiko 4096 Sep 19 2017 [email protected]/ lrwxrwxrwx 1 shyiko shyiko 30 Sep 19 2017 default -> /home/shyiko/.jabba/jdk/1.8.144/
0.8.0 - 2017-09-19
-
Adopt OpenJDK support.
-
jabba ls <semver_range>
&jabba ls-remote <semver_range>
. -
jabba ls --latest=<major|minor|patch>
&jabba ls-remote --latest=<major|minor|patch>
.$ jabba ls-remote "zulu@<1.9" --latest=minor [email protected] [email protected] [email protected]
-
Ability to install JDK in a custom location (
jabba install -o /jdk/destination
)
NOTE: any JDK installed in this way is considered to be unmanaged, i.e. not available tojabba ls
,jabba use
, etc. (unlessjabba link
ed).
- semver library to masterminds/semver
(previously used library proved unreliable when given certain input (e.g.>=1.6
)).
0.7.0 - 2017-05-12
- Ability to change the location of
~/.jabba
withJABBA_HOME
env variable (e.g.curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | JABBA_HOME=/opt/jabba bash && . /opt/jabba/jabba.sh
) --home
flag forjabba which
(jabba which --home <jdk_version>
returns$JABBA_DIR/jdk/<jdk_version>/Contents/Home
on macOS and$JABBA_DIR/jdk/<jdk_version>
everywhere else)
~
directory referencing inside shell integration scripts (path to home directory is now determined by$PATH
).
jabba deactivate
escaping.JAVA_HOME
propagation in Fish shell on CentOS 7.
0.6.1 - 2017-02-27
x509: certificate signed by unknown authority
while executingjabba ls-remote
(macOS) (#56).
0.6.0 - 2016-12-10
- IBM SDK, Java Technology Edition support (e.g.
jabba install ibm@<version>
).
0.5.1 - 2016-11-28
link
command (it was missingmkdir -p ...
call).
0.5.0 - 2016-11-11
.jabbarc
support.
0.4.0 - 2016-07-22
- Windows 10 support.
link
/unlink
commands.
bin+file://
handling (original file is now copied instead of being moved).
0.3.3 - 2016-03-30
dmg
handling when GNU tar is installed.
0.3.2 - 2016-03-26
- Zulu OpenJDK installation.
0.3.1 - 2016-03-26
current
(previously output was written to stderr instead of stdout).
0.3.0 - 2016-03-26
- Zulu OpenJDK support (e.g.
jabba install zulu@<version>
). - Ability to install JDK from
zip
archives (in addition to already implementeddmg
/tar.gz
/bin
). - Support for custom registries (e.g.
JABBA_INDEX=https://github.com/shyiko/jabba/raw/master/index.json jabba install ...
).
which <alias>
.
0.2.0 - 2016-03-24
alias default
/unalias default
,which
,deactivate
commands.