diff --git a/CHANGELOG.md b/CHANGELOG.md index 20de3f1..7db807a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.1.0] - 2026-09-14 + +### Fixed + +- Generated test stubs are skipped and excluded from readiness; comment-only and trivial `assert True` Python files no longer count as test evidence. +- Nonzero test-command exits fail CI even when a parser found passing tests. +- Dart/Flutter selection reads `pubspec.yaml`; Dart and Flutter output is parsed explicitly. +- Incremental selection includes every related test and runs the full suite when a change has no reliable mapping. +- Distinct same-named files remain visible in low-coverage reports. + +### Added + +- Root and nested configured ecosystems run separately, with each command and result retained in reports. +- Regression coverage for false-green results, mobile detection, and mixed repositories. The local suite contains 250 passing tests. + ### 🐞 Düzeltmeler (denetim: canlı uçtan uca doğrulama) - **PATH'te olmayan `pytest` komutu artık akıllı çözümleyiciye düşüyor.** Kayıt diff --git a/pyproject.toml b/pyproject.toml index ffd2000..296a565 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "timmytest" -version = "2.0.1" +version = "2.1.0" description = "Zero-token test runner & AST test-gap analyzer for AI coding agents (Claude Code, Codex, Cursor, Copilot, Antigravity). Runs tests locally with 0 AI tokens, detects missing test modules, isolates failure root causes, and generates dense handoff prompts. 35+ ecosystems, MCP server included." readme = "README.md" license = "Apache-2.0" diff --git a/src/timmytest/__init__.py b/src/timmytest/__init__.py index 8535865..4429da4 100644 --- a/src/timmytest/__init__.py +++ b/src/timmytest/__init__.py @@ -1,4 +1,4 @@ """TimmyTest - Zero-token terminal test runner, test-gap analyzer, and AI agent prompt generator.""" -__version__ = "2.0.1" +__version__ = "2.1.0" __app_name__ = "timmytest"