Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 14:16
· 38 commits to master since this release
89ec2b5

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 --stats option 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 --output option 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:

  • Simplified aibolit tool implementation and refactored critic component (#2, #42)

CI/CD:

  • Added PDD support (#33, #34)

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): aibolit integration (#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)