Skip to content

Commit 618ea2c

Browse files
Generate Gateway and plugins changelogs for version 3.12.0.2 (#3689)
* Generate Gateway and plugins changelogs for version 3.12.0.2 * Update ee-version to 3.12.0.2 in gateway.yml --------- Co-authored-by: Guaris <[email protected]> Co-authored-by: Angel <[email protected]>
1 parent 0b0ee7d commit 618ea2c

File tree

9 files changed

+218
-1
lines changed

9 files changed

+218
-1
lines changed

app/_data/changelogs/gateway.json

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18130,5 +18130,132 @@
1813018130
}
1813118131
],
1813218132
"kong-manager-ee": []
18133+
},
18134+
"3.12.0.2": {
18135+
"kong": [
18136+
{
18137+
"message": "Bumped lua-resty-healthcheck to version 3.1.1 to remove incorrect deprecation notice on active healthchecks headers.\n",
18138+
"type": "dependency",
18139+
"scope": "Core"
18140+
},
18141+
{
18142+
"message": "**AI Plugins**: Fixed an issue where it was not possible to use \"Search Tools\" and \"extra_body\" when calling Gemini models in OpenAI format.\n",
18143+
"type": "bugfix",
18144+
"scope": "Plugin"
18145+
}
18146+
],
18147+
"kong-ee": [
18148+
{
18149+
"message": "Bumped libexpat from 2.7.1 to 2.7.3.",
18150+
"type": "dependency",
18151+
"scope": "Core"
18152+
},
18153+
{
18154+
"message": "Added a configuration option `authenticated_groups_delimiter` (available values: `,`, `;`, `|`) to `admin_gui_auth_conf` for OIDC. This option specifies the delimiter used to split group values retrieved from JWT claims. \nWhen multiple group values are concatenated in a single claim using a specific delimiter, this configuration allows multiple groups to be extracted from that single claim value",
18155+
"type": "feature",
18156+
"scope": "Core"
18157+
},
18158+
{
18159+
"message": "**ace**: Fixed an issue where the anonymous consumer was not being set properly when authentication failed.",
18160+
"type": "bugfix",
18161+
"scope": "Plugin"
18162+
},
18163+
{
18164+
"message": "**ai-mcp-oauth2**: Fixed an issue where MCP-like request was not authenticated. Previously, we only authenticated requests that satisfied the MCP spec. As a result, the attacker can bypass this via an MCP-like request. Therefore, now we change to authenticate all the requests.\n",
18165+
"type": "bugfix",
18166+
"scope": "Plugin"
18167+
},
18168+
{
18169+
"message": "**ai-mcp-oauth2**: Fixed an issue where the oidc schema was polluted during merging.\n",
18170+
"type": "bugfix",
18171+
"scope": "Plugin"
18172+
},
18173+
{
18174+
"message": "**ai-mcp-oauth2**: Fixed an issue where resource without path was not correctly handled.\n",
18175+
"type": "bugfix",
18176+
"scope": "Plugin"
18177+
},
18178+
{
18179+
"message": "**ai-mcp-proxy**: Fixed an issue where failing to fetch tools cache was not handled properly.\n",
18180+
"type": "bugfix",
18181+
"scope": "Plugin"
18182+
},
18183+
{
18184+
"message": "**ai-mcp-proxy**: Fixed an issue where trusted ip relative headers were forwarded upstream.\n",
18185+
"type": "bugfix",
18186+
"scope": "Plugin"
18187+
},
18188+
{
18189+
"message": "**ai-mcp-proxy**: Fixed an issue where `tools/call` could accept malformed requests and generate wrong responses.\n",
18190+
"type": "bugfix",
18191+
"scope": "Plugin"
18192+
},
18193+
{
18194+
"message": "**ai-mcp-oauth2**: Fixed an issue where x-forwarded-* headers were not respected.\n",
18195+
"type": "bugfix",
18196+
"scope": "Plugin"
18197+
},
18198+
{
18199+
"message": "**ai-mcp-proxy**: Fixed an issue where path invalid error was not handled properly.\n",
18200+
"type": "bugfix",
18201+
"scope": "Plugin"
18202+
},
18203+
{
18204+
"message": "**ai-mcp-proxy**: Fixed an issue where we could not override the upstream's scheme when converting MCP tool to RESTful API.\n",
18205+
"type": "bugfix",
18206+
"scope": "Plugin"
18207+
},
18208+
{
18209+
"message": "**ai-proxy-advanced**: Fixed intermittent 500 responses from the AI Proxy Advanced plugin when using Azure OpenAI\n",
18210+
"type": "bugfix",
18211+
"scope": "Plugin"
18212+
},
18213+
{
18214+
"message": "**ai-proxy**: Fixed an issue where cohere embedding model on Bedrock returned a bad request error\n",
18215+
"type": "bugfix",
18216+
"scope": "Plugin"
18217+
},
18218+
{
18219+
"message": "**ai-semantic-cache**: Fixed an issue where cost savings attributes `ai_proxy_cache_cost_savings` were not properly calculated when cache hits.\n",
18220+
"type": "bugfix",
18221+
"scope": "Plugin"
18222+
},
18223+
{
18224+
"message": "**AI Proxy Advanced**: Fixed an issue where Files content analytics extraction is not handled properly for Azure.\n",
18225+
"type": "bugfix",
18226+
"scope": "Plugin"
18227+
},
18228+
{
18229+
"message": "**balancer**: Fixed an issue where the unsupported field `sticky_sessions_cookie_path` was blocking configuration syncing on data planes older than version 3.11.\n",
18230+
"type": "bugfix",
18231+
"scope": "Clustering"
18232+
},
18233+
{
18234+
"message": "**AI Plugins**: Fixed an issue where `log_payloads` configuration would not work when `log_statistics` was disabled in the logging configuration.\n",
18235+
"type": "bugfix",
18236+
"scope": "Plugin"
18237+
},
18238+
{
18239+
"message": "**solace-log**: Fixed end-to-end tracing context propagation.\n",
18240+
"type": "bugfix",
18241+
"scope": "Plugin"
18242+
},
18243+
{
18244+
"message": "**solace-upstream**: Fixed end-to-end tracing context propagation.\n",
18245+
"type": "bugfix",
18246+
"scope": "Plugin"
18247+
},
18248+
{
18249+
"message": "**ace**: Fixed an issue where observability headers could not be set correctly in some unhappy paths.",
18250+
"type": "bugfix",
18251+
"scope": "Plugin"
18252+
},
18253+
{
18254+
"message": "**core**: Improved performance of deleting expired rows for Postgres versions below 12.",
18255+
"type": "performance",
18256+
"scope": "Core"
18257+
}
18258+
],
18259+
"kong-manager-ee": []
1813318260
}
1813418261
}

