Skip to content

Releases: shuru-project/shuru

0.0.26

23 Oct 09:36
Compare
Choose a tag to compare

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

19 Oct 21:45
Compare
Choose a tag to compare

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

19 Oct 16:49
Compare
Choose a tag to compare

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

19 Oct 11:31
Compare
Choose a tag to compare

Full Changelog: 0.0.22...0.0.23

0.0.22

19 Oct 08:52
Compare
Choose a tag to compare

Full Changelog: 0.0.21...0.0.22

0.0.21

18 Oct 21:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.20...0.0.21

0.0.20

18 Oct 17:42
dc1b2bd
Compare
Choose a tag to compare

What's Changed

  • feat: add source to VersionManagerError errors by @andcscott in #32

New Contributors

Full Changelog: 0.0.19...0.0.20

0.0.19

11 Oct 11:43
Compare
Choose a tag to compare

What's Changed

  • FEATURE | Refined the Version Manager Error for more detailed error handling. by @airvzxf in #24

Full Changelog: 0.0.18...0.0.19

0.0.18

08 Oct 17:33
Compare
Choose a tag to compare

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

Full Changelog: 0.0.17...0.0.18

0.0.17

07 Oct 13:11
Compare
Choose a tag to compare

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