- create a release branch for Pongo;
release/x.y.z
- update the changelog below
- update version in logo at top of the
README.md
- update version in
pongo.sh
- commit as
release x.y.z
- push the release branch, and create a Pongo PR
- manually test with Kong-Enterprise
- create a PR that changes Kong-Enterprise tests to use the Pongo release branch
- add a link in the PR description to the Pongo release PR for cross-referencing
- mark the PR as "draft"
- example where/how to make the change: https://github.com/Kong/kong-ee/pull/4156. Copy the to-do list from the PR description!
- make sure it passes, adjust if required
- merge the Pongo release branch, tag as
x.y.z
, and push the tag - in Github UI create a release from the tag
- update Kong-Enterprise PR (created in the first step)
- Change the Pongo version to use to the newly released version of Pongo
- remove "draft" status.
- Feat: enable FIPS support for plugin testing #624.
-
Fix: properly resolve Kong-versions in case of double digits, eg. 3.4.3.12 #619.
-
Fix: remove version key from docker compose to prevent deprecation warning #622.
-
Feat: Kong Enterprise 3.8.0.0
-
Feat: Kong Enterprise 3.6.1.7
-
Feat: Kong Enterprise 3.4.3.12
-
Feat: Kong Enterprise 2.8.4.12
-
Feat: Kong OSS 3.8.0
-
refactor: for updating switch from
hub
to the offical Githubgh
cli command. #596. -
Feat: Kong Enterprise 3.7.1.2
-
Feat: Kong Enterprise 3.7.1.1
-
Feat: Kong Enterprise 3.6.1.6
-
Feat: Kong Enterprise 3.6.1.5
-
Feat: Kong Enterprise 3.6.1.4
-
Feat: Kong Enterprise 3.5.0.7
-
Feat: Kong Enterprise 3.5.0.6
-
Feat: Kong Enterprise 3.5.0.5
-
Feat: Kong Enterprise 3.5.0.4
-
Feat: Kong Enterprise 3.4.3.11
-
Feat: Kong Enterprise 3.4.3.9
-
Feat: Kong Enterprise 3.4.3.8
-
Feat: Kong Enterprise 3.4.3.7
-
Feat: Kong Enterprise 2.8.4.11
-
Feat: Kong Enterprise 2.8.4.10
-
Feat: Kong OSS 3.7.1
-
Feat: Kong OSS 2.8.5
- Fix: if no health-checks are defined for a dependency then assume it to be healthy. #563.
-
Feat: add
HEALTH_TIMEOUT
option to not hang forever if a dependency container fails to start properly. Defaults to 60 (seconds). Also deprecatesSERVICE_DISABLE_HEALTCHECK
, since that can now be done usingHEALTH_TIMEOUT=0
. #554. -
Feat: Kong Enterprise 3.7.0.0
-
Feat: Kong Enterprise 3.6.1.3
-
Feat: Kong Enterprise 3.6.1.2
-
Feat: Kong Enterprise 3.6.1.1
-
Feat: Kong Enterprise 3.6.1.0
-
Feat: Kong Enterprise 3.6.0.0
-
Feat: Kong Enterprise 3.4.3.6
-
Feat: Kong Enterprise 3.4.3.5
-
Feat: Kong Enterprise 3.4.3.4
-
Feat: Kong Enterprise 2.8.4.9
-
Feat: Kong Enterprise 2.8.4.8
-
Feat: Kong Enterprise 2.8.4.7
-
Feat: Kong OSS 3.7.0
-
Feat: Kong OSS 3.6.1
-
Feat: Kong OSS 3.6.0
-
Feat: add automatic reloads for interactive shells. This will watch plugin files as well as the dbless config file and reload upon changes. #504.
-
Feat: support access to host runner's services. #473.
-
Feat: provide more feedback when using a custom image. #524.
-
Feat: Kong Enterprise 3.5.0.3
-
Feat: Kong Enterprise 3.5.0.2
-
Feat: Kong Enterprise 3.5.0.1
-
Feat: Kong Enterprise 3.4.3.3
-
Feat: Kong Enterprise 3.4.3.2
-
Feat: Kong Enterprise 3.4.3.1
-
Feat: Kong Enterprise 3.4.2.0
-
Feat: Kong Enterprise 2.8.4.6
-
Feat: Kong Enterprise 2.8.4.5
-
Fix: include the Pongo version in the generated image names to prevent running older images after a Pongo upgrade. A new image will automatically be build now. #516.
-
Fix: fail if the compose-up command fails. To prevent hanging while waiting for a health-check to go healthy. #522.
-
Fix: do not fail the build if httpie cannot be installed. Now continues the build since it is optional. #515.
-
Fix: the --debug option will now output full buildlogs again using buildkit #513.
-
Fix: kms alias will exit when starting Kong fails. #503.
-
Fix: proxy config will be passed upon build and again on run. #514.
-
Fix: health-checks on Pongo container. Use proper prefix. #456.
-
Fix: version resolving, EE versions have 2 patch versions, now Pongo will resolve them both. So 3.4.1.x now resolves to latest within 3.4, being 3.4.2.0. #477.
-
Chore: remove deprecated docker repo. #475.
-
Chore: remove some deadcode and remnants of Pulp usage. #523.
-
Feat: Kong Enterprise 3.5.0.0
-
Feat: Kong OSS 3.5.0
-
Fix:
pongo down
would not remove volumes. This caused orphaned volumes on long running VMs as well as on personal machines. #448. -
Fix: drop the
--progress
flag from docker commands when building. Since the flag isn't always available. #449. -
Feat: Kong Enterprise 3.4.1.1
-
Feat: Kong Enterprise 3.4.1.0
-
Feat: Kong Enterprise 3.4.0.0
-
Feat: Kong Enterprise 3.3.1.1
-
Feat: Kong Enterprise 3.3.1.0
-
Feat: Kong Enterprise 3.2.2.1
-
Feat: Kong Enterprise 3.2.2.2
-
Feat: Kong Enterprise 3.2.2.3
-
Feat: Kong Enterprise 3.2.2.4
-
Feat: Kong Enterprise 3.2.2.5
-
Feat: Kong Enterprise 3.1.1.6
-
Feat: Kong Enterprise 3.1.1.5
-
Feat: Kong Enterprise 2.8.4.4
-
Feat: Kong Enterprise 2.8.4.3
-
Feat: Kong OSS 3.4.2
-
Feat: Kong OSS 3.4.1
-
Feat: Kong OSS 3.4.0
-
Feat: Kong OSS 3.3.1
-
Feat: Kong OSS 2.8.4
-
Feat: Kong Enterprise 2.8.4.2, which means that Pongo 2.x will support the Kong Enterprise 2.8.x.x LTS releases
-
Feat: Kong Enterprise 3.3.0.0
-
Feat: Kong OSS 3.3.0
-
Feat: add alias to enable authentication when in a Pongo shell #392.
-
Feat: the 'kms' alias will now confirm importing a file if found #393.
-
Feat: in a shell, add symlink
/rockstree
pointing to the LuaRocks tree #402. -
Feat: support disabling dependency health checks globally by setting ENV
SERVICE_DISABLE_HEALTHCHECK=true
#404.
-
Feat: Kong OSS 3.2.2
-
Feat: Kong Enterprise 3.2.2.0
-
Feat: Kong Enterprise 3.2.1.0
-
Fix: Add missing
fuser
andnetstat
utility that is required for certain test functions #384. -
Fix: compile rocks using the Kong shipped crypto libraries #382.
-
Fix: setting the LD_PATH broke some other tools. If needed now has to be set on a per-plugin basis. #390.
-
Fix: Apple recently started shipping
realpath
in their OS. But it doesn't support the--version
flag, so it was not detected as installed #380. -
Feat: Kong Enterprise 3.1.1.3
-
Feat: Kong Enterprise 3.1.1.2
-
Fix: Redis certificates #370
-
Feat: Kong Enterprise 3.1.1.1
-
Feat: Kong Enterprise 3.1.1.0
-
Feat: Kong Enterprise 3.0.2.0
-
Feat: Kong OSS 3.1.1
-
Feat: Kong OSS 3.0.2
-
Feat: Kong OSS 2.8.2
-
Feat: Kong Enterprise 3.1.0.0
-
Feat: Kong Enterprise 3.0.1.0
-
Feat: Kong OSS 3.1.0
- Feat: Only build Python from source if the Kong base image is based on Ubuntu 16.04
-
Feat: Kong OSS 3.0.1
-
Feat: add the Pongo version that build the image to the image, and check it against the used version to inform user of mismatches.
-
Fix: import declarative config in Enterprise versions (officially not supported) in the 'kms' shell alias.
-
Style: change redis cluster service name from
rc
toredis-clusters
. Refer to PR #344.
-
Upgrade Pongo
-
run
pongo clean
using the1.x
version of Pongo, to cleanup old artifacts and images -
cd
into the folder where Pongo resides and do agit pull
, followed bygit checkout 2.0.0
-
-
Upgrade Plugin repositories
-
on your plugin repositories run
pongo init
to update any settings (git-ignoring bash history mostly) -
if your test matrix for Kong versions to test against include Kong CE versions prior to
2.0
or Kong EE versions prior to3.0
then update the CI to use the proper version of Pongo that supports those versions. So pick a Pongo version depending on the Kong version being tested. -
if your test matrix for Kong versions to test against includes
nightly
and/ornightly-ee
then those should respectively be updated todev
anddev-ee
. -
If you need Cassandra when testing, then ensure in the plugin repositories that the
.pongo/pongorc
file contains:--cassandra
, since it is no longer started by default. -
Update test initialization scripts
.pongo/pongo-setup.sh
. They will now be sourced inbash
instead of insh
.
-
-
[BREAKING] the Kong base image is now
Ubuntu
(previouslyAlpine
). The default shell now is/bin/bash
(was/bin/sh
) -
[BREAKING] Support for Kong Enterprise versions before
3.0
is dropped (this is because for Enterprise there were never Ubuntu images published in the 2.x range) -
[BREAKING] Support for Kong opensource versions before
2.0
is dropped -
[BREAKING] Cassandra is no longer started by default.
-
[BREAKING] The version tags to test against Kong development branches;
nightly
andnightly-ee
have been renamed todev
anddev-ee
(because they are not nightlies but the latest commit to the master branch) -
Feat: new tags have been defined to test against the latest stable/released versions of Kong and Kong Enterprise;
stable
andstable-ee
-
Fix: if the license cannot be downloaded the license variable would contain the 404 html response, which would cause unrelated problems. The variable is now cleared upon failure.
-
Feat: Kong Enterprise 3.0.0.0
-
Feat: Kong OSS 3.0.0
-
Fix: change the
kong
user to the ID of the/kong-plugin
folder owner, to prevent permission issues when starting Kong (access to theservroot
working directory which is located in the mounted folder) #321 -
Fix: location of the unofficial Kong image (used between releasing and Docker hub availability).
-
Fix: format for reedis cluster support #318
-
Fix: workaround for Kong/kong#9365 #314
-
Feat: Kong Enterprise 2.8.1.2, 2.8.1.3, 2.8.1.4
-
Added a Pongo github action, see the marketplace
-
Enabled redis cluster tests #305
-
Export the new
KONG_SPEC_TEST_REDIS_HOST
variable to be compatible with Kong 3.0.0+ #290 -
Aliases now support
.yml
and.json
extension for declarative config file #296 -
Changed nightly-ee image to the new
master
tag #300 -
Added new alias "kx" for export, and added explanation when shelling #311
-
Feat: Kong Enterprise 2.6.1.0, 2.7.2.0, 2.8.0.0, 2.8.1.0, 2.8.1.1
-
Feat: Kong OSS 2.4.2, 2.5.2, 2.6.1, 2.7.2, 2.8.0, 2.8.1
-
Feat: Enable SSL for Redis on port
6380
#270 -
Feat: The
--debug
flag now also sets docker build command to--progress plain
for easier debugging of the build. It also doesset -x
so be careful not to copy-paste secrets somewhere!! #283 -
Change: Upgrade image
redis:5.0.4-alpine
toredis:6.2.6-alpine
-
Fix: Packing rocks was limited to single-digit rockspec revisions #289
-
Fix: Add
python3-dev
package to fix thehttpie
installation #283 -
Fix: Fix rock installation issue due to unauthenticated Git protocol #266
-
Fix: Upgrade cassandra image from 3.9 to 3.11 for M1 chip #269
- Initial versioned release of Pongo