v0.9.0
What's Changed
- feat(map): add URL discovery via sitemaps without rendering by @konippi in #125
- refactor: extract scope and robots modules from crawl by @konippi in #126
- docs: add map command to README and CLI reference by @konippi in #127
- fix(ci): use !cancelled() instead of always() for gate job by @konippi in #128
- fix(robots): pass caller timeout to robots.txt fetch by @konippi in #129
- refactor: introduce PageFetcher trait and check-pattern tests for crawl by @konippi in #130
- test(map): add run() integration tests with wiremock by @konippi in #131
- refactor(net): introduce NetworkPolicy for address validation by @konippi in #132
- test(e2e): add CLI and MCP E2E tests with wiremock by @konippi in #133
- test(e2e): migrate parallel tests to wiremock and share mock helper by @konippi in #134
- feat(cli): add
serveHTTP API server by @konippi in #135 - fix(ci): stop silencing smoke failures and drop dead xvfb by @konippi in #136
- chore: streamline PR template with related-issues and docs sections by @konippi in #137
- feat(ci): publish signed multi-arch Docker image on release by @konippi in #138
- chore(ci): suppress zizmor cache-poisoning for sccache inline by @konippi in #142
- chore: bump version to 0.9.0 by @konippi in #143
Full Changelog: v0.8.1...v0.9.0