Releases: AlioshaRabeshko/gitsum
Releases · AlioshaRabeshko/gitsum
v0.3.16
v0.3.15
✅ Using API key from environment variable.
Release Notes
[0.3.15] - Released
Changed
- Updated version to 0.3.15
Fixed
- Fixed GitHub Actions workflow to correctly pass environment variables during npm publish step in
releaseOnMerge.yml
v0.3.14
✅ Using API key from environment variable.
Release 0.3.14
- Bump version to 0.3.14
- Minor cleanup: reordered environment variables in release workflow
v0.3.13
✅ Using API key from environment variable.
Release 0.3.13
- Updated GitHub release workflow to simplify changelog generation command in releaseOnMerge.yml.
- Bumped package version to 0.3.13.
v0.3.11
✅ Using API key from environment variable.
Release Notes
- Simplified
releaseOnMergeworkflow by removing unnecessaryfetch-depthparameter from the checkout step.
v0.3.4
Release 0.3.4
Changes
- Updated version to 0.3.4
- Removed deprecated
changelogscript from package.json - Updated
release.shto generate changelog usinggitsumsCLI with custom options - Added
yarn linkcommand in release script for proper linking before changelog generation
v0.3.3
yarn run v1.22.22
$ node dist/index.cjs -c 1 --custom
Release 0.3.3
- Bumped version from 0.3.2 to 0.3.3
- Fixed release script: removed trailing backslash on
gh release createcommand
Done in 2.37s.
v0.3.0
Release Notes - v0.3.0
Features
- Added GitHub Action workflow to publish package automatically on npm when a release is created.
- Introduced
.gitsumsrcconfig file support to override global settings including model, ignore files, and custom AI prompts. - Added support for custom AI prompts for analyzing git diffs via CLI option
--set-customand-Cflag. - Enabled risk analysis of code changes using
-r/--risksCLI flag. - Added commands to manage ignore files: add (
-ia), remove (-ir), and list (-il). - Added CLI command to set OpenAI API key (
-k/--set-key) and model (-m/--set-model). - Provided a unified
gitsumsCLI command alongside legacygitsum. - Enhanced output messages and error handling with success/error callbacks.
- Added
MainControllerclass to unify logic for configuration, git diff fetching, and AI analysis. - Enabled advanced changelog generation with a custom prompt and CLI script command.
Improvements
- Refactored codebase to improve configuration loading, supporting local
.gitsumsrcand environment variables. - Improved CLI argument parsing and error feedback.
- Improved README documentation: corrected commands from
gitsumtogitsums, documented new features including custom prompt usage. - Improved
ConfigServiceandGitDiffServicewith callbacks for consistent logging and error handling. - Added new unit tests for custom prompt feature in
ChatGptServiceand enhanced existing tests for config and git diff services. - Updated release script to automate build, lint, test, changelog generation, git tagging, and pushing steps before publishing.
Fixes
- Fixed reading and merging configuration from multiple sources and formats.
- Fix bug with ignore files array handling to prevent duplicates.
- Corrected CLI help and options for ignore file management.
- Fixed error handling in Git diff retrieval.
Miscellaneous
- Renamed package and CLI binary from
gitsumtogitsums. - Minor lint and style fixes.
v0.2.2
v0.2.2