Skip to content

Releases: qodo-ai/qodo-cover

Release 0.2.1

08 Oct 04:57
32b2058

Choose a tag to compare

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

30 Sep 04:14
73c1723

Choose a tag to compare

#### 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

26 Sep 15:52
043c901

Choose a tag to compare

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

15 Sep 20:18
d894997

Choose a tag to compare

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

12 Aug 16:47
9634b99

Choose a tag to compare

Provide ability to run test generation without source or test files (…

Release 0.1.47

12 Aug 16:29
18a5d71

Choose a tag to compare

Add run of N times for flakiness (#150)

* Adding 5 time run.

* Checked off Roadmap item in README.

* Incrementing version.

Release 0.1.46

25 Jul 17:06
a1c8019

Choose a tag to compare

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

08 Jul 06:05
772071c

Choose a tag to compare

Added docstrings and moved to total token count (#116)

* Added docstrings and moved to total token count.:

* Bumping version

* Format.

Release 0.1.43

17 Jun 03:43
619b023

Choose a tag to compare

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

03 Jun 04:33
3be1457

Choose a tag to compare

Adding strict-coverage option and removing prompt only. (#78)