Changelog#
See also the section on versioning.
Unreleased#
No notable changes yet.
0.4.1 - 2025-05-01#
Added#
Add type hints to Python API (@tlambert03).
0.4.0 - 2025-04-17#
Added#
Python API functions
list_jdks()andlist_vendors()(@ctrueden).Command line commands
lsandls-vendors(@ctrueden).Light postprocessing of vendor names, notably
ibm-semeru-openj9(@ctrueden).Python 3.13 compatibility.
Changed#
Command line command
cache-jdkrenamed tocache.
0.3.0 - 2022-07-09#
Added#
Support running the CLI via
python -m cjdk.Environment variable
CJDK_HIDE_PROGRESS_BARS.
Changed#
Source code repository moved to cachedjdk/cjdk.
Fixed#
Prevent
cjdk execfrom displaying warnings about multiprocessing on macOS.
0.2.0 - 2022-07-02#
Added#
Python API functions
cache_jdk(),cache_file(), andcache_package().Command line commands
cache-jdk,cache-file, andcache-package.Command line options
--index-url,--index-ttl,--os, and--arch.Environment variables
CJDK_INDEX_URL,CJDK_INDEX_TTL,CJDK_OS, andCJDK_ARCH.Documentation using Jupyter Book, published to GitHub Pages.
Changed#
Rename environment variable
CJDK_DEFAULT_VENDORtoCJDK_VENDOR.
Fixed#
Always print progress messages to standard error.
Correctly restore environment when exiting the
java_env()context manager, even when there was an error.Always check HTTP status code for downloads.
0.1.1 - 2022-06-23#
First release.
0.1.0 - 2022-06-23#
Tag created but not actually released.