Skip to content

Tags: stass/blew

Tags

v0.2.2

Toggle v0.2.2's commit message
Bump swift-sdk to 0.12.0 to fix Swift 6 data-race errors

swift-sdk 0.11.0's NetworkTransport.send() and receiveData() capture
a local `var sendContinuationResumed`/`receiveContinuationResumed`
Bool inside a `Task { @mainactor in ... }` closure. Under Swift 6's
strict concurrency checking (Swift 6.3 / swiftlang-6.3.0), the local
var is task-isolated, so crossing it into a main-actor-isolated
closure triggers two #SendingRisksDataRace errors and breaks the
build:

  NetworkTransport.swift:532: sending 'sendContinuationResumed'
    risks causing data races
  NetworkTransport.swift:763: sending 'receiveContinuationResumed'
    risks causing data races

swift-sdk 0.12.0 fixes this by wrapping the flag in a
`@MainActor final class MainFlag { var flag = false }`, so the state
itself is main-actor isolated and no longer needs to be sent across
isolation domains.

Bumping the floor to 0.12.0 lets blew build cleanly on Swift 6.3.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.1

Toggle v0.2.1's commit message
Fix argument expansion for for options with values: do not expand val…

…ues.

This fixes the issue with scan -R -70 being expanded into -R -7 -0 and not
working as a result.

v0.2.0

Toggle v0.2.0's commit message
Bump version to 0.2.0.

v0.1.0

Toggle v0.1.0's commit message
Landing page improvements.