Hey everyone*!* :octavia-hello: In October, we l...
# announcements
j
Hey everyone*!* 👋 In October, we launched our Hacktoberfest contest where the community built over 100 connectors, more than double last year! We’ll report when we have prizes ready. We also loved meeting many of you at dbt Coalesce! Some pictures below! We released: • 2 connectors in GA: Iterable and File • 5 new connectors in alpha: ◦ bit.io from Adam Fletcher ◦ GoCardless from Isaac ◦ Gutendex API (with low-code CDK!) from @Dhroov Makwana ◦ Courier from @Gabriel Samson ◦ Whisky Hunter API (low-code CDK!) from one of the OG Airbyters, @Jared Rhizor (Airbyte) Last but not least, remember to • sign up for our move(data) conference (Dec 7-8) - we will be announcing speakers soon! • join the hundreds of data engineers in our State of Data Engineering Survey!
airbyte rocket 7
🔒 1
🔥 3
octavia partying 4
🎃 1
octavia loves 7
airbyte 4
party parrot 3
airbyte heart 7
Changelog for v0.40.13 to v0.40.17 New and improved featuresNew Sources and Promotions ◦ Source Iterable.com to GA (#17668)! ◦ Source File to GA (#17665) ◦ 🎉 New Destination: bit.io (#15821) - thanks Adam Fletcher! ◦ 🎉 New Source: GoCardless (#17792) - thanks Isaac from Urban Jungle! ◦ 🎉 New Source: Whisky Hunter API [low-code CDK] (#17918) - thanks Jared Rhizor, one of the OG Airbyters! ◦ 🎉 New Source: Gutendex API [low-code CDK] (#18075) - thanks Dhroov Makwana🎉 New Source: Courier [low-code cdk] (#16847) - thanks Gabriel Samson! (another YC alum!) • New Features for Existing Connectors ◦ Destination Redis: Add SSH support (#17951) ◦ Destination Databricks: Support Azure storage (#15140) (#15329) ◦ Source Amplitude: Add empty series validation (#17854) ◦ Source Amazon Ads: filters for state on brand, product and display campaigns (#17475) ◦ Source Github: improve 502 handling for
comments
stream (#17715) ◦ Source Google Analytics v4: Added support for segments and filters (#16920) ◦ Source Google Search Console: improve config validation - site_urls (#17751) ◦ Source Iterable: Add permission check for stream (#17602) ◦ Source Youtube analytics - added custom backoff logic (#17454) ◦ Source MySql: Fix large table issue by fetch size (#17236) ◦ Source MySQL : Expose serverTimezone debezium option via MySQL Source spec for CDC (#17815) ◦ Source MongoDb: Increase performance of discover (#17614) ◦ Source Shopify: Add metafield streams (#17962) ◦ Source Zendesk Chat: engagements data fix infinity looping + gradlew format (#18121) • New Features in Airbyte Core🪟 🔧 Add Datadog support to webapp, cleanup sentry init (#17821) ◦ use basic auth username and password from .env (#18273) ◦ Use Nginx + Basic Auth to secure OSS Airbyte (#17694) ◦ 🪟 🎉 Add /connector-builder page with embedded YAML editor (#17482) 🚨 Security & Breaking changes v0.40.16 adds a default Nginx + HTTP Basic Auth proxy to Airbyte! What does this mean? The next time you pull from the main branch, anytime you bootup Airbyte and head to localhost:8000, you’ll be prompted to login prior to seeing the UI. This will help keep security at top of mind when working with Airbyte. Our docs and CLI have also been updated to reflect this change. Head to this link to read more on this and feel free to ask any questions! v0.40.17 upgrades the Apache Commons Text library from 1.9 to 1.10.0, because 1.9 was affected by CVE 2022-42889 (Text4Shell). We are doing this out of an abundance of caution, but we do not intend to back-release older versions because we aren’t affected by the vulnerable behavior. Specifically: • Our direct usages of commons-text either do not use the vulnerable class (
StringSubstitutor
) or are pinned to an unaffected version (
destination-s3
is using commons-text 1.4, via an older hadoop-common dependency) • Other than that hadoop-common dependency, all of our transitive dependencies on commons-text are limited to test code. Runtime code has no vulnerable transitive dependencies on commons-text. 🐛 Bug fixes • Source Bing Ads - Fix Campaigns stream misses Audience and Shopping (#17873) • Source Github: improve 502 handling for
comments
stream (#17715) • Source Google Sheets: fix nonetype exception when no spreadsheet id is found (#17766) • Source Mixpanel: solve cursor field none expected array (#17699) • Source MongoDb: Increase performance of discover (#17614) • Source MySql: Fix large table issue by fetch size (#17236) • Source Salesforce: make paging work, if
cursor_field
is not changed inside one page (#17615) • Source Shopify: fix
404
for configured streams, fix missing cursor error for old records (#17777) • Source Snapchat marketing: retry failed request for refreshing access token (#17596) • Source Orb: Fix bug to enrich multiple events with the same
event_id
(#17761) • Source Youtube analytics - added custom backoff logic (#17454) • Source Zendesk Chat: engagements data fix infinity looping (#17745) • Destination GCS: Fix error logs to log ‘Gcs’ rather than ‘AWS’ (#17901)