Skip to content

Commit abb4c19

Browse files
chore: release 3.15.0
Signed-off-by: Abhishek Choudhary <shreemaan.abhishek@gmail.com>
1 parent 46176f2 commit abb4c19

File tree

6 files changed

+67
-5
lines changed

6 files changed

+67
-5
lines changed

.requirements

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@
1818
APISIX_PACKAGE_NAME=apisix
1919

2020
APISIX_RUNTIME=1.3.3
21-
APISIX_DASHBOARD_COMMIT=39be363cdbc5395d3163572c532be95f3dbad03a
21+
APISIX_DASHBOARD_COMMIT=bbe05ad95396f90db03d831660f454c2844d906e

CHANGELOG.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ title: Changelog
2323

2424
## Table of Contents
2525

26+
- [3.15.0](#3150)
2627
- [3.14.1](#3141)
2728
- [3.14.0](#3140)
2829
- [3.13.0](#3130)
@@ -82,6 +83,65 @@ title: Changelog
8283
- [0.7.0](#070)
8384
- [0.6.0](#060)
8485

86+
## 3.15.0
87+
88+
**The changes marked with :warning: are not backward compatible.**
89+
90+
### Change
91+
92+
- :warning: change: remove lua-resty-worker-events from the core dependencies [#12930](https://github.com/apache/apisix/pull/12930)
93+
- :warning: fix: disallow creating duplicate plugins in global rules [#12800](https://github.com/apache/apisix/pull/12800)
94+
95+
### Core
96+
97+
- feat: kubernetes discovery readiness check [#12852](https://github.com/apache/apisix/pull/12852)
98+
- feat: standalone mode status api [#12810](https://github.com/apache/apisix/pull/12810)
99+
- feat: add validate API to standalone mode [#12718](https://github.com/apache/apisix/pull/12718)
100+
- feat: add dependency protocol checking and deletion checking for stream routing [#12794](https://github.com/apache/apisix/pull/12794)
101+
- feat: relax resource name length restriction to 256 [#11822](https://github.com/apache/apisix/pull/11822)
102+
- feat: add support for wildcard on SNIs for SSL [#12668](https://github.com/apache/apisix/pull/12668)
103+
- refactor: use secret URI as key for cache and refactor lrucache [#12682](https://github.com/apache/apisix/pull/12682)
104+
- fix: maintain node_version for independent upstream [#12856](https://github.com/apache/apisix/pull/12856)
105+
- fix: request failure during reload after any Eureka node fails [#12906](https://github.com/apache/apisix/pull/12906)
106+
- fix: nacos service discovery request lacks retries after failure [#12734](https://github.com/apache/apisix/pull/12734)
107+
- fix: load full data during init_worker phase require a new apisix-runtime [#12678](https://github.com/apache/apisix/pull/12678)
108+
- chore: upgrade lua-resty-logger-socket [#12898](https://github.com/apache/apisix/pull/12898)
109+
- chore: upgrade lua-resty-dns-client to 7.1.0 [#12851](https://github.com/apache/apisix/pull/12851)
110+
111+
### Plugins
112+
113+
- feat: rate limiting plugins support setting keepalive for redis policy [#12861](https://github.com/apache/apisix/pull/12861)
114+
- feat: support `apisix_request_id` variable with request-id plugin [#12931](https://github.com/apache/apisix/pull/12931)
115+
- feat: support vertex-ai [#12933](https://github.com/apache/apisix/pull/12933)
116+
- feat: support gemini openai api [#12883](https://github.com/apache/apisix/pull/12883)
117+
- feat: support anthropic openai api [#12881](https://github.com/apache/apisix/pull/12881)
118+
- feat: add support for openrouter [#12878](https://github.com/apache/apisix/pull/12878)
119+
- feat: auth plugins respond with `www-authenticate` header with realm [#12864](https://github.com/apache/apisix/pull/12864)
120+
- feat: allow grpc web in non prefix based routes [#12830](https://github.com/apache/apisix/pull/12830)
121+
- feat(file-logger): add path properties to file-logger plugin metadata [#12825](https://github.com/apache/apisix/pull/12825)
122+
- feat(log): add nested log format support for logger plugins [#12697](https://github.com/apache/apisix/pull/12697)
123+
- feat: add max pending entries to all logger plugins [#12709](https://github.com/apache/apisix/pull/12709)
124+
- feat(kafka-logger): add support for scram for authentication [#12693](https://github.com/apache/apisix/pull/12693)
125+
- fix(limit-conn): implement configurable redis key expiry [#12872](https://github.com/apache/apisix/pull/12872)
126+
- fix(skywalking): start timer when route is hit [#12855](https://github.com/apache/apisix/pull/12855)
127+
- fix: eliminate deepcopy when destroying prometheus [#12905](https://github.com/apache/apisix/pull/12905)
128+
- fix(limit-req): ensure safe eviction of keys in redis [#12911](https://github.com/apache/apisix/pull/12911)
129+
- fix(limit-count): use meta parent to identify plugin source [#12900](https://github.com/apache/apisix/pull/12900)
130+
- fix: Make protocol_name optional and default to 'MQTT' for mqtt plugin [#12831](https://github.com/apache/apisix/pull/12831)
131+
- fix(batch-requests): the number of sub-responses does not match that of sub-requests [#12779](https://github.com/apache/apisix/pull/12779)
132+
- fix(ai-proxy): correct logging schema key in ai-proxy-multi [#12795](https://github.com/apache/apisix/pull/12795)
133+
- fix(plugin_metadata): ensure enable_data_encryption initialization & querying issue [#12624](https://github.com/apache/apisix/pull/12624)
134+
135+
### Bugfixes
136+
137+
- fix: correct handling of endpointSlices in Kubernetes service discovery [#12634](https://github.com/apache/apisix/pull/12634)
138+
- fix: Adding request-id header in case of empty header value in request [#12837](https://github.com/apache/apisix/pull/12837)
139+
- fix(docker): adjust permissions for apisix directory to run in openshift without anyuid command [#12824](https://github.com/apache/apisix/pull/12824)
140+
- fix: correct pre/post hook typos in Kubernetes discovery and improve cleanup safety [#12288](https://github.com/apache/apisix/pull/12288)
141+
- fix(performance): move the ipv6 check to schema validation [#12714](https://github.com/apache/apisix/pull/12714)
142+
143+
144+
85145
## 3.14.1
86146

87147
### Bugfixes

apisix/core/version.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@
2020
-- @module core.version
2121

2222
return {
23-
VERSION = "3.14.1"
23+
VERSION = "3.15.0"
2424
}

ci/check_changelog_prs.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ const IGNORE_PRS = [
5151
// 3.13.0
5252
9945, 11420, 11765, 12036, 12048, 12057, 12076, 12122, 12123, 12168, 12199, 12218, 12225, 12272, 12277, 12300, 12306, 12329, 12353, 12364, 12375, 12358,
5353
//3.14.0
54-
8772, 12655
54+
8772, 12655,
55+
// 3.15.0
56+
12761, 12805, 12844, 12863,
5557
];
5658

5759

docs/en/latest/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "3.14.1",
2+
"version": "3.15.0",
33
"sidebar": [
44
{
55
"type": "category",

docs/zh/latest/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "3.14.1",
2+
"version": "3.15.0",
33
"sidebar": [
44
{
55
"type": "category",

0 commit comments

Comments
 (0)