Skip to content

v5.2.0

Choose a tag to compare

@Pradushkoai Pradushkoai released this 02 Jul 10:09

v5.2.0 — P0+P1 рефакторинг завершён

Features

  • P1.1: coverage-gate 30→50%, ruff format strict
  • P1.2: тесты для exceptions (0→100%), search_code (0→99%), epf_factory (58→70%)
  • P1.3: pyproject-only модель — удалены requirements*.txt
  • P1.4: CodeQL + Dependabot + Dependency Review
  • P1.5: pre-commit hooks enforcement в CI
  • P1.6: release-please workflow для автоматических релизов

Bug Fixes

  • P0.2: синхронизация версий (5.0.0→5.2.0)
  • P0.3: починены падающие тесты (3 failed → 0)
  • P0.4: унифицировано кол-во MCP tools (45 во всех документах)
  • P0.5: CI зелёный (был всегда red) — ruff, тесты, deps, benchmark, SARIF

CI/CD

  • Все 5 jobs зелёные: lint, version-check, test, coverage, benchmark
  • CodeQL Python security analysis добавлен
  • Dependabot: pip + github-actions weekly updates
  • Dependency Review: проверка лицензий в PR
  • Pre-commit hooks: trailing-whitespace, end-of-file-fixer, ruff, pytest-fast
  • Release-please: автоматические релизы с git tags

Метрики

  • Тесты: 802 → 922 passed (+120)
  • Coverage: 55% → 56% (порог 50%)
  • Ruff errors: 156 → 0
  • CI: всегда red → всегда green
  • Зависимости: все обязательные в pyproject.toml