From e7e723f4bbbe6e7bed5fe3cac1e55bf553d05b79 Mon Sep 17 00:00:00 2001 From: Michael Heap Date: Thu, 16 Nov 2023 11:24:12 +0000 Subject: [PATCH 01/14] Fix custom Docker build instructions (#6525) * Simplify custom Docker image instructions * Remove APK from 3.4+ list of packages * Debian and Ubuntu have separate images * Remove resty symlink as it's included in the package * Fix command indentation --- .../install/docker/build-custom-images.md | 117 ++---------------- 1 file changed, 13 insertions(+), 104 deletions(-) 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. From 92a5365be4e1562e69fe46ebd05cd52542ff6126 Mon Sep 17 00:00:00 2001 From: Amy Goldsmith <59702069+acgoldsmith@users.noreply.github.com> Date: Thu, 16 Nov 2023 10:11:13 -0600 Subject: [PATCH 02/14] (chore) 3.5.0.1 changelog (#6508) * Update changelog.md * Update kong_versions.yml --- app/_data/kong_versions.yml | 2 +- app/gateway/changelog.md | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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/gateway/changelog.md b/app/gateway/changelog.md index c1faa9e2f68b..9c6a375181af 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 From 7e82ae2c5e024604aa916273f2e2f83d78c0e503 Mon Sep 17 00:00:00 2001 From: hl782 Date: Thu, 16 Nov 2023 11:36:09 -0500 Subject: [PATCH 03/14] Azure Key Vault docs for Konnect (#6526) * Azure Key Vault docs for Konnect * Update how-to.md for Azure Key Vaults --- app/konnect/gateway-manager/configuration/vaults/how-to.md | 1 + app/konnect/gateway-manager/configuration/vaults/index.md | 2 ++ 2 files changed, 3 insertions(+) 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/) From 6ad7c1564fcce141738657ba2f47c78b0212a50c Mon Sep 17 00:00:00 2001 From: lena-larionova <54370747+lena-larionova@users.noreply.github.com> Date: Thu, 16 Nov 2023 12:54:14 -0800 Subject: [PATCH 04/14] Fix: Remove dev portal entries from 3.5 changelog (#6529) * remove dev portal fixes from 3.5 * add "Developer Portal" in brackets --- app/gateway/changelog.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/app/gateway/changelog.md b/app/gateway/changelog.md index 9c6a375181af..422ce5448d65 100644 --- a/app/gateway/changelog.md +++ b/app/gateway/changelog.md @@ -25,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. @@ -164,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. @@ -180,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. From f9eee09fc2e8010da6c263a60b8146d57ff601b8 Mon Sep 17 00:00:00 2001 From: Amy Goldsmith <59702069+acgoldsmith@users.noreply.github.com> Date: Thu, 16 Nov 2023 15:12:36 -0600 Subject: [PATCH 05/14] (chore) Konnect + 3.5 support (#6527) * Update compatibility.md * Update updates.md --- app/konnect/compatibility.md | 2 ++ app/konnect/updates.md | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/konnect/compatibility.md b/app/konnect/compatibility.md index f85bf63a2644..fde7f8ff87d0 100644 --- a/app/konnect/compatibility.md +++ b/app/konnect/compatibility.md @@ -12,6 +12,8 @@ title: Compatibility | | {{site.konnect_saas}} | First supported patch version |--------------------------------|:---------------------:|----------------------------- +| {{site.ee_product_name}} 3.5.x | | 3.5.0.0 +| {{site.ee_product_name}} 3.4.x | | 3.4.0.0 | {{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 diff --git a/app/konnect/updates.md b/app/konnect/updates.md index 2e948b078fb8..3297acc0d6b9 100644 --- a/app/konnect/updates.md +++ b/app/konnect/updates.md @@ -9,6 +9,10 @@ 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 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** From 7b9a8329bac080e35866eea68ae15c034410f325 Mon Sep 17 00:00:00 2001 From: Amy Goldsmith <59702069+acgoldsmith@users.noreply.github.com> Date: Thu, 16 Nov 2023 15:36:20 -0600 Subject: [PATCH 06/14] (chore) Add end off support dates to Konnect/GW compatibility table (#6512) * Update compatibility.md * Update compatibility.md * Update compatibility.md * Update compatibility.md * Update compatibility.md * Update compatibility.md updating end of support for 2.5, 2.6, 2.7, 3.0, 3.1, and 3.2 until Feb 2024 based on feedback from @mikefero * Update compatibility.md --- app/konnect/compatibility.md | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/app/konnect/compatibility.md b/app/konnect/compatibility.md index fde7f8ff87d0..6fab82aa24c1 100644 --- a/app/konnect/compatibility.md +++ b/app/konnect/compatibility.md @@ -10,19 +10,21 @@ title: Compatibility ## {{site.base_gateway}} version compatibility -| | {{site.konnect_saas}} | First supported patch version -|--------------------------------|:---------------------:|----------------------------- -| {{site.ee_product_name}} 3.5.x | | 3.5.0.0 -| {{site.ee_product_name}} 3.4.x | | 3.4.0.0 -| {{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 From c778186b07b40fc16b8ccb2af763fbf70f34c819 Mon Sep 17 00:00:00 2001 From: Gerard Forns Date: Fri, 17 Nov 2023 14:08:48 +0100 Subject: [PATCH 07/14] Update Konnect curl request in renew-certificates.md (#6510) - needed to add double-quotes to properly expand $CERT envvar (curl was giving an error) - Included the Authorization header in the Konnect request --- .../gateway-manager/data-plane-nodes/renew-certificates.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 %} From 19864a79e422a56c632196f6004dc715c5bc0f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Ma=C5=82ek?= Date: Fri, 17 Nov 2023 18:41:22 +0100 Subject: [PATCH 08/14] kgo: make api reference versioned (#6531) * kgo: make api reference versioned * Fix fragment anchors when using src in KGO docs --------- Co-authored-by: Michael Heap --- app/_data/docs_nav_kgo_1.0.x.yml | 4 ++++ .../reference/custom-resources/{index.md => 1.0.x.md} | 0 2 files changed, 4 insertions(+) rename app/_src/gateway-operator/reference/custom-resources/{index.md => 1.0.x.md} (100%) diff --git a/app/_data/docs_nav_kgo_1.0.x.yml b/app/_data/docs_nav_kgo_1.0.x.yml index c1a301c422ad..4a0ad59acbae 100644 --- a/app/_data/docs_nav_kgo_1.0.x.yml +++ b/app/_data/docs_nav_kgo_1.0.x.yml @@ -80,11 +80,15 @@ 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 \ No newline at end of file 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 From e3ce11d0d9c0ccf852ac2f82c27725671855f4cd Mon Sep 17 00:00:00 2001 From: lena-larionova <54370747+lena-larionova@users.noreply.github.com> Date: Fri, 17 Nov 2023 10:18:00 -0800 Subject: [PATCH 09/14] Update: Set max version for app registration plugin (#6532) update: set max version for app registration plugin --- app/_hub/kong-inc/application-registration/versions.yml | 1 + 1 file changed, 1 insertion(+) 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 From 521e9215ed2155ca7d2a79fea1bbdc5085be4677 Mon Sep 17 00:00:00 2001 From: Makito Date: Sat, 18 Nov 2023 03:22:37 +0800 Subject: [PATCH 10/14] feat(dbless): add compatibility warning for Kong Manager (#6522) * feat(dbless): add compatibility warning for Kong Manager * Apply copyedits --------- Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --- .../deployment-topologies/db-less-and-declarative-config.md | 4 ++++ 1 file changed, 4 insertions(+) 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 From f101dd2a353daa8bb15e30a237509da6b0798adf Mon Sep 17 00:00:00 2001 From: kong-docs <116832528+kong-docs@users.noreply.github.com> Date: Fri, 17 Nov 2023 20:41:13 +0100 Subject: [PATCH 11/14] chore(deps): bump kumahq/kuma-website from e79300b0 to 80fb6b2a (#6500) Signed-off-by: kong-docs[bot] Co-authored-by: kong-docs[bot] --- app/_src/.repos/kuma | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 7098e537f37981100da6dfffa4606c7828beafe1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 18 Nov 2023 00:54:58 +0000 Subject: [PATCH 12/14] fix(deps): update non-major dependencies --- package-lock.json | 187 ++++++++---------- package.json | 4 +- pdf-generation/package-lock.json | 32 +-- .../package-lock.json | 25 +-- 4 files changed, 108 insertions(+), 140 deletions(-) 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", From f669e1b118b12ce343d2809f10eb2af3a9a2ed56 Mon Sep 17 00:00:00 2001 From: kong-docs <116832528+kong-docs@users.noreply.github.com> Date: Mon, 20 Nov 2023 15:10:44 +0100 Subject: [PATCH 13/14] Automated Changelog update [skip ci] (#6539) * Automated changelog update * pruning --------- Co-authored-by: kong-docs[bot] Co-authored-by: Angel --- changelog.md | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) 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 From c15f4289e894ae5cdfc1c3c93f44638c9c8949b9 Mon Sep 17 00:00:00 2001 From: Angel Date: Mon, 20 Nov 2023 09:31:22 -0500 Subject: [PATCH 14/14] Chore: Update Changelog for Gateway Milestone updates (#6540) Milestone 4 changelog --- app/konnect/updates.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/konnect/updates.md b/app/konnect/updates.md index 3297acc0d6b9..0585adcaa355 100644 --- a/app/konnect/updates.md +++ b/app/konnect/updates.md @@ -10,10 +10,13 @@ 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** : {{site.konnect_short_name}} portal administrators are now able to integrate portal management operations with their automation systems (such as CI/CD pipelines) by utilizing an officially published, documented, and supported [Portal Management API](/konnect/api/portal-management/latest/). Approving developer and application requests, configuring appearance settings, and managing custom domain details can all be driven entirely through API automation.