Skip to content

Commit 62cbee3

Browse files
release: v2.0.0
# [2.0.0](v1.5.1...v2.0.0) (2025-04-27) * feat!: rewrite project in Rust ([3540027](3540027)) ### Features * **config:** support config file reading and global access ([7f8d2ad](7f8d2ad)) * env-based root path selection & extract config constants ([f08b360](f08b360)) * **i18n:** add basic internationalization support ([1c2c14c](1c2c14c)) * **main:** implement main process with global config, error handling, and report generation ([8d9f7a8](8d9f7a8)) * **utils:** add get_repo_name function with robust path handling and tests ([8c177a6](8c177a6)) * **utils:** add keyboard interaction utilities ([c5b8b2c](c5b8b2c)) * **utils:** add save_report_markdown for generating i18n-friendly Markdown reports ([7a3b551](7a3b551)) * **utils:** implement filter_logs to filter submission records of specified rules ([75e874b](75e874b)) * **utils:** implement format_commit function with unit tests ([4cd4fc5](4cd4fc5)) * **utils:** implement format_log function for parsing and structuring git log lines ([f3a7379](f3a7379)) * **utils:** implement get_repo_logs for cross-platform git log retrieval ([d2178d0](d2178d0)) ### BREAKING CHANGES * The entire project has been refactored and rewritten in Rust. Previous JavaScript implementation and related files have been removed. All usage, configuration, and build processes are now based on the Rust version.
1 parent 12a8c01 commit 62cbee3

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

CHANGELOG.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# [2.0.0](https://github.com/analyticsjs/git-commit-analytics/compare/v1.5.1...v2.0.0) (2025-04-27)
2+
3+
4+
* feat!: rewrite project in Rust ([3540027](https://github.com/analyticsjs/git-commit-analytics/commit/3540027a75cef19fa4a804391fd34bdb305a9d5f))
5+
6+
7+
### Features
8+
9+
* **config:** support config file reading and global access ([7f8d2ad](https://github.com/analyticsjs/git-commit-analytics/commit/7f8d2adc7749329905230f7e443f515213c5d8b0))
10+
* env-based root path selection & extract config constants ([f08b360](https://github.com/analyticsjs/git-commit-analytics/commit/f08b3607beb232277f427654fec310a8897b2df7))
11+
* **i18n:** add basic internationalization support ([1c2c14c](https://github.com/analyticsjs/git-commit-analytics/commit/1c2c14cdceb3d6d4d86f9b9d89f9acc8ab9bd1e8))
12+
* **main:** implement main process with global config, error handling, and report generation ([8d9f7a8](https://github.com/analyticsjs/git-commit-analytics/commit/8d9f7a8f31e9a56a8726beed8c6c41e8c92e5963))
13+
* **utils:** add get_repo_name function with robust path handling and tests ([8c177a6](https://github.com/analyticsjs/git-commit-analytics/commit/8c177a6e699110eecdc5287d060da3a6fb23652e))
14+
* **utils:** add keyboard interaction utilities ([c5b8b2c](https://github.com/analyticsjs/git-commit-analytics/commit/c5b8b2c1ba4a4ecc1e8f2862f6d894bd84eefc38))
15+
* **utils:** add save_report_markdown for generating i18n-friendly Markdown reports ([7a3b551](https://github.com/analyticsjs/git-commit-analytics/commit/7a3b55107f2890425c6d83c8d8a4a67d924be026))
16+
* **utils:** implement filter_logs to filter submission records of specified rules ([75e874b](https://github.com/analyticsjs/git-commit-analytics/commit/75e874b87a7578cf9941a350ebf8e97a1f4380d7))
17+
* **utils:** implement format_commit function with unit tests ([4cd4fc5](https://github.com/analyticsjs/git-commit-analytics/commit/4cd4fc5b4d04d61655310784f8eb1543706a4b26))
18+
* **utils:** implement format_log function for parsing and structuring git log lines ([f3a7379](https://github.com/analyticsjs/git-commit-analytics/commit/f3a737954fc65a3e1d45f48cea1085dcb7cb7bae))
19+
* **utils:** implement get_repo_logs for cross-platform git log retrieval ([d2178d0](https://github.com/analyticsjs/git-commit-analytics/commit/d2178d026f85ed050c596b5e7000a73ea5bbd603))
20+
21+
22+
### BREAKING CHANGES
23+
24+
* The entire project has been refactored and rewritten in Rust.
25+
Previous JavaScript implementation and related files have been removed.
26+
All usage, configuration, and build processes are now based on the Rust version.

0 commit comments

Comments
 (0)