diff --git a/airbyte-integrations/connectors/source-google-pagespeed-insights/metadata.yaml b/airbyte-integrations/connectors/source-google-pagespeed-insights/metadata.yaml index 6801df5877c6..34e7134ed4b0 100644 --- a/airbyte-integrations/connectors/source-google-pagespeed-insights/metadata.yaml +++ b/airbyte-integrations/connectors/source-google-pagespeed-insights/metadata.yaml @@ -7,7 +7,7 @@ data: connectorSubtype: api connectorType: source definitionId: 1e9086ab-ddac-4c1d-aafd-ba43ff575fe4 - dockerImageTag: 0.1.5 + dockerImageTag: 0.1.6 dockerRepository: airbyte/source-google-pagespeed-insights documentationUrl: https://docs.airbyte.com/integrations/sources/google-pagespeed-insights githubIssueLabel: source-google-pagespeed-insights diff --git a/airbyte-integrations/connectors/source-google-pagespeed-insights/pyproject.toml b/airbyte-integrations/connectors/source-google-pagespeed-insights/pyproject.toml index 342ef7b4cecb..4cca856210cd 100644 --- a/airbyte-integrations/connectors/source-google-pagespeed-insights/pyproject.toml +++ b/airbyte-integrations/connectors/source-google-pagespeed-insights/pyproject.toml @@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",] build-backend = "poetry.core.masonry.api" [tool.poetry] -version = "0.1.5" +version = "0.1.6" name = "source-google-pagespeed-insights" description = "Source implementation for Google Pagespeed Insights." authors = [ "Airbyte ",] diff --git a/airbyte-integrations/connectors/source-google-pagespeed-insights/source_google_pagespeed_insights/manifest.yaml b/airbyte-integrations/connectors/source-google-pagespeed-insights/source_google_pagespeed_insights/manifest.yaml index 867f9e1e1288..19ea0902b1f5 100644 --- a/airbyte-integrations/connectors/source-google-pagespeed-insights/source_google_pagespeed_insights/manifest.yaml +++ b/airbyte-integrations/connectors/source-google-pagespeed-insights/source_google_pagespeed_insights/manifest.yaml @@ -1,538 +1,584 @@ -version: "0.29.0" +version: 0.78.5 + +type: DeclarativeSource + +check: + type: CheckStream + stream_names: + - pagespeed + definitions: - selector: - extractor: - field_path: [] - url_partition_router: - type: "ListPartitionRouter" - values: "{{ config['urls'] }}" - cursor_field: url - request_option: - field_name: "url" - inject_into: "request_parameter" - strategy_partition_router: - type: "ListPartitionRouter" - values: "{{ config['strategies'] }}" - cursor_field: strategy - request_option: - field_name: "strategy" - inject_into: "request_parameter" - requester: - url_base: "https://www.googleapis.com/pagespeedonline/v5/" - http_method: "GET" - request_parameters: - key: "{{ config['api_key'] }}" - category: "{{ config['categories'] }}" - retriever: - record_selector: - $ref: "#/definitions/selector" - paginator: - type: NoPagination - requester: - $ref: "#/definitions/requester" - partition_router: - - "#/definitions/url_partition_router" - - "#/definitions/strategy_partition_router" - base_stream: - retriever: - $ref: "#/definitions/retriever" - pagespeed_stream: - transformations: - - type: AddFields - fields: - - path: ["strategy"] - value: "{{ stream_slice.strategy }}" - $ref: "#/definitions/base_stream" - $parameters: - name: "pagespeed" - path: "/runPagespeed" + streams: + pagespeed: + type: DeclarativeStream + name: pagespeed + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /runPagespeed + http_method: GET + request_parameters: + key: "{{ config['api_key'] }}" + category: "{{ config['categories'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + partition_router: + - type: ListPartitionRouter + values: "{{ config['urls'] }}" + cursor_field: url + request_option: + type: RequestOption + field_name: url + inject_into: request_parameter + - type: ListPartitionRouter + values: "{{ config['strategies'] }}" + cursor_field: strategy + request_option: + type: RequestOption + field_name: strategy + inject_into: request_parameter + transformations: + - type: AddFields + fields: + - path: + - strategy + value: "{{ stream_partition.strategy }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/pagespeed" + base_requester: + type: HttpRequester + url_base: https://www.googleapis.com/pagespeedonline/v5 + +streams: + - $ref: "#/definitions/streams/pagespeed" + +spec: + type: Spec + connection_specification: + type: object + $schema: http://json-schema.org/draft-07/schema# + required: + - categories + - strategies + - urls + properties: + api_key: + type: string + title: API Key + description: >- + Google PageSpeed API Key. See here. + The key is optional - however the API is heavily rate limited when + using without API Key. Creating and using the API key therefore is + recommended. The key is case sensitive. + airbyte_secret: true + order: 0 + categories: + type: array + items: + type: string + enum: + - accessibility + - best-practices + - performance + - pwa + - seo + title: Lighthouse Categories + description: >- + Defines which Lighthouse category to run. One or many of: + "accessibility", "best-practices", "performance", "pwa", "seo". + order: 1 + strategies: + type: array + items: + type: string + enum: + - desktop + - mobile + title: Analyses Strategies + description: The analyses strategy to use. Either "desktop" or "mobile". + order: 2 + urls: + type: array + items: + type: string + pattern: >- + ^(?:origin:)?(http(s)?:\/\/)[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:\/?#\[\]@!\$&'\(\)\*\+,;=.]+$ + title: URLs to analyse + description: >- + The URLs to retrieve pagespeed information from. The connector will + attempt to sync PageSpeed reports for all the defined URLs. Format: + https://(www.)url.domain + example: https://example.com + order: 3 + additionalProperties: true - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/schema# +metadata: + autoImportSchema: + pagespeed: false + +schemas: + pagespeed: + type: object + $schema: http://json-schema.org/schema# + properties: + analysisUTCTimestamp: + type: string + description: The timestamp of when the analysis was performed in UTC. + captchaResult: + type: string + description: Result of captcha check during analysis. + id: + type: string + description: Unique identifier for the analyzed page. + kind: + type: string + description: A string indicating the object type. + lighthouseResult: type: object + description: Results from Lighthouse analysis. properties: - strategy: - description: Strategy used for page analysis. - type: string - captchaResult: - description: Result of captcha check during analysis. - type: string - kind: - description: A string indicating the object type. - type: string - id: - description: Unique identifier for the analyzed page. - type: string - loadingExperience: - description: Loading experience metrics for the analyzed page. + audits: + type: object + description: Detailed audit results. + categories: + type: object + description: Overall performance categories. + categoryGroups: type: object + description: Grouped performance categories. + configSettings: + type: object + description: Settings used for analysis configuration. properties: - id: - description: Unique identifier for the loading experience data. + channel: type: string - metrics: - description: Metrics related to loading experience. - type: object - properties: - CUMULATIVE_LAYOUT_SHIFT_SCORE: - description: Cumulative layout shift score metrics. - type: object - properties: - percentile: - description: - Percentile value for cumulative layout shift - score. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: Category of cumulative layout shift score. - type: string - EXPERIMENTAL_INTERACTION_TO_NEXT_PAINT: - description: Experimental interaction to next paint metrics. - type: object - properties: - percentile: - description: - Percentile value for experimental interaction - to next paint. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: - Category of experimental interaction to next - paint. - type: string - EXPERIMENTAL_TIME_TO_FIRST_BYTE: - description: Experimental time to first byte metrics. - type: object - properties: - percentile: - description: - Percentile value for experimental time to first - byte. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: Category of experimental time to first byte. - type: string - FIRST_CONTENTFUL_PAINT_MS: - description: First contentful paint latency metrics. - type: object - properties: - percentile: - description: Percentile value for first contentful paint latency. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: Category of first contentful paint latency. - type: string - FIRST_INPUT_DELAY_MS: - description: First input delay latency metrics. - type: object - properties: - percentile: - description: Percentile value for first input delay latency. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: Category of first input delay latency. - type: string - LARGEST_CONTENTFUL_PAINT_MS: - description: Largest contentful paint latency metrics. - type: object - properties: - percentile: - description: - Percentile value for largest contentful paint - latency. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: Category of largest contentful paint latency. - type: string - overall_category: - description: Overall category performance of loading experience. + description: Channel used for analysis. + emulatedFormFactor: + type: string + description: Emulated form factor used for analysis. + formFactor: type: string - initial_url: - description: Initial URL used for loading experience analysis. + description: Form factor used for analysis. + locale: type: string - originLoadingExperience: - description: - Loading experience metrics for the origin site of the analyzed - page. + description: Locale used for analysis. + onlyCategories: + type: array + description: Categories included in the analysis. + items: + type: string + description: Category included in the analysis. + environment: type: object + description: Environment details during analysis. properties: - id: - description: Unique identifier for the origin loading experience data. + benchmarkIndex: + type: number + description: Benchmark value used for comparison. + hostUserAgent: type: string - metrics: - description: Metrics related to origin loading experience. - type: object - properties: - CUMULATIVE_LAYOUT_SHIFT_SCORE: - description: - Cumulative layout shift score metrics for origin - site. - type: object - properties: - percentile: - description: - Percentile value for cumulative layout shift - score of origin site. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: - Category of cumulative layout shift score for - origin site. - type: string - EXPERIMENTAL_INTERACTION_TO_NEXT_PAINT: - description: - Experimental interaction to next paint metrics for - origin site. - type: object - properties: - percentile: - description: - Percentile value for experimental interaction - to next paint of origin site. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: - Category of experimental interaction to next - paint for origin site. - type: string - EXPERIMENTAL_TIME_TO_FIRST_BYTE: - description: - Experimental time to first byte metrics for origin - site. - type: object - properties: - percentile: - description: - Percentile value for experimental time to first - byte of origin site. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: - Category of experimental time to first byte for - origin site. - type: string - FIRST_CONTENTFUL_PAINT_MS: - description: - First contentful paint latency metrics for origin - site. - type: object - properties: - percentile: - description: - Percentile value for first contentful paint latency - of origin site. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: - Category of first contentful paint latency for - origin site. - type: string - FIRST_INPUT_DELAY_MS: - description: First input delay latency metrics for origin site. - type: object - properties: - percentile: - description: - Percentile value for first input delay latency - of origin site. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: - Category of first input delay latency for origin - site. - type: string - LARGEST_CONTENTFUL_PAINT_MS: - description: - Largest contentful paint latency metrics for origin - site. - type: object - properties: - percentile: - description: - Percentile value for largest contentful paint - latency of origin site. - type: number - distributions: - description: Distribution details. - type: array - items: - description: Individual distribution data. - type: object - properties: - min: - description: Minimum value in the distribution. - type: number - max: - description: Maximum value in the distribution. - type: number - proportion: - description: Proportion of the distribution. - type: number - category: - description: - Category of largest contentful paint latency - for origin site. - type: string - overall_category: - description: - Overall category performance of loading experience for - origin site. + description: Host user agent used for analysis. + networkUserAgent: type: string - initial_url: - description: - Initial URL of the origin site for loading experience - analysis. - type: string - lighthouseResult: - description: Results from Lighthouse analysis. + description: Network user agent used for analysis. + fetchTime: + type: string + description: Time taken to fetch the analyzed page. + finalUrl: + type: string + description: The final URL of the analyzed page. + lighthouseVersion: + type: string + description: Version of Lighthouse used for the analysis. + requestedUrl: + type: string + description: The URL requested for analysis. + runWarnings: + type: array + description: Warnings generated during the analysis run. + userAgent: + type: string + description: User agent used for analysis. + loadingExperience: + type: object + description: Loading experience metrics for the analyzed page. + properties: + id: + type: string + description: Unique identifier for the loading experience data. + initial_url: + type: string + description: Initial URL used for loading experience analysis. + metrics: type: object + description: Metrics related to loading experience. properties: - requestedUrl: - description: The URL requested for analysis. - type: string - finalUrl: - description: The final URL of the analyzed page. - type: string - lighthouseVersion: - description: Version of Lighthouse used for the analysis. - type: string - userAgent: - description: User agent used for analysis. - type: string - fetchTime: - description: Time taken to fetch the analyzed page. - type: string - environment: - description: Environment details during analysis. + CUMULATIVE_LAYOUT_SHIFT_SCORE: + type: object + description: Cumulative layout shift score metrics. + properties: + category: + type: string + description: Category of cumulative layout shift score. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: Percentile value for cumulative layout shift score. + EXPERIMENTAL_INTERACTION_TO_NEXT_PAINT: type: object + description: Experimental interaction to next paint metrics. properties: - networkUserAgent: - description: Network user agent used for analysis. + category: type: string - hostUserAgent: - description: Host user agent used for analysis. + description: Category of experimental interaction to next paint. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: >- + Percentile value for experimental interaction to next + paint. + EXPERIMENTAL_TIME_TO_FIRST_BYTE: + type: object + description: Experimental time to first byte metrics. + properties: + category: type: string - benchmarkIndex: - description: Benchmark value used for comparison. + description: Category of experimental time to first byte. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: type: number - runWarnings: - description: Warnings generated during the analysis run. - type: array - configSettings: - description: Settings used for analysis configuration. + description: Percentile value for experimental time to first byte. + FIRST_CONTENTFUL_PAINT_MS: + type: object + description: First contentful paint latency metrics. + properties: + category: + type: string + description: Category of first contentful paint latency. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: Percentile value for first contentful paint latency. + FIRST_INPUT_DELAY_MS: type: object + description: First input delay latency metrics. properties: - emulatedFormFactor: - description: Emulated form factor used for analysis. + category: type: string - formFactor: - description: Form factor used for analysis. + description: Category of first input delay latency. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: Percentile value for first input delay latency. + LARGEST_CONTENTFUL_PAINT_MS: + type: object + description: Largest contentful paint latency metrics. + properties: + category: type: string - locale: - description: Locale used for analysis. + description: Category of largest contentful paint latency. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: Percentile value for largest contentful paint latency. + overall_category: + type: string + description: Overall category performance of loading experience. + originLoadingExperience: + type: object + description: Loading experience metrics for the origin site of the analyzed page. + properties: + id: + type: string + description: Unique identifier for the origin loading experience data. + initial_url: + type: string + description: Initial URL of the origin site for loading experience analysis. + metrics: + type: object + description: Metrics related to origin loading experience. + properties: + CUMULATIVE_LAYOUT_SHIFT_SCORE: + type: object + description: Cumulative layout shift score metrics for origin site. + properties: + category: type: string - onlyCategories: - description: Categories included in the analysis. + description: Category of cumulative layout shift score for origin site. + distributions: type: array + description: Distribution details. items: - description: Category included in the analysis. - type: string - channel: - description: Channel used for analysis. + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: >- + Percentile value for cumulative layout shift score of + origin site. + EXPERIMENTAL_INTERACTION_TO_NEXT_PAINT: + type: object + description: >- + Experimental interaction to next paint metrics for origin + site. + properties: + category: type: string - audits: - description: Detailed audit results. + description: >- + Category of experimental interaction to next paint for + origin site. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: >- + Percentile value for experimental interaction to next + paint of origin site. + EXPERIMENTAL_TIME_TO_FIRST_BYTE: type: object - categories: - description: Overall performance categories. + description: Experimental time to first byte metrics for origin site. + properties: + category: + type: string + description: >- + Category of experimental time to first byte for origin + site. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: >- + Percentile value for experimental time to first byte of + origin site. + FIRST_CONTENTFUL_PAINT_MS: type: object - categoryGroups: - description: Grouped performance categories. + description: First contentful paint latency metrics for origin site. + properties: + category: + type: string + description: >- + Category of first contentful paint latency for origin + site. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: >- + Percentile value for first contentful paint latency of + origin site. + FIRST_INPUT_DELAY_MS: + type: object + description: First input delay latency metrics for origin site. + properties: + category: + type: string + description: Category of first input delay latency for origin site. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: >- + Percentile value for first input delay latency of origin + site. + LARGEST_CONTENTFUL_PAINT_MS: type: object - analysisUTCTimestamp: - description: The timestamp of when the analysis was performed in UTC. + description: Largest contentful paint latency metrics for origin site. + properties: + category: + type: string + description: >- + Category of largest contentful paint latency for origin + site. + distributions: + type: array + description: Distribution details. + items: + type: object + description: Individual distribution data. + properties: + max: + type: number + description: Maximum value in the distribution. + min: + type: number + description: Minimum value in the distribution. + proportion: + type: number + description: Proportion of the distribution. + percentile: + type: number + description: >- + Percentile value for largest contentful paint latency of + origin site. + overall_category: type: string -streams: - - "#/definitions/pagespeed_stream" - -check: - stream_names: - - "pagespeed" + description: >- + Overall category performance of loading experience for origin + site. + strategy: + type: string + description: Strategy used for page analysis. + additionalProperties: true diff --git a/airbyte-integrations/connectors/source-google-pagespeed-insights/source_google_pagespeed_insights/spec.yaml b/airbyte-integrations/connectors/source-google-pagespeed-insights/source_google_pagespeed_insights/spec.yaml deleted file mode 100644 index 836ab6669512..000000000000 --- a/airbyte-integrations/connectors/source-google-pagespeed-insights/source_google_pagespeed_insights/spec.yaml +++ /dev/null @@ -1,48 +0,0 @@ -documentationUrl: https://docs.airbyte.io/integrations/sources/google-pagespeed-insights -connectionSpecification: - $schema: http://json-schema.org/draft-07/schema# - title: Google PageSpeed Insights Spec - type: object - required: - - urls - - strategies - - categories - additionalProperties: true - properties: - api_key: - type: string - title: API Key - description: >- - Google PageSpeed API Key. See here. - The key is optional - however the API is heavily rate limited when using without API Key. - Creating and using the API key therefore is recommended. - The key is case sensitive. - airbyte_secret: true - urls: - type: array - items: - type: string - pattern: ^(?:origin:)?(http(s)?:\/\/)[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:\/?#\[\]@!\$&'\(\)\*\+,;=.]+$ - title: URLs to analyse - description: >- - The URLs to retrieve pagespeed information from. The connector will attempt to sync - PageSpeed reports for all the defined URLs. - Format: https://(www.)url.domain - example: https://example.com - strategies: - type: array - items: - type: string - enum: ["desktop", "mobile"] - title: Analyses Strategies - description: >- - The analyses strategy to use. Either "desktop" or "mobile". - categories: - type: array - items: - type: string - enum: ["accessibility", "best-practices", "performance", "pwa", "seo"] - title: Lighthouse Categories - description: >- - Defines which Lighthouse category to run. One or many of: "accessibility", "best-practices", "performance", "pwa", "seo". diff --git a/docs/integrations/sources/google-pagespeed-insights.md b/docs/integrations/sources/google-pagespeed-insights.md index 21216b3896f1..d57fdf579f0c 100644 --- a/docs/integrations/sources/google-pagespeed-insights.md +++ b/docs/integrations/sources/google-pagespeed-insights.md @@ -52,6 +52,7 @@ If the connector is used with an API key, Google allows for 25.000 queries per d | Version | Date | Pull Request | Subject | | :------ | :--------- | :-------------------------------------------------------- | :------------------------------------------------------------------------------ | +| 0.1.6 | 2024-05-21 | [38147](https://github.com/airbytehq/airbyte/pull/38147) | Make compatable with builder | | 0.1.5 | 2024-04-19 | [37171](https://github.com/airbytehq/airbyte/pull/37171) | Updating to 0.80.0 CDK | | 0.1.4 | 2024-04-18 | [37171](https://github.com/airbytehq/airbyte/pull/37171) | Manage dependencies with Poetry. | | 0.1.3 | 2024-04-15 | [37171](https://github.com/airbytehq/airbyte/pull/37171) | Base image migration: remove Dockerfile and use the python-connector-base image |