The minimum support JDK version to run Error Prone is now JDK 17 (#3803).
Using Error Prone to compile code that is deployed to earlier versions is still fully supported, but will requires using JDK 17 or newer for compilation and setting --release or -source/-target/-bootclasspath.
The minimum support JDK version to run Error Prone is now JDK 17 (#3803).
Using Error Prone to compile code that is deployed to earlier versions is still fully supported, but will requires using JDK 17 or newer for compilation and setting --release or -source/-target/-bootclasspath.
#1613: Added static helper method `Native#getNativeLibrary' for getting the underlying NativeLibrary instance from a Library interface instance or from a "registered" class - @matthiasblaesing.
#1624: Enable linker build-id for android builds - @mstyura.
Bug Fixes
#1579: Fix analysis of ELF binary on arm systems running with a java ELF binary without section table headers (java8 on armv7 NAS) - @matthiasblaesing.
The minimum support JDK version to run Error Prone is now JDK 17 (#3803).
Using Error Prone to compile code that is deployed to earlier versions is still fully supported, but will requires using JDK 17 or newer for compilation and setting --release or -source/-target/-bootclasspath.
This document lists the new features, enhancements, fixed issues and, removed or deprecated features for Hazelcast Platform 5.4.0 release. The numbers in the square brackets refer to the issues and pull requests in Hazelcast's GitHub repository.
[!CAUTION]
Starting with this release of Hazelcast Platform, the minimum supported Java version is 17.
New Features
EnterpriseUser Code Namespaces: Enable deployment and redeployment of your custom classes. See the User Code Namespaces documentation.
EnterpriseCPMap: Added CPMap as a minimal key-value CP data structure. See CPMap documentation. #25802
EnterpriseThread-Per-Core (TPC): TPC is now generally available. You can enable this feature on the clients and cluster members for improved performance. See the Thread-Per-Core (TPC) documentation.
Breaking Changes
The MergingValue interface within the SPI package now requires the getDeserializedValue() method to be defined within implementations, replacing the getValue() definition. #25942
Moved the MongoDB connector to the extensions module, that is, its classes and related dependencies relocated;
if you are using Maven to install the connector, you must add <classifier>jar-with-dependencies</classifier> to your pom.xml. Also removed the permissions for MongoDB connector. #25744, #25701
Method names used as parameters in SecurityInterceptor checks were reviewed and unified into a single place - class com.hazelcast.security.SecurityInterceptorConstants. Some client messages have the method name changed to reflect their purpose better. Some client messages are newly covered by SecurityInterceptor checks now. #25020
Renamed the service port for Hazelcast clusters deployed in Kubernetes environments to hazelcast.
The previous name, hazelcast-service-port, caused member auto-discovery for embedded deployments to fail. #24834, #24705, #24688
Fixed an issue where Hazelcast was not failing fast when a member is started with a blank public address. This has been fixed by introducing a configuration validation that might break any existing, but invalid, configuration. #24729
Enhancements
SQL/Jet Engine
Removed the beta annotations from the data connection classes. #26000
Replaced the user-defined types (UDTs) feature flag with the cyclic UDT feature flag, to prevent querying such type data. #25977
Added support for loading and storing a single column as the value using the GenericMapStore. #25878
Each Jet engine job was creating a client for connecting to the remote cluster, resulting in an excessive number of clients. This has been fixed by introducing a single data connection, which can be reused for all job instances. #25754, #25731
Added support for resolving fields from Avro schemas in Kafka mappings. #25935
Changed the exception type from CancellationException to CancellationByUserException when the user cancels a job before it is initialized. #25383
Added nested field support for Avro serialization format. #25269
Removed the redundant sort and merge operations in sorted index scans, for the computations where the index order is not needed, for example, aggregations. #25180
Updated the data comparator to improve the performance of sorted index operations. #25196
Added support for partition pruning for the __key filters. #25105
Added support for partitioned edges in Jet engine's partition pruning. #25062
Added a new mechanism to compute the required partitions to be scanned, if attribute partitioning strategy is applied. #25006
Added the condition type to the EXPLAIN PLAN statement outputs for all physical joins. #24899
Added support for nullable types when reading Avro files. #24840
Added the ability to pass parameters for JDBC configuration, such as the fetch size for large tables. #24835
Added support for partition pruning for SQL queries that have trivial filter predicates. #24813
Reflected the change of javax.jms to jakarta.jms in Hazelcast distributions. #24804
Added support for member pruning for Platform jobs to optimize a job's performance by picking up only the members required for the job. #24689
Added the stream() method to the SQL service to return the stream of result rows. #24525
Introduced a new configuration object to control the exact initial partition offsets when consuming records from Kafka via the Jet engine. #21546
Aligned the behavior of hashCode() method of KeyedWindowResult with that of Map.Entry. #697
Bumps the dev-dependencies group with 18 updates in the / directory:
1.5.6
1.5.8
2.31.0
2.32.0
2.31.0
2.32.0
33.3.0-jre
33.3.1-jre
2.16.1
2.17.0
1.66.0
1.68.0
5.14.0
5.15.0
2.0.3
2.1.0
4.0.1
4.0.2
3.6.0.Final
3.6.1.Final
2.5.2.Final
2.6.0.Final
1.0.12
1.0.13
3.2.5
3.2.6
4.8.6.3
4.8.6.4
2.21.2
2.21.3
5.3.7
5.5.0
3.20.0
3.21.0
4.0.8
4.0.9
Updates
ch.qos.logback:logback-core
from 1.5.6 to 1.5.8Commits
92e1a5e
prepare release 1.5.876d8dd8
Update README.md, comment out CI action resultsd7e0d59
Merge branch 'master' of github.com:qos-ch/logbackfe3bf9d
os.name property is expected to be Mac OS X on Apple computers9806273
Update README.mdc45f110
check for Mac OS X00c6f5e
what is the os.name7d03a42
update actions/setupedacb3b
skip email sent termination test on MacOs3b5d041
allow more time for timetoutUpdates
com.google.errorprone:error_prone_annotations
from 2.31.0 to 2.32.0Release notes
Sourced from com.google.errorprone:error_prone_annotations's releases.
Commits
0fe0961
Release Error Prone 2.32.0655bdc4
Update release.yml: remove JDK 11a9ff9b1
Update ci.yml: remove JDK 114e0b19c
Start using Java > 11 language features in Error Prone tests4b5ee1e
Update ci.yml: always set up JDK 17494e2c6
Don't perform the inlining if parameter names are stripped.dab4089
Add the name of the method to the diagnostic message for MemberName.671ac41
Update ci.yml to use javadoc:javadocUpdates
com.google.errorprone:error_prone_core
from 2.31.0 to 2.32.0Release notes
Sourced from com.google.errorprone:error_prone_core's releases.
Commits
0fe0961
Release Error Prone 2.32.0655bdc4
Update release.yml: remove JDK 11a9ff9b1
Update ci.yml: remove JDK 114e0b19c
Start using Java > 11 language features in Error Prone tests4b5ee1e
Update ci.yml: always set up JDK 17494e2c6
Don't perform the inlining if parameter names are stripped.dab4089
Add the name of the method to the diagnostic message for MemberName.671ac41
Update ci.yml to use javadoc:javadocUpdates
com.google.guava:guava
from 33.3.0-jre to 33.3.1-jreRelease notes
Sourced from com.google.guava:guava's releases.
Commits
Updates
commons-io:commons-io
from 2.16.1 to 2.17.0Updates
io.grpc:grpc-core
from 1.66.0 to 1.68.0Commits
Updates
net.java.dev.jna:jna-jpms
from 5.14.0 to 5.15.0Changelog
Sourced from net.java.dev.jna:jna-jpms's changelog.
Commits
fad4d1d
Release 5.15.009e23cb
maven-ant-task does not work correctly anymore, drop it and use mvn binary di...078cc66
Rebuild android binaries after 7a5d9850a1ad8ab66836cea15fc67967bbe290067a5d985
Enable linker build-id for android builds.58655f7
Merge pull request #1623 from matthiasblaesing/fix_osgi_headereda2969
Add "linux-riscv64" entry to OSGI Bundle-NativeCode header in MANIFEST.MF209d199
Merge pull request #1620 from LightningReflex/patch-1da3b96e
Fixed typo in GDI32.javace88419
Bump the github-actions group with 1 update (#1601)a587921
Merge pull request #1615 from matthiasblaesing/issue-1613Updates
org.apache.kerby:kerb-simplekdc
from 2.0.3 to 2.1.0Updates
org.codehaus.plexus:plexus-utils
from 4.0.1 to 4.0.2Release notes
Sourced from org.codehaus.plexus:plexus-utils's releases.
Commits
4789f7a
[maven-release-plugin] prepare release plexus-utils-4.0.29093271
Specify /D for cmd.exe to bypass the Command Processor Autorun directorya5d1ab2
fix Reproducible Central README link1e90541
use new Reproducible Central badge endpoint8ca1913
---4da33e1
---0d760ef
[maven-release-plugin] prepare for next development iterationUpdates
org.jboss.logging:jboss-logging
from 3.6.0.Final to 3.6.1.FinalRelease notes
Sourced from org.jboss.logging:jboss-logging's releases.
Commits
086ff9f
Prepare for 3.6.1.Final release1be977b
Merge pull request #118 from jboss-logging/dependabot/maven/ch.qos.logback-lo...22763fa
Merge pull request #117 from jamezp/JBLOGGING-1903d2e02c
[JBLOGGING-190] When required, use a privileged action to find the class in t...b1f2234
Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.851864b2
Merge pull request #115 from jboss-logging/dependabot/maven/org.junit-junit-b...be4e0ea
Bump org.junit:junit-bom from 5.10.2 to 5.11.0069b3b7
Next is 3.6.1.FinalUpdates
org.wildfly.security:wildfly-elytron
from 2.5.2.Final to 2.6.0.FinalCommits
05eab9e
[ELY-2812] Release WildFly Elytron 2.6.0.Final97a7a3a
Merge pull request #2203 from fjuma/ELY-2738fdca5bc
[ELY-2811] Add missing scope to dynamic-ssl pom.xml for wildfly-elytron-tests...7780f81
Merge pull request #2201 from darranl/ELY-27413217ffb
Merge pull request #2175 from lvydra/ELY-2704aefc98a
[ELY-2704] Missing keystore password does not throw a meaningful exceptionfbd784f
Merge pull request #2147 from rsearls/ELY-2738-DynamicSSLTestUtils9d2d19b
[ELY-2741] Enhance TRACE logging for the EXTERNAL HTTP mechanismb3ef480
Merge pull request #2159 from rsearls/ELY-2770-Fix-deprecation-links5ecc563
[ELY-2770] update javadoc's@link
stmt to display fully qualified classname o...Updates
com.google.errorprone:error_prone_core
from 2.31.0 to 2.32.0Release notes
Sourced from com.google.errorprone:error_prone_core's releases.
Commits
0fe0961
Release Error Prone 2.32.0655bdc4
Update release.yml: remove JDK 11a9ff9b1
Update ci.yml: remove JDK 114e0b19c
Start using Java > 11 language features in Error Prone tests4b5ee1e
Update ci.yml: always set up JDK 17494e2c6
Don't perform the inlining if parameter names are stripped.dab4089
Add the name of the method to the diagnostic message for MemberName.671ac41
Update ci.yml to use javadoc:javadocUpdates
org.mortbay.jetty:h2spec-maven-plugin
from 1.0.12 to 1.0.13Release notes
Sourced from org.mortbay.jetty:h2spec-maven-plugin's releases.
Commits
525ebe6
[maven-release-plugin] prepare release h2spec-maven-plugin-1.0.1385e95d8
Merge pull request #193 from jetty-project/dependabot/maven/org.apache.maven....05a03c3
Merge pull request #192 from jetty-project/dependabot/maven/org.testcontainer...87c784d
Merge pull request #194 from jetty-project/dependabot/maven/org.apache.maven....0eed446
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1e1dbea6
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0080fa69
Bump org.testcontainers:testcontainers from 1.19.8 to 1.20.1ccb1ebe
Merge pull request #191 from jetty-project/dependabot/maven/org.apache.maven....8f4dd7f
Merge pull request #189 from jetty-project/dependabot/maven/com.github.spotbu...18f3e1b
Bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1Updates
org.apache.maven.plugins:maven-gpg-plugin
from 3.2.5 to 3.2.6Release notes
Sourced from org.apache.maven.plugins:maven-gpg-plugin's releases.
Commits
1c9a14c
[maven-release-plugin] prepare release maven-gpg-plugin-3.2.6bbe6156
Add FAQ for "no pinentry" issue (#118)5b94273
[MGPG-141] Remove use of deprecated classes (#117)afdfd28
[MGPG-138] Drop direct use of plexus-cipher and secdispatcher (#115)7516e7c
[MGPG-140] Update Maven to 3.9.9 (#116)4ec571f
[MGPG-139] Bump org.apache.maven.plugins:maven-invoker-plugin from 3.7.0 to 3...1126b7b
use new Reproducible Central badge endpoint1b40a05
[MGPG-135] Support Overriding / Enhance the signer in AbstractGpgMojo (#112)3a31714
[maven-release-plugin] prepare for next development iterationUpdates
com.github.spotbugs:spotbugs-maven-plugin
from 4.8.6.3 to 4.8.6.4Release notes
Sourced from com.github.spotbugs:spotbugs-maven-plugin's releases.
Commits
9d20ef3
[maven-release-plugin] prepare release spotbugs-maven-plugin-4.8.6.425fe692
Merge pull request #884 from hazendaz/master6eaf131
[drop] Remove support for maven 3.6 plugin as cannot support any longeree561ff
Merge pull request #883 from spotbugs/renovate/io.versione7f91f9
Update dependency commons-io:commons-io to v2.17.0d4c777e
Merge pull request #881 from spotbugs/renovate/major-jgit.version284e71e
Update jgit.version to v771aca15
Merge pull request #882 from spotbugs/renovate/groovy-monorepo5665c2e
Update groovy monorepo to v4.0.230c1183e
Merge pull request #880 from spotbugs/renovate/log4j2-monorepoUpdates
com.google.cloud:google-cloud-datastore
from 2.21.2 to 2.21.3Release notes
Sourced from com.google.cloud:google-cloud-datastore's releases.
Changelog
Sourced from com.google.cloud:google-cloud-datastore's changelog.
Commits
7e7a030
chore(main): release 2.21.3 (#1565)37a4f58
chore(deps): update dependency com.google.cloud:google-cloud-datastore to v2....ee788a1
deps: update dependency org.easymock:easymock to v5.4.0 (#1482)0478c55
test(deps): update dependency com.google.truth:truth to v1.4.4 (#1520)266f703
build(deps): update dependency org.apache.maven.plugins:maven-deploy-plugin t...4ce3082
chore: Update generation configuration at Wed Sep 11 15:40:41 UTC 2024 (#1568)90811b6
chore: change if condition in workflow (#1567)8d3af32
deps: update dependency com.google.errorprone:error_prone_core to v2.31.0 (#1...18ba37f
deps: update dependency com.google.guava:guava-testlib to v33.3.0-jre (#1548)5a79fd8
deps: update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 ...Updates
com.hazelcast:hazelcast
from 5.3.7 to 5.5.0Release notes
Sourced from com.hazelcast:hazelcast's releases.
... (truncated)
Commits
e6ef7a8
Upgrade version to 5.5.0da56201
Fixdistribution.zip
'slicenses/attribution.txt
generation [5.5.0] [REL-2...7f1e932
Resolve issues preventing Hazelcast v5.5.0 build [5.5.0] (#2760)34796ee
Update release_notes.txt [REL-246][5.5.0] (#2751)f8bd2b8
Relocate all Jackson classes (#2679)c205c0a
Fix stale connections in niche MULTI_MEMBER routing [CORE-150] [5.5.0] (#2696)89ed72d
Update hazelcast-hibernate5.3 to 5.2.0 [5.5.0] (#2634)0871884
Remove deprecated ExpectedException.none() from map test (#2626)03e47d7
Fix sonar warnings in tests (#2625)22c1a70
Client connectivity logging fixes [HZ-4807] (#2615)Updates
org.eclipse.platform:org.eclipse.osgi
from 3.20.0 to 3.21.0Commits
Updates
org.eclipse.tycho:tycho-p2-repository-plugin
from 4.0.8 to 4.0.9Release notes
Sourced from org.eclipse.tycho:tycho-p2-repository-plugin's releases.
... (truncated)
Changelog
Sourced from org.eclipse.tycho:tycho-p2-repository-plugin's changelog.