Skip to content

Releases: SuppieRK/spring-boot-multilevel-cache-starter

v4.0.2.0

24 Jan 13:36
5004498

Choose a tag to compare

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

29 Dec 10:27
6d93f34

Choose a tag to compare

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

28 Nov 04:01
1cfa6f3

Choose a tag to compare

What's Changed

Full Changelog: v3.5.7.1...v4.0.0.0

v3.5.7.1

02 Nov 11:21

Choose a tag to compare

  • Multi-level cache core:
    • Replaced the global synchronized lock in MultiLevelCache#get with 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.
  • 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:caffeine and io.github.resilience4j:resilience4j-circuitbreaker were moved from implementation to api scope 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-demo module (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

02 Nov 09:23
07f415b

Choose a tag to compare

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

14 Oct 12:29
1c2037f

Choose a tag to compare

What's Changed

Full Changelog: v3.5.4.0...v3.5.6.0

v3.5.4.0

02 Aug 08:34
60b91f7

Choose a tag to compare

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

24 Jun 01:08
1516e28

Choose a tag to compare

What's Changed

Full Changelog: v3.5.0.0...v3.5.3.0

v3.5.0.0

05 Jun 00:17
1bc4b2a

Choose a tag to compare

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

15 May 10:09
4babe06

Choose a tag to compare

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