Skip to content

Nuke 13 – Swift 6#802

Closed
kean wants to merge 228 commits intomainfrom
nuke13
Closed

Nuke 13 – Swift 6#802
kean wants to merge 228 commits intomainfrom
nuke13

Conversation

@kean
Copy link
Copy Markdown
Owner

@kean kean commented Jul 28, 2024

Requirements

  • Xcode 16

Changes

ImagePipelineActor

Nuke has been designed around the global actor pattern for quite a while now, so it was an easy change to introduce a global ImagePipelineActor as a replacement. ImagePipeline, ImagePrefetcher, ImageTask, and all AsyncTask implementations are now syncrhonized on the new actor instead of a a serial GCD queue.

@kean kean changed the title Nuke13 Nuke 13 Jul 28, 2024
@kean kean changed the title Nuke 13 Nuke 13 – Swift 6 Aug 14, 2024
@freak4pc
Copy link
Copy Markdown
Contributor

Came back here following a crash in TaskFetchOriginalData, and finding this thread: #798

Is there any progress on this PR? Anything we can do to help? 🙏
Thank you

@laraknutson
Copy link
Copy Markdown

Any updates for this fix?

@kean
Copy link
Copy Markdown
Owner Author

kean commented Jan 5, 2026

I plan to require Swift 6.2 and push this over the finish line some time soon.

@kean
Copy link
Copy Markdown
Owner Author

kean commented Feb 23, 2026

I've extracted some of these changes into Nuke 12.9 and plan to review and release the remaining changes separately, starting with a new test suite.

@kean kean closed this Feb 23, 2026
@kean kean deleted the nuke13 branch March 16, 2026 01:02
@kean kean restored the nuke13 branch March 16, 2026 01:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants