Skip to content

Releases: airbytehq/PyAirbyte

v0.8.4

02 Apr 06:23
a0eab0b
Compare
Choose a tag to compare

🚀 New Features

  • Adapt BigQuery classes to be able to use default credentials (#157) - Thanks, @4sushi!

v0.8.3

02 Apr 00:34
4672849
Compare
Choose a tag to compare

🐛 Fixes

  • Resolve issue where case-sensitive column pruning removes real columns (#161)

⚙️ Under the Hood

  • Refactor: Source.get_records() and Source.read() now use a shared code path for record parsing and name normalization (#161)
  • Refactor: Internal batch files (JSONL) now pre-normalize top-level property names (#161)

v0.8.2

28 Mar 22:08
6b4d63f
Compare
Choose a tag to compare

🐛 Fixes

  • Fix cases where tables are incorrectly reported as missing in the Postgres cache during read() (#149) - Thanks, @tinomerl!
  • Improved progress updates, including printing list of streams that have been read (#147)

⚙️ Under the Hood

  • Pin orjson to last stable version (#152)

v0.8.1

27 Mar 22:29
7652c33
Compare
Choose a tag to compare

🐛 Fixes

  • Resolve issue where read() would fail if it received unexpected/undeclared top-level properties from a source (#131)

⚙️ Under the Hood

  • Bump airbyte-cdk dependency to latest version (#137)

v0.8.0

22 Mar 03:13
8e3441b
Compare
Choose a tag to compare

✨ New Features

  • Add Source.confic_spec property and Source.print_config_spec() method to get and/or print any connector's configuration spec (#80) - Thanks, @tinomerl!
  • Allow incremental refresh in combination with the REPLACE write strategy (#136)
  • Always pre-validate source config, with more clear messaging of validation failures (#134)

⚙️ Under the hood

  • Add logging for config validation, connector checks, and successful installs (#135)
  • Corrected Colab notebook name detection (#132)

v0.7.6

19 Mar 06:07
ee47a3b
Compare
Choose a tag to compare

🐛 Fixes

  • Resolve Windows compatibility issues (#100)
  • Resolve issue where BigQuery caches fail to load on streams without a primary key, or when a table rename is required (#122)

v0.7.5

13 Mar 19:33
8f6c011
Compare
Choose a tag to compare

This patch release fills in some blind spots of our telemetry, so that we can better understand the user experience and in turn provide better support to our users.

ℹ️ Telemetry Updates

  • Add telemetry flag to detect when PyAirbyte is run via the LangChain package (langchain-airbyte) (#125)
  • Add "install" event type to better understand which connectors are failing to install (#115)
  • Add anonymous user ID in telemetry. (#124)
  • Upon first execution, print the telemetry info URL (https://docs.airbyte.com/telemetry) so that users can better understand what information is collected and how to opt-out if needed. (#124)

For more information, please see https://docs.airbyte.com/telemetry

v0.7.4

09 Mar 00:10
1e45e42
Compare
Choose a tag to compare

🐛 Fixes

  • Resolves issue where mixed-case stream properties would result in missing data (#114)
  • Resolves issue where loads would fail if records contained conflicting data types (#67)
  • Fixes an issue where array types would fail to parse if the subtype definition was invalid (#113)

⚙️ Under the hood

  • Cleans up public-facing API (#109)
  • Removes dependency on PyArrow, resulting in reduced errors and faster read speeds (#67)

📘 Documentation Updates

v0.7.3

05 Mar 19:05
e1260c4
Compare
Choose a tag to compare

🐛 Fixes

  • Resolve Python 3.9 compatibility issues (#98)

⚙️ Under the Hood

  • Expand CI test matrix to include Python 3.9 and 3.11 (#98)
  • Loosen version requirements to better match Colab defaults (#97)

v0.7.2

28 Feb 23:14
edf2314
Compare
Choose a tag to compare

⚙️ Under the Hood

  • Refactor anonymous usage stats, ensure errors and record counts are properly reported (#62)