Release 1.0.0 on 2020-Feb-18
- No changes from previous
Release 0.3.0 on 2018-May-06
- Fix CLASSPATH-8: empty classpath returned on Java 9.
Starting with Java 9, the default class loader is no longer an
instance of URLClassLoader, so classpath
returned an empty sequence.
The strategy of using URLClassLoader started with release 0.2.0 to
accommodate Java application containers (see CLASSPATH-1 and
CLASSPATH-2). After this change, application containers based on
URLClassLoader should still work as expected.
On Java 9 without an application container, it appears that the
java.class.path
system property is the only way to get the
classpath. While this is essentially a bugfix for Java 9
compatibility, it is a change in behavior, hence the version change
from 0.2 to 0.3.
Release 0.2.3 on 2015-Nov-06
- Fix CLASSPATH-7: ignore classloaders which do not implement URLClasspath
Release 0.2.2 on 2014-Jan-10
- Enhancement CLASSPATH-5: extensible protocol to other classloaders
Release 0.2.1 on 2013-Jan-18
-
Fix CLASSPATH-4: Use io/as-file instead of treating URL as file path
-
Fix CLASSPATH-3: Eliminate reflection
Release 0.2.0 on 2011-Sep-15
- Fix CLASSPATH-1 & CLASSPATH-2: return classpath from all parent classloaders
Release 0.1.2 on 2011-Sep-06
- Use both java.class.path and Clojure's ClassLoader
Release 0.1.1 on 2011-Apr-28
- Eliminate relection
Release 0.1.0 on 2011-Apr-22
- Migrated from
clojure.contrib.classpath
andclojure.contrib.jar
in legacy clojure-contrib