abcl-1.9.1 has been best tested on the openjdk8, openjdk11, and openjdk17 runtimes. It will run other places but those are the best supported.
* [r15652] (Tarn W. Burton) Avoid NIL in simple LOOP from FORMAT
directives.
* [r15651] Maven may now be used for building/testing ABCL.
* [r15650] The build autoconfigure targets for openjdk17+ now add
necessary opens command line switches to enable the successful use
of CL+SSL via CFFI on such platforms.
* [r15653][r15647] ABCL-ASDF:MAKE-LOCAL-MAVEN downloads a version of
Maven installed into the local XDG directory location and configures
its subsequent use in the current session. ABCL-ASDF provides a
restart to invoke this installation if Maven can't be located at
runtime.
* [r15644] (alejandrozf) fix compilation of a few TYPE-ERROR cases
* [r15643][r15645] (oldk1331) Fix SYS:RUN-PROGRAM waiting problems
* [r15639-40] (Alan) DEFMETHOD now accepts subtypes of MOP:SPECIALIZER
as a discriminator.
* [r15636] Provide SETF'abl api for inspecting and modifying the
underlying JVM context classloader.
* [r15635] Implement THREADS:GET-JAVA-THREAD
* [r15633] Update openjdk versions ci installation automation to use
latest openjdk8, openjdk11, openjdk17, and openjdk19 binaries.
* [r15632] ABCL-INTROSPECT properly scope reference to JavaStackFrame
* [r15631] Update IDE build/debug artifacts to Netbeans 16
* [r15630] (alejandrozf) Fix compilation of top-level lambda in
function position.
* [r15628] (alejandrozf) Fix COMPILE-FILE-PATHNAME for Maxima.
* [r15622-24] Use TLS for all http resource names.
* [r15619] (alejandrozf) Accept KEYWORD as a package name when interning.
* [r15617] Upgrade to jna-5.12.1.
* [r15616] Enable compilation of wide indicies for ALOAD, ASTORE,
ILOAD, ISTORE, LLOAD, and LSTORE opcodes.
* [r15610] Revisit strategy for use of virtual threads. Native
threads are now the default. The ability to spawn virtual threads
is indicated by the presence of :VIRTUAL-THREADS in CL:*FEATURES*.
Setting the special THREADS:*THREADING-MODEL* to :VIRTUAL results in
THREADS:MAKE-THREADS spawning virtual threads.
* [r15609] Fix inspection of LispThread stack segments
* [r15605] (Uthar) Implement array types for JNEW-RUNTIME-CLASS
* [r15604] (Uthar) Implement superclass constructor chaining for
JNEW-RUNTIME-CLASS
* [r15557] (Uthar) Fix class annotations on openjdk17 and newer
* [r15596] (Alejandrozf) Implement proper use of signals to fallback
to the use of interpreted form for compilation results larger than
65535 bytes. Fixes loading of Fricas0
* [r15594] Update to asdf-3.3.6
These changes may be viewed directly at CHANGES.