Releases: shuru-project/shuru
0.0.26
What's Changed
- feat: add version command to simple Python app example by @andcscott in #41
Full Changelog: 0.0.25...0.0.26
0.0.25
What's Changed
- feat: improve custom error output by @andcscott in #39
- bugfix: unknown versioned command error while parsing shuru.toml by @harshdoesdev
Full Changelog: 0.0.24...0.0.25
0.0.24
What's Changed
- feat: detect and load versions from .python-version and .nvmrc files by @harshdoesdev in #37
- feat: task suggestion logic for fuzzy matching using simsearch by @harshdoesdev in #38
Full Changelog: 0.0.23...0.0.24
0.0.23
Full Changelog: 0.0.22...0.0.23
0.0.22
Full Changelog: 0.0.21...0.0.22
0.0.21
What's Changed
- feat: add task dependency feature to command runner by @harshdoesdev in #33
- feat: add task env feature by @harshdoesdev in #34
Full Changelog: 0.0.20...0.0.21
0.0.20
What's Changed
- feat: add
source
toVersionManagerError
errors by @andcscott in #32
New Contributors
- @andcscott made their first contribution in #32
Full Changelog: 0.0.19...0.0.20
0.0.19
What's Changed
Full Changelog: 0.0.18...0.0.19
0.0.18
What's Changed
- examples added by @Aditya-PS-05 in #14
- Install script enhancment by @prxjwal in #12
- BUG FIX | Fixed the possible typo in the tile for the install script. by @airvzxf in #18
- FEATURE | Added the exit option in the install script. by @airvzxf in #20
- Update README.md by @prxjwal in #23
- BUG FIX | Added function to create the link names for Python and Python config. by @airvzxf in #16
New Contributors
- @Aditya-PS-05 made their first contribution in #14
- @prxjwal made their first contribution in #12
- @airvzxf made their first contribution in #18
Full Changelog: 0.0.17...0.0.18
0.0.17
Release Notes for Shuru v0.0.17
We are excited to announce the release of Shuru v0.0.17! This update introduces a new, more streamlined syntax for defining tasks in the shuru.toml
configuration file, enhancing readability and ease of use.
Changes in shuru.toml
New Syntax
The new syntax for defining tasks is now organized under the [tasks] section, allowing for a clearer structure:
[versions]
node = "v16.14.0"
python = "3.9.9"
[tasks.setup]
command = '''
npm install
pip3 install -r requirements.txt
'''
[tasks.frontend-dev]
command = "npm run dev"
[tasks.backend-dev]
command = "python3 app.py"
[tasks.build]
command = "npm run build"
Old Syntax
Previously, tasks were defined using an array format with [[task]], which has now been replaced by the more organized section-based format:
[versions]
node = "v16.14.0"
python = "3.9.9"
[[task]]
name = "setup"
command = '''
npm install
pip3 install -r requirements.txt
'''
[[task]]
name = "frontend-dev"
command = "npm run dev"
[[task]]
name = "backend-dev"
command = "python3 app.py"
[[task]]
name = "build"
command = "npm run build"
Benefits of the New Syntax
- Improved Clarity: The new format clearly distinguishes between tasks, making it easier to read and maintain.
- Consistency: The new structure aligns with other common configuration styles, facilitating easier adoption for new users.
We encourage all users to update their shuru.toml files to the new syntax to take advantage of these improvements. Thank you for your continued support, and we look forward to your feedback!
Full Changelog: 0.0.16...0.0.17