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