CARVIEW |
Select Language
HTTP/2 200
date: Mon, 21 Jul 2025 08:52:03 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"529206adf0754afc42055545c43a5efc"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=hQf3ceYQNHj%2FucZoyo5Cs3w6NyGn2QbMVSKhGYm1vlra3InjlLOyOnKUgpnXHmJDesqkKcjK0iGM4HXIprcCoA%2BU7dVdj2LDGUpwdiJHSH3eHXW%2BNJ3psUcZATNI1w5bO7uLxGDscjRWSNnGfEET5k2JrJHNGJhv%2Bl9VASMb3f3Mma9bHc90Agu5%2B7iAld7F7FE%2BOXyHGEgKLd8CtBKSfBA78pcfDjDa9lzjuAA12mAbKwD1QyX4gBda7XU4x6eUu%2Bm%2F4CmiuA1Clg0wUM5QHA%3D%3D--q3l6x9AqOdPYiK2a--5fEd%2Fpnqh5cG9wsvWxBFLw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.865570622.1753087923; Path=/; Domain=github.com; Expires=Tue, 21 Jul 2026 08:52:03 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 21 Jul 2026 08:52:03 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B8EE:2E5CB6:EBDE4A:12942EC:687DFFB3
Release v0.20.0 Β· kubernetes-sigs/controller-runtime Β· GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
v0.20.0
Compare
·
159 commits
to main
since this release
8f7e114
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Highlights
- Based on k8s.io/* v1.32 libraries and minimum Go version is now v1.23
- New experimental priority queue feature
- AggregatedDiscovery is automatically used when available (#2901)
- As usual, many improvements to the fake client
Changes since v0.19.0
β οΈ Breaking Changes
- Bump to k8s.io/* v1.32 libraries (#2971 #2990 #3001 #3007 #3029 #3043)
- logging: Stop deduplicating API warnings by default (#2953)
- webhook: Stop deleting unknown fields in CustomDefaulter (#2982 #3056)
- webhook: Remove deprecated Defaulter and Validator (#2877 #2945)
- cluster: Remove deprecated SyncPeriod option (#2970)
β¨ New Features
- cache: Add EnableWatchBookmarks option (defaults to true) (#3017)
- cache: Export NewInformer option (#3061)
- cert-watcher: Add polling (#3020 #3050)
- controller: Add experimental priority queue (off per default) (#3013 #3014 #3060 #3066)
- fake client: Allow adding indexes at runtime (#3021)
- fake client: Add support for ServiceAccountToken subresource (#2969)
- restmapper: Use AggregatedDiscovery if available (#2901)
- util: Add HasOwnerReference func (#2882)
- webhook: Add custom path option (#2998)
π Bug Fixes
- controller: Error when source.Start() never returns (#2997 #3006 #3008)
- fake client: Don't return items on invalid selector (#3022)
- fake client: Fix TOCTOU races (#2980)
- fake client: Preserve TypeMeta during Get call with PartialObjectMeta (#2949)
- fake client: Preserve TypeMeta during List call with UnstructuredList (#3074)
- manager: Fix RenewDeadline typo in leader election (#3032)
- manager: Use leader elector with client timeout (#3028 #3034)
π± Others
- cache: Switch to Go 1.23+ stdlib
maps
/slices
packages (#3012) - controller: Log the syncing source when WaitForSync fails (#3016)
- setup-envtest: drop support for GCS (#2915)
- Some fixes for typos (#3011 #3033 #2993)
π± CI
- PR-verify: Verify PR titles with shell script (#2944 #2961 #2964 #2973)
- Remove gosec linter (#3064)
- Upgrade golangci-lint to v1.61.0 (#2950)
π Additionally, there have been 7 contributions to our documentation. (#2942, #2985, #2996, #3002, #3039, #3062)
Dependencies
Added
Nothing has changed.
Changed
- cel.dev/expr: v0.15.0 β v0.18.0
- github.com/Azure/go-ansiterm: d185dfc β 306776e
- github.com/go-openapi/jsonpointer: v0.19.6 β v0.21.0
- github.com/go-openapi/swag: v0.22.4 β v0.23.0
- github.com/google/btree: v1.0.1 β v1.1.3
- github.com/google/cel-go: v0.20.1 β v0.22.0
- github.com/google/pprof: 4bfdf5a β d1b30fe
- github.com/gregjones/httpcache: 9cad4c3 β 901d907
- github.com/jonboulle/clockwork: v0.2.2 β v0.4.0
- github.com/moby/spdystream: v0.4.0 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.19.0 β v2.21.0
- github.com/onsi/gomega: v1.33.1 β v1.35.1
- github.com/stoewer/go-strcase: v1.2.0 β v1.3.0
- github.com/xiang90/probing: 43a291a β a49e3df
- go.etcd.io/bbolt: v1.3.9 β v1.3.11
- go.etcd.io/etcd/api/v3: v3.5.14 β v3.5.16
- go.etcd.io/etcd/client/pkg/v3: v3.5.14 β v3.5.16
- go.etcd.io/etcd/client/v2: v2.305.13 β v2.305.16
- go.etcd.io/etcd/client/v3: v3.5.14 β v3.5.16
- go.etcd.io/etcd/pkg/v3: v3.5.13 β v3.5.16
- go.etcd.io/etcd/raft/v3: v3.5.13 β v3.5.16
- go.etcd.io/etcd/server/v3: v3.5.13 β v3.5.16
- go.uber.org/zap: v1.26.0 β v1.27.0
- golang.org/x/crypto: v0.24.0 β v0.28.0
- golang.org/x/exp: f3d0a9c β 8a7402a
- golang.org/x/mod: v0.17.0 β v0.21.0
- golang.org/x/net: v0.26.0 β v0.30.0
- golang.org/x/oauth2: v0.21.0 β v0.23.0
- golang.org/x/sync: v0.7.0 β v0.8.0
- golang.org/x/sys: v0.21.0 β v0.26.0
- golang.org/x/telemetry: f48c80b β bda5523
- golang.org/x/term: v0.21.0 β v0.25.0
- golang.org/x/text: v0.16.0 β v0.19.0
- golang.org/x/time: v0.3.0 β v0.7.0
- golang.org/x/tools: e35e4cc β v0.26.0
- golang.org/x/xerrors: 04be3eb β 5ec99f8
- google.golang.org/genproto/googleapis/api: 5315273 β f6391c0
- google.golang.org/genproto/googleapis/rpc: f6361c8 β f6391c0
- google.golang.org/genproto: b8732ec β ef43131
- google.golang.org/protobuf: v1.34.2 β v1.35.1
- k8s.io/api: v0.31.0 β v0.32.0
- k8s.io/apiextensions-apiserver: v0.31.0 β v0.32.0
- k8s.io/apimachinery: v0.31.0 β v0.32.0
- k8s.io/apiserver: v0.31.0 β v0.32.0
- k8s.io/client-go: v0.31.0 β v0.32.0
- k8s.io/code-generator: v0.31.0 β v0.32.0
- k8s.io/component-base: v0.31.0 β v0.32.0
- k8s.io/gengo/v2: 51d4e06 β 2b36238
- k8s.io/kms: v0.31.0 β v0.32.0
- k8s.io/kube-openapi: 70dd376 β 32ad38e
- k8s.io/utils: 18e509b β 3ea5e8c
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.3 β v0.31.0
- sigs.k8s.io/json: bc3834c β 9aa6b5e
- sigs.k8s.io/structured-merge-diff/v4: v4.4.1 β v4.4.2
Removed
Thanks to all our contributors! π
Assets 9
2 people reacted
You canβt perform that action at this time.