Releases: qodo-ai/qodo-cover
Releases · qodo-ai/qodo-cover
Release 0.2.1
Adding support for `o1-preview` (#166) * Updated non-streaming support and added test. * Added tests using o1-preview. Wow! * Increased code coverage with o1-preview and updated final code. * Incrementing version. * Increased coverage and updated o1 calls. * Merged system prompt instead of popping.
Release 0.2.0
#### New Features and Enhancements (#168) * Enhanced Database Usage: Introduced a new database_usage.md document outlining the expanded capabilities of logging test results to a structured database. * Comprehensive System Diagrams: Added a top_level_sequence_diagram.md, providing a clear visual overview of CoverAgent's processes and workflows. * Docker and Multi-Language Support: Several new Docker configurations and templated tests were introduced for various programming languages, including C#, TypeScript, C, and React, ensuring streamlined testing environments across multiple platforms. * UnitTestDB Integration: The UnitTestDB.py file was added to support robust logging of test generation attempts, improving error tracking and debugging. #### Refinements and Modifications * Coverage Processing: Key improvements to CoverageProcessor.py modularized coverage parsing and expanded support for different coverage report formats (LCOV, Cobertura, Jacoco). * PromptBuilder Enhancements: New CLI arguments were introduced, including options for running tests multiple times (--run-tests-multiple-times) and a report coverage feature flag for more granular control over coverage behavior. * CI/CD Pipeline Improvements: Several GitHub workflows were modified to improve pipeline efficiency, including nightly regression tests and templated test publishing pipelines. #### Improved Documentation * Detailed Usage Examples: The usage_examples.md file was updated to provide more comprehensive guidance on how to effectively use CoverAgent's features, ensuring that developers can quickly get up to speed with the latest updates. * Configuration and Template Updates: Configuration files, such as test_generation_prompt.toml, were refined to better support the test framework and eliminate redundant instructions.
Release 0.1.51
160 added test framework and proper error messaging in prompt (#165) * Added testing framework to prompt. * Cleaned up code and added TO DO. * Added prompt template for failure analysis. * Added failed test summary from LLM. * Fixed parenthesis. * Added TOML to Makefile.
Release 0.1.50
155 add source and test file diffs in database logging (#156) * Adding comments to top level CoverAgent class. * Refactored out init runs from UnitTestGenerator. * Added source file to DB. * Added language. * Refactored out DRY RUN and updated HTML template for DB insertion. * Updated report template. * Added report generation with poetry. * Refactored unit test calls. * Adding test analysis and summary report. * Updated doc and fixed test analysis logic.
Release 0.1.48
Provide ability to run test generation without source or test files (…
Release 0.1.47
Add run of N times for flakiness (#150) * Adding 5 time run. * Checked off Roadmap item in README. * Incrementing version.
Release 0.1.46
Added LCOV support and applying it to templated C test. (#137) * Added LCOV support and applying it to templated C test. * Increasing default max iterations for regression testing.
Release 0.1.44
Added docstrings and moved to total token count (#116) * Added docstrings and moved to total token count.: * Bumping version * Format.
Release 0.1.43
Introduce Nightly Regression Pipeline (#100) * Updated tests, dockerfile, and created new nightly workflow. * Enabling manual trigger on branch for testing. * Fixed depends for GLIBC. * Triggering single test. * Trigger on branch. * Moving to bash. * Adding bash. * Running in container. * Adding installer build. * Adding debug. * Adding debug 2. * Moving to Ubuntu 22.04. * Downloading from main's release binary. * Incrementing version. * Building installer and then running integration tests. * Adding execution permissions to cover-agent. * Fixing OpenAI token and cache. * Enabling all tests. * Adding cache and moving to Python version 3.12. * Moving regrassion testing pipeline to nightly. * Adding Docs. Resolves #99 #84 #65 #38
Release 0.1.42
Adding strict-coverage option and removing prompt only. (#78)