You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by ss...@apache.org on 2020/06/20 10:11:11 UTC
[incubator-apisix] branch v1.4 updated: Adding changelog for
version 1.4-0
This is an automated email from the ASF dual-hosted git repository.
sshniro pushed a commit to branch v1.4
in repository https://gitbox.apache.org/repos/asf/incubator-apisix.git
The following commit(s) were added to refs/heads/v1.4 by this push:
new f7584f6 Adding changelog for version 1.4-0
f7584f6 is described below
commit f7584f680697179f5af44dbff5e26ad25cb860e8
Author: sshniro <ss...@gmail.com>
AuthorDate: Sat Jun 20 12:10:58 2020 +0200
Adding changelog for version 1.4-0
---
CHANGELOG.md | 19 +++++++++++
apisix/core/version.lua | 2 +-
doc/how-to-build.md | 14 ++++----
doc/zh-cn/how-to-build.md | 14 ++++----
rockspec/apisix-1.4-0.rockspec | 74 ++++++++++++++++++++++++++++++++++++++++++
5 files changed, 108 insertions(+), 15 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 495919c..0d874f1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,7 @@
# Table of Contents
+- [1.4.0](#140)
- [1.3.0](#130)
- [1.2.0](#120)
- [1.1.0](#110)
@@ -28,6 +29,24 @@
- [0.7.0](#070)
- [0.6.0](#060)
+## 1.4.0
+
+### Core
+- Admin API: Support unique names for routes [1655](https://github.com/apache/incubator-apisix/pull/1655)
+- Optimization of log buffer size and flush time [1570](https://github.com/apache/incubator-apisix/pull/1570)
+
+### New plugins
+- :sunrise: **Apache Skywalking plugin** [1241](https://github.com/apache/incubator-apisix/pull/1241)
+- :sunrise: **Keycloak Identity Server Plugin** [1701](https://github.com/apache/incubator-apisix/pull/1701)
+- :sunrise: **Echo Plugin** [1632](https://github.com/apache/incubator-apisix/pull/1632)
+- :sunrise: **Consume Restriction Plugin** [1437](https://github.com/apache/incubator-apisix/pull/1437)
+
+### Improvements
+- Batch Request : cp all header to every request [1697](https://github.com/apache/incubator-apisix/pull/1697)
+- SSL private key encryption [1678](https://github.com/apache/incubator-apisix/pull/1678)
+- Improvement of docs for multiple plugins
+
+
## 1.3.0
The 1.3 version is mainly for security update.
diff --git a/apisix/core/version.lua b/apisix/core/version.lua
index 6197ea5..c3606c2 100644
--- a/apisix/core/version.lua
+++ b/apisix/core/version.lua
@@ -15,5 +15,5 @@
-- limitations under the License.
--
return {
- VERSION = "1.3"
+ VERSION = "1.4"
}
diff --git a/doc/how-to-build.md b/doc/how-to-build.md
index ccc581a..b1a276e 100644
--- a/doc/how-to-build.md
+++ b/doc/how-to-build.md
@@ -34,21 +34,21 @@ You can install Apache APISIX in a variety of ways, including source code packag
You need to download the Apache source release first:
```shell
-wget http://www.apache.org/dist/incubator/apisix/1.3/apache-apisix-1.3-incubating-src.tar.gz
-tar zxvf apache-apisix-1.3-incubating-src.tar.gz
+wget http://www.apache.org/dist/incubator/apisix/1.4/apache-apisix-1.4-incubating-src.tar.gz
+tar zxvf apache-apisix-1.4-incubating-src.tar.gz
```
Install the Lua libraries that the runtime depends on:
```shell
-cd apache-apisix-1.3-incubating
+cd apache-apisix-1.4-incubating
make deps
```
### Installation via RPM package (CentOS 7)
```shell
-sudo yum install -y https://github.com/apache/incubator-apisix/releases/download/1.3/apisix-1.3-0.el7.noarch.rpm
+sudo yum install -y https://github.com/apache/incubator-apisix/releases/download/1.4/apisix-1.4-0.el7.noarch.rpm
```
### Installation via Luarocks (macOS not supported)
@@ -64,11 +64,11 @@ sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/apache/incubator-apis
> Install the specified version via Luarocks:
```shell
-# Install version 1.3
-sudo luarocks install --lua-dir=/path/openresty/luajit apisix 1.3
+# Install version 1.4
+sudo luarocks install --lua-dir=/path/openresty/luajit apisix 1.4
# old luarocks not support the `lua-dir` parameter, you can remove this option
-sudo luarocks install apisix 1.3
+sudo luarocks install apisix 1.4
```
## 3. Manage (start/stop) APISIX Server
diff --git a/doc/zh-cn/how-to-build.md b/doc/zh-cn/how-to-build.md
index 708cada..303dcd6 100644
--- a/doc/zh-cn/how-to-build.md
+++ b/doc/zh-cn/how-to-build.md
@@ -34,20 +34,20 @@ Apache APISIX 的运行环境需要 Nginx 和 etcd,
你需要先下载 Apache Release 源码包:
```shell
-wget http://www.apache.org/dist/incubator/apisix/1.3/apache-apisix-1.3-incubating-src.tar.gz
-tar zxvf apache-apisix-1.3-incubating-src.tar.gz
+wget http://www.apache.org/dist/incubator/apisix/1.4/apache-apisix-1.4-incubating-src.tar.gz
+tar zxvf apache-apisix-1.4-incubating-src.tar.gz
```
安装运行时依赖的 Lua 库:
```
-cd apache-apisix-1.3-incubating
+cd apache-apisix-1.4-incubating
make deps
```
### 通过 RPM 包安装(CentOS 7)
```shell
-sudo yum install -y https://github.com/apache/incubator-apisix/releases/download/1.3/apisix-1.3-0.el7.noarch.rpm
+sudo yum install -y https://github.com/apache/incubator-apisix/releases/download/1.4/apisix-1.4-0.el7.noarch.rpm
```
### 通过 Luarocks 安装 (不支持 macOS)
@@ -63,11 +63,11 @@ sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/apache/incubator-apis
> 通过 Luarocks 安装指定的版本:
```shell
-# 安装 apisix 的 1.3 版本
-sudo luarocks install --lua-dir=/path/openresty/luajit apisix 1.3
+# 安装 apisix 的 1.4 版本
+sudo luarocks install --lua-dir=/path/openresty/luajit apisix 1.4
# 老版本 luarocks 可能不支持 `lua-dir` 参数,可以删除该选项
-sudo luarocks install apisix 1.3
+sudo luarocks install apisix 1.4
```
## 3. 管理(启动、关闭等)APISIX 服务
diff --git a/rockspec/apisix-1.4-0.rockspec b/rockspec/apisix-1.4-0.rockspec
new file mode 100644
index 0000000..9b3d01d
--- /dev/null
+++ b/rockspec/apisix-1.4-0.rockspec
@@ -0,0 +1,74 @@
+--
+-- Licensed to the Apache Software Foundation (ASF) under one or more
+-- contributor license agreements. See the NOTICE file distributed with
+-- this work for additional information regarding copyright ownership.
+-- The ASF licenses this file to You under the Apache License, Version 2.0
+-- (the "License"); you may not use this file except in compliance with
+-- the License. You may obtain a copy of the License at
+--
+-- http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
+
+package = "apisix"
+version = "1.4-0"
+supported_platforms = {"linux", "macosx"}
+
+source = {
+ url = "git://github.com/apache/incubator-apisix",
+ branch = "1.4",
+}
+
+description = {
+ summary = "Apache APISIX(incubating) is a cloud-native microservices API gateway, delivering the ultimate performance, security, open source and scalable platform for all your APIs and microservices.",
+ homepage = "https://github.com/apache/incubator-apisix",
+ license = "Apache License 2.0",
+}
+
+dependencies = {
+ "lua-resty-template = 1.9",
+ "lua-resty-etcd = 1.0",
+ "lua-resty-balancer = 0.02rc5",
+ "lua-resty-ngxvar = 0.5",
+ "lua-resty-jit-uuid = 0.0.7",
+ "lua-resty-healthcheck-api7 = 2.2.0",
+ "lua-resty-jwt = 0.2.0",
+ "lua-resty-cookie = 0.1.0",
+ "lua-resty-session = 2.24",
+ "opentracing-openresty = 0.1",
+ "lua-resty-radixtree = 1.9",
+ "lua-protobuf = 0.3.1",
+ "lua-resty-openidc = 1.7.2-1",
+ "luafilesystem = 1.7.0-2",
+ "lua-tinyyaml = 0.1",
+ "lua-resty-prometheus = 1.1",
+ "jsonschema = 0.8",
+ "lua-resty-ipmatcher = 0.6",
+ "lua-resty-kafka = 0.07",
+ "lua-resty-logger-socket = 2.0-0",
+ "skywalking-nginx-lua-plugin = 1.0-0",
+}
+
+build = {
+ type = "make",
+ build_variables = {
+ CFLAGS="$(CFLAGS)",
+ LIBFLAG="$(LIBFLAG)",
+ LUA_LIBDIR="$(LUA_LIBDIR)",
+ LUA_BINDIR="$(LUA_BINDIR)",
+ LUA_INCDIR="$(LUA_INCDIR)",
+ LUA="$(LUA)",
+ },
+ install_variables = {
+ INST_PREFIX="$(PREFIX)",
+ INST_BINDIR="$(BINDIR)",
+ INST_LIBDIR="$(LIBDIR)",
+ INST_LUADIR="$(LUADIR)",
+ INST_CONFDIR="$(CONFDIR)",
+ },
+}