Skip to content

Releases: Xanthic/cache-api

v0.7.0

02 Jan 01:48
3da18fd
Compare
Choose a tag to compare

What's Changed

Core

  • feat: use ServiceLoader to discover cache providers by @DerSimeon in #367

Spring

  • feat: add removeCache method to cache manager by @iProdigy in #357

Dependencies

  • chore: update dependency androidx.collection:collection to v1.4.5 in #346
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.33.final in #354
  • chore: update dependency org.infinispan:infinispan-bom to v15.1.3.final in #366
  • chore: update dependency org.springframework:spring-context to v6.2.1 in #350
  • chore: update dependency com.google.guava:guava to v33.4.0-jre in #361
  • chore: update dependency org.jetbrains:annotations to v26.0.1 in #340

Internal

  • chore: add reproducibility badge by @iProdigy in #333
  • chore: update junit5 monorepo to v5.11.4 in #359
  • chore: update actions/checkout action to v4.2.2 in #343
  • chore: update plugin io.freefair.lombok to v8.11 in #351
  • chore: update plugin org.jetbrains.kotlin.jvm to v2.1.0 in #356
  • chore: update actions/setup-java action to v4.6.0 in #363
  • chore: update gradle/actions action to v4.2.2 in #362
  • chore: update dependency gradle to v8.12 in #365
  • chore: update dependency org.springframework.boot:spring-boot-starter-test to v3.4.1 in #364

New Contributors

 

Full Changelog: v0.6.2...v0.7.0

v0.6.2

29 Sep 23:29
b50845d
Compare
Choose a tag to compare

What's Changed

Core

  • chore: deprecate AbstractCache that relies upon synchronization by @iProdigy in #315
  • perf: simplify CacheApiSettings singleton creation by @iProdigy in #316

Kotlin

  • feat: expose highContention spec as property by @iProdigy in #317

Dependencies

  • chore: update dependency org.springframework:spring-context to v6.1.13 by @renovate in #320
  • chore: update dependency androidx.collection:collection to v1.4.4 by @renovate in #322
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.32.final by @renovate in #327
  • chore: update dependency com.google.guava:guava to v33.3.1-jre by @renovate in #324
  • chore: update dependency org.infinispan:infinispan-bom to v15.0.9.final by @renovate in #331

Internal

  • chore: bump lombok to v1.18.34 by @iProdigy in #312
  • chore: support additional javadoc tags by @iProdigy in #313
  • chore: allow signing with pgp or gpg by @iProdigy in #314
  • chore: update gradle/actions action to v4.1.0 by @renovate in #321
  • chore: update dependency org.springframework.boot:spring-boot-starter-test to v3.3.4 by @renovate in #323
  • chore: update dependency gradle to v8.10.2 by @renovate in #325
  • chore: update actions/setup-java action to v4.4.0 by @renovate in #326
  • chore: update actions/checkout action to v4.2.0 by @renovate in #330
  • chore: update junit5 monorepo to v5.11.1 by @renovate in #328
  • chore: update dependency org.jetbrains:annotations to v25 by @renovate in #329

 

Full Changelog: v0.6.1...v0.6.2

v0.6.1

05 Sep 00:13
5ba95ed
Compare
Choose a tag to compare

What's Changed

Spring

  • fix: improve null safety for cache get with loader by @iProdigy in #309

Dependencies

  • chore: update dependency org.infinispan:infinispan-bom to v13.0.22.final by @renovate in #253
  • chore: update dependency androidx.collection:collection to v1.4.3 by @renovate in #295
  • chore: update slf4j monorepo to v2.0.16 by @renovate in #299
  • chore: update spring core to v6.1.12, v5.3.39 by @renovate in #300
  • chore: update dependency com.google.guava:guava to v33.3.0-jre by @renovate in #303
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.31.final by @renovate in #305
  • chore: update dependency org.infinispan:infinispan-bom to v15.0.8.final by @renovate in #306
  • chore: update plugin org.jetbrains.kotlin.jvm to v2.0.20 by @renovate in #307

Internal

  • chore: utilize conditional signing by @iProdigy in #248
  • chore: add security policy by @iProdigy in #252
  • chore: pin gh action versions by @iProdigy in #257
  • chore: update actions/checkout action to v4.1.7 by @renovate in #272
  • chore: avoid deprecated gradle arguments parameter by @iProdigy in #279
  • chore: update actions/setup-java action to v4.2.2 by @renovate in #290
  • chore: update dependency org.awaitility:awaitility to v4.2.2 by @renovate in #293
  • chore: update junit5 monorepo to v5.11.0 by @renovate in #301
  • chore: update dependency gradle to v8.10 by @renovate in #302
  • chore: update plugin io.freefair.lombok to v8.10 by @renovate in #304
  • chore: update dependency org.springframework.boot:spring-boot-starter-test to v3.3.3 by @renovate in #308
  • chore: update gradle/actions action to v4.0.1 by @renovate in #310

 

