Skip to content

Releases: AlioshaRabeshko/gitsum

v0.3.16

03 May 13:26
9b9286e

Choose a tag to compare

✅ Using API key from environment variable.

Release 0.3.16

  • Updated GitHub Actions workflow to specify npm registry URL for Node setup.
  • Fixed publishing step by removing incorrect environment variable reference.
  • Bumped package version to 0.3.16.

v0.3.15

03 May 13:19
c92b74a

Choose a tag to compare

✅ 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

03 May 13:14
9955622

Choose a tag to compare

✅ 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

03 May 13:06
d078232

Choose a tag to compare

✅ 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

03 May 12:46
d293b3a

Choose a tag to compare

✅ Using API key from environment variable.

Release Notes

  • Simplified releaseOnMerge workflow by removing unnecessary fetch-depth parameter from the checkout step.

v0.3.4

02 May 10:04

Choose a tag to compare

Release 0.3.4

Changes

  • Updated version to 0.3.4
  • Removed deprecated changelog script from package.json
  • Updated release.sh to generate changelog using gitsums CLI with custom options
  • Added yarn link command in release script for proper linking before changelog generation

v0.3.3

02 May 09:54

Choose a tag to compare

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 create command
    Done in 2.37s.

v0.3.0

02 May 09:36

Choose a tag to compare

Release Notes - v0.3.0

Features

  • Added GitHub Action workflow to publish package automatically on npm when a release is created.
  • Introduced .gitsumsrc config 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-custom and -C flag.
  • Enabled risk analysis of code changes using -r / --risks CLI 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 gitsums CLI command alongside legacy gitsum.
  • Enhanced output messages and error handling with success/error callbacks.
  • Added MainController class 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 .gitsumsrc and environment variables.
  • Improved CLI argument parsing and error feedback.
  • Improved README documentation: corrected commands from gitsum to gitsums, documented new features including custom prompt usage.
  • Improved ConfigService and GitDiffService with callbacks for consistent logging and error handling.
  • Added new unit tests for custom prompt feature in ChatGptService and 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 gitsum to gitsums.
  • Minor lint and style fixes.

v0.2.2

02 May 09:31

Choose a tag to compare

v0.2.2