Tags: cqfn/refrax
Tags
Release Notes This release introduces several enhancements and new features aimed at improving the functionality and performance of the software. Key updates include: Features: - Added an attempts flag for configuring AI refactoring attempts, allowing for more flexible AI integration. - Introduced support for the Ollama AI provider, including a model parameter to enhance AI capabilities. - Enhanced the review process with improved defect handling and logging, facilitating better tracking and resolution of issues. Improvements: - Updated logging mechanisms to retain JavaDoc comments, ensuring better documentation and traceability. - Changed the log level for class analysis messages to debug, optimizing log output for development and troubleshooting purposes.
Release Notes New Features: - Added support for the `refrax --version` command, allowing users to easily display version information. Bug Fixes: - Updated environment variable names to use `API_KEY` instead of `TOKEN`, ensuring consistency and clarity in configuration.
Release Notes - Bug Fixes: - Resolved an issue with token retrieval errors in the RefraxClient refactor method, enhancing error handling and stability (#115). - Code Maintenance: - Removed package comments from multiple files to improve code clarity and maintainability (#113). - User Experience: - Polished various messages throughout the application for improved clarity and professionalism (#114).
Release Notes - Documentation Enhancements: - Added a new section detailing the Reviewer Agent and its configuration options to improve user understanding and setup. - New Features: - Introduced a command-line interface (CLI) option that allows users to configure commands for the Reviewer Agent, enhancing flexibility and usability.
Release Notes We are pleased to announce the latest version of our software, which includes several enhancements and refinements aimed at improving user experience and functionality. Features: - Enhanced refactoring logs and added error handling in the Critic agent to improve reliability and debugging (#82). - Implemented a reviewer component for validating refactoring integrity, ensuring code quality during the refactoring process (#82). - Introduced a reviewer agent that provides AI-based code suggestions, facilitating better coding practices and efficiency (#82). - Refactored agent inputs to utilize a Job structure for more effective message passing, streamlining communication between components (#82). - Updated the system to use class paths instead of names for uniqueness, enhancing the overall structure and organization of the codebase (#96). Improvements: - Moved prompts to an internal/prompts directory and changed their extension to .md.templ for better organization and clarity. Polishing: - General polish and refinement of the user interface and experience to enhance usability and performance.
# Release Notes ## New Features - Added per-agent statistics collection and reporting (#90, #97) - Introduced colored logging for agents to improve readability (#84, #86) - Added graceful server termination with Shutdown method (#77, #78) and context support (#75, #76) - Added --max-size flag to limit refactoring changes (default: 200 lines) (#61, #74) - Refined prompts and implemented incremental refactoring strategy (#81, #85, #91) ## Improvements - Decoupled domain logic from A2A protocol implementation (#83, #89) - Moved domain logic to internal/domain package and refactored client code (#83, #88) - Removed unused trpc A2A server implementation (#79, #80) ## Bug Fixes - Fixed Diff method and added test cases for edge scenarios (#93, #95)
Release Notes New Features: - Added parallel processing for Java class refactoring to improve performance (#69, #73) - Implemented mock provider support with enhanced error handling for brain creation (#68, #70) - Added OpenAI integration support (#37, #67) - Enhanced request statistics collection with improved protocol handling (#64, #65) - Expanded stat output to include token counts and LLM metrics (#60, #63) - Added multiple output format options including CSV for statistics (#39, #59) - Added support for processing entire Java projects with nested file structures (#54, #56, #58) - Implemented --output option to enable project copying instead of in-place modification (#55, #57) - Added YAML playbook support for AI integration (#16, #44) - Integrated aibolit tool with simplified implementation (#2, #38, #42) - Added PDD (Polymorphic Data Destruction) support (#33, #34) - Implemented --stats option for performance metrics (#21, #32) 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) Refactoring: - Simplified aibolit tool implementation and refactored critic component (#2, #42)
PreviousNext