Releases: airbytehq/PyAirbyte
Releases · airbytehq/PyAirbyte
v0.7.4
🐛 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
arraytypes 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
- New and improved API Reference Docs (#109)
- Adds usage samples for each cache option, including Snowflake, DuckDB, Postgres, BigQuery, and MotherDuck (#112)
v0.7.3
v0.7.2
v0.7.1
v0.7.0
v0.6.0
Note: This may be a breaking change due to the downgrade in our underlying DuckDB version used in cache creation. Read below for more information.
✨ New Features
- Add MotherDuck cache support 🦆 (#43)
⚙️ Under the Hood
- Downgraded from DuckDB
v0.10.0tov0.9.2. This may require you to rebuild your local cache files. See the DuckDB v0.10.0 blog post for information on backwards and forwards DuckDB compatibility between versions.
v0.5.0
✨ New Features:
- Streamline stream selection and support for
select_streams("*")(#52) - Replace Parquet File Writer with Gzipped Jsonl File Writer (#60)
- Combine
CacheConfiginto theCacheclasses to reduce number ofimportstatements needed (#59)
🐛 Fixes
- Resolved issues where empty data nodes would cause failure when writing to Parquet (#60)
✍️ Docs:
- Replace changelog link with link to GitHub Releases (#47)
v0.4.0
(This is a maintenance release. Please see v0.5.0 release notes for the combined changelog of v0.4.0 and v0.5.0.)
v0.2.0
Project codename "AirbyteLib" is now PyAirbyte! 🎉
You can install PyAirbyte with:
pip install airbyteAnd import PyAirbyte as:
import airbyteOr using our shorthand convention:
import airbyte as abStar our new PyAirbyte GitHub repo and follow release notifications on GitHub for updates.
❗Breaking Changes
- Project codename "AirbyteLib" is now PyAirbyte! 🎉
- To install:
pip install airbyte - To import:
import airbyteorimport airbyte as ab - For a full list of changes, see the PR: #40
- To install:
🚀 New Features
- Add support for
JSONandVARIANTdata types (airbytehq/airbyte#35298) - The
get_secret()function now supports dotenv (.env) files (airbytehq/airbyte#35244)
🐛 Bug Fixes
- Fix issue where No-Such-Table-Error is raised if a stream sends zero records (airbytehq/airbyte#35311)
- Suppress DuckDB reflection warnings (airbytehq/airbyte#35300)
- Improve JSON Schema type detection and reduce warnings of unknown types
✍️ Documentation Updates
- Docs: Clean up auto-generated reference docs (#46)
- New reference docs home: https://airbytehq.github.io/PyAirbyte
🔎 Full Changelog
v0.1.0
Full Changelog: https://github.com/airbytehq/PyAirbyte/commits/v0.1.0