app/_data/products/gateway.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1109,7 +1109,7 @@ releases:
11091109

11101110
- release: "3.12"
11111111
latest: true
1112-
ee-version: "3.12.0.1"
1112+
ee-version: "3.12.0.2"
11131113
eol: 2026-10-01
11141114
distributions:
11151115
- amazonlinux2:
@@ -1311,6 +1311,7 @@ marketplaces:
13111311
- Google Cloud Marketplace
13121312

13131313
release_dates:
1314+
'3.12.0.2': 2025/12/10
13141315
'3.12.0.1': 2025/11/18
13151316
'3.12.0.0': 2025/10/01
13161317
'3.11.0.6': 2025/11/03

app/_kong_plugins/ai-mcp-oauth2/changelog.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,27 @@
1010
"type": "feature",
1111
"scope": "Plugin"
1212
}
13+
],
14+
"3.12.0.2": [
15+
{
16+
"message": "Fixed an issue where MCP-like request was not authenticated. Previously, we only authenticated requests that satisfied the MCP spec. As a result, the attacker can bypass this via an MCP-like request. Therefore, now we change to authenticate all the requests.\n",
17+
"type": "bugfix",
18+
"scope": "Plugin"
19+
},
20+
{
21+
"message": "Fixed an issue where the oidc schema was polluted during merging.\n",
22+
"type": "bugfix",
23+
"scope": "Plugin"
24+
},
25+
{
26+
"message": "Fixed an issue where resource without path was not correctly handled.\n",
27+
"type": "bugfix",
28+
"scope": "Plugin"
29+
},
30+
{
31+
"message": "Fixed an issue where x-forwarded-* headers were not respected.\n",
32+
"type": "bugfix",
33+
"scope": "Plugin"
34+
}
1335
]
1436
}

