Skip to content

Changelog

Changelog

All notable changes to scout are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning once it reaches 1.0.0. While in 0.x, breaking changes may occur between minor versions; patch versions remain backward-compatible bug fixes.

Unreleased

0.1.4 - 2026-05-16

Fixed

  • scout --help and the scout.cli module docstring still showed the old "Black-box testing, pinpoint precision" tagline. Updated to match the rest of the project's positioning: "UI-driven API regression testing".

Changed

0.1.3 - 2026-05-16

Initial public release on PyPI. Prior 0.1.x versions were distributed internally via a private package registry; this is the first cut intended for external consumers.

Features at this version

  • scout run — execute pre-recorded Python scenarios via Playwright, capture API traffic through a recording proxy
  • scout verify — debug-mode scenario execution with screenshots, no proxy
  • scout diff — compare two runs' API recordings, produce HTML diff report with structural, value, and known-change classification
  • scout runs — list local run history
  • Pixel-anchored Locator API with abs / rel / dxy positioning
  • diff_ignore.json rule format for field, value-type, endpoint, and status-only noise suppression
  • HTML diff report with filterable endpoint table, popup body diffs, and known-change badges
  • JUnit XML report alongside HTML for CI integration