Skip to content

Releases: azutoolkit/azu_cli

Release v0.1.10

19 Jan 22:56

Choose a tag to compare

feat: Implement shell completion command for Azu CLI

- Added a new command for generating shell completion scripts (bash, zsh, fish).
- Created tests for the completion command to ensure correct script generation.
- Added configuration commands for managing environment variables, including listing, showing current values, setting, and unsetting variables.
- Implemented validation command to check configuration files and settings.
- Enhanced the show command to display current configuration in various formats (yaml, json, table).
- Updated the serve command to use default values for host and port.
- Refactored existing commands to improve consistency and maintainability.

Release v0.1.9

19 Jan 21:01

Choose a tag to compare

test: enhance generator specs for channel, joobq, model, and service …

Release v0.1.8

19 Jan 19:05

Choose a tag to compare

fix(service): correct string interpolation in logging messages for er…

Release v0.1.7

30 Oct 12:40

Choose a tag to compare

fix: update install target in Makefile to include manpage installation

- Modified the install target to depend on the new install-man target, ensuring the man page is installed alongside the main application.

Release v0.1.6

30 Oct 12:18

Choose a tag to compare

feat: add manpage installation and documentation for Azu CLI

- Introduced a new Makefile target for installing and uninstalling the man page for the Azu CLI.
- Added a man page (`azu.1`) detailing the Azu CLI commands and options.
- Updated the README to include instructions for installing and viewing the man page.

Release v0.1.5

30 Oct 00:34

Choose a tag to compare

refactor: improve code formatting and consistency in AzuCLI utilities

- Standardized indentation and spacing in the `template_file?` and `build_template_context` methods for better readability.
- Updated regex patterns for AWS credentials to ensure proper escaping of special characters.
- Enhanced the formatting of system information retrieval and version comparison methods to align with style guidelines.

Release v0.1.4

30 Oct 00:04

Choose a tag to compare

feat: enhance project name validation in AzuCLI command

- Updated the project name validation logic to enforce stricter rules, ensuring names start with a letter, do not contain special characters, and are not reserved words in Crystal.
- Improved error messages to provide clearer guidance on valid project name formats.
- Added comprehensive tests to validate project name constraints, including checks for invalid names and acceptance of valid formats.

Release v0.1.3

29 Oct 23:49

Choose a tag to compare

refactor: enhance integration tests and file content verification

- Updated integration tests for various generators to focus on verifying the content of generated files instead of executing them.
- Improved the `with_temp_project` and `run_generator` methods for better error handling and project path management.
- Ensured that generated files for mailers, models, services, and other components contain the expected structure and properties.
- Streamlined the test suite for clarity and maintainability, enhancing overall test coverage and reliability.

Release v0.1.2

25 Oct 16:30

Choose a tag to compare

chore: configure git identity in GitHub Actions workflow

- Added steps to configure git identity with specific user name and email for the workflow.
- Removed redundant git identity environment variables from the release step to streamline the process.

Release v0.1.1

25 Oct 15:56

Choose a tag to compare

chore: update GitHub Actions workflow for release process

- Streamlined the release workflow by adjusting permissions and concurrency settings.
- Enhanced the release branch preparation logic to ensure it is up-to-date with master.
- Updated the checkout action to use full history for better version control.
- Added steps to configure git identity, bump shard version, and create/update a pull request for the release.
- Implemented tagging of the release commit and creation of a GitHub Release from the tag.