Skip to content

v0.13.0

Compare
Choose a tag to compare
@justaugustus justaugustus released this 15 Feb 23:43
· 2344 commits to master since this release
v0.13.0
30c6f38

What's Changed

Deprecation

  • Krel: Move promote-images subcommand to sigs.k8s.io/promo-tools
    This functionality has been moved to kpromo pr
  • krel: Replace fork functions with sigs.k8s.io/release-sdk analogs
  • pkg/release: Replace image funcs with sigs.k8s.io/promo-tools analogs (#2326, @justaugustus) [SIG Release]
  • Migrate bom utility to sigs.k8s.io/bom (#2330, @justaugustus) [SIG Release]
  • Removed krel changelog subcommand. (#2401, @saschagrunert) [SIG Release]

Feature

  • Add kube-cross variant for k8s 1.24 next release (#2344, @cpanato) [SIG Release]
  • Added --non-interactive flag to krel ff,
  • Automatically determine the krel ff --branch if not provided.
    If the branch is found, krel ff will check if a fast forward is required or not by
    testing the availability of the latest final tag (like v1.23.0). (#2390, @saschagrunert) [SIG Release]
  • Added container images to changelog (#2400, @saschagrunert) [SIG Release]
  • Added support to run krel fast-forward (former krel ff) in GCB via its new --submit flag. (#2391, @saschagrunert) [SIG Release]
  • Debian-base: Update dependents to use bullseye-v1.1.0 / buster-v1.10.0
  • debian-iptables: Build bullseye-v1.2.0 / buster-v1.8.0 images
  • setcap: Build bullseye-v1.1.0 / buster-v2.1.0 images (#2373, @justaugustus) [SIG Release]
  • Golang: Set next candidate to go1.18beta2
  • golang: Build 1.18beta2 images (#2411, @cpanato) [SIG Release]
  • Images: k8s-cloud-builder go1.18 and CVE updates for debian-base
  • [go1.18] Build k8s-cloud-builder:v1.24.0-go1.18beta1-bullseye.0
  • debian-base: Build bullseye-v1.1.0 and buster-v1.10.0 (#2371, @justaugustus) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: Build image using go1.16.11 (#2350, @cpanato) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: Build image using go1.16.12 (#2356, @cpanato) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: Build image using go1.17.4
  • add k8s-ci-builder config for 1.24 (#2347, @cpanato) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: Build image using go1.17.5 (#2353, @cpanato) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: build using Go 1.16.13 (#2395, @palnabarun) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: build using Go 1.17.6 (#2393, @palnabarun) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: build using Go 1.17.7 (#2428, @xmudrii) [SIG Release]
  • K8s-cloud-builder/k8s-ci-builder: build using Go 1.17.7 / 1.16.14 (#2429, @xmudrii) [SIG Release]
  • Krel/announce: ask for confirmation before sending the email (#2321, @palnabarun) [SIG Release]
  • Krel/ff: add an option to define a gcp project to use instead of the default one (#2414, @cpanato) [SIG Release]
  • Our utility to manage release publishing publish-release, now automatically generates an SBOM describing the source code repository and all artifacts uploaded as assets to the GitHub release page. (#2372, @puerco) [SIG Release]
  • Set next release version to v1.24.0
  • golang: Set next candidate to go1.18beta1
  • golang: Build 1.18beta1 images and drop temp buster variants (#2370, @justaugustus) [SIG Release]
  • Update cosign to release v1.4.1 (#2352, @cpanato) [SIG Release]
  • Update cosign to v1.4.0 release (#2346, @cpanato) [SIG Release]
  • [go] Build Go 1.17.6 and 1.16.13 images (#2381, @palnabarun) [SIG Release]
  • [go] Build Go 1.17.7 and 1.16.14 images (#2426, @xmudrii) [SIG Release]
  • [go] Build go1.17.4 and go1.16.11 images (#2342, @cpanato) [SIG Release]
  • [go] Build go1.17.5 and go1.16.12 images (#2351, @cpanato) [SIG Release]
  • publish-release now supports a new --release-notes-file flag. When defined it will read a file and include its contents in a new section on the release page.
  • The default template for the GitHub page no longer lists the release assets. The information was redundant as it already listed in the SBOM. (#2403, @puerco) [SIG Release]

Documentation

Failing Test

  • The release notes gatherer will now sleep for a minute+random secs when hitting the GitHub API secondary rate limit. (#2324, @puerco) [SIG Release]

Bug or Regression

  • Clone tool repo on krel fast-forward if required. (#2413, @saschagrunert) [SIG Release]
  • Debian packaging: remove dependency on dh-systemd, which is now part of debhelper, update debhelper requirements to minimum version with dh-systemd included (>= 9.20160709) (#2325, @BenTheElder) [SIG Release]
  • Fixed a bug when splitting asset arguments strings that caused publish-release to crash. (#2410, @puerco) [SIG Release]
  • Fixed a changelog bug that prevented the links to authors and pull requests to render correctly in the Kubernetes changelog (#2335, @puerco) [SIG Release]
  • Fixed krel release-notes git ssh fatal error when using single flag --create-website-pr (#2421, @csantanapr) [SIG Release]
  • Krel: fix layout used to parse GCB time (#2366, @xmudrii) [SIG Release]

Other (Cleanup or Flake)

  • Debian: Default to bullseye variants

  • images: Stop attempting to build outdated variants

    Drops variants that:

    • have outdated versions of golang
    • are building for EOL release branches (#2323, @justaugustus)
  • Krel/announce: update kubernetes-dev email distribution (#2374, @cpanato) [SIG Release]

  • Rebase the main (master) branch instead of merging when syncing with upstream on release (#2348, @xmudrii) [SIG Release]

  • The provenance attestations written while during the Kubernetes release process now conform to the SLSA v0.2 specification. (#2375, @puerco) [SIG Release]

  • Update cosign image to use release v1.5.1 (#2406, @cpanato) [SIG Release]

Dependencies

Added

  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/bits-and-blooms/bitset: v1.2.0
  • github.com/checkpoint-restore/go-criu/v5: v5.0.0
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/common-nighthawk/go-figure: 734e95f
  • github.com/danieljoos/wincred: v1.1.0
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/power-devops/perfstat: 5aafc22
  • github.com/sagikazarmark/crypt: v0.3.0
  • github.com/secure-systems-lab/go-securesystemslib: v0.3.0
  • github.com/tj/go-spin: v1.1.0
  • github.com/tv42/httpunix: b75d861
  • github.com/vbatts/tar-split: v0.11.2
  • github.com/yusufpapurcu/wmi: v1.2.2
  • sigs.k8s.io/bom: 5dc6709

Changed

Removed

  • github.com/google/go-github/v37: v37.0.0
  • github.com/pelletier/go-buffruneio: v0.2.0
  • gopkg.in/src-d/go-git-fixtures.v3: v3.5.0

New Contributors

Full Changelog: v0.12.0...v0.13.0