Releases: airbytehq/airbyte
v0.55.2
3fe750f Fix Vector destination tests and move to Poetry (#35911)
d2031bc 🤖 Bump minor version of Python CDK
118a864 low-code: Add string filter (#36393)
1ba7582 🤖 Bump minor version of Python CDK
195408e Airbyte CDK: move from gradle to poetry (#36250)
0474574 airbyte-ci README cleanup part 2 (#36426)
70475d0 Destinations cdk: Cleanup of obsolete interfaces (#36465)
7023bd1 🤖 Bump minor version of Python CDK
28591c3 per partition state and custom state migrations (#36294)
adba050 fix generics in RecordDiffer.java (#36462)
ecdb0d7 Source Amazon Ads - Update Deprecated Streams (#36169)
0464ff1 Improvement: Move destination db Vectara to Poetry (#36261)
7528651 🐛 [google-analytics-data-api] [tiktok-marketing] bump CDK version and fix state updater if no cursor_field (#36302)
a8fa18f Destination snowflake: fix state handling with QUOTED_IDENTIFIERS_IGNORE_CASE=TRUE (#36396)
447c967 remove snowflake query timeout (#36452)
4b1ebb7 [docs] update pg destination warnings (#36454)
daf62e1 Source Sentry: Unpin CDK (#36448)
101bd43 postgres is a bad datawarehouse - column size limitations (#36453)
0e9bdf3 connector-templates: move generated code from src
so airbyte-ci
builds it (#36428)
b52c58d ✨ Source Microsoft OneDrive: Add fetching shared items (#35849)
4fae944 ✨ Source Microsoft SharePoint: Unpin CDK (#36381)
cc388fc airbyte-ci: allow empty pull request number for migrate-base-image
cmd (#36220)
3716a38 Fix missed PR number in airbyte-ci 4.6.1 changelog (#36423)
7fe4e23 destination-duckdb: fix formatting (#36415)
b9f6aab 🐛 Source Intercom: Fixed regression for the conversations
stream (#36414)
v0.55.1
f11f1cb 🐛 Source Intercom: handle conversations
stream HttpError: 404 - User Not Found
(#36277)
878eb09 ✨ Destination DuckDB: track airbyte integration usage for MotherDuck (#36353)
b208835 Convert classes for destination-s3 to Kotlin (#36254)
0efbf23 do not log invalid message data (#36296)
33e9a81 Update cloud path in cdk publish pipeline (#36395)
374771c ✨ [source-orb] add end date parameter (#36288)
17a7e46 Destination Redshift: Suppress Jooq exception to avoid printing sql query (#36374)
ee48245 API merge instructions update (#36390)
8939298 ✨ Source Shopify: ensure Per-Stream Error Messaging and Record Counts In State (#36355)
991dc08 🤖 Bump minor version of Python CDK
242dd6a Airbyte CDK: request options allowed to be an array (#36357)
9f9dad1 Make destination-snowflake oAuth option hidden (#36240)
v0.55.0
v0.54.0
6c498ba download artifacts sources (#36323)
728c92c [airbyte-cdk] Stream should not extract state using legacy get_updated_state if no cursor (#36342)
df17c85 🏥 Source Connectors: Pin airbyte-cdk version to ^0
(#36267)
2a9c91e remove dependency to java CDK sources (#36300)
34d36a2 [Source-mssql] : Remove mssql initial source operations (#36325)
d52f6b2 🤖 Bump minor version of Python CDK
01324ed bump CDK minimum python version to 3.9 (#36324)
157be91 ✨ File-based CDK: Add skip_wrong_number_of_fields_error
parameter for CSV parser (#36237)
bcd32a0 Resumable full refresh source-mongodb (#35845)
23b3d4e airbyte-ci: fix PR number ValueError
in migrate-to-poetry (#36319)
64fc7c7 Source Instagram: Unpin CDK (#36314)
5f78a37 📝 [docs] fix GCS documentation: avoid creating extra volumes and secret (#35973)
ccab316 Source Facebook Marketing: fix start_date selection behaviour (#36025)
5c26b69 📝Update certified connectors docs with full list of supported streams (#36235)
b581db6 🤖 Bump patch version of Python CDK
2f34f08 [ISSUE #6548] make all fields nullable except from pk and cursor field (#36201)
a38fdac 📝 [docs] fix small typo (#36052)
b7d8102 airbyte-ci: implement migrate-to-poetry connectors command (#35583)
e57252b Reworking Airbyte CI README: remove legacy connector_ops pieces (#36239)
bb478d5 Attempt to fix flakiness (#36258)
e5aea95 Custom convert incoming long for date and datetime types (#36263)
411115b Destination Redshift: Certification & docs update (#36255)
3339166 Update bing-ads.md (#36279)
838a50d Revert "sanity"
817dbe4 sanity
44f784e Remove most_recent_record
arg from Cursor.close_slice
(#36216)
f23881e Update supported-data-types and nullability (#36259)
8b849ab Source Typeform: Unpin CDK version (#36164)
f18e8e4 Add extensibility team to python connector approvers (#36248)
1a410aa Destination Redshift: Json transformer for graceful handling of large records (#36203)
a852963 Revert "Attempt to fix transient nightly build errors: Remove poetry … (#36206)
abb1d69 🤖 Bump patch version of Python CDK
240aa01 Airbyte CDK (low code): add refresh_token_error handler to DeclarativeOauth2Authenticator
(#36058)
36ae0cd 🤖 Bump minor version of Python CDK
ed3b87f java-cdk-destination: mark logs as debug (#36227)
875e5df low-code: Allow developers to use a custom schema loader (#36040)
e8c51cb 🚨🚨✨ Source Facebook Pages: Upgrade Facebook API to v19.0 (#36015)
80332d8 ✨ Source Microsoft SharePoint: Add parsing shared files (#35830)
f5c9a87 🏥 Source Twilio: Update expected records (#36228)
d77045d 🐛 Source Intercom: Fixed bug causing the header
values to set incorrectly (#36232)
69b6ad4 CAT: add validation for state messages (#36001)
1233f2e 🎉 Source Google Ads: Add Unrecognized Field
description while check_connection
(#36208)
916347f ✨ [source-facebook-marketing] [source-google-analytics-data-api] [source-salesforce] [source-stripe] bumping airbyte-cdk, regenerating poetry lock and fixing various tests (#35978)
3e4d184 🤖 Bump minor version of Python CDK
16b4c2f Add PR review check for community-contractor pull requests (#36166)
v0.53.1
a6a1b3c Base datetime cursor state off latest observed record (#35843)
b43a622 delete unused airbyte-integrations/infrastructure terraform stuff (#36194)
f90b5d1 docs: update and remove some bad content (#36197)
cec938f Wrap default namespace in optional to avoid NPE (#36207)
0755321 gradle: remove unused pmd rules (#36195)
f47db90 delete bad or useless README files (#36196)
80f0465 connector-templates: delete source-singer template (#36193)
00fde20 Source Paypal Transaction: Unpin CDK (#36165)
5f2f83f java-cdk: update README (#36191)
109a2fa gradle: build cache tweaks (#36055)
1391127 fix spacing and bad alerts (#36188)
8a60518 🤖 Bump patch version of Python CDK
5508719 🐛 low-code: remove debug sleep (#36187)
6efff86 🐛 Source Shopify: fix STATE
messages frequency for the nested
sub-streams (#36170)
2c21cfe docs: fix or remove broken links (#36185)
0439fb3 Convert Async Destination Framework to Kotlin (#36033)
d243e0e 🎉 Source PayPal Transactions: Extend Disputes
stream schema with missing properties (#36173)
739287a upgrade launch darkly sdk to version 7.2.6 (#36013)
113e7e4 Add Enterprise API instructions (#36172)
3f3f866 [Docs] Release Notes for February 2024 (#35909)
0af41c4 update redshift docs (#36041)
2d7e1db [source-s3] Bump python-cdk version to include CSV tab delimiter fix (#36160)
ee999ee source-zoom: reference published version in breaking changes (#36135)
66bb8e9 java-cdk: change log level in log4j2-test.xml (#36023)
26b3db8 java-cdk: move log4j2-test.xml to test fixtures (#36021)
85c2929 java-cdk: prettier gradle dependency ordering (#36020)
737d9b4 java CDK: add static deserialize*(byte[]) methods to Jsons (#36019)
58eddcc Source Chargebee: Declare Unexpected Fields (#36037)
8e15d88 Update Issue Templates (#35896)
3fae982 extract out the connector changelog modification out of the bump_version code (#34586)
1d11ceb fix connector changelogs (#36039)
29b8afd Destination Redshift: Adopt CDK changes for airbyte_meta
(#35981)
ea2ca73 Source Greenhouse: unpin CDK (#35988)
bd83e35 Update on-kubernetes-via-helm.md (#35997)
1d6b93d Updated connector development overview doc (#36010)
v0.53.0
2d270f2 [source-mssql] mssql use SourceStateIterator to send out counts (#35792)
bc2183e fix sso auth block (#36038)
4e0118b Install Command Update, External Secret Management & Kubernetes Secrets (#35999)
48faee8 Destinations CDK: Plumbing related to airbyte_meta from protocol to raw table (#35944)
58b6b80 Source Chargebee - Implement integration testing for otherwise untested streams [ITAS] (#35509)
d00a839 🐛 Source Orb: fix window request for credit_ledger_entries
(#36036)
609d602 [Source-postgres] : Compare each record’s lsn_commit value instead of lsn_proc. (#35939)
v0.52.1
609607c Docs (PyAirbyte): Add pyairbyte telemetry information and top-level /telemetry
docs redirect (#36034)
7c0684d 🤖 Bump patch version of Python CDK
fd98267 configure debezium to correctly convert column with default value whe… (#36011)
95a8c8b Update linkedin-ads.md (#36030)
f679389 [airbyte-cdk] Fix tab delimiter configuration in CSV file type (#35901)
ef473c5 gradle: add kotlin support in all projects, warnings as errors (#36018)
d403d9b .editorconfig: add kotlin rules which approximate airbyte-ci format (#36017)
01da74e 🐛 [source-shopify] Fix discover command if shop name does not exist (#36000)
440df5d Archive Google Workspace Admin Reports (#35967)
b092a7f Disable Google Workspace Admin Reports in registries (#35965)
2ce32ab 🐛 Source Github: Handle rate limit exception as config error (#35986)
797ac00 🤖 Bump minor version of Python CDK
18f6515 Source Zoom: Fix authenticator bug and add missing fields (#35369)
75385c7 🤖 Bump patch version of Python CDK
15b9545 raise exception with the full class name if a class for a custom comp… (#35868)
5da29ac Source Amplitude: unpin CDK (#35987)
0113c52 🐛 Source Recharge: Add sort_by
to guarantee the records are in ASC
order (#35982)
36e9edd 🏥Source Mixpanel: fix expected records (#35964)
311e9f7 ✨Source Amazon Seller Partner: add GET_VENDOR_FORECASTING_REPORT
streams (#35954)
d804ff8 migrate live-test to a different repo (#35948)
c7e0d74 fix junit versionning mess (#35977)
a8b5296 Source Microsoft Onedrive: pin transformers transitive dependency (#35956)
c073e64 🤖 Bump patch version of Python CDK
b1f3b8a [airbyte-cdk] entrypoint wrapper should use per-stream state not legacy format (#35976)
ee6b1a0 [source-postgres] : Add retries back to the DBZ connector (#35904)
b09e560 [Docs] Edit recharge wording (#35975)
27d9207 Update enterprise setup guide for storage (#35966)
979b860 Source S3: pin transformers
transitive dependency (#35955)
3791a43 🐛 Source Shopify: Fixed bug when start date
was not provided, but the stream was using it (#35952)
a61f184 Update on-kubernetes-via-helm.md - 0.52.0 helm charts upgrade informa… (#35935)
46bf510 📝 Source Amazon Ads: Update tags in metadata.yaml (#35951)
4e05272 live-tests: add duckdb backend (#35923)
0bd29ba live-tests: pass connection id (#35922)
d6454f8 added integration instructions to getting started (#35861)
0f2685b 🤖 Bump minor version of Python CDK
2ac5248 Emit record counts in state messages for concurrent streams (#35907)
c8bec40 Improve Heartbeating External Docs. (#35934)
e66ec11 Better Heartbeating External Documentation. (#35932)
a4dca3b CDK: assert >0 state messages per read (fix tests) (#35906)
acbdc2d Introduce FinalStateCursor to emit state messages at the end of full refresh syncs (#35905)
23ac2cd .github: delete pull_request_template.md (#35921)
003b636 .github: clean up CODEOWNERS (#35919)
23a2ea5 Source Google Search Console: Update records/test config (#35927)
v0.52.0
2547af2 delete unused airbyte-base-java-image top-level folder (#35918)
21d1330 .github: remove unused connector_dependency_template.md (#35917)
d7f1a24 Source Facebook Marketing: Fix lookback window (#35913)
9175956 Source GitHub: update CDK (#35915)
4dc8c43 🐛 Source Orb: update enrich ledger entry with event stream to pass timeframe bounds (#35897)
e77901d Attempt to fix transient nightly build errors: Remove poetry cache (#35894)
63091e5 🚨🚨 Source Hubspot: Update Deals Property History
and Companies Property History
to API v3
(#35662)
f09c97c connectors-qa: check cdk and language tags (#35685)
eabf39c GA release 4.0.0 (#35873)
0a9e0fe updated instructions for external logging (#35903)
55e6fbd Destination Snowflake: Handle NPE for state value. (#35899)
6b8cc39 Docs: Fix link in Core Concepts page (#35900)
1bb7a1c [source-postgres] State counter on postgres (#34724)
be6849f Source Ringcentral: add logo (#34242)
6f16ac5 📝 Updated Qdrant destination icon (#35104)
7d3a5f8 🤖 Bump patch version of Python CDK
4a808ee 🐛 follow up to #35471: update the cartesian stream slicer (#35865)
106102c 🤖 Bump patch version of Python CDK
858e61d Declarative CDK: Fix None error on stream_slice (#35879)
88314dd Source Metabase: Updates dashboards
stream, migrates to poetry (#35680)
6b26b27 speed up source-mssql tests (#35799)
666a3a3 source-mssql: reduce the number of containers used in tests (#35855)
0965ebd live-tests: add regression tests suite (#35837)
72eb8a6 ✨ Source Bing Ads: new streams: Audience Performance Report, Goals And Funnels Report, Product Dimension Performance Report (#35812)
8c862a8 Fix tags in metadata.yaml files: declare cdk tags (#35670)
fc03071 🐛 Source S3: Return iam docs (#35850)
df1cff1 Source Instagram: remove "total_interactions" from MediaInsights queries (#35875)
e4ccffb Docs: Tutorials formatting + from scratch connector tutorial cleanup (#33839)
4fcff41 [Source-postgres]: Add logging in case of multiple records with same LSN (#35842)
8ab77d4 Pass docker hub credentials to airbyte-ci's bump_version
command (#35802)
d5e91ae [source-mongodb] record count in state & initial iterator refactor (#35669)
8ee36d6 add background threads to MssqlTestDatabase (#35727)
aca8679 🐛 Destination Vectara: Improve title extraction logic (#35206)
da79f6e Destination Snowflake: Write extracted_at in UTC (#35308)
9ce9217 make query safer for servers that are case sensitive (#35816)
83cfcbf Source Microsoft Onedrive: Bump poetry.lock to upgrade transitive dependency (#35858)
cdf80f3 get source-mssql CI to green (#35721)
5f0d9c3 Source S3: upgrade dependencies to avoid transformers transitive dependency (#35857)
671ed4c Source File: Add Python 3.11 support (#35800)
4a2350d Attempt to fix Connector Builder release (#35851)
bba545e Source s3 cache connection (#35808)
1571dbd live-tests: debug mode and initial regression tests framework (#35624)
04943c9 📝Source Amazon Seller Partner: update supportLevel to certified (#35848)
84adf58 Fix tags in metadata files for migrated community connectors (#35725)
0c67a1e 🏥Source Zendesk Support: fix expected records (#35847)
dee240a ✨Source Amazon Ads: migrate source to YamlDeclarativeSource
with custom check_connection
(#35481)
e10826c 🚨🚨 Source Facebook Marketing: update API to v19.0
(#35746)
1d9e546 🤖 Bump patch version of Python CDK
f55abc1 🐛 low-code: Fix incremental substreams (#35471)
95afe28 Un-Archive python destinstions (#35838)
b67d16d java-CDK fixes to the Junit interceptor (#35827)
v0.51.0
⚠️ 🚨 Deployment Configuration Breaking Change Alert 🚨 ⚠️
This update has a breaking change to Docker and Helm deployments.
We've revamped how external logs are configured, making it much simpler.
Be sure to watch out for upcoming migration documentation if you're considering upgrading to this version.
Remember to verify that your deployment uses the correct variables.
f9e73cf add configuration for cdc queue size (#35739)
4b3a9bf 🤖 Bump patch version of Python CDK
349faed 🐛 Install arm64 emulator when building source_declarative_manifest (#35839)
67c918b 🤖 Bump minor version of Python CDK
5f48da9 [low-code] allow page size to be defined with string interpolation (#35735)
a871899 Revert "Do not build java base image when publishing python cdk"
58bde70 Do not build java base image when publishing python cdk
8b83f14 Destination postgres: upgrade cdk (#35528)
16c00da 🤖 Bump patch version of Python CDK
1caa79b docs about how to unarchive a connector (#35825)
6354733 Source Recurly: bump version to unarchive in Cloud (#35828)
7e4649e CDK: upgrade pyarrow (#35818)
bf7e158 🤖 Bump patch version of Python CDK
b254a64 Destination redshift: Upgrade cdk (#35316)
a090088 file cdk: handle scalar values that resolve to None (#35688)
08dd7de file cdk: fix typing, pull out non-scalar handling (#35687)
dcc3eb9 Archive destination-vertica
, restore destination-vectara
(#35806)
8209dad Source Recurly: update support level metadata (#35815)
7a85c0c Fix expected records
ef98194 Emit final state message for full refresh syncs and consolidate read flows (#35622)
e11f0fe minor changes to the java CDK test code (#35774)
160ec72 Destination bigquery: upgrade cdk (#35315)
24c8b44 airbyte-ci: add kotlin support, update license message template (#35784)
62abce9 Source Recurly: Unarchive and release as 1.0.0 (#35763)
e82ff2e 🏥Source Pinterest: fix CAT (#35788)
c5b8220 🐛 Source SalesForce: fix memory leak (OOM) (#35791)
8be5bbf 🏥Source Zendesk Talk: change order of authentication methods in spec (#35783)
2b08803 🏥Source Google Search Console: fix expected records (#35787)
8757058 🏥Source Paypal Transaction: fix CAT (#35781)
44668e4 airbyte-ci format: run a runner with more disk space (#35790)
dc35e13 add a timeout to junit test (#35767)
7063ea3 Postgres Strict Encrypt (#35762)
2a32688 Certify Postgres (#35760)
1685b27 Java CDK: Staging destinations include timezone in extracted_at in CSV file (#35313)
4efc065 DV2 destinations: Build DestinationState / Migration framework (#35303)
7277fc5 Use a separate concurrency group for Java CDK GH workflow. (#35758)
358a500 source-recurly is archived - remove from OSS registry
9e848c4 Archive the code of 8 sources with legacy state (#35757)
0f000b9 Archive connectors already hidden with legacy state (#35752)
e54f5de 🏥Source Sendgrid: fix CAT (#35753)
72f6362 🏥Source Twilio: fix CAT (#35751)
49f5dc1 remove archived connectors code (#35689)
540e0aa Omit run.py from test coverage for source Sendgrid, Sentry, Zendesk Chat (#35728)
1da8836 🏥Source Chargebee: fix CAT (#35750)
62daec6 ✨ Source Microsoft OneDrive: Enable connector in Cloud (#35584)
eb041d5 🏥Source Amplitude: fix formatting (#35748)
df71835 🐛 Source Google Ads: Fix error for new customers for incremental events streams (#35664)
55d206b 🏥Source Amplitude: fix CAT (#35743)
bcf32a2 ✨ Source Bing Ads: Stream budget and product dimension performance report (#35201)
9f28113 🏥Source Google Search Console: fix expected records (#35742)
61e0b3f improve airbyte-cdk (#35720)
68feeec connectors-test: 6H workflow timeout (#35734)
1ee2d8a Update getting-started.mdx (#35730)
2637e97 [source-mysql] merge state manager (#35529)
62ba6c9 update connector generators to use poetry (#35411)
b7ae6c4 🏥Source Google Search Console: fix expected records (#35723)
d0017da 🏥Source Google Sheets: add logic to emit stream statuses (#35722)
edcc2fa 🚨🚨🐛Source Amazon Seller Partner: update schema for GET_FBA_STORAGE_FEE_CHARGES_DATA
stream (#35439)
deeb436 Source Google Ads: handle 2-Step Verification exception (#35709)
41834f6 Docs: adding pyairbyte to left nav bar (#35719)
f0f7a98 DV2 TyperDeduper: Extract migrations to separate method (#35376)
333adf7 [ISSUE #35112] clean acceptance-test-config.yml (#35708)
339f8d7 correct typo on-kubernetes-via-helm.md (#35711)
934de16 Docs index pages are not really docs pages (#35706)
c84c61b Update file.md (#35598)
c4d9759 Update okta.md (#35707)
16336c6 Helm setup instruction update (#35681)
357c2d6 Issue 35112/relax cats when not primary key (#35645)
543eaea Source Linnworks: re-enable in registry (#35557)
ed61d27 🏥Source Tiktok Marketing: update unit tests (#35698)
a3d1bb1 🤖 Bump patch version of Python CDK
30190ea [Source-mssql] : Add config to throw an error on invalid CDC position (#35566)
a24a208 🏥Source Mixpanel: fix expected records (#35697)
7ac622c Source Monday: fix empty activity logs extractor (#35696)
33f6759 🏥Source Recharge: fix expected records (#35695)
91f0218 🏥Source Stripe: fix expected records (#35692)
6f5c9a3 Docs/PyAirbyte: created pyairbyte folder for docs (#35690)
0a3fe3d Archive unpopular / unsupported destinations (#35359)
3d7ab9d Fix doc headers on sub-pages (#35683)
3e38909 Docs/PyAirbyte: Added basic demo notebook link (#35678)
4390db5 [source-mongodb-v2] remove default connection string options (#35673) (#35677)
ae39cbe Fix error message for saved offset not valid. (#35675)
f1924e5 unpin source-github in cloud (#35546)
fdfd048 python CDK: fix gradle task dependency (#35609)
7baf154 [ISSUE #35110] match CATs records only one primary key when primary k… (#35556)
5a8f43a 🏥Source Snapchat Marketing: add new fields (#35660)
a05b81e 🏥Source Zendesk Support: update expected records (#35658)
4369cee 🐛 Source Hubspot: make start date not required (#34597)
aa5b95e 🏥Source Jira: add new fields (#35656)
ab2f67a 🏥 Source Bing Ads:Fix basic read: add ignored fields, update expected records (#35630)
56d9942 Source Klaviyo: Fix predictive_analytics
field in stream profiles
(#35637)
21168f9 add a getNamespace to TestDataHolder (#35647)
d32d895 remove all display names (#35512)
7f9b202 add more logs into TestDatabase (#35507)
3543c3e fix HTML reports (#35639)
5f8b9e5 fix junit test error logging (#35495)
v0.50.54
d41cd62 airbyte-ci: set execute timeout on connector test pipelines (#35634)
5ff133f 🐛 Source Harvest: Improve HTTP Availability (#35541)
f509404 🐛 Source Shopify: Migrate from REST
> GraphQL BULK Operations
where possible, fixed STATE
collisions for sub-streams
(#32345)
5fc6ca2 🏥 Source Mixpanel: updated version in pyproject.toml (#35537)
2c91211 🏥Source Hubspot: fix version in pyproject.toml (#35629)
11bd882 🏥Source GitLab: fix version in pyproject.toml (#35627)
7c11ea7 🏥Source Klaviyo: fix version in pyproject.toml (#35626)
5139a29 🏥Source GitHub: fix version in pyproject.toml (#35625)
6ed63f5 Source S3: run incremental syncs with concurrency (#34895)
a6b3f0c Cleaned up PyAibyte docs (PR # 35603) (#35603)
3918dc2 Docs: Add depecration notices to sunsetting connectors (#35446)
b2b9b7f reduce interrupt and shutdown delays to 1 minutes and 2 minutes when stopping a connector (initially set at 60minutes and 70minutes) (#35527)
040d363 Source Recurly: Enable in registries with updated CDK (#34622)
b247f89 delete metadata checks workflow (#35580)
399fc33 Destination Redshift: CDK T+D initial state refactor (#35354)
f6aa9e5 Destination Snowflake: CDK T+D initial state refactor (#35456)
a13bd80 Destination Postgres: CDK T+D initial state gathering (#35385)