New UNVENDORIZED upstream version 1.31.4 ๐ ๐ ๐
Summary of Changes in Kubernetes 1.31.4+ds-1
Upstream Updates
- Updated to Kubernetes 1.31.4+ds (Closes: #1055411).
-
Security Fix: CVE-2021-25743 โ Prevents ANSI escape characters in
kubectl
output (Closes: #1016441. -
Source Cleanup: Repackaged to remove all
non-kubectl
sources (Closes: #1047881).- Excluded folders:
cmd
,staging
,hack
,docs
,third_party
, andvendor
.
- Excluded folders:
Debian Packaging Changes
Package Restructure:
- Introduced new binary package
kubectl
to replacekubernetes-client
. - Marked
kubernetes-client
as a transitional package. - Exported
kubectl
library development files into golang-k8s-kubectl-dev.
Build System & Metadata Improvements:
- Set
XS-Go-Import-Path
tok8s.io/kubernetes
. - Declared
Rules-Requires-Root
asno
. - Updated Standards-Version to
4.7.0
. - Added Vcs- fields* pointing to the Kubernetes team on Salsa (Closes: #1086756).
- Declared
Build-Depends
dependencies.
File & Configuration Updates:
- Removed deprecated binaries:
kubernetes-client
,kubernetes-master
, andkubernetes-node
. - Removed obsolete files:
d/clean
,d/compat
. - Added DEP14 configuration: Created
d/gbp.conf
for Git branch naming consistency. - Updated Debian copyright:
- Declared new copyright holders, including
Arthur Diniz (2025)
. - Formatted
Apache-2.0
license content. - Added
Files-Excluded
to document removed upstream files.
- Declared new copyright holders, including
Improvements to Build & Testing:
- Manpage Generation: Now automated via
help2man
beforedh_installman
. - Autopkgtest Integration: Introduced initial test suite in
d/tests/
. - Shell Completions: Installed along with
kubectl
(Closes: #994438). - CI Enhancements: Added
salsa-ci.yml
to enable pkg-go-tools pipeline.
Monitoring & Version Tracking:
- Updated
d/watch
to track only v1.. releases using GitHub API. - Declared upstream metadata in
d/u/metadata
.
Edited by Arthur Diniz