Releases: kattouf/Sake
1.0.3 - 2025-11-01
1.0.2 - 2025-09-10
🚀 Features
Full Changelog: 1.0.1...1.0.2
1.0.1- 2025-09-10
🚜 Refactoring
📦 Dependency Updates
- upgrade swift-subprocess to release version by @kattouf in 7ea0954
- Bump github.com/jpsim/yams from 6.0.2 to 6.1.0 by @dependabot[bot] in #51
- Bump github.com/jpsim/yams from 6.0.0 to 6.0.2 by @dependabot[bot] in #48
Full Changelog: 1.0.0...1.0.1
1.0.0 - 2025-06-06
🍶 Sake 1.0.0: Major Release - Breaking Free from Interactive Command Limitations
We are pleased to announce the release of Sake 1.0.0, a major version of the Swift-based command management tool. This release focuses on migrating to Apple's official swift-subprocess library and addressing previous limitations.
🔄 Migration from SwiftShell to swift-subprocess
The primary change in Sake 1.0.0 is the migration from SwiftShell to Apple's official swift-subprocess library. Previously, Sake had limitations when working with interactive commands that require user input or real-time interaction. The migration to swift-subprocess improves subprocess management and I/O handling, allowing support for interactive commands and real-time output streaming.
Documentation examples and guides now demonstrate swift-subprocess patterns instead of SwiftShell
🔧 Breaking Changes: Swift 6.1+ Required
This major version introduces important breaking changes:
- Minimum Swift version: Now requires Swift 6.1+ (previously Swift 5.10)
- Platform requirements: macOS 13+ and compatible Linux distributions
These requirements are driven by the swift-subprocess package
⚡ Experimental Features: Swift Syntax Prebuilts
Sake 1.0.0 introduces an experimental feature that may improve SakeApp compilation times:
SAKE_EXPERIMENTAL_FEATURES=1 sake your-command
# or
export SAKE_EXPERIMENTAL_FEATURES=1
sake your-commandWhen enabled, Sake uses Swift Syntax prebuilts, which can reduce SakeApp compilation times during development cycles with frequent rebuilds. SakeApp uses Swift macros internally, making it a good candidate for this optimization.
0.3.4 - 2025-04-18
🐛 Bug Fixes
Full Changelog: 0.3.3...0.3.4
0.3.3 - 2025-04-15
🐛 Bug Fixes
🚜 Refactoring
📚 Documentation
- (README) specify SwiftShell in commands example by @kattouf in 782eede
- (README) use more practical example by @kattouf in ac8915c
- update caution warning by @kattouf in 64ace50
- add info about 'sake edit' command by @kattouf in 1aead1c
- edit contribution guide by @kattouf in 6df9c9c
📁 Project
- (ci) use official setup-swift action by @kattouf in 64abced
- add code coverage badge by @kattouf in #35
📦 Dependency Updates
- Bump github.com/apple/swift-asn1 from 1.3.0 to 1.3.1 in /SakeApp by @dependabot[bot] in #37
- Bump github.com/apple/swift-syntax from 600.0.1 to 601.0.0 by @dependabot[bot] in #36
Full Changelog: 0.3.2...0.3.3
0.3.2 - 2025-03-06
🚀 Features
📁 Project
↩️ Revert
- "feat: resolve SakeApp path by search in parent dirs if specified not exists " by @kattouf in aa58a90
📦 Dependency Updates
- Bump github.com/jpsim/yams from 5.1.3 to 5.3.1 by @dependabot[bot] in #33
- Bump github.com/apple/swift-asn1 from 1.3.0 to 1.3.1 in /SakeApp by @dependabot[bot] in #32
- Bump vite from 5.4.11 to 5.4.14 in /docs by @dependabot[bot] in #31
Full Changelog: 0.3.1...0.3.2
0.3.1 - 2025-01-13
🚀 Features
🚜 Refactoring
📚 Documentation
- (readme) prettify readme by @kattouf in #28
- shell completion page structure improvements by @kattouf in a6bbe98
🗂️ Other Changes
Full Changelog: 0.3.0...0.3.1
0.3.0 - 2025-01-02
🚀 Features
🚜 Refactoring
📚 Documentation
- (readme) use less scary beta caution badge by @kattouf in 254ca6f
- describe interruption handling by @kattouf in 4d63c8e
- add ci page by @kattouf in 21fe730
- desctibe prebuilt sakeapp binary config parameters by @kattouf in 4f60d0f
- specify details about adding dependencies by @kattouf in e5e7334
- add info about mise ubi backend installation option by @kattouf in 7ec18b1
- update info about fig autocomplete by @kattouf in 288c2e2
📁 Project
- handle process interruption in project long running commands by @kattouf in #27
- use sake itself in GitHub Actions workflows by @kattouf in #23
- use mise for project tools by @kattouf in #25
- delete unused CryptoKit import by @kattouf in cadef0b
Full Changelog: 0.2.5...0.3.0
0.2.5 - 2024-12-29
📁 Project
- (release) embed swift std libs to linux binaries by @kattouf in 5387f12
- (release) SakeApp linux support by @kattouf in #24
🗂️ Other Changes
- Revert "project(release): use 'macos' os name in release triple instead of 'macosx' to work well with ubi" by @kattouf in 593725d
Full Changelog: 0.2.4...0.2.5
