Skip to content

New UNVENDORIZED upstream version 1.31.4 ๐Ÿš€๐Ÿš€๐Ÿš€

Arthur Diniz requested to merge new-unvendorized-upstream-version into debian/sid

Summary of Changes in Kubernetes 1.31.4+ds-1

Image for: 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, and vendor.

Debian Packaging Changes

Image for: Debian Packaging Changes

Package Restructure:

  • Introduced new binary package kubectl to replace kubernetes-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 to k8s.io/kubernetes.
  • Declared Rules-Requires-Root as no.
  • 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, and kubernetes-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.

Improvements to Build & Testing:

  • Manpage Generation: Now automated via help2man before dh_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

Merge request reports

Image for: Merge request reports
Loading