Releases: SuppieRK/spring-boot-multilevel-cache-starter
Releases · SuppieRK/spring-boot-multilevel-cache-starter
v4.0.2.0
What's Changed
- Bump com.vanniktech.maven.publish from 0.35.0 to 0.36.0 by @dependabot[bot] in #108
- Bump com.diffplug.spotless from 8.1.0 to 8.2.0 by @dependabot[bot] in #109
- Bump org.springframework.boot from 4.0.1 to 4.0.2 by @dependabot[bot] in #111
Full Changelog: v4.0.1.0...v4.0.2.0
v4.0.1.0
What's Changed
- Bump org.sonarqube from 7.1.0.6387 to 7.2.0.6526 by @dependabot[bot] in #102
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #103
- Bump org.sonarqube from 7.2.0.6526 to 7.2.1.6560 by @dependabot[bot] in #104
- Bump org.sonarqube from 7.2.1.6560 to 7.2.2.6593 by @dependabot[bot] in #105
- Bump org.testcontainers:testcontainers-bom from 2.0.2 to 2.0.3 by @dependabot[bot] in #106
- Bump org.springframework.boot from 4.0.0 to 4.0.1 by @dependabot[bot] in #107
Full Changelog: v4.0.0.0...v4.0.1.0
v4.0.0.0
What's Changed
- Patching issues by @SuppieRK in #96
- Bump com.vanniktech.maven.publish from 0.34.0 to 0.35.0 by @dependabot[bot] in #97
- Bump com.diffplug.spotless from 8.0.0 to 8.1.0 by @dependabot[bot] in #101
- Bump org.sonarqube from 7.0.1.6134 to 7.1.0.6387 by @dependabot[bot] in #100
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #98
- Bump org.springframework.boot from 3.5.7 to 4.0.0 by @dependabot[bot] in #99
Full Changelog: v3.5.7.1...v4.0.0.0
v3.5.7.1
- Multi-level cache core:
- Replaced the global
synchronizedlock inMultiLevelCache#getwith per-key locking, delivering ~25–35 % faster cache hits/misses (verified via new JMH baselines). - Added idempotent concurrent retrieval safeguards and a parameterised test ensuring loaders execute once under contention.
- Replaced the global
- Resilience & configuration:
- Corrected circuit-breaker jitter math and added a test capturing the warning behaviour.
- Enforced null-safety in Redis fallback paths, preventing Caffeine
NullPointerExceptions.
- Dependency revamp:
org.springframework.boot:spring-boot-starter-cache,com.github.ben-manes.caffeine:caffeineandio.github.resilience4j:resilience4j-circuitbreakerwere moved fromimplementationtoapiscope to highlight the fact that this library actually requires those dependencies.
- Tooling & validation:
- Integrated JMH into the Gradle build with tailored benchmarks; stored resilience/caffeine dependencies as API exports, aligned via the Spring Boot BOM.
- Documentation & demos:
- Revamped README with feature highlights, configuration table, and contributing workflow.
- Introduced a runnable
examples/basic-demomodule (with Docker Compose Redis) showing cache behaviour; demo logs reveal whether data came from Caffeine, Redis, or the loader.
Full Changelog: v3.5.7.0...v3.5.7.1
v3.5.7.0
What's Changed
- Bump org.sonarqube from 6.3.1.5724 to 7.0.1.6134 by @dependabot[bot] in #94
- Bump io.github.suppierk:java-throwable-utils from 2.0.1 to 2.0.2 by @dependabot[bot] in #92
- Bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 by @dependabot[bot] in #91
- Bump org.springframework.boot from 3.5.6 to 3.5.7 by @dependabot[bot] in #95
Full Changelog: v3.5.6.0...v3.5.7.0
v3.5.6.0
What's Changed
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #80
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #82
- Upgrading dependencies by @SuppieRK in #89
Full Changelog: v3.5.4.0...v3.5.6.0
v3.5.4.0
What's Changed
- Adding dependency links and updating plugins by @SuppieRK in #74
- Bump com.diffplug.spotless from 7.1.0 to 7.2.1 by @dependabot[bot] in #76
- Bump org.springframework.boot from 3.5.3 to 3.5.4 by @dependabot[bot] in #77
- Bump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 by @dependabot[bot] in #78
- Bumping version by @SuppieRK in #79
Full Changelog: v3.5.3.0...v3.5.4.0
v3.5.3.0
What's Changed
- Replacing vulnerable transitive test dependency by @SuppieRK in #68
- Bump com.vanniktech.maven.publish from 0.32.0 to 0.33.0 by @dependabot in #69
- Bump org.springframework.boot from 3.5.0 to 3.5.3 by @dependabot in #70
- Updating property by @SuppieRK in #71
Full Changelog: v3.5.0.0...v3.5.3.0
v3.5.0.0
What's Changed
- Bump org.springframework.boot from 3.4.5 to 3.5.0 by @dependabot in #65
Full Changelog: v3.4.5.0...v3.5.0.0
v3.4.5.0
What's Changed
- Bump org.springframework.boot from 3.4.3 to 3.4.5 by @dependabot in #64
Full Changelog: v3.4.3.0...v3.4.5.0