Skip to content

v1.8.0

Choose a tag to compare

@achmdfzn achmdfzn released this 13 Jun 18:44
· 7 commits to main since this release

Breaking

  • Renumber detection layers to match execution order: old L6 (headers, pre-body) is now L4; old L4 (obfuscation, post-body) is now L5; old L5 (schema, post-body) is now L6. Plugin names referencing old layer numbers must be updated.

Fixes

  • Stable sort for AnalyzerPlugin registration order.
  • Remove build:python from prepublishOnly script.
  • Remove static fake coverage badge from README.

Features

  • Real coverage via vitest/v8 + Codecov upload in CI.
  • Separate python-tests CI job (independent of Node matrix).
  • npm run coverage script.
  • Redis-persisted StatsTracker example in README.
  • Plugin use-case examples: rate-limit mimic + scraper detection.

Docs

  • Rewrite README: zero emoji, zero AI-slop, step-by-step tutorial, pairing guide, codebase structure tree.
  • Sync CLAUDE.md and AGENTS.md with updated test counts and layer names.
  • Add star history badge, Changelog, clean GitHub description.
  • Clean up package.json keywords: 25 to 10.