Releases: Penify-dev/penify-cli
Release v0.3.0
What's Changed
-
Refactor CLI command names from 'penifycli' to 'penify' for consisten… (#74)
-
Refactor CLI command names from 'penifycli' to 'penify' for consistency across documentation and codebase
-
Bump version to 0.3.0 for release by @sumansaurabh
-
Moving to env (#71)
-
fix: update coverage timestamp in coverage.xml
-
feat: add dotenv support for loading environment variables from .env files
-
feat: add Pipfile for dependency management and update coverage.xml timestamps
-
feat: add .env file for environment variable management and update load_env_files function
-
feat: enhance credential management by saving API tokens to .env file and updating fallback logic
-
chore: remove deprecated .env file containing sensitive API information
-
Refactor code structure for improved readability and maintainability
-
chore: update .gitignore to include coverage and build artifacts by @sumansaurabh
-
Generated Documentation (#50)
Co-authored-by: penify-dev[bot] <146478655+penify-dev[bot]@users.noreply.github.com> by @Penify-dev[bot]
- penify/config_d0c72
main by @Penify-dev[bot]
- Generated Documentation (#48)
Co-authored-by: penify-dev[bot] <146478655+penify-dev[bot]@users.noreply.github.com> by @Penify-dev[bot]
- penify/config_d3974
main by @Penify-dev[bot]
- chore: bump version to 0.2.4 for release by @sumansaurabh
- fix: update GitHub Actions tag push command to use personal access token by @sumansaurabh
- chore: update coverage timestamp and increment version to 0.2.3 by @sumansaurabh
- fix: update documentation links in CLI tool and commands by @sumansaurabh
v0.2.3
What's Changed
- feat(commands): add login, config, commit, and docgen command handler… by @sumansaurabh in #36
- Sdg 785/refactor 2 by @sumansaurabh in #37
- test: add unit tests case by @sumansaurabh in #38
- feat(tests): add GitHub Actions workflow for automated testing and co… by @sumansaurabh in #39
- Sdg 775/test badge by @sumansaurabh in #40
- Sdg 786/blogs by @sumansaurabh in #41
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Full Changelog: v0.2.1...v0.2.2
Release v0.2.1
"## What's Changed\n\n* feat(github): add CODEOWNERS and version check workflow; update README and setup.py by @sumansaurabh\n* fix(setup): change package name to "penify-cli" and update version to 0.2.0 by @sumansaurabh\n* fix(workflow): add package name availability check in PyPI workflow and update README for clarity by @sumansaurabh\n* fix(setup): update version to 1.0.0 and refine description by @sumansaurabh\n* fix(llm_client): ensure description is handled correctly in result by @sumansaurabh\n* Update code\n\nChanges were made to the repository.\n\nUser message: N/A by @sumansaurabh\n* fix(main): set default value for description argument in commit parser by @sumansaurabh\n* refactor(folder_analyzer): simplify run method docstring\n\nRemoved detailed docstring from the 'run' method in the FolderAnalyzerGenHook class to streamline the code. The previous docstring provided extensive information about the file processing logic, which may be considered excessive for a method that is already self-explanatory. This change enhances code readability and maintainability by reducing clutter while retaining the essential purpose of the method. The functionality remains unchanged, ensuring that the post-commit hook continues to process files as intended. by @sumansaurabh\n* \n\nfeat: Enhance commit summary generation with optional description\n- Updated the APIClient to include a parameter for generating detailed commit descriptions using a local LLM client.\n- Modified the CommitDocGenHook to support the new parameter, allowing for more flexible commit summary generation.\n- Adjusted the commit_code function to accept a flag for description generation, improving user control over commit message details.\n- Refined LLMClient's generate_commit_summary method to conditionally include a description based on the new parameter.\n
by @sumansaurabh\n* fix(commit_commands): handle missing API token error gracefully\n\nThis commit introduces an error handling mechanism in the commit_code function of commit_commands.py. It adds a check to ensure that if neither an LLM model nor an API token is provided, an error message is printed using the print_error utility. This change improves user experience by providing clear feedback when required parameters are missing, thus preventing potential confusion during the commit process. The addition of this check enhances the robustness of the code by ensuring that users are informed of the necessary prerequisites for successful execution. by @sumansaurabh\n"
v0.2.0
What's Changed
- Sdg 784/lite llm jira integeration by @sumansaurabh in #32
- Advaced cli by @sumansaurabh in #35
Full Changelog: v0.1.5...v0.2.0
v0.1.5
What's Changed
- fix(penify_hook): handle git ancestor detection by @sumansaurabh in #28
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Enhance repo details handling by @sumansaurabh in #26
New Contributors
- @sumansaurabh made their first contribution in #26
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- [Penify]: Setting up Automated AI-Driven Documentation for GitHub! by @Penify-dev in #24
Full Changelog: v0.1...v0.1.1