From e4b0c545e422b406f5f255f762655c1395583162 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 8 Jun 2025 11:39:01 +0100 Subject: [PATCH] Add changelog entry for v1.0.0-beta.24 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document Swift 6 migration and async/sync adapter implementation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- CHANGELOG.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 76d75f9..0f71c1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0-beta.24] - 2025-01-08 + +### Changed +- **Complete Swift 6 migration with strict concurrency** + - Migrated to Swift 6.0 toolchain with StrictConcurrency enabled + - All data models and types now conform to Sendable protocol + - Replaced AsyncParsableCommand with ParsableCommand + async adapter pattern + - Implemented proper async/sync bridging using DispatchSemaphore for ArgumentParser compatibility + - Fixed CLI execution issue where commands were showing help instead of executing + +### Improved +- Enhanced thread safety with @unchecked Sendable for synchronized state +- Better separation of concerns between async operations and CLI interface +- More robust error handling in async contexts + +## [1.0.0-beta.23] - 2025-01-08 + +### Changed +- Initial Swift 6 migration attempt (had execution issues, fixed in beta.24) + ## [1.0.0-beta.22] - 2025-01-08 ### Fixed