1
0
mirror of synced 2026-01-06 06:04:16 -05:00
Commit Graph

11968 Commits

Author SHA1 Message Date
Christo Grabowski
9217c1221b Source Close.com: add human readable titles to api-key and `start_d… (#27950)
* Source Close.com: add human readable titles to `api-key` and `start_date` fields 

- Added `api-key` title: `API Key`
- Added `start_date` title: `Replication Start Date`

* update version to 0.4.1 in metadata.yaml

* update version to 0.4.1 in Dockerfile

* update close-com.md changelog to 0.4.1

* Update airbyte-integrations/connectors/source-close-com/source_close_com/spec.json

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>

---------

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2023-07-11 11:48:26 -04:00
Marcos Marx
57a7a03705 change discourse to github discussion (#28152) 2023-07-11 11:50:32 -03:00
Brian Lai
f79aa72d64 refactor config validation_policy to not store policies on the config (#28097) 2023-07-10 20:27:02 -04:00
Akash Kulkarni
f3ea989ca2 Fixing XminCtidUtils unit test (#28104)
* Add logging functionality

- Add logging for DB version (all JDBC sources)
- Add logging for Xmin values

* Automated Change

* Renaming + comments

* More comments

* Initial commit for xmin prototype

- Add spec.json
- Catalog
- Try to change incremental query

* Skeleton for sync

Decision is to use a whole new sync method

* With cursor

* Working catalog + attempt at xmin record iterator

* Unit tested code

* Fix build break

* Fixing state

* more xmin

* Revert unchanged files

* Addressing code review comments

* use generated pojo

* Add iniital XminStateManagerTest

* Additional unit tests

* Added unit test

* Update xmin state manager test

* Remove spec.json xmin option

* Fixed bug where full refresh streams were not being filtered out for Xmin

* Fix latest safe change boundary issue

* Xmin spec update

* Fix

* Automated Commit - Format and Process Resources Changes

* Remove full_refresh as an option for xmin syncs and always include incremental syncs

* Fix integ test

* revert unused files

* revert

* Bump docker + update change log

* Modify order of CDC

* Update expected_spec.json

* Update expected_json

Fix acceptance tests

* Reverse order for xmin replication

* Update expected strict encrypt json

* Fix broken XminCtidUtilsTest

- Logic was added to XminCtidUtils to filter for incremental syncs, but the test data wasn't updated to represent this. This doesn't require any publishing

---------

Co-authored-by: akashkulk <akashkulk@users.noreply.github.com>
Co-authored-by: subodh <subodh1810@gmail.com>
2023-07-10 17:17:16 -05:00
Himanshu
79beae8a07 Source Coda: Add rows to codaio source (#27797)
* feat: Add rows to codaio source

* fix formatting, iterate version, update docs

---------

Co-authored-by: Mal Hancock <mallory@archangelic.space>
2023-07-10 14:32:35 -07:00
Mal Hancock
1006559b3e 🚨🚨🐛 Source Coda: Update Schemas and Fix Tests (#28093)
* update schemas and iterate version

* properly raise an exception when connection fails

* add changelog
2023-07-10 13:41:42 -07:00
ParthG21
67a8c05b7f 🐛 Source Square: fix display order of spec fields (#28019)
* Removed comma from the value of order field for square source connector specification, which was causing it to be a String instead of an Integer

* increment connector version

* add changelog entry

---------

Co-authored-by: Sunny Hashmi <6833405+sh4sh@users.noreply.github.com>
2023-07-10 15:10:04 -04:00
sh4sh
99cace9cab connector checklist: update pr naming conventions link (#28088) 2023-07-10 14:23:48 -04:00
Akash Kulkarni
cc8081d512 🎉 source-postgres : Enable xmin replication (#26723)
* Add logging functionality

- Add logging for DB version (all JDBC sources)
- Add logging for Xmin values

* Automated Change

* Renaming + comments

* More comments

* Initial commit for xmin prototype

- Add spec.json
- Catalog
- Try to change incremental query

* Skeleton for sync

Decision is to use a whole new sync method

* With cursor

* Working catalog + attempt at xmin record iterator

* Unit tested code

* Fix build break

* Fixing state

* more xmin

* Revert unchanged files

* Addressing code review comments

* use generated pojo

* Add iniital XminStateManagerTest

* Additional unit tests

* Added unit test

* Update xmin state manager test

* Remove spec.json xmin option

* Fixed bug where full refresh streams were not being filtered out for Xmin

* Fix latest safe change boundary issue

* Xmin spec update

* Fix

* Automated Commit - Format and Process Resources Changes

* Remove full_refresh as an option for xmin syncs and always include incremental syncs

* Fix integ test

* revert unused files

* revert

* Bump docker + update change log

* Modify order of CDC

* Update expected_spec.json

* Update expected_json

Fix acceptance tests

* Reverse order for xmin replication

* Update expected strict encrypt json

---------

Co-authored-by: akashkulk <akashkulk@users.noreply.github.com>
Co-authored-by: subodh <subodh1810@gmail.com>
2023-07-10 12:58:46 -05:00
Baz
a47fcf174b 🎉 Source Google Ads: add new stream Campaign Budget (#28078) 2023-07-10 19:50:26 +03:00
Artem Inzhyyants
1dba5b1c6e Source Google Ads: Add metrics to Keyword Report (#28049)
* Source Google Ads: extend keywords schema metrics

* Source Google Ads: extend keywords schema metrics

* Source Google Ads: update keyword_report schema

* Source Google Ads: bump version + expected records

* Source Google Ads: fix schema
2023-07-10 17:03:05 +02:00
Arsen Losenko
84bfa75e32 Source Mixpanel: specify ignored fields for streams funnels and revenue (#28041) 2023-07-10 14:33:07 +03:00
Artem Inzhyyants
77db5a32bd Source Google Ads: Add metrics & segment to Campaigns (#28042)
* Source Google Ads: extend campaigns schema: add metrics & segment

* Source Google Ads: bump version

* Source Google Ads: update docs

* Source Google Ads: update expected_records.jsonl

* Source Google Ads: update schema
2023-07-10 13:19:53 +02:00
Jimmy Ma
c7916d798d Add Orchestrator Diagram to the docs (#16675) 2023-07-09 19:20:38 -07:00
girarda
38709f997e Bump Airbyte version from 0.50.6 to 0.50.7 v0.50.7 2023-07-09 19:38:07 +00:00
Mauricio A
f2b48d0025 Fixing vulnerabilities for source-salesforce - Premium support (#28021)
* Attempt #2 for source-salesforce vulnerabilites fixes
CVE-2022-40897
https://security-tracker.debian.org/tracker/CVE-2023-29383
https://security-tracker.debian.org/tracker/CVE-2023-31484
https://security-tracker.debian.org/tracker/CVE-2016-2781

* Changes requested during PR.
2023-07-07 17:12:23 -03:00
Ella Rohm-Ensing
1d42821d11 bump faker (#28060)
* bump faker

* add pr ref
2023-07-07 14:20:18 -05:00
Joe Bell
dfdae5093a update test (#28020) 2023-07-07 11:57:01 -05:00
michaelcabiareyes
89391ded3d 🐛 Source Okta: Fix Infinite Loop in GroupMembers Stream (#20833)
* Source Okta: Fix Unlimited Looping in GroupMembers Stream

* Source Okta: Resolve unit test error through removal of next_page_token param

* Source Okta: Revert changes in min_cursor_value

* fix unit test and bump connector version

* fix formatting

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: michaelcabiareyes <michaelcabaireyes@gmail.com>
Co-authored-by: Mal Hancock <mhancock@archangelic.space>
Co-authored-by: Mal Hancock <mallory@archangelic.space>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
2023-07-07 12:38:14 -03:00
Ben Church
6fd7a34a50 Trigger generate registry only on latest blobs (#28048) 2023-07-07 10:24:41 -05:00
Anna Geller
d7dc6b52d2 📝 New documentation page: orchestrating Airbyte and Airbyte Cloud syncs with Kestra (#27695)
* Add documentation about Kestra Airbyte integration

* Update using-kestra-plugin.md

* Update using-kestra-plugin.md

* Update using-kestra-plugin.md
2023-07-07 08:52:54 -05:00
Serhii Lazebnyi
af9b332589 Source Google Ads: Add audience and user_interest streams (#27959)
* Add `audience` and `user_interest` streams

* Updated PR number

* Fix unit tests

* Added space to shcema

---------

Co-authored-by: Ben Church <ben@airbyte.io>
2023-07-07 14:42:18 +02:00
Arsen Losenko
71684bd161 🐛 Source Jira: update expected records (#28005)
* Source Jira: update expected records

* Update users_groups_detailed expected records
2023-07-07 15:16:05 +03:00
Arsen Losenko
293c80b6f8 Source Klaviyo: update expected records (#28038) 2023-07-07 15:15:50 +03:00
Arsen Losenko
091d593b85 Source Sentry: update expected records (#28013) 2023-07-07 15:15:40 +03:00
Denys Davydov
a924142791 Destination Google Sheets: migrate to advanced auth (#28035)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* #27975 destination google sheets: migrate from authSpecification to advancedAuth

* destination google sheets: upd changelog
2023-07-07 13:29:45 +03:00
Baz
9675cc12a2 🐛 Source Facebook Marketing: restore reduced request record limit after successful response (#27979) 2023-07-07 12:41:57 +03:00
Daryna Ishchenko
845b77102d 🎉 Source RD Station Marketing: migrated to advancedOAuth (#28009)
* migrated to advancedOAuth

* updated changelog
2023-07-07 03:48:12 -05:00
Denys Davydov
125c6af5ac 🚨🚨 Source Facebook Marketing: use SDK v17 (#27563)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* source facebook-marketing: use SDK version 17

* source fb marketing: upd changelog

* 🤖 Auto format source-facebook-marketing code [skip ci]

* fix unit tests

* source fb marketing: fix CATs

* fix typo

* fix CAT

* Update backward compatibitliy disabled version

---------

Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Mal Hancock <mallory@archangelic.space>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2023-07-06 18:05:01 -03:00
Subodh Kant Chaturvedi
4ddd057039 source-postgres: implement logic to make CDC compatible with ctid (#27652)
* wip

* wip 2

* undo unwatned change

* some refactoring

* fix few tests

* more fixing

* more fixes

* Automated Commit - Format and Process Resources Changes

* more improvements

* 1 more test

* another test

* add flag for ctid enabling

* fix conflicts

* else block is not required

* use emittedAt

* skip WAL processing if streams under vacuuming

---------

Co-authored-by: subodh1810 <subodh1810@users.noreply.github.com>
Co-authored-by: Augustin <augustin@airbyte.io>
2023-07-06 13:37:28 -05:00
Joe Bell
b03be1b714 🐛 Destination Snowflake: Merge old snowflake work (#27935)
* Adds data as JsonNode to pass through, running into memory issues so add JVM args to attach VisualVM

* JsonNode

* Lowers the optimal batch size to see if this improvements movement

* Fixes NPE by checking if PartialAirbyteMessage contains a PartialAirbyteRecord

* Fixes config switch when config is not explicitly set (config migration needed)

* Adds logic to check if queue has elements before getting timeOfLastMessage

* Add PartialSerialisedMessage test. (#27452)

* Test deserialise.

* Add tests.

* Simplify and fix tests.

* Format.

* Adds tests for deserializeAirbyteMessage

* Adds tests for deserializeAirbyteMessage with bad data

* Cleans up deserializeAirbyteMessage and throws Exception when invalid message

* More code cleanup

---------

Co-authored-by: ryankfu <ryan.fu@airbyte.io>

* 🤖 Auto format destination-snowflake code [skip ci]

* Cleans up code w/o JVM args & rebase

* 🤖 Auto format destination-snowflake code [skip ci]

* Adds breadcrumb on the STATE message deviation and where the deserialize/serialize is done to unpack

* 🤖 Auto format destination-snowflake code [skip ci]

* Adds back line formatter removed and comment describing rational for lower batchSize

* Bumps Snowflake version and type checks

* Added note to remove PartialAirbyteRecordMessage with low resource testing

* Automated Commit - Format and Process Resources Changes

* Fix issue with multiple namespaces in snowflake not writing to the correct staging schema

* Fix issue with multiple namespaces in snowflake not writing to the correct staging schema

* remove stage name maniuplating method

* update readme

* Source Stripe: update credit_notes expected records (#27941)

* Source Zendesk Talk: update expected records (#27942)

* Source Xero: update expected records (#27943)

* Metadata: Persist Registry entries (#27766)

* DNC

* Update poetry

* Update dagster

* Apply partition

* Get metadata entry

* Use helpers

* Write registry entry to appropriate location

* Delete when registry removed

* Update to use new file (broken)

* Render registry from registry entries

* Run format

* Fix plural issue

* Update to all metadata file blobs

* Fix test

* Update to all blobs

* Add ignore validation error for version logic

* Rename to max_run_request

* Pedros review

* Ella suggestions

Co-authored-by: Ella Rohm-Ensing <erohmensing@gmail.com>

* Update airbyte-ci/connectors/metadata_service/orchestrator/orchestrator/assets/registry_entry.py

Co-authored-by: Ella Rohm-Ensing <erohmensing@gmail.com>

* Update naming

* Add tests for connector type and deletion

* Test safe parse

* Format

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
Co-authored-by: Ella Rohm-Ensing <erohmensing@gmail.com>

* Fix Dagster Deploy Failure (#27955)

* Add pydantic

* Add pydantic to orchestration deploy pipeline

* 🐛 Source Jira: update expected records (#27951)

* Source Jira: update expected records

* Update issues expected records

* Source Zendesk Chat: update expected records (#27965)

* 🐛 Source Pipedrive: update expected records (#27967)

* 🐛 Source Pinterest: update expected records (#27964)

*  Source Amazon-Ads: Add streams for portfolios and sponsored brands v3 (#27607)

* Add stream for sponsored brands v3
* Add new stream Portfolios

* Source Google Search Console: added discover and googleNews to searchType (#27952)

* added discover and googleNews to searchType

* updated changelog

* fixed types for streams

* 🎉 Source Instagram: Improve, refactor `STATE` management (#27908)

* add test for enabling

* update versions

* fix test

* update other snowflake loading method types

* remove standard

---------

Co-authored-by: ryankfu <ryan.fu@airbyte.io>
Co-authored-by: Davin Chia <davinchia@gmail.com>
Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: ryankfu <ryankfu@users.noreply.github.com>
Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: Arsen Losenko <20901439+arsenlosenko@users.noreply.github.com>
Co-authored-by: Ben Church <ben@airbyte.io>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
Co-authored-by: Ella Rohm-Ensing <erohmensing@gmail.com>
Co-authored-by: Anatolii Yatsuk <35109939+tolik0@users.noreply.github.com>
Co-authored-by: Daryna Ishchenko <80129833+darynaishchenko@users.noreply.github.com>
Co-authored-by: Baz <oleksandr.bazarnov@globallogic.com>
2023-07-06 12:28:52 -05:00
midavadim
d1802154ae 🎉 Amazon Ads - new streams for bids and keyword recommendations (#28002)
* added new streams for amazon adgroup bids keyword recommendations

* updated docs and configured catalog

* updated version in metadata

* fix test

* updated docs

* fix doc after merge

* fix comments

* updated version

* fux typo
2023-07-06 13:18:33 -04:00
Artem Inzhyyants
5bdad0a87d Source Zendesk: add streams: PostVotes, PostCommentVotes (#27991)
* Source Zendesk Support: Add stream: `Post Comments`

* Source Zendesk Support: update docs

* Source Zendesk Support: update configured_catalog.json

* Source Zendesk Support: update test config

* Source Zendesk Support: bump version

* Source Zendesk Support: update unittests

* Source Zendesk Support: Update List name for parse

* Source Zendesk Support: add streams: `PostVotes`, `PostCommentVotes`

* Source Zendesk Support: fix formatting

* Source Zendesk Support: update catalog

* Source Zendesk Support: update test config

* Source Zendesk Support: bump version
2023-07-06 18:10:08 +02:00
Mal Hancock
71c4be1128 🐛 Source Tiktok Marketing: Update ad_groups schema (#27988)
* update schema and expected_records

* update docs
2023-07-06 09:54:59 -06:00
Arsen Losenko
715aec90b0 Source Intercom: update expected records (#28001) 2023-07-06 18:25:06 +03:00
Arsen Losenko
2e4c28bb7c Source Twilio: update expected records (#28003) 2023-07-06 18:24:46 +03:00
Artem Inzhyyants
7e232c5612 🚨🚨 Source Pipedrive: Remove followers_count field from Products stream (#27832)
* Source PipeDrive: update expected records

* Source PipeDrive: update `Products` schema

* Source PipeDrive: update docs

* Source Pipedrive: update docs

* Source Pipedrive: update test config

* Update acceptance-test-config.yml
2023-07-06 17:02:48 +02:00
Joe Reuter
5ec16b0ead Incremental data feed sync docs (#27654)
* incremental data feed sync docs

* adjust documentation for new UI

* Update docs/connector-development/connector-builder-ui/incremental-sync.md

Co-authored-by: Lake Mossman <lake@airbyte.io>

* Update docs/connector-development/connector-builder-ui/incremental-sync.md

Co-authored-by: Lake Mossman <lake@airbyte.io>

* Update docs/connector-development/connector-builder-ui/incremental-sync.md

Co-authored-by: Lake Mossman <lake@airbyte.io>

---------

Co-authored-by: Lake Mossman <lake@airbyte.io>
2023-07-06 10:46:00 -04:00
Artem Inzhyyants
dca40d6a26 Source Zendesk Support: Add stream: Post Comments (#27961)
* Source Zendesk Support: Add stream: `Post Comments`

* Source Zendesk Support: update docs

* Source Zendesk Support: update configured_catalog.json

* Source Zendesk Support: update test config

* Source Zendesk Support: bump version

* Source Zendesk Support: update unittests

* Source Zendesk Support: Update List name for parse

* Source Zendesk Support: fix formatting

* Source Zendesk Support: update expected_records
2023-07-06 16:06:50 +02:00
maxi297
b058261081 🤖 Bump patch version of Airbyte CDK 2023-07-06 12:09:49 +00:00
Maxime Carbonneau-Leclerc
c609897848 Stream state is not recorded if cursor field is result of transformation (#27915)
* [ISSUE #27494] move transformation for record selection

* formatcdk

* [ISSUE #27494] fix type issue caused by connector builder logging

* formatcdk

* [ISSUE #27494] code review
2023-07-06 08:02:16 -04:00
Catherine Noll
cfec41b1e5 File-based CDK: implement schema validation policy options (#27816) 2023-07-06 03:35:48 -04:00
Brian Lai
aa57cc21ba [26763] csv config options validation and use by reader (#27850)
* csv options validation applying dialect to reader and rafeactoring parser interfaces a bit

* fix tests

* pr feedback

* add quoting behavior config format
2023-07-05 18:33:23 -04:00
Augustin
de43104278 octavia-cli: deserialize selected field to a SelectedFieldInfo instance (#27559)
Co-authored-by: Malik Diarra <malik@airbyte.io>
2023-07-05 15:21:53 -07:00
Christo Grabowski
ece711d0fa 📝 docs: update confluence source page (#27927)
* docs: update confluence source page

* docs: update confluence source page
2023-07-05 15:13:43 -04:00
Christo Grabowski
ffb8953879 📝 docs: update chartmogul source page (#27925)
* docs: update chartmogul source page

* docs: update chartmogul source page
2023-07-05 15:13:27 -04:00
Christo Grabowski
bbbf1e66a6 📝 docs: update close.com source page (#27922)
* docs: update close.com source page

- Added link to source
- Added step-by-step instructions for creating API key
- Addressed edge case wherein first-time users have slightly different setup steps
- Expanded setup steps,
- Added example of date formatting
- Fixed minor typos

* docs: updates to close.com source page
2023-07-05 15:13:06 -04:00
Christo Grabowski
11952ce9bd 📝 docs: update delighted source page (#27928)
* 📝 docs: update delighted source page

* docs: update delighted.md

* fixed reference to incorrect source
2023-07-05 15:12:43 -04:00
Augustin
086ddb750b connectors-ci: revert to Dagger 0.5.4 (#27976) 2023-07-05 20:40:22 +02:00
Artem Inzhyyants
2849aa510f Source PayPal: mark Client ID and Client Secret as required fields (#27968)
* Source PayPal Transactions: update spec

* Source PayPal Transactions: update docs

* Source Paypal: update docs

* Source PayPal Transactions: update test config

* Source PayPal Transactions: update test config

---------

Co-authored-by: Augustin <augustin@airbyte.io>
2023-07-05 13:06:09 -05:00