Fork me on GitHub

Changes Report

Release History

Version Date Description
1.0.0 2026-03-09  
1.0.1 2026-03-14  
1.0.2 2026-03-23  
1.0.3 2026-03-30  

Release 1.0.0 – 2026-03-09

Type Changes By
Add

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

Release 1.0.1 – 2026-03-14

Type Changes By
Add

Features

  • Added support for loading acts locations from URLs.
  • Improved concurrency handling for GW/Act execution and extended CLI options for ActCommand and GWCommand.

Fixes

  • Fixed nonRecursive mode processing.
  • Improved Act prompt parsing and scanDir resolution.
  • Sonar-related fixes applied via gw:act (sonar-fix).

Chores

  • Aligned the Maven Act goal option naming/behavior for acts location and performed minor import optimizations.
dev

Release 1.0.2 – 2026-03-23

Type Changes By
Add

Features

  • Added unit tests for gw-maven-plugin.
  • Updated reactor build behavior to scan documents correctly in multi-module builds.

Fixes

  • Fixed GenAI model property naming.
  • Fixed null-safe formatting fallback for Act input templates.
  • Adjusted processors to use the project directory consistently (replacing gw.rootDir usage; renamed rootDir to projectDir; aligned CLI option to --project.dir/-d).

Refactoring

  • Refactored GW model variable naming and standardized line-feed handling (use StringUtils.LF).

Documentation

  • Updated documentation alongside the GenAI model property rename.

Chores

  • Removed the effective POM requirement toggle.
  • Updated bindex.json files and cleaned up Sonar comments.
  • Maintenance updates from automated gw:gw runs.
dev

Release 1.0.3 – 2026-03-30

Type Changes By
Add

Features

  • Added Maven plugin integration tests for Act/GW goals.
  • Improved Act handling and behavior, including prompt label casing and prompt restore in reactor executions.

Fixes

  • Fixed property constant usage across plugin goals (including logInputs, Ghostwriter constants, Act constants, and line separator handling).
  • Fixed scan exclusion handling and deferred root scan logging.
  • Fixed custom/override acts location resolution and related Act goal logging/messages.
  • Fixed guidance tag definition and PlantUML Maven plugin configuration.
  • Removed support for gw.rootProjectLast.

Documentation

  • Updated site docs, Javadoc (including overview formatting guidance), and related tests/documents.

Chores

  • Normalized GW plugin line endings.
  • Updated bindex.json metadata files.
  • General maintenance updates to GenAI settings mapping and test coverage.
dev