v0.27.0

pathwaycom/pathwayv0.27.0Nov 13, 2025by github-actions[bot]

AI Summary

This release adds JetStream support for NATS connectors, Iceberg connector support for Glue catalog backend, and a new function for tracking row update times. It includes breaking changes to the Iceberg API and removes paddlepaddle as a dependency.

Key Highlights

  • JetStream extension support in NATS read and write connectors
  • Iceberg connectors now support Glue as catalog backend via GlueCatalog
  • New Table.add_update_timestamp_utc function for tracking row update times
  • BaseRAGQuestionAnswerer now supports document reranking for two-stage retrieval
  • Multiple bug fixes including HTTP rest_connector trailing slash handling and schema inheritance

Breaking Changes

  • Iceberg connectors now require catalog parameter (pw.io.iceberg.RestCatalog or pw.io.iceberg.GlueCatalog)
  • paddlepaddle is no longer a dependency - must be installed separately

New Features

  • JetStream support in NATS connectors
  • Iceberg connectors with Glue catalog backend support
  • Table.add_update_timestamp_utc function
  • Document reranking support in BaseRAGQuestionAnswerer
  • HTTP rest_connector accepts requests with/without trailing slash
  • Schemas automatically preserve parent schema properties

Full Release Notes

### Added
- JetStream extension is now supported in both NATS read and write connectors.
- The Iceberg connectors now support Glue as a catalog backend.
- New `Table.add_update_timestamp_utc` function for tracking update time of rows in the table

### Changed
- **BREAKING** The API for the Iceberg connectors has changed. The `catalog` parameter is now required in both `pw.io.iceberg.read` and `pw.io.iceberg.write`. This parameter can be either of type `pw.io.iceberg.RestCatalog` or `pw.io.iceberg.GlueCatalog`, and it must contain the connection parameters.
- **BREAKING** `paddlepaddle` is no longer a dependency of the Pathway package. The reason is that choosing a specific version for the hardware it will be run on is advantageous from the performance point of view. To install `paddlepaddle` follow instructions on https://www.paddlepaddle.org.cn/en/install/quick.
- `pw.xpacks.llm.question_answering.BaseRAGQuestionAnswerer` now supports document reranking. This enables two-stage retrieval where initial vector similarity search is followed by reranking to improve document relevance ordering.

### Fixed
- Endpoints created by `pw.io.http.rest_connector` now accept requests both with and without a trailing slash. For example, `/endpoint/` and `/endpoint` are now treated equivalently.
- Schemas that inherit from other schemas now automatically preserve all properties from their parent schemas.
- Fixed an issue where the persistence configuration failed when provided with a relative filesystem path.
- Fixed unique name autogeneration for the Python connectors.