Full Changelog: v0.6.0...v0.6.1

v0.6.0

07 Apr 20:15
6a52466
Compare
Choose a tag to compare

What's Changed

Infinispan JDK 17 (New!)

Dependencies

  • chore: update dependency org.infinispan:infinispan-bom to v13.0.21.final by @renovate in #216
  • chore: update dependency androidx.collection:collection to v1.4.0 by @renovate in #226
  • chore: update slf4j monorepo to v2.0.12 by @renovate in #230
  • chore: update plugin org.jetbrains.kotlin.jvm to v1.9.23 by @renovate in #236
  • chore: update dependency com.google.guava:guava to v33.1.0-jre by @renovate in #239
  • chore: update spring core to v6.1.5, v5.3.33 by @renovate in #240
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.27.final by @renovate in #242

Internal

  • chore: update actions/setup-java action to v4 by @renovate in #211
  • chore: update dependency org.slf4j:slf4j-simple to v2.0.11 by @renovate in #222
  • chore: update junit5 monorepo to v5.10.2 by @renovate in #229
  • chore: update plugin io.freefair.lombok to v8.6 by @renovate in #232
  • chore: update plugin org.jetbrains.dokka to v1.9.20 by @renovate in #235
  • chore: update dependency org.awaitility:awaitility to v4.2.1 by @renovate in #241
  • chore: update dependency org.springframework.boot:spring-boot-starter-test to v3.2.4 by @renovate in #243
  • chore: update gradle wrapper to v8.7 by @renovate in #244

 

Full Changelog: v0.5.0...v0.6.0

v0.5.0

25 Nov 01:29
99af924
Compare
Choose a tag to compare

What's Changed

Jackson (New!)

  • feat: add module to delegate jackson caching to xanthic by @iProdigy in #174

Spring

  • feat(jdk17): implement optional cache retrieve methods by @iProdigy in #207
  • feat: explicitly implement evictIfPresent method by @iProdigy in #207
  • fix: ensure putIfAbsent is atomic by @iProdigy in #207

Internal

  • chore: enable reproducible archives by @PhilippHeuer in #197
  • chore: update junit5 monorepo to v5.10.1 by @renovate in #200
  • chore: update dependency org.jetbrains:annotations to v24.1.0 by @renovate in #201
  • chore: update dependency org.springframework.boot:spring-boot-starter-test to v3.2.0 by @renovate in #204
  • chore: update dependency org.springframework.boot:spring-boot-starter-test to v2.7.18 by @renovate in #208

Dependencies

  • chore: update spring core to v6.1.0, v5.3.31 by @renovate in #202
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.21.final by @renovate in #203
  • chore: update plugin org.jetbrains.kotlin.jvm to v1.9.21 by @renovate in #206
  • chore: update dependency org.springframework:spring-context to v6.1.1 by @renovate in #205

 

Full Changelog: v0.4.2...v0.5.0

v0.4.2

17 Oct 23:15
77a3edb
Compare
Choose a tag to compare

What's Changed

Core

  • feat: add high contention hint to cache spec by @iProdigy in #186

Cache2k

  • fix: create unbounded cache if maxSize is not specified by @iProdigy in #184
  • perf: disable statistics and configure eternal by @iProdigy in #183

Ehcache

Dependencies

  • chore: update dependency androidx.collection:collection to v1.3.0 by @renovate in #181
  • chore: update gradle wrapper to v8.4 by @renovate in #182
  • chore: update plugin io.freefair.lombok to v8.4 by @renovate in #185
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.19.final by @renovate in #188
  • chore: update dependency com.google.guava:guava to v32.1.3-jre by @renovate in #189
  • chore: update dependency org.springframework:spring-context to v6.0.13 by @renovate in #191
  • chore: update dependency org.infinispan:infinispan-bom to v13.0.20.final by @renovate in #192
  • chore: update plugin org.jetbrains.dokka to v1.9.10 by @renovate in #193

Note: while a number of these dependency bumps fix CVEs, none of these CVEs apply to the previous Xanthic version (v0.4.1)

 

Full Changelog: v0.4.1...v0.4.2

v0.4.1

01 Oct 19:56
40200cc
Compare
Choose a tag to compare

What's Changed

Infinispan

Dependencies

  • chore: update dependency net.jodah:expiringmap to v0.5.11 by @renovate in #178

Full Changelog: v0.4.0...v0.4.1

