You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(scalability): block startup until warmup, gates requests until pool is ready
Code Quality
fix(code): consistent error handling, unified error handling across all render types
fix(code): handle in-flight requests on shutdown
fix(code): add shutdown timeout
fix(code): fix validation error parsing
fix(code): handle malformed json in get config
fix(code): extract magic numbers to constants
fix(code): remove unused cache properties
fix(config): env-var driven configuration
fix(code): structured logging with pino
docs: add comprehensive jsdoc
Refactoring
refactor(browser-pool): remove dynamic scaling logic and related properties
refactor(browser-pool): remove shutdown handler and improve promise handling
Testing
feat(unit tests): add comprehensive unite test suite for rendering and browser pool
functionality
feat(tests): implement end-to-end tests for API rendering and add new test configurations, validates output format correctness via magic bytes (PNG, JPEG, WebP, PDF, MP4)
feat(ci): add GitHub Actions workflow for unit and end-to-end testing, runs on every push with 95% coverage gate and Docker-based E2E
Dependencies
chore(deps): update dependencies in package.json and package-lock.json
chore(deps): add @vitest/coverage-v8 and update package.json scripts for coverage testing