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 Bindex Core builder implementation.
  • CLI commands for indexing and assembling (including a dedicated assembly command).
  • MongoDB support and pluggable embedding provider integration.
  • Recursive processing of sub-modules.
  • Application assembly support, including generated assemble.txt prompt files.

Fixes

  • Fixed CLI behavior and added BindexCommand.
  • Fixed FileInputStream resource closing.
  • Improved debug mode for GenAIProvider and enhanced find-result output.

Refactoring

  • Extracted AssembyCommand into a separate class.
  • Removed unused files.

Documentation

  • Created and iteratively updated the README, including diagrams and branding assets.

Chores

  • Added license file.
  • Added Maven Assembly Plugin configuration.
dev

Release 1.0.1 – 2026-03-14

Type Changes By
Add

Fixes

  • Applied Sonar-driven fixes and cleanups.
  • Improved test coverage and addressed Sonar test findings.

Refactoring

  • Adopted the ToolFunction interface.
dev

Release 1.0.2 – 2026-03-23

Type Changes By
Add

Features

  • Improved picker selection behavior and repository/register handling.
  • Added bindex-core builder and tool “happy path” tests.
  • Added OS information to the assembly instructions prompt.
  • Added Picker constructor validation unit tests.

Fixes

  • Fixed inputs log setup for AssembyCommand.
  • Improved bindex registry connection handling.
  • Fixed property naming inconsistencies and updated related docs.
  • Fixed failing tests.

Refactoring

  • Standardized newline handling using StringUtils.LF.
  • Adjusted assembly/picker model constants, naming, and vector search limits.
  • Removed unused Maven dependencies and SLF4J imports; cleaned up Sonar comments.

Documentation

  • Updated bindex-core documentation and refined assembly prompt guidance/formatting.
  • Updated bindex.json examples/templates.
dev

Release 1.0.3 – 2026-03-30

Type Changes By
Add

Features

  • Updated library picker to return recommended libraries as JSON.

Fixes

  • Fixed bindex inputs log propagation and assembly logInputs property constant.
  • Fixed picker lazy-init repository behavior and corrected pick_libraries tool registration.
  • Fixed guidance tag definition and PlantUML Maven Plugin configuration.
  • Fixed prompt line-separator handling for GenAIProvider.
  • Resolved Sonar findings and removed unused imports across picker and tests.

Refactoring

  • Removed assembly command and bindex assembly support.
  • Improved function tools logging for the library picker.

Documentation

  • Updated documentation and Javadoc (including overview formatting guidance).
  • Updated bindex.json examples/templates.

Chores

  • Updated and expanded automated tests (builder, picker, and function tools).
dev