Back to index
4.12.0-0.okd-2023-02-18-033438
Download installer and client with:
oc adm release extract --tools quay.io/openshift/okd:4.12.0-0.okd-2023-02-18-033438
No tests for this release
Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2023-02-18 09:44:44 +0000 UTC
Image Digest: sha256:fd08a1dae13a434729451cdb6edd969714a4329904e8d27eb45d94e96021dff4
Release 4.12.0-0.okd-2023-02-18-033438 was created from registry.ci.openshift.org/origin/release:4.12.0-0.okd-2023-02-18-033438
Components
- Kubernetes 1.25.4
- Fedora CoreOS upgraded from 37.20230110.3 to 37.20230122.3
- OCPCLOUD-2255: Update manifests-gen tool #189
- OCPCLOUD-2257: Use manifests generation tool from provider repo #179
- Update OWNERS #183
- OCPBUGS-21645: Bump golang.org/x/net to v0.17.0 #182
- OCPBUGS-17286, OCPCLOUD-2222: Merge https://github.com/kubernetes-sigs/cluster-api:v1.5.2 (3290c5a) into master #181
- :book: Fix broken link to docker webhook and d2iq #9491
- π± Improve Cluster variable defaulting/validation errors #9479
- π Bump go minor versions in release branches if they are out of support #9470
- :book: Change kubernetes-version in ignition/cluster generation parts of the book #9466
- π± Remove redundant GetRESTConfig in KCP Management.GetWorkloadCluster #9451
- π Fix KCP Controller reconcile always return error when workload cluster is unreachable #9449
- :book: Update jobs.md for newly blocking jobs #9430
- π add documentation about namingStrategy in ClusterClasses #9435
- β¨ ClusterClass: Introduce NamingStrategy and allow generating names using go templates #9428
- :bug: Fix excessive trace logging in the machine health check controller #9426
- πDon’t use v1alpha3 in clusterctl upgrade test #9412
- π± Bump cert-manager to v1.13.0 #9413
- π± Improve message for TopologyReconciledCondition #9401
- π± Bump to Go 1.20.8 #9383
- π Fix link to KCP v1alpha3 types #9365
- :seedling: Bump cert-manager to v1.12.4 #9359
- π Fix autoscaler image repo #9357
- :seedling: Improve ClusterClass watch for ExtensionConfigs #9356
- π± Bump autoscaler to v1.28.0 #9351
- :seedling: Use official plantuml image for diagrams #9332
- π MD controller: use regular random suffix for MachineSets, ensure max length 63 #9329
- :bug: Fix tilt-prepare leader-elect setting #9316
- :seedling: Refactor e2e ownerRef test utils #9314
- π± Bump corefile-migration library to v1.0.21 #9309
- π± Bump envtest binaries to 1.28 #9304
- :seedling: Test and document controller ownerReferences #9303
- :seedling: Add CRS re-reconcile to ownerReference test #9301
- :seedling: Add test for ownerReference apiVersion update #9297
- π test: pin conformance image to a version which includes a fix for the dualstack tests #9256
- π± CAPD: fix multi error handling in RunContainer #9243
- π CAPD: delete container after failed start to work around port allocation issues #9130
- π± Update cert-manager to v1.12.3 #9198
- π Add task to update link checker base branch #9238
- π± Fix patch errors not being logged #9234
- β¨ machineset: adjust preflight check to allow kubelet version skew of 3 for clusters running v1.28 and above #9233
- πCertificate paths in cloud-init scripts should not use a platform-dependent path separator #9230
- π book: Update versions doc adding Kubernetes 1.28 + prowjob documentation #9226
- ⨠v1.28: Prepare quickstart, capd and tests for the new release includi⦠#9225
- :book: Reword and list which deployments have to be edited for exp features. #9205
- :seedling: [release-1.5] Update base branch for link checker #9207
- :bug: Add topology-owned label to MachineHealthChecks. #9204
- π Allow unsetting useExperimentalRetryJoin field from KubeadmControlPlane #9202
- π± Add verify-govulncheck and verify-vulnerabilities targets and integrate to scan action #9179
- π± Add back flavor to Waiter interface #9177
- π Fix AddAnnotations for unstructured.Unstructured #9176
- :book: Add a guide describing ownerReference usage in CAPI #9154
- :bug: Fix ClusterClass enqueue for ExtensionConfig #9137
- :seedling: Bump controller-runtime to v0.15.1 #9127
- π± Set controller-runtime logger for clusterctl #9129
- π Bump golang.org/x/net to v0.13.0 #9122
- :bug: Fix link to v1.1-v1.2 provider migration guide #9117
- π± Bump to Go 1.20.7 #9105
- π Control Plane resources required label from v1.5.0 #9090
- :book: update clusterctl version to v1.5.x in quick start #9082
- :bug: Change tilt debug base image to golang #9072
- :seedling: Bump docker to v24.0.5 #9065
- π Alphabetically sorting release tool output #9060
- π± Bump to Go 1.20.6 #9058
- :seedling: Bump github.com/emicklei/go-restful/v3 from 3.9.0 to 3.10.2 in /test #9056
- π± fixed grammatically incorrect plurals in release tools #9054
- :bug: Bump to docker v24.0.5-0.20230714235725-36e9e796c6fc #9042
- :bug: requeue KCP object if ControlPlaneComponentsHealthyCondition is not yet true #9035
- π± ClusterCacheTracker: fix accessor deletion on health check failure #9031
- π± ClusterCacheTracker: ensure Get/List calls are not getting stuck when apiserver is unreachable #9030
- π hack/release-notes: ensure relase notes tool can be used for external projects again #9021
- π± Move
internal.labels
to format
package for use by providers #9006
- :seedling: Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 #8985
- β¨ Introduce possibility to create clusterctl plugins #8957
- β¨ Add MachinePool Machine implementation in core CAPI components #8828
- β¨ Add MachinePool Machine support in clusterctl discovery #8836
- π± hack/observability: add apiserver request dashboards #8978
- π± Update golangci-lint to v1.53.3 #8796
- π± Protect well know registry from accidental push during tilt up #8930
- β¨ hack/observability bump kube-state-metrics chart to get version v2.9.2 #8979
- :sparkles: Add webhook warning for missing ClusterClass #8746
- π± KCP: Log the reason of a Machine rollout #8959
- π± test/e2e: add field to scale test to deploy Clusters in separate namespace #8963
- :seedling: Add SHA to default KIND image used in e2e tests #8975
- π tilt: fix build_engine setting when using podman #8972
- π± test/e2e: improve logging for a detected rollout #8953
- π± in-memory provider: add apiserver & etcd metrics #8962
- π Add tuning guide #8958
- :sparkles: Enable Kubernetes upgrades in CAPIM #8938
- β¨ hack/observability: improve dashboards #8964
- π± Improve release notes output #8928
- :sparkles: Enable configuring the kubernetes rest client timeout for draining nodes #8917
- π Fix description of example values for MHC unhealthy ranges #8960
- π± hack/observability: use 20 Gi of storage for Prometheus #8961
- π± Adjust MinReadySeconds docs to reality #8956
- :book: Add comment about MachinePool MinReadySeconds behaviour #8955
- π all: only set finalizers if deletionTimestamp is not set #8949
- π± hack/observability: add metrics-server chart #8950
- π± cache secrets in KCP, CABPK and ClusterCacheTracker #8940
- π± test/e2e/in-memory: improve locking, return errors instead of panic #8945
- π± cluster/topology: use cached Cluster get in Reconcile #8936
- π± add MachineFinalizer during machine computation #8463
- π± test/e2e: increase apply timeout to 1m #8941
- π± add improvements to scale e2e #8910
- π± all: Add flags to enable block profiling #8934
- π± Build golangci-lint locally #8933
- π± hack/observability: skip preload images on non-kind clusters #8931
- π Update 1.5.0-beta.x release date #8932
- π± KCP: cache secrets between LookupOrGenerate and ensureCertificatesOwnerRef #8926
- π± Drop cgroup-driver patch for CAPD #8921
- :bug: Use CreateAndWait in MP ScaleFromZero test #8927
- π± cluster/topology: use cached MD list in get current state #8922
- :bug: Fix deprecation marker for RolloutAfter #8924
- π± util: cache list calls in cluster to objects mapper #8918
- π± hack/observability: add tempo (for traces) #8920
- π handle nil pointer in clusterctl describe #8724
- π± KCP: cache unstructured #8913
- π tilt: set CR logger in tilt-prepare, fix allowed contexts #8919
- π± Cache unstructured in Cluster, MD and MS controller #8916
- π± Automatically set kubelet args for capd #8881
- π± KCP: drop redundant get machines #8912
- π test/capd: fix kind mapper entry for v1.25.11 #8914
- π± controller/machine: use unstructured caching client #8896
- π add release-1.6 schedule document #8901
- π± Change endpoints to endpoint in the etcd client #8909
- π± Kcp use one workload cluster for reconcile #8900
- π± Improve etcd management in CAPIM #8906
- :seedling: Update KIND to v0.20.0 #8908
- :seedling: CAPIM: Enable update for coreDNS and kube-proxy #8899
- π± modify scale e2e test defaults #8902
- π± optimize
reconcileInterruptibleNodeLabel
of machine controller #8852
- π± fix readme for in-memory provider #8905
- :bug: Update clean-charts make target for new paths #8904
- π Add kind mapper #8880
- π± Use rest config from ClusterCacheTracker consistently #8894
- :seedling: Fixups for watch in in-memory apiServer #8898
- :bug: Increase timeout for clusterclass rollout test #8897
- π± test/e2e/in-memory: improve performance by fixing locking issues #8895
- :seedling: Add watch to in-memory server multiplexer #8851
- :sparkles: Use caching read for bootstrap config owner #8867
- π± test/e2e/in-memory: sync in-memory provider ClusterClass with test #8892
- :seedling: Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 #8890
- :seedling: Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 #8889
- π± test/e2e/in-memory: enable unit tests #8886
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 #8891
- :seedling: Update cert-manager to v1.12.2 #8883
- π test/e2e/in-memory: set providerID after VM is provisioned #8879
- π± hack/observability: improve Grafana dashboards #8861
- :bug: Ensure ALWAYS_BUILD_KIND_IMAGES is defaulted correctly in ci script #8873
- :bug: Always build Kind images for upgrade tests #8859
- π± Add Scale e2e - development only #8833
- π Pin kindest/node images to known good versions in clusterctl upgrade tests #8860
- π± KCP: fix noisy error log triggered by missing patch helper #8863
- π± KCP: avoid panic if etcd server misbehaves #8862
- π± Improve release notes formatting #8826
- :seedling: Deprecate DefaultIndex usage and remove where not needed #8855
- π± Make release notes generation concurrent #8817
- :book: Fix formatting error on proposals #8854
- π± CAPIM: use consistent spelling for release artifacts #8853
- π± add E2E test for MachineSet Preflight checks #8698
- :bug: ClusterCacheTracker: Stop pod caching when checking workload cluster #8850
- :book: Small doc fixes for XDG_CONFIG_HOME #8843
- π fix inmemory provider docker build #8822
- π± add ClusterClass support for in-memory provider #8807
- :seedling: Add dependency label to github actions update #8845
- :warning: Follow XDG Directory standard for config/data/… files #6913
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 #8839
- :seedling: Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 #8841
- :seedling: Bump golang.org/x/text from 0.9.0 to 0.10.0 #8840
- :seedling: Bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 #8838
- :seedling: Bump actions/checkout from 3.5.2 to 3.5.3 #8837
- π± Add startup timeout to the in memory provider #8831
- π± hack/observability: Add Grafana state dashboard, improve metrics #8834
- π± Use ClusterCacheTracker consistently (instead of NewClusterClient) #8744
- π± Remove unnecessary requeues #8743
- π update lifecycle hooks documentation with new upgrade rules #8782
- π± Validating the warnings in tests #8778
- π topology controller should avoid unnecessary rollouts during upgrades #8628
- π± test/infra/inmemory: rename controller files #8830
- π± Add area label lookup for prefixes to release notes tool #8780
- π fix cluster deletion in the in-memory API server #8818
- :book: add in-cluster ipam and helm addon providers #8812
- π± test/e2e: Fixup dump kube-system pods #8809
- :book: Remove use of deprecated clusterctl flag in docs #8805
- π ignition: start kubeadm after network.target #8772
- :book: Add minor release prefix for title polishing #8802
- β¨ Add in memory provider #8799
- π± ClusterCacheTracker: improve error when workload cluster is not reachable #8801
- π± test/e2e: also dump workload cluster kube-system pods #8800
- :book: Update e2e jobs list to reflect dualstack + IPv6 consolidation #8798
- π± hack/observability: move charts so they are ignored by go mod #8795
- π CAPD: Implement watch filter #8789
- π update MachineSet PreflightChecks documentation #8775
- π± hack/observability: disable unused loki-gateway #8794
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 #8792
- :seedling: Bump github.com/spf13/viper from 1.15.0 to 1.16.0 #8791
- :seedling: Bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 #8790
- π Update Runtime Extension CAPI Book #8760
- π± surface failed preflight checks on MachineSet in
MachinesCreated
condition #8669
- :book: Release CI tasks: Remove IPv6, add deep dive sessions #8787
- :book: Update tested upgrade paths in docs #8779
- :book: Changed inconsistency with kubernetes version in doc #8781
- π test/e2e fix fail-swap-on=false flag not being part of kind images anymore #8767
- β¨ MS preflight checks to improve cluster stability #8595
- β¨ hack/observability: Add Parca, Bump observability tools, Add Grafana scale dashboard #8754
- :seedling: Improve gomega fail handling in clusterClass rollout #8769
- π Document new and missing jobs #8763
- :seedling: Bump gcb-docker-gcloud from v20230424-910a2a439d to v20230522-312425ae46 #8770
- π± Move ClusterClass quickstart test from e2e-informing to e2e-main #8765
- :seedling: Bump golang version (1.20.3 -> 1.20.4) #8749
- π Wrapped the values with quotes to make them string #8762
- :bug: Ignore cert annotation in rollout test #8761
- :bug: Increased assertClusterObjects timeout #8758
- π Changed the link and removed TODO #8753
- :seedling: Update cert-manager to v1.12.1 #8748
- :book: Add note about v1alpha3 removal to book #8740
- π Update MachinePool bootstrap dataSecretName when bootstrap config changes #8667
- :bug: Adjust machinepool helper e2e timeout #8739
- β οΈ Bump to CR v0.15.0 #8007
- π CAPD: change the haproxy entrypoint to prevent getting stopped immediately after start #8685
- π± upgrading control plane should only be blocked if MD are upgrading (not just rolling out) #8658
- :bug: Allow machine rollout if cert reconcile fails #8711
- :seedling: Align kind registry script with upstream #8731
- β¨ ci: collect debug information about leftover processes #8734
- :book: Removed duplicate text block #8729
- :seedling: Improve logging for MachinePool upgrade test #8728
- :seedling: Pin delve to match go minor version #8725
- :warning: Stop serving v1alpha3 API types #8549
- :book: Update repository-layout.md: fixed typo #8719
- :seedling: Bump gomodules.xyz/jsonpatch/v2 from 2.2.0 to 2.3.0 #8716
- :seedling: Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 #8715
- :seedling: Fix outdated link to Kubernetes docs #8712
- π± hack/observability: Bump Loki, Grafana and promtail charts #7182
- :bug: Remove non-functioning ginkgo.no-color flag #8703
- :seedling: Update cert-manager to v1.12.0 #8702
- :seedling: Fix typo: exits -> exists #8701
- :seedling: Deprecate v1alpha3 and v1alpha4 in CRDs #8687
- :book: Bump kind version to v1.19.0 in docs #8699
- :seedling: Bump kind to v0.19.0 #8681
- π Retire Managed Kubernetes Feature Group #8686
- :seedling: Pin cgroup driver used in v0.3 and v0.4 templates #8684
- :seedling: Fix typos in phrase “to exist” #8688
- :sparkles: Add support for add-on providers in clusterctl #8472
- :bug: update TopologyReconciled condition on cluster deletion #8422
- :seedling: Update kpromo to v3.6.0 #8680
- π± test/framework: add functions to collect infrastructure logs in tests #8675
- :seedling: Use dualstack kind cluster in quick-start and startup script #8661
- :seedling: Bump kindnet and haproxy images to latest #8676
- π Fix a typo in
metadata propagation
section #8673
- :seedling: Add dualstack e2e test #8517
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 #8666
- :seedling: Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 #8665
- :seedling: Bump actions/setup-go from 3.5.0 to 4.0.1 #8664
- π MachinePool: always patch owned conditions, fix GetTypedPhase, doc fixes #8627
- π± e2e: log leftover processes to eventually detect zombies #8662
- :seedling: Disable fail-fast by default for e2e tests #8548
- π± E2e: Unhold CI packages before installing #7910
- :bug: Delegate CAPD port selection to the container runtime #8642
- :bug: Fix Documentation for Ignition Bootstrap Feature Gate Environment Variable #8651
- π± Bump docker/distribution to v2.8.2 #8645
- π test/e2e check for machines being ready after provisioning on Runtime SDK test #8625
- :bug: test/framework fix docker pod log collector #8634
- :seedling: Update cert-manager to v1.11.2 #8638
- π± verifier: change back to pull_request_target to make it work again #8637
- π verifier: use pull_request instead of pull_request_target #8635
- π testing: add jq variant for inspecting json logs #8632
- :book: Minor documentation grammar changes for code comments. #8630
- :seedling: Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 #8623
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 #8622
- :seedling: Bump EndBug/add-and-commit from 9.1.2 to 9.1.3 #8621
- π ClusterResourceSet: continue applying when apply for a single cluster failed #8611
- :sparkles: feat: accept resource mutators in Move operation #7966
- π Prevent KCP to create many private keys for each reconcile #8617
- :book: Adjust release notes section to reduce the chance of wrong copy paste #8613
- π± E2E: autoscaler e2e test #8514
- :book: Fix documentation #8612
- π clusterctl: return early if release for latest tag does not exist yet #8253
- π Return error on infra cluster and control plane discovery #8604
- :book: Add METRO env variable to Equinix Metal quickstart #8596
- :seedling:Update kubebuilder envtest (1.26.0 -> 1.27.1) #8599
- π Improve cutting release notes steps in release-tasks #8597
- π updates to release task docs and notes tool #8593
- π± Bump controller-tools to v0.12 #8581
- π± use providerID string as-is #8577
- π internal/machine-controller fix flakes in phases test #8576
- β¨ Add flags for configuring rate limits #8579
- :bug: Move image from external host to CAPI repo #8587
- :seedling: Bump EndBug/add-and-commit from 9.1.1 to 9.1.2 #8584
- π book: drop unused link in developing e2e tests doc #8580
- π± test/e2e: cleanup test files #8557
- :seedling:Update conversion-gen version (v0.26.0 -> v0.27.1) #8573
- π± KCP: improve error log on scale up when Machine doesn’t have a nodeRef #8564
- π Revert “Add calico as e2e test CNI” #8575
- π ipam: fix gateway being required for IPAddress #8506
- π : Add beta testing tasks to release process #8552
- :seedling:Bump gcb-docker-gcloud image #8570
- π avoid errors when MHC and upgrade occur together in classy clusters #8464
- π± CAPD: only ignore necessary kubeadm preflight errors #7911
- :book: Fix markdown links to flaky pages #8559
- :seedling:Upgrade golang version (1.19.6 -> 1.20.3) #8527
- π docs/proposal: drop broken link to ClusterClass google doc #8554
- :seedling: Update controller tools to v0.11.4 #8547
- :seedling: Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 #8541
- :seedling: Bump actions/checkout from 3.5.0 to 3.5.2 #8540
- π± Add go.work to .gitignore and .dockerignore #8155
- β οΈ Use k8s v1.27.0 in quickstart docs and CAPD #8518
- π Update versions doc with k8s v1.27 notes #8520
- :seedling: Add move annotation on objects for cluster move operation #8322
- :seedling: Update cert manager to v1.11.1 #8529
- :seedling: Make IPAddressClaim.Status.AddressRef optional #8493
- π Update jobs.md with new k8s v1.27 jobs notes #8521
- π± bump containerd to 1.6.18 in hack/tools #8523
- β¨ add support or concurrent MD upgrades in classy clusters #8432
- :seedling: Add calico as e2e test CNI #8420
- :seedling: Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 #8503
- π± assert E2E error responses when waiting for MD nodes #8501
- :book: Add release task to subscribe to github action results #8509
- π docs: fix clusterctl alpha rollout typo #8510
- πFix remediation test doc issue in v1.3 to v1.4 upgrade docs #8511
- :book: Fix links in 0.3->0.4 migration guide #8508
- :seedling: Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 #8502
- :seedling: Bump golang.org/x/text from 0.8.0 to 0.9.0 #8504
- π machine-controller: fix phase tests race condition in tests on lastUpdated field #8484
- :book: Add github workflow branches to CI team tasks #8454
- :seedling: Update kind to v0.18.0 #8433
- π± Update kpromo to v3.5.2 #8487
- :bug: Catch failure when fetching component URLs #8455
- π± Drop the first return value from FindOldMachineSets #8415
- :seedling: Remove v1alpha2 adoption logic from KCP #8328
- π Add latest stable release status badge #8279
- :bug: Ensure nil-pointer check in KCP syncMachines #8481
- :seedling: Rename internal/util/ssa util functions for better naming consistency #8423
- π Use main for controller-runtime URLs #8446
- π± Update docker to v20.10.24 #8475
- π± prepare main branch for v1.5 development #8430
- π Add node watcher to MachinePool controller #8443
- :bug: Update kindnetd and kindest/haproxy #8469
- π Fix MachinePool node taint patching #8462
- :seedling: Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 #8461
- π± Add area/dependency label for dependabot when bumping gomod #8410
- π Fix mesosphere link in proposal #8447
- π± Switch cloudbuild.yaml to e2 machine type #8428
- π fix node label propagation #8427
- π± Allow backport for experimental features #8293
- :seedling: Add runtime extension components to release #8438
- :seedling: :book: Added link to the file format #8419
- π docs: update the release-1.5.md with release team info #8416
- :book: Fix broken links in migrations guides #8439
- :bug: Use local kustomize version in create-local-repository.py #8414
- β¨ Move mergeMap to util #8377
- :book: Add 1.4 -> 1.5 migrations doc. Move migrations docs to single folder. #8383
- :seedling: Allow overriding gingko args in e2e tests #8365
- :seedling: Update controller runtime to 0.14.6 #8405
- π book: Update CAPI Quick Start to use clusterctl 1.4 #8355
- π docs: update CAPI support and guarantees #8308
- :seedling: Update version matrix for github workflows #8398
- :seedling: Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #8390
- π docs: update comms team release tasks #8309
- :book: Fix http link in book #8397
- :seedling: Bump actions/checkout from 3.4.0 to 3.5.0 #8389
- π book: add missing apiversion deprecation to migration docs #8375
- β¨Implements Getter interface for IPAddressClaim object #8374
- :bug: Fix flake in machine phases test #8370
- π set uninitialized taint only on worker nodes #8358
- π update book on in-place propagation #8319
- π Add documentation about KCP remediation #8327
- π Add note for registry.k8s.io migration #8363
- :seedling: Update e2e upgrade test versions #8361
- :bug: Fix length check in MD helper #8352
- :book: update quickstart kustomize commands to target correct subdir #8351
- π enable updates from CloudInit (mostly ubuntu) based KCPs to Ignition (flatcar) based KCPs #8339
- π± Fix spelling mistake in clusterctl comment #8344
- π± Bump golangci-lint to 1.52.1 and fix findings #8331
- :bug: Validate variables in defaulting webhook #8332
- π± clusterctl: Add labels to OWNERS file #8342
- :bug: Fix flaky wait in CRS test #8334
- :bug: Ensure ownerReference apiVersions are always up to date #8256
- π Drop uid from error messages #8333
- :book: Make beta + rc tag names less specific in docs #8284
- π± deprecate rolloutAfter in cluster topology #8324
- π Add soft ownership from clusters to ClusterResourceSetBinding #8318
- :seedling: Bump actions/checkout from 3.3.0 to 3.4.0 #8321
- π Ensure all GitHub releases are fetched when searching provider versions #8240
- π docs: add link to release 1.4 in capi book #8307
- π± Bump golangci-lint to v1.51.2 #8312
- π test/e2e: use topology cluster-template for clusterctl upgrade mgmt cluster #8311
- π± Bump kpromo to v3.5.1 #8301
- π bug fix to set node interruptible label #8297
- π book: extend next steps of quick start #8252
- :seedling: Add unit test for health check during creation of a new cluster accessor #8269
- π docs: link Kubernetes contributor guide in CONTRIBUTING.md #8288
- π± Merge ownerReference tests with quick start #8264
- :seedling: replace reflect deepequal in bootstrap kubeadm #8266
- π: Make sure the Kubernetes API Server service already created on remote cluster before applying ClusterResourceSets #8048
- :seedling: Update handler name validation rules #8280
- OCPBUGS-19109: Updating ose-cluster-api images to be consistent with ART #180
- OCPBUGS-6354, OCPBUGS-6372: Merge https://github.com/kubernetes-sigs/cluster-api:v1.4.2 (7b92ce4) into master #175
- π internal/machine-controller fix flakes in phases test #8590
- :bug: Move image from external host to CAPI repo #8589
- π book: drop unused link in developing e2e tests doc #8582
- π ipam: fix gateway being required for IPAddress #8574
- π avoid errors when MHC and upgrade occur together in classy clusters #8568
- :book: Fix markdown links to flaky pages #8562
- π± test/e2e: use topology flavor for workload clusters in clusterctl upgrade test #8550
- π docs/proposal: drop broken link to ClusterClass google doc #8556
- :seedling: Update controller-tools to v1.11.4 #8555
- β¨ add support or concurrent MD upgrades in classy clusters #8528
- β οΈ Use k8s v1.27.0 in quickstart docs and CAPD #8538
- π Update jobs.md with new k8s v1.27 jobs notes #8537
- :seedling: Update cert manager to v1.11.1 #8532
- :seedling: Make IPAddressClaim.Status.AddressRef optional #8530
- πFix remediation test doc issue in v1.3 to v1.4 upgrade docs #8512
- π± assert E2E error responses when waiting for MD nodes #8516
- π docs: fix clusterctl alpha rollout typo #8513
- π machine-controller: fix phase tests race condition in tests on lastUpdated field #8491
- :bug: Catch failure when fetching component URLs #8489
- :seedling: Update kind to v1.18.0 #8434
- :bug: Ensure nil-pointer check in KCP syncMachines #8488
- π Use main for controller-runtime URLs #8482
- π± Update docker to v20.10.24 #8476
- π Add node watcher to MachinePool controller #8474
- :bug: Update kindnetd and kindest/haproxy #8470
- π Fix MachinePool node taint patching #8468
- π Fix mesosphere link in proposal #8453
- π± Switch cloudbuild.yaml to e2 machine type #8448
- π fix node label propagation #8444
- π± Allow backport for experimental features #8441
- :seedling: Add runtime extension components to release #8440
- :bug: Use local kustomize version in create-local-repository.py #8437
- :seedling: Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 #8402
- π book: Update CAPI Quick Start to use clusterctl 1.4 #8409
- :seedling: Bump actions/checkout to 3.5.0 #8400
- :book: Fix http link in book #8399
- π book: add missing apiversion deprecation to migration docs #8382
- β¨Implements Getter interface for IPAddressClaim object #8379
- :bug: Fix flake in machine phases test #8372
- π set uninitialized taint only on worker nodes #8371
- π update book on in-place propagation #8369
- π Add documentation about KCP remediation #8368
- π Add note for registry.k8s.io migration #8367
- :seedling: Update e2e upgrade test versions #8364
- :book: update quickstart kustomize commands to target correct subdir #8353
- π enable updates from CloudInit (mostly ubuntu) based KCPs to Ignition (flatcar) based KCPs #8349
- :bug: Validate variables in defaulting webhook #8345
- π± deprecate rolloutAfter in cluster topology #8326
- :bug: Fix flaky wait in CRS test #8340
- π Drop uid from error messages #8337
- :bug: Ensure ownerReference apiVersions are always up to date #8338
- π Ensure all GitHub releases are fetched when searching provider versions #8329
- π Add soft ownership from clusters to ClusterResourceSetBinding #8323
- π test/e2e: use topology cluster-template for clusterctl upgrade mgmt cluster #8314
- π± Bump kpromo to v3.5.1 #8303
- π bug fix to set node interruptible label #8298
- π book: extend next steps of quick start #8296
- π docs: link Kubernetes contributor guide in CONTRIBUTING.md #8290
- π± Merge ownerReference tests with quick start #8287
- π: Make sure the Kubernetes API Server service already created on remote cluster before applying ClusterResourceSets #8286
- :seedling: Update handler name validation rules #8283
- π± ci: set fail-fast false for all GH actions using matrix #8275
- :seedling: Bump github.com/onsi/gomega from 1.27.2 to 1.27.4 #8272
- :seedling: Bump github.com/fatih/color from 1.14.1 to 1.15.0 #8274
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 #8273
- :seedling: Bump actions/cache from 3.2.6 to 3.3.1 #8271
- π± test/e2e: Add ClusterClass rollout test, extend MD rollout test #8171
- :sparkles: Introduce ClusterName field to ClusterResourceSetBinding #7680
- π± ClusterClass: don’t propagate MD upgrade annotations #8261
- π± Use Lazy Restmapper #8091
- π± Add release notes pr statistics #8187
- π± Use GitHub forms for issue templates #7819
- π± fix
TestKubeadmControlPlaneReconciler_initializeControlPlane
flake #8259
- β¨ Emit Kubernetes Events when Cluster Phase, ControlPlaneReady, or InfrastructureReady change #7786
- π± all: setup controller in a consistent way #8226
- :seedling: Make load balancer first-party package in CAPD #8246
- π± test/framework: don’t fix kubeconfig for remote CAPD clusters #8241
- β¨ SSA: improve request caching #8243
- β¨ MachineDeployment rolloutAfter support #8216
- :seedling: Add weekly test-release action #8203
- :book: Fix v1alpha4 references in clusterctl comments #8234
- :seedling: Rename md parameters for consistency #8244
- β οΈ apply
node.cluster.x-k8s.io/uninitialized
during machine creation #7993
- π Add cloud-provider-azure helm install to quickstart #8239
- :seedling: Bump github.com/onsi/gomega from 1.27.1 to 1.27.2 #8235
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0 #8237
- :seedling: Bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 #8238
- π Clean up some typos and links in CAPI book #8232
- π± Bump apidiff to v0.6.0 #8230
- β¨ SSA: Implement request caching #8207
- π bugfix function aggregateFromMachinesToKCP #8132
- :bug: Replace fixed build uid with command #8223
- :book: Fix broken link to kubectl install #8220
- π± Bump to controller-runtime v0.14.5 #8213
- :bug: Fix release-binary for static linking #8219
- β οΈ in-place propagation support for KCP #8057
- :sparkles: Make it possible to run envtest-based integration tests from vscode #8088
- :seedling: Add DiscoverVariables hook implementation for test extension #8026
- π book: update Kubernetes bump documentation according to the new policy #8189
- :seedling: :book: move.md: Warning: Status get lost #8145
- π± Add template metadata to CABPK and KCP types #8180
- π± fix incorrect assertion #8206
- :seedling: Remove omitempty tag from definitionsConflict #8201
- :seedling: Clarify condition message for unreconciled clusterclass #8202
- :bug: Fix git config in release-binary builds #8199
- β οΈ in-place propagation from MS to InfraMachine and BootstrapConfig #8060
- :sparkles: Handle variable definition conflicts for external variables #8107
- :seedling: Weaken ClusterClass webhook variable validation on update #8153
- π± ClusterClass: extend engine unit tests to cover applying builtin variables #8183
- π± test/extension: push to staging registry #8181
- :seedling: Bump github.com/coredns/corefile-migration from 1.0.19 to 1.0.20 #8193
- :seedling: Bump github.com/gobuffalo/flect from 1.0.0 to 1.0.2 #8195
- :seedling: Bump golang.org/x/oauth2 from 0.0.0-20221014153046-6fdb5e3db783 to 0.5.0 #8194
- :seedling: Bump actions/cache from 3.2.5 to 3.2.6 #8191
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.1 to 2.8.4 #8143
- π MD controller: fix nil pointer when OnDelete policy is used #8184
- π± CAPD: drop kubectl from image #8182
- π± hack: add support for date ranges to notes.go script #8094
- π± CAPD: add env var to allow using remote Docker engines #8177
- π book: update jobs documentation #8169
- π book: remove old versions from versions.md #8168
- π Fix flaky TestServerSideApplyWithDefaulting test #8166
- :book: Add breaking changes section to introduction.md #8165
- :seedling: Set fail-fast: false for weekly md link check #8161
- π± align CAPD docker run flags with kind #8157
- π docs: document new Kubernetes support policy #8134
- π Preliminary release dates for v1.5 #8148
- π± Use errors.Is to check for a specific error #8130
- :warning: Add filter to associate variables with specific patches #8128
- β¨ docs: fix command-line-tools links in book #8162
- :bug: Requeue health check during the creation of a new cluster accessor #8122
- π Fix a typo in clusterctl move documentation #8156
- β οΈ in-place propagation from MD to MS #8110
- π update autoscaling from zero proposal #8036
- β οΈ in-place propagation from MS to Machines #8111
- π docs: document test coverage for release branches #8118
- π docs: document plan to remove v1alpha3 and v1alpha4 apiVersions #8117
- β¨ Add support for KCP remediation during cluster provisioning #7963
- :seedling: Make Cluster webhook less strict for out of date ClusterClasses #8136
- π ClusterClass: run dry-run on original and modified object #8139
- π± Add envtest unit tests for node label sync #8055
- π± Move machine controller tests to envtest, drop disableNodeLabelSync #8044
- :seedling: Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 #8144
- π± test/framework: ensure ApplyClusterTemplateAndWait always returns a cluster #8142
- π± test/e2e: disable rollout check for ClusterClass-based cluster in clusterctl ugprade tests II #8140
- π± test/e2e: disable rollout check for ClusterClass-based cluster in clusterctl upgrade test #8138
- π± ClusterClass: Allow fine-granular control of MachineDeployment upgrades #8102
- π KCP: fix rollout after upgrade #8125
- :seedling: Remove generation check for clusterclass to fix e2e test #8133
- π Add note about clusterctl upgrade test coverage #8073
- β¨ Implement Reconcile mode for ClusterResourceSet #7497
- :seedling: Default and Validate Cluster variables based on ClusterClass status #8076
- π uplift golang and x/net #8126
- π± improve logging during Machine deletion #8108
- π± Deprecate v1alpha3 & v1alpha4 #8071
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.1 #8104
- :seedling: Bump actions/cache from 3.2.4 to 3.2.5 #8103
- π± Enable ginkgolinter len assertion check and fix findings #8087
- :seedling: Add DefinitionFrom field to ClusterVariable #8031
- π± CAPD: reduce noisy error logs during machine reconciliation #8090
- π± ClusterClass: also consider MD unavailableReplicas for rollout #8063
- π± test/e2e: Add v1.0=>main clusterctl upgrade test #8072
- π uplift helm dependency #8089
- :seedling: Add ClusterClass generation check to Cluster Topology reconciler #8023
- β¨ Add discoverVariables runtime hook to ClusterClass reconcile loop #8006
- :book: Update coredns version support #8079
- π± MD: improve replica defaulting for autoscaler #7990
- :seedling: Add clusterclass validation to topology reconciler #7954
- π± ClusterClass: catch panics when applying patches #8067
- :bug: KCP: Allow unsetting fields if their child fields are mutable #8037
- β οΈ Stop supporting CRDs with invalid names #8041
- :sparkles: Update coredns corefile migration to v1.0.19 #8074
- π± Bump golangci-lint (v1.51.1) and enable some ginkgolinter checks #8058
- π± test/e2e use informer to stream pod logs #7935
- π Added nodeVolumeDetachTimeout to CP machine #8066
- π ClusterCacheTracker: fix panic in error creation #8062
- π± Bump controller-tools to v0.11.3 #8056
- :sparkles: add response metrics for RuntimeSDK hook client #7956
- π± envtest: add env var to allow writing envtest kubeconfig #8042
- :bug: Fix unit test coverage in KubeadmConfig #7678
- π Move release timeline docs #8015
- π± MachinePool: automatically bump apiVersions like in our other controllers #7995
- :seedling: Make ‘inline’ a reserved name for patches #8025
- π± Update golangci-lint to v1.51.0 #8046
- π± Add introduction.png image #8043
- β¨ Add more reviewers and maintainers #7996
- :seedling: Add ClusterClass variables to status on reconcile #7991
- π± remove KCP as a valid resource type for rollback #8035
- π Add notes about IPv6 tests in the release tasks #8034
- π± make ensure scripts fail if GOPATH/bin not in PATH #8017
- :seedling: Bump github.com/onsi/gomega from 1.25.0 to 1.26.0 #8028
- :book: Add provider notes for API constants renaming #8030
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 #8029
- :seedling: Bump actions/cache from 3.2.3 to 3.2.4 #8027
- :bug: Fix spelling of requeuing across files #8024
- β¨ Add NodeRegistrationOptions.ImagePullPolicy Support #7772
- π± Bump to controller-tools v0.11.2 #8020
- β οΈ Refactor clusterctl alpha rollout #7988
- π Update comment describing controlPlaneInitialized #8005
- π Remove exact path match from walkTemplate test #8019
- π± Nit on KCP proposal #8018
- π± Bump to CR v0.14.2 #8014
- :seedling: Add API types for DiscoverVariables hook #7986
- :seedling: Add observedGeneration to ClusterClass status #7987
- :seedling: Add variable discovery to topology mutation proposal #7932
- π Amend KCP proposal with remediation while provisioning the CP #7855
- π± Replace deprecated string set through generic set #8004
- π Fix version calculation in make lint #8003
- π Add alternative communication patterns feature group #7902
- π± actions: use go version from Makefile #8002
- :bug: Migration github repository cluster-api-provider-outscale from organization outscale-dev to outscale #7998
- :seedling: update const strings for util.secret #7997
- π backport policy: Add go version bumps #7983
- :seedling: Allow Machines in unreachable Clusters to do initial reconciliation #7719
- π± Remove PopulateDefaultsMachineDeployment and fix how MD controller set revision #7992
- β¨ Add KCP feature to clusterctl alpha rollout #6858
- π± Bump to Go 1.19.5 #7981
- :seedling: Bump github.com/spf13/viper from 1.14.0 to 1.15.0 #7979
- :bug: Use tenancy as filter in ownerReference test #7976
- :seedling: Bump github.com/onsi/gomega from 1.24.2 to 1.25.0 #7980
- :seedling: Bump github.com/fatih/color from 1.13.0 to 1.14.1 #7978
- :seedling: Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 #7977
- π bugfix write-to flag should only run filepath.Clean when the output file is not “” or - #7972
- π± Improve tilt-prepare for testing providers outside of the CAPI repository #7968
- π± add comment to disableNodeLabelSync #7965
- π± Improve quick-start test supporting scenarios with more than one infrastructure provider #7969
- :bug: Fix secret selection logic for ownerRef test #7973
- π Fix cert manager verification steps in developer guide #7967
- :seedling: Run weekly markdown check against all supported branches #7960
- :sparkles: e2e Test: Ensure OwnerRefs are consistently reconciled #7606
- π± Remove redirection handling in repository_github client #7951
- :book: Fix outdated enabling PodSecurityStandard env variable in CAPI quickstart #7566
- β¨ Add Node managed labels support #7173
- β¨ Managed Cluster should set labels and annotations on ControlPlane and MDs #7917
- :book: Fix broken link to CAPZ experimental directory #7950
- π± logging: add removal note, cleanup no-op code #7955
- π± Fix sha of kubebuilder-release-tools GitHub action #7953
- π ClusterClass: remove empty hook entries from annotation #7930
- π± ClusterClass proposal: Clean up outdated implementation details by linking the book’s page #7790
- π Add doc that clusterctl generate yaml can use raw template URL #7922
- :warning: Remove clusterctl restore command and Restore function from Client interface #7945
- β οΈ Bump controller-runtime 0.13.1=>0.14.1 #7906
- π test/e2e: don’t restart the conformance test container after ginkgo exits #7946
- :seedling: Add configurable etcd call timeout #7841
- π optimize partial descriptions in the document #7943
- :bug: Allow using the –from flag to get a template from a github release #7453
- π± drop the draft release notes step from github workflow #7893
- π± Update visualizer chart to v1.1.0 #7857
- :book: Add documentation of RuntimeExtension settings #7933
- :book: Clarify tilt docs for docker provider #7934
- π test/e2e: Fix cluster cleanup in self-hosted test #7928
- :sparkles: ClusterClass patches: Allow matching all MachineDeploymentClasses #6930
- π± ClusterClass & test/framework: consider replicas for control plane readiness #7914
- β¨ Add output flag, change printYaml function signature #7828
- π± improves the existing capi metrics #7886
- :seedling: Update cert-manager to v1.11.0 #7916
- π Fix Runtime SDK implement extension sample to reflect updated k8s.io/component-base changes #7912
- π± setup Trivy scanning for supported release branches #7874
- π± Bump kubebuilder-release-tools to v0.3.0, start running it on cherry-pick PRs #7908
- π± Bump controller-tools 0.10.0=>0.11.1 #7907
- π± test/e2e: Cleanup test files & update doc #7825
- π± test/e2e: run clusterctl v0.4=>main test with v1.23.13 #7899
- π± Update versions doc adding Kubernetes 1.26 #7801
- π docs update jobs.md for 1.26 #7802
- π update homebrew instructions in release tasks #7894
- π± test/e2e: increase Ginkgo poll progress after to 1h #7888
- β¨ add explicit securitycontexts to controllers #7831
- π±Added WatchDeploymentLogsByLabelSelector function #7039
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 #7883
- :seedling: Bump github.com/gobuffalo/flect from 0.3.0 to 1.0.0 #7885
- :seedling: Bump golang.org/x/text from 0.5.0 to 0.6.0 #7884
- :seedling: Bump actions/cache from 3.2.2 to 3.2.3 #7882
- :seedling: Bump actions/checkout from 3.2.0 to 3.3.0 #7881
- π Revert: CAPD: only ignore necessary kubeadm preflight errors #7878
- π± Small improvement to the backport policy #7823
- β οΈ KCP: block upgrade to versions with old registry, improve registry handling #7856
- π docs: fix links in glossary page #7867
- π± Fix verify boilerplate on mac #7866
- π Managed Kubernetes Feature Group #7546
- π± tilt: remove securityContext for live_update #7846
- β οΈ Drop ClusterTopologyManagedFieldsAnnotation field from v1beta1 #7845
- π test/e2e: fix CoreDNS readiness validation, misc improvements #7843
- π± CAPD: only ignore necessary kubeadm preflight errors #7842
- π± Update conversion-gen version (v0.25.0 -> v0.26.0) #7847
- β οΈ Removing deprecated (–disable-no-echo) flag and renaming docs #7837
- β οΈ Removing deprecated NewServer function #7844
- β οΈ Removing deprecated –list-images flag on init command #7838
- β οΈ Removing CloneTemplate and CloneTemplateInput #7839
- β οΈ Removing deprecated healthcheck condition #7836
- π Fix to enable bootstrap secret rotation if the secret itself missing #7717
- π± Update kubebuilder envtest (1.25.2 -> 1.26.0) #7835
- π± go.mod: Update github.com/google/go-github to v48.2.0 #7830
- :seedling: Bump github.com/valyala/fastjson from 1.6.3 to 1.6.4 #7827
- β οΈ Use Kubernetes 1.26 in Quick Start docs and CAPD. #7799
- :seedling: Bump actions/cache from 3.2.1 to 3.2.2 #7826
- π Kubernetes bump issue template: fix prior art link #7822
- β¨ Adds a verify script that run trivy scanner on container images #7604
- π book: drop outdated note about removed e2e test func #7817
- β¨Make control plane port configurable in CAPD #7548
- :sparkles: tilt: add podman support #7810
- β¨ Add support for raw template URL in clusterctl generate yaml #7371
- π Updating clusterawsadm Docs #7814
- π± Remove
clusterctl backup
command and Backup function from Client interface #7752
- π± Add failing/flaking test issue templates to the repository #7778
- :book: docs/tilt: fix duplicate key in tilt-provider.yaml #7803
- :seedling: Bump actions/cache from 3.0.11 to 3.2.1 #7805
- π± Cluster topology: fix comment about MD replicas defaulting #7779
- π± Tilt must show templates for enabled providers only #7724
- π docs: write out abbreviations in providers implementations #7706
- π± New Filter NeedsRollout to determine if a machine needs rollout. #7571
- π± Add category to DockerClusterTemplate #7798
- β¨Add support for CoxEdge provider #7770
- β¨ clusterctl: add command groups #7769
- :seedling: Cleanup special handling for tilt_modules folder #7774
- π± Bump helm and containerd in hack/tools go module #7788
- π± Bump to Go 1.19.4 #7791
- :seedling: Bump github.com/onsi/gomega from 1.24.1 to 1.24.2 #7782
- :seedling: Bump actions/setup-go from 3.4.0 to 3.5.0 #7781
- π± update golang.org//x/net to v0.4.0 #7780
- π± Remove fix RBAC from component management in clusterctl #7339
- π book: add download links for all clusterctl architectures to quick start #7767
- :bug: Add deterministic prefix and suffix to label hash #7763
- π Validate MachineDeploymentTopology.Name to be valid label value #7759
- π± Fix verify-shellcheck script and fix findings #7755
- :seedling: Bump actions/checkout from 3.1.0 to 3.2.0 #7733
- π± Bump shellcheck version (0.8.0 -> 0.9.0) #7737
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 #7735
- π± KCP should avoid to reconcile certificates too early #7727
- :seedling: Add explicit length check for cluster and md names #7712
- :bug: Add name hashing for long MS and KCP names #7711
- π clusterctl: fix goproxy to also return versions for major > 1 #7709
- :book: Fix broken links in book #7726
- :bug: Fix flakiness in MD controller test #7668
- :book: Update cert manager version in migration doc #7718
- π Add missing version migration link #7720
- :seedling: Update cert-manager to v1.10.1 #7705
- β¨ Improve clusterctl upgrade syntax. Don’t require namespace #7376
- π±
make promote-images
should also work if the user uses a SSH style URL #7715
- π fix TOC of CONTRIBUTING.md #7714
- π± lint: enable revive if-return check and fix findings #7682
- π± Bump sprig and golang/x/text #7701
- π add v1.3 -> v1.4 migration doc #7698
- π± prepare main branch for v1.4 development #7692
- π docs: add Cluster API 1.4 and Kubernetes 1.26 to supported versions page #7696
- β¨ add Settings support to RuntimeExtensions #7562
- :seedling: Bump actions/setup-go from 3.3.1 to 3.4.0 #7689
- :seedling: Bump softprops/action-gh-release from 0.1.14 to 0.1.15 #7688
- π docs: add Tinkerbell provider to CAPI book #7681
- :book: Add provider guidance for owner references #7667
- π In place propagation of changes affecting Kubernetes objects only #7331
- β οΈ Use consistent naming for API constants #7618
- π doc: release tasks: improve polish release note doc #7675
- π update clusterctl version to v1.3.x in quickstart #7595
- π± e2e: add init versions for providers #7628
- :seedling: Change test-extension pull policy to IfNotPresent #7666
- :bug: Remove inaccurate comment on KCP test #7662
- :sparkles: Adds a make target to generate all the release manifests #7629
- :bug: Fix adoption KubeadmControlPlane owned secrets #7592
- π± Bump github.com/coredns/corefile-migration #7652
- :sparkles: [kcp] Make kcp.skipPhases field mutable #7646
- :seedling: Ensure infra and bootstrap objects are owned by Machines #7593
- :seedling: Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 #7651
- :seedling: Bump github.com/spf13/viper from 1.13.0 to 1.14.0 #7650
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 #7649
- π± Automate go dependency bumps (except CR/k8s.io) #7632
- β¨ Get Ginkgo version in Makefile from go.mod #7503
- π doc: Add note about kind images to Kubernetes bump issue #7645
- π± Use latest kind images for CAPD #7621
- π Fix Machine adoption for KCP/MachineSet-owned Machines #7591
- :bug: Fix bug in kubeadmconfig adoption #7623
- π Add KubeCon Detroit 2022 videos to CAPI book #7605
- :bug: Fix kubeadmconfig bootstrapsecret ownerRef reconciliation #7587
- :bug: Fix adopting ClusterResourceSet resource by CRS when already applied #7590
- :bug: Add CleanupAndWait call for flaky ClusterClass test #7589
- π± KCP: remove unused code #7598
- β¨ Move lowestNonZeroRetryAfterSeconds to util #7542
- π± MD reconciler: improve integration test #7596
- :sparkles: Removed the writing of os.environment by passing the ‘env’ parameter in cmd_button #7574
- :sparkles: Introduce additional linters & bump golangci-lint to 1.50.1 #7581
- π± Fix an error message of the failure domain field in the Machine controller #7583
- π± test/e2e: bump ginkgo binary to v2.5.0 #7580
- π Add issue template for Kubernetes bumps, fix links to fork #7561
- π test/e2e: fix ClusterClass changes flake #7579
- π quickstart: consistent Linux captialization #7570
- β¨ Update support policy #7549
- π± self-hosted e2e should check managed fields #7513
- π docs: Add note about dependency bumps to Beta change policy #7526
- π± add clusterctl label to providers deployed with tilt #7551
- π± Add Jont828 to clusterctl reviewers #7491
- π Add release tasks doc and corresponding issue template #7499
- β¨ MachinePool annotation for externally managed autoscaler #7107
- :book: Add the quickstart details for KubeVirt #7444
- π Add finalizer reconcile for Topology MachineSets and MachineDeployments #7536
- Make openshift/e2e-tests.sh executable #178
- OCPCLOUD-2121: Add openshift/e2e-tests for CAPI E2E testing #177
- Updating ose-cluster-api images to be consistent with ART #174
- Updating ose-cluster-api images to be consistent with ART #170
- Add enxebre approvers #171
- Merge https://github.com/kubernetes-sigs/cluster-api:release-1.3 (eb18352) into master #167
- :sparkles: sparkles Update owners file #8070
- π ClusterCacheTracker: fix panic in error creation #8064
- π± drop the draft release notes step from github workflow #8032
- :bug: Migration github repository cluster-api-provider-outscale from organization outscale-dev to outscale #7999
- π± Bump to Go 1.19.5 #7984
- π Fix cert manager verification steps in developer guide #7971
- :book: Fix outdated enabling PodSecurityStandard env variable in CAPI quickstart #7962
- :book: Fix broken link to CAPZ experimental directory #7959
- π test/e2e: don’t restart the conformance test container after ginkgo exits #7947
- π optimize partial descriptions in the document #7944
- π Fix Runtime SDK implement extension sample to reflect updated k8s.io/component-base changes #7939
- :book: Add documentation of RuntimeExtension settings #7937
- π test/e2e: Fix cluster cleanup in self-hosted test #7931
- π± ClusterClass & test/framework: consider replicas for control plane readiness #7923
- :seedling: Update cert-manager to v1.11.0 #7918
- π± test/e2e: Cleanup test files & update doc #7903
- π± test/e2e: run clusterctl v0.4=>main test with v1.23.13 #7900
- β οΈ Use Kubernetes 1.26 in Quick Start docs and CAPD #7859
- π docs update jobs.md for 1.26 #7898
- π± Update versions doc adding Kubernetes 1.26 #7861
- π± test/e2e: increase Ginkgo poll progress after to 1h #7891
- β οΈ KCP: block upgrade to versions with old registry, improve registry handling #7871
- π Revert: CAPD: only ignore necessary kubeadm preflight errors #7880
- π book: cherry-pick Linux capitalization & clusterawsdm doc updates #7868
- π± Update kubebuilder envtest (1.25.2 -> 1.26.0) #7863
- π Fix to enable bootstrap secret rotation if the secret itself missing #7853
- π± CAPD: only ignore necessary kubeadm preflight errors #7850
- π test/e2e: fix CoreDNS readiness validation, misc improvements #7849
- β¨ Adds a verify script that run trivy scanner on container images #7820
- π book: drop outdated note about removed e2e test func #7818
- :book: docs/tilt: fix duplicate key in tilt-provider.yaml #7808
- :seedling: Bump actions/cache from 3.0.11 to 3.2.1 #7807
- π Add download links for all clusterctl architectures to quick start #7795
- β¨Add support for CoxEdge provider #7797
- π± Bump to Go 1.19.4 #7793
- π± Bump golang.or/x/netto v0.4.0 #7789
- π± Fix verify-shellcheck script and fix findings #7756
- :bug: Add deterministic prefix and suffix to label hash #7764
- π Validate MachineDeploymentTopology.Name to be valid label value #7761
- π± KCP should avoid to reconcile certificates too early #7744
- π± Bump shellcheck version (0.8.0 -> 0.9.0) #7745
- :bug: Fix flakiness in MD controller test #7754
- :bug: Add name hashing for long MS names #7747
- :seedling: Bump actions/checkout from 3.1.0 to 3.2.0 #7746
- :seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.6.0 #7750
- :seedling: Add explicit length check for cluster and md names #7739
- :book: Fix broken links in book #7732
- π clusterctl: fix goproxy to also return versions for major > 1 #7728
- :seedling: Update cert-manager to v1.10.1 #7722
- :book: Update cert manager version in migration doc #7725
- π± bump sprig and golang-x-text #7703
- :seedling: Bump softprops/action-gh-release from 0.1.14 to 0.1.15 #7695
- :seedling: Bump actions/setup-go from 3.3.1 to 3.4.0 #7694
- :book: Add provider guidance for owner references #7686
- π docs: add Tinkerbell provider to CAPI book #7687
- π doc: release tasks: improve polish release note doc #7677
- π update clusterctl version to v1.3.x in quickstart #7676
- π± e2e: add init versions for providers #7673
- :bug: Remove inaccurate comment on KCP test #7663
- :sparkles: Adds a make target to generate all the release manifests #7660
- :bug: Fix adoption KubeadmControlPlane owned secrets #7659
- π± Bump github.com/coredns/corefile-migration #7657
- :sparkles: [kcp] Make kcp.skipPhases field mutable #7655
- :seedling: Ensure infra and bootstrap objects are owned by Machines #7654
- π± Use latest kind images for CAPD #7644
- π Fix Machine adoption for KCP/MachineSet-owned Machines #7637
- :bug: Fix bug in kubeadmconfig adoption #7626
- π Add KubeCon Detroit 2022 videos to CAPI book #7617
- :bug: Fix kubeadmconfig bootstrapsecret ownerRef reconciliation #7615
- :bug: Fix adopting ClusterResourceSet resource by CRS when already applied #7601
- π± MD reconciler: improve integration test #7602
- :bug: Add CleanupAndWait call for flaky ClusterClass test #7600
- π± Fix an error message of the failure domain field in the Machine controller #7586
- π± test/e2e: bump ginkgo binary to v2.5.0 #7585
- π Add issue template for Kubernetes bumps, fix links to fork #7584
- π test/e2e: fix ClusterClass changes flake #7582
- β¨ Update support policy #7568
- π± self-hosted e2e should check managed fields #7567
- π docs: Add note about dependency bumps to Beta change policy #7565
- π± add clusterctl label to providers deployed with tilt #7564
- π Add release tasks doc and corresponding issue template #7563
- β¨ MachinePool annotation for externally managed autoscaler #7560
- :book: Add the quickstart details for KubeVirt #7557
- π Add finalizer reconcile for Topology MachineSets and MachineDeployments #7555
- π± Update e2e components to v1.2.5 #7552
- Sync OWNERS file #168
- Updating ose-cluster-api images to be consistent with ART #165
- Merge https://github.com/kubernetes-sigs/cluster-api:main into master #163
- π± Update e2e components to v1.2.5 #7550
- :sparkles:add kubekey k3s boostrap and control plane provider #7528
- π docs: update book links in introduction.md for Cluster API v1.4 #7545
- β¨ Reduce github api requests in clusterctl by querying go modules #7192
- π
clusterctl init --list-images
should not need an initialized cluster #7111
- :seedling: Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 #7540
- β¨ Add missing fields in ControlPlaneClass and MachineDeploymentClass #7535
- π± ClusterCacheTracker: use non-blocking per-cluster locking #7537
- π Adoption for stand-alone objects should ignore objects generated by MachineDeployments #7532
- :warning: Add strict validation for CIDR ranges specified in Clusters #7420
- π logging: Avoid adding multiple objects to the same logger in for loops #7534
- π± Bump to ginkgo v2.5 and gomega 1.24.1 #7523
- π Adds webhook TLS config info to the migration doc #7511
- π± clusterctl: implement CRD name precheck #7506
- :seedling: Improved the usage to reflect the required arguments in
generate cluster
, describe cluster
and get kubeconfig
#7522
- β¨ Implement library for topology mutation hooks implementation #7413
- :bug: Improve MHC validation for topology-managed MHC #7498
- :sparkles:add kubekey provider #7518
- :seedling: Bump EndBug/add-and-commit from 9.1.0 to 9.1.1 #7516
- :seedling: Bump actions/setup-go from 3.3.0 to 3.3.1 #7514
- :seedling: Bump actions/checkout from 3.0.2 to 3.1.0 #7515
- π patch managed fields after
clusterctl move
so that it does not own all fields #7504
- β οΈ Adds TLS options to managers #7483
- β οΈ ClusterClass: validate unknown fields in variable values #7507
- :bug: Ensure Kubeadmconfig is reconciled after datasecretname is set #7394
- π± Update dependencies except k8s.io/*, helm.sh and gomega #7495
- :seedling: Pin GitHub actions to commit SHAs #7502
- π± KCP: use new registry for Kubernetes >= v1.22 #7471
- β¨ Update ginkgo (2.2.0 -> 2.4.0) and gomega (1.20.1 -> 1.22.1) #7490
- π± CAPD: enable baseline pod security admission for clusterclass tests #7446
- β¨ Add environment variable to enable tracing for hack/ shell scripts #7462
- β¨ Enable revive linter unused-parameter and fix all findings #7450
- π± MHC: Drop Reconciling log, CAPD: log image name during preload #7474
- π± Update contract package to match documentation #7138
- :sparkles: Add Cluster topology field for MachineDeployment Strategy #7401
- π± Bump to controller-runtime v0.13.1 #7489
- :bug: Fix context location in tilt-prepare #7482
- :book:added supported labels and annotations refrence document #7418
- π migration-doc: clarify instructions to use new registry in published components yaml #7484
- π grammar: remove extra space before comma and punctuation #7481
- π± Bump to Go 1.19.3 #7479
- π± Change registry from k8s.gcr.io to registry.k8s.io #7410
- πRelease cycle leads & shadow name added #7470
- π± Bump kind to v0.17.0 #7468
- π update cert-manager label searching command #7361
- β¨ Update github.com/joelanford/go-apidiff version (0.4.0 -> 0.5.0) #7463
- π± remove redundant license #7374
- π± Set golangci-lint path-prefix when linting test and hack/tools #7454
- :seedling: Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 #7451
- β¨ golangci-lint enable most recommended revive checks and fix findings #7442
- π Update optional fields in docs for Machine and Cluster controllers #7328
- π± Move make target #7414
- π Document multiple providers support #7433
- :seedling: Update Deprecated comments to correctly trigger staticcheck linter #7397
- ⨠golangci-lint: set go version in run configuration instead of for eac⦠#7437
- π Clarify clusterctl move supported use case and limitations #7435
- π Label Sync Between Machine and underlying Kubernetes Nodes #7296
- π± KCP: make rolloutBefore.certificatesExpiryDays mutable #7438
- π doc: add release cycle doc #7391
- :book: Fix broken book links #7436
- π± Use the Go SDK context package consistently #7426
- β οΈ Machine ProviderID equality is now strictly enforced #6412
- β¨ Update cert-manager version (v1.9.1 -> v1.10.0) #7419
- π± Fix grammar in pull request instructions #7422
- :seedling: Bump actions/cache from 3.0.10 to 3.0.11 #7421
- :seedling: Add deleting MachineDeploymentTopology to ClusterClass changes test #7406
- π ClusterClass: fix reconciliation of MD delete #7403
- π Remove extra slash in hack/ensure-kind script #7398
- :bug: Fix/clusterctl describe color #7390
- π± clusterctl: adjust Overrider interface so Path can return an error #7369
- :sparkles: Add topology field for MinReadySeconds #7362
- π± Add custom upgrade option to e2e #7341
- :seedling: Replace deprecated functions from k8s.io/utils/pointer #7396
- :book: Add Docker specific get kubeconfig to quickstart #7392
- :book: Amend CRS proposal to include Reconcile mode #6555
- π Cluster API Add-on Orchestration proposal #6905
- π± Implement single-node cluster self-hosted upgrade test #7387
- π± Simplify Makefile targets #7365
- :book: Include CABPM and CACPM in the book #7177
- π Added a single line linux command in quick-start for installing clusterctl #7377
- π± Add PreCleanupManagementCluster hook to clusterctl upgrade test #7373
- β¨ Add 3DS outscale provider #7256
- π Fix correct ginkgo and gomega verison in release notes #7384
- π Fix typos in word Cluster and through #7383
- π clusterctl: support Windows paths in overridesFolder #7375
- π Add side-by-side comparison of MachinePools and MachineDeployments in docs #7354
- π KCP: adjust CoreDNS tolerations according to Kubernetes version #7368
- π Fix marshaling of taints, so an empty slice is preserved #7161
- π± Detect certificate expiry from kube-apiserver serving cert #7355
- π Bump gcb-docker-gcloud image to fix nightly image/manifest push #7363
- π± clusterctl: support envsubst in clusterctl config #7343
- π± ClusterClass: add condition for references with outdated apiVersions #7259
- β¨ adjust self-hosted e2e test to also upgrade the cluster #7239
- :bug: Don’t retry health check when Unauthorized is returned #7356
- π± Bump to Go 1.19.2 #7349
- β¨Add logging for machine node watcher #6336
- :seedling: Make KCP diskSetup field mutable #7351
- π± Remove test/e2e/Makefile and move targets to root Makefile #7329
- :bug: Remove unique patch ID from TopologyReconcile conditions #7345
- π± Log full object name and creation error for topology template reconcile #7295
- β¨ Support IPAM and runtime extension providers #7288
- π± Add ok-to-test label to dependabot prs #7334
- π bump kindnet to kindest/kindnetd:v20221004-44d545d1 #7335
- β¨ Update golangci-lint 1.50. Enable new linter dupword #7336
- :seedling: Bump actions/cache from 3.0.8 to 3.0.10 #7333
- ⨠Update ginkgo (2.1.4 -> 2.2.0) and set poll-progress-after and poll-p⦠#7317
- π Improve provider definition in the glossary #7260
- β οΈ contract: add CRD naming requirements #7297
- π± teste/e2e: tag clusterctl ClusterClass test with [ClusterClass] #7323
- π book: add doc about Cluster API updates with ClusterClass #7298
- π± add preCreateCluster hook and CNIPath to e2e clusterctl upgrade test #6636
- π Fix spelling of enhancement #7315
- π± Remove empty Makefile target #7314
- π Fix RemoveOwnerRef unit test to use fresh ownerRefs for each test case #7309
- π Update ClusterResourceSetBinding owner references #7310
- π± test/e2e: Add clusterctl upgrade with ClusterClass test #7244
- π document migrating to user-managed cert-manager #7290
- π± Bump kpromo to v3.4.5 #7304
- β¨ ClusterClass: use exact versions from ClusterClass, stop api bump in CC #7231
- π bump kindnetd to v20220927-ce36d7c0 to fix routes on self-hosted upgrades #7303
- π± Bump flect to v0.3.0 #7299
- π book: update job documentation + add test-infra config #7284
- π± ClusterClass: relax validation of MD variables overrides of opt variables #7243
- β¨ Add support to configure MachineHealthChecks for managed Clusters #7199
- π± Add oscr to cluster-api-docs-reviewers #7209
- π clarify backport-policy #7167
- π add link to Kubernetes proxies in Runtime Extensions doc #7285
- π± ClusterClass: make patch selector validation more robust #7242
- β¨ add NodeVolumeDetachTimeout support for Cluster Topology #7235
- π± grammar: remove duplicate words #7282
- π document how to manually test Runtime Extensions #7270
- π± Bump kind to v0.16.0 #7276
- π± Update typo in cert_manager.go #7277
- β¨ clusterctl: Add move –to-directory and –from-directory flags #7005
- π± Loki: increase Loki ingestion limits for log-push #7275
- π± CAPD: make Machine bootstrap reentrant #7271
- π test/e2e: fix duplicate mount in CAPD test #7261
- π± Improve logging in test/framework #7269
- π test/e2e: increase ginkgo default timeout to 2h #7272
- π± Fix the lint error on main #7267
- :seedling: support clusterctl generate cluster with templates from stdin #7228
- π± Upgrade to controller-tools v0.10, finalize upgrade to kind v0.15.0 #7262
- πAdd GitHub PAT doc #7240
- π Tiltfile: remove USER instruction from Dockerfile #7264
- π Add CAPM3 to glossary #7254
- β¨ Add nodeVolumeDetachTimeout property to Machine #6413
- π π± Collection of fixes and improvements for provider implementer’s guide and Tilt workflow #7162
- π Fix link for complex variable types #7251
- :book: update quickstart with link to the new Nutanix doc website #7249
- β¨ Automatically renew control plane machine certificates before expiration through machine repave #6983
- π± grammar: replace all occurrences of “the the” with “the” #7236
- π± Fix spelling in log message (cluter -> cluster) #7232
- π Fix bug in Tilt where Cluster template namespace is ignored #7225
- π± Enable more gocritic diagnostic and performance linters #7223
- π± Replace CAPI Matcher with Controller Runtime implementation #7218
- π docs/releasing: add note about homebrew PR commit message #7220
- π± Add makefile test targets for test extension #7219
- π Sync cluster-api-state-metrics proposal to match implementation state. #7183
- π± test/e2e: Drop support for Kubernetes < v1.24.0 in the RuntimeSDK upgrade test #7172
- π± Update Tiltfile kubectl version (v1.23.3 -> v1.25.0) #7221
- π± Update references following Flatcar GitHub org rename #7200
- β¨ Enable linters: asasalint, bidichk, durationcheck, errchkjson. Fix findings #7208
- π± tilt-prepare: cleanup outdated Charts automatically #7185
- π± Bump controller-runtime to use new Kubernetes Go libraries #7211
- π± CAPD: add columns to DockerMachine CRD #7205
- π Update Equinix Metal quick start tab. #7207
- π π± DR –> disaster recovery #7206
- :bug: Update book to properly set label in tilt file #7203
- π docs update jobs.md #7196
- π± Update versions doc adding Kubernetes 1.25 #7194
- π± Update kubebuilder envtest (1.24.2 -> 1.25.0) #7193
- :book: Add “KCP” to glossary #7189
- π± hack/observability: disable PSP for Grafana to support Kubernetes v1.25 #7190
- π book: set v1.1.x EOL date #7146
- π± make clusterctl in tiltprepare #7184
- π± hack/observability: pin charts #7181
- π± Improve logging for the MachineSet scale up/down workflow #7026
- π± Update shellcheck version (0.7.0->0.8.0) #7169
- β οΈ Use Kubernetes 1.25 in Quick Start docs and CAPD. #7156
- π± remove image tag pinning for kube-state-metrics #7164
- π± logging: adjust reconcilers to log object owners #7152
- β¨ Add missing status_replicas_ready metric for MachineDeployments at kube-state-metrics #7166
- π± Fix typo in godoc #7163
- π util/record: fix usage of case.Title in util/record #7159
- :seedling: Add more patches to test extension #6918
- π± Add make targets for setting up Tilt #7097
- β¨ Add
clusterctl init list-images
command #6934
- π Fix Makefile target #7153
- π± tilt: fix promtail values.yaml tow work with loki #7139
- π± Update Cluster API Visualizer chart to v1.0.0 #7018
- π± Add test-extension patch artifacts to git ignore #7137
- π book: fix broken link in Contributing #7144
- β¨ Integrate kube-state-metrics and CR config into tilt. #7095
- π± Upgrade golang version (1.18.3 -> 1.19.0) #7135
- π Add release team process #7110
- π± test/e2e: Extend ClusterClass changes test to cover InfrastructureMachineTemplate rotation #7134
- π Managed Kubernetes in CAPI proposal #6988
- π± Update kindnetd to the latest release version #7130
- :book: Adding MicroK8s providers #7136
- β¨ Add generic addon deployment config to tilt #6991
- π±Bump cert-manager to v1.9.1 #7127
- π± Logs/update type casing #7087
- π Strip control plane creation error of unique name #7051
- π± Update golangci-lint to 1.49.0 #7114
- π± Update conversion-gen version (v0.23.1 -> v0.25.0) #7118
- π± replace inet.af/netaddr with net/netip #7117
- π± Remove references to third_party directory #7122
- β¨ Remove clusterclass-changes test customization #7105
- π tilt: Enable deploy cert-manager per default again #7103
- π docs: switch kubebuilder installation instructions on macOS to homebrew #7113
- π± Replace japaric-trust/crate_install.sh with mdBook install script #7108
- :seedling: Bump actions/cache from 3.0.7 to 3.0.8 #7106
- β οΈ Update tests to Ginkgo v2 #6906
- β¨ Add topology field for NodeDeletionTimeout #7098
- π± clusterctl: Add –validate option to init #7065
- :seedling: add missing validations to MHC in ClusterClass #7092
- π± Fix empty control-plane taints example #7025
- π Fix kube-proxy upgrade with docker.io image #7054
- π± Update golangci-lint and Go version for golangci-lint workflow #6737
- β¨ Improve key value pairs consistency in logging (II) #7075
- :bug: Fix messages of MachineHealthCheckSucceedCondition #7079
- π Remove ‘is is’ typo in book #7085
- π add lint-dockerfiles to verify and fix hadolint finding #7078
- π Add example queries to developer logging guidelines #7015
- π± kubebuilder: switch back to darwin arm64 binaries #7080
- π± Add .gitattributes file to hide generated diffs #7045
- π Add template flavor for topology-changes test #7081
- :seedling: Read Flag Information directly from tilt settings file in tilt prepare #6483
- π Fix Architecture metadata in Dockerfiles for distroless base image references #7070
- πUsing cacheCtx on WaitForCacheSync error loading #7068
- π Fix nodeDrainTimeout for ControlPlane on Topology managed clusters #7047
- π Fix nil pointer in patch Apply #7040
- π Fix omitted target in CAPD staging Makefile target #7063
- π± update failuredomain tests in cluster reconciler #6928
- :seedling: Bump actions/cache from 3.0.6 to 3.0.7 #7062
- π Rename diagrams ending with .puml to .plantuml #7056
- :book: fixing clusterctl.exe installation directions for curl.exe #6995
- π Add PlantUML diagram transparency for book and proposals #7046
- β¨ add version check to clusterctl generate provider #6958
- β¨e2e: Support use customize kubectl #7019
- :seedling: KCP webhook - compare maxSurge using IntValue #6916
- π Fix ‘clustrctl’ typo #7035
- π Fix formatting for book plantuml image #7042
- π Remove unmaintained Tencent provider from docs #7038
- :seedling: Bump actions/cache from 3.0.5 to 3.0.6 #7036
- β¨ Update docs/Makefile #7033
- :seedling: Remove logger from ControlPlane internal #7028
- π Fix APIVersion in OwnerReferences to ClusterResourceSets #7022
- π± improve logging for the machine provisioning workflow #6993
- π Update PlantUML version (v1.2019.6 -> v1.2022.6) #7017
- β¨ Add Virtink as infrastructure provider #7001
- π± improve templates ui in tilt #6984
- π Fix potential nilpointer error in machine remediation #7008
- π Add OwnerRef to clusterResourceSetBinding on each reconcile #6989
- π± self hosted tests should check for rollouts #6926
- π± Create unified yaml diff in clusterctl alpha topology plan for having a human readable output #6990
- π Add vcluster to CAPI book Quick Start #7004
- π± rename CloneTemplate to CreateFromTemplate #6927
- π± e2e: cleanup controller log and metric output path #7002
- π Add troubleshooting advice when running Quick Start with CAPD #6960
- π± Add logging guidelines #6969
- π± improve how do we perform issue triage and milestone management #6828
- π± Add error messages for all e2e Ginkgo expects #6987
- π± Improve key value pairs consistency in logging #6150
- β¨ ClusterCacheTracker: access controller cluster directly #6836
- π± Add Dockerfile linter #6886
- π± Add ControlPlaneWaiters to input for e2e specs #6964
- π Fix machinepool instance id bug #6971
- π Update make release process to correctly tag CAPD #6973
- π± Add providerID workflow clarification #6967
- :book: Add klog.Background PR to migration guide #6963
- :book: Update docs for metadata propagation #6935
- π± Clusterctl support for VMware Cloud Director as Infrastructure Provider #6939
- π± Update example version of core CAPI used in clusterctl #6937
- π kcp: patch ImageRepository in ClusterConfiguration if it is not set for v1.25 #6917
- :book: Add section on Fuzzing to testing guide #6932
- β¨ Add checks for not topology owned templates to never reconcile. #6646
- π± clusterctl: cleanup unused cmd/clusterctl/internal/util/cmd.go #6954
- β¨ clusterctl: add flag to force color output on
describe cluster
#6876
- :bug: Remove message from Runtime SDK FailureResponses #6933
- :seedling: Bump actions/cache from 3.0.4 to 3.0.5 #6952
- π add Netlify instructions to releasing doc #6949
- π docs: update install instructions for kustomize and kubebuilder #6931
- π± bump to v1.2.0 tag for clusterctl upgrade tests #6885
- π update clusterctl version to v1.2.x in quick start #6716
- π± Deprecate experimentalRetryJoin #6938
- π fix log formatting in runtime client #6920
- β¨ Add Cluster API Visualizer to Tilt observability #6593
- :book: Add Clusterclass and RuntimeSDK terms to glossary #6845
- π SSA: create cluster-shim with regular client, use ignorePaths on create #6914
- π± SSA: improve comment about metadata.uid #6893
- π mention json register import for –logging-format=json #6908
- π add note ClusterClass compatibility info to validating webhooks section #6875
- :bug: fix: bootstrap typos #6890
- π Add short description for each clusterctl command in CAPI book #6839
- π± test/e2e stream runtime SDK extension controller logs to artifacts #6892
- π± fix in openapi doc #6896
- :seedling: Runtime sdk/flaky e2e fix #6817
- β¨ Add support for deploying Cluster templates and ClusterClasses on Tilt #6254
- π± runtime-sdk: add logs #6832
- π SSA: ignore diff of other managers #6880
- β¨ Add IPAddress and IPAddressClaim CRs to Experimental API #6313
- π± Improve open API docs #6878
- :book: Remove Exoscale provider #6881
- π± Improve clusterctl completion and get kubeconfig error message #6873
- π update supported versions for v1.3 #6850
- π Set linkchecker base branch to main #6872
- π± Improve clusterctl describe cluster error message #6868
- :seedling: Split MD link checker into periodic and PR focused #6853
- π± E2E: add PostMachinesProvisioned to ApplyClusterTemplateAndWaitInput #6855
- π± Fix old comment about filteredMachines #6865
- π± Improve clusterctl generate cluster error message #6862
- π± Improve dry run for topology changes to dry run server side apply #6710
- π± Fix spelling in clusterctl error message #6854
- π± Bump versions to v1.3 #6834
- π add disclaimer about clusterctl topology dryrun RuntimeSDK support #6830
- π± Bump kpromo to 3.4.4 #6843
- π use generated RuntimeSDK schema YAML #6838
- π± Add BeforeClusterDelete to runtimeSDK e2e tests #6805
- β¨ Bump to controller-runtime v0.12.3 #6846
- π ci: use KUBERNETES_VERSION in kubeadm script #6844
- π add kpromo and homebrew instructions to releasing.md #6837
- :book: Update config paths in docs #6827
- π± pull non-existent images when building kind bootstrap cluster #6768
- π Runtime SDK: extend documentation & update proposals accordingly #6756
- π± Run dependabot action outside of GOPATH again #6820
- π± Restrict permissions of GitHub actions #6818
- π fix running make generate outside of GOPATH #6815
- π± Remove homebrew action #6816
- π Add script to find files missing in SUMMARY.md #6801
- π Remove Alibaba and Baidu Cloud from providers list #6733
- :bug: Fix nil pointers in conditions patch utils #6401
- π Improve TestE2E error output and create artifacts dir if not exists #6799
- π± Use consistent punctuation in the clusterctl cmd short descriptions #6808
- π Update repository-layout with missing folders #6806
- π± Better error handling for tracking utilities #6780
- π docs: fix broken link in casm proposal #6809
- π Fix alignment of ‘ClusterClass’ in docs #6803
- π± patching Docker-based nodes provider ID using client-runtime #6684
- β¨ Implements BeforeClusterDelete hook #6644
- π± Add blocking end-to-end tests for lifecycle hooks #6761
- :book: Add cluster-resource-set-controller to docs #6782
- π Add missing clusterctl commands in CAPI book #6781
- π fix structuredmerge filterintent to cleanup nested empty maps #6785
- :seedling: Use ‘Byf’ instead of ‘By(fmt.Sprintf())’ across e2e tests #6794
- β¨ clusterctl: migrate CRDs during clusterctl upgrade #6749
- π± Improve clusterctl get help grammar #6788
- :bug: Retry Apply workloadClusterTemplate to fix flake #6789
- π± Fix spelling in clusterctl command help text #6787
- π Carry over metadata.uid at ServerSidePatchHelper #6742
- :seedling: Update stale link in PULL_REQUEST_TEMPLATE.md #6783
- π± Remove code deprecated in v1.2 #6779
- :sparkles: Ship clusterctl binary for linux/ppc64le platform #6774
- π Adjust structuredmerge patch helper options to set correct allow list for Cluster objects to prevent co-ownership #6773
- π± e2e: improve logging, enable wait for providers #6770
- π Fix typo in the kubelet authentication proposal #6772
- π± Add deepcopy methods to remaining builders #6764
- π± Upgrade controller-tools to v0.9.1 #6542
- π± runtime sdk catalog path fix #6762
- π Ensure controlplane coredns update deploys the ClusterRole if CoreDNS was already updated #6695
- π± Make TestInfrastructureMachineTemplateBuilder deepcopy-able #6735
- π± Add metrics to Runtime SDK hook client #6675
- π± export util packages for Runtime SDK #6753
- π± RuntimeSDK: improve error wrapping and godoc #6693
- π± Make InfrastructureMachineTemplateBuilder DeepCopy-able #6670
- π Improve to get error stack trace for machine reconcile #6722
- π± Bump cert-manager to v1.8.2 #6708
- :book: Update document regarding overrides #6551
- π Add requirement to squash pr commits to CONTRIBUTING.md #6734
- π± make TestControlPlaneTemplate deepcopy-able #6713
- :book: add notes about cert-managers CRD storage version deprecation #6701
- π fix link to RuntimeSDK CAEP #6725
- π restore image pull/tag foo for kubeadm injection script #6711
- π± Update CoreDNS version for release v1.1 #6728
- π± bump controller-runtime v0.12.2 #6715
- π Add link to videos in the Getting started section #6704
- π add v1.2 -> v1.3 migration doc #6698
- π± Update go-github from v33.0.0 to v45.2.0 #6703
- π fix disable verify action for cherry-pick bot #6705
- π± Initial e2e test for Runtime SDK lifecycle hook #6664
- π± Migrate more topology tests to Test* CRD #6700
- π Add release 1.2 book link #6697
- π± Disable verify action on cherry-pick bot PRs #6694
- :book: More generic explanation about issue getting kubeconfig on certain systems using Docker #6628
- π Remove outdated capi book roadmap #6680
- π± Bump dependencies: cluster-bootstrap, cobra, viper, grpc, .. #6686
- β¨clusterctl upgrade apply: wait for providers to be ready #6466
- π fix typo in clusterctl function name #6683
- π Restore yq targets accidentally removed in 5785 #6681
- π Use consistent naming for minikube, kind, kOps and Kubespray in documentation #6666
- π ClusterClass: reconcile InfrastructureCluster controlPlaneEndpoint #6673
- π use the kubernetes decoder in the patch engine #6668
- β¨ making SetNodeProviderID no more blocking although Control Plane is externally managed #6640
- π± RuntimeSDK/client: use random port for unit test server #6665
- π Fix version comparison for pre release versions #6649
- :seedling: Update Dockerfile syntax to 1.4 #6659
- π± RuntimeSDK: improve discovery error message #6662
- π Stop adding parent object owner reference for MachineHealthChecks in managed topologies #6660
- :seedling: Add tests for external patch apply #6658
- β¨ Implements AfterControlPlaneInitialized, AfterControlPlaneUpgrade and AfterClusterUpgrade hooks #6629
- β¨ Topology Mutation Hook: Implement external patching #6623
- π± test/extension: add first version of server lib & topology mutation #6635
- π± RuntimeSDK: add index for ExtensionConfigs having ca injection annotation set #6648
- π± RuntimeSDK: enforce https for extensions #6645
- :seedling: Remove CI image pull and tagging for kubeadm injection script #6590
- β¨ Provider repositories on GitLab #6487
- :bug: Use APIReader to fix flaky MachinePool test #6637
- :seedling: Bump actions/cache from 3.0.3 to 3.0.4 #6643
- β¨ RuntimeSDK: BeforeClusterCreate, BeforeClusterUpgrade implementation #6608
- β¨ RuntimeSDK: Add caBundle injection to Extension controller #6632
- π RuntimeSDK: some bugfixes #6638
- :seedling: Runtime sdk/namespace selector #6619
- β¨ RuntimeSDK: Add Test Extension and initial e2e test #6625
- π Toleration of v1.24 control plane taints #6624
- π Fix Tiltfile for newer tilt versions #6630
- π Add entrypoint to cloudbuild again #6631
- π Fix cloudbuild definitions due to invalid syntax #6627
- π Reformat shell command and output in the book #6521
- β¨ Add Server Side Apply helper to the topology controller #6495
- π± consolidate test/infrastructure/docker/Makefile to Makefile #6443
- :bug: Change tiltfile to work with go 1.18 #6618
- π± cloudbuild: bump to Go 1.18 #6617
- π dependabot: implement workaround to run generate-go-openapi in GOPATH #6607
- :seedling: Add client defaulting and validation for DiscoveryResponse #6578
- β¨ Bump Go to 1.18.3 for Tiltfile, Container Images, Netlify #6616
- β¨ Topology Mutation: use API types for inline patching #6289
- :seedling: RuntimeSDK: Implement aggregateResponse for Runtime client #6581
- π± bump envtest to v1.24.1 #6604
- β¨ Adding support for CAPC #6326
- β¨ prebuilt container for clusterctl in image based pipelines #6405
- π± hack/release-notes: trim [release-*] in PR titles #6574
- π Added repository layout in ClusterAPI book #6282
- π± logging: use klog.Background #6602
- π± Bump actions/cache from 3.0.2 to 3.0.3 #6603
- π± Bump corefile-migration to v1.0.17 #6600
- π test/e2e add tag to e2e tests which use ClusterClass #6605
- π Support Go 1.18: Bump apidiff to v0.4.0 #6601
- :seedling: Upgrade to controller-runtime v0.12.2 and k8s.io/* v0.24.* #6467
- β οΈ Bump mink8s mgmt cluster version to 1.20.2 #6597
- :seedling: Expose kubeadm bootstrap controller bootstrap token ttl config #6584
- π Close etcd leaky connection if client is not initialized properly #6540
- β¨ Make KCP’s patches option mutable #6586
- :book: add documentation for the provider specific setup in quick start docs #5558
- π cloudbuild: upgrade to latest cloudbuild image to fix image push #6585
- :book: update supported Kubernetes versions #6543
- :book: add missing namespace qualifier #6591
- π book: add videos from KubeCon and Let’s chat about sessions #6587
- π± RuntimeSDK: change webhook default port to 443 #6580
- π± Add lifecycle hook types #6537
- π Clarify that MachineSets should not be manually edited #6565
- β¨ Implement Call and CallAll in RuntimeClient #6499
- π± more retryable errors in test/framework #6490
- β¨ Topology Mutation: Add types for Topology Mutation Hook #6514
- π proposals: fix swagger links in runtime hooks proposal #6568
- π Update job documentation #6567
- β¨ Introduce typed CRDs for testing purposes to replace the untyped ones #6573
- β¨ envtest: add PatchAndWait helper function for server-side apply #6572
- π Fix grammar and spelling in clusterctl documentation #6569
- π Fix resource name in cluster-topology-controller diagram #6564
- π± RuntimeSDK: standardize import names #6561
- π± Fix misspelled word in Makefile #6562
- :seedling: integrate controller for ExtensionConfig #6510
- π e2e: fix cgroup branching in cluster upgrade test #6557
- :book: added vcluster infrastructure provider #6553
- π Replace :warning: with β οΈ in Contributing Guidelines documentation #6550
- π± Add automated machine management section to docs tasks #6421
- π± Update docker to v20.10.16 #6552
- :seedling: Change ExtensionConfig to Cluster scoped #6547
- π Use Kubernetes 1.24 in quickstart and CAPD, bump to kind v0.14 #6513
- π Update docker distribution to fix go sum error #6548
- π Add proposal for MachinePool Machines #6088
- π Runtime Hooks for Add-on management proposal #6418
- π Add basic overview doc and feature flags #6538
- π Add IBM VPC environment variables #6541
- π± Silence error in go_install.sh when trying to remove nonexisting files #6532
- π Update documentation for max CoreDNS version #6530
- π Topology Mutation Hook proposal #6349
- π± retryable errors in test/framework #6485
- π± make clusterctl init idempotent #6474
- :seedling: Add docs for conditions in machine infra provider implementer #6342
- :bug: Delete unused ControlPlane InfrastructureMachineTemplates on rotation #6399
- :bug: skip templating step if
describe
flag is used #6347
- :seedling: Update golangci-lint action to 3.2 #6524
- β¨Kubevirt provider #6457
- :seedling: Update migration corefile to 1.0.16 #6525
- β¨ webhooks: defaulting and validation for ExtensionConfig #6475
- β¨ introduce runtime-openapi-gen to generate openapi spec on release #6462
- π± Makefile: Split core conversion targets #6498
- π ClusterResourceSet: apply objects in sorted order #6502
- π CABPK: Add Ignition base64 and file ownership support, reject gzipped content and fix unit tests #6472
- β¨ Runtime SDK client and Discovery #6455
- π Improve ClusterClass docs #6422
- π± internal/topology migrate reconcile_state tests to envtest #6491
- π± docs: add capmvm to the providers list #6496
- π± clusterctl: support disable version check #6439
- π± Replace uitable with tablewriter in clusterctl describe cluster command #5942
- β¨ Add ‘append’ property to write_files input #6494
- :seedling: Bump kubernetes-sigs/kubebuilder-release-tools from 0.1 to 0.2.0 #6492
- π add ipam integration proposal #6000
- β¨ RuntimeSDK: add registry #6449
- :bug: Fix cluster reconcilation predicates #6425
- π± test: tolerate zero pods in WaitForPodListCondition #6478
- π CAPD: Add containerd socket to worker nodes #6473
- π book: Add note about Tiltfile syntax highlighting #6463
- β¨ RuntimeSDK: Add extension config controller skeleton #6411
- π± test: actually retry controller-runtime client instantiation #6437
- π± Replace deprecated strings.Title with cases.Title #6453
- π± Update promote-images to filter by image and sort by tag #6452
- π± CAPD: Add docker mount to worker nodes #6460
- π RuntimeSDK: include ExtensionConfig CRD in generated core manifest #6456
- π clusterctl: retry github i/o operations #6430
- :sparkles: Apply PodSecurityStandard in Secure Cluster Class #6390
- π Cluster API State Metrics proposal #6404
- π book: fix link to GitHub doc #6451
- β¨ Implement Catalog for Runtime SDK #6393
- π use WaitForMachinePools to configure machine pool test waits #6446
- β¨ Add API types for Runtime SDK ExtensionConfig #6383
- π± Makefile: re-enable hack/tools on make help #6441
- π allow up to 20 tabs in book #6435
- π± fix linting #6436
- π± test: retry controller-runtime client instantiation #6431
- π± Refresh BootstrapToken until Nodes join #6395
- π± update cert-manager to v1.7.2 #6420
- π Add IBM Cloud provider quick start #6426
- π Updated command to check provider expected variables #6424
- :book: Update controlplane example in book #6392
- :book: Correct a typo in the
MachinesSpecUpToDate
condition comment #6419
- :bug: [etcd] Bump go package to v3.5.3 #6414
- β¨Add
clusterctl
options to show templates and cluster resource sets #5762
- :seedling: Bump actions/cache from 3.0.1 to 3.0.2 #6409
- :seedling: Add coredns corefile to dependabot config #6406
- :seedling: Bump actions/setup-go from 2 to 3 #6408
- π± Add field.Path for MachineDeployment and MachinePool Webhooks #6377
- KubeadmConfig: add support passwd from secret #6386
- :seedling: Update coredns corefile migration to 1.0.15 #6389
- π± ClusterClass: Add topology field for NodeDrainTimeout #6379
- π± Add field.Path aggregation for MachineHealthCheck webhook #6376
- π± Add field.Path aggregation for Machine webhook #6368
- :bug: Downgrade golangci-lint to address gci autolint issues #6351
- π± ClusterClass: implement map variables #6369
- π Runtime SDK proposal #6181
- :sparkles: Add CAPX Nutanix Provider #6367
- :seedling: Update golangci-lint action to v3 #6361
- π± Bump actions/cache from 2 to 3.0.1 #6355
- π± Bump EndBug/add-and-commit from 7 to 9 #6354
- :seedling: Bump actions/checkout from 2 to 3 #6357
- :seedling: Add seedling commit prefix to dependabot #6363
- :bug: Add nil pointer check in UnstructuredUnmarshalField #6334
- π± Upgrade to controller-runtime v0.11.2 #6359
- π± Add field.Path aggregation for MachineSet webhook #6352
- :seedling: update dependabot modules command #6358
- :seedling: Included githubactions in the dependabot config #6340
- :sparkles: Move machinepool and CRS feature gate checks to webhooks #6348
- π Consistent ordering for deletion priority #6300
- :sparkles: Relax webhook for adoption experiment #6292
- :sparkles:Bump to golangci-lint v1.45.2 #6335
- :book: Add note on inotify limits for Linux #6325
- π± chore: removing old aws-eks providers from clusterctl #6344
- π Update CoreDNS tags and upgrade checks in e2e tests #6339
- π Ensure MachinePool Version is a valid Kubernetes version #6311
- π± ClusterCacheTracker: drop unused Log field #6318
- :seedling: update talos/sidero references #6328
- π util/version: Add option to compare without prereleases #6252
- :seedling: Add field.Path aggregation for Cluster webhook #6322
- π± Upgrade to use latest Kind version #6280
- :bug: fix: no nodeRefs when empty providerIDList is ok #6312
- π± Add CAPOCI provider #6309
- π prevent blocking of KCP and DockerMachine controllers #6183
- π± add ykakarap to clusterctl reviewers #6275
- :seedling: Add killianmuldoon to bootstrap + docs reviewers #6250
- π book: use svg to fix logo in dark-mode #6307
- π± log-push: preserve original timestamp, parse controller too #6260
- π MHC: use .spec.clusterName instead of .metadata.clusterName for external remediation request #6306
- π topology: set apiVersion to avoid diff in patchHelper #6295
- π fix the version assumption in topology plan command #6270
- π replace image in readme with svg #6298
- π book: clarify usage of builtin variables in enabledIf #6296
- π Docs: Installing clusterctl on windows section added #6177
- π doc: improve tilt doc #6263
- π± order replica columns in a consistent order #6294
- π± Add desired number column to KCP, MD, MS, MachinePool #6164
- π add OCI to infra provider list #6288
- π± KCP: improve validation webhooks #6129
- π± deps: Upgrade cobra and viper #6287
- :bug: permit empty/not set providerIDList #6233
- π± [e2e] Checks unexpected rollouts during clusterctl upgrade #6184
- π retry delete during clusterctl upgrade #6266
- π make
listObjByGVK
resilient #6262
- π± Fix typo on proposals/20200330-spot-instances #6021
- π± clusterctl: always use -n as the shorthand for –[target-]namespace #6258
- π [Tilt] Support using kind cluster from tilt settings automatically #6244
- π fix file name of clusterclass proposal #6234
- β¨ clusterctl: allow Namespace objects in topology plan input #6257
- β¨ CAPD and E2E framework tests failure domains #6178
- :seedling: Move command and arg handling of manager.yaml to tilt-prepare #6214
- π book: fix broken link to kustomize #6256
- π± e2e: add option to configure both control-plane and workers machine template for k8s upgrade tests #6201
- π Work around lack of kubebuilder-tools for darwin/arm64 #6092
- π± hack/tools: add tool to push logs to Loki #6189
- π Use semverCompare to enable patches based on k8s version #6232
- π Docs fix, duplicated “`yaml #6235
- π build: fix image push job by disabling CGO when building kustomize #6231
- :book: document setting feature flags for tilt dev env #6224
- :seedling: Remove deprecated webhook code #6225
- π± use env value to set kustomize path in test #6205
- :seedling: Add network builtins to topology controller #6171
- π doc: drop Prow build badge #6221
- π± test/e2e: log if a new cluster is created or an existing is used #6217
- :seedling: Added a join slack badge in CAPI repo for k8s cluster-api channel #6212
- π± ClusterClass: add ref and controlPlane name builtin variables #6208
- π± Update kustomize and use go install insted of go get #6213
- π± Install hack/tools with temporary go module #5741
- π± tilt: remove unused options #6207
- π Update docker distribution dependency version #6199
- π± handle kubeadm 1.24 kubelet ConfigMap name change #6176
- π± book: refactor verification #6159
- π book: document component-base/logs change in migration doc #6168
- π± logging: set correct klog format #6190
- π Fix panic in node drain #6200
- π book: update refs to older books #6192
- :seedling: Removes code deprecated with v1.1.0 #6114
- π± drop gocyclo from linter #6193
- π± log to logger from context during drain #6170
- π± Add sprig functions to ClusterClass templates #6131
- π tilt: fix infinite reload issue #6187
- π [e2e framework] fix node drain output #6174
- :book: Fix outdated links in implementers guide #6166
- β¨ CABPK: Add support for kubeadm skipPhases field #5993
- π± apidiff: deduplicate apidiff logic #6180
- β¨ Add nodeDeletionTimeout property to Machine #5608
- π± Remove periodic-cluster-api-verify-book-links-main job from jobs.md #6179
- :seedling: Prefix criSocket path with unix:// in test configuration YAMLs #6169
- π KCP: don’t rollout machines when format is defaulted #6096
- π± Use ClusterClass name index in ClusterClass webhook #5810
- π± Make MachinesByCreationTimestamp private to machine collections #6111
- :seedling: Use quiet mode on markdown link checker #6167
- π± book: fix typo in tilt-settings.yaml example #6162
- β¨ Tilt: Add prometheus to observability deployment #6117
- β¨ Add JSON log format and deprecate klog flags #6072
- π Improve version support documentation #6122
- π± tilt: switch to yaml for configuration #6133
- π± Promote sbueringer to Cluster API maintainer #6109
- π Updated version pattern matching in quick-start #6137
- π± Update grafana port forward to prevent clash with ‘make serve-book’ #6107
- π Fix panics in conversions #6144
- β¨ Uplift controller runtime to v0.11.1 #6140
- π± improve deploy_observability for Tilt #6079
- π± Restructure makefile #6132
- π Improve testing guidelines #6112
- π Improve documentation for clusterctl pinning version #6105
- :sparkles: Add joinConfiguration to docker examples #6124
- :seedling: Fix typo in word enqueue #6125
- π Update cert-manager links after migration #6116
- :book: Update Quickstart for GCP Image #6100
- π± tilt: update kubectl used for CAPD #6121
- π± Use internal/builders in bootstrap #5476
- π Add new fix for Docker inotify troubleshooting #6104
- π book/tilt: update prerequisites #6102
- π book: Add “Let’s chat about …” to the video section #6108
- π book: Add API reference page #6067
- :seedling: [controllers/external] Accept narrower interfaces #6099
- π± Remove non-breaking spaces from codebase #6097
- :warning: Make ClusterToInfrastructureMapFunc check if the cluster is externally managed #6070
- π Use full URL for contrib source paths #6090
- :sparkles: Force rebuild of tilt-prepare #6082
- β¨ allow provider specific infra machine template for upgrade tests #6075
- π tilt: deploy observability tools in correct namespace #6078
- π± modify and implement fmt.Stringer with value receiver #6032
- π Extend Operating a Managed Cluster doc #6026
- :seedling: Adding hetzner provider to the clusterctl and to the docs #6062
- π Add note on where to find ClusterClass specific Cluster creation commands #6033
- π± add EOS Notice for the v1.0 branch #6063
- :bug: ClusterToInfrastructureMapFunc: Exclude externally managed infrastructures #6039
- π Fix flaky Test_objectMover #6046
- π± Bump versions for v1.2 #5982
- π update clusterctl version in e2e to latest patch #6057
- π Docs/remove self links #6038
- π Fix cert manager repo and add troubleshooting guide #6050
- π book: Writing a ClusterClass: add ref example #6047
- π Add section on CoreDNS version support to the CAPI book #5989
- π± Support new control plane label and taint #5919
- π Document how to change a ClusterClass #5978
- π± Upgrade to golangci-lint v1.44 and fix findings #6014
- π Point broken links to older book version #6028
- π book: add v1.1=>v1.2 migration doc #6018
- π book: add Writing a ClusterClass doc #5997
- π documentation for
clusterctl alpha topology plan
#6009
- π inline builders in test for MHC reconcilation #5987
- π± Use kubebuilder envtest v1.23.3 #6013
- :sparkles: Upgrade to Kubernetes 1.23.3 in Quickstart and CI #5999
- π Allow KCP to Update when CoreDNS version doesn’t change #5986
- π book: Add note about Kubernetes v1.23.{0-2} CRD issue and ClusterClass #5998
- π± Remove pull-cluster-api-make-main job related script #6002
- π ClusterClass: fix YAMLs in proposal #5994
- π handle error in case ownerRef is not set on crs binding #5969
- π Remove generated names from error messages to reduce reconciliation #5971
- π Add HasPausedAnnotation and HasSkipRemediationAnnotation func deprecation notes to v1.0-v1.1 migration doc #5980
- π± ClusterClass: add MD variables to the ClusterClass proposal #5976
- π± book: add TGIK ClusterClass video #5979
- π Fix spelling errors #5977
- π± Fix a typo in remediation.go #5974
- π± linter: enable noctx and unused #5959
- π± Validate OWNERS files - remove sections about emeritus reviewers. #5964
- π± Update Docker and containerd dependencies #5972
- UPSTREAM: <carry>: bump build root image to golang-1.19 #164
- Full changelog
- OCPBUGS-24161: Updating ose-cluster-image-registry-operator-container image to be consistent with ART #966
- TRT-1368: Revert “Merge pull request #935 from flavianmissi/CCO-248” #965
- IR-366, IR-367, IR-411: allow users to configure private storage accounts in Azure #930
- IR-408: request individual permissions for gcs #935
- OCPBUGS-2889: accept user/pass OR application credentials on Swift UPI secret #924
- IR-406, OCPBUGS-21853: bump k8s and openshift packages #936
- OCPBUGS-21853: disable http2 for metrics endpoint #938
- OCPBUGS-18969: move pruner role creation from openshift-apiserver #925
- OCPBUGS-19262: Updating ose-cluster-image-registry-operator images to be consistent with ART #918
- OCPBUGS-18469: increase storage account key cache expiration #912
- OCPBUGS-17060: use Recreate on operator deployment #908
- OCPBUGS-18103: check if response is nil before using it #909
- OCPVE-632: add capability annotations to manifests #856
- OCPBUGS-17882: Add rbac permission IDMS, ITMS #891
- TRT-1193: Revert “IR-373: remove node-ca daemon” #899
- CFE-846: Add user defined tags to the GCP buckets created #873
- IR-373: remove node-ca daemon #867
- build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.4 #877
- build(deps): bump the k8s-dependencies group with 1 update #895
- IR-363: Update Azure Credentials Request manifest of the Cluster Image Registry Operator to use new API field for requesting permissions #890
- build(deps): bump github.com/prometheus/common from 0.37.0 to 0.44.0 #878
- CFE-682: Add user defined labels to the GCP buckets created #872
- CFE-682: Update openshift/api package to latest version #887
- IR-390: Make a configmap for MCO to consume CAs #880
- build(deps): bump github.com/aws/aws-sdk-go from 1.44.291 to 1.44.298 #879
- build(deps): bump golang.org/x/net from 0.8.0 to 0.11.0 #871
- build(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.1.10+incompatible to 2.2.7+incompatible #869
- .github/dependabot.yml: group certain dependencies #865
- IR-389: bump aws-sdk-go #860
- .github: configure dependabot #861
- IR-369, IR-370: support Azure workload identity #857
- OCPBUGS-12132: Updating ose-cluster-image-registry-operator images to be consistent with ART #854
- Updating ose-cluster-image-registry-operator images to be consistent with ART #849
- OCPBUGS-8224: fix storage selection on IBM cloud #847
- OCPBUGS-6797: Add nil validation for IBM Cloud and Power VS infrastructure status in ibmcos #845
- MULTIARCH-3212: Use IBM COS as storage backend for PowerVS #843
- OCPBUGS-6621: bump aws-sdk-go #844
- Add UserTags while creating Azure Storage Account #829
- IR-341: bump openshift/api #828
- IR-270: allow registry to create image objects #823
- OCPBUGS-6175: OpenStack: Add support for Proxy #833
- IR-308: Add support for External platform #825
- OCPBUGS-4090: swift: Retry connecting to OpenStack #819
- IR-311: storage: azure: use azidentity with an adapter #807
- Bug 2065166: Remove roles/iam.serviceAccountUser role #824
- Updating ose-cluster-image-registry-operator images to be consistent with ART #821
- IR-314: Bump dependencies #816
- Add config for golangci-lint and fix errors #820
- hack/test-go.sh: generate coverage reports #818
- OCPBUGS-3974: check for nil pointer before dereferencing #814
- Bug 2066388: Add example for s3.regionEndpoint #815
- OCPBUGS-2941: Bump gophercloud #808
- add myself to OWNERS #809
- Full changelog
- OCPBUGS-24213: Annotate managed certs #1568
- OCPBUGS-23796: use AlwaysAllow UnhealthyPodEvictionPolicy option #1579
- OCPBUGS-21836: use external load balancer url for jwks-uri #1578
- manifests: set owning component for TLS artifacts #1583
- OCPBUGS-19160: Updating ose-cluster-kube-apiserver-operator images to be consistent with ART #1550
- OCPBUGS-20331: manifests/0000_90_kube-apiserver-operator_04_servicemonitor-apiserver: Rename to kube-apiserver-performance-recording-rules #1566
- OCPBUGS-20331: manifests: rename API performance dashboard #1565
- OCPBUGS-21729: bump library-go to include switch to HTTP/1.1 #1567
- Update required GV for ValidatingAdmissionPolicy gate. #1561
- Update “deprecated API in use” alert expressions for 1.28. #1562
- bump(openshift/client-go,library-go) #1560
- OCPBUGS-16794: installerpod: change pod manifest mode to 0600 #1557
- OCPBUGS-19024: remove featuregate upgradeable controller that moved to cluster-config-operator #1547
- OCPBUGS-18247: manifests: don’t include recording rules when Console capability is not enabled #1542
- OCPBUGS-15504: manifest: remove kube-apiserver PrometheusRule #1543
- Bump openshift/* libs #1549
- Update to Kubernetes 1.28.2 #1548
- STOR-1425: Update to Kubernetes 1.28.1 #1534
- OCPBUGS-17436: Unrevert 1536 and 1538. #1541
- Reverts DynamicResourceAllocation enablement on techpreview #1540
- OCPBUGS-17436: Enable DynamicResourceAllocation API in kube-apiserver #1538
- Set runtime-config in lockstep with feature-gates, if needed. #1536
- bump(api) #1535
- OCPBUGS-16511: bump(*): vendor update #1529
- OCPBUGS-16511: remove dependency on typed prometheus client #1527
- OCPBUGS-13635: make webhook connection failure a warning in log #1526
- OCPBUGS-15489: manifests: add new PrometheusRule for recording rules #1521
- certrotation: rotate kube-apiserver-to-kubelet-signer when 80% of validity is over #1523
- OCPBUGS-13946: do not use one second timeout when asserting a webhook connection #1510
- OCPBUGS-14008: Enable “send-retry-after-while-not-ready-once” on SNO #1500
- update probes for best practices and consistency #1516
- api_performance_dashboard: show apiserver_longrunning_requests metric #1518
- allow greater timeout for etcd health check #1517
- api_performance_dashboard: show apiserver_request_total instead of apiserver_dropped_requests #1520
- OCPBUGS-8404: pkg/operator/configobserver: check that the serving certificate refer⦠#1482
- OCPBUGS-3986: dashboard: use recording rules for most metrics #1484
- OCPBUGS-14940: api_performance_dashboard: show apiserver_longrunning_requests metric #1511
- OCPBUGS-13946: degraded_webhook.go x509: certificate signed by unknown authority #1503
- OCPBUGS-14323: Change manifest directory permissions #1505
- OCPBUGS-13547: Remove featureset flag and use only the manifest #1491
- OCPBUGS-13303: pkg/operator/startupmonitor: skip openshift-apiserver readiness check⦠#1492
- OCPBUGS-14038: Update APIRemovedInNextRelease alerts #1497
- STOR-1263: Bump k8s 1.27 #1469
- read featureset from the manifests #1490
- Read feature manifest #1488
- Cover featuregate access errors in PSA configobserver unit tests. #1486
- switch to featuregates via the API #1485
- OCPBUGS-10831: pod security: use v1 api #1481
- OCPBUGS-11361: Revert “Merge pull request #1474 from benluddy/oapi-bump” #1477
- Bump dependency on openshift/api. #1474
- Updating ose-cluster-kube-apiserver-operator images to be consistent with ART #1460
- OCPBUGS-10713: PSA Violation alert: add ocp_namespace label #1435
- OCPBUGS-10039: update openshift/api to include aesgcm provider in the default apiserver schema #1462
- OCPBUGS-10577: update apf configuration to use v1beta3 #1413
- OCPBUGS-8711: API-1509: Enable AES-GCM encryption #1449
- OCPBUGS-8478: Disable TestBoundTokenSignerController #1455
- STOR-1051: Allow CSI inline volumes in all SCCs #1434
- WRKLDS-705: Bump openshift/api to enable DynamicResourceAllocation through TechPreviewNoUpgrade #1447
- bump(api) #1444
- bump(*) #1442
- Update OWNERS to remove/replace adambkaplan #1438
- OCPBUGS-5873: dashboard: use apiserver_storage_objects metric #1432
- API-1520: Update SLO alerts based on upstream improvements #1431
- WRKLDS-649: Guard pod set readiness probe endpoint explicitly #1437
- update APIRemovedInNextRelease alerts #1436
- OCPBUGS-6202: Updating ose-cluster-kube-apiserver-operator images to be consistent with ART #1415
- OCPBUGS-6258: bump(k8s): 1.26.1 #1433
- increase audit log size to contain an entire upgrade+e2e run #1430
- OCPBUGS-3985: enable pod security admission for techpreview #1403
- OCPBUGS-272: Remove duplicate find word in error msg for degraded webhook #1428
- Fix typo in PodSecurityViolation alert’s description #1391
- make the bootstrap kube-apiserver honor cluster-wide featuregates #1419
- remove use of deprecated klog flags #1427
- Revert “drop log-file flag removed in 1.26” #1425
- make api team approver #1377
- drop log-file flag removed in 1.26 #1420
- bump(api) #1418
- Drop flags removed in k8s 1.26 #1417
- OCPBUGS-3041: guard controller: set an explicit hostname to avoid name collisions #1410
- STOR-829: Enable CSIInlineVolumeSecurity admission plugin #1385
- OCPBUGS-3985: update for featureset rendering #1409
- OCPBUGS-3929: update apf configuration to use v1beta2 #1408
- bootstrap-kube-apiserver: specify resources.requests #1398
- OCPBUGS-1601: CVE-2022-3259: enable HSTS for kube-apiserver #1392
- Bug 2100429: Allow ephemeral volumes in all SCCs #1380
- Full changelog
- OCPBUGS-21738: bump library-go to include switch to HTTP/1.1 #95
- OCPBUGS-19253: Updating ose-cluster-kube-storage-version-migrator-operator images to be consistent with ART #94
- Revert “specify master node selector on migrator pod” #93
- OCPBUGS-17170: specify master node selector on migrator pod #92
- OCPBUGS-16513: bump(*): update to 1.27.1 #91
- Fix operator doc in README #90
- Updating ose-cluster-kube-storage-version-migrator-operator images to be consistent with ART #89
- OCPBUGS-6240: Updating ose-cluster-kube-storage-version-migrator-operator images to be consistent with ART #87
- Full changelog
- MON-3287: Remove openshift-etcd related RBAC as they will be manager by #2165
- OCPBUGS-21610: revert #2166 #2172
- MON-3524: Update metrics-server in CHANGELOG and README #2169
- MON-3533: Update cluster:kube_persistentvolume_plugin_type_counts:sum #2171
- STOR-1277: Add SELinux metrics to telemetry #2155
- MON-3500: Enable sending exemplars over RW in UWM #2161
- OCPBUGS-21610: Change config to allow ipv6/4 #2166
- MON-3511: hack/local-cmo.sh: pass desired version in cmo run command #2168
- MON-3211: Implement switching to metrics-server #2022
- MON-3505: move aggregated-metrics-reader role to cmo jsonnet #2163
- MON-3503: Synchronize versions of the downstream components #2162
- OCPBUGS-23495: Change UWM Prometheus’ kube-rbac-proxy-thanos port numβ¦ #2164
- MON-3479: update Prometheus operator assets to v0.69.1 #2152
- MON-3503: Synchronize versions of the downstream components #2150
- MON-3421: improve the detection of CMO unavailability/degradation due to U⦠#2129
- MON-3476: Add code block to check FeatureGate status #2151
- OCPBUGS-17035: fix KRP permissions for Thanos Querier #2057
- OCPBUGS-22742: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to 0.44.0 #2138
- OCPBUGS-21621: Set the new –disable-http2 flag for prometheus-adapter to disable HTTP2 #2145
- MON-3398: Add RHACM telemetry metric #2100
- Synchronize versions of the downstream components #2135
- Fix UWM alert access permissions #2131
- Synchronize versions of the downstream components #2133
- OCPBUGS-4069: Prometheus Adatper takes metrics from kubelet job only. #2117
- MON-3422: Remove temporary no more needed code #2132
- fix: force HTTP/1.1 connections #2128
- OCPVE-711: feat: add olm capability annotation #2105
- OCPBUGS-21631: upgrade golang.org/x/net to v0.17.0 #2120
- OCPBUGS-18326: revert previous fix to avoid activating console capability during update #2118
- MON-3286: Remove no longer needed code. #2116
- OCPBUGS-17850: replace nonResourceURLs permissions by subresource #2099
- Synchronize versions of the downstream components #2115
- Update jsonnet dependencies #2076
- OWNERS: remove sthaha #2114
- build: add
-e
to go list
command to install tools #2112
- Change kube-rbac-proxy-thanos port #2113
- OCPBUGS-11344: alertmanager: use alertmanager CRD’s automountServiceAccountToken option #2111
- Remove deprecated ioutil #2108
- OCPBUGS-18326: add console capability annotation to dashboards and monitoring-plugin. #2101
- MON-3302: add RHACS telemetry metrics #2062
- add
machine424
and rexagod
to OWNERS #2083
- Remove bparees from approvers #2104
- Revert “feat: add olm capability annotation” #2103
- MON-3270: Add kube-metrics-server to image-references #2102
- OCPVE-711: feat: add olm capability annotation #2095
- chore: fix imports order #2098
- Set Thanos version in the Thanos Ruler spec #2094
- OCPBUGS-19237: Updating cluster-monitoring-operator images to be consistent with ART #2084
- Synchronize versions of the downstream components #2093
- Synchronize versions of the downstream components #2089
- MON-3383: Remove weak cryptograhic primitive usage #2086
- OCPBUGS-18390: jsonnet/rules: exclude -1 from etcd objects count #2081
- OCPBUGS-19059: Enable ipv6 on monitoring-plugin nginx #2090
- MON-3376: Remove deprecated –logtostderr argument #2077
- OCPBUGS-19356: Topology spread constraints admission webhook #2073
- OCPBUGS-17682: add topologySpreadConstraints to UWM prometheus operator #2072
- Synchronize versions of the downstream components #2082
- MON-2642: Improve e2e tests for alertrelabelconfigs CRD #2080
- MON-3304: Add option to specify resource limits for all components #2067
- OCPBUGS-17690: remove deprecated argument #2075
- OCPBUGS-17691: replace outdated repository link #2074
- MON-2641: Add e2e tests for AlertingRule controller #2054
- Add telemeter client SA to rbac proxy #2043
- OCPBUGS-1062: update webhook configuration only if required #2065
- MON-988: remove alert “MultipleContainersOOMKilled” #2071
- Remove deprecated visual_web_terminal_sessions metric #2059
- OCPBUGS-17487: fix typo for ThanosRulerConfig.Resources #2070
- Update jsonnet dependencies #2063
- OCPBUGS-17346: Avoid recreating some resources, created by prometheus-operator, during 4.13->4.14 upgrade #2066
- MON-3291: Adjust node-exporter’s MaxProcs documentation now that we sβ¦ #2055
- Synchronize versions of the downstream components #2061
- MON-3093: fix single node replica issue #2060
- OCPBUGS-17191: add namespace label to alerting rules #2058
- Synchronize versions of the downstream components #2056
- MON-2645: remove unnecessary RBAC permissions #2051
- Synchronize versions of the downstream components #2052
- OCPBUGS-10699: remove Kube*QuotaOvercommit alerts #2049
- MON-2645: remove unused rebalancer code #2048
- Synchronize versions of the downstream components #2050
- Remove OADP metrics from the Telemetry #2040
- MON-669: Remove etcd ServiceMonitors management code as they’ll be noβ¦ #2039
- MON-3216: Add ownership labels to kube resources #1986
- MON-3177: Expose and propagate TopologySpreadConstraints for kube state metrics #2026
- OCPBUGS-16203: correct docs for metric node_systemd_timer_last_trigger_seconds. #2045
- MON-3178: Expose and propagate TopologySpreadConstraints for prometheus-operator #2033
- MON-3274: collect the number of LIST and WATCH requests to the apiserver from telemetry #2044
- MON-2903: add nodeExporter.collectors.systemd settings. #1892
- MON-3179: Expose and propagate TopologySpreadConstraints for openshift state metrics #2034
- MON-3176: Expose and propagate TopologySpreadConstraints for prometheus-adapter #2025
- OCPBUGS-9835: Add Content-Security-Policy headers to prometheus and alertmanager #2012
- MON-3182: Expose and propagate TopologySpreadConstraints for UWM alertmanager #2037
- MON-3180: Expose and propagate TopologySpreadConstraints for telemeter-client #2017
- MON-3183: Expose and propagate TopologySpreadConstraints for UWM prometheus #2038
- MON-3181: Expose and propagate TopologySpreadConstraints for thanos-querier #2035
- MON-3231: add metric for the configured profile #2030
- MON-3269: add nodeExporter.collectors.processes settings. #2032
- MON-3222: Make netdev/netclass interfaces configurable #1963
- e2e-tests: ensure pod assertions find at least one pod #2028
- test/e2e/framework: remove unused function #2020
- OCPBUGS-15440: fix CMO to apply console-plugin pod.spec config #2018
- chore: update dependencies #2013
- OCPBUGS-14922: skip console-plugin installation if console CO is absent #2011
- OCPBUGS-12714: turn on netlink mode of netclass collector for node exporter #2015
- MON-3249: Update telemeter-client to allow TLS through rbac proxy #2005
- Synchronize versions of the downstream components #2024
- OCPBUGS-13153: Limit the value of GOMAXPROCS on node-exporter. #1996
- hack/local-cmo: show the correct logged-in user #2019
- MON-3253: refactor local-cmo.sh to use CMO SA by default #2010
- test/e2e: validate CMO and UWM configs #2006
- pkg/operator: reduce duplication in CSR controllers #2007
- Synchronize versions of the downstream components #2009
- OCPBUGS-15210: manifest: rename TP roleBinding to cluster-monitoring-operator-alert-β¦ #2008
- MON-3127: add nodeExporter.collectors.ksmd settings. #1931
- Synchronize versions of the downstream components #2004
- MON-3229: Remove the dependency on the apiserver auth #1904
- Synchronize versions of the downstream components #2003
- Fix link metrics #1999
- OCPBUGS-11958: Add the trusted CA bundle in UWM Prometheus pods #1970
- OCPBUGS-14123: make TestBodySizeLimit less flaky #1991
- Update OWNERS list #1951
- MON-3113: add nodeExporter.collectors.mountstats settings. #1936
- OCPBUGS-12903: Fix console metrics doc typo #1997
- OCPBUGS-14816: Add misspell target in Makefile #1994
- OCPBUGS-14887: [bot] Synchronize versions of the downstream components #1995
- MON-2967: CMO deploys monitoring console-plugin #1890
- OCPBUGS-14772: Add federate-client-certs #1990
- OCPBUGS-14072: test: increase poll wait time for alertmanager #1973
- OCPBUGS-14618: Synchronize versions of the downstream components #1988
- OCPBUGS-14378: Skip some errcheck golangci-lint violations #1983
- MON-2981: alertingrule and relabel: promote to v1 #1945
- OCPBUGS-11889: disable CORS headers on Thanos querier #1950
- OCPBUGS-14606: Remove remaining staticcheck violations #1989
- OCPBUGS-14375: Fix golangci-lint gosimple violations #1979
- OCPBUGS-14381: Skip golang-ci lint unused false positives #1985
- OCPBUGS-14561: Prevent ci/prow/versions from failing on PR against release-xxx #1969
- OCPBUGS-10387: label for infra nodes for metric cluster:capacity_cpu_cores:sum #1926
- OCPBUGS-14379: Skip specific govet violation on operator main.go #1984
- OCPBUGS-14371: Fix golangci-lint misspell violations #1978
- OCPBUGS-14380: Fix golangcilint whitespace violations #1977
- OCPBUGS-14377: Fix golangci-int wastedassign violations #1981
- OCPBUGS-14376: Fix golangci-lint ineffassign violations #1980
- OCPBUGS-14366: Fix golangci-lint unconvert violations #1982
- OCPBUGS-13147: Add golangci-lint linters #1949
- OCPBUGS-1626: update jsonnet dependencies #1961
- OCPBUGS-12903: Add new web console usage metrics #1910
- OCPBUGS-13939: Extend remote write test timeout #1971
- OCPBUGS-14007: test/e2e: don’t fail on telemeter remote write failed samples #1972
- OCPBUGS-13095: Uncomment cluster:vsphere_infrastructure_failure_domains:max #1960
- OCPBUGS-12995: go.mod: update golang.org/x/net to v0.7.0 #1958
- OCPBUGS-13006: Add build number to vsphere vcenter information #1946
- OCPBUGS-12343: Update 4.14 cluster-monitoring-operator image to be consistent with ART #1952
- jsonnet: add comment why empty prometheus container needed #1943
- OCPBUGS-11434: node-exporter: disable btrfs collector #1937
- 4.14: OCPBUGS-11269: Add CSI migration for vSphere to telemetry #1933
- Speedup jsonnet generation by running in parallel #1908
- OCPBUGS-10690: jsonnet: Add prometheus container in UWM #1930
- OCPBUGS-7694: add startup probe for prometheus-adapter #1917
- OCPBUGS-10161: Updating cluster-monitoring-operator images to be consistent with ART #1914
- OCPBUGS-8215: bugfix in Node Exporter argument setting #1909
- OCPBUGS-7282: Node Exporter ignores network interface under name “cali[a-f0-9]*” #1905
- Update jsonnet dependencies #1913
- OCPBUGS-8282: turn off netlink mode of netclass collector in Node Exporter. #1912
- MON-2894: add nodeExporter.maxProcs setting. #1895
- MON-2973: test/e2e: Add cleanup func for alertmanager uwm secret test #1907
- MON-2693: Scrape profiles #1785
- MON-2959: test/e2e: Add test for alertmanager secret platform #1899
- MON-2904: add nodeExporter.collectors.buddyinfo settings. #1891
- MON-2895: toggle netlink implementation of netclass collector #1894
- MON-2932: jsonnet/dashboards: add role template variable to node related dashbo⦠#1879
- MON-2900: add nodeExporter.collectors.netclass settings. #1893
- Update jsonnet dependencies #1903
- MON-2951: create Routes only with ingress operator #1885
- OCPBUGS-7391: wait for service CA secrets #1900
- Synchronize versions of the downstream components #1902
- MON-2973: pkg/manifests: Allow configuring secrets in alertmanager (UWM) #1884
- Synchronize versions of the downstream components #1898
- pkg/operator: fix typo in info logs #1896
- MON-2901: add nodeExporter.collectors.netdev settings. #1888
- STOR-1154: Add vSphere topology to telemetry #1886
- Add nodeExporter.collectors.tcpstat settings. #1876
- Synchronize versions of the downstream components #1887
- MON-2959: Allow configuring secrets in alertmanager (platform) #1882
- Update jsonnet dependencies #1880
- Synchronize versions of the downstream components #1878
- pkg/manifests/manifests.go: move constants to jsonnet #1873
- Synchronize versions of the downstream components #1877
- add nodeExporter.collectors.cpufreq settings. #1855
- Update jsonnet dependencies #1869
- Fix ‘make run-local’ target #1874
- *: remove kube-rbac-proxy sidecar container #1870
- OCPBUGS-2729: unify ignored network device list of Node Exporter. #1871
- OCPBUGS-5353: unstack dashboards with limit markers. #1868
- Update jsonnet dependencies #1865
- Synchronize versions of the downstream components #1867
- Update jsonnet dependencies #1864
- Synchronize versions of the downstream components #1863
- OCPBUGS-4521: check that all targets are up after certificate recreation #1848
- Synchronize versions of the downstream components #1861
- OCPBUGS-4219: Adds runbook link to PrometheusRuleFailures #1860
- MON-2807: Use bearer token file for remote write authentication with telemeter #1733
- OCPBUGS-1998: pkg/client: Update daemonset degrade condition #1812
- Synchronize versions of the downstream components #1859
- Bug 2114515: jsonnet: ignore
/var/lib/ibmc-s3fs/
mountpoints #1854
- Synchronize versions of the downstream components #1853
- Synchronize versions of the downstream components #1852
- OCPBUGS-4793: fix object reference in Kubernetes events #1842
- Synchronize versions of the downstream components #1849
- Updating cluster-monitoring-operator images to be consistent with ART #1846
- OCPBUGS-2729: Node Exporter ignore virtual network device ‘enP.*’. #1843
- Unpin and update jsonnet dependencies #1818
- OCPBUGS-2141: compute doc link in PVC not configured message #1836
- Synchronize versions of the downstream components #1838
- go.mod: switch to go 1.19 #1839
- Synchronize versions of the downstream components #1835
- OCPBUGS-2260: add alert KubePodNotScheduled to group openshift-kubernetes.rules #1830
- Synchronize versions of the downstream components #1831
- Remove deprecated option from kube-state-metrics args #1832
- OCPBUGS-4184: use mTLS authentication for metrics scraping #1827
- OCPBUGS-4168: Increase startupProbe for prometheus #1824
- OCPBUGS-4181: Fixes externalURL field for Prometheus and Alertmanager #1826
- Synchronize versions of the downstream components #1823
- OCPBUGS-1453: Fixed TargetDown expression to join on the proper label #1767
- Bug 2095719: Updates CreateOrUpdateServiceAccounts #1745
- OCPBUGS-4024: test: increase timeout when checking remote write metrics #1817
- OCPBUGS-3331: Pin Jsonnet Deps + Update go.mod for 4.12 + Patch Alert KubePodNotRead #1816
- Revert “OCPBUGS-3331: Pin Jsonnet Deps + Update go.mod for 4.12” #1815
- OCPBUGS-3331: Pin Jsonnet Deps + Update go.mod for 4.12 #1814
- Switch ksm registry to registry.k8s.io #1809
- MGDAPI-4488: RHOAM fleet wide observability metrics #1771
- Full changelog
- e2e:latency: omit LatencyTestRun env variable (#857) #857
- OCPBUGS-18649: E2E: PPC Test cases (#708) #708
- OCPBUGS-18640: Fix Racing Machine Configs and add Day 0 Support (#854) #854
- Avoid k8s.io/kubernetes as dep (#848) #848
- Remove most //nolint:* overrides (#837) #837
- CNF-10294: main: remove deprecated multi ns function (#770) #770
- OCPBUGS-22519: bump opentelemetry package (#840) #840
- Disable HTTP/2 for webhook and metrics servers (#834) #834
- Remove obsolete protocols and weak ciphers (#827) #827
- OCPBUGS-18662: rps: trigger udev even per queue (#816) #816
- render: change dir path (#824) #824
- Makefile: remote tmp folder on clean target (#823) #823
- Add golangci-lint (#793) #793
- Updating cluster-node-tuning-operator images to be consistent with ART (#795) #795
- fix: add if check for no resource match error (#801) #801
- nto: avoid timeout when there are too many CSV (#731) #731
- Set non-default UserAgent for easier debugging (#807) #807
- Improve co/node-tuning operand version reporting (#792) #792
- Add the k8s reporter to the configuration suite (#815) #815
- OCPBUGS-18783: e2e: perfprof: enhance the scheduling domain tests (#791) #791
- Add kubeconfig path for IBM Managed OpenShift (#810) #810
- Add k8s reporter to e2e tests (#666) #666
- OCPBUGS-19459: check for object being nil (#804) #804
- Memory manager E2E test fixes (#784) #784
- Some unit tests fail with go1.19 as some modules require 1.20 (#794) #794
- e2e: add expected max latancy to hwlatdetec test & rename constant (#719) #719
- OCPBUGS-18662: e2e:rps: improve logging (#787) #787
- Sync DaemonSet if operand image changes (#785) #785
- OCPBUGS-18392: Change the OVN trigger file name to adapt to OVN IC (#777) #777
- OCPBUGS-15044: e2e:irqloadbalance: wait for profile revert (#768) #768
- Add SetLogger() prior to controller-runtime start (#779) #779
- OCPBUGS-18052: feat: added logic to handle legacy sno install (#778) #778
- OCPBUGS-17943: Add rtentsk plugin to pp tuned profile (#767) #767
- Tighten the rules for modifying Tuned Profiles (#775) #775
- Revert “Tighten the rules for modifying Tuned Profiles (#765)” (#771) #765
- Tighten the rules for modifying Tuned Profiles (#765) #765
- OCPBUGS-14026: cgroup: Match the name of the cgroup to what is expected by kubelet (#758) #758
- e2e: irqbalance: improve test troubleshooting (#753) #753
- OCPBUGS-16348: OSLAT latency spikes due to tsc karg setting (#756) #756
- Makefile: hack: add helpers to compile testsuites (#751) #751
- OCPBUGS-17219: Render mode should not segfault w/ no matching MCP (#754) #754
- Release leader election on manager exit (#745) #745
- generate missing files (#752) #752
- vendor: bump OCP dependencies 08082023 (#750) #750
- OCPBUGS-7980: e2e:ht-aware: exec on the correct worker node (#729) #729
- bump k8s to 1.27.4 (#748) #748
- e2e: wait for objects deletion (#749) #749
- e2e:wait: return updated pod object explicitly (#744) #744
- OCPBUGS-17258: CVE-2023-3978: golang.org/x/net/html (#747) #747
- e2e: remove image parameter from must gather (#743) #743
- Update the
config.openshift.io/node
object’s cgroupMode
to “v1” (#737) #737
- Fix a race in e2e test rollback.go code (#739) #739
- e2e:irqbalance: applied condition exists (#727) #727
- Improve render error handling (#724) #724
- e2e:irqbalance: wait for tuned profile to be ready (#721) #721
- pao:status: do not take address of loop var (#720) #720
- nto:tuned: remove sched_min_granularity_ns settings (#722) #722
- Align TuneD with the latest shipped FDP version (#716) #716
- E2E: update cpu load balancing test for latest cgroup related changes (#712) #712
- Build gather-sysinfo (#714) #714
- e2e: overhaul Performance-Addon-Operator tests (#590) #590
- e2e: latency testing: increase the expected threshold (#706) #706
- e2e: perf-prof: disable truncating gomega output (#702) #702
- Configure OVS for dynamic cpu pinning (#559) #559
- OCPVE-382: fix: add default state for crio config (#700) #700
- e2e: devmgr: fine tune kubelet restart test (#701) #701
- e2e: RPS: fix expected cpu set (#703) #703
- Switch to rslave/HostToContainer volume mount propagation (#692) #692
- Do not rollback settings on TuneD exit (#699) #699
- e2e: reboot: add kubelet restart test (#697) #697
- remove conditional skip (#690) #690
- e2e: memorymanager fix: check the hugepage size condition (#693) #693
- Use RHEL9 as a base (#665) #665
- Expose TuneD socket to host. (#651) #651
- E2E: Use appropriate device path for rpsmask test (#691) #691
- chore: replace
github.com/ghodss/yaml
with sigs.k8s.io/yaml
(#628) #628
- test: perfprof: devices: fix default test image (#672) #672
- e2e: verify latency tests run with LATENCY_TEST_DELAY>120 (#662) #662
- E2E: Add memory manager sanity test case (#573) #573
- modify owners (#634) #634
- Add minLength restriction to Tuned CR (#689) #689
- OCPBUGS-14934: consistent use of ginkgo flags in Makefile (#682) #682
- OCPBUGS-14622: Do not fail creating cgroups if they exist already (#683) #683
- OCPBUGS-14193: pao e2e: Split e2e PAO update lane to more lanes (#631) #631
- OCPBUGS-4194: rps: use default rps mask kernel API (#650) #650
- OCPBUGS-14756: [test] [e2e] Check ci lanes are executing the right test suites (#679) #679
- check ocp version and export CNF_TEST_IMAGE variable with appropriate cluster version (#584) #584
- OCPBUGS-5529: Fix updating numa core siblings map in GetCpuSiblings function (#564) #564
- Remove cpu-quota.crio.io: disable annotation (#663) #663
- OCPBUGS-14137: e2e: perfprof: add SNO device recovery test (#653) #653
- Add PerformanceProfiles to ‘oc adm must-gather’ (#655) #655
- Revert “Add PerformanceProfiles to ‘oc adm must-gather’ (#582)” (#654) #582
- Add PerformanceProfiles to ‘oc adm must-gather’ (#582) #582
- OCPBUGS-13148: Configure cpu balancing cpu sets for all clusters (#646) #646
- OCPBUGS-12978 use WatchNamespace() when deleting Profiles (#644) #644
- Updating cluster-node-tuning-operator images to be consistent with ART (#579) #579
- OCPBUGS-11083: pao e2e: fix update test suit timeouts (#626) #626
- e2e: Fix RPS test for multi-worker cluster (#641) #641
- Revert PR558 and PR585 partially (#639) #639
- e2e: add missing test id (#622) #622
- OCPNODE-1539: perf profile: add script for preparing cgroups for CPU load balance disabling (#601) #601
- Remove subPaths, they are broken (#623) #623
- OCPBUGS-10293: performance-profile: enable crun for high-performance runtime (#588) #588
- Revert #567 and cleanup PPC-generated TuneD config (#611) #611
- Backup and revert profile when hugepages test completes (#597) #597
- tuned: Handle UserLevelNetworking nil pointer gracefully (#608) #608
- A new env var NO_BZ_CHECKS disables Bz and Jira status checks (#607) #607
- OCPBUGS-9959: check scheduler settings under /sys/kernel/debug/sched/ (#581) #581
- workload-hints: disable stalld when rt disabled (#592) #592
- render: remove uid from render-sync target (#594) #594
- OCPBUGS-11083: e2e: profile updates tests revised (#600) #600
- Update to the latest k8s and OpenShift deps (#580) #580
- Make the enable-leader-election option work (#586) #586
- Update NTO-generated MC on MachineCount <= 1 (#585) #585
- remove BZ 2181546 from skip list (#602) #602
- Fix updating nodeSelector test (#595) #595
- Remove the preStop hook for openshift-tuned (#587) #587
- Skip tests depending on Jira or Bz issue status (#591) #591
- kubectl explain to explicitly state workloadHint default values (#576) #576
- Fix failing HyperShift presubmits (#578) #578
- Add a script to validate upstream TuneD (#577) #577
- CNF-5900: feat: added support for generating workload partitioning files (#431) #431
- Re enable node selector tests in update tests (#574) #574
- Handle different # of CPUs are in the same MCP (#558) #558
- composable OCP: make NTO components optional (#524) #524
- Update to TuneD v2.20.0 (#565) #565
- Remove trailing spaces from test names (#570) #570
- Remove optimization to allow full resync (#567) #567
- Report host-level sysctls in conflict with TuneD ones (#566) #566
- E2E: Per Core Runtime Tuning Test automation (#509) #509
- Add test case to check single rx queue on veth interface (#562) #562
- Add update-manifests Makefile target (#560) #560
- render: initialize klog flag (#538) #538
- Refactor IRQ load balancing enable/disable test (#561) #561
- update to ginkgo 2 (#517) #517
- Skip watch on CA ConfigMap in HyperShift (#550) #550
- update owners 20230109 (#542) #542
- Add authentication to the /metrics endpoint (#541) #541
- Run node selector tests only if we 2 non Performanceworker nodes (#532) #532
- Updating profile new lane (#536) #536
- Remove trailing space from test name (#540) #540
- skip multiple ranges test if cores < 20 and use core as key to delete cpu siblings (#537) #537
- Generate must-gather data (#442) #442
- e2e:latency: count LATENCY_TEST_DELAY in timeout (#535) #535
- E2E: Network stack Pinning tests (#501) #501
- refactor: move command func to seperate file (#522) #522
- performance-profile: render: make target for render sync (#528) #528
- Switch to golang 1.19 (#521) #521
- Add Containerfile for RHEL-9 (#519) #519
- Fix two irqbalance tests - smp affinity vs online (#518) #518
- Fix default hard eviction threshold when PCC is applied (#505) #505
- e2e: performance profile: add logs and minor fixes (#485) #485
- PPCreator: If rt-kernel enabled, power consumption mode default cannot be selected (#512) #512
- Configuration hotfixes documentation fixes (#513) #513
- E2E: Automation offline CPUs test (#380) #380
- pao: latency-tests: read test log directly from pod (#499) #499
- Configure ktimers scheduler prio same as ksoftirqs (#507) #507
- Run rps mask tests when Reserved cpu are not nil (#483) #483
- Set RPS for all rx queues (#495) #495
- Full changelog
- OCPBUGS-18115: Remove “include.release.openshift.io/ibm-cloud-managed:” annotation #551
- OCPBUGS-19231: Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #548
- OCPBUGS-21733: bump library-go to include switch to HTTP/1.1 #552
- WRKLDS-728: Capabilities: drop build/apps APIService when capabilities are not enabled #532
- switch image-registry cert CM #545
- OCPBUGS-16554: update dependencies to get rid of goproxy #546
- AUTH-408: bindata: set required-scc #544
- Plumb featuregates to the openshift-apiserver #542
- allow etcd healthcheck timeout closer to probe timeouts to avoid failing on slower etcd #540
- Add AES-GCM encryption tests #539
- OCPBUGS-14010: increase timeout for probes #536
- OCPBUGS-2765: Library go bump #538
- OCPBUGS-12813: Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #534
- Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #525
- OCPBUGS-10040: update openshift/api to include aesgcm provider in the default apiserver schema #526
- API-1509: Enable AESGCM encryption #521
- OCPBUGS-4343: update apf configuration to use v1beta3 #509
- OCPBUGS-6233: Bump dependencies and images #517
- OCPBUGS-5300: routes/status resources can leak sensitive data, exclude it from audit #511
- make api team approver #506
- OCPBUGS-3929: update apf configuration to use v1beta2 #508
- Full changelog
- OCPBUGS-22956: Remove blockage of ConfigObserver by build informer HasSynced flag #315
- Revert “Revert #300 “API-1666: add image pull secret cleanup controller”” #314
- Revert #300 “API-1666: add image pull secret cleanup controller” #313
- API-1642: add image pull secret cleanup controller #300
- API-1642: Do not generate image pull secrets for internal registry when internal registry is disabled. #298
- OCPBUGS-21830: bump(k8s,openshift) to address CVE-2023-44487 #308
- OCPBUGS-20164: Include Build CRD in manifests #306
- WRKLDS-806: Bump kube dependencies to 1.28.2 #305
- OCPBUGS-19136: Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #304
- OCPBUGS-18932: Always sort disabled controller list #302
- OCPBUGS-18498: Disable BuildConfigChange controller when Build cap is disabled #299
- route-controller-manager deployment updates #295
- OCPBUGS-16072: Updating Kubernetes and other associated dependencies #296
- OCPBUGS-13926: change the operator log level to default normal in the deployment #289
- BUILD-582, OCPBUGS-14638: bump(k8s): 1.27.1 #294
- OCPBUGS-13926: add loglevel controller for OCM-o #292
- Revert “13895: [WRKLDS-730] route-controller-manager deployment updates” #293
- OCPBUGS-13895: [WRKLDS-730] route-controller-manager deployment updates #288
- Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #287
- Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #286
- Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #285
- Bump golang.org/x/net from 0.5.0 to 0.7.0 #284
- Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #279
- OCPBUGS-10568: migrate to using lease objects for leader election #282
- Add Divyanshu Agrawal as a reviewer #283
- OCPBUGS-4343: update apf configuration to use v1beta3 #273
- Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #274
- WRKLDS-594: bump(k8s): 1.26.1 #277
- OCPBUGS-5275: remove unnecessary RBAC for leader-locking-ingress-to-route-controller #276
- OCPBUGS-3929: update apf configuration to use v1beta2 #272
- let deployer pods patch/apply replication controllers #270
- Bug 2111979: Set openshift.io/run-level to nil in openshift-controller-manager nam⦠#269
- Full changelog
- go.mod: remove replaces #138
- OCPBUGS-21638: bump(k8s,openshift) to address CVE-2023-44487 #137
- OCPBUGS-21638: Bump deps to address CVE-2023-44487 #133
- WRKLDS-806: bump k8s to 1.28 #132
- OCPBUGS-19119: Updating cluster-policy-controller images to be consistent with ART #131
- OCPBUGS-17458: ps syncer: don’t hotloop on a missing namespace #130
- OCPBUGS-17989: pkg/psalabelsyncer: enforce syncing in case label is set #129
- AUTH-413: ps syncer: only sync labels if noone else is managing them #127
- ps syncer: add a controller for run-level 0 namespaces #128
- Adjust logs per generic troubleshooting #126
- OCPBUGS-15568: Add timeout into cache sync wait to prevent hanging forever #124
- OCPBUGS-15568: Remove debugs logs in workqueuebucket #125
- Add more logs for queue operations #122
- OCPBUGS-15568: Handle error if caches are not synced instead silently exit #121
- Add ingvagabund to owners #120
- Add logs for quota namespace syncing with verbosity level 2 #119
- OCPBUGS-13649: fix ClusterResourceQuotas to work for all api resources including custom resources #115
- OCPBUGS-13579: bump(k8s) to v0.27.1 #113
- OCPBUGS-8271: external template and route Informer #100
- Updating cluster-policy-controller images to be consistent with ART #110
- complete controller description #104
- OCPBUGS-160: psalabelsyncer: handle empty namespace of a rolebinding subject #107
- Updating cluster-policy-controller images to be consistent with ART #105
- update psa dependency version #103
- update controller-manager dependency to point to v0.25.0 #101
- OCPBUGS-723: clusterquotareconciliation: do not sync quota monitor cache with no monitors registered #94
- OCPBUGS-3985: enforce pod security admission when techpreview is enabled #89
- Updating cluster-policy-controller images to be consistent with ART #91
- Full changelog
- Bump fedora-coreos to latest stable #531
- overlay: prevent NM from modifying resolv.conf #528
- Bump fedora-coreos to latest stable #526
- Dockerfile.rpms: use stable CRIO releases #521
- Full changelog
- fix(cpo): Remove OLM collect for IBM Cloud to reduce artifacts and rbac #2189
- fix(cpo): Reduce CNO access if Calico used as network provider #2184
- Skip destroyAWSDefaultSecurityGroup if not AWS #2168
- Create default security group for AWS clusters #2162
- AUTH-323: pki: split out konnectivity certs from the rootCA #2156
- fix(ibmcloud): Initialize image registry config on creates and bad config #2104
- fix(cpo): Allow KAS profiling disablement #2122
- reduce ignition server scope #2140
- OpenID add support for groups claim in the config #2129
- fix(cpo): Restart registry operator on annotation #2121
- Full changelog
- Updating ose-network-interface-bond-cni images to be consistent with ART #37
- Full changelog
Source code for this page located on github