Skip to content

Changelog

All notable changes to VenomQA will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • MkDocs documentation site with Material theme
  • Comprehensive API documentation
  • Tutorial guides for common scenarios
  • Advanced usage documentation

[0.2.0] - 2024-01-15

Added

  • Ports and Adapters architecture
  • Multiple cache adapters (Redis, Memory)
  • Email testing adapters (Mailhog, Mailpit)
  • Queue adapters (Redis Queue, Celery)
  • Time control adapter for testing
  • Mock server adapter (WireMock)
  • SARIF report format
  • Slack and Discord reporters
  • Performance optimizations (connection pooling, caching)
  • Security features (input validation, secrets management)
  • File handling utilities

Changed

  • Improved error messages with fix suggestions
  • Enhanced CLI output formatting
  • Better parallel execution support

Fixed

  • Checkpoint rollback in nested branches
  • Context restoration edge cases
  • Connection handling in long-running journeys

[0.1.0] - 2024-01-01

Added

  • Initial release
  • Core journey DSL (Journey, Step, Checkpoint, Branch, Path)
  • PostgreSQL state management
  • HTTP client with retry logic
  • Basic reporters (Markdown, JSON, JUnit)
  • Docker Compose integration
  • CLI tool (venomqa run, venomqa list, venomqa report)

Version History

Version Date Highlights
0.2.0 2024-01-15 Ports & Adapters, Performance
0.1.0 2024-01-01 Initial release

Upgrade Guide

0.1.x to 0.2.x

No breaking changes. New features are additive.

To use new adapters:

Bash
pip install "venomqa[redis,s3]"  # Install adapter dependencies

Roadmap

v0.3.0 - Enhanced Reporting

  • Interactive HTML reports with charts
  • Slack/Teams webhook notifications
  • Test trend analysis
  • Flaky test detection

v0.4.0 - Parallel Execution

  • Distributed journey execution
  • Shared state cache for checkpoints
  • Resource-aware scheduling

v0.5.0 - AI-Powered Features

  • Journey generation from OpenAPI specs
  • Intelligent failure analysis
  • Anomaly detection

See GitHub Projects for detailed tracking.