Summary of FFM changes by Java Release

Daniel Jarabek jarabekit at gmail.com
Thu Apr 10 21:02:32 UTC 2025


https://javaalmanac.io does provide member-level API diffs between given 
Java versions (as well as links to relevant docs and CSRs).

For example, on https://javaalmanac.io/jdk/24/apidiff/19/ you can see 
the changes in the API between Java 19 and 24. Changes before Java 19 
aren't visible as incubating modules don't seem to be tracked.

-DJ

On 4/10/25 16:53, Maurizio Cimadamore wrote:
> Hi Lee,
> when features are incubating or previewing, there's typically no release 
> notes associated with them -- as it's taken for granted that might 
> change (esp. preview APIs).
> 
> One way to have a glance at which APIs have been added in a given 
> release is to look at javadoc itself:
> 
> https://docs.oracle.com/en/java/javase/24/docs/api/new-list.html
> 
> Unfortunately, while this is a good tool to show what has been added and 
> when, the information it shows is not fine-grained enough, so you can't 
> see e.g. which API methods changed.
> 
> Another, more detailed way to look at FFM-related API changes is to look 
> at the CSR associated with the PR that we created for that release. For 
> instance, here's the first preview for Java 21:
> 
> https://bugs.openjdk.org/browse/JDK-8282192
> 
> (you can find CSR for all the releases of FFM, even the incubating ones).
> 
> Each CSR has a (browsable) "specdiff" attachment which shows the 
> differences between the old API and the new one.
> 
> This way you can reconstruct the whole API history -- it's not 
> automated, sadly, but it's better than nothing :-)
> 
> I hope this helps.
> 
> Maurizio
> 
> 
> 
> On 10/04/2025 19:51, Lee Rhodes wrote:
>> Where can I find the release notes for just FFM by Java release.
>>
>> In other words, I would like to track the changes to just FFM from 
>> Java 17 onwards.
>>
>> Thanks,
>> Lee.
>>



More information about the panama-dev mailing list