Skip to content

Releases: BrowserCash/browser-pool

Release v1.0.0

03 Dec 02:00

Choose a tag to compare

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.