Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mjz 283 #11459

Closed
wants to merge 81 commits into from
Closed

Mjz 283 #11459

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
8c374ed
fix(aws-lambda) proxy correctly with lua-resty-http (#8406)
flrgh Feb 16, 2022
5da00c5
chore(rate-limiting) bump plugin version
aboudreault Feb 22, 2022
d639634
chore(response-ratelimiting) bump plugin version
aboudreault Feb 22, 2022
cd0042a
Merge pull request #8443 from Kong/chore/bump-plugin-version
aboudreault Feb 23, 2022
1467502
docs(changelog) add deprecation of go-pluginserver
gszr Feb 23, 2022
7ca0886
docs(autodoc) Update Admin API note (#8405)
Feb 16, 2022
d61a0c9
docs(autodoc) Update Admin API Target Object (#8413)
Feb 16, 2022
8c29a24
fix(go-pdk) request.GetRawBody when buffered (#8390)
javierguerragiraldez Feb 16, 2022
75e569a
fix(pdk) missing vault was not handled correctly and could lead to ru…
bungle Feb 15, 2022
970b398
fix(pdk) change detection of process/config secrets
bungle Feb 15, 2022
d141821
fix(db) when auto-dereferencing fails set value to nil
bungle Feb 16, 2022
5bbc8ff
fix(pdk) vault process configs loading with strategy that has "-" in …
bungle Feb 16, 2022
601cb75
fix(pdk) env vault to replace "-" in resource with "_"
bungle Feb 16, 2022
cd9dbb1
chore(deps) bump pgmoon from 1.13.0 to 1.14.0 (#8429)
bungle Feb 18, 2022
1887461
fix(declarative) initialize hash for empty config (#8425)
locao Feb 18, 2022
79adae5
fix(pdk) fill default values with vault config required fields (#8427)
bungle Feb 21, 2022
309671c
fix(cors) don't send vary header with * origin (#8401)
jkla-dr Feb 21, 2022
5717254
docs(changelog) add missing fix in the changelog. Related #8401
kikito Feb 21, 2022
9e990da
fix(oauth2) clear authenticated oauth2 headers with multi-auth
bungle Feb 16, 2022
734de31
fix(datadog) default value for metrics specified twice (#8315)
bungle Feb 21, 2022
9cf8144
chore(deprecation) add deprecation warning
gszr Feb 21, 2022
698e7e6
docs(admin) add docs for vault_beta entity (#8441)
bungle Feb 23, 2022
ea9c4da
feat(prometheus) add nginx timer metrics (#8387)
limkevinkuan Feb 23, 2022
491181e
chore(plugins) bump some plugin versions due to changes (#8457)
kikito Feb 24, 2022
40f1c1d
docs(changelog) include commits for 2.8.0 release (#8453)
kikito Feb 24, 2022
d6af4f9
hotfix(schema) fix dereferencing array and set values
bungle Feb 24, 2022
64cf416
Revert "chore(deps) bump pgmoon from 1.13.0 to 1.14.0 (#8429)"
kikito Feb 28, 2022
56de67a
docs(changelog) remove pgmoon bump from 2.8
kikito Feb 28, 2022
4e83553
docs(COPYRIGHT) update copyright for 2.8.0
kikito Mar 1, 2022
6cc376d
docs(kong-admin-api.yml) update Admin API definition for 2.8.0
kikito Mar 1, 2022
064f00d
docs(upgrade.md) add upgrade instructions for 2.8.0
kikito Mar 1, 2022
40db597
release: 2.8.0
kikito Mar 1, 2022
7ea02bc
chore(scripts) include jenkins steps
kikito Mar 1, 2022
77daaa6
2.8.0 has been released
chronolaw Mar 2, 2022
e2565d8
chore(rockspec) bump lua-resty-healthcheck 1.5.1
locao Mar 23, 2022
88b78da
chore(CHANGELOG) unreleased section and healthcheck bump
locao Mar 23, 2022
1575371
fix(runloop) reschedule rebuild timers after running them
locao Mar 22, 2022
59fd1d2
chore(CHANGELOG) timer rescheduling fix changelog entry
locao Apr 4, 2022
9334a59
chore(requirements) bump OpenSSL to 1.1.1n
locao Apr 4, 2022
c1c8018
docs(CHANGELOG) dependencies section updated
locao Apr 4, 2022
c4cb763
Merge pull request #8634 from Kong/fix/runloop_timer_rescheduling_28x
tyler-ball Apr 4, 2022
991e6e4
Merge pull request #8635 from Kong/chore/bump_openssl_111n_28x
tyler-ball Apr 5, 2022
7b4ecbc
perf(clustering) conditional rebuilding of router, plugins iterator a…
bungle Mar 23, 2022
dc59bf2
Merge pull request #8639 from Kong/perf/dp-hashes
aboudreault Apr 5, 2022
f9d5b99
fix(env) localize environ pointer
fffonion Apr 5, 2022
8a1dc05
chore(deps) bump resty.openssl from 0.8.6 to 0.8.7
bungle Mar 24, 2022
2e48b05
docs(changelog) add 2.8.1 changes
tyler-ball Apr 6, 2022
0855e00
docs(kong-admin-api.yml) update Admin API definition for 2.8.1
tyler-ball Apr 6, 2022
bca5b02
docs(api) document header regex in autodocs admin api (#8572)
kikito Mar 29, 2022
05b7a4a
release: 2.8.1
tyler-ball Apr 6, 2022
c2b80cd
chore(scripts) add missing update_docker function
kikito Apr 8, 2022
9dcf9f6
Merge pull request #8658 from Kong/chore/scripts-update-docker-missin…
tyler-ball Apr 8, 2022
d6a8d04
chore(rockspec) replace git protocol by https (#8672)
kikito Apr 13, 2022
47de055
chore(deps) bump openssl from 1.1.1n to 1.1.1o (#8752)
bungle May 4, 2022
b214512
Merge pull request #8809 from Kong/chore/bump-openssl-1.1.1o
tyler-ball May 17, 2022
fd4a159
fix(core) support route migration (#9376)
StarlightIbuki Sep 21, 2022
daa5af1
perf(router): dynamic router lru cache size based on number of routes
ADD-SP Sep 30, 2022
cc26f3a
fix(balancer) start only needed upstream update timers
locao Apr 18, 2022
24a1084
fix(upstreams) mark the update timer as scheduled
locao May 25, 2022
9a22da1
fix(admin): increase max uri and post arguments to 1000 (#9530)
vm-001 Oct 12, 2022
3f67662
fix(url): adjust the pulp admin api links (#9555)
hutchic Oct 14, 2022
a1b1497
fix(aws): backport usage of IP access key
curiositycasualty Oct 14, 2022
ed2119d
fix(kbt): use backport of AWS ENVs
curiositycasualty Oct 14, 2022
87cc5b9
fix(jenkins): backport release/* condition
curiositycasualty Oct 14, 2022
0ea9ca1
fix(jenkins): proper aws access (literal)
curiositycasualty Oct 14, 2022
220c9d9
fix(relese): group releases by package type and drop some EOL
hutchic Oct 18, 2022
a1210cf
fix(rhel): use the redhat major number only
hutchic Oct 18, 2022
3526464
fix(release): ubuntu arm64 build can't hit cache
hutchic Oct 18, 2022
651d4fe
fix(release): drop ubuntu 16.04
hutchic Oct 19, 2022
a3503a6
chore(release): update release scripts
VicYP Oct 20, 2022
581be44
release: 2.8.2
VicYP Oct 20, 2022
acac795
fix(request-transformer): preserves empty json arrays after decoding …
catbro666 Oct 20, 2022
534398a
fix(http-log) internal error during validating the schema if `http_en…
catbro666 Oct 20, 2022
ea77750
chore(release): remove a leftover old release script
Oct 20, 2022
3869ddc
docs(changelog): add 2.8.3 changes
hutchic Nov 2, 2022
e636d7c
release: 2.8.3
hutchic Nov 2, 2022
98eb6fb
chore(ci): build a test package on PR's to release branches
hutchic Nov 2, 2022
567e61f
Revert "chore(ci): build a test package on PR's to release branches"
hutchic Nov 2, 2022
6678daf
docs(README.md): adjust the 2.8.3 readme
hutchic Nov 2, 2022
8e12c0a
Release: 2.8.3 (#9665)
hutchic Nov 2, 2022
8dd879b
Merge branch 'release/2.8.3' into release/2.8.x
hutchic Nov 2, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -155,11 +155,6 @@ jobs:
- 6379:6379
options: --entrypoint redis-server

squid:
image: datadog/squid
ports:
- 3128:3128

zipkin:
image: openzipkin/zipkin:2.19
ports:
Expand Down Expand Up @@ -283,11 +278,6 @@ jobs:
- 6379:6379
options: --entrypoint redis-server

squid:
image: datadog/squid
ports:
- 3128:3128

zipkin:
image: openzipkin/zipkin:2.19
ports:
Expand Down
4 changes: 2 additions & 2 deletions .requirements
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ KONG_LICENSE="ASL 2.0"

RESTY_VERSION=1.19.9.1
RESTY_LUAROCKS_VERSION=3.8.0
RESTY_OPENSSL_VERSION=1.1.1m
RESTY_OPENSSL_VERSION=1.1.1o
RESTY_PCRE_VERSION=8.45
LIBYAML_VERSION=0.2.5
KONG_GO_PLUGINSERVER_VERSION=v0.6.1
KONG_BUILD_TOOLS_VERSION=4.25.3
KONG_BUILD_TOOLS_VERSION=4.25.5
KONG_NGINX_MODULE_BRANCH=0.2.0
123 changes: 116 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Table of Contents

- [2.8.3](#283)
- [2.8.2](#282)
- [2.8.1](#281)
- [2.8.0](#280)
- [2.7.1](#271)
- [2.7.0](#270)
Expand Down Expand Up @@ -62,15 +65,68 @@
- [0.10.0](#0100---20170307)
- [0.9.9 and prior](#099---20170202)

## [2.8.0] (UNRELEASED)

## [2.8.3]

> Released 2022/11/02

### Fixes

##### Plugins

- **HTTP Log**: fix internal error during validating the schema if http_endpoint contains
userinfo but headers is empty [#9574](https://github.com/Kong/kong/pull/9574)

##### CLI

- Fixed a packaging problem affecting a subset of releases where the `kong version`
command was incorrect

## [2.8.2]

### Dependencies

- Bumped `OpenSSL` from 1.1.1n to 1.1.1o
[#8635](https://github.com/Kong/kong/pull/8809)

## [2.8.1]

### Dependencies

- Bumped lua-resty-healthcheck from 1.5.0 to 1.5.1
[#8584](https://github.com/Kong/kong/pull/8584)
- Bumped `OpenSSL` from 1.1.1l to 1.1.1n
[#8635](https://github.com/Kong/kong/pull/8635)

### Fixes

#### Core

- Only reschedule router and plugin iterator timers after finishing previous
execution, avoiding unnecessary concurrent executions.
[#8634](https://github.com/Kong/kong/pull/8634)
- Implements conditional rebuilding of router, plugins iterator and balancer on
data planes. This means that DPs will not rebuild router if there were no
changes in routes or services. Similarly, the plugins iterator will not be
rebuilt if there were no changes to plugins, and, finally, the balancer will not be
reinitialized if there are no changes to upstreams or targets.
[#8639](https://github.com/Kong/kong/pull/8639)

## [2.8.0]

### Deprecations

- The external [go-pluginserver](https://github.com/Kong/go-pluginserver) project
is considered deprecated in favor of the embedded server approach described in
the [docs](https://docs.konghq.com/gateway/2.7.x/reference/external-plugins/).

### Dependencies

- OpenSSL bumped to 1.1.1m
[#8191](https://github.com/Kong/kong/pull/8191)
- Bumped resty.session from 3.8 to 3.10
[#8294](https://github.com/Kong/kong/pull/8294)
- Bump lua-resty-openssl to 0.8.5
- Bumped lua-resty-openssl to 0.8.5
[#8368](https://github.com/Kong/kong/pull/8368)

### Additions
Expand All @@ -83,35 +139,55 @@
- Routes now support matching headers with regular expressions
Thanks, [@vanhtuan0409](https://github.com/vanhtuan0409)!
[#6079](https://github.com/Kong/kong/pull/6079)
- Targets keep their health status when upstreams are updated.
[#8394](https://github.com/Kong/kong/pull/8394)

#### Beta

- Secrets Management and Vault support as been introduced as a Beta feature.
This means it is intended for testing in staging environments. It not intended
for use in Production environments.
You can read more about Secrets Management in
[our docs page](https://docs.konghq.com/gateway/latest/plan-and-deploy/security/secrets-management/backends-overview).
[#8403](https://github.com/Kong/kong/pull/8403)

#### Performance

- Improved the calculation of declarative configuration hash for big configurations
The new method is faster and uses less memory
[#8204](https://github.com/Kong/kong/pull/8204)
- Several improvements in the Router decreased routing time and rebuild time. This should be
particularly noticeable when rebuilding on db-less environments
- Multiple improvements in the Router. Amongst others:
- The router builds twice as faster
- Failures are cached and discarded faster (negative caching)
- Routes with header matching are cached
These changes should be particularly noticeable when rebuilding on db-less environments
[#8087](https://github.com/Kong/kong/pull/8087)
[#8010](https://github.com/Kong/kong/pull/8010)

#### Plugins

- **Response-ratelimiting**: Redis ACL support,
and genenarized Redis connection support for usernames.
Thanks, [@27ascii](https://github.com/27ascii) for the origina contribution!
Thanks, [@27ascii](https://github.com/27ascii) for the original contribution!
[#8213](https://github.com/Kong/kong/pull/8213)
- **ACME**: Add rsa_key_size config option
Thanks, [lodrantl](https://github.com/lodrantl)!
[#8114](https://github.com/Kong/kong/pull/8114)
- **Prometheus**: Added gauges to track `ngx.timer.running_count()` and
`ngx.timer.pending_count()`
[#8387](https://github.com/Kong/kong/pull/8387)

#### Clustering

- `CLUSTERING_MAX_PAYLOAD` is now configurable in kong.conf
Thanks, [@andrewgknew](https://github.com/andrewgknew)!
[#8337](https://github.com/Kong/kong/pull/8337)

#### Admin API

- The current declarative configuration hash is now returned by the `status`
endpoint when Kong node is running in dbless or data-plane mode.
[#8214](https://github.com/Kong/kong/pull/8214)
[#8425](https://github.com/Kong/kong/pull/8425)

### Fixes

#### Core
Expand All @@ -132,6 +208,14 @@
Thanks, [@mpenick](https://github.com/mpenick)!
[#8226](https://github.com/Kong/kong/pull/8226)

#### Balancer

- Targets keep their health status when upstreams are updated.
[#8394](https://github.com/Kong/kong/pull/8394)
- One debug message which was erroneously using the `error` log level
has been downgraded to the appropiate `debug` log level.
[#8410](https://github.com/Kong/kong/pull/8410)

#### Clustering

- Replaced cryptic error message with more useful one when
Expand All @@ -147,6 +231,10 @@

- Phase names are correctly selected when performing phase checks
[#8208](https://github.com/Kong/kong/pull/8208)
- Fixed a bug in the go-PDK where if `kong.request.getrawbody` was
big enough to be buffered into a temporary file, it would return an
an empty string.
[#8390](https://github.com/Kong/kong/pull/8390)

#### Plugins

Expand All @@ -156,6 +244,24 @@
- **External Plugins**: Unwrap `ConsumerSpec` and `AuthenticateArgs`.
Thanks, [@raptium](https://github.com/raptium)!
[#8280](https://github.com/Kong/kong/pull/8280)
- **External Plugins**: Fixed a problem in the stream subsystem would attempt to load
HTTP headers.
[#8414](https://github.com/Kong/kong/pull/8414)
- **CORS**: The CORS plugin does not send the `Vary: Origin` header any more when
the header `Access-Control-Allow-Origin` is set to `*`.
Thanks, [@jkla-dr](https://github.com/jkla-dr)!
[#8401](https://github.com/Kong/kong/pull/8401)
- **AWS-Lambda**: Fixed incorrect behavior when configured to use an http proxy
and deprecated the `proxy_scheme` config attribute for removal in 3.0
[#8406](https://github.com/Kong/kong/pull/8406)
- **oauth2**: The plugin clears the `X-Authenticated-UserId` and
`X-Authenticated-Scope` headers when it configured in logical OR and
is used in conjunction with another authentication plugin.
[#8422](https://github.com/Kong/kong/pull/8422)
- **Datadog**: The plugin schema now lists the default values
for configuration options in a single place instead of in two
separate places.
[#8315](https://github.com/Kong/kong/pull/8315)


## [2.7.1]
Expand Down Expand Up @@ -6781,6 +6887,9 @@ First version running with Cassandra.

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

[2.8.3]: https://github.com/Kong/kong/compare/2.8.2...2.8.3
[2.8.2]: https://github.com/Kong/kong/compare/2.8.1...2.8.2
[2.8.1]: https://github.com/Kong/kong/compare/2.8.0...2.8.1
[2.8.0]: https://github.com/Kong/kong/compare/2.7.0...2.8.0
[2.7.1]: https://github.com/Kong/kong/compare/2.7.0...2.7.1
[2.7.0]: https://github.com/Kong/kong/compare/2.6.0...2.7.0
Expand Down
Loading
Loading