Skip to content

Commit

Permalink
docs(changelog) add 2.4.0-beta.1 changes
Browse files Browse the repository at this point in the history
  • Loading branch information
locao committed Mar 23, 2021
1 parent 28437a8 commit 9056281
Showing 1 changed file with 128 additions and 1 deletion.
129 changes: 128 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Table of Contents


- [2.4.0-beta.1](#240-beta1)
- [2.3.3](#233)
- [2.3.2](#232)
- [2.3.1](#231)
Expand Down Expand Up @@ -56,6 +57,131 @@
- [0.9.9 and prior](#099---20170202)


## [2.4.0-beta.1]

> Released 2021/03/23
This is a _beta_ pre-release of the upcoming Kong 2.4 series. Since 2.4 is a
minor release there are no breaking changes with respect to the 2.x series.
Please note that this is a feature-frozen release, up to the 2.4.0 release only
bug fixes will be added.

### Dependencies

- :warning: For Kong 2.4, the required OpenResty version has been bumped to
[1.19.3.1](http://openresty.org/en/changelog-1019003.html), and the set of
patches included has changed, including the latest release of
[lua-kong-nginx-module](https://github.com/Kong/lua-kong-nginx-module).
If you are installing Kong from one of our distribution
packages, you are not affected by this change.

**Note:** if you are not using one of our distribution packages and compiling
OpenResty from source, you must still apply Kong's [OpenResty
patches](https://github.com/Kong/kong-build-tools/tree/master/openresty-build-tools/patches)
(and, as highlighted above, compile OpenResty with the new
lua-kong-nginx-module). Our [kong-build-tools](https://github.com/Kong/kong-build-tools)
repository will allow you to do both easily.

- Bump luarocks from 3.4.0 to 3.5.0.
[#6699](https://github.com/Kong/kong/pull/6699)
- Bump luasec from 0.9 to 1.0.
[#6814](https://github.com/Kong/kong/pull/6814)
- Bump lua-resty-dns-client from 5.2.1 to 5.2.3.
[#6937](https://github.com/Kong/kong/pull/6937)
- Bump kong-lapis from 1.8.1.2 to 1.8.3.1.
[#6925](https://github.com/Kong/kong/pull/6925)
- Bump pgmoon from 1.11.0 to 1.12.0.
[#6741](https://github.com/Kong/kong/pull/6741)
- Bump lua-resty-openssl from 0.6.11 to 0.7.0.
[#6862](https://github.com/Kong/kong/pull/6862)
- Bump kong-plugin-zipkin from 1.2 to 1.3.
[#6936](https://github.com/Kong/kong/pull/6936)
- Bump kong-prometheus-plugin from 1.0 to 1.1.
[#6886](https://github.com/Kong/kong/pull/6886)

### Additions

##### Core

- Relaxed version check between Control Planes and Data Planes, allowing
Data Planes that are missing minor updates to still connect to the
Control Plane. Also, now Data Plane is allowed to have a superset of Control
Plane plugins. [6932](https://github.com/Kong/kong/pull/6932)

##### PDK

- Beta release of Protobuf plugin communication protocol, which can be used in
place of MessagePack to communicate with non-Lua plugins.
[6941](https://github.com/Kong/kong/pull/6941)

##### Plugins

- zipkin: support for Jaeger style uber-trace-id headers.
[101](https://github.com/Kong/kong-plugin-zipkin/pull/101)
Thanks [nvx](https://github.com/nvx) for the patch!
- zipkin: support for OT headers.
[103](https://github.com/Kong/kong-plugin-zipkin/pull/103)
Thanks [ishg](https://github.com/ishg) for the patch!
- zipkin: allow insertion of custom tags on the Zipkin request trace.
[102](https://github.com/Kong/kong-plugin-zipkin/pull/102)
- zipkin: creation of baggage items on child spans is now possible.
[98](https://github.com/Kong/kong-plugin-zipkin/pull/98)
Thanks [Asafb26](https://github.com/Asafb26) for the patch!
- Several plugins: capability to set new log fields, or unset existing fields,
by executing custom Lua code in the Log phase.
[6944](https://github.com/Kong/kong/pull/6944)

### Fixes

##### Core

- Changed default values and validation rules for plugins that were not
well-adjusted for dbless or hybrid modes.
[6885](https://github.com/Kong/kong/pull/6885)
- Topological sort now prioritizes core, avoiding problems when plugin entities
use core entities but don't explicitly depend on them.
[6880](https://github.com/Kong/kong/pull/6880)
- If needed, `Host` header is now updated between balancer retries, using the
value configured in the correct upstream entity.
[6796](https://github.com/Kong/kong/pull/6796)
- Schema validations now log more descriptive error messages when types are
invalid. [6593](https://github.com/Kong/kong/pull/6593)
Thanks [WALL-E](https://github.com/WALL-E) for the patch!
- Kong now ignores tags in Cassandra when filtering by multiple entities, which
is the expected behavior and the one already existent when using Postgres
databases. [6931](https://github.com/Kong/kong/pull/6931)
- `Upgrade` header is not cleared anymore when response `Connection` header
contains `Upgrade`. [6929](https://github.com/Kong/kong/pull/6929)
- Accept fully-qualified domain names ending in dots.
[6864](https://github.com/Kong/kong/pull/6864)
- Kong does not try to warmup upstream names when warming up DNS entries.
[6891](https://github.com/Kong/kong/pull/6891)
- Migrations order is now guaranteed to be always the same.
[6901](https://github.com/Kong/kong/pull/6901)
- Buffered responses are disabled on connection upgrades.
[6902](https://github.com/Kong/kong/pull/6902)

##### PDK

- Now Kong does not leave plugin servers alive after exiting and does not try to
start them in the unsupported stream subsystem.
[6849](https://github.com/Kong/kong/pull/6849)

##### Plugins

- oauth2: better handling more cases of client invalid token generation.
[6594](https://github.com/Kong/kong/pull/6594)
Thanks [jeremyjpj0916](https://github.com/jeremyjpj0916) for the patch!
- zipkin: the w3c parsing function was returning a non-used extra value, and it
now early-exits. [100](https://github.com/Kong/kong-plugin-zipkin/pull/100)
Thanks [nvx](https://github.com/nvx) for the patch!
- zipkin: fixed a bug in which span timestamping could sometimes raise an error.
[105](https://github.com/Kong/kong-plugin-zipkin/pull/105)
Thanks [Asafb26](https://github.com/Asafb26) for the patch!

[Back to TOC](#table-of-contents)


## [2.3.3]

> Released 2021/03/05
Expand Down Expand Up @@ -154,7 +280,7 @@ strictly contains bugfixes. The are no new features or breaking changes.
##### Core

- lua-resty-dns-client was bumped to 5.2.1, which fixes an issue that could
lead to a busy loop when renewing addresses.
lead to a busy loop when renewing addresses.
[#6760](https://github.com/Kong/kong/pull/6760)
- Fixed an issue that made Kong return HTTP 500 Internal Server Error instead
of HTTP 502 Bad Gateway on upstream connection errors when using buffered
Expand Down Expand Up @@ -5857,6 +5983,7 @@ First version running with Cassandra.

[Back to TOC](#table-of-contents)

[2.4.0-beta.1]: https://github.com/Kong/kong/compare/2.3.3...2.4.0-beta.1
[2.3.3]: https://github.com/Kong/kong/compare/2.3.2...2.3.3
[2.3.2]: https://github.com/Kong/kong/compare/2.3.1...2.3.2
[2.3.1]: https://github.com/Kong/kong/compare/2.3.0...2.3.1
Expand Down

0 comments on commit 9056281

Please sign in to comment.