Releases: wala/WALA
Version 1.7.1
This is a quick follow-up release to 1.7.0 that enables WALA to load standard library classes on JDK distributions that do not include .jmod files, like Temurin.
What's Changed
Full Changelog: v1.7.0...v1.7.1
Version 1.7.0
Version bump to 1.7.0 since some public APIs have changed. Beyond the changes listed below, there were many improvements to code health and build configuration contributed by @liblit.
Main user-visible changes
- Update metadata by @khatchad in #1734
- Add
NewSiteReferencetotoString()inAllocationSiteInNodeby @khatchad in #1735 - Support JDK 26 by @msridhar in #1865
- Fixes to native bridge by @julian-certora in #1873
Full Changelog: v1.6.12...v1.7.0
Version 1.6.12
WALA now has initial support running on JDK 25 and processing JVM 25 bytecodes (#1673). Also, the WALA Java source code frontend has initial support for lambdas (#1507 by @juliandolby). And, @liblit contributed a huge number of cleanups and build-system improvements!
New Contributors
- @Obielicious made their first contribution in #1518
Full Changelog: v1.6.11...v1.6.12
Version 1.6.11
Other than a minor bug fix (#1516), few client-visible changes in this release. Many internal improvements by @liblit. The release process has been migrated to use the Maven Central Portal.
Full Changelog: v1.6.10...v1.6.11
Version 1.6.10
Apart from a couple of bug fixes, in this release WALA now supports running on JDK 24. As usual, there were various internal changes to maintain build infrastructure, etc.
What's Changed
- Fix a couple of bugs in parsing array type arguments in type signatures by @msridhar in #1477
- Further enhancements to
parseForTypeSignaturesby @msridhar in #1478 - enable tests for java onepointfive by @jkhaliqi in #1480
- Update to NullAway 0.12.4 by @msridhar in #1484
- Enable parallel configuration caching by @liblit in #1487
- Upgrade to Gradle 8.13 by @liblit in #1488
- Bump deps and version used for compiling Java by @msridhar in #1489
- refactor: remove getTestName from IRTests.java so tests do not rely on method name by @jkhaliqi in #1485
- Upgrade to Gradle 8.14 by @liblit in #1495
- Initialize Gradle dependency configurations lazily by @liblit in #1496
- Support JDK 24 by @msridhar in #1490
- Update Error Prone, EP Plugin, and NullAway by @msridhar in #1497
- Make parameterized test names deterministic by @liblit in #1498
- Correct assertEquals argument order by @liblit in #1499
New Contributors
Full Changelog: v1.6.9...v1.6.10
Version 1.6.9
The main user-facing change is that the CHACallGraph builder now supports lambdas (#1476).
Full Changelog: v1.6.8...v1.6.9
Version 1.6.8
Mostly internal / build-related / KTLO changes. The main user-visible bug fix is #1468
Full Changelog: v1.6.7...v1.6.8
Version 1.6.7
The major user-visible change is initial support for JDK 23 bytecodes.
Full Changelog: v1.6.6...v1.6.7
Version 1.6.6
What's Changed
Full Changelog: v1.6.5...v1.6.6
Version 1.6.5
Again this release has mostly behind-the-scenes changes. @MadhuNimmo contributed efficiency optimizations for bounded call graph construction for JavaScript and some improved models of JavaScript library functions.
Full Changelog: v1.6.4...v1.6.5