All releases
v2.41.0
April 28, 2026
Minor release
In this release
Improved1
Fixed17
Internal1
Total19

Bug Fixes & Stability

This release eliminates 500 errors on cached scrape requests and removes an unintended section from the homepage. You’ll see reliable billing and a cleaner interface.

Highlights
Fix billing crash on cache hits

Your scrape requests that hit the cache no longer cause 500 errors. Savings are now correctly set to 0, so billing works as expected.

Remove Site Crawler from homepage

Remove Site Crawler from homepage.

Improvements

1

General bug fixes and improvements

Plus 1 internal improvement for better reliability and performance.

Bug Fixes

17

Raise MAX_QUEUE_DEPTH default from 100 to 500

Raise MAX_QUEUE_DEPTH default from 100 to 500 .

Add hard-cap eviction for _last_used_cache

Add hard-cap eviction for _last_used_cache .

Standardize ResizeObserver height measurement

Standardize ResizeObserver height measurement .

Auto-dismiss activation banner when stats update after fi...

Auto-dismiss activation banner when stats update after fi....

Resolve two TypeScript build errors

Resolve two TypeScript build errors .

Add lastModified to /smart-rendering-api sitemap entry (#...

Add lastModified to /smart-rendering-api sitemap entry (#....

Correct Phase H guard index in 0096 rollback

Correct Phase H guard index in 0096 rollback .

Add herald.clarity_api_token to SOPS prod.

Add herald.clarity_api_token to SOPS prod. .

Expand seo dedup guard to match slash-separated display n...

Expand seo dedup guard to match slash-separated display n....

Update _CSR_WEBPACK_FILENAME_PATTERNS comment for dual-mo...

Update _CSR_WEBPACK_FILENAME_PATTERNS comment for dual-mo....

Show correct \$0.00 for zero-balance dormant users in ema...

Show correct \$0.00 for zero-balance dormant users in ema....

Store create_task reference to prevent GC risk

Store create_task reference to prevent GC risk .

Replace containerHeight state with ResizeObserver ref in ...

Replace containerHeight state with ResizeObserver ref in ....

Add SET NOT NULL to 0096 rollback Phase C

Add SET NOT NULL to 0096 rollback Phase C .

Fall back to in-memory throttle on Redis failure in _shou...

Fall back to in-memory throttle on Redis failure in _shou....

Fix billing crash on cache hits

Your scrape requests that hit the cache no longer cause 500 errors. Savings are now correctly set to 0, so billing works as expected.

Remove Site Crawler from homepage

Remove Site Crawler from homepage.

Plus 1 internal change for stability and performance.