Octavia Squidington III
09/06/2021, 3:01 PMabhi
09/10/2021, 1:54 AM0.29.17
and before... and we're doing things a little differently this week, as there are a LOT of big updates that we want you to focus on: all the bugfixes will be attached in the thread on this announcement, so open the thread if you want to see them. Without further ado...
New Source: Facebook Pages
New Destination: MongoDB
New Destination: DynamoDB
• 💎 You can now send notifications via webhook for successes and failures on Airbyte syncs. This means that you can now set up external apps that let you know about the status of your Airbyte syncs without any hassle. (This is a massive contribution by @Pras, thank you) 🎉
• 💎 Scheduling jobs and worker jobs are now separated, allowing for workers to be scaled horizontally. To be specific, this means that you can now orchestrate thousands of simultaneous jobs on K8s if you so desire (make sure to update your docker-compose file for this to work).
• 🎉 When developing a connector, you can now preview what your spec looks like in real time with this process.
• 🎉 Oracle destination: Now has basic normalization.
• 🎉 Added XLSB (binary excel) support to the Files source (contributed by Muutech).
• 🎉 You can now properly cancel K8s deployments.
• ✨ S3 source: Support for Parquet format.
• ✨ Github source: Branches, repositories, organization users, tags, and pull request stats streams added (contributed by @Christopher Wu).
• ✨ BigQuery destination: Added GCS upload option.
• ✨ Salesforce source: Now Airbyte native.
• ✨ Redshift destination: Optimized for performance.
• 🏗️ CDK: 💎 We’ve released a tool to generate JSON Schemas from OpenAPI specs. This should make specifying schemas for API connectors a breeze! 💎
• 🏗️ CDK: Source Acceptance Tests now verify that connectors correctly format strings which are declared as using date-time
and date
formats.
• 🏗️ CDK: Add private options to help in testing: _limit
and _page_size
are now accepted by any CDK connector to minimze your output size for quick iteration while testing.
As usual... thank you to our wonderful contributors this week: @Pras, @Christopher Wu, @Brian M, @yahu98, @zuc, @jinnig, and @luizgribeiro!Octavia Squidington III
09/13/2021, 3:00 PMAnita Sandoval
[DEPRECATED] Marcos Marx
abhi
09/17/2021, 12:32 AMabhi
09/17/2021, 12:33 AM0.29.19
changelog. As with last time, bug fixes are in the thread!
New Destination: Databricks 🎉
New Source: Google Search Console
New Source: Close.com
🏗️ Python CDK: Now supports auth workflows involving query params.
🏗️ Java CDK: You can now run the connector gradle build script on Macs with M1 chips! (contributed by @Harsha Teja Kanna)
💎 Google Ads source: You can now specify user-specified queries in GAQL.
✨ GitHub source: All streams with a parent stream use cached parent stream data when possible.
✨ Shopify source: Substantial performance improvements to the incremental sync mode.
✨ Stripe source: Now supports the PaymentIntents
stream.
✨ Pipedrive source: Now supports the Organizations
stream.
✨ Sendgrid source: Now supports the SingleSendStats
stream.
✨ Bing Ads source: Now supports the Report
stream.
✨ GitHub source: Now supports the Reactions
stream.
✨ MongoDB source: Now Airbyte native!
Also, a quick shout out to @Jinni Gu and their team who made the DynamoDB destination that we announced last week!
As usual, thank you to all of our contributors: @Harsha Teja Kanna, @Manav, @Maciej Nędza, @mauro, @Brian M, @Iakov Salikov, @Eliziario (Marcos Santos), @coeurdestenebres, and @mohammadboltJohn (Airbyte)
Anita Sandoval
abhi
09/20/2021, 9:36 PMMichel
abhi
09/30/2021, 1:15 AMv0.30.0
. As usual, bug fixes are in the thread.
New source: LinkedIn Ads
New source: Kafka
New source: Lever Hiring
🎉 New License: Nothing changes for users of Airbyte/contributors. You just can't sell your own Airbyte Cloud 😁
💎 New API endpoint: You can now call connections/search
in the web backend API to search sources and destinations. (contributed by @Mario Molina)
💎 K8s: Added support for ImagePullSecrets
for connector images.
💎 MSSQL, Oracle, MySQL sources & destinations: Now support connection via SSH (Bastion server)
✨ MySQL destination: Now supports connection via TLS/SSL
✨ BigQuery (denormalized) destination: Supports reading BigQuery types such as date
by reading the format
field (contributed by @Nicolas Moreau)
✨ Hubspot source: Added contacts associations to the deals
stream.
✨ GitHub source: Now supports pulling commits from user-specified branches.
✨ Google Search Console source: Now accepts admin email as input when using a service account key.
✨ Greenhouse source: Now identifies API streams it has access to if permissions are limited.
✨ Marketo source: Now Airbyte native.
✨ S3 source: Now supports any source that conforms to the S3 protocol (Non-AWS S3).
✨ Shopify source: Now reports pre_tax_price
on the line_items
stream if you have Shopify Plus.
✨ Stripe source: Now actually uses the mandatory start_date
config field for incremental syncs.
🏗️ Python CDK: Now supports passing custom headers to the requests in OAuth2, enabling token refresh calls.
🏗️ Python CDK: Parent streams can now be configured to cache data for their child streams.
🏗️ Python CDK: Now has a Transformer
class that can cast record fields to the data type expected by the schema.
Thank you to our awesome contributors. Y'all are amazing: @Mario Molina, @Pras, @Vladimir Remar, @Christopher Wu, @gunu, @Juliano Benvenuto Piovezan, @Brian M, @Justinas Lukasevicius, @Jonathan Stacks, @Christian Gagnon, @Nicolas Moreau, @aristidednd, @camro, @minimax75, @peter-mcconnell, and @sashkalife!abhi
09/30/2021, 1:18 AMabhi
10/08/2021, 5:55 AMAnita Sandoval
abhi
11/04/2021, 12:17 AM0.30.24
and before. But before we do, let's get a quick update on how Hacktober is going!
🎃 Hacktoberfest Submissions 🎃
-----------------------------------------
New Destination: Elasticsearch (contributed by @Jeremy Branham)
New Source: Salesloft (contributed by @Pras)
New Source: OneSignal (contributed by @Bo)
New Source: Strava (contributed by @terencecho)
New Source: Lemlist (contributed by @Igli Koxha)
New Source: Amazon SQS (contributed by @Alasdair Brown)
New Source: Freshservices (contributed by @Tuan Nguyen)
New Source: Freshsales (contributed by @Tuan Nguyen)
New Source: Appsflyer (contributed by @Achmad Syarif Hidayatullah)
New Source: Paystack (contributed by @Foluso Ogunlana)
New Source: Sentry (contributed by @koji matsumoto)
New Source: Retently (contributed by @Subhash Gopalakrishnan)
New Source: Delighted! (contributed by @Rodrigo Parra)
-----------------------------------------
with 18 more currently in review...
-----------------------------------------
🎉 Incremental Normalization is here! 🎉
💎 Basic normalization no longer runs on already normalized data, making it way faster and cheaper. 💎
-----------------------------------------
🎉 Airbyte Compiles on M1 Macs!
Airbyte developers with M1 chips in their MacBooks can now compile the project and run the server. This is a major step towards being able to fully run Airbyte on M1. (contributed by @Harsha Teja Kanna)
✨ BigQuery Destination: You can now run transformations in batches, preventing queries from hitting BigQuery limits. (contributed by @Andrés Bravo)
✨ S3 Source: Memory and Performance optimizations, also some fancy new PyArrow CSV configuration options.
✨ Zuora Source: Now supports Unlimited
as an option for the Data Query Live API.
✨ Clickhouse Source: Now supports SSL and connection via SSH tunneling.
As usual, thank you to our awesome contributors that have done awesome work during this productive spooky season: @Tuan Nguyen, @Achmad Syarif Hidayatullah, @Christopher Wu, @Andrés Bravo, @Harsha Teja Kanna, @Collin Scangarella, @haoranyu, @koji matsumoto, @Subhash Gopalakrishnan, @Jeremy Branham, @Rodrigo Parra, @Foluso Ogunlana, @EdBizarro, @Gergely Lendvai, @Rodeoclash, @terencecho, @Igli Koxha, @Alasdair Brown, @bbugh, @Pras, @Bo, @Xiangxuan Liu, @Hai To, @s-mawjee, @Mario Molina, @SamyPesse, @Yuhui Shi, @Maciej Nędza, @Matt Hoag, and @denis-sokolov!abhi
11/04/2021, 5:40 PMabhi
11/05/2021, 7:49 PMAnita Sandoval
abhi
11/09/2021, 4:05 PMabhi
11/11/2021, 9:38 PMv.30.39
! And... let's get another update on Hacktoberfest.
🎃 Hacktoberfest Submissions 🎃
-----------------------------------------
New Destination: Cassandra (contributed by @Ivica Taseski)
New Destination: Pulsar (contributed by @Mario Molina)
New Source: Confluence (contributed by @Tuan Nguyen)
New Source: Monday (contributed by @Tuan Nguyen)
New Source: Commerce Tools (contributed by @James Wilson)
New Source: Pinterest Marketing (contributed by us octavia loves)
-----------------------------------------
✨ Shopify Source: Now supports the FulfillmentOrders
and Fulfillments
streams.
✨ Greenhouse Source: Now supports the Demographics
stream.
✨ Recharge Source: Broken requests should now be re-requested with improved backoff.
✨ Stripe Source: Now supports the checkout_sessions
, checkout_sessions_line_item
, and promotion_codes
streams.
✨ Db2 Source: Now supports SSL.
🐛 We've made some updates to incremental normalization to fix some outstanding issues. [Details]
🐛 Airbyte Server no longer crashes due to too many open files.
🐛 MSSQL Source: Data type conversion with smalldatetime and smallmoney works correctly now.
🐛 Salesforce Source: anyType
fields can now be retrieved properly with the BULK API
🐛 BigQuery-Denormalized Destination: Fixed JSON parsing with $ref
fields.
As usual, thank you to our awesome contributors that have done awesome work during the last week: @Tuan Nguyen, @Harsha Teja Kanna, @Aaditya S, @James Wilson, @Vladimir Remar, @Yuhui Shi, @Mario Molina, @Ivica Taseski, @Collin Scangarella, and @haoranyu!John (Airbyte)
Anita Sandoval
abhi
11/17/2021, 1:22 AMabhi
11/18/2021, 12:00 AMv.32.1
and prior! But first, there's an important announcement I need to make about upgrading Airbyte to v.32.1
.
⚠️ WARNING ⚠️
------------------------
Upgrading to v.32.0
is equivalent to a major version bump. If your current version is < v.32.0
, you must upgrade to v.32.0
first before upgrading to any later version
Keep in mind that this upgrade requires your all of your connector Specs
to be retrievable, or Airbyte will fail on startup. You can force delete your connector Specs
by setting the VERSION_0_32_0_FORCE_UPGRADE
environment variable to true
. Steps to specifically check out v.32.0
and details around this breaking change can be found here.
------------------------
Now back to our regularly scheduled programming.
🎃 Hacktoberfest Submissions 🎃
-----------------------------------------
New Destination: ScyllaDB (contributed by @Ivica Taseski)
New Source: Azure Table Storage (contributed by @geekwhocodes)
New Source: Linnworks (contributed by @Juozas)
-----------------------------------------
✨ Source MySQL: Now has basic performance tests.
✨ Source Salesforce: We now automatically transform and handle incorrect data for the anyType
and calculated
types.
🐛 IBM Db2 Source: Now handles conversion from DECFLOAT
to BigDecimal
correctly.
🐛 MSSQL Source: Now handles VARBINARY
correctly.
🐛 CockroachDB Source: Improved parsing of various data types.
As usual, thank you so much to our wonderful contributors this week that have made Airbyte into what it is today: @Achmad Syarif Hidayatullah, @Tuan Nguyen, @Ivica Taseski, @Hai To, @Juozas, @gunu, @Shadab, @Per-Victor Persson, and @Harsha Teja Kanna!Octavia Squidington III
11/29/2021, 5:18 PMAnita Sandoval
abhi
12/09/2021, 11:30 PMv0.33.6
to v0.32.9
!
But before I do... Make sure to register for our community call next week. We'll be talking with the Prefect team about their brand new integration with Airbyte, allowing you to orchestrate and schedule all of your syncs! Sign up here.
⚠️ WARNING ⚠️
------------------------
• v0.33.0
is a minor version with breaking changes" -> "is a minor version which changes env var configuration names. If you have any custom configurations check the new values.
• v0.33.0
has a bug that affects GCS logs on Kubernetes. Upgrade straight to v0.33.2
if you are running a K8s deployment of Airbyte.
------------------------
🎉 New Source: Mailgun
🎉 Snowflake Destination: You can now stage your inserts, making them much faster.
✨ Google Ads Source: Source configuration is now more clear.
✨ Google Analytics Source: Source configuration is now more clear.
✨ S3 Destination: You can now write timestamps in Avro and Parquet formats.
✨ BigQuery & BigQuery Denormalized Destinations: Now use byte-based buffering for batch inserts.
✨ Iterable Source: Now has email validation on the list_users
stream.
🐛 Incremental normalization now works properly with empty tables.
🐛 LinkedIn Ads Source: 429
response is now properly handled.
🐛 Intercom Source: Now handles failed pagination requests with backoffs.
🐛 Intercom Source: No longer drops records from the conversation
stream.
🐛 Google Analytics Source: 400
errors no longer get ignored with custom reports.
🐛 Marketo Source: The createdAt
and updatedAt
fields are now formatted correctly.
As usual, thank you to our awesome community contributors who contributed to the project in the past week: @Joël Luijmes, @Per-Victor Persson, @Ciaran O'Brien, @James Wilson, @Bruno Nirello, @gunu, @Antonio Grass, and @Deividas J!abhi
12/13/2021, 10:53 PMabhi
12/14/2021, 8:32 PM