v0.7.7

unclecode/crawl4aiv0.7.7Nov 14, 2025by github-actions[bot]

AI Summary

Major release transforming Crawl4AI Docker into a complete self-hosting platform with enterprise-grade real-time monitoring. Introduces interactive dashboard, WebSocket streaming, and smart browser pool architecture.

Key Highlights

  • Complete self-hosting platform with real-time monitoring
  • Interactive Monitoring Dashboard at /dashboard
  • Comprehensive Monitor API
  • WebSocket Streaming support
  • Smart Browser Pool with 3-tier architecture
  • Critical bug fixes: async LLM extraction, CDP endpoint verification, arun_many exceptions

New Features

  • Real-time monitoring dashboard
  • Monitor API
  • WebSocket streaming
  • Smart browser pool (3-tier)
  • Janitor system
  • Production-ready Docker deployment
  • CDP endpoint with exponential backoff
  • Sitemap parsing and URL normalization fixes

Full Release Notes

## ๐ŸŽ‰ Crawl4AI v0.7.7 Released!

This release introduces a complete self-hosting platform with enterprise-grade real-time monitoring. This release transforms Crawl4AI Docker from a simple containerized crawler into a production-ready platform with full operational transparency and control.

## ๐Ÿš€ What's New

  Major Feature: Real-time Monitoring & Self-Hosting Platform

  Docker deployment now includes:

  - ๐Ÿ“Š Interactive Monitoring Dashboard (/dashboard)
  - ๐Ÿ”Œ Comprehensive Monitor API
  - โšก WebSocket Streaming
  - ๐Ÿ”ฅ Smart Browser Pool (3-tier architecture)
  - ๐Ÿงน Janitor System
  - ๐Ÿ“ˆ Production-Ready

  ๐Ÿ› Critical Bug Fixes
  - Fixed async LLM extraction blocking issue (#1055) - now supports true parallel processing
  - Fixed CDP endpoint verification with exponential backoff (#1445)
  - Fixed arun_many to always return a list, even on exception

  Configuration & Features

  - Updated browser and crawler config documentation to match implementation
  - Enhanced DFS deep crawl strategy with seen URL tracking
  - Fixed sitemap parsing and URL normalization in AsyncUrlSeeder (#1559)
  - Fixed viewport configuration in managed browsers (#1490)
  - Fixed remove_overlay_elements functionality (#1396)

  Docker & Infrastructure

  - Fixed LLM API key handling for multi-provider support
  - Standardized Docker port to 11235 across all configs
  - Improved error handling with comprehensive status codes
  - Fixed fit_html serialization in /crawl and /crawl/stream endpoints

  Security

  - Updated pyOpenSSL from >=24.3.0 to >=25.3.0 (security vulnerability fix)
  - Added verification tests for security updates

### ๐Ÿ“ฆ Installation

**PyPI:**
```bash
pip install crawl4ai==0.7.7
```

**Docker:**
```bash
docker pull unclecode/crawl4ai:0.7.7
docker pull unclecode/crawl4ai:latest
```

**Note:** Docker images are being built and will be available shortly.
Check the [Docker Release workflow](https://github.com/unclecode/crawl4ai/actions/workflows/docker-release.yml) for build status.

### ๐Ÿ“ What's Changed
See [CHANGELOG.md](https://github.com/unclecode/crawl4ai/blob/main/CHANGELOG.md) for details.