This is an automated email from the ASF dual-hosted git repository.

sunyi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git


The following commit(s) were added to refs/heads/master by this push:
     new 4dc0a067b docs: update changelog with breakchange notices (#12396)
4dc0a067b is described below

commit 4dc0a067bab4e56a868fba2e1234e966a5526ebe
Author: litesun <su...@apache.org>
AuthorDate: Fri Jul 4 11:19:38 2025 +0800

    docs: update changelog with breakchange notices (#12396)
---
 CHANGELOG.md | 54 +++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 13 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index a71135306..41c430ab2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -82,9 +82,13 @@ title: Changelog
 
 ## 3.13.0
 
-### Deprecation
+**The changes marked with :warning: are not backward compatible.**
+
+### Change
 
-- change: mark server-info plugin as deprecated 
[#12244](https://github.com/apache/apisix/pull/12244)
+- :warning: mark server-info plugin as deprecated 
[#12244](https://github.com/apache/apisix/pull/12244)
+- :warning: fill in the metadata of resource schema 
[#12224](https://github.com/apache/apisix/pull/12224).
+This PR sets additionalProperties to false for consumer credentials.
 
 ### Bugfixes
 
@@ -159,14 +163,21 @@ title: Changelog
 
 ## 3.12.0
 
+**The changes marked with :warning: are not backward compatible.**
+
 ### Change
 
-- replace plugin attribute with plugin metadata in `opentelemetry` plugin 
[#11940](https://github.com/apache/apisix/pull/11940)
-- refactor: ai-content-moderation to ai-aws-content-moderation 
[#11596](https://github.com/apache/apisix/pull/11596])
+- :warning: replace plugin attribute with plugin metadata in `opentelemetry` 
plugin [#11940](https://github.com/apache/apisix/pull/11940)
+- :warning: refactor: ai-content-moderation to ai-aws-content-moderation 
[#12010](https://github.com/apache/apisix/pull/12010)
 - add expiration time for all Prometheus metrics 
[#11838](https://github.com/apache/apisix/pull/11838)
 - allow workflow config without case 
[#11787](https://github.com/apache/apisix/pull/11787)
-- refactor: ai-content-moderation to ai-aws-content-moderation (#12010)
-- rectify business logic/code in ai-proxy 
[#12055](https://github.com/apache/apisix/pull/12055)
+- unify google-cloud-oauth.lua file 
[#11596](https://github.com/apache/apisix/pull/11596)
+- :warning: ai-proxy remove passthrough 
[#12014](https://github.com/apache/apisix/pull/12014)
+- :warning: remove model options' `stream` default value 
[#12013](https://github.com/apache/apisix/pull/12013)
+- :warning: grpc-web response contains two trailer chunks 
[#11988](https://github.com/apache/apisix/pull/11988).
+This PR returns `405 Method not allowed` instead of `400 Bad Request` when 
request HTTP method errors.
+- :warning: disallow empty key configuration attributes 
[#11852](https://github.com/apache/apisix/pull/11852)
+- :warning: set default value of ssl_trusted_certificate to system 
[#11993](https://github.com/apache/apisix/pull/11993)
 
 ### Bugfixes
 
@@ -230,10 +241,12 @@ title: Changelog
 
 ## 3.11.0
 
+**The changes marked with :warning: are not backward compatible.**
+
 ### Change
 
-- remove JWT signing endpoint and no longer require a private key to be 
uploaded in the jwt-auth plugin. 
[#11597](https://github.com/apache/apisix/pull/11597)
-- rewrite hmac-auth plugin for usability 
[#11581](https://github.com/apache/apisix/pull/11581)
+- :warning: remove JWT signing endpoint and no longer require a private key to 
be uploaded in the jwt-auth plugin. 
[#11597](https://github.com/apache/apisix/pull/11597)
+- :warning: rewrite hmac-auth plugin for usability 
[#11581](https://github.com/apache/apisix/pull/11581)
 
 ### Plugins
 
@@ -257,13 +270,20 @@ title: Changelog
 
 ## 3.10.0
 
+**The changes marked with :warning: are not backward compatible.**
+
 ### Change
 
-- remove `core.grpc` module 
[#11427](https://github.com/apache/apisix/pull/11427)
+- :warning: remove `core.grpc` module 
[#11427](https://github.com/apache/apisix/pull/11427)
 - add max req/resp body size attributes 
[#11133](https://github.com/apache/apisix/pull/11133)
-- autogenerate admin api key if not passed 
[#11080](https://github.com/apache/apisix/pull/11080)
-- enable sensitive fields encryption by default 
[#11076](https://github.com/apache/apisix/pull/11076)
+- :warning: autogenerate admin api key if not passed 
[#11080](https://github.com/apache/apisix/pull/11080)
+- :warning: enable sensitive fields encryption by default 
[#11076](https://github.com/apache/apisix/pull/11076)
 - support more sensitive fields for encryption 
[#11095](https://github.com/apache/apisix/pull/11095)
+- :warning: avoid overwriting `Access-Control-Expose-Headers` response header 
[#11136](https://github.com/apache/apisix/pull/11136)
+This change removes the default `*` value for `expose_headers` and only sets 
the header when explicitly configured.
+- :warning: add a default limit of 100 for `get_headers()` 
[#11140](https://github.com/apache/apisix/pull/11140)
+- :warning: core.request.header return strings instead of table 
[#11127](https://github.com/apache/apisix/pull/11127)
+This function now always returns strings, previously it returned tables when 
duplicate headers existed.
 
 ### Plugins
 
@@ -310,10 +330,12 @@ title: Changelog
 
 ## 3.9.0
 
+**The changes marked with :warning: are not backward compatible.**
+
 ### Change
 
-- change: use apisix.enable_http2 to enable HTTP/2 in APISIX (#11032)
-- change: unify the keyring and key_encrypt_salt fields (#10771)
+- :warning: use apisix.enable_http2 to enable HTTP/2 in APISIX 
[#11032](https://github.com/apache/apisix/pull/11032)
+- :warning: unify the keyring and key_encrypt_salt fields 
[#10771](https://github.com/apache/apisix/pull/10771)
 
 ### Core
 
@@ -404,6 +426,8 @@ title: Changelog
 
 ## 3.7.0
 
+**The changes marked with :warning: are not backward compatible.**
+
 ### Change
 
 - :warning: Creating core resources does not allow passing in `create_time` 
and `update_time`: [#10232](https://github.com/apache/apisix/pull/10232)
@@ -442,6 +466,8 @@ title: Changelog
 
 ## 3.6.0
 
+**The changes marked with :warning: are not backward compatible.**
+
 ### Change
 
 - :warning: Remove gRPC support between APISIX and etcd and remove 
`etcd.use_grpc` configuration option: 
[#10015](https://github.com/apache/apisix/pull/10015)
@@ -470,6 +496,8 @@ title: Changelog
 
 ## 3.5.0
 
+**The changes marked with :warning: are not backward compatible.**
+
 ### Change
 
 - :warning: remove snowflake algorithm in the request-id plugin: 
[#9715](https://github.com/apache/apisix/pull/9715)

Reply via email to