app/_kong_plugins/ai-mcp-proxy/changelog.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,32 @@
2222
"type": "bugfix",
2323
"scope": "Plugin"
2424
}
25+
],
26+
"3.12.0.2": [
27+
{
28+
"message": "Fixed an issue where failing to fetch tools cache was not handled properly.\n",
29+
"type": "bugfix",
30+
"scope": "Plugin"
31+
},
32+
{
33+
"message": "Fixed an issue where trusted ip relative headers were forwarded upstream.\n",
34+
"type": "bugfix",
35+
"scope": "Plugin"
36+
},
37+
{
38+
"message": "Fixed an issue where `tools/call` could accept malformed requests and generate wrong responses.\n",
39+
"type": "bugfix",
40+
"scope": "Plugin"
41+
},
42+
{
43+
"message": "Fixed an issue where path invalid error was not handled properly.\n",
44+
"type": "bugfix",
45+
"scope": "Plugin"
46+
},
47+
{
48+
"message": "Fixed an issue where we could not override the upstream's scheme when converting MCP tool to RESTful API.\n",
49+
"type": "bugfix",
50+
"scope": "Plugin"
51+
}
2552
]
2653
}

app/_kong_plugins/ai-proxy-advanced/changelog.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,18 @@
7878
"scope": "Plugin"
7979
}
8080
],
81+
"3.12.0.2": [
82+
{
83+
"message": "Fixed intermittent 500 responses from the AI Proxy Advanced plugin when using Azure OpenAI\n",
84+
"type": "bugfix",
85+
"scope": "Plugin"
86+
},
87+
{
88+
"message": "Fixed an issue where Files content analytics extraction is not handled properly for Azure.\n",
89+
"type": "bugfix",
90+
"scope": "Plugin"
91+
}
92+
],
8193
"3.11.0.0": [
8294
{
8395
"message": "Add `tried_targets` field in serialized analytics logs for record of all tried ai targets.\n",

app/_kong_plugins/ai-proxy/changelog.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,13 @@
9898
"scope": "Plugin"
9999
}
100100
],
101+
"3.12.0.2": [
102+
{
103+
"message": "Fixed an issue where cohere embedding model on Bedrock returned a bad request error\n",
104+
"type": "bugfix",
105+
"scope": "Plugin"
106+
}
107+
],
101108
"3.11.0.0": [
102109
{
103110
"message": "Fixed an issue where large request payload was not logged.\n",

app/_kong_plugins/ai-semantic-cache/changelog.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@
3333
"scope": "Plugin"
3434
}
3535
],
36+
"3.12.0.2": [
37+
{
38+
"message": "Fixed an issue where cost savings attributes `ai_proxy_cache_cost_savings` were not properly calculated when cache hits.\n",
39+
"type": "bugfix",
40+
"scope": "Plugin"
41+
}
42+
],
3643
"3.11.0.0": [
3744
{
3845
"message": "Fixed an issue where some of ai metrics was missed in analytics",

app/_kong_plugins/solace-log/changelog.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,12 @@
55
"type": "feature",
66
"scope": "Plugin"
77
}
8+
],
9+
"3.12.0.2": [
10+
{
11+
"message": "Fixed end-to-end tracing context propagation.\n",
12+
"type": "bugfix",
13+
"scope": "Plugin"
14+
}
815
]
916
}

app/_kong_plugins/solace-upstream/changelog.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@
66
"scope": "Plugin"
77
}
88
],
9+
"3.12.0.2": [
10+
{
11+
"message": "Fixed end-to-end tracing context propagation.\n",
12+
"type": "bugfix",
13+
"scope": "Plugin"
14+
}
15+
],
916
"3.11.0.0": [
1017
{
1118
"message": "**Beta feature:** Solace Upstream plugin",

0 commit comments

Comments
 (0)