v0.2.0
Release Notes
New Features:
- Added support for processing entire Java projects with nested file structures (#54, #56, #58)
- Added parallel processing for Java class refactoring to improve performance (#69, #73)
- Added OpenAI integration support (#37, #67)
- Implemented
--statsoption for performance metrics (token counts and LLM metrics ) (#21, #32, #64, #65, #60, #63) - Added multiple output format options including CSV for statistics (#39, #59)
- Implemented
--outputoption to enable project copying instead of in-place modification (#55, #57) - Integrated aibolit tool with simplified implementation (#2, #38, #42)
Code Quality Improvements:
- Consolidated client parameters and improved logging (#27, #62)
- Enabled gosec linter and resolved security issues (#50, #53)
- Enabled revive linter and fixed related issues (#51, #52)
- Added golangci configuration and performed code cleanup (#43, #49)
Tests:
- Implemented mock provider support with enhanced error handling for brain creation (#68, #70
- Added YAML playbook support for AI integration (#16, #44)
Refactoring:
CI/CD:
Changelog
- 89ec2b5 feat(#69): Parallelize Java class refactoring for improved performance (#73)
- b123678 feat(#68): Add mock provider support and error handling for brain creation (#70)
- dd2c2de bug(#37): add openai support (#67)
- 6754bb3 feat(#64): Add request stats collection and improve protocol handling (#65)
- ecba326 feat(#60): enhance stat output with token counts and LLM metrics (#63)
- 484dd84 refactor(#27): consolidate client params and improve logging (#62)
- 43ced08 feat(#39): Add stats format and output options with CSV support (#59)
- 1ac0146 feat(#54): Add support for processing entire Java projects with nested files (#58)
- 17a6329 feat(#55): Add --output option to copy project instead of modifying current one (#57)
- 9ecf330 feat(#54): Add support for processing entire Java projects with nested files (#56)
- b59b25b feat(#50): Enable gosec linter and fix security issues (#53)
- f48c500 feat(#51): Enable revive linter and fix related issues (#52)
- 3d8b7c6 refactor(#43): Add golangci config and clean up code (#49)
- d63c3d9 feat(#16): Add YAML playbook support for AI integration (#44)
- 0650514 refactor(#2): simplify aibolit tool implementation and refactor critic implementation (#42)
- 2f65fcd feat(#2):
aibolitintegration (#38) - 6d1162e feat(#33): after this commit pdd should start work
- 8557dd1 feat(#33): after this commit pdd should start work
- 3916763 feat(#21):
refrax --stats(#32) - bcfff7c feat(#33): PDD support (#34)