Airbyte

Latest version: v0.20.1

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 9

0.16.2

🐛 Fixes

- Add handling for new "generations" feature: default sync IDs, generation IDs, and min generation IDs (330)
- Resolve issue where stream success statuses were not sent by PyAirbyte when syncing from the cache to a destination (330)

🛠️ Internal Tooling

- Add script for PyAirbyte performance profiling option without caching (323)

0.16.1

_This release makes destinations easier to use by defaulting to Docker-based executors when no other execution or installation method is provided._

▶️ Changes

- Default to docker-based destination executors (322)

0.16.0

✨ Feature Improvements

- Add destinations support (257)
- More readable and more informative progress display during sync operations (302)

⚡ Performance Improvements

- Multiple performance improvements including faster Snowflake loads and faster per-record processing (298, 301)

📖 Documentation Improvements

- Clean up readme and module docs (316)
- Expose config classes in cache modules (315)
- Add destinations API reference docs (314)
- Improve docstrings and automated API ref docs (313)

⚙️ Under the Hood

- Feat: Replace [ULID](https://github.com/ulid/spec) raw record ID with [UUID v7](https://buildkite.com/blog/goodbye-integers-hello-uuids) (#300)
- Added performance benchmarking script and `viztracer` performance profiling for contributors (298)
- Misc code hygiene and cleanup (317)

0.15.0

✨ New Features

- Sources based on **Docker** have been promoted out of experimental status. 🎉 (294)
- Sources based on **No-Code YAML Manifests** have been promoted out of experimental status. 🎉 (294)
- The `get_source()` args now supports `docker_image` and `source_manifest` without importing from the `airbyte.experimental` module. (294)

0.14.0

PyAirbyte v0.14.0 - The Hackathon Release! 🤖 🚀

_This is a very special release of PyAirbyte - all contributions were provided by our community Hackathon participants! A very big thanks to everyone who participated in the Hackathon!_ 🙏

✨ New Feature

- Adds [Apache Arrow](https://arrow.apache.org/) interface with new methods [`Dataset.to_arrow()`](https://airbytehq.github.io/PyAirbyte/airbyte/datasets.html#CachedDataset.to_arrow) and [`Cache.get_arrow_dataset()`](https://airbytehq.github.io/PyAirbyte/airbyte/caches.html#CacheBase.get_arrow_dataset) (281) - _**Thanks, avirajsingh7!**_

💪 Quality of Life Improvements

- Print message when syncing incremental streams, provides better context to "0 records" output message when re-running incremental streams in `Source.read()` (282) - **_Thanks, avirajsingh7!_**
- Adds log message whenever a new stream starts in `Source.read()` (288) - **_Thanks, vspanxcode!_**
- Instead of failing, raise a warning if stream selection is performed before config is set (285) - **_Thanks, Suraj-Vishwakarma70!_**

0.13.0

Changed

- Upgrade to Pydantic 2.0 and Airbyte CDK 2.0 (291)

Page 4 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.