Release Notes for ABCL 1.9.1

Platform

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.

Changes

* [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.

Release notes for older releases of ABCL.