v0.4.0

26 Sep 23:30
82e538f
Compare
Choose a tag to compare

What's Changed

API

  • feat: add forEach method to Cache interface by @iProdigy in #171

BOM

Core

  • fix: allow zero max size caches across providers by @iProdigy in #173

Dependencies

  • chore: update junit5 monorepo to v5.10.0 by @renovate in #150
  • chore: update dependency com.google.guava:guava to v32.1.2-jre by @renovate in #152
  • chore: update dependency com.github.ben-manes.caffeine:caffeine to v3.1.8 by @renovate in #153
  • chore: update dependency gradle to v8.3 by @renovate in #157
  • chore: bump jacoco to 0.8.10 by @iProdigy in #159
  • chore: update plugin org.jetbrains.kotlin.jvm to v1.9.10 by @renovate in #160
  • chore: update plugin io.freefair.lombok to v8.3 by @renovate in #162
  • chore: update plugin org.jetbrains.dokka to v1.9.0 by @renovate in #163
  • chore: update dependency org.slf4j:slf4j-api to v2.0.9 by @renovate in #165
  • chore: update dependency org.slf4j:slf4j-simple to v2.0.9 by @renovate in #166
  • chore: update actions/checkout action to v4 by @renovate in #168
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.17.final by @renovate in #169
  • chore: update spring core to 6.0.12 and 5.3.30 by @renovate in #170
  • chore: update spring boot to v2.7.16 and v3.1.4 by @renovate in #172
  • chore: update lombok to v1.18.30 by @iProdigy in #176

 

Full Changelog: 0.3.0...v0.4.0

v0.3.0

18 Jun 14:25
0cd157d
Compare
Choose a tag to compare

What's Changed

Infinispan

Spring

  • perf(spring): avoid lock contention when obtaining cache by @iProdigy in #109
  • feat: add spring java 17 module by @iProdigy in #135

Internal

  • chore: use chore commit type for renovate updates by @PhilippHeuer in #122
  • chore: avoid infinispan major version bumps for java 8 module by @iProdigy in #134

Dependencies

  • chore: update dependency org.jetbrains:annotations to v24.0.1 by @renovate in #102
  • chore: update dependency org.slf4j:slf4j-api to v2.0.7 by @renovate in #106
  • chore: update dependency org.slf4j:slf4j-simple to v2.0.7 by @renovate in #107
  • chore: update plugin io.freefair.lombok to v8 by @renovate in #110
  • chore: update dependency com.github.ben-manes.caffeine:caffeine to v3.1.6 by @renovate in #113
  • chore: update dependency gradle to v8.1.1 by @renovate in #117
  • chore: update junit5 monorepo to v5.9.3 by @renovate in #119
  • chore: update dependency org.springframework.boot:spring-boot-starter-test to v2.7.12 by @renovate in #120
  • chore: update plugin org.jetbrains.kotlin.jvm to v1.8.22 by @renovate in #130
  • chore: update dependency com.google.guava:guava to v32.0.1-jre by @renovate in #131
  • chore: update plugin org.jetbrains.dokka to v1.8.20 by @renovate in #128
  • chore: update dependency org.infinispan:infinispan-bom to v14.0.11.final by @renovate in #133
  • chore: update dependency org.springframework:spring-context to v5.3.28 by @renovate in #136
  • chore: update dependency org.springframework:spring-context to v6.0.10 by @renovate in #137

 

Full Changelog: 0.2.0...0.3.0

v0.2.0

18 Feb 09:29
e52fb75
Compare
Choose a tag to compare

What's Changed

API

Spring Module (New!)

Dependencies

  • chore: update plugin org.jetbrains.dokka to v1.7.20 by @renovate in #62
  • chore: update dependency org.ehcache:ehcache to v3.10.8 by @renovate in #72
  • chore: update dependency org.slf4j:slf4j-api to v2.0.6 by @renovate in #83
  • chore: update dependency org.slf4j:slf4j-simple to v2.0.6 by @renovate in #82
  • chore: update junit5 monorepo to v5.9.2 by @renovate in #88
  • chore: update dependency org.jetbrains:annotations to v24 by @renovate in #89
  • chore: update dependency org.infinispan:infinispan-bom to v13.0.15.final by @renovate in #90
  • chore: update plugin org.jetbrains.kotlin.jvm to v1.8.10 by @renovate in #91
  • chore: update dependency com.github.ben-manes.caffeine:caffeine to v3.1.3 by @renovate in #92
  • chore: update plugin io.freefair.lombok to v6.6.2 by @renovate in #96
  • chore: update dependency gradle to v8.0.1 by @renovate in #97

 

Full Changelog: 0.1.2...0.2.0