All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.9 (2026-04-03)
- types: add py.typed marker for PEP 561 compliance (5847968)
- ci: add missing zensical dep and fix release-please config (1dad1d3)
- ci: correct release-please versioning strategy and Pages source (cceb119)
- ci: remove unsupported changelog-type from release-please config (6f421a3)
- cli: use ctx.obj['project'] in clear_cache command (ebe7ab3)
- crawler: replace deprecated event loop API with asyncio.run() (14af65b)
- settings: move mutable class defaults to init (361dcf2)
- web: remove event_loop param and use importlib.metadata for version (cb73ebd)
- claude: update CLAUDE.md for modern toolchain (60985d7)
- zensical: replace mkdocs with zensical (f546377)
0.1.8 - 2021-04-01
- Initial public release
- Async web crawling engine (
Microwlerclass) with configurable depth and concurrency - Built-in CSS/XPath selectors (
title,headings,paragraphs,meta,emails,images,schemas,canonicals) - Plugin-based export system (
JSONExporter,CSVExporter,HTMLExporter) - Disk-based caching and delta-crawl support
- Click-based CLI (
microwler,new,crawler,serve) - Quart/Hypercorn REST API with Vue.js frontend
- MkDocs documentation site