Releases: airbytehq/PyAirbyte
Releases · airbytehq/PyAirbyte
v0.19.0
✨ New Features
- Add experimental CLI
synccommand (#417) - Add support for Snowflake's travel time feature (#414) - Thanks, Yohann Jardin (@yohannj)!
🐛 Fixes
- Skip latest
sqlalchemyrelease, resolving conflict withduckdb_engine(#429) - Thanks, Guen Prawiroatmodjo (@guenp)!
⚙️ Under the Hood
- Code cleanup: Remove imports only used in
TYPE_CHECKINGclauses (#421) - Thanks, jj.lee (@jx2lee)!
v0.18.1
v0.18.0
✨ New Features
- Add new experimental PyAirbyte CLI for connector validation and benchmarking. Run
pyairbyte --helporpyab --helpfor more info. (#411, #415) - Add helper functions for testing and performance benchmarking: get_noop_destination() and get_benchmark_source() (#411)
- Add new execute_sql() method on caches (#407)
- Add DuckDB WAL cleanup step to explicitly flush the WAL log after successful
read()operations (#407)
v0.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
v0.17.8
v0.17.7
✨ New Features
- Adds
AIRBYTE_TEMP_DIRoverride, which allows users to modify how temporary file mounts are handled (#368, #370) - Thanks, Niyas Hameed (@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)
v0.17.6
✨ New Features
- Added
use_host_networkparam toget_destination()(#364) - Thanks, Niyas Hameed (@niyasrad)! - Added persistent cache capabilities in Google Colab with new
get_colab_cache()helper function (#361)
v0.17.5
v0.17.4
✨ New Features
- The lazy record generator
Source.get_records()can now be configured to normalize field names and ignore undeclared fields. (#359)
🐛 Fixes
- Resolve issues in Postgres when column or table names are >63 characters (#359)
- Resolve issue where PyAirbyte would fail if property names contain the dot character (
'.'), e.g. withsource-google-ads(#343) - Thanks, Sukanta Roy (@sukantaroy01)!