 |
Features
- Initial release of the GW Maven Plugin, providing the
gw goal for AI-assisted project processing and code/documentation generation.
- GenAI provider support and configuration (including OpenAI-compatible providers and CodeMie integration), with request timeouts and usage logging.
- Instruction and guidance support via files and CLI properties/options, with default guidance handling and path matching/glob/regex support.
- Multi-threaded module processing with configurable timeouts and improved command execution/output handling.
- Packaging and distribution improvements (delivery pack/zip and Maven assembly packaging profiles).
Fixes
- Resolved numerous path/root-directory and scanning issues (scanDir processing, root project execution, file ordering/sorting, exclusion handling, and non-path pattern matching).
- Fixed null handling and NPEs in configuration and processing flows; improved error and log messages.
- Corrected CLI/help text and option processing (threads, guidance, instructions/excludes parsing, serverId optionality).
- Improved provider robustness (OpenAI request timeout, CodeMie authUrl handling, synchronized web calls).
Refactoring
- Extracted and reorganized components (project layout handling, function tools, provider interfaces/manager) and cleaned up dependencies/imports.
- Renamed and standardized modules/goals/packages (e.g., plugin goal to
gw, package renames, configurator usage).
Documentation
- Added and updated extensive documentation (README/site pages, Javadoc, guidance examples, prompt templates) and improved download/help references.
Chores
- Version bumps and release preparations across multiple snapshot/release iterations leading to 1.0.0.
- Build/test maintenance (test updates/disablements, pack profile adjustments, logging output tweaks).
|
dev |