feat(gateway): Redis Cloud AuthN#3552
Conversation
✅ Deploy Preview for kongdeveloper ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Water-Melon
left a comment
There was a problem hiding this comment.
The AWS part looks good to me.
3fb101d to
b5991be
Compare
There was a problem hiding this comment.
Pull request overview
This PR introduces Redis Cloud authentication support for Kong Gateway plugins, enabling secure connections to cloud-managed Redis instances from AWS, Azure, and GCP providers. The changes add cloud authentication configuration fields across multiple plugins that utilize Redis as a backend store.
Key changes include:
- Addition of
cloud_authenticationconfiguration block with provider-specific authentication fields - Support for AWS ElastiCache (with IAM authentication and role assumption)
- Support for Azure Cache for Redis (with client credentials)
- Support for GCP Memorystore (with service account authentication)
Reviewed changes
Copilot reviewed 94 out of 146 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| Multiple plugin JSON schemas (GraphqlRateLimitingAdvanced, GraphqlProxyCacheAdvanced, Datakit) | Added cloud_authentication configuration object with AWS, Azure, and GCP authentication parameters for Redis connections |
| Various other plugin schemas | New plugin schema files for version 3.13 (KeyAuth, KeyAuthEnc, Kafka plugins, JWT plugins, etc.) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
c948b7c to
02318c9
Compare
d8bdcf1 to
3ba7cc5
Compare
windmgc
left a comment
There was a problem hiding this comment.
The config structure has a small issue, the cloud_authentication should be under the redis field instead of at the same level. I didn't comment on all of the blocks, please fix them all, thanks!
a4fe745 to
2287698
Compare
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
8b5b6e1 to
bf5a672
Compare
Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
* Plugin examples for ACME and AI RL advanced Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix failing build Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix build for real Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add redis auth section to relevant plugins Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply feedback from devs Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Remove OSS cluster examples, add OSS cluster note. Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix cluster examples Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add more permission details Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix vale Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
* Plugin examples for ACME and AI RL advanced Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix failing build Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix build for real Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add redis auth section to relevant plugins Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply feedback from devs Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Remove OSS cluster examples, add OSS cluster note. Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix cluster examples Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add more permission details Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix vale Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com>
* Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * feat(gateway): Datakit JSON <> XML nodes (#3592) * datakit json <> xml nodes * add new nodes to datakit landing page * fix title * fix links and apply reviewer feedback * Feat(ai-gateway): Alibaba DashScope provider (#3574) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * dashscope provider * update descriptions * min version * Update ai-providers.yaml --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Feat(ai-gateway): xAI provider (#3558) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Add xAI provider * Update ai-proxy.yaml * Update ai-proxy.yaml * Create xai.svg * xai image generation examples and how-to * Update tags.json * Update Dictionary.txt * Update Dictionary.txt * Update xai.md * min version * Update ai-providers.yaml * Update ai-providers.yaml * Update ai-providers.yaml * Update ai-providers.yaml * Update ai-providers.yaml --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * feat(ai-gateway): AI MCP Proxy ACLs (#3469) * jwt signer konnect support (#3603) * generate kong.conf for 3.13 (#3619) * generate 3.13 api spec (#3622) * update GPG and RSA pub keys (#3616) Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * bump release version for 3.13 to latest (#3620) Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * fix(gateway): Add missing nodes and improve I/O doc consistency (#3614) * add new datakit nodes to table * add xml nodes to tables; improve input/output documentation * make table links to nodes clearer --------- Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * breakign changes in 3.13 * Add MCP Oauth2 breaking change note * feat(ai-gateway): Add cookie conversion config * feat(ai-gateway): support healthcheck and circuit breaker in ai-proxy-advanced load balancer (#3460) * feat(ai-proxy): add new routes for 3.13 (#3554) * add docs set (#3642) * feat(ai-gateway): Streaming token usage count (#3566) * feat(gateway): TLS verify support (#3629) * tls verify support * Apply suggestions from code review Co-authored-by: Vinicius Mignot <vinicius.mignot@gmail.com> * Feedback --------- Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: Vinicius Mignot <vinicius.mignot@gmail.com> Co-authored-by: Angel <angel.guarisma@konghq.com> * [3.13] Update(ai-sanitizer): Deprecated domain entity type of anonymize field in ai-sanitizer plugin (#2815) * update ai-sanitizer * Update app/_kong_plugins/ai-sanitizer/index.md --------- Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * feat(ai-gateway): Add new load balancing alogrithms (#3659) * feat(ai-gateway): Gen AI Otel (#3557) * feat(ai-gateway): Lakera plugin (#3546) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * ai lakera plugin generation * Updated plugin doc set plugin icon and guardrail section yaml examples requested * lakera plugin branch fix * troubleshooting DO NOT REVIEW * DRAFT * Drafting * fixes * Updated - ready for review * tweak * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Added AI Lakera Guard logs to ai audit reference * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * added evaluable to dictionary to fix link error --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> Co-authored-by: TuannasCodeCatastrophe <cora.byrne@konghq.com> * Feat(gateway): OAuth2 support for HashiCorp Vault (#3645) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Update vault.md * draft * links * Update configure-hashicorp-vault-with-oauth2.md * fixes * Update configure-hashicorp-vault-with-oauth2.md * Update configure-hashicorp-vault-with-oauth2.md * Update configure-hashicorp-vault-with-oauth2.md * Update configure-hashicorp-vault-with-oauth2.md * Update vault.md * Update vault.md * Update vault.md * fix snippet * Update configure-hashicorp-vault-with-oauth2.md * Apply suggestions from code review Co-authored-by: Angel <Guaris@users.noreply.github.com> --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> * feat(ai-gateway): Use Claude CLI with AI Gateway (#3644) * feat: generate pdk and cli docs (#3677) * feat(gateway): Brute force protection for 3.13 (#3474) * First draft of content Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * apply misc fixes and 3.13 adjustments Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix the yaml Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * start drafting how to guide Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Redis things Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Finish how to draft, fix config Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add in memory examples, convert how to to in memory Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Adjust third lang to fourth attempt, remove unnecessary steps from how to Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Angel <Guaris@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> * fea(ai-gateway): RAG ACL and metadata filtering (#3594) * fix prereqs * remove duplicated entry for xAi * warning (#3696) * feat(gateway): GCP Postgres Auth (#3679) * draft gcp postgres auth page Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Appease vale and frontmatter Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * appease frontmatter for real? Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * now fixing frontmatter for real this time Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add IAM requirements and limitations link Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * add additional permisson info Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Feat(Datakit): Use a dynamic internal auth endpoint to inject request headers before proxying a request (#3656) * Add datakit dynamic url exampel * Add docs for datakit call node proxy options * small changes * Add docs for datakit call node url-encoded support * fixes --------- Co-authored-by: Angel <angel.guarisma@konghq.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> * fix version (#3712) * feat(dev-portal): ACE plugin (#3562) * Scaffold plugin, add some intro content Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Finish plugin examples Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add placeholder image, add note about requesting beta access Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix examples, add ace png Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> * move up misconfigured routes note, add routes limitation note to if_present Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> * Fix skip processing example, fix broken link Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Attempt to fix broken links Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Generate Kong configuration JSON for version 3.13 * Download Plugin Schemas and Metadata for 3.13 * add video paths rendering (#3720) * feat(ai-gateway): AI Lakera Guard how-to (#3697) * fix(ai-gateway): fix video routes (#3726) * Add function calling to ai-proxy (#3727) * feat(gateway): Redis Cloud AuthN (#3552) * Plugin examples for ACME and AI RL advanced Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix failing build Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix build for real Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add redis auth section to relevant plugins Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply feedback from devs Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Remove OSS cluster examples, add OSS cluster note. Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix cluster examples Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add more permission details Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix vale Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * feat(ai-gateway): How-tos for using Gemini 3 extra_body params with OpenAI SDK (#3699) * Add how-to WIP * remove tags fix spelling * add how-tos * add dict term * fix titles * fix routes * Updates and fixes * update prereq * Fixez * Update Vertex prereqs * Apply suggestions from code review Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> * add prereqs --------- Co-authored-by: Fabian Rodriguez <fabian.rodriguez@konghq.com> Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> * gen 3.13 (#3730) * 3 13 rc3 perf results (#3715) * Feat(gateway): OTEL plugin enhancements (#3660) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * feat(gateway): Datakit JSON <> XML nodes (#3592) * datakit json <> xml nodes * add new nodes to datakit landing page * fix title * fix links and apply reviewer feedback * Feat(ai-gateway): Alibaba DashScope provider (#3574) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * dashscope provider * update descriptions * min version * Update ai-providers.yaml --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Feat(ai-gateway): xAI provider (#3558) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Add xAI provider * Update ai-proxy.yaml * Update ai-proxy.yaml * Create xai.svg * xai image generation examples and how-to * Update tags.json * Update Dictionary.txt * Update Dictionary.txt * Update xai.md * min version * Update ai-providers.yaml * Update ai-providers.yaml * Update ai-providers.yaml * Update ai-providers.yaml * Update ai-providers.yaml --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * feat(ai-gateway): AI MCP Proxy ACLs (#3469) * jwt signer konnect support (#3603) * generate kong.conf for 3.13 (#3619) * generate 3.13 api spec (#3622) * update GPG and RSA pub keys (#3616) Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * bump release version for 3.13 to latest (#3620) Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * fix(gateway): Add missing nodes and improve I/O doc consistency (#3614) * add new datakit nodes to table * add xml nodes to tables; improve input/output documentation * make table links to nodes clearer --------- Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * breakign changes in 3.13 * Add MCP Oauth2 breaking change note * feat(ai-gateway): Add cookie conversion config * feat(ai-gateway): support healthcheck and circuit breaker in ai-proxy-advanced load balancer (#3460) * metrics * feat(ai-proxy): add new routes for 3.13 (#3554) * add docs set (#3642) * feat(ai-gateway): Streaming token usage count (#3566) * Update otel-metrics.yaml * metrics * feat(gateway): TLS verify support (#3629) * tls verify support * Apply suggestions from code review Co-authored-by: Vinicius Mignot <vinicius.mignot@gmail.com> * Feedback --------- Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: Vinicius Mignot <vinicius.mignot@gmail.com> Co-authored-by: Angel <angel.guarisma@konghq.com> * [3.13] Update(ai-sanitizer): Deprecated domain entity type of anonymize field in ai-sanitizer plugin (#2815) * update ai-sanitizer * Update app/_kong_plugins/ai-sanitizer/index.md --------- Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * feat(ai-gateway): Add new load balancing alogrithms (#3659) * feat(ai-gateway): Gen AI Otel (#3557) * feat(ai-gateway): Lakera plugin (#3546) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * ai lakera plugin generation * Updated plugin doc set plugin icon and guardrail section yaml examples requested * lakera plugin branch fix * troubleshooting DO NOT REVIEW * DRAFT * Drafting * fixes * Updated - ready for review * tweak * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestion from @tomek-labuk Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Added AI Lakera Guard logs to ai audit reference * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * added evaluable to dictionary to fix link error --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> Co-authored-by: TuannasCodeCatastrophe <cora.byrne@konghq.com> * access logs * Feat(gateway): OAuth2 support for HashiCorp Vault (#3645) * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Download Plugin Schemas and Metadata for 3.13 * Download Plugin Schemas and Metadata for 3.13 (#3544) Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> * Add 3.13 gw version * Update streaming document * Revert "Update streaming document" This reverts commit 8303169. * Update vault.md * draft * links * Update configure-hashicorp-vault-with-oauth2.md * fixes * Update configure-hashicorp-vault-with-oauth2.md * Update configure-hashicorp-vault-with-oauth2.md * Update configure-hashicorp-vault-with-oauth2.md * Update configure-hashicorp-vault-with-oauth2.md * Update vault.md * Update vault.md * Update vault.md * fix snippet * Update configure-hashicorp-vault-with-oauth2.md * Apply suggestions from code review Co-authored-by: Angel <Guaris@users.noreply.github.com> --------- Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> * examples * feat(ai-gateway): Use Claude CLI with AI Gateway (#3644) * feat: generate pdk and cli docs (#3677) * feat(gateway): Brute force protection for 3.13 (#3474) * First draft of content Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * apply misc fixes and 3.13 adjustments Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix the yaml Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * start drafting how to guide Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Redis things Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Finish how to draft, fix config Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add in memory examples, convert how to to in memory Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Adjust third lang to fourth attempt, remove unnecessary steps from how to Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Angel <Guaris@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> * fea(ai-gateway): RAG ACL and metadata filtering (#3594) * fix prereqs * remove duplicated entry for xAi * warning (#3696) * Create collect-metrics-logs-and-traces-with-opentelemetry.md * Update otel-metrics.yaml * order examples * Update collect-metrics-logs-and-traces-with-opentelemetry.md * Update collect-metrics-logs-and-traces-with-opentelemetry.md * Update index.md * feat(gateway): GCP Postgres Auth (#3679) * draft gcp postgres auth page Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Appease vale and frontmatter Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * appease frontmatter for real? Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * now fixing frontmatter for real this time Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add IAM requirements and limitations link Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * add additional permisson info Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Feat(Datakit): Use a dynamic internal auth endpoint to inject request headers before proxying a request (#3656) * Add datakit dynamic url exampel * Add docs for datakit call node proxy options * small changes * Add docs for datakit call node url-encoded support * fixes --------- Co-authored-by: Angel <angel.guarisma@konghq.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> * fix version (#3712) * feat(dev-portal): ACE plugin (#3562) * Scaffold plugin, add some intro content Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Finish plugin examples Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add placeholder image, add note about requesting beta access Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Fix examples, add ace png Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> * move up misconfigured routes note, add routes limitation note to if_present Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> * Fix skip processing example, fix broken link Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Attempt to fix broken links Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Update index.md * Create data-plane-logs.yaml * Update index.md * Generate Kong configuration JSON for version 3.13 * Download Plugin Schemas and Metadata for 3.13 * add video paths rendering (#3720) * Create send-otel-data-to-grafana-cloud.md * Update collect-metrics-logs-and-traces-with-opentelemetry.md * add links * Update send-otel-data-to-grafana-cloud.md * fixes * Update send-otel-data-to-grafana-cloud.md * Update index.md * Update index.md * Apply suggestions from code review Co-authored-by: Zachary Hu <6426329+outsinre@users.noreply.github.com> * Update index.md * apply feedback * resource attributes feedback * feedback * Update otel-metrics.yaml * Apply suggestions from code review Co-authored-by: Cora <corabyrne1994@hotmail.com> * Apply suggestions from code review * rephrase runtime logs * Update collecting-otel-data.md * Apply suggestions from code review Co-authored-by: Christian Heidenreich <sichvoge@users.noreply.github.com> Co-authored-by: Cora <corabyrne1994@hotmail.com> * fixes * Apply suggestions from code review Co-authored-by: Cora <corabyrne1994@hotmail.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> Co-authored-by: lena-larionova <lena.larionova@konghq.com> Co-authored-by: Zhefeng C. <38037704+catbro666@users.noreply.github.com> Co-authored-by: Wangchong Zhou <fffonion@gmail.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: Vinicius Mignot <vinicius.mignot@gmail.com> Co-authored-by: Angel <angel.guarisma@konghq.com> Co-authored-by: Robin Xiang <liverpool8056@163.com> Co-authored-by: Cora <corabyrne1994@hotmail.com> Co-authored-by: TuannasCodeCatastrophe <cora.byrne@konghq.com> Co-authored-by: Fabian Rodriguez <fabian.rodriguez@konghq.com> Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Weida Pan <weidapanx@gmail.com> Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> Co-authored-by: Zachary Hu <6426329+outsinre@users.noreply.github.com> Co-authored-by: Christian Heidenreich <sichvoge@users.noreply.github.com> * Update non-native route descriptions * Generate Gateway and plugins changelogs for version 3.13.0.0 (#3733) Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> * updte OAS (#3734) * Add SBOM download link for 3.13.0.0 (#3628) * Datakit additions (#3735) * remove mnb from this incase they don't release at the same time (#3738) * - update public benchmark perf tests for 3.13.0.0-rc.3 (#3739) Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * Fix(gateway): Remove unsupported OTEL metrics (#3754) * chore(tests): bump gateway version from 3.12 to 3.13 * fix: sync konnect oas data --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com> Co-authored-by: kong-apiops <122612077+kong-apiops@users.noreply.github.com> Co-authored-by: tomek-labuk <207846229+tomek-labuk@users.noreply.github.com> Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> Co-authored-by: Zhefeng C. <38037704+catbro666@users.noreply.github.com> Co-authored-by: Wangchong Zhou <fffonion@gmail.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: Vinicius Mignot <vinicius.mignot@gmail.com> Co-authored-by: Angel <angel.guarisma@konghq.com> Co-authored-by: Robin Xiang <liverpool8056@163.com> Co-authored-by: Cora <corabyrne1994@hotmail.com> Co-authored-by: TuannasCodeCatastrophe <cora.byrne@konghq.com> Co-authored-by: Fabian Rodriguez <fabian.rodriguez@konghq.com> Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Weida Pan <weidapanx@gmail.com> Co-authored-by: Mike Swierenga <mike.swierenga@gmail.com> Co-authored-by: tonydongkong <101685497+tonydongkong@users.noreply.github.com> Co-authored-by: Zachary Hu <6426329+outsinre@users.noreply.github.com> Co-authored-by: Christian Heidenreich <sichvoge@users.noreply.github.com> Co-authored-by: kong-documentation-app[bot] <247127266+kong-documentation-app[bot]@users.noreply.github.com>
Description
Fixes #3463 #3461 #3464
Preview Links
Include on all relevant plugins: https://deploy-preview-3552--kongdeveloper.netlify.app/plugins/acme/#using-cloud-authentication-with-redis
AI Rate Limiting Advanced examples:
ACME examples:
Checklist
descriptionentry in frontmatter.