diff --git a/_service b/_service
index 7688354..344aa3c 100644
--- a/_service
+++ b/_service
@@ -5,7 +5,7 @@
.git
@PARENT_TAG@
v(.*)
- v1.20.7
+ v1.20.9
enable
diff --git a/_servicedata b/_servicedata
index 619ee50..0c805df 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/kubernetes/kubernetes.git
- 7ff67fd04bfe39f65762df4542418dc7d5226bcf
\ No newline at end of file
+ 57f38e4e5bb0f2258805fc79e6dcb9933ab7f302
\ No newline at end of file
diff --git a/kubernetes-1.20.7.tar.xz b/kubernetes-1.20.7.tar.xz
deleted file mode 100644
index c27c917..0000000
--- a/kubernetes-1.20.7.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6583b92f83bbcc32dcc039cffbfc046361239da1cacf12f4a4d8cf5060c82339
-size 20097980
diff --git a/kubernetes-1.20.9.tar.xz b/kubernetes-1.20.9.tar.xz
new file mode 100644
index 0000000..77587c9
--- /dev/null
+++ b/kubernetes-1.20.9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:90b9c0c2cff5229e76a270b365cc62417742b07b4a74e99e47a7790d3f7c3cc6
+size 20379480
diff --git a/kubernetes.obsinfo b/kubernetes.obsinfo
index 3fcda22..cfc8b26 100644
--- a/kubernetes.obsinfo
+++ b/kubernetes.obsinfo
@@ -1,5 +1,5 @@
name: kubernetes
-version: 1.20.7
-mtime: 1620822716
-commit: 132a687512d7fb058d0f5890f07d4121b3f0a2e2
+version: 1.20.9
+mtime: 1626382542
+commit: 7a576bc3935a6b555e33346fd73ad77c925e9e4a
diff --git a/kubernetes1.20.changes b/kubernetes1.20.changes
index 696e56b..43cca46 100644
--- a/kubernetes1.20.changes
+++ b/kubernetes1.20.changes
@@ -1,3 +1,59 @@
+-------------------------------------------------------------------
+Fri Jul 16 13:08:59 UTC 2021 - rbrown@suse.com
+
+- Update to version 1.20.9:
+ * Bump to golang 1.15.14 in build/**
+ * Bump to golang 1.15.14 in cluster/** and staging/**
+ * Bump to golang 1.15.14 in test/**
+ * Update debian-iptables image to buster-v1.6.5
+ * Update debian-base image to buster-v1.8.0
+ * Bump SMD to v4.1.2 to pick up #102749 fix
+ * generate scheduler merge patches on the pod status instead of the full pod
+ * p&f e2e test: log response header for better troubleshooting
+ * Loadbalancer IngressIP policy should be configured as non-DSR to enable routing mesh by default
+ * Do not throw error when we can't get canonical path
+ * Fix Node Resources plugins score when there are pods with no requests
+ * Update CHANGELOG/CHANGELOG-1.20.md for v1.20.8
+ * Remove error wrap from logs
+ * staging/publishing: Set default go version to go1.15.13
+ * build: Update to k/repo-infra@v0.1.8 (supports go1.15.13)
+ * Use go-runner:v2.3.1-go1.15.13-buster.0 image (built on go1.15.13)
+ * Update to go1.15.13
+ * feat: remove ephemeral-storage etcd requirement
+ * endpointslicemirroring controller mirror address status
+ * sched: fix a bug that a preemptor pod exists as a phantom
+ * Revert "Cleanup portforward streams after their usage"
+ * Remove unnecessary snapshot ability check
+ * serviceOwnsFrontendIP shouldn't report error when the public IP doesn't match
+ * Fix VolumeAttachment garbage collection for migrated PVs
+ * Return UnschedulableAndUnresolvable when looking up volume-related resources returns NotFound error
+ * Return UnschedulableAndUnresolvable instead of Error when failing to lookup pvc or storageclass in VolumeZone plugin
+ * Ignore transient errors when gather stats
+ * Speed up PV provisioning for vsphere driver
+ * fix error of setting negative value for containerLogMaxSize
+ * Upgrade konnectivity-client for GRPC connection fixes
+ * Update etcd image revision
+ * Update debian-base to buster-v1.7.0
+ * Update debian-iptables to buster-v1.6.1
+ * Respect annotation size limit for SSA last-applied.
+ * Remove unnecessary quotes from get-kube scripts
+ * Fix expired unit test certs
+ * fix: delete non existing disk issue
+ * Azure: avoid setting cached Sku when updating VMSS and VMSS instances
+ * Update cos-gpu-installer image
+ * Ref counting is only applicable to Remote endpoints
+ * Make watch order conformance test reliable
+ * Update CHANGELOG/CHANGELOG-1.20.md for v1.20.7
+ * fix removing pods from podTopologyHints mapping
+ * fix: avoid nil-pointer panic when checking the frontend IP configuration
+ * Use CSI driver to determine unique name for migrated in-tree plugins
+ * Add jitter to lease controller
+ * Avoid caching the VMSS instances whose network profile is nil
+ * chunk target operatation for aws targetGroup
+ * Fix watchForLockfileContention memory leak
+ * Fix cleanupMountpoint issue for Windows
+ * Fixed the Dockerfile for the build-image to build from KUBE_BASE_IMAGE_REGISTRY
+
-------------------------------------------------------------------
Tue May 18 09:35:39 UTC 2021 - alexandre.vicenzi@suse.com
diff --git a/kubernetes1.20.spec b/kubernetes1.20.spec
index 715e94f..3320254 100644
--- a/kubernetes1.20.spec
+++ b/kubernetes1.20.spec
@@ -1,5 +1,5 @@
#
-# spec file for package kubernetes1.20
+# spec file
#
# Copyright (c) 2021 SUSE LLC
#
@@ -22,7 +22,7 @@
%define baseversionminus1 1.19
Name: kubernetes%{baseversion}
-Version: 1.20.7
+Version: 1.20.9
Release: 0
Summary: Container Scheduling and Management
License: Apache-2.0
@@ -51,8 +51,8 @@ BuildRequires: bash-completion
BuildRequires: fdupes
BuildRequires: git
BuildRequires: go-go-md2man
-# Kubernetes 1.20.7 requires at least go 1.15.12 (see changelog)
-BuildRequires: go >= 1.15.12
+# Kubernetes 1.20.9 requires at least go 1.15.14 (see changelog)
+BuildRequires: go >= 1.15.14
BuildRequires: golang-packaging
BuildRequires: rsync
BuildRequires: systemd-rpm-macros
@@ -69,8 +69,8 @@ for management and discovery.
-# packages to build containerized control plane
+# packages to build containerized control plane
%package apiserver
Summary: Kubernetes apiserver for container image
Group: System/Management