diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0bedde4f0..281a0e630 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -16,24 +16,24 @@ jobs:
- "3.0.4"
- "2.7.6"
kubernetes_version:
+ - "1.28.0"
- "1.27.3"
- "1.26.4"
- "1.24.13"
- - "1.23.17"
test_suite:
- "unit_test"
- "cli_test"
- "serial_integration_test"
- "integration_test"
include:
+ - kubernetes_version: "1.28.0"
+ kind_image: "kindest/node:v1.28.0@sha256:dad5a6238c5e41d7cac405fae3b5eda2ad1de6f1190fa8bfc64ff5bb86173213"
- kubernetes_version: "1.27.3"
kind_image: "kindest/node:v1.27.3@sha256:9dd3392d79af1b084671b05bcf65b21de476256ad1dcc853d9f3b10b4ac52dde"
- kubernetes_version: "1.26.4"
kind_image: "kindest/node:v1.26.4@sha256:a539833d26264444ab3b8f5e56e23fa3361436445fa23c864e6dec622458858f"
- kubernetes_version: "1.24.13"
kind_image: "kindest/node:v1.24.13@sha256:c9e00e2b228e47ba3c96eaf0309b27dc3f73e444944e4c900016fd07b1b805cb"
- - kubernetes_version: "1.23.17"
- kind_image: "kindest/node:v1.23.17@sha256:eb33093b461ffee7614ca65a39ac0fb57982e1407dc38df4df92811c4fbcb687"
steps:
- uses: actions/checkout@v3
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7da0c6008..285b7fcc5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
## next
+# 3.5.0
+
+- Test against k8s 1.28
+- Drop support for k8s 1.23
+
# 3.4.2
- Remove flag `--skip-dry-run` (see [#946](https://github.com/Shopify/krane/pull/946))
diff --git a/README.md b/README.md
index 86016477c..16b7ee601 100644
--- a/README.md
+++ b/README.md
@@ -74,7 +74,7 @@ If you need the ability to render dynamic values in templates before deploying,
## Prerequisites
* Ruby 2.7+
-* Your cluster must be running Kubernetes v1.22.0 or higher1
+* Your cluster must be running Kubernetes v1.24.0 or higher1
## Compatibility
@@ -89,11 +89,12 @@ Krane provides support for official upstream supported versions [Kubernetes](htt
| 1.20 | No | 2.4.9 |
| 1.21 | No | 2.4.9 |
| 1.22 | No | 3.0.1 |
-| 1.23 | Yes | -- |
+| 1.23 | No | 3.4.2 |
| 1.24 | Yes | -- |
| 1.25 | No | -- |
| 1.26 | Yes | -- |
| 1.27 | Yes | -- |
+| 1.28 | Yes | -- |
## Installation
diff --git a/lib/krane/version.rb b/lib/krane/version.rb
index be14be275..9eca3c640 100644
--- a/lib/krane/version.rb
+++ b/lib/krane/version.rb
@@ -1,4 +1,4 @@
# frozen_string_literal: true
module Krane
- VERSION = "3.4.2"
+ VERSION = "3.5.0"
end