AspectJ version | Java version | Comments
----------------|--------------|--------
-1.9.20 | 20
+1.9.20 - 1.9.20.1 | 20
1.9.19 | 19
1.9.9 - 1.9.9.1 | 18
1.9.8 | 17 | AspectJ compiler requires JDK 11+ during build time. During runtime, AspectJ still only requires Java 8+ for both compile-time and load-time weaving. Pure Java code can be compiled down to as old as 1.3 byte code level.
<body>
<div align="right"><small>© Copyright 2023 Contributors. All rights reserved.</small></div>
+<h1>AspectJ 1.9.20.1</h1>
+
+<p>
+ This is a bugfix release for 1.9.20, fixing two problems:
+ <ul>
+ <li>
+ <a href="https://github.com/eclipse-aspectj/aspectj/issues/257">Regression bug 257</a> introduced in 1.9.20 would
+ match negated type patterns like <tt>!void</tt> or <tt>!String[]</tt> incorrectly.
+ </li>
+ <li>
+ <a href="https://github.com/spring-projects/spring-framework/issues/27761">Spring issue 27761</a> describes a
+ problem where AspectJ, when used by Spring AOP, in rare cases falsely considered bridge methods for overridden
+ generic methods for matching, leading to falsely negative matching results. See also
+ <a href="https://github.com/eclipse-aspectj/aspectj/issues/256">AspectJ tracker issue 256</a>).
+ </li>
+ </ul>
+</p>
+<p>
+ The list of issues addressed for 1.9.20.1 can be found
+ <a href="https://github.com/eclipse/org.aspectj/issues?q=is%3Aissue+is%3Aclosed++milestone%3A1.9.20.1">here</a>.
+</p>
+
<h1>AspectJ 1.9.20</h1>
<p>
<tr> <td>README's
</td>
<td>Changes and porting guide for AspectJ
- <a href="README-1920.html">1.9.20</a>,
+ <a href="README-1920.html">1.9.20 and 1.9.20.1</a>,
<a href="README-1919.html">1.9.19</a>,
<a href="README-199.html">1.9.9 and 1.9.9.1</a>,
<a href="README-198.html">1.9.8</a>,