Repository navigation
feat(ai-gateway): Limit A2A body size - #6505
Merged
Merged
Conversation
✅ Deploy Preview for kongdeveloper ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
juliamrch
self-requested a review
July 30, 2026 08:26
tomek-labuk
force-pushed
the
feat/a2a-body-size-2
branch
from
August 4, 2026 10:58
3a08992 to
c4d7d09
Compare
tomek-labuk
force-pushed
the
feat/a2a-body-size-2
branch
from
August 4, 2026 13:22
c4d7d09 to
77770dd
Compare
tomek-labuk
force-pushed
the
feat/a2a-body-size-2
branch
from
August 11, 2026 08:12
77770dd to
5ab8777
Compare
lena-larionova
added a commit
that referenced
this pull request
Aug 31, 2026
* feat(ai-gateway): Add calendar window feature overview (#6507) * fix(ai-gateway): Add missing conversion samples to the on-prem doc (#6522) * Add examples * update * Apply suggestions from code review Co-authored-by: jbaross <james.baross@konghq.com> * fix * Update app/ai-gateway/configure-on-prem.md Co-authored-by: jbaross <james.baross@konghq.com> * appease vale * appease vale * appease vale --------- Co-authored-by: jbaross <james.baross@konghq.com> * Feat(aigw): v2 a2a rate limit how-to (#6511) * initial page * initial content * working config * clean up frontmatter * Apply suggestions from code review Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * review fixes * consumer to IP * add links * add canonical * Apply suggestion from @cloudjumpercat Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * feat(ai-gateway): Update MCP aggregation docs (#6524) * Update aggregation sections * Apply suggestions from code review Co-authored-by: jbaross <james.baross@konghq.com> * apply review comments --------- Co-authored-by: jbaross <james.baross@konghq.com> * Align docs with 0.7.0 API spec (#6554) * fix(aigw2): Revise landing page to add context (#6551) * Landing page revisions first draft Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Revise to add tools and and break up intro paragraph content Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix(aigw): update guardrails for model selector (#6624) * update guardrails for model selector * fix broken link * feat(ai-gateway): Sagemaker support (#6521) * Add how-to and set canonical_url (#6505) * feat(ai-gateway): Add MCP aggregation 2.0 how-to (#6553) * feat(ai-gateway): secure a2a with KI (#6623) * feat(ai-gateway): Model pricing reference page (#6640) * feat(AIGW): Extend existing callout to mention spacy repo (#6592) * Extend existing callout to mention spacy repo * appease vale, make note an include Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * feat(insomnia): update mcp aggregator link (#6657) * feat(insomnia): update mcp aggregator link * update mcp path * Update app/_how-tos/insomnia/use-insomnia-mcp-clients-to-test-aggregated-mcp-tools.md Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> --------- Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * feat(ai-gateway): Identity Provider support for MCP Servers (#6620) * wip docs * update * update * Apply review comments * Further updates * fix * fix(ai-gateway): Add ai sync command to the configure on-prem doc (#6650) * feat(ai-gateway): Migrate M&B Policy overview (#6696) * Migrate overview * Apply suggestions from code review Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * feat(ai-gateway): Migrate HTTP log policy (#6704) * fix(aigw): changelog anchor lings in ai-gateway * fix(platform): prevent relase_map_loader from runnning if KONG_PRODUCTS or PAGE_PATHS is set * fix(aigw): control plane name in prereq * fix(aigw): update how-to with testing instructions test.md * fix(aigw): app/_how-tos/ai-gateway/get-started-with-mcp-server.md to run with automated tests * feat(request-check): add an option to pass a custom command to capture different from jq * feat(tests): add support for extracting hidden steps, prereqs, etc and run them in automated tests Sometimes we use navtabs for displaying multiple validation steps, with this change all the tabs get clicked and the steps get extracted. * fix(tests): add aigw 2.0 support to automated-tests * fix(automated-tests): improve logging when the docker image creation fails * fix(automated-tests): set KONG_IMAGE_NAME and KONG_IMAGE_TAG if there's no GATEWAY_VERSION present, needed for aigw * fix(automated-tests): derive actual product from frontmatter. aigw v1 are actually API gateway tests * feat(automated-tests): install kongctl and claude * fix(automated-tests): bind /tmp/kong to fix an issue with the quickstart script The AI Gateway quickstart script (fetched from get.konghq.com/ai) hardcodes OUTPUT_DIR to an absolute path under /tmp/kong, so that path must be bind-mounted onto itself for the cert volume it later passes to `docker run -v` to resolve on the host. * chore(automated-tests): add more logging statements and add support for evaluating header extraction through a command * chore(automated-tests): code style * fix(aigw): update how-tos and includes with validation steps and update some instructions * fix(automated-tests): Apply decoded base64 values last so they always take priority over any stale plain-named value with the same key. `env`'s line order reflects bash's internal variable hash table, not insertion order, so a plain placeholder can appear after its _BASE64 counterpart and must not win. * feat(automated-tests): add retry with backoff to custom-command for commands that might take time to function, e.g. trace sampling * fix(prereqs): set kong env variables to ai-gateway * fix(how-tos): add retry instructions and missing values for KONG env variables * fix(how-to): skip okta test * feat(automated-tests): retry requests if the status_code differ * fix(how-to): replace debugging statements with actual instructions in how-to * fix(specs): update specs to match the new implementation * feat(aigw): add claude-code validation and update how-tos with instructions * fix(automated-tests): install claude and kongctl pre-release * fix(automated-tests): set KONG_NGINX_HTTP_CLIENT_BODY_BUFFER_SIZE=2m by default * update vertex route * azure and bedrock * dashscope and gemini * bedrock hf openai * vertex cleanup and new config * codex content * anthropic prereq * missing prereqs * consistent settings phrasing * heading consistency * combine vertex how-to into one example block * Add how-tos * Fix * Apply suggestions from code review Co-authored-by: jbaross <james.baross@konghq.com> * Add qwen CLI prereq * feat(automated-tests): add support for codex New `{% validation codex %}`, install codex and run the prompts in non-interactive mode * Add Gemini CLI how-to * feat(aigw): add support for claude-code, qwen and codex validations Update existing how-tos, Dockerfile and automated test * feat(automated-tests): add `body_file` to request-check so it can add support for curl's -F e.g. `-F file="@large_payload.json"` * feat(iagw): unskip how-to from the suite * fix(how-to): use entity_examples instead of hardcoded code snippet * fix(aigw): update model in huggingface how-to, it was no longer available * feat(automated-tests): add `{% validation gemini %}` block and tests * fix(aigw): update gemini-cli how-to Use an updated model and update the instructions * refactor(automated-tests): use a config to list the env variables that need to be skipped * feat(request-check): add support for passing `form_url_encoded_data` to the curl command. It's an object, where the key/value are rendered as `-d key=value` in curl, e.g. ``` {% validation request-check %} konnect_url: $ISSUER_URL url: /oauth/token method: POST headers: - 'Content-Type: application/x-www-form-urlencoded' form_url_encoded_data: grant_type: client_credentials client_id: $CLIENT_ID client_secret: $CLIENT_SECRET scope: a2a-access extract_body: - name: "access_token" variable: ACCESS_TOKEN capture: - variable: ACCESS_TOKEN jq: ".access_token" status_code: 200 {% endvalidation %} ``` Gets rendered as: ``` ACCESS_TOKEN=$(curl -X POST "$ISSUER_URL/oauth/token" \ --no-progress-meter --fail-with-body \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials" \ -d "client_id=$CLIENT_ID" \ -d "client_secret=$CLIENT_SECRET" \ -d "scope=a2a-access" | jq -r ".access_token" ) ``` * feat(automated-tests): merge series how-tos into one instruction file Series pages (e.g. set-up-kong-identity-for-a2a → secure-ai-agent-with-oidc) depend on variables created by earlier pages, so testing them standalone always failed. Generate only for the series' first page, then walk the "Next →" link to fold each subsequent page's prereqs/steps into `steps` and cleanup into `cleanup`, producing one runnable instruction file per series. Non-first pages are now skipped (recorded in .automated-tests) or rejected with a clear error if targeted directly via --files/--urls. * feat(automated-tests): add support for setting `section` to konnect_api_request so the extractor knows where to place the instructions E.g for rendering in the cleanup section: ``` {% konnect_api_request %} url: /v1/auth-servers/$AUTH_SERVER_ID status_code: 204 method: DELETE headers: - 'Content-Type: application/json' section: cleanup {% endkonnect_api_request %} ``` Update the extractor code so that it handles cleanup steps in the form of blocks and validations * fix(automated-tests): use validation steps and add missing cleanup step * feat(automated-test): extract series based on platform * fix(automated-tests): fix log statement * fix(how-to): add missing exectraction step in how-to * fix(how-to): pass force=true when deleting the auth-server * refactor(aigw): mcp-conversion-2-0 series * Use a well established mock API server to simplify the setup instead of a custom express app. * Use `@modelcontextprotocol/inspector --cli` to test the mcp configuration of the AI gateway instead of using a chat client and a AI model. * Fix the mcp_server configuration. * Update the how-to so it can be run as part of our test suite * fix(automated-tests): only log if config.debug is true * note for otel collector * appease vale * fix(aigw): address code review comments * fix(aigw): add CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 to claude * fix: add support for skipping the release_map_loader in dev by default * fix: update claude.md * fix(how-to): update claude-code command to use `|-` so no trailing newline gets left before --model is appended This was causing an issue with the automated-tests by splitting the command into two lines causing an invalid bash command * fix: make vale happy * fix(automated-tests): reporting when passing --files as an option it wasn't scoping the numbers to the scoped files tools/changelog-generator/CLAUDE.md * feat(ai-gateway): Migrate Request Size Limiting policy overview (#6710) * Update index.md * Apply suggestions from code review Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> --------- Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> * feat(aigw): add tools/ai-policies-post-processor The tool reads JSON schema files and recursively processes them, rewriting the wording of every `description` field (at any nesting depth) from Gateway-plugin terminology to AI Gateway policy terminology: 1. `plugins` → `policies` 2. `plugin` → `policy` * refactor(tools): ai-policies-post-processor and plugins-post-processor to share the same code * fix(tools): rename ai-policies-post-processor to aigw-policies-post-processor * feat(aigw): update policy schemas so their definitions mention policy instead of plugin * Remove all Vertex AI mentions (#6729) * drafts * Add how-to series for tiered budgets * appease vale * appease vale * Update guide * add o11y section * update * appease vale * update intro * add scripts * apply review comments * fix(how-to): add missing cleanup step and migrate code snippets to validate steps * fix(how-to): run how-to as part of the suite * Chore(AIGW): Unpublish policies (#6740) * unpublish policies * correct the unpublished policy list against available-policies * rename label to sources (#6749) * feat(ai-gateway): migrate CORS overview (#6747) * migrate cors overview * Apply review comments * feat(automated-tests): add support for passing a product to generate-instructions so it can pick up all the relevant how-tos * feat(how-tos): us ai lookup in aigw how-tos * feat(ai-gateway): use id lookup in examples * ifx*how-tos): broken kongctl lookup * refactor(how-to): to use the new syntax, mcprotocol cli and docker instead of express * Apply suggestions from code review Co-authored-by: Angel <Guaris@users.noreply.github.com> * ix(automated-tests): exclude series continuations from skip counts Non-first series pages were merged into run-tests' total/skipped summary alongside genuine skips (@todo, automated_tests=false), inflating counts for tests that were never independent in the first place. Tag skip reasons and filter series entries out of the report. Also guard against an empty/missing .automated-tests file, which previously crashed logResults with a TypeError. * ifix(automated-tests): install latest version of kongctl * feat(ai-gateway): Rate Limiting + Rate Limiting Advanced Policy overview (#6701) * migrate * Apply suggestion from @lmilan * feat(ai-gateway): Migrate Rate Limiting Advanced policy overview (#6731) * migrate * remove cluster * Update index.md * feat(ai-gateway): Migrate pre-function overview (#6746) * WIP * Migrate overview * Update app/_includes/md/ai-gateway/v2/policies/phases.md Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> * add name variable * Apply suggestions from code review Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> --------- Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> * Feat(aigw): file log overview (#6716) * initial content * include file updates * remove lua custom fields * new lua custom fields * frontmatter fix * dedupe includes * Apply suggestions from code review Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> --------- Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> * fix pulling images instructions (#6761) * feat(ai-gateway): migrate JSON threat policy (#6703) * migrate policy overview * Apply suggestions from code review Co-authored-by: jbaross <james.baross@konghq.com> --------- Co-authored-by: jbaross <james.baross@konghq.com> * wip:feat(aigw): add automated-tests github action * fix(aigw): add missing env variables to aigw automated tests gh action * Feat(aigw): otel policy overview (#6708) * initial content * update includes * main content * remove vscode added toc * remove unneeded includes * Apply suggestions from code review Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> * fixes for missing includes * fixes for missing includes * Apply suggestions from code review Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> --------- Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> * delist policy (#6784) * docs: update examples for deck on prep ai gateway support for runtime 2.0.2 (#6782) * [DRAFT] Fix/AI identity providers to auth strategies (#6743) * Migrated AI Identity Providers to AI Auth Strategies * Add AWS IAM handling to a2a (#6762) * Apply suggestions from code review Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: Julia <101819212+juliamrch@users.noreply.github.com> * Update app/_ai_gateway_entities/ai-model.md --------- Co-authored-by: tomek-labuk <tomasz.labuk@konghq.com> Co-authored-by: Julia <101819212+juliamrch@users.noreply.github.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> * fix(ai-gateway): Landing page (#6806) * feat(ai-gateway): Migrate Kafka Consume (#6769) * migrate policy * copy edits * remove include * Apply suggestions from code review Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * feat(ai-gateway): Migrate Kafka Log (#6778) * Update index.md * Update index.md * use include * Update index.md * Delete implementation-details.md * feat(ai-gateway): Migrate Kafka Upstream (#6783) * Update index.md * Update index.md * Update index.md * remove include --------- Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * chore(tests): add validation/request-check * chore(tests): add request-check/snippet specs * fix(how-to): variable extraction and add tests for the template * chore(specs): add specs for claude-code * chore(tests): add tests for codex * chore(tests): increase spec coverage * fix(unauthorized-check): add specs and improve messaging based on the presence of the params * fix(series): add missing metadata and fix the env variables Headers need `Bearer api-key` so we need to store everything in the vault due to how it works. Vault references must be used for the entire referenced value. * chore(specs): add more coverage * fix(qwen): drop base_url from the snippet and add coverage * chore(specs): add more coverage * feat(rspec): add gh action * fix(specs): attempt at fixing rspec gh action * fix(specs): build the site instance once before the suite starts * edits * add codex case * codex cleanup * qwen case * qwen case * vale fixes * use correct model name * fix config * basic working run command * example validation block * revert env variables in validation blocks * working validation block * simplify comments * describe updated config * already set in prereqs/openai-kongctl * qwen on openai clarify warning * refactor(codex): codex validation block * fix(specs): update specs to match the new implementation * Audit and update frontmatter (#6948) * Fixes (#6949) * chore(aigw): scope instruction generation to ai-gateway * chore(automated-tests): limit retries to 3 * feat(kongctl): add support for rendereing secret env variables in kongctl using {% entiti_example %} by setting `secret: true` to them E.g {% entity_example %} type: model-provider data: display_name: OpenAI Production name: my-openai-account type: openai config: auth: type: basic headers: - name: Authorization value: ${test} variables: test: value: $OPENAI_AUTH_HEADER secret: true {% endentity_example %} renders: ai_gateway_model_providers: - ref: my-openai-account ai_gateway: !lookup name:ai-gateway-name display_name: OpenAI Production name: my-openai-account type: openai config: auth: type: basic headers: - name: Authorization value: !secret {source: !env OPENAI_AUTH_HEADER} * Update ai-gateway-v2-concepts.md (#6957) * add missing links (#6947) * fix(entity schemas): aigw come with `this field is referenceable` in the fields description causing it to be render multiple times Check if the description already has this before appending it. * update frontmatter and clean up lists (#6951) * Fixes (#6952) * Update ai-logs.md (#6958) * Update ai-audit-log-reference.md (#6953) * chore(entity-example): add tests for terraform and kic and fix a bug where variables weren't being rendered in terraform - just the last one defined * fix(ai-gateway): AI entities pages audit (#6807) * feat(ai-gw): audit AI LLM as policy (#6961) * add metadata * revert to plugin content type * feat(aigw): GCP armour ploicy (#6960) * frontmatter and clean up refs to old gw versions * Apply suggestions from code review Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * feat(aigw): audit prompt decorator policy (#6964) * update frontmatter and formatting * restore content type * refactor: how we filter the site we build in dev and allow a CONTENT_TYPE variable * chore(evgw): scope instruction generation to event-gateway * fix(aigw): content_type in aigw policies is plugin * Feat(aigw) audit promt guard policy (#6968) * frontmatter formatting and v1 language * fix description * remove inherited frontmatter add more related resources * Update architecture.md (#6969) * fix(ai-gateway): Gen AI OpenTelemetry metrics (#6967) * fixes * Update app/ai-gateway/ai-otel-metrics.md Co-authored-by: jbaross <james.baross@konghq.com> --------- Co-authored-by: jbaross <james.baross@konghq.com> * feat(ai-gw): audit lakera guard policy (#6959) * add related resources and metadata * revert to plugin content type * fix(ai-gateway): Audit AI Provider docs * fix(aigw): Policy examples add `display_name` (#6826) * add display_name, fix other issues Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix broken links Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * note on no shared logging table, remove commented out thingy Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Chore(AIGW): SBOM (#6937) * sbom * works_on * fix(ai-gateway): Monitor LLM metrics (#6963) * multiple fixes * Apply suggestions from code review Co-authored-by: jbaross <james.baross@konghq.com> --------- Co-authored-by: jbaross <james.baross@konghq.com> * fix(aigw): add missing display_name to policies in how-tos * fix: aigw skill * feat(aigw): audit prompt template policy (#6971) * Add other prompt manipulation to related resources and fix formatting * Update app/_ai_gateway_policies/ai-prompt-template/index.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --------- Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> * fix(aigw): kongctl examples (#6978) * use ID in kongctl examples and other fixes * update specs * Fix/aigw how tos (#6977) * fix(aigw): how-to update entity name * minor copyedits --------- Co-authored-by: lena-larionova <lena.larionova@konghq.com> * chore(aigw): AI RLA audit (#6980) * related links, fix bad cloud auth config, other small edits Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix vectordb conditional rendering Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fixe (#6984) * Fixes (#6986) * fix secret lookups (#6985) * add missing links (#6994) * fix(ai-gateway): Audit otel spans doc (#6988) * Copy and frontmatter fixes * Update app/ai-gateway/llm-open-telemetry.md Co-authored-by: Julia <101819212+juliamrch@users.noreply.github.com> --------- Co-authored-by: Julia <101819212+juliamrch@users.noreply.github.com> * fixes (#6996) * fix(ai-gateway): Audit forward proxy (#6990) * Multiple fixes * Add antropic key instructions * add a security tag and list filtered how-to (#6993) * add tags (#6989) * fix(ai-gateway): Audit AI Semantic Prompt guard (#6999) * fixes * Update app/_ai_gateway_policies/ai-semantic-prompt-guard/index.md Co-authored-by: jbaross <james.baross@konghq.com> --------- Co-authored-by: jbaross <james.baross@konghq.com> * fix(ai-gateway): Audit semantic cache (#6998) * update frontmatter * fixes * fix * Feat(aigw) audit request transformer (#6991) * initial fixes * comment out diagram until confirmation * clean up diagram labels * feat(aigw): audit response transformer (#6997) * initial fixes * update diagram labels * Feat(aigw): audit file log (#7006) * initial fixes * update related resources * Apply suggestion from @cloudjumpercat Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * remove workspace refs --------- Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * add tag, related resources (#7005) Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix(ai-gateway): Add secret wrapper tag to how-tos (#6946) * add secret wrapper * fixes * fixes * Update app/_how-tos/ai-gateway/use-ai-aws-guardrails-policy.md Co-authored-by: Fabian Rodriguez <fabian.rodriguez@konghq.com> --------- Co-authored-by: Fabian Rodriguez <fabian.rodriguez@konghq.com> * chore(aigw): remove aigw policy schemas * Download AI Gateway Policy Schemas * feat(ai-gw): audit landing page (#7010) * Audit semantic response guard (#7001) * revisions (#7011) Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix ai.proxy log field examples (#7007) Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * chore(aigw): update aigw kong-conf with latest changes * fix(ai-gateway): AI CLIs landing page (#6995) * drop on-prem * fix header and metadata * Feat(aigw): audit metering billing (#7008) * update frontmatter * landingpage tweak * redirect * redirect * Update app/_ai_gateway_policies/metering-and-billing/index.md Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Update frontmatter (#6950) * fix bad naming (#7014) Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * add konnect-api as example format (#7017) * fix(AIGW): Fix broken links in changelog (#7018) * fix broken links * Update app/kongctl/supported-resources.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> * Update app/kongctl/supported-resources.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --------- Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> * audit aggregate-mcp-tools how-to (#7019) * audit get-started-with-ai-agent (#7021) * audit ai gateway get started (#7022) * audit mcp otel guide (#7023) * fix(ai-gw): cors policy (#7020) * fix(ai-gateway): audit A2A landing page (#7003) * fix(ai-gw): drop dead parameters * Apply suggestions from code review Co-authored-by: Julia <101819212+juliamrch@users.noreply.github.com> * fix(ai-gw): synta and clarity (#7028) * Update mcp.yaml (#7031) * fix(ai-gateway): Route Qwen Code CLI traffic through AI Gateway and DashScope audit (#7032) * how-to fixes * Update snippet.md * fix dashscope case * Revert "Update snippet.md" This reverts commit 420811e. * Update dashscope.md * Update use-qwen-code-with-ai-gateway-openai.md (#7033) * Update use-gemini-cli-with-ai-gateway.md (#7034) * fix(ai-gaw): add metadata and clarify roles in body (#7030) * fix(ai-gateway): Route OpenAI Codex CLI traffic through AI Gateway (#7035) * Update use-codex-with-ai-gateway.md * Apply suggestion from @cloudjumpercat Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * [DRAFT] fix(ai-gateway): update the AI Gateway V2 migration guide to use the new tooling (#6457) * updated the migration guide to use the new tooling * Apply suggestions from code review Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Add kongctl extension as a step + include uninstall step Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix commands and some steps due to multiple converted files Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * apply formatting and other fixes from latest kongctl version Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Apply some changes from testing Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Revise v2 migration guide for AI Gateway Updated migration guide to reflect changes in AI Models, identity providers, and configuration steps. * fixes from testing Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * vault fix, comment out correct config store stuff, more testing fixes for clarity Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * Commented section for if the tool is fixed Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * updated the migration guide to support the identity providers to auth strategies renaming, along with the new "sources" on mcp servers of type: listener * minor revisions Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * document workarounds Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> * fix(ai-gateway): Route Claude CLI traffic through AI Gateway and OpenAI audit (#7036) * Update use-claude-code-with-ai-gateway-openai.md * Update use-claude-code-with-ai-gateway-openai.md * fix(ai-gateway): Route Claude CLI traffic through AI Gateway and Hugging Face audit (#7038) * Update use-claude-code-with-ai-gateway-huggingface.md * Update use-claude-code-with-ai-gateway-huggingface.md * generate 2.0.2 and 2.0.3 changelogs (#7040) * feat(aigw): remove banner (#6497) --------- Signed-off-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: jbaross <james.baross@konghq.com> Co-authored-by: Diana <75819066+cloudjumpercat@users.noreply.github.com> Co-authored-by: Fabian Rodriguez <fabian.rodriguez@konghq.com> Co-authored-by: Julia <101819212+juliamrch@users.noreply.github.com> Co-authored-by: Lucie Milan <32450552+lmilan@users.noreply.github.com> Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> Co-authored-by: Angel <Guaris@users.noreply.github.com> Co-authored-by: Harsha P Dixit <harshadixit12@gmail.com> Co-authored-by: Greg Peranich <greg.peranich@konghq.com> Co-authored-by: Angel <angel.guarisma@konghq.com> Co-authored-by: lena-larionova <lena.larionova@konghq.com> Co-authored-by: fabianrbz <715229+fabianrbz@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fixes #issue
Preview Links
Checklist
descriptionentry in frontmatter.