v2.4.6

January 28, 2026

Consistent async file reads: empty files now return no documents

Async text_reader.aread() now returns an empty list ([]) for empty files, aligning behavior with the sync API. This removes special-case handling and simplifies downstream pipelines.

Details

  • Consistent return types across sync and async code paths
  • Reduced edge-case logic and clearer semantics for job orchestration
  • Action required: Update any logic that expects a placeholder empty document

Who this is for: Teams running ingestion pipelines or ETL workflows that need predictable document handling.