Releases: kattouf/Sake
Releases · kattouf/Sake
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
0.2.4 - 2024-12-28
🚀 Features
🚜 Refactoring
📚 Documentation
- add info about how to describe sake in mise config file (resolves #21) by @kattouf in 9744fe9
- add info about how to add product (resolves issue #20) by @kattouf in fafb982
- update vitepress by @kattouf in 0a3ba76
📁 Project
- (dependabot) add commit prefix by @kattouf in a421817
- (release) use 'macos' os name in release triple instead of 'macosx' to work well with ubi by @kattouf in cbc8c63
- back to swiftformat 5.10 version by @kattouf in #19
- synchonize semantic pr names by @kattouf in 44d7ce8
- update swiftformat swift version by @kattouf in eaa7a7d
- zed config by @kattouf in 3bcedc5
- enable dependabot by @kattouf in 228f7c9
- update readme example by @kattouf in 54948d6
📦 Dependency Updates
- Bump github.com/apple/swift-syntax from 509.1.1 to 600.0.1 by @dependabot[bot] in #18
New Contributors
- @dependabot[bot] made their first contribution in #18
Full Changelog: 0.2.3...0.2.4
0.2.3 - 2024-11-19
0.2.2 - 2024-11-13
🐛 Bug Fixes
Full Changelog: 0.2.1...0.2.2
0.2.1 - 2024-11-01
🚀 Features
📚 Documentation
📁 Project
- (release) don't use pr title for release notes (only commit message) by @kattouf in fa18f7c
- (release) fix git cliff usage by @kattouf in d49a2f5
- use main branch Sake version by @kattouf in 8f607d9
- add .index-build (sourcekit-lsp bg index store) to .gitignore by @kattouf in e38dd8f
🗂️ Other Changes
Full Changelog: 0.2.0...0.2.1
0.2.0 - 2024-10-25
🚀 Features
- define ENV key for setup "command name conversion startegy" by @kattouf in #9
- A storage container used to share data between commands. by @kattouf in #8
📚 Documentation
- Add info about direct sub-command run by @kattouf in d9978a3
- add contribution guide page by @kattouf in d4aaa71
- add info about limitations to "welcome" page by @kattouf in 2e324be
📁 Project
- (release) generate release notes in release flow by @kattouf in 041db03
- (release) git-cliff / conventional commit names integration by @kattouf in #6
- add PR template by @kattouf in 88e4bf4
- add git push to release flow by @kattouf in e461350
Full Changelog: 0.1.6...0.2.0
0.1.6
0.1.5
Changelog for 0.1.5
This release introduces new features, improvements, and bug fixes:
- Versioning Support: Added a
--version
option to display the current version of Sake. - Async
skipIf
: TheskipIf
condition is now asynchronous, offering more flexibility when skipping commands. - Toolchain Change Detection: SakeApp now performs a clean build automatically if the toolchain changes between builds.
- Command Aliases: Added a new alias for
list
->ls
to provide a shorthand for listing commands. - New
build
Command: Introduced abuild
command for manually rebuilding the SakeApp. - Bug Fixes: Various minor bug fixes to improve stability.
These changes focus on enhancing usability and maintaining compatibility with different toolchains.
Full Changelog: 0.1.4...0.1.5
0.1.4
Changelog for 0.1.4
This release focuses on compatibility with Swift 6 and enhanced support for Swift Concurrency:
- Swift Strict Concurrency: Enabled strict concurrency checks for better alignment with Swift 6 standards.
- Async Command Execution: The
run
block is now asynchronous, allowing commands to utilizeasync
code and enabling parallel execution of dependencies with the newrunDependenciesConcurrently
option. - CI Improvements: Added Swift 6.0 testing to GitHub Actions, alongside existing Swift 5.10 tests.
These changes enhance concurrency support and ensure compatibility with the latest Swift versions.
Full Changelog: 0.1.3...0.1.4