Skip to content

Proposal for New Release v4.7.0 – Friday, July 11, 2025 (ETA for objections/suggestions/holds)  #4917

@camilamacedo86

Description

@camilamacedo86

Following the draft for a new release.
To check the differences, see: v4.6.0...master


✨ New Features

  • (go/v4): Add default logic to conversion webhook implementations to copy ObjectMeta (e.g., name, namespace, labels). Includes example usage to clarify usage patterns (#4825)
  • (kustomize/v2; go/v4): Automatically uncomment webhook blocks during scaffold generation to improve UX and maintainability (#4826)
  • (cli): Improve help output for kubebuilder alpha generate command to clarify usage (#4846)
  • (alpha update): Introduce initial implementation of the alpha update command (#4871)
  • (deploy-image/v1-alpha): Refine CRD conditions field documentation for improved clarity and human readability (#4894)

🔧 Upgrades

  • Upgrade usage of cert-manager from v1.17.2 to v1.18.2 (#4866) (#4878)(#4905)
  • Upgrade golang-ci from v2.1.0 to v2.1.6 (#4867)

🐛 Bug Fixes

  • (helm/v1-alpha): Use consistent file and directory permissions (0644/0755) during scaffolding (#4814)
  • (cli): Ensure files and directories starting with a dot (except .git and PROJECT) are cleaned up correctly during alpha generate (#4842)
  • (cli): Ensure alpha generate runs all necessary targets (make manifests generate fmt vet lint-fix) post-scaffolding (#4843)(#4848)
  • (cli): Patch PROJECT file in-memory to support unsupported plugins during alpha generate (#4844)
  • (go/v4): Fix grammar in e2e test comments to improve clarity (#4847)
  • (go/v4): Remove unused +kubebuilder:conversion:hub marker from conversion webhooks (#4849)
  • (go/v4): Set readOnlyRootFilesystem in manager and curl pods to meet PSA security guidelines (#4869)
  • (go/v4): Fix incorrect ServiceAccount spec naming in e2e tests (#4868)
  • (go/v4): Skip kind node creation during e2e tests if node already exists (#4883)
  • (deploy-image/v1-alpha): Remove patchStrategy and protobuf tags from Conditions field (#4893)
  • (deploy-image/v1-alpha): Remove default max size validation logic from CRD schema (#4909)
  • (deploy-image/v1-alpha): Eliminate unnecessary error handling for addFinalizer logic (#4789)
  • (go/v4, deploy-image/v1-alpha): Ensure API scaffolds follow Kubernetes API conventions. This effort aligns the code to be checked with kube-api-linter in a future release. (#4907) (#4897) (#4913)
    • Ensure CRD field comments do not start with capitalised letters and omit trailing periods
    • Ensure //+required and //+optional markers are correctly applied
    • Use omitempty for Status fields to avoid unnecessary use and complexities that pointers can bring

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions