Releases: BrowserCash/browser-pool
Releases · BrowserCash/browser-pool
Release v1.0.0
Description
Browser Pool v1.0.0 introduces a production-ready session management solution for Playwright and Browser.cash, designed to simplify high-concurrency automation with robust self-healing capabilities and automatic lifecycle management.
Key Features
- Automatic Session Pooling: Maintains a configurable pool of warm browser sessions to ensure immediate availability and reduce startup latency.
- Self-Healing System: Proactively detects and replaces unresponsive, disconnected, or "dead" browsers without manual intervention.
- Smart Concurrency Control: Built-in queuing mechanism gracefully handles requests when the pool is fully utilized, preventing overload.
- Lifecycle Management: automatically recycles sessions based on usage count (maxUses) and duration (maxAgeMs) to prevent memory leaks and performance degradation.
- Health Monitoring: Optional background health checks actively verify browser responsiveness and replenish the pool as needed.
- Type-Safe: Written in TypeScript with comprehensive type definitions for reliable integration.