v3.0.0-M1
Pre-release
Pre-release
⭐ New Features
- Completely refactor bootstrapping mechanism using the new Coherence Bootstrap API
- Add support for Spring Data repositories using the brand-new Coherence Repository API which has been introduced in
Coherence CE 21.06 M2 - Add Spring Cache abstraction support
- Add Spring Boot Starter
- Provide
AutoConfiguration
support - Add initial support for Spring Boot configuration properties
- Provide
- Add support for Coherence Event Listeners
- Add initial support for Spring Boot 2.4+ Config API for importing additional configuration data using Coherence as a store
of configuration data - Add Dependency Injection (DI) support for various Coherence types:
- Coherence Filters
- Views
- Coherence Sessions
- Inject Coherence Maps and Caches:
@CoherenceCache
@CoherenceMap
@CoherenceAsyncCache
@CoherenceAsyncMap
- Add support for Filter Binding Annotations
- Add support for Extractor Binding Annotations
- Add security vulnerability scans using the OWASP Dependency-Check Plugin
- Provide source-code consistency using the Spring Java Format Maven Plugin
- Add Quickstart Sample (Classic Spring + Spring Boot) and reference guide chapter
- Add Spring Cloud Config demo
- Add CI workflow using GitHub Actions
- Add Coherence To Do List Example Application for Spring Boot (separate repository)
📔 Documentation
- Add AsciiDoc-based documentation (HTML + PDF)
- Convert the Coherence Spring website to the Coherence CE theme
🔨 Dependency Upgrades
- Updated dependency versions:
- Oracle Coherence 21.06-M2
- Spring Boot 2.4.5
- Spring Framework 5.3.5
🍀 Miscellaneous
- Change Licensing to UPL 1.0 (Apache 2.0 compatible)