Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 2.65 KB

File metadata and controls

48 lines (31 loc) · 2.65 KB

Changelog

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)

Features

  • types: add py.typed marker for PEP 561 compliance (5847968)

Bug Fixes

  • 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)

Documentation

  • claude: update CLAUDE.md for modern toolchain (60985d7)
  • zensical: replace mkdocs with zensical (f546377)

0.1.8 - 2021-04-01

Added

  • Initial public release
  • Async web crawling engine (Microwler class) 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