diff --git a/build.gradle b/build.gradle index 81e61a35f13e..9a1f596b09c0 100644 --- a/build.gradle +++ b/build.gradle @@ -81,7 +81,11 @@ ext { minJavaVersion = JavaVersion.toVersion(deps.versions.minJava.get()) // also change this in extractor tool: ExtractForeignAPI - vectorIncubatorJavaVersions = [ JavaVersion.VERSION_21, JavaVersion.VERSION_22, JavaVersion.VERSION_23 ] as Set + vectorIncubatorJavaVersions = [ + JavaVersion.VERSION_21, + JavaVersion.VERSION_22, + JavaVersion.VERSION_23, + JavaVersion.VERSION_24 ] as Set // snapshot build marker used in scripts. snapshotBuild = version.contains("SNAPSHOT") diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt index 5880d2dc3966..868244f4440a 100644 --- a/lucene/CHANGES.txt +++ b/lucene/CHANGES.txt @@ -88,6 +88,8 @@ New Features `longestMatch = true`. The value can be set to false to reduce the number of extracted subwords. For example, if the word "schwein" is extracted, the sub-word "wein" is not extracted anymore. (Renato Haeberli) +* GITHUB#14300: Add support JDK 24 to the Panama Vectorization Provider. (Chris Hegarty) + Improvements --------------------- diff --git a/lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorizationProvider.java b/lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorizationProvider.java index 706bba6ab20b..b9b7b2dbd411 100644 --- a/lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorizationProvider.java +++ b/lucene/core/src/java/org/apache/lucene/internal/vectorization/VectorizationProvider.java @@ -77,7 +77,7 @@ public abstract class VectorizationProvider { private static final String UPPER_JAVA_FEATURE_VERSION_SYSPROP = "org.apache.lucene.vectorization.upperJavaFeatureVersion"; - private static final int DEFAULT_UPPER_JAVA_FEATURE_VERSION = 23; + private static final int DEFAULT_UPPER_JAVA_FEATURE_VERSION = 24; private static int getUpperJavaFeatureVersion() { int runtimeVersion = DEFAULT_UPPER_JAVA_FEATURE_VERSION;