这是一个 LTS 维护版本,您可以在 release/2.12
分支中看到 CHANGELOG。
这是一个 LTS 维护版本,您可以在 release/2.10
分支中看到 CHANGELOG。
https://github.com/apache/apisix/blob/release/2.10/CHANGELOG.md#2104
这是一个 LTS 维护版本,您可以在 release/2.10
分支中看到 CHANGELOG。
https://github.com/apache/apisix/blob/release/2.10/CHANGELOG.md#2103
这是一个 LTS 维护版本,您可以在 release/2.10
分支中看到 CHANGELOG。
https://github.com/apache/apisix/blob/release/2.10/CHANGELOG.md#2102
这是一个 LTS 维护版本,您可以在 release/2.10
分支中看到 CHANGELOG。
https://github.com/apache/apisix/blob/release/2.10/CHANGELOG.md#2101
ctx.var.cookie_*
时如果没有找到 cookie 不再报错 #4564make deps
的问题 #3718更多的变动可以参考里程碑
更多的变动可以参考里程碑
server-info
#2926更多的变动可以参考里程碑
X-APISIX-Upstream-Status
头来区分 5xx 错误来自上游还是 APISIX 自身。#2817conf/cert
中的测试证书移动到 t/certs
目录中,并且默认关闭 SSL。这是不向下兼容的修改。 #2112更多的变动可以参考里程碑
这是一个 release candidate。
core.sleep
函数。#2397limit-count
插件支持 redis
cluster。#2406高优先级
当数据平面接收到删除某一个资源(路由、上游等)的指令时,没有正确的清理缓存,导致存在的资源也会找不到。这个问题在长时间、频繁删除操作的情况下才会出现。#2168init_worker
阶段设置随机数, 而不是 init
阶段。#2357http_to_https
开启时,返回正确的响应码。#2311更多的变动可以参考里程碑
Nginx
默认重试机制。1919URI
末尾的 /
符号。1766worker_shutdown_timeout
配置默认值由 3s
变更为推荐值 240s
。1883healthcheck
超时时间类型 由 integer
变更为 number
。1892request-validation
插件输入参数支持 JsonSchema
验证。1920install
命令添加注释。1912etcd.timeout
默认配置的注释。1929prometheus
添加更多度量指标,以更好地了解 APISIX
节点的情况。1888cors
插件添加更多配置选项。1963healthcheck
获取 host
配置失败。 1871etcd
。 1910apisix start
将启动多个 Nginx
进程。1913limit-count
插件 redis.ttl
读取异常。1928invalid-upstream
测试用例稳定性问题。1925APISIX Lua
代码风格指南。1874README
中语法错误。1894benchmark
文档中图片链接错误。1896FAQ
、admin-api
、architecture-design
、discovery
、prometheus
、proxy-rewrite
、redirect
、http-logger
文档中错别字。1916request-validation
插件示例。1926architecture-design
文档中错别字。1938how-to-build
文档中在 Linux
和 macOS
系统中单元测试 Nginx
的默认引入路径。1936request-validation
插件中文文档。1932README
中 gRPC transcoding
文档路径。1945README
中 uri-blocker
文档路径。1950README
中 grpc-transcode
文档路径。1946k8s
文档中不必要的配置。18911.3 版本主要带来安全更新。
1.2 版本在内核以及插件上带来了非常多的更新。
header_filter
、body_filter
和 log
阶段运行全局插件. #1364lua/apisix
修改为 apisix
(不向下兼容). #1351deadline
. #1149change_pwd
和 user_info
参数. #1204这个版本主要是加强代码的稳定性,以及增加更多的文档。
这个版本主要是加强代码的稳定性,以及增加更多的文档。
/apisix/admin
支持 CORS。#982ngx_var
模块到 0.5 版本。#1005lua-resty-etcd
模块到 0.8 版本。#980这个版本带来很多新特性,比如支持使用 Tengine 运行 APISIX,增加了对开发人员更友好的高级调试模式,还有新的URI重定向插件等。
header
删除功能。 #658Redis Server
聚合 APISIX
节点之间将共享流量限速结果,实现集群流量限速。#624host + uri
作为索引。lua-rapidjson
扩展。key-auth
插件无法正确运行。 #826API Server
中获取 serverless
插件配置。 #787proxy-write
重写URI时GET参数丢失问题。 #642Zipkin
插件未将跟踪数据设置为请求头. #715check cjson
。#652Upstream
时,选择 balancer
类型为 chash
时,支持更多Nginx内置变量作为计算key。 #775lua-resty-jsonschema
全局替换 lua-rapidjson
扩展,lua-resty-jsonschema
解析速度更快,更容易编译。Released on 2019/09/30
这个版本带来很多新的特性,比如四层协议的代理, 支持 MQTT 协议代理,以及对 ARM 平台的支持, 和代理改写插件等。
client_id
对 MQTT 进行负载均衡,同时支持 MQTT 3.1 和 5.0 两个协议标准。 #513lua-resty-ipmatcher
替代 lua-resty-iputils
, lua-resty-ipmatcher
支持 IPv6 并且速度更快。lua-tinyyaml
从源码中移除,通过 Luarocks 来安装。Released on 2019/09/06
这个版本带来很多新的特性,比如 IP 黑白名单、gPRC 协议转换、支持 IPv6、对接 IdP(身份认证提供商)服务、serverless、默认路由修改为radix tree(不向下兼容)等。
ctx.var
中直接获取 cookie 中的值. #449version
指令,获取 APISIX 的版本号. #420PATCH
API,可以针对某个配置单独修改,而不再用提交整段配置。#365Released on 2019/08/05
这个版本带来很多新的特性,比如健康检查、服务熔断、debug 模式,分布式追踪、JWT 认证等,以及内置的 dashboard.