Skip to content

Changelog

Unreleased

  • Add distribution management, CI workflow, and Apache 2.0 license; enhance POM with plugins and profiles for Maven release process. (be7dbb8fb9362ca)
  • Add Gradle plugin marker, update sample gradle project for Gradle wrapper support, input/output annotations in tasks. (53fa736b48ae527)
  • Update theme color to deep-purple, replace SVG logos with image files, remove min coverage thresholds, and modify sitemap lastmod dates. (fa4bbaf71777a45)
  • Add comprehensive setup instructions to MCP Server documentation, improve annotation scanning with BytecodeAnnotationScanner, update theme and logo in site configuration, and enhance HTML report with corner case coverage details. (fec40cac8091d52)
  • Add support for `test_environment` in corner cases; enhance violation info and extend report generation to include environment details. Introduce warning in MCP server operations when test-classes directory is missing. (eadaf596e45d334)
  • Remove minimum coverage thresholds and enhance contract code coverage tracking. Update documentation, Maven and Gradle plugins, and report generation to integrate and display contract code coverage metrics. (e834ceb62ea5073)
  • Add MkDocs site documentation: Set up mkdocs.yml for site configuration and add initial documentation files for audit rules, roadmap, Gradle plugin, Maven plugin, MCP server, contract format, and concepts. (97b2a12c3e38a56)
  • Refine tool schema descriptions and extend PrathyaToolRegistry registration comments for clarity and traceability. Add ServerInstructions to PrathyaMcpServer configuration. (0cdc3d8fcf39459)
  • Add contract file override option in ReadToolHandlers and WriteToolHandlers (b402c0b641793d3)
  • Remove RequirementParser and PratyaException; refactor to replace 'pratya' with 'prathya' across multiple packages and modules. (515b79913ffbe3a)
  • Rename all references of `pratya` to `prathya` across the project including artifact IDs, group IDs, module names, package imports, and documentation. (fb77235b6c0fa43)
  • Add ReadToolHandlers class and test-contract.yaml for MCP server; enhance Pratya report styling and add pratya-mcp-server module. (0868bb88cbd3167)
  • Remove `pratya-examples` module and migrate sample projects to `samples` directory; add Maven and Gradle examples showcasing `pratya-maven-plugin` and `pratya-gradle-plugin` with expanded test coverage, requirements, and contract verification features. (78fb051e86e3d0b)
  • Refactor Pratya Gradle Plugin: restructure tasks and extensions, change package groupId, and migrate build system from Gradle to Maven. Add new tasks for audit, report, verification, and aggregation, along with associated configuration extensions. (f71d7b1a39908f8)
  • Add aggregate report generation: introduce `AggregateReportData`, HTML and JSON report writers, and associated unit tests for coverage and violations aggregation. (b260a248c716e84)
  • Rename `REQUIREMENT.yaml` references to `CONTRACT.yaml` throughout the project: update configuration properties, class comments, error messages, and documentation. (6c567eb4cacb3a2)
  • Rename "pactum" references to "pratya" across project: update package names, plugin IDs, class names, descriptions, and artifacts. (58e49f3c6fd8ef1)
  • Add test classification and execution by scope; implement integration test patterns and result merging functionality. (a8fc3ac4ab690bd)
  • Add Default Pactum Test Runner and related classes; implement Maven Invoker dependency; enhance coverage computation with test result integration. (78c6fda1d4e7d30)
  • Refactor Pactum plugin structure: adopt abstract base class for Mojos, add separate Mojos for audit and report tasks, enhance report generation with severity levels, and unify pipeline execution flow. (3e32874492f12f9)
  • Refactor project architecture: replace legacy annotations and engine with a modular design. Implement new interfaces for annotation scanning, auditing, and report generation. Add support for JSON and HTML report outputs. (0a88e67fcf2413b)
  • Merge pull request #1 from intrigsoft/copilot/create-maven-multimodule-project (6747ff03c48aa0d)
  • Create Maven multimodule project with core, annotations, maven-plugin, gradle-plugin, and examples modules (38f3e71287cefac)
  • Initial plan (1b99cf19f2d9600)
  • Initial commit (11c6543dff1dd2d)