Skip to content

[Announcement] Deprecation of PromiseKit in Swift 6 Generator #22791

@4brunu

Description

@4brunu

With the transition to Swift 6 and the maturity of native async/await, we suspect that PromiseKit usage within the generator has significantly declined.

To gauge community reliance on this integration and streamline the codebase, we are taking the following steps:

The Plan

  • Deprecation: PromiseKit will be formally marked as deprecated in the next release. The deprecation warning will include a link leading back to this issue for context.

  • Feedback Period: We are looking for community input. If your project still relies on PromiseKit integration within the Swift 6 generator, please leave a comment below explaining your use case.

  • Timeline: If there is no significant feedback or objection by the end of 2026, we plan to permanently remove PromiseKit support in early 2027.

Why this change?

As Swift 6 emphasizes structured concurrency, maintaining legacy promise libraries increases maintenance overhead. We want to ensure the generator remains modern and efficient while still providing a window for users to transition their projects.

We value your feedback—please let us know if this change impacts your workflow!

Metadata

Metadata

Assignees

No one assigned

    Labels

    AnnouncementProject/release related announcements

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions