Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump com.oracle.coherence.ce:coherence from 22.06.2 to 23.09 #1232

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 3, 2023

Bumps com.oracle.coherence.ce:coherence from 22.06.2 to 23.09.

Release notes

Sourced from com.oracle.coherence.ce:coherence's releases.

Coherence CE v23.09

This is the official Coherence CE v23.09 release.

Requirements:

  • Java 17 or later

New Features in CE 23.09

  • Virtual Threads Support
  • Sorted Views
  • Secured Production Mode
  • COH-28192 Enhanced the "closest" read-locator to allow reads from the current member.
  • COH-28019 Added support for system property coherence.metrics.http.path which can be used to specify the metrics context root path.
  • COH-27708 Added operation on StorageManager MBean to get distributed cache total size.
  • COH-27697 Added NamedMap.isReady() API which allows the caller to determine if a cache is ready to be used. For example, if a distributed cache service is active, but has no storage members, isReady() would return false.
  • COH-25882 Added getClusterDescription, getServiceDescription and getNodeDescription operations to the Cluster, Service and ClusterNode MBeans to retrieve details about a cluster, service and member.
  • COH-25852 Added clearCache and truncateCache operations to StorageManagerMBean

For more information see the Core Improvements documentation.

Breaking changes in CE 23.09

The following lists subset of bugs fixed that are considered "breaking" changes:

  1. COH-28237 Fixed an issue with the generics of MapViewBuilder and ViewBuilder that would prevent the proper use of the map() function. MapViewBuilder and ViewBuilder have had their class-level generics simplified to <K, V> from <K, V_BACK, V_FRONT>. The map() function has been changed to: public <U> ViewBuilder<K, U> map(ValueExtractor<? super V, ? extends U> mapper) Where U represents the type of the extracted value. This change also necessitated similar changes to the generics of NamedMap.view() and NamedCache.view(). These methods have also been simplified to <K, V> from <K, V_BACK, V_FRONT>. NOTE: This is a backwards-incompatible change, but will only have an impact during compilation.

Bugs fixed since Coherence CE 23.03

  1. COH-28458 Fixed an issue where JPMS --add-exports java.management/sun.management=com.oracle.coherence was required when using Berkeley Database JE database for storage, enabled by bdb-store-manager, as documented in Section Using Java Modules to Build a Coherence Application.
  2. COH-28400 Fixed an issue in PartitionedCache that could result in multiple metrics-recorded gets against the backing map for a single NearCache.get() call.
  3. COH-28320 Fixed a potential NullPointerException when registering a topic MBean
  4. COH-28319 Bumped the JLine dependency version to 3.23.0.
  5. COH-28300 Added Helidon JEP-290 serialization configuration files to allow Coherence to work with Helidon.
  6. COH-28273 Fixed an issue where the /codeCache management over REST endpoint is no longer supported.
  7. COH-28255 Removed deprecated gRPC session classes from the coherence-java-client module.
  8. COH-28237 Fixed an issue with the generics of MapViewBuilder and ViewBuilder that would prevent the proper use of the map() function. MapViewBuilder and ViewBuilder have had their class-level generics simplified to <K, V> from <K, V_BACK, V_FRONT>. The map() function has been changed to: public <U> ViewBuilder<K, U> map(ValueExtractor<? super V, ? extends U> mapper) where U represents the type of the extracted value. This change also necessitated similar changes to the generics of NamedMap.view() and NamedCache.view(). These methods have also been simplified to <K, V> from <K, V_BACK, V_FRONT>. NOTE: This is a backwards-incompatible change, but will only have an impact during compilation.
  9. COH-28166 Fixed an issue where LifecycleEvent.DISPOSING was not being emitted for the system ($SYS) ConfigurableCacheFactory.
  10. COH-28130 Added an enhancement to allow the client auth mode to be configured for an SSL socket provider. Previously this behavior was fixed to "required" if a trust store was configured. The enhancement allows the mode to be "none", "wanted" or "required".
  11. COH-28065 Fixed an issue where Enums were not automatically discovered when enabling type discovery.
  12. COH-28060 Improved the efficiency of a number of the methods on AsyncNamedMap and AsyncNamedCache by eliminating unnecessary serialization or deserialization wherever possible.
  13. COH-28054 Fixed an issue where calling AsyncNamedCache.put() ignored any expiry value configured for the cache, causing entries to never be expired.
  14. COH-28025 Added service-name as an allowable child element of near-scheme.
  15. COH-28010 Bumped Netty version to 4.1.97.Final.
  16. COH-27984 Fixed an issue that would lead to a leak of a view cache service if the cluster service was restarted.
  17. COH-27983 Fixed an issue where near and local caches incorrectly share the same service name.
  18. COH-27975 Fixed an issue where deserialization of Optional<Object> fails with java.lang.ClassNotFoundException due to the incorrect ClassLoader being used.
  19. COH-27972 Fixed an issue where delayed service join may inadvertently start a DaemonPool even when DaemonPool is disabled.
  20. COH-27963 Added enhancement enabling specifying an ExternalizableLiteSerializer for an ExternalizableLite class using class annotation @ExternalizableType(serializer=ImplOfExternalizableLiteSerializer.class).
  21. COH-27924 Removed optional MVEL support by removing Mvel* classes from Coherence REST.

... (truncated)

Commits
  • 0e27353 release: update poms to version 23.09
  • b25378c Minor update to logging in script
  • 6d8bad8 Fix release script
  • 55f612c Revert CL# 103531
  • 46658e1 release: update poms to version 23.09
  • d5179bb release: update poms to version 23.09
  • 4ceeaa2 Doc 35848114 - [35843673->23.09] Document Gradle Pof Plugin usage with Java 21
  • 531b497 revert CL# 103499
  • 6ee9687 release: update poms to version 23.09
  • 272fb79 revert CL# 103495
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.oracle.coherence.ce:coherence](https://github.com/oracle/coherence) from 22.06.2 to 23.09.
- [Release notes](https://github.com/oracle/coherence/releases)
- [Commits](oracle/coherence@22.06.2...23.09)

---
updated-dependencies:
- dependency-name: com.oracle.coherence.ce:coherence
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 3, 2023
@ben-manes ben-manes closed this Oct 3, 2023
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Oct 3, 2023

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/gradle/com.oracle.coherence.ce-coherence-23.09 branch October 3, 2023 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant