* Fix SAT tests for confluence, greenhouse, hubspot, stripe
* Fix CAT for close, klaviyo, notion, pinterest and snapchat marketing
* Fix CAT for source s3
* Fix CAT for airtable and posthog
* Bump posthog version
* Move icons to connector folder
* Delete old icons
* Update upload logic
* Add icon url to definitions
* Update registry model
* Populate cdn url
* DNC butcher the pipeline
* Low hanging fruit fixes
* Fix bucket name
* Merge old and new approaches
* Fix metadata upload step
* Format
* Fix test
* Update `AMOUNT_OF_DAYS_ALLOWED_FOR_LOOKUP` to 90 days
* Redced AMOUNT_OF_DAYS_ALLOWED_FOR_LOOKUP to 89 days
* auto-bump connector version
---------
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* rename catalog to registry in metadata service
* rename catalog to registry in metadata files
* Run generate models
* Fix missed renames
* Add github personal access token
* Run black
* Automated Change
---------
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
* Pass argument along, add test that should pass and test that should fail
* Add tests with additionalProperties
* Set additionalproperties=false when not set|
* Parametrize test cases
* Make the behavior 'optional'
* Fix parametrization for all combinations
* Improve CI credentials README and rename param
* Update naming to be clearer about columns only
* record_has_unexpected_field > record_has_unexpected_column
* Automated Change
* Add bypass for beta + ga connectors that failed
* Update docs and TODOs
* Update changelog and dockerfile
* Update TODO
* Update a few neglected connectors
* Remove uploaded file
* Update dockerfile after merge conflict
---------
Co-authored-by: marcosmarxm <marcosmarxm@users.noreply.github.com>
* Fix SAT source-google-search-console, source-hubspot, source-instagram, source-recharge, source-zendesk-support
* Fix github, sendgrid, google-analytics-v4, survey-monkey, twitter
* Added a newline at the end
* Fix pinterest, twitter expected records
* Fix hubspot and slack
* Fix sentry and GAv4(UA) allowed hosts
* Fix github and sendgrid
* Fix google analytics UA expected records
* Increase timeout for read records
* Fix chargebee and greenhouse
* Fix sentry expected records
Scripts to
* Run CATs against the local CDK for one connector
* Run CATs against the local CDK for multiple connectors
* Create a connecter image with the local CDK
---------
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
* solve conflicts
* solve conflict in json schema
* bump to version 0.1.8 for the changes of this pr
* change ad account id in the schemas
* query to include data plane attributes (#18531)
* query to include data plane attributes
* rename functions
* fix java build
* more renaming fix
* Fix unit tests in source relational db (#18789)
* Fix unit tests
* Add extra test case for record count > 1
* Store record count in variable
* ci: use custom test-reporter action to upload job results (#18004)
* ci: use custom action to upload job results
* Correct coinmarket spec (#18790)
* correct coinmarket spec
* remove duplicate support normalization from source spec
* rollback coinmarketcap version in source def seed
* update connector version
* auto-bump connector version
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Parameterize test_empty_streams and test_stream_with_1_airbyte_column by destination (#18197)
* Remove lines that always add Postgres to list of destinations
* Parameterize all tests in test_ephemeral by destination
* 🐛 Source Facebook Marketing: reduce request limit after specific error (#18734)
* 🐛 Source Facebook Marketing: reduce request limit after specific error
* 🐛 Source Facebook Marketing: bump version; update docs
* 🐛 Source Facebook Marketing: add test
* 🐛 Source Facebook Marketing: increase timeout
* [charts/airbyte-cron] Cleanup env vars (#18787)
* [charts/airbyte-cron] Cleanup env vars
* Remove unused env var
* Use equalsIgnoreCase (#18810)
* Bump helm chart version reference to 0.40.40 (#18815)
Co-authored-by: perangel <perangel@users.noreply.github.com>
Co-authored-by: Kyryl Skobylko <xpuska513@gmail.com>
* 🐛Destination Google Sheets: Fix empty headers list (#18729)
* Fix empty headers list
* Updated PR number
* Bumped version
* auto-bump connector version
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* 🐛Source Exchange Rates: Fix handling error during check connection (#18726)
* Fix handling error during check connection
* Updated PR number
* auto-bump connector version
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Add normalization changelog and bump normalization version in platform (#18813)
* Remove ConfigPersistence usage from SecretsMigrator (#18747)
* remove config persistence from seeding logic (#18749)
* Remove the bulk actions from ConfigPersistence (#18800)
* hide ConfigPersistence inside ConfigRepository to discourage use (#18803)
* ci: add job and run id to test reports (#18832)
* Bump Airbyte version from 0.40.17 to 0.40.18 (#18827)
Co-authored-by: grishick <grishick@users.noreply.github.com>
* 🪟🔧 Remove styled components (round 1) (#18766)
* refactor EditorHeader (untested)
* refactor BaseClearView
* delete unused Subtitle
* refactor ConfirmationModal
* refactor Arrow
* refactor BulkHeader
* refactor CatalogTreeSearch
* refactor StreamFieldTable
* refactor StreamHeader
* refactor ConnectorIcon
* refactor TreeRowWrapper
* refactor DeleteBlock
* refactor EmptyResourceBlock
* revert unintended element change
* fixed acceptance tests (#18699)
* 🪟🔧 Reactor Breadcrumbs component to use anchors (#18764)
* refactor breadcrumbs to use actual links
* PR comments on styles
* increase test timeout for some webapp tests to prevent flakes (#18807)
* Remove "Filters and Segments" from Google Analytics v4 (#18508)
Filters and Segments info was incorrectly added to the Google Analytics v4 connector instead of the Google Analytics (Universal Analytics) Connector.
* Add notes about EU OAUth (#18835)
EU OAuth is not fully tested so adding a note to account for that.
* 🪟🐛 Fix: visual regression in ConnectorIcon (#18849)
* fix visual regression
* remove unused prop
* Add links to demo page (#18828)
* mysql-source:fix tinyint unsigned handling (#18619)
* mysql-source:fix tinyint unsigned handling
* update doc
* format
* upgrade version
* auto-bump connector version
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* 🪟🎉 Allow environment specific sections in docs (#18829)
* Allow environment specific sections in docs
* Change syntax to lower case
* ci: replace GITHUB_OUTPUT with GITHUB_ENV on multiline variables (#18809)
* ci: replace GITHUB_OUTPUT with GITHUB_ENV on multiline variables
* ci: replace github set-ouput with new syntax in ./tools/bin/
* Add connection ID to span (#18852)
* edited connector docs (#18855)
* 🪟🔧 Upgrade husky to 8.0.1 (#18719)
* Upgrade Husky
* Upgrade Husky
* Upgrade Husky
* Upgrade Husky
* Upgrade Husky
* ci: replace GITHUB_OUTPUT with GITHUB_ENV for multiline variables (#18857)
* Avoid NPE when adding connection ID to trace (#18856)
* Filter exit errors by operation name (#18850)
* add label
* auto-bump connector version
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Xiaohan Song <xiaohan@airbyte.io>
Co-authored-by: Liren Tu <tuliren@gmail.com>
Co-authored-by: Conor <cpdeethree@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Greg Solovyev <grishick@users.noreply.github.com>
Co-authored-by: Artem Inzhyyants <36314070+artem1205@users.noreply.github.com>
Co-authored-by: perangel <perangel@gmail.com>
Co-authored-by: Jonathan Pearlin <jonathan@airbyte.io>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: perangel <perangel@users.noreply.github.com>
Co-authored-by: Kyryl Skobylko <xpuska513@gmail.com>
Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com>
Co-authored-by: Charles <charles@airbyte.io>
Co-authored-by: Octavia Squidington III <90398440+octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Joey Marshment-Howell <josephkmh@users.noreply.github.com>
Co-authored-by: darynaishchenko <80129833+darynaishchenko@users.noreply.github.com>
Co-authored-by: Michael Siega <109092231+mfsiega-airbyte@users.noreply.github.com>
Co-authored-by: Tyler B <104733644+TBernstein4@users.noreply.github.com>
Co-authored-by: Yowan Ramchoreeter <26179814+YowanR@users.noreply.github.com>
Co-authored-by: Tim Roes <tim@airbyte.io>
Co-authored-by: Subodh Kant Chaturvedi <subodh1810@gmail.com>
Co-authored-by: Volodymyr Pochtar <v.pochtar@gmail.com>
Co-authored-by: Amruta Ranade <11484018+Amruta-Ranade@users.noreply.github.com>
* Set start_date dynamically based on API restrictions for lookup
* Update changelog and bump connector version
* Parse start_date from config
* auto-bump connector version [ci skip]
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Source Pinterest: Initial setup of OAuth flow
* Remove previously added class and method for auth
* Update Java part of OAuth flow, update spec
* Update spec and add additional methods to Java OAuth flow
* Add backwards compatibility for old config structure
* Add missing imports
* Revert previous changes in source_specs.yaml
* Cleanup in imports and source_specs
* Add missing imports
* Add missing imports
* Remove 'subdomain' logic from Java OAuth flow
* Update docs
* Update docs accordingly to comments in PR
* Refactor credentials variable
* Fix typo
* Update acceptance-test-config.yml
* Specify integer type for AD_ACCOUNT_ID value in schemas
* updated SAT tests, fixed Max Rate Limit error handling
* updated unit_tests
* updated schemas, added caching for Boards and AdAccounts stream to reduce API Calls for child streams, commented out Incremental and Full refresh SAT tests
* auto-bump connector version [ci skip]
Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Dockerfile to 3.9
* Python version
* More python updates
* 3.9 on GitHub actions and lint updates
* Test out 3.9.11 on GitHub actions
* install python with an action
* formatting: newline
* Also has python code
* only check first level for changed modules
Previous example (source-google-search-console/credentials)
* Test failure: there is no logger.trace
* Add doc string to tracking interface.
* Add doc string with minor refactor.
* Update airbyte-analytics/src/main/java/io/airbyte/analytics/SegmentTrackingClient.java
* Format javadoc. Add user_id trait.
* Better formatting javadocs.
* Turn on spotless.
* Format before checking again.
* Clean this up.
* Add Pinterest implementation
* Updated to review
* Added rate limits and PR number to doc
* Fixed unit tests and data slicing bug
* Update airbyte-integrations/connectors/source-pinterest/source_pinterest/spec.json
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
* Update airbyte-integrations/connectors/source-pinterest/build.gradle
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
* Update airbyte-integrations/connectors/source-pinterest/source_pinterest/spec.json
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
* Updated to review
* Updated window in days
* Fixed unit test
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>