Releases: stepio/coffee-boots
Releases · stepio/coffee-boots
Major maintenance release
Updated dependencies, introduced a dedicated interface CacheBuilderSupplier
.
What's Changed
- Bump spring-boot-starter-parent from 2.2.4.RELEASE to 2.2.5.RELEASE by @dependabot-preview in #47
- Bump dependency-check-maven from 5.3.0 to 5.3.1 by @dependabot-preview in #48
- Bump dependency-check-maven from 5.3.1 to 5.3.2 by @dependabot-preview in #50
- Bump spring-boot-starter-parent from 2.2.5.RELEASE to 2.2.6.RELEASE by @dependabot-preview in #49
- Bump spring-boot-starter-parent from 2.2.6.RELEASE to 2.2.7.RELEASE by @dependabot-preview in #51
- Bump awaitility from 4.0.2 to 4.0.3 by @dependabot-preview in #54
- Bump dependency-check-maven from 5.3.2 to 6.0.3 by @dependabot-preview in #65
- Bump jacoco-maven-plugin from 0.8.5 to 0.8.6 by @dependabot-preview in #61
- Bump spring-boot-starter-parent from 2.2.7.RELEASE to 2.3.5.RELEASE by @dependabot-preview in #64
- Bump dependency-check-maven from 6.0.3 to 6.0.4 by @dependabot-preview in #68
- Bump sonar-maven-plugin from 3.7.0.1746 to 3.8.0.2131 by @dependabot-preview in #70
- Bump dependency-check-maven from 6.0.4 to 6.1.3 by @dependabot-preview in #77
- Upgrade to GitHub-native Dependabot by @dependabot-preview in #81
- Bump dependency-check-maven from 6.1.3 to 6.2.1 by @dependabot-preview in #90
- Bump Spring Boot to 2.6.8, use JUnit 5 by @markusheiden in #137
- Use "sonar.token" to access Sonar Cloud by @stepio in #139
- Avoid the use of java.util.Function beans by @markusheiden in #136
New Contributors
- @markusheiden made their first contribution in #137. Thanks!
Full Changelog: 2.2.0...3.0.0
Implement external feature requests GH-43 & GH-44
Implemented new features:
- #43: Consider having a default spec that can be overruled per cache name
- #44: Add CacheCondition to CaffeineSpecAutoConfiguration to avoid creating bean if not needed
Thanks to @marceloverdijk for ideas.
Implements automatic metrics registration with Micrometer through Spring Actuator
Implemented automatic metrics registration for created caches.
This requires next dependencies:
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-actuator-autoconfigure</artifactId>
</dependency>
As a side-effect, now project-specific CacheManager
is created alongside with the built-in Spring Boot CacheManager
and marked as @Primary
. This minor overhead allows executing the whole Spring Boot mechanism of cache initialization, including creation of CacheMetricsRegistrar
bean.
Individual configurations cannot be invoked as they're package-private. Project-specific deep custom configuration is avoid at all costs to simplify support of newer versions of Spring and Spring Boot.
Use Spring Boot 2.x.x
2.0.0 Release v.2.0.0
Improve AutoConfiguration
1.0.3 Release v.1.0.3
Support programmatic cache customization
1.0.2 Release v.1.0.2
Update format of configuration properties
1.0.1 Release v.1.0.1
Initial release
1.0.0 Release v.1.0.0