Skip to content

[pull] master from SwiftyJSON:master#7

Merged
pull[bot] merged 6 commits intoCtrlJone:masterfrom
SwiftyJSON:master
Feb 4, 2026
Merged

[pull] master from SwiftyJSON:master#7
pull[bot] merged 6 commits intoCtrlJone:masterfrom
SwiftyJSON:master

Conversation

@pull
Copy link

@pull pull bot commented Feb 4, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

lex00 and others added 6 commits January 25, 2026 21:14
- Update Package.swift to swift-tools-version:6.0
- Remove swiftLanguageVersions lock
- Add @unchecked Sendable to JSON struct
- Add Sendable to Type, SwiftyJSONError, JSONKey enums
- Add comprehensive concurrency tests (18 tests)
- Update README requirements and CHANGELOG

The JSON type can now safely cross actor boundaries in Swift 6 concurrency.

Closes #1163
Each test now directly corresponds to a type made Sendable:
- testJSONSendable: JSON crosses actor boundary
- testTypeSendable: Type enum crosses actor boundary
- testSwiftyJSONErrorSendable: SwiftyJSONError crosses actor boundary

Removed redundant tests that proved the same thing in different ways
(TaskGroup, Task.detached, MainActor variations).

Added missing coverage for Type enum Sendable conformance.
Add Swift 6 support with Sendable conformance
@pull pull bot locked and limited conversation to collaborators Feb 4, 2026
@pull pull bot added the ⤵️ pull label Feb 4, 2026
@pull pull bot merged commit 815b78e into CtrlJone:master Feb 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants