## Release notes for kOps 1.28 series

**&#9888; kOps 1.28 has not been released yet! &#9888;**

This is a document to gather the release notes prior to the release.

# Significant changes

## AWS

* Node Termination Handler is now enabled by default.

## GCP

## Openstack

# Breaking changes

## AWS

* The `kops get assets --copy` command no longer sets object-level public-read ACLs in the destination fileRDoepository.

## Other breaking changes

* Support for Kubernetes version 1.22 has been removed.

* Support for Ubuntu 18.04 is has been removed.

* Support for Canal and Flannel have been removed for Kubernetes 1.28 and later.

* RHEL-based distros will no longer have `wget`, `curl`, `python2`, and `git` packages installed. Install them with [hooks](/cluster_spec/#hooks) if needed.

# Deprecations

* Support for Kubernetes version 1.23 is deprecated and will be removed in kOps 1.29.

* Support for Kubernetes version 1.24 is deprecated and will be removed in kOps 1.30.

* Support for AWS Classic Load Balancer for API is deprecated and should not be used for newly created clusters.

* All legacy addons are deprecated in favor of managed addons, including the [metrics server addon](https://github.com/kubernetes/kops/tree/master/addons/metrics-server) and the [autoscaler addon](https://github.com/kubernetes/kops/tree/master/addons/cluster-autoscaler).
