- Add new experimental PyAirbyte CLI for connector validation and benchmarking. Run `pyairbyte --help` or `pyab --help` for more info. (411, 415) - Add helper functions for testing and performance benchmarking: **[get_noop_destination()](https://airbytehq.github.io/PyAirbyte/airbyte/destinations.html#get_noop_destination)** and **[get_benchmark_source()](https://airbytehq.github.io/PyAirbyte/airbyte/sources.html#get_benchmark_source)** (411) - Add new **[execute_sql()](https://airbytehq.github.io/PyAirbyte/airbyte/caches.html#CacheBase.execute_sql)** method on caches (407) - Add DuckDB WAL cleanup step to explicitly flush the WAL log after successful `read()` operations (407)
0.17.9
✨ New Features
- Use Airbyte Connector Registry web endpoints to download connector YAML manifests when available, adding support for pinning versions and downloading prior versions (394)
⬆️ Dependency Updates
- Bump CDK dependency, DuckDB, Postgres, Pandas, and others (383) - Bump SSQLAlchemy to 2.0 (396) - Bump grpcio from 1.64.3 to 1.66.1 (393) - Bump google-auth from 2.34.0 to 2.35.0 (390) - Bump pyarrow from 16.1.0 to 17.0.0 (391)
0.17.8
🐛 Fixes
- More accurate perf metrics for slow-starting streams (385)
⚙️ Under the Hood
- Multiple dependabot version bumps on PyAirbyte's dependencies (371, 381, 374, 379, 373, 372, 375, 376)
0.17.7
✨ New Features
- Adds [`AIRBYTE_TEMP_DIR`](https://airbytehq.github.io/PyAirbyte/airbyte/constants.html#TEMP_DIR_OVERRIDE) override, which allows users to modify how temporary file mounts are handled (368, 370) - _**Thanks, niyasrad!**_
🐛 Fixes
- Remove hard-coded preference for docker when installing destinations (366)
⚙️ Under the Hood
- Improve alignment with Airbyte Cloud when tracking data volumns and MB/s (369)
0.17.6
✨ New Features
- Added `use_host_network` param to [`get_destination()`](https://airbytehq.github.io/PyAirbyte/airbyte.html#get_destination) (364) - _**Thanks, niyasrad!**_ - Added persistent cache capabilities in Google Colab with new [`get_colab_cache()`](https://airbytehq.github.io/PyAirbyte/airbyte.html#get_colab_cache) helper function (361)