All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Eliminate file path collection for memory efficiency
- Correct cosign OIDC issuer for GitHub Actions
- Fix coverage job permissions and harden release identity verification
- Address 3 high-priority workflow issues from security review
- Add comprehensive workflow diagrams to CI analysis
- Add resolution report for cosign OIDC issuer fix
- Add analysis of certificate identity mismatch issue
- Add analysis disproving coverage filename mismatch claim
- Complete analysis of remaining expert findings
- Document analysis of expert minor findings
- Docs(reports), docs(claude): Reorganize reports with new numbering scheme
- Update analysis report with implementation status
- Create workflow implementation status report
- Add comprehensive release-plz analysis report
- Add comprehensive contribution and release documentation
- Reorganize and renumber analysis reports
- Document misc type in changelog categories
- Implement 4 critical medium-priority workflow improvements
- Complete all low-priority workflow optimizations
- Improve arg validation and debug mode handling
- Add comprehensive unit tests to improve coverage
- Adjust coverage threshold from 80% to 70% [0.1.2]: https://github.com/nutthead/ruloc/compare/0.1.1..0.1.2
- Update example outputs and improve formatting [0.1.1]: https://github.com/nutthead/ruloc/compare/0.1.0..0.1.1
- Implement ruloc line counting tool
- Feat(scalability), chore(deps): Add scalability features and update dependencies
- Feat(memory), refactor, test: Implement streaming architecture for memory efficiency
- Separate rustdoc comments from regular comments
- Feat(debug), chore(deps): Add debug mode with colored line-by-line output
- Use AST tokenization to correctly classify comments in strings
- Fix(debug), refactor(debug): Fix test code detection and improve debug markers
- Implement CI and release pipelines with workflow automation
- Update development rules for testability and unit testing
- Enhance API documentation with eloquent, comprehensive descriptions
- Enhance README with comprehensive structure and documentation
- Add comprehensive keyless signing guide
- Improve code quality with constants and error handling
- Add comprehensive tests to achieve 80% code coverage
- Add edge case tests to approach 90% coverage
- Add tests to achieve 85% code coverage
- Test, fix(coverage): Add comprehensive tests and fix test node detection
- First commit
- Chore(coverage), docs: Configure code coverage with tarpaulin
- Add .claude/ to gitignore
- Add coverage reports to gitignore
- Add MIT license file
- Add package metadata for crates.io publishing
- Add release-plz config and fix project metadata