Skip to content

Upgrading com.github.ben-manes.caffeine:caffeine 2 to 3

Unknown2.9.3 → 3.3.1

Fetching 23 releases from GitHub…0 / 23
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds org.jspecify:jspecify 1.0.1.

Drops org.checkerframework:checker-qual.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: final class SingleConsumerQueue extends SCQHeader.HeadAndTailRef implements Queue, Serializable
  • removed: method SingleConsumerQueue.add(Object): boolean
  • removed: method SingleConsumerQueue.addAll(Collection): boolean
  • removed: method SingleConsumerQueue.contains(Object): boolean
  • removed: method SingleConsumerQueue.isEmpty(): boolean
  • removed: method SingleConsumerQueue.iterator(): Iterator
  • removed: method SingleConsumerQueue.offer(Object): boolean
  • removed: method SingleConsumerQueue.peek(): Object
  • removed: method SingleConsumerQueue.poll(): Object
  • removed: method SingleConsumerQueue.size(): int
  • removed: static method SingleConsumerQueue.linearizable(): SingleConsumerQueue
  • removed: static method SingleConsumerQueue.optimistic(): SingleConsumerQueue
  • removed: final class UnsafeAccess
  • removed: static field UnsafeAccess.UNSAFE: Unsafe
  • removed: static method UnsafeAccess.objectFieldOffset(Class, String): long
  • removed: interface CacheWriter
  • removed: interface Policy.Expiration
  • removed: method AsyncLoadingCache.asMap(): ConcurrentMap
  • removed: method CacheWriter.delete(Object, Object, RemovalCause): void
  • removed: method CacheWriter.write(Object, Object): void
  • removed: method Caffeine.writer(CacheWriter): Caffeine
  • removed: method Policy.Expiration.ageOf(Object): Optional
  • removed: method Policy.Expiration.ageOf(Object, TimeUnit): OptionalLong
  • removed: method Policy.Expiration.getExpiresAfter(): Duration
  • removed: method Policy.Expiration.getExpiresAfter(TimeUnit): long
  • removed: method Policy.Expiration.oldest(int): Map
  • removed: method Policy.Expiration.setExpiresAfter(Duration): void
  • removed: method Policy.Expiration.setExpiresAfter(long, TimeUnit): void
  • removed: method Policy.Expiration.youngest(int): Map
  • removed: static method CacheWriter.disabledWriter(): CacheWriter
  • changed: method AsyncCacheLoader.asyncLoadAll(Iterable, Executor): CompletableFuture → method AsyncCacheLoader.asyncLoadAll(Set, Executor): CompletableFuture
  • changed: method CacheLoader.asyncLoadAll(Iterable, Executor): CompletableFuture → method CacheLoader.asyncLoadAll(Set, Executor): CompletableFuture
  • changed: method CacheLoader.loadAll(Iterable): Map → method CacheLoader.loadAll(Set): Map
  • changed: method LoadingCache.refresh(Object): void → method LoadingCache.refresh(Object): CompletableFuture
  • changed: method Policy.VarExpiration.put(Object, Object, Duration): void → method Policy.VarExpiration.put(Object, Object, Duration): Object
  • changed: method Policy.VarExpiration.put(Object, Object, long, TimeUnit): void → method Policy.VarExpiration.put(Object, Object, long, TimeUnit): Object
  • changed: method Policy.VarExpiration.putIfAbsent(Object, Object, Duration): boolean → method Policy.VarExpiration.putIfAbsent(Object, Object, Duration): Object
  • changed: method Policy.VarExpiration.putIfAbsent(Object, Object, long, TimeUnit): boolean → method Policy.VarExpiration.putIfAbsent(Object, Object, long, TimeUnit): Object
  • added: interface Interner
  • added: interface Policy.CacheEntry extends Map.Entry
  • added: interface Policy.FixedExpiration
  • added: interface Policy.FixedRefresh
  • added: method Interner.intern(Object): Object
  • added: method LoadingCache.refreshAll(Iterable): CompletableFuture
  • added: method Policy.CacheEntry.expiresAfter(): Duration
  • added: method Policy.CacheEntry.expiresAt(): long
  • added: method Policy.CacheEntry.refreshableAfter(): Duration
  • added: method Policy.CacheEntry.refreshableAt(): long
  • added: method Policy.CacheEntry.snapshotAt(): long
  • added: method Policy.CacheEntry.weight(): int
  • added: method Policy.Eviction.coldest(Function): Object
  • added: method Policy.Eviction.coldestWeighted(long): Map
  • added: method Policy.Eviction.hottest(Function): Object
  • added: method Policy.Eviction.hottestWeighted(long): Map
  • added: method Policy.FixedExpiration.ageOf(Object): Optional
  • added: method Policy.FixedExpiration.ageOf(Object, TimeUnit): OptionalLong
  • added: method Policy.FixedExpiration.getExpiresAfter(): Duration
  • added: method Policy.FixedExpiration.getExpiresAfter(TimeUnit): long
  • added: method Policy.FixedExpiration.oldest(Function): Object
  • added: method Policy.FixedExpiration.oldest(int): Map
  • added: method Policy.FixedExpiration.setExpiresAfter(Duration): void
  • added: method Policy.FixedExpiration.setExpiresAfter(long, TimeUnit): void
  • added: method Policy.FixedExpiration.youngest(Function): Object
  • added: method Policy.FixedExpiration.youngest(int): Map
  • added: method Policy.FixedRefresh.ageOf(Object): Optional
  • added: method Policy.FixedRefresh.ageOf(Object, TimeUnit): OptionalLong
  • added: method Policy.FixedRefresh.getRefreshesAfter(): Duration
  • added: method Policy.FixedRefresh.getRefreshesAfter(TimeUnit): long
  • added: method Policy.FixedRefresh.setRefreshesAfter(Duration): void
  • added: method Policy.FixedRefresh.setRefreshesAfter(long, TimeUnit): void
  • added: method Policy.VarExpiration.compute(Object, BiFunction, Duration): Object
  • added: method Policy.VarExpiration.oldest(Function): Object
  • added: method Policy.VarExpiration.youngest(Function): Object
  • added: method Policy.getEntryIfPresentQuietly(Object): Policy.CacheEntry
  • added: method Policy.refreshes(): Map
  • added: static method AsyncCacheLoader.bulk(BiFunction): AsyncCacheLoader
  • added: static method AsyncCacheLoader.bulk(Function): AsyncCacheLoader
  • added: static method CacheLoader.bulk(Function): CacheLoader
  • added: static method Expiry.accessing(BiFunction): Expiry
  • added: static method Expiry.creating(BiFunction): Expiry
  • added: static method Expiry.writing(BiFunction): Expiry
  • added: static method Interner.newStrongInterner(): Interner
  • added: static method Interner.newWeakInterner(): Interner
  • removed: ctor CacheStats(long, long, long, long, long, long)
  • removed: ctor CacheStats(long, long, long, long, long, long, long)
  • removed: method ConcurrentStatsCounter.recordEviction(): void
  • removed: method ConcurrentStatsCounter.recordEviction(int): void
  • removed: method StatsCounter.recordEviction(): void
  • removed: method StatsCounter.recordEviction(int): void