v1.25.0

minitap-ai/mobile-usev1.25.0Sep 28, 2026by abimaelmartell

Upgrading?

AI Summary

Adds async text extraction and significantly speeds up underline detection.

Key Highlights

  • New `extractTextWithPositionsAsync` API for non-blocking execution on libuv thread pool.
  • Underline and strikeout detection performance improved from ~40s to under 0.5s.
  • Linux binary updated to support GLIBC_2.17 for Amazon Linux 2023 and RHEL 9.

New Features

  • Async text extraction to prevent slow pages from blocking the event loop.
  • Performance optimization for pages with many thin filled rects.
  • Compatibility update for managed AWS Lambda Node runtimes.

Full Release Notes

Changes since 1.24.0:

- Node: `extractTextWithPositionsAsync`, the async variant of `extractTextWithPositions`: the same arguments and items, run on the libuv thread pool so a slow page no longer blocks the caller's event loop (#592).
- Underline and strikeout detection no longer takes quadratic time on pages drawn from many thin filled rects or short strokes: a page of about 200,000 thin rects went from about 40 s to under 0.5 s, with the same marks (#592).
- The `linux-x64-gnu` Node binary is cross-built for a GLIBC_2.17 floor again, so it loads on Amazon Linux 2023 (the managed AWS Lambda Node runtimes), RHEL 9 and Debian 11 (#586).

API: Node `extractTextWithPositionsAsync`.

Release preparation: #593.

[Full changelog](https://github.com/firecrawl/pdf-inspector/compare/v1.24.0...v1.25.0)

Related Repositories