Releases: airbytehq/PyAirbyte
Releases · airbytehq/PyAirbyte
v0.17.0
👀 Breaking Changes
- The
0.17.0
version drops Python 3.9 support in order to be compatible with Python 3.10+ libraries. If you require Python 3.9 support, please use PyAirbyte<0.17.0
until you are able to upgrade to Python 3.10 or greater. (#340)
🐛 Fixes
- Resolve updated handling for Manifest-only connector definitions. (#340)
- Resolve issue where schema names may not have been properly normalized according to casing requirements. (#296) - Thanks, @nakamichiworks!
v0.16.4
v0.16.3
v0.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)
v0.16.1
v0.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
v0.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 supportsdocker_image
andsource_manifest
without importing from theairbyte.experimental
module. (#294)
v0.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 interface with new methods
Dataset.to_arrow()
andCache.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!