Skip to content

Releases: airbytehq/PyAirbyte

v0.17.2

02 Sep 01:38
fc18d0a

Choose a tag to compare

✨ New Features

  • File-based logging for PyAirbyte sync progress (#349)
  • File-based logging for each connector (#349)
  • Improved exception readability (#351)

📖 Documentation

v0.17.1

31 Aug 02:15
47d7c16

Choose a tag to compare

✨ New Features

  • Add ability to inspect GSM secret labels and save secret contents directly to files (#346)
  • Add version detection for manifest-only connectors (#318, #347)

🐛 Fixes

  • Auto-use manifests when declared in the connector registry (#347)

⚙️ Under the Hood

  • Remove Py39 styling (#341)

v0.17.0

19 Aug 21:25
80c8cd1

Choose a tag to compare

👀 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, nakamichi (@nakamichiworks)!

v0.16.4

10 Aug 00:17
94681b0

Choose a tag to compare

🧘 QoL Improvements

  • Add new configurable env var AIRBYTE_TEMP_FILE_CLEANUP (#336)
  • Process cache streams using deterministic (alpha-sorted) ordering (#335)

v0.16.3

09 Aug 23:20
23da920

Choose a tag to compare

🐛 Fixes

  • Improve log file handling for connectors (#333)
  • Fix spammy logs from grpcio (temporarily forces downgrade of grpcio) (#334)

v0.16.2

09 Aug 16:39
4c293d8

Choose a tag to compare

🐛 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

31 Jul 05:36
d7a42d3

Choose a tag to compare

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)

v0.16.0

31 Jul 01:06
67502d5

Choose a tag to compare

✨ 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 raw record ID with UUID v7 (#300)
  • Added performance benchmarking script and viztracer performance profiling for contributors (#298)
  • Misc code hygiene and cleanup (#317)

v0.15.0

10 Jul 18:26
326683c

Choose a tag to compare

✨ 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)

v0.14.0

09 Jul 15:47
f5f7b03

Choose a tag to compare

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

💪 Quality of Life Improvements