Skip to content

Commit 05f317e

Browse files
chore: release v0.1.4
1 parent bd4eea4 commit 05f317e

3 files changed

Lines changed: 83 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,87 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5454

5555

5656
## [Unreleased]
57+
58+
## [0.1.4] - 2026-02-19
59+
60+
### Bug Fixes
61+
62+
- Fix error.rs test compilation issues ([`5203e92`](5203e92a612db391e8052629d9575f1f7e9b51b2))
63+
- Add cache version to invalidate stale volatility data ([`758bc6e`](758bc6eabd78f033299cfa55f19ad9b15f3a3aac))
64+
- Add cache entry versioning for graceful deserialization handling ([`aa54485`](aa54485fccfe9d9e6d001b06fc5684149eddc6aa))
65+
- Collapse remaining nested if in config_hierarchy.rs ([`6130153`](613015382ed4d9f28f9d9096b1b29a1406477cbd))
66+
67+
### Documentation
68+
69+
- Add crate and module-level documentation ([`b0ae26f`](b0ae26f4f0dc9ab1c45edb65e4dbf3fb947b764e))
70+
- Add module-level documentation to core rule modules ([`7d3f571`](7d3f57170a5d127ac46501226e26c53b14489c4d))
71+
- Fix doctest compilation errors ([`817b51f`](817b51fb77eaf7a25d98626a2dd9de788bb7edb2))
72+
- Add raff pre-commit hook integration documentation ([`259b73d`](259b73d44077f9c1fe9f2e802f393579e8e5a09e))
73+
74+
### Features
75+
76+
- Add contributor report ([`f4fdb10`](f4fdb103a78f6fea63548e0da52b2ed139f60051))
77+
- Add examples ([`57710e4`](57710e4e65decab643d30035dc11e704ad18a7c1))
78+
- Add end-to-end testing script for project validation ([`63b9efc`](63b9efc00a1bb265429c20304f97c61145fae057))
79+
- Add configuration file support ([`ed69add`](ed69add9a25b21dc45a726b10a0815728e47af7d))
80+
- Add cache module for result caching ([`7563a3a`](7563a3a7b1e96e086991863b4d1c27d3d73278b8))
81+
- Add CLI options for cache control ([`edacc05`](edacc05114363dc9963e73945e2ca51583822caa))
82+
- Integrate cache into volatility and statement count rules ([`29c1966`](29c1966b90e7b975891f21330d7f5a7c18fa856d))
83+
- Add Rule trait for custom analysis rules ([`cd1b759`](cd1b759a98f32abd30a03f11412cc6ae3c76c7e3))
84+
- Implement Rule trait for StatementCountRule ([`63c877a`](63c877a27355e66e6c7465b4d48d3ba3a31aacba))
85+
- Implement Rule trait for VolatilityRule ([`6b3ab73`](6b3ab7365439a9b03e543089ed7ca79cf5e53240))
86+
- Implement Rule trait for remaining rules ([`aeada91`](aeada91a660318739ec849300bed73b1fe4d58df))
87+
- Add example custom rule demonstrating Rule trait usage ([`8ce2102`](8ce21020719c833eae86aaa8a2c3842e4e8b3385))
88+
- Implement hierarchical configuration loading ([`609d95e`](609d95e6cb99a068c08d1f831f73b48613fe6852))
89+
- Integrate hierarchical configuration loading into main ([`ca7debb`](ca7debbe4946e12d0dc745cfc05e5d253ec737b4))
90+
- Add CI/CD report generation infrastructure (Phase 1) ([`d5d80a9`](d5d80a94cef2f9a97d1a52451a3aa47f0cc7da91))
91+
- Add CiOutputFormat CLI flag for CI/CD report generation (Phase 2) ([`275e491`](275e491d9c7e6fccf5a72c219d8be846e765e342))
92+
- Add global --output-file argument for CI/CD report output ([`accb7c6`](accb7c61d2846edd720d17c296f0c9403d073702))
93+
- Implement ToFindings for StatementCountData (Phase 3) ([`bcfaad0`](bcfaad09dbc5637bc2a0af907c57f91b830d595b))
94+
- Implement ToFindings for VolatilityData (Phase 3 continued) ([`012dfd5`](012dfd50718f30455a6ba8acd9bd61a264d0fb5f))
95+
- Implement ToFindings for CouplingData (Phase 3 continued) ([`f621525`](f621525232d8ab7494799d002ceb1b35cd7785e6))
96+
- Implement ToFindings for RustCodeAnalysisData (Phase 3 continued) ([`0190722`](0190722d4afc7550dc3e44fb5f909dcdb5e9f894))
97+
- Implement ToFindings for ContributorReportData (Phase 3 complete) ([`8631cff`](8631cffeba0d9924ca6a3a2545d56e902b15ee45))
98+
- Implement unified CI output for all rules (Phase 4) ([`42e5541`](42e5541a75d0723f70ccd43f41386eeaf17f4cc9))
99+
- Add golden snapshot tests for CI report output (Phase 7) ([`581b4b5`](581b4b53fd6b598e3dd613503d743e79f3b81a64))
100+
- Implement actionable CLI table output format for 'raff all' ([`af2cf0c`](af2cf0cf7d1b2f702423b67c8156a360f2162092))
101+
- Add install recipe to justfile ([`7d3ee18`](7d3ee18ebff081992f19ca44d6ad4f0009bbf83e))
102+
- Add git_utils module for staged file discovery (Phase 1) ([`9282990`](928299095ee8ac0ff3f6e5f81bc5d53f68f1df35))
103+
- Add --fast flag for fast-only rule execution (Phase 2) ([`02329ed`](02329ed688e55514f1fce97a6881c87c9e4750b0))
104+
- Add --quiet flag for minimal output mode (Phase 3) ([`5425bc8`](5425bc87d4608129a8bdc57300821fc7f4db28ee))
105+
- Add global --staged flag for git-staged file analysis (Phase 1) ([`547364e`](547364eaf286954b1f8cbebd3e9c3700a14d984e))
106+
- Add ProfileConfig and PreCommitProfile structures (Phase 4) ([`25113f3`](25113f33c7a1ba0ebf008f4e925f11e612bcf806))
107+
- Implement apply_pre_commit_profile and --profile flag (Phase 4) ([`ae0ed2c`](ae0ed2c6a01478d94b8c7544d57ec26a6135715f))
108+
- Auto-discover .raff/raff.toml at git root and add repo config ([`c7fd1f3`](c7fd1f3f276612fc3052eba5a341fda8305d0620))
109+
- Add automatic exclusion of target directory and gitignore support ([`bd4eea4`](bd4eea476bb9889c4a61b2b5d15aa7884f6353ec))
110+
111+
### Miscellaneous Tasks
112+
113+
- Improve linting ([`2660c80`](2660c802a99d003dae49ee070d1fdea744dfc55f))
114+
- Migrate from Husky to prek for pre-commit hooks ([`def9a7e`](def9a7e51ad7eff87d1e45e6782003d3a1fa1e29))
115+
- Update Rust edition to 2024 ([`93817af`](93817af0c364fbb1d54a63e934ac709d145fe50a))
116+
117+
### Refactoring
118+
119+
- Improve error handling foundation ([`12066e6`](12066e64f65ffd4cf9249bfc4b575710d5d44424))
120+
- Migrate config.rs to RaffError ([`0486ca5`](0486ca502839ba7b872ba5ac3eb30e3abeba3a85))
121+
- Migrate remaining rule files to RaffError ([`5ab6016`](5ab6016894ada9c1fcd42628dcecba561db69cdf))
122+
123+
### Testing
124+
125+
- Add comprehensive unit tests for counter.rs StmtCounter ([`0c6cd60`](0c6cd606ef3c5fb32039d2c0d161de2517be0627))
126+
- Add comprehensive unit tests for file_utils.rs ([`4c5c389`](4c5c38919f6ca5fad5f00563495972e713929abe))
127+
- Add comprehensive unit tests for statement_count_rule.rs ([`1a6e1d2`](1a6e1d2fcb025d2ece1bbd110ed001b8c335c7cd))
128+
- Add comprehensive unit tests for all_rules.rs ([`b893a47`](b893a472176300fe5d25183d540e7ed214982d12))
129+
- Add comprehensive unit tests for contributor_report.rs ([`4af107e`](4af107e5beaeb79355635cfa8b1663699010e147))
130+
- Add comprehensive unit tests for coupling_rule.rs ([`c69e991`](c69e9916595d9bdff62ad5c6cd5894bd343a8121))
131+
- Add comprehensive unit tests for volatility_rule.rs ([`04fab7a`](04fab7af5e1dc7c90caa2d3fc631c84416e050ed))
132+
- Add property-based tests for config merge operations ([`7c68036`](7c68036f0d6f1dcfd640511c2060996839f1459b))
133+
- Add snapshot tests for hierarchical configuration loading ([`191883a`](191883a11264bea89801d0f224f58b3fa642651b))
134+
- Fix snapshot test isolation with serial test execution ([`bf5a6a2`](bf5a6a2d1e333b8a634888fc21d1856614dc71f0))
135+
- Add integration tests for hierarchical configuration loading ([`43af40a`](43af40a149ad16c1963eaecc4c0915a6702e05d6))
136+
137+
57138

58139
## [0.1.0](https://github.com/liamwh/raff/releases/tag/v0.1.0) - 2025-06-13
59140

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "raff-cli"
33
description = "Rust Architecture Fitness Functions"
4-
version = "0.1.3"
4+
version = "0.1.4"
55
edition = "2024"
66
license = "MIT"
77
repository = "https://github.com/liamwh/raff"

0 commit comments

Comments
 (0)