diff --git a/app/_data/docs_nav_kgo_1.0.x.yml b/app/_data/docs_nav_kgo_1.0.x.yml index c8a5f96228c3..aa0102e1e7f7 100644 --- a/app/_data/docs_nav_kgo_1.0.x.yml +++ b/app/_data/docs_nav_kgo_1.0.x.yml @@ -80,12 +80,16 @@ items: items: - text: Overview url: /reference/custom-resources/ + src: reference/custom-resources/1.0.x - text: GatewayConfiguration url: /reference/custom-resources/#gatewayconfiguration + generate: false - text: ControlPlane url: /reference/custom-resources/#controlplane + generate: false - text: DataPlane url: /reference/custom-resources/#dataplane + generate: false - text: License url: /reference/license - text: Version Compatibility diff --git a/app/_data/kong_versions.yml b/app/_data/kong_versions.yml index 36e70c0f7d75..8782eb679647 100644 --- a/app/_data/kong_versions.yml +++ b/app/_data/kong_versions.yml @@ -114,7 +114,7 @@ pcre: 8.45 lua_doc: true - release: "3.5.x" - ee-version: "3.5.0.0" + ee-version: "3.5.0.1" ce-version: "3.5.0" edition: "gateway" luarocks_version: "3.0.0-0" diff --git a/app/_hub/kong-inc/application-registration/versions.yml b/app/_hub/kong-inc/application-registration/versions.yml index 8efd97d28c8f..ba31297159e3 100644 --- a/app/_hub/kong-inc/application-registration/versions.yml +++ b/app/_hub/kong-inc/application-registration/versions.yml @@ -1,6 +1,7 @@ strategy: gateway releases: minimum_version: '2.1.x' + maximum_version: '3.4.x' overrides: 2.8.x: 2.0.0 diff --git a/app/_src/.repos/kuma b/app/_src/.repos/kuma index e79300b0222b..80fb6b2ad888 160000 --- a/app/_src/.repos/kuma +++ b/app/_src/.repos/kuma @@ -1 +1 @@ -Subproject commit e79300b0222b533d7c9770b8292dc21a119d033b +Subproject commit 80fb6b2ad888f035f3943a1904f91a3955a6a846 diff --git a/app/_src/gateway-operator/reference/custom-resources/index.md b/app/_src/gateway-operator/reference/custom-resources/1.0.x.md similarity index 100% rename from app/_src/gateway-operator/reference/custom-resources/index.md rename to app/_src/gateway-operator/reference/custom-resources/1.0.x.md diff --git a/app/_src/gateway/install/docker/build-custom-images.md b/app/_src/gateway/install/docker/build-custom-images.md index 5766d87ce441..a20ebdb29871 100644 --- a/app/_src/gateway/install/docker/build-custom-images.md +++ b/app/_src/gateway/install/docker/build-custom-images.md @@ -3,7 +3,7 @@ title: Build your own Docker images content_type: how-to --- -Kong is distributed as prebuilt `apk`, `deb`, and `rpm` packages, in addition to official Docker images hosted on [DockerHub](https://hub.docker.com/r/kong) +Kong is distributed as prebuilt {% if_version lte:3.3.x %}`apk`, {% endif_version %}`deb` and `rpm` packages, in addition to official Docker images hosted on [DockerHub](https://hub.docker.com/r/kong) Kong builds and verifies [Debian](#dockerhub-debian-link-here) and [RHEL](#dockerhub-rhel-link-here) images for use in production. {% if_version lte:3.3.x %}[Alpine](#dockerhub-alpine-link-here) images are provided for **development purposes only** as they contain development tooling such as `git` for plugin development purposes.{% endif_version %} @@ -17,7 +17,8 @@ chmod +x docker-entrypoint.sh ``` 1. Download the {{site.base_gateway}} package: - * **Debian and Ubuntu**: [.deb]({{ site.links.cloudsmith }}/public/gateway-{{ page.major_minor_version }}/deb/ubuntu/pool/jammy/main/k/ko/kong-enterprise-edition_{{page.versions.ee}}/kong-enterprise-edition_{{page.versions.ee}}_amd64.deb). + * **Debian**: [.deb]({{ site.links.cloudsmith }}/public/gateway-{{ page.major_minor_version }}/deb/debian/pool/bullseye/main/k/ko/kong-enterprise-edition_{{page.versions.ee}}/kong-enterprise-edition_{{page.versions.ee}}_amd64.deb). + * **Ubuntu**: [.deb]({{ site.links.cloudsmith }}/public/gateway-{{ page.major_minor_version }}/deb/ubuntu/pool/jammy/main/k/ko/kong-enterprise-edition_{{page.versions.ee}}/kong-enterprise-edition_{{page.versions.ee}}_amd64.deb). {% comment %} not all of the older alpine "packages" met Cloudsmith's definition for what an alpine package must be so some are uploaded there as "raw" artifacts instead and must be linked to differently @@ -32,7 +33,6 @@ chmod +x docker-entrypoint.sh 1. Create a `Dockerfile`, ensuring you replace the filename by the first `COPY` with the name of the {{site.base_gateway}} file you downloaded in step 2: -{% if_version lte:3.3.x %} {% capture dockerfile_run_steps %}COPY docker-entrypoint.sh /docker-entrypoint.sh USER kong @@ -64,7 +64,6 @@ RUN set -ex; \ && rm -rf /tmp/kong.deb \ && chown kong:0 /usr/local/bin/kong \ && chown -R kong:0 /usr/local/kong \ - && ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ @@ -88,7 +87,6 @@ RUN set -ex; \ && rm -rf /tmp/kong.deb \ && chown kong:0 /usr/local/bin/kong \ && chown -R kong:0 /usr/local/kong \ - && ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ @@ -110,7 +108,6 @@ RUN set -ex; \ && rm /tmp/kong.rpm \ && chown kong:0 /usr/local/bin/kong \ && chown -R kong:0 /usr/local/kong \ - && ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ @@ -119,6 +116,8 @@ RUN set -ex; \ {{ dockerfile_run_steps }} ``` {% endnavtab %} + +{% if_version lte:3.3.x %} {% navtab Alpine %} ```dockerfile @@ -137,7 +136,6 @@ RUN set -ex; \ && chown kong:0 /usr/local/bin/kong \ && chmod -R g=u /usr/local/kong \ && rm -rf /tmp/kong.tar.gz \ - && ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ @@ -147,111 +145,22 @@ RUN set -ex; \ {{ dockerfile_run_steps }} ``` {% endnavtab %} -{% endnavtabs %} -{% endcapture %} -{{ dockerfile | indent }} {% endif_version %} -{% if_version gte:3.4.x %} -{% capture dockerfile_run_steps %}COPY docker-entrypoint.sh /docker-entrypoint.sh - -USER kong - -ENTRYPOINT ["/docker-entrypoint.sh"] - -EXPOSE 8000 8443 8001 8444 8002 8445 8003 8446 8004 8447 - -STOPSIGNAL SIGQUIT - -HEALTHCHECK --interval=10s --timeout=10s --retries=10 CMD kong health - -CMD ["kong", "docker-start"]{% endcapture %} - -{% capture dockerfile %} -{% navtabs codeblock indent %} - -{% navtab Debian %} -```dockerfile - -FROM debian:bullseye-slim - -COPY kong.deb /tmp/kong.deb - -RUN set -ex; \ - apt-get update \ - && apt-get install --yes /tmp/kong.deb \ - && rm -rf /var/lib/apt/lists/* \ - && rm -rf /tmp/kong.deb \ - && chown kong:0 /usr/local/bin/kong \ - && chown -R kong:0 /usr/local/kong \ - && ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \ - && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ - && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ - && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ - && kong version - -{{ dockerfile_run_steps }} -``` -{% endnavtab %} - -{% navtab Ubuntu %} -```dockerfile - -FROM ubuntu:20.04 - -COPY kong.deb /tmp/kong.deb - -RUN set -ex; \ - apt-get update \ - && apt-get install --yes /tmp/kong.deb \ - && rm -rf /var/lib/apt/lists/* \ - && rm -rf /tmp/kong.deb \ - && chown kong:0 /usr/local/bin/kong \ - && chown -R kong:0 /usr/local/kong \ - && ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \ - && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ - && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ - && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ - && kong version - -{{ dockerfile_run_steps }} -``` -{% endnavtab %} - -{% navtab RHEL %} -```dockerfile - -FROM registry.access.redhat.com/ubi8/ubi:8.1 - -COPY kong.rpm /tmp/kong.rpm - -RUN set -ex; \ - yum install -y /tmp/kong.rpm \ - && rm /tmp/kong.rpm \ - && chown kong:0 /usr/local/bin/kong \ - && chown -R kong:0 /usr/local/kong \ - && ln -s /usr/local/openresty/bin/resty /usr/local/bin/resty \ - && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ - && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ - && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ - && kong version - -{{ dockerfile_run_steps }} -``` -{% endnavtab %} {% endnavtabs %} {% endcapture %} {{ dockerfile | indent }} -{% endif_version %} 1. Build your image: -```bash -docker build --no-cache -t kong-image . -``` + + ```bash + docker build --platform linux/amd64 --no-cache -t kong-image . + ``` 1. Test that the image built correctly: -``` -docker run -it --rm kong-image kong version -``` + + ``` + docker run -it --rm kong-image kong version + ``` 1. To run {{ site.base_gateway }} and process traffic, follow the [Docker install instructions](/gateway/latest/install/docker/), replacing the image name with your custom name. diff --git a/app/_src/gateway/production/deployment-topologies/db-less-and-declarative-config.md b/app/_src/gateway/production/deployment-topologies/db-less-and-declarative-config.md index 66555bd7b07d..c9074806cb36 100644 --- a/app/_src/gateway/production/deployment-topologies/db-less-and-declarative-config.md +++ b/app/_src/gateway/production/deployment-topologies/db-less-and-declarative-config.md @@ -294,6 +294,10 @@ This restriction is limited to what would be otherwise database operations. In particular, using `POST` to set the health state of targets is still enabled, since this is a node-specific in-memory operation. +#### Kong Manager compatibility + +Kong Manager cannot guarantee compatibility with {{site.base_gateway}} operating in DB-less mode. You cannot create, update, or delete entities with Kong Manager when {{site.base_gateway}} is running in this mode. Entity counters in the "Summary" section on the global and workspace overview pages will not function correctly as well. + #### Plugin compatibility Not all Kong plugins are compatible with DB-less mode. By design, some plugins diff --git a/app/gateway/changelog.md b/app/gateway/changelog.md index c1faa9e2f68b..422ce5448d65 100644 --- a/app/gateway/changelog.md +++ b/app/gateway/changelog.md @@ -9,6 +9,13 @@ Changelog for supported Kong Gateway versions. For product versions that have reached the end of sunset support, see the [changelog archives](https://legacy-gateway--kongdocs.netlify.app/enterprise/changelog/). +## 3.5.0.1 +**Release Date** 2023/11/14 + +### Fixes +#### Kong Manager +* Fixed an issue where some values in the config cards did not display correctly. + ## 3.5.0.0 **Release Date** 2023/11/08 @@ -18,7 +25,7 @@ For product versions that have reached the end of sunset support, see the [chang This change alters the behavior of `logout_post_arg` in such a way that it is no longer considered, unless `read_body_for_logout` is explicitly set to `true`. This adjustment prevents the Session plugin from automatically reading request bodies for logout detection, particularly on POST requests. -* As of this release, the product component known as Kong Enterprise Portal is no longer included in the Kong Gateway Enterprise (previously known as Kong Enterprise) software package. Existing customers who have purchased Kong Enterprise Portal can continue to use it and be supported via a dedicated mechanism. +* As of this release, the product component known as Kong Enterprise Portal (Developer Portal) is no longer included in the Kong Gateway Enterprise (previously known as Kong Enterprise) software package. Existing customers who have purchased Kong Enterprise Portal can continue to use it and be supported via a dedicated mechanism. If you have purchased Kong Enterprise Portal in the past and would like to continue to use it with this release or a future release of Kong Gateway Enterprise, contact [Kong Support](https://support.konghq.com/support/s/) for more information. @@ -157,7 +164,7 @@ action items when certain conditions are met. #### Enterprise * Fixed a keyring issue where Kong nodes failed to send keyring material when using the cluster strategy. -* Enforced Content Security Policy (CSP) headers for serving static resources via Dev Portal and Kong Manager. +* Enforced Content Security Policy (CSP) headers for serving static resources via Kong Manager. * Fixed an RBAC issue related to retrieving group roles with a numeric group name type. * When using `openid-connect` as the `admin_gui_auth` method for Kong Manager, some `admin_gui_auth_conf` required settings are now hardcoded. * Fixed an issue where the data plane hostname was `nil` in Vitals when running Kong Gateway in hybrid mode. @@ -173,11 +180,6 @@ action items when certain conditions are met. * Implemented lazy enabling of FIPS mode upon receiving a valid license, emitting warnings instead of blocking Kong Gateway startup. This approach allows normal use of non-FIPS content without a license, and FIPS mode activates only with a valid license. When no license is present, the service can start with a warning log, and FIPS mode remains disabled until a valid license is added. Additionally, deleting a valid license via the Admin API results in a warning without disabling FIPS mode. * Unified the error responses for failed admin authentication via Admin and Portal APIs. -##### Dev Portal - -* Sanitized developer names in emails to prevent hyperlink recognition and mitigate the risk of unexpected visits to email receivers (admins). -* Fixed an issue causing 500 errors during Dev Portal visits by verifying replacement types and converting unsupported types to strings before passing to `string.gsub`. - ##### Kong Manager * Resolved an issue where the admin page remained pending when no admin was added. diff --git a/app/konnect/compatibility.md b/app/konnect/compatibility.md index f85bf63a2644..6fab82aa24c1 100644 --- a/app/konnect/compatibility.md +++ b/app/konnect/compatibility.md @@ -10,17 +10,21 @@ title: Compatibility ## {{site.base_gateway}} version compatibility -| | {{site.konnect_saas}} | First supported patch version -|--------------------------------|:---------------------:|----------------------------- -| {{site.ee_product_name}} 3.3.x | | 3.3.0.0 -| {{site.ee_product_name}} 3.2.x | | 3.2.1.0 -| {{site.ee_product_name}} 3.1.x | | 3.1.0.0 -| {{site.ee_product_name}} 3.0.x | | 3.0.0.0 -| {{site.ee_product_name}} 2.8.x | | 2.8.0.0 -| {{site.ee_product_name}} 2.7.x | | 2.7.0.0 -| {{site.ee_product_name}} 2.6.x | | 2.6.0.0 -| {{site.ee_product_name}} 2.5.x | | 2.5.0.1 -| {{site.ee_product_name}} 2.4.x or earlier | | -- + +| | {{site.konnect_saas}} | Beginning with version | End of support | +|--------------------------------|:---------------------:|-------------------------------|----------------| +| {{site.ee_product_name}} 3.5.x | | 3.5.0.0 | Nov 2024 +| {{site.ee_product_name}} 3.4.x (LTS)| | 3.4.0.0 | Aug 2026 +| {{site.ee_product_name}} 3.3.x | | 3.3.0.0 | May 2024 +| {{site.ee_product_name}} 3.2.x | | 3.2.1.0 | Feb 2024 +| {{site.ee_product_name}} 3.1.x | | 3.1.0.0 | Feb 2024 +| {{site.ee_product_name}} 3.0.x | | 3.0.0.0 | Feb 2024 +| {{site.ee_product_name}} 2.8.x (LTS)| | 2.8.0.0 | Mar 2025 +| {{site.ee_product_name}} 2.7.x | | 2.7.0.0 | Feb 2024 +| {{site.ee_product_name}} 2.6.x | | 2.6.0.0 | Feb 2024 +| {{site.ee_product_name}} 2.5.x | | 2.5.0.1 | Feb 2024 +| {{site.ee_product_name}} 2.4.x or earlier | | -- | -- + ## {{site.mesh_product_name}} compatibility diff --git a/app/konnect/gateway-manager/configuration/vaults/how-to.md b/app/konnect/gateway-manager/configuration/vaults/how-to.md index a776ec02f85c..76640a2dd673 100644 --- a/app/konnect/gateway-manager/configuration/vaults/how-to.md +++ b/app/konnect/gateway-manager/configuration/vaults/how-to.md @@ -24,6 +24,7 @@ Set up a new vault. For this example, we're going to use the environment variabl * [AWS vault configuration options](/gateway/latest/kong-enterprise/secrets-management/backends/aws-sm/#vault-configuration-options) * [Google Cloud vault configuration options](/gateway/latest/kong-enterprise/secrets-management/backends/gcp-sm/#vault-entity-configuration-options) * [HashiCorp vault configuration options](/gateway/latest/kong-enterprise/secrets-management/backends/hashicorp-vault/#vault-configuration-options) + * [Azure Key Vault configuration options](/gateway/latest/kong-enterprise/secrets-management/backends/azure-key-vaults/#vault-entity-configuration-options) 1. Enter an environment variable prefix. This will be the prefix that the vault uses to recognize relevant values on the data plane. diff --git a/app/konnect/gateway-manager/configuration/vaults/index.md b/app/konnect/gateway-manager/configuration/vaults/index.md index 8cc846ca69e7..dd2fa6fe64b2 100644 --- a/app/konnect/gateway-manager/configuration/vaults/index.md +++ b/app/konnect/gateway-manager/configuration/vaults/index.md @@ -57,6 +57,7 @@ Konnect supports the following vault backends: * AWS Secrets Manager * HashiCorp Vault * GCP Secret Manager +* Azure Key Vault * Environment variables You can manage all of these vaults through the [Gateway Manager](/konnect/gateway-manager/configuration/vaults/how-to/) or with [decK](/deck/latest/guides/vaults/). @@ -70,4 +71,5 @@ documentation: * [AWS Secrets Manager](/gateway/latest/kong-enterprise/secrets-management/backends/aws-sm/) * [GCP Secrets Manager](/gateway/latest/kong-enterprise/secrets-management/backends/gcp-sm/) * [HashiCorp Vault](/gateway/latest/kong-enterprise/secrets-management/backends/hashicorp-vault/) +* [Azure Key Vault](/gateway/latest/kong-enterprise/secrets-management/backends/azure-key-vaults/) * [Environment variables](/gateway/latest/kong-enterprise/secrets-management/backends/env/) diff --git a/app/konnect/gateway-manager/data-plane-nodes/renew-certificates.md b/app/konnect/gateway-manager/data-plane-nodes/renew-certificates.md index 66d9ee5cf239..cce63171419e 100644 --- a/app/konnect/gateway-manager/data-plane-nodes/renew-certificates.md +++ b/app/konnect/gateway-manager/data-plane-nodes/renew-certificates.md @@ -75,7 +75,8 @@ You can generate a certificate locally and use the [pin data plane client certif 1. `POST` the certificate to your control plane using the Konnect API: ```bash - curl https://{region}.api.konghq.com/v2/control-planes/{controlPlaneId}/dp-client-certificates --json '{"cert":"'$CERT'"}' + curl https://{region}.api.konghq.com/v2/control-planes/{controlPlaneId}/dp-client-certificates --json '{"cert":"'"$CERT"'"}' \ + --header "Authorization: Bearer ${KONNECT_TOKEN}" ``` {% endnavtab %} {% endnavtabs %} diff --git a/app/konnect/updates.md b/app/konnect/updates.md index 2e948b078fb8..0585adcaa355 100644 --- a/app/konnect/updates.md +++ b/app/konnect/updates.md @@ -9,6 +9,13 @@ an application that lets you manage configuration for multiple runtimes from a single, cloud-based control plane, and provides a catalog of all deployed services. [Try it today!](https://cloud.konghq.com/quick-start) +## November 2023 + +**Gateway Manager** +: The {{site.konnect_short_name}} Gateway Manager has been updated to pull the most accurate data and remain consistent across {{site.konnect_short_name}}. + +**Gateway 3.5 Support** +: {{site.konnect_short_name}} now supports the latest Gateway release version of 3.5 including all [Konnect-compatible plugins](/konnect/compatibility/#plugin-compatibility) and now supports Azure key vault for [Secrets Manager](/konnect/gateway-manager/configuration/vaults/). ## October 2023 **Portal Management API** diff --git a/changelog.md b/changelog.md index 974e305b17e2..02ef0570df68 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,153 @@ +## Week 46 + + +### [(chore) Konnect + 3.5 support](https://github.com/Kong/docs.konghq.com/pull/6527) (2023-11-16) + +Adding statements of Konnect support for 3.5 to changelog + compatibility table, including Azure Key Vault support. + +#### Modified + +- https://docs.konghq.com/konnect/compatibility +- https://docs.konghq.com/konnect/updates + + +### [Feat: Azure Key Vault docs for Konnect](https://github.com/Kong/docs.konghq.com/pull/6526) (2023-11-16) + + + Added Azure Key Vault as a supported secret manager for Konnect docs + + +https://konghq.aha.io/features/KP-391 +This was hidden behind a feature flag from back in March. It is now ready to be turned on and released. + +#### Modified + +- https://docs.konghq.com/konnect/gateway-manager/configuration/vaults/how-to +- https://docs.konghq.com/konnect/gateway-manager/configuration/vaults/ + + +### [Fix: custom Docker build instructions](https://github.com/Kong/docs.konghq.com/pull/6525) (2023-11-16) + +Fix custom Docker build instructions. `openresty` is now symlinked in the package, which caused the `Dockerfile` provided to fail. + +#### Modified + +- https://docs.konghq.com/kubernetes-ingress-controller/3.0.x/install/cloud/eks + + +### [feat(dbless): add compatibility warning for Kong Manager](https://github.com/Kong/docs.konghq.com/pull/6522) (2023-11-17) + +Adding a section for the compatibility warning while using Kong Manager with Kong under DB-less mode. + +#### Modified + +- https://docs.konghq.com/kubernetes-ingress-controller/3.0.x/install/cloud/eks + + + +### [docs(mesh): update docs and changelog](https://github.com/Kong/docs.konghq.com/pull/6513) (2023-11-16) + +Syncing docs from source code. + +Generated by [action](https://github.com/Kong/kong-mesh/actions/runs/6887845559) + +#### Modified + +- https://docs.konghq.com/mesh/2.5.x/kuma-cp.yaml +- https://docs.konghq.com/mesh/dev/crds/kuma.io_meshloadbalancingstrategies.yaml +- https://docs.konghq.com/mesh/dev/kuma-cp.yaml +- https://docs.konghq.com/mesh/raw/CHANGELOG + + +### [(chore) Add end off support dates to Konnect/GW compatibility table](https://github.com/Kong/docs.konghq.com/pull/6512) (2023-11-16) + +Adding end of support column to Konnect's compatibility w/ Gateway matrix. Dates will match Gateway's dates starting with 3.2, prior versions will end support in Feb 2024. + +#### Modified + +- https://docs.konghq.com/konnect/compatibility + + +### [Update Konnect curl request in renew-certificates.md](https://github.com/Kong/docs.konghq.com/pull/6510) (2023-11-17) + +Modified curl example for Konnect: + +- needed to add double-quotes to properly expand $CERT envvar (curl was giving an error) +https://superuser.com/questions/835587/how-to-include-environment-variable-in-bash-line-curl#:~:text=Inside%20single%2Dquotes%2C%20the%20shell,completed%22'.%22%7D' + +- Included the Authorization header in the Konnect request + +#### Modified + +- https://docs.konghq.com/konnect/gateway-manager/data-plane-nodes/renew-certificates + + +### [Update gw manager docs](https://github.com/Kong/docs.konghq.com/pull/6509) (2023-11-14) + +Updating gateway manager doc page since Plus and Enterprise users can create multiple control planes. This was new as part of KOD1 for API Summit. + + +#### Modified + +- https://docs.konghq.com/konnect/gateway-manager/ + + +### [(chore) 3.5.0.1 changelog](https://github.com/Kong/docs.konghq.com/pull/6508) (2023-11-16) + +Build changelog for 3.5.0.1 based on source from https://github.com/Kong/kong-ee/blob/next/3.5.x.x/changelog/3.5.0.1/3.5.0.1.md + + + +#### Modified + +- https://docs.konghq.com/gateway/changelog + + +### [docs(changelog): consolidate the lua-resty-aws version bump changelog](https://github.com/Kong/docs.konghq.com/pull/6507) (2023-11-14) + +Consolidate the lua-resty-aws version bump entries into one as both entries happened in the same release. + +This is for Gateway Enterprise 3.5.0.0 changelog. + + + + + +#### Modified + +- https://docs.konghq.com/gateway/changelog + + +### [chore: improve docs about support of gRPC in KIC](https://github.com/Kong/docs.konghq.com/pull/6497) (2023-11-15) + +Improve documentation for gRPC support in KIC +- as long as https://github.com/Kong/kubernetes-ingress-controller/issues/4273 is not resolved only gRPC over HTTPS is supported, so mention it +- remove the redundant annotation `konghq.com/protocol: grpcs` from the service, because in [examples/gateway-grpcroute.yaml](https://github.com/Kong/kubernetes-ingress-controller/blob/314951c3279dcd38cb7de7e53f71969379a0340a/examples/gateway-grpcroute.yaml#L5-L17) it's not specified and that configuration is tested in KIC CI so it works + + +#### Modified + +- https://docs.konghq.com/kubernetes-ingress-controller/3.0.x/install/cloud/eks + + +### [kic: fix the description of kic's leader election permission](https://github.com/Kong/docs.konghq.com/pull/6485) (2023-11-16) + +fixes: https://github.com/Kong/docs.konghq.com/issues/6410 + + +#### Modified + +- https://docs.konghq.com/gateway/3.0.x/install/docker/build-custom-images/ +- https://docs.konghq.com/gateway/3.1.x/install/docker/build-custom-images/ +- https://docs.konghq.com/gateway/3.2.x/install/docker/build-custom-images/ +- https://docs.konghq.com/gateway/3.3.x/install/docker/build-custom-images/ +- https://docs.konghq.com/gateway/3.4.x/install/docker/build-custom-images/ +- https://docs.konghq.com/gateway/3.5.x/install/docker/build-custom-images/ +- https://docs.konghq.com/kubernetes-ingress-controller/3.0.x/install/cloud/eks + ## Week 45 diff --git a/package-lock.json b/package-lock.json index 6cb496ce9018..c86a8a5b5ad2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@kong-ui-public/spec-renderer": "^0.13.0", "@kong/kongponents": "^8.119.0", "@kong/sdk-portal-js": "^2.0.0", - "@segment/analytics-next": "1.59.0", + "@segment/analytics-next": "1.61.0", "jquery": "3.7.1", "js-cookie": "^3.0.1", "js-yaml": "^4.1.0", @@ -32,7 +32,7 @@ "less": "^4.1.3", "lodash": "4.17.21", "node-fetch": "2.7.0", - "prettier": "3.0.3", + "prettier": "3.1.0", "sass": "^1.63.6", "skeleton-css": "2.0.4", "vite": "^4.3.9", @@ -1217,17 +1217,17 @@ } }, "node_modules/@kong-ui-public/spec-renderer": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/@kong-ui-public/spec-renderer/-/spec-renderer-0.13.1.tgz", - "integrity": "sha512-5qUqkwRFwybCtA3bQ8MKNAad54AEfso43dz+VJdA5GOXBx/TmKydCt1cBtPTecgHgV4nYENr6wJFH76ZDInC3A==", + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/@kong-ui-public/spec-renderer/-/spec-renderer-0.13.4.tgz", + "integrity": "sha512-+h3NvGgMxL4fzM0++xwOlA6t8oI38SBV37CN8XXhvfZtw5jIz71A+ysnlCxLPgLT4/Dzt2wi7fEggTE/VCPdbQ==", "dependencies": { "@kong-ui-public/i18n": "^0.8.6", - "@kong-ui-public/swagger-ui-web-component": "^0.10.1", + "@kong-ui-public/swagger-ui-web-component": "^0.10.3", "lodash.clonedeep": "^4.5.0", "uuid": "^9.0.1" }, "peerDependencies": { - "@kong/kongponents": "^8.125.1", + "@kong/kongponents": "^8.126.2", "vue": "^3.3.4" } }, @@ -1244,23 +1244,22 @@ } }, "node_modules/@kong-ui-public/swagger-ui-web-component": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@kong-ui-public/swagger-ui-web-component/-/swagger-ui-web-component-0.10.1.tgz", - "integrity": "sha512-vf4i3NiiTstJaxAxXnpnHOES2piy+jhi85b96XS2C58gwVVYWiz/d3ktfoBs4b1Jyo/d7W9BsnJf40oCYIpK3A==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@kong-ui-public/swagger-ui-web-component/-/swagger-ui-web-component-0.10.3.tgz", + "integrity": "sha512-H9HIdbTAigFKGdnYjpAkI4gqGqpNQAN2z+uwt/eMYtKlMAkWhdF0kCYqpK5nkR/8vAvKPGJiGcNbUBJcfua07A==", "dependencies": { - "@kong/swagger-ui-kong-theme-universal": "^4.3.1", + "@kong/swagger-ui-kong-theme-universal": "^4.3.2", "react": "17.0.2", "react-dom": "17.0.2", - "swagger-client": "^3.23.0", + "swagger-client": "^3.24.4", "swagger-ui": "^4.19.1" } }, "node_modules/@kong/kongponents": { - "version": "8.125.1", - "resolved": "https://registry.npmjs.org/@kong/kongponents/-/kongponents-8.125.1.tgz", - "integrity": "sha512-rS3UoN9Gwdp47AXv98PXl10hzxyOttyxzJ7hoAs6/U/j53WovEDuZwm1jzoDl+sV/s62GH9BTvohUZ7Kiivn1w==", + "version": "8.126.2", + "resolved": "https://registry.npmjs.org/@kong/kongponents/-/kongponents-8.126.2.tgz", + "integrity": "sha512-isTzDHB/21O+hMq+tMRH5A3WyOVC5FZqLs1YrfW8zb6VX9Xm1tmtVHO0Qtfo2DpMs2c9rNdl/yBa1vijkOSkHA==", "dependencies": { - "axios": "^0.27.2", "date-fns": "^2.30.0", "date-fns-tz": "^2.0.0", "focus-trap": "^7.5.2", @@ -1276,33 +1275,11 @@ "node": ">=v16.20.2" }, "peerDependencies": { - "axios": "^0.27.2", + "axios": "^1.6.1", "vue": ">= 3.3.4 < 4", "vue-router": "^4.2.4" } }, - "node_modules/@kong/kongponents/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/@kong/kongponents/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@kong/kongponents/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -1316,42 +1293,30 @@ } }, "node_modules/@kong/sdk-portal-js": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@kong/sdk-portal-js/-/sdk-portal-js-2.3.5.tgz", - "integrity": "sha512-/Mk61EA3lV16GbMCQBmPiYi1Hc5weFQRTNYxjRnQ+bOB2ySZ7CeOWoRLCufPklwGNineqS+z1XArp0EMm/6dbw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@kong/sdk-portal-js/-/sdk-portal-js-2.3.7.tgz", + "integrity": "sha512-RNs5KRke7Vu7OlXYP9c4u1CvZS8A1HgLc/kkWee5/u+HfTNoUclnAWjM2pUz/rlrZtAcslJjfaqbokxFP+FcjA==", "dependencies": { - "axios": "0.27.2" + "axios": "1.6.0" } }, "node_modules/@kong/sdk-portal-js/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/@kong/sdk-portal-js/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", + "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/@kong/swagger-ui-kong-theme-universal": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@kong/swagger-ui-kong-theme-universal/-/swagger-ui-kong-theme-universal-4.3.1.tgz", - "integrity": "sha512-TcPO3lmzGdU+1XZ7wRt9ytK+fpoIHbiNmoqdvUg/LakbR5h00WI7cCjjwLL8sCheWPSgBQpH/vjCDuhABR4mbQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@kong/swagger-ui-kong-theme-universal/-/swagger-ui-kong-theme-universal-4.3.2.tgz", + "integrity": "sha512-+wv/1bIPARDh6ZnZYdknbpKjcedBEOhuM8NUkzojCzWk09lq9B1CXQJcIkKoN2bE61HuMZpAqKzCt3qeMjaQCg==", "dependencies": { "@braintree/sanitize-url": "6.0.2", - "@kong/kongponents": "^8.32.0", + "@kong/kongponents": "^8.126.2", "@kyleshockey/xml": "^1.0.2", "classnames": "^2.3.2", "curl-to-har": "^1.0.1", @@ -1500,9 +1465,9 @@ } }, "node_modules/@segment/analytics-next": { - "version": "1.59.0", - "resolved": "https://registry.npmjs.org/@segment/analytics-next/-/analytics-next-1.59.0.tgz", - "integrity": "sha512-1DE95SSJ6pS1t8tshoo5B2qOrzM4ede1JIxXoaiCG475xG5h2bVMXWoKayZ2Hh3vU9te3ZFV/kOMkS32vLDaUA==", + "version": "1.61.0", + "resolved": "https://registry.npmjs.org/@segment/analytics-next/-/analytics-next-1.61.0.tgz", + "integrity": "sha512-cPZ2YDqOzjGQEanEID09Fz7To71ep8GUb46ggY4pgbtYefM3uwUzSKeV8cdVJenun3Rzmyqz2s6Z1/qZkDTu7Q==", "dependencies": { "@lukeed/uuid": "^2.0.0", "@segment/analytics-core": "1.3.2", @@ -4902,16 +4867,6 @@ "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.82.2" } }, - "node_modules/@swagger-api/apidom-reference/node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, "node_modules/@swagger-api/apidom-reference/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -4920,19 +4875,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@swagger-api/apidom-reference/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@swagger-api/apidom-reference/node_modules/minimatch": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", @@ -5133,15 +5075,15 @@ "dev": true }, "node_modules/@vitejs/plugin-vue": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.4.1.tgz", - "integrity": "sha512-HCQG8VDFDM7YDAdcj5QI5DvUi+r6xvo9LgvYdk7LSkUNwdpempdB5horkMSZsbdey9Ywsf5aaU8kEPw9M5kREA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.5.0.tgz", + "integrity": "sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==", "dev": true, "engines": { "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.0.0", + "vite": "^4.0.0 || ^5.0.0", "vue": "^3.2.25" } }, @@ -5467,13 +5409,13 @@ } }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "license": "MIT", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/babel-code-frame": { @@ -7172,9 +7114,12 @@ "integrity": "sha512-aoCqgU6r9+o9/S7wkcSbmPRFi7OWZWiXS9rtjEd+Ouyu/Xyw5RSq2XN8s5Qp8IaFOLiRrhQCphCIjAxgG3eCAg==" }, "node_modules/emitter-component": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", - "integrity": "sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", + "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/emittery": { "version": "0.13.1", @@ -7871,9 +7816,9 @@ } }, "node_modules/form-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", - "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -8476,6 +8421,19 @@ "node": ">=0.10.0" } }, + "node_modules/httpsnippet/node_modules/form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/httpsnippet/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -9959,6 +9917,15 @@ "node": ">=8.3.0" } }, + "node_modules/localtunnel/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, "node_modules/localtunnel/node_modules/debug": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", @@ -11368,9 +11335,9 @@ } }, "node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 71927e0456cd..779d5ee9c354 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "less": "^4.1.3", "lodash": "4.17.21", "node-fetch": "2.7.0", - "prettier": "3.0.3", + "prettier": "3.1.0", "sass": "^1.63.6", "skeleton-css": "2.0.4", "vite": "^4.3.9", @@ -55,7 +55,7 @@ "@kong-ui-public/spec-renderer": "^0.13.0", "@kong/kongponents": "^8.119.0", "@kong/sdk-portal-js": "^2.0.0", - "@segment/analytics-next": "1.59.0", + "@segment/analytics-next": "1.61.0", "jquery": "3.7.1", "js-cookie": "^3.0.1", "js-yaml": "^4.1.0", diff --git a/pdf-generation/package-lock.json b/pdf-generation/package-lock.json index 856d3b4758af..7540ce74ff39 100644 --- a/pdf-generation/package-lock.json +++ b/pdf-generation/package-lock.json @@ -1093,23 +1093,23 @@ } }, "node_modules/puppeteer": { - "version": "21.5.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.5.1.tgz", - "integrity": "sha512-NkI06BXckVZeZUkODK+BbgGelQSu7uYEp9PaJDozxpwNRFDYoVfHQvd2G4dERoLdP6+qx4EBPwEhk4dEkQc2Kg==", + "version": "21.5.2", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.5.2.tgz", + "integrity": "sha512-BaAGJOq8Fl6/cck6obmwaNLksuY0Bg/lIahCLhJPGXBFUD2mCffypa4A592MaWnDcye7eaHmSK9yot0pxctY8A==", "hasInstallScript": true, "dependencies": { "@puppeteer/browsers": "1.8.0", "cosmiconfig": "8.3.6", - "puppeteer-core": "21.5.1" + "puppeteer-core": "21.5.2" }, "engines": { - "node": ">=16.3.0" + "node": ">=16.13.2" } }, "node_modules/puppeteer-core": { - "version": "21.5.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.5.1.tgz", - "integrity": "sha512-u6c3SZKAOaOQogaTkQvllxT/o2PP16wkbrUWINtMhfvrB4ko+xwqC1pb+vyCPMmNUh3N/CX5YGqb3DWx2fUPSQ==", + "version": "21.5.2", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.5.2.tgz", + "integrity": "sha512-v4T0cWnujSKs+iEfmb8ccd7u4/x8oblEyKqplqKnJ582Kw8PewYAWvkH4qUWhitN3O2q9RF7dzkvjyK5HbzjLA==", "dependencies": { "@puppeteer/browsers": "1.8.0", "chromium-bidi": "0.4.33", @@ -1119,7 +1119,7 @@ "ws": "8.14.2" }, "engines": { - "node": ">=16.3.0" + "node": ">=16.13.2" } }, "node_modules/queue-microtask": { @@ -2351,19 +2351,19 @@ } }, "puppeteer": { - "version": "21.5.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.5.1.tgz", - "integrity": "sha512-NkI06BXckVZeZUkODK+BbgGelQSu7uYEp9PaJDozxpwNRFDYoVfHQvd2G4dERoLdP6+qx4EBPwEhk4dEkQc2Kg==", + "version": "21.5.2", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.5.2.tgz", + "integrity": "sha512-BaAGJOq8Fl6/cck6obmwaNLksuY0Bg/lIahCLhJPGXBFUD2mCffypa4A592MaWnDcye7eaHmSK9yot0pxctY8A==", "requires": { "@puppeteer/browsers": "1.8.0", "cosmiconfig": "8.3.6", - "puppeteer-core": "21.5.1" + "puppeteer-core": "21.5.2" } }, "puppeteer-core": { - "version": "21.5.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.5.1.tgz", - "integrity": "sha512-u6c3SZKAOaOQogaTkQvllxT/o2PP16wkbrUWINtMhfvrB4ko+xwqC1pb+vyCPMmNUh3N/CX5YGqb3DWx2fUPSQ==", + "version": "21.5.2", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.5.2.tgz", + "integrity": "sha512-v4T0cWnujSKs+iEfmb8ccd7u4/x8oblEyKqplqKnJ582Kw8PewYAWvkH4qUWhitN3O2q9RF7dzkvjyK5HbzjLA==", "requires": { "@puppeteer/browsers": "1.8.0", "chromium-bidi": "0.4.33", diff --git a/tools/konnect-oas-data-generator/package-lock.json b/tools/konnect-oas-data-generator/package-lock.json index a8fbf573b4f3..5172125eb675 100644 --- a/tools/konnect-oas-data-generator/package-lock.json +++ b/tools/konnect-oas-data-generator/package-lock.json @@ -15,20 +15,21 @@ } }, "node_modules/@kong/sdk-portal-js": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@kong/sdk-portal-js/-/sdk-portal-js-2.3.5.tgz", - "integrity": "sha512-/Mk61EA3lV16GbMCQBmPiYi1Hc5weFQRTNYxjRnQ+bOB2ySZ7CeOWoRLCufPklwGNineqS+z1XArp0EMm/6dbw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@kong/sdk-portal-js/-/sdk-portal-js-2.3.7.tgz", + "integrity": "sha512-RNs5KRke7Vu7OlXYP9c4u1CvZS8A1HgLc/kkWee5/u+HfTNoUclnAWjM2pUz/rlrZtAcslJjfaqbokxFP+FcjA==", "dependencies": { - "axios": "0.27.2" + "axios": "1.6.0" } }, "node_modules/@kong/sdk-portal-js/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", + "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/asynckit": { @@ -37,9 +38,9 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz", - "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0",