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
kubectloutput (Closes: #1016441. -
Source Cleanup: Repackaged to remove all
non-kubectlsources (Closes: #1047881).- Excluded folders:
cmd,staging,hack,docs,third_party, andvendor.
- Excluded folders:
Debian Packaging Changes
Package Restructure:
- Introduced new binary package
kubectlto replacekubernetes-client. - Marked
kubernetes-clientas a transitional package. - Exported
kubectllibrary development files into golang-k8s-kubectl-dev.
Build System & Metadata Improvements:
- Set
XS-Go-Import-Pathtok8s.io/kubernetes. - Declared
Rules-Requires-Rootasno. - Updated Standards-Version to
4.7.0. - Added Vcs- fields* pointing to the Kubernetes team on Salsa (Closes: #1086756).
- Declared
Build-Dependsdependencies.
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.conffor Git branch naming consistency. - Updated Debian copyright:
- Declared new copyright holders, including
Arthur Diniz (2025). - Formatted
Apache-2.0license content. - Added
Files-Excludedto document removed upstream files.
- Declared new copyright holders, including
Improvements to Build & Testing:
- Manpage Generation: Now automated via
help2manbeforedh_installman. - Autopkgtest Integration: Introduced initial test suite in
d/tests/. - Shell Completions: Installed along with
kubectl(Closes: #994438). - CI Enhancements: Added
salsa-ci.ymlto enable pkg-go-tools pipeline.
Monitoring & Version Tracking:
- Updated
d/watchto track only v1.. releases using GitHub API. - Declared upstream metadata in
d/u/metadata.
Edited by Arthur Diniz
