v0.26.2
pathwaycom/pathwayv0.26.2Oct 1, 2025by github-actions[bot]
AI Summary
This release adds Kinesis connectors and SQLite metrics export, fixes memory consumption bugs, and improves performance for Google Drive and background compression operations.
Key Highlights
- New Kinesis read/write connectors
- Detailed metrics export to SQLite via PATHWAY_DETAILED_METRICS_DIR
- GDrive now supports only_metadata format
- Fixed memory consumption bug in Table.forget and Table.sort during multi-worker runs
- Improved memory efficiency during cold starts
New Features
- pw.io.gdrive.read only_metadata format
- SQLite metrics export via PATHWAY_DETAILED_METRICS_DIR or pw.set_monitoring_config()
- pw.io.kinesis.read and pw.io.kinesis.write connectors
- Memory consumption bug fix in Table.forget and Table.sort
- Improved cold start memory efficiency
- Background compression frequency optimization for S3/Azure
- Google Drive connector performance improvements
- MCP server tool method now supports title, output_schema, annotations, and meta parameters
Full Release Notes
### Added - `pw.io.gdrive.read` now supports the `"only_metadata"` format. When this format is used, the table will contain only metadata updates for the tracked directory, without reading object contents. - Detailed metrics can now be exported to SQLite. Enable this feature using the environment variable `PATHWAY_DETAILED_METRICS_DIR` or via `pw.set_monitoring_config()`. - `pw.io.kinesis.read` and `pw.io.kinesis.write` methods for reading from and writing to AWS Kinesis. ### Fixed - A bug leading to potentially unbounded memory consumption that could occur in `Table.forget` and `Table.sort` operators during multi-worker runs has been fixed. - Improved memory efficiency during cold starts by compacting intermediary structures and reducing retained memory after backfilling. ### Changed - The frequency of background operator snapshot compression in data persistence is limited to the greater of the user-defined `snapshot_interval` or 30 minutes when S3 or Azure is used as the backend, in order to avoid frequent calls to potentially expensive operations. - The Google Drive input connector performance has been improved, especially when handling directories with many nested subdirectories. - The MCP server `tool` method now allows to pass the optional data `title`, `output_schema`, `annotations` and `meta` to inform the LLM client. - Relaxed boto3 dependency to <2.0.0.