Skip to content

chore(deps): bump github.com/onevcat/kingfisher from 7.12.0 to 8.8.1#21

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/swift/github.com/onevcat/kingfisher-8.8.1
Open

chore(deps): bump github.com/onevcat/kingfisher from 7.12.0 to 8.8.1#21
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/swift/github.com/onevcat/kingfisher-8.8.1

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot bot commented on behalf of github Apr 2, 2026

Bumps github.com/onevcat/kingfisher from 7.12.0 to 8.8.1.

Release notes

Sourced from github.com/onevcat/kingfisher's releases.

8.8.1 - Fresh Cache

Fix

  • Fix stale disk cache retrieval for cancelled or superseded tasks. When rapidly scrolling through large collections, cancelled requests still performed expensive disk cache deserialization and memory promotion, causing excessive memory usage. A CancellationToken is now used to properly short-circuit stale disk cache work at multiple checkpoints. #2497 #2495 @​onevcat @​FaizanDurrani

8.8.0 - Background Relief

Add

  • Add AnimatedImageView.purgeFrames(keepCurrentFrame:) and opt-in purgeFramesOnBackground to reduce animated frame memory while app is backgrounded. #2482 #2445 @​onevcat @​Ceylo
  • Add KFAnimatedImage.purgeFramesOnBackground(_:) to expose background frame purging in SwiftUI. #2484 @​WZBbiao

Fix

  • Fix missing completion callback when original cache reports cached but returns no image. #2481 #2472 @​onevcat @​hotngui
  • Fix AnimatedImageView deinit compatibility for older Swift 6 toolchains without isolated deinit support. #2485 @​onevcat
  • Apply retryStrategy in ImagePrefetcher load path so retry options also work during prefetching. #2487 @​TastyHeadphones
  • Fix non-Sendable RetryDecision capture warning in ImagePrefetcher retry flow under Swift 6 concurrency checks. #2488 @​onevcat

8.7.0 - Async Expedition

Add

  • Add opt-in async cache type check API imageCachedTypeAsync to avoid synchronous disk access on the calling thread. #2480 #2323 @​onevcat @​jotai-coder
  • Add optional cacheKey parameter for PhotosPickerItemImageDataProvider and PHPickerResultImageDataProvider for better cache control. #2479 @​onevcat
  • Support using an OperationQueue or equivalent interface in CallbackQueue for custom processing queue control. #2474 @​onevcat

Fix

  • {"Fix"=>"stabilize cacheKey for PhotosPicker/PHPicker data providers. Now uses stored property with picker-provided identifier or falls back to a per-instance UUID. #2478 @​onevcat"}
  • Fix a race condition crash in ImagePrefetcher.handleComplete when iterating sources during concurrent mutation. #2465 @​erichoracek
  • Fix GIF disk cache losing animation when original data is missing. Now DefaultCacheSerializer prefers embedded GIF bytes over re-encoding to PNG. #2454 #2453 @​onevcat @​rztime
  • Fix a crash when accessing KingfisherWrapper<UIApplication>.shared in unit tests. #2450 @​maxchuquimia
  • Call async modifier start callback before resume to ensure proper callback timing. #2462 @​onevcat
  • Remove ActorBox and harden background task cleanup to fix Sendable/main actor issues. #2459 @​onevcat
  • Mark ImagePrefetcher callback types as @Sendable to fix Swift 6 concurrency warnings.
  • Deprecate SwiftUI .onFailureImage modifier in favor of .onFailureView. #2451 #2449 @​onevcat @​sagarrai21802

8.6.2 - High Fidelity

Fix

8.6.1 - Atomic

Fix

  • Fix non-atomic task creation for concurrent same-URL requests to prevent callback loss. #2444 @​darkbrewx

8.6.0 - Retryfisher

Add

  • Add network retry strategy with configurable retry logic for failed downloads. #2439 @​komkovla
  • Add network metrics collection for download tasks with download speed measurement and timestamp handling. #2416 @​darkbrewx

Fix

  • Fix crash on setting indicator on macOS 26 by changing default indicator style. #2442 @​onevcat
  • Fix retain cycle in ImageDownloader when transferring network metrics. #2419 @​darkbrewx
  • Upgrade to the latest Xcode recommended settings for improved build configuration. #2417 @​onevcat
  • Update CI script to make it work with Xcode 26. #2442 @​onevcat

... (truncated)

Commits
  • c152c19 Bump version to 8.8.1
  • 256e6bd Update gem lock
  • d594e13 Merge pull request #2497 from onevcat/fix/stale-disk-cache-2495
  • 9dbf90a Merge pull request #2498 from onevcat/dependabot/bundler/activesupport-7.2.3.1
  • 238d4fc Merge pull request #2500 from onevclaw/onevclaw/bump-json-2.19.3
  • e6e7850 chore: bump json gem to 2.19.3
  • 35b7d23 Bump activesupport from 7.2.3 to 7.2.3.1
  • 06f75b4 Fix Swift 6 test warning cleanup
  • 620ce8d Polish stale cache readability and harden test coordination
  • 078ffae Complete stale disk cache cancellation coverage for button extensions
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/onevcat/kingfisher](https://github.com/onevcat/Kingfisher) from 7.12.0 to 8.8.1.
- [Release notes](https://github.com/onevcat/Kingfisher/releases)
- [Commits](onevcat/Kingfisher@7.12.0...8.8.1)

---
updated-dependencies:
- dependency-name: github.com/onevcat/kingfisher
  dependency-version: 8.8.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file swift_package_manager Pull requests that update swift_package_manager code labels Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file swift_package_manager Pull requests that update swift_package_manager code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants