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.
In plain terms
- 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.
Must act 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.
API changes
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