Back to index
4.12.0-0.ci-2023-09-17-155746
Download the installer for your operating system or run
oc adm release extract --tools registry.ci.openshift.org/ocp/release:4.12.0-0.ci-2023-09-17-155746
Tests:
- Blocking jobs
- Informing jobs
Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2023-09-17 15:57:59 +0000 UTC
Image Digest: sha256:26ab8e4cef6ca28681732904624ffa1b77ea241cd326419d04348b8fe53d1259
Components
New images
Rebuilt images without code change
- OCPBUGS-10120: Updating ose-alibaba-cloud-controller-manager images to be consistent with ART #30
- Update OWNERS #29
- Update OWNERS #27
- Updating ose-alibaba-cloud-controller-manager images to be consistent with ART #26
- Full changelog
- 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
- 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
- client/domain: Remove spice as domain grahics #260
- OCPBUGS-19187: Updating ose-libvirt-machine-controllers images to be consistent with ART #262
- OCPBUGS-18338: Fix CI by running tests natively by default #261
- Updating ose-libvirt-machine-controllers images to be consistent with ART #259
- Updating ose-libvirt-machine-controllers images to be consistent with ART #258
- Updating ose-libvirt-machine-controllers images to be consistent with ART #257
- Updating ose-libvirt-machine-controllers images to be consistent with ART #254
- Remove myself (frobware) from OWNERS #253
- refactor: replace
github.com/ghodss/yaml
with sigs.k8s.io/yaml
#252
- Update vendoring master #251
- Updating ose-libvirt-machine-controllers images to be consistent with ART #243
- Fix go fmt and update controller image tag #242
- Full changelog
- Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #38
- Update the powervs-csi-node to use nodeSelector for ppc64le #37
- STOR-1438: Restart controller Pods if metrics-serving-cert changed #36
- OCPBUGS-16531: Upgraded openshift/library-go to remove indirect references to goproxy. #35
- OCPBUGS-16654: Rename sidecar binding RBACs #32
- OCPBUGS-16783: Chore: Update OWNERS #33
- STOR-1065: Rework sidecar bindings to bind common ClusterRoles #31
- OCPBUGS-14824: Bump ibm-powervs-block-csi-driver-operator library-go #30
- OCPBUGS-12925: Updated net dependencies #26
- Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #25
- Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #24
- Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #23
- Adding storage team to OWNERS so they can perform lib-go updates. #21
- OCPBUGS-8683: Add management workloads annotations #20
- Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #19
- add proxy to node-update-controller #18
- OCPBUGS-6455: updating net deps #15
- Update OWNERS to Multi-Arch component #14
- Updating ose-powervs-block-csi-driver-operator images to be consistent with ART #12
- Updated operator folder and deployment name in the readme file #11
- Full changelog
- UPSTREAM: <carry>: Add check for valid Power VS instance id #42
- Manual rebase to k8s 1.27 and go 1.20 #40
- Revert images golang 1.18 #38
- Updating ose-powervs-cloud-controller-manager images to be consistent with ART #37
- Revert build_image to the one currently specified in release repo #36
- OCPBUGS-12921: Updated net dependencies #33
- Updating ose-powervs-cloud-controller-manager images to be consistent with ART #31
- Updating ose-powervs-cloud-controller-manager images to be consistent with ART #30
- OCPBUGS-6456: update net deps #27
- Update OWNERS to Multi-Arch component #26
- Updating ose-powervs-cloud-controller-manager images to be consistent with ART #25
- Full changelog
- OCPBUGS-18338: Fix CI by running tests natively by default #50
- MULTIARCH-3669: Set instance build condition to avoid attempting to create duplicate vm with same name #49
- MULTIARCH-3677: Add pagination for listing service instances #48
- MULTIARCH-3667: Loadbalancer integration support for control plane machines #41
- MULTIARCH-3668: Update make file to use latest golang #47
- MULTIARCH-3669: Avoid setting VM provider ID as soon as VM creation #46
- Updating ose-powervs-machine-controllers images to be consistent with ART #45
- OCPBUGS-11223: Reduce metrics cardinality #44
- openshift/api version update to latest #42
- Updating ose-powervs-machine-controllers images to be consistent with ART #40
- OCPBUGS-6457: Update dependencies to Kube 1.26 #38
- Update OWNERS to Multi-Arch component #37
- Updating ose-powervs-machine-controllers images to be consistent with ART #36
- Full changelog
- OCPBUGS-18854: Updating prom-label-proxy images to be consistent with ART #357
- Bump openshift/prom-label-proxy to v0.7.0 #356
- chore: cut v0.7.0 #147
- Bump golang.org/x/net from 0.1.0 to 0.7.0 #137
- Synchronize common files from prometheus/prometheus #139
- update deprecated module github.com/efficientgo/tools/core to new mod… #140
- OCPBUGS-12293: Update 4.14 prom-label-proxy image to be consistent with ART #355
- Updating prom-label-proxy images to be consistent with ART #353
- Bump openshift/prom-label-proxy to v0.6.0 #352
- .circleci/config.yml: specify Docker version #131
- Adding support for the GET method of api/v2/alerts endpoint in AlertM… #99
- Updating prom-label-proxy images to be consistent with ART #351
- Full changelog
- Bump v0.26.0 #76
- Cut 0.26 main #3479
- cluster: fix panic when
tls_client_config
is empty #3443
- CI: Pin the mixtool version in CircleCI and update the golang CircleCI orb #3439
- Fix example matchers in docs #3405
- Bump github.com/prometheus/common from 0.42.0 to 0.44.0 #3412
- Build with Go 1.20 #3411
- Synchronize common files from prometheus/prometheus #3398
- fixing the field name for pagerduty image_config #3247
- Bump github.com/prometheus/exporter-toolkit from 0.9.1 to 0.10.0 #3374
- Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 #3375
- Bump github.com/go-openapi/runtime from 0.25.0 to 0.26.0 #3377
- Bump go.uber.org/atomic from 1.10.0 to 1.11.0 #3376
- Bump github.com/cenkalti/backoff/v4 from 4.2.0 to 4.2.1 #3378
- Bump golang.org/x/net from 0.8.0 to 0.10.0 #3373
- Trim space from webhook url_file content #3363
- docs: document the new proxy-related settings #3306
- Bump github.com/rs/cors from 1.8.3 to 1.9.0 #3346
- Bump github.com/benbjohnson/clock from 1.3.0 to 1.3.3 #3347
- Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 #3348
- Bump golang.org/x/text from 0.8.0 to 0.9.0 #3349
- Bump gopkg.in/telebot.v3 from 3.1.2 to 3.1.3 #3345
- Support loading Telegram bot token from file #3226
- Bump github.com/go-openapi/strfmt from 0.21.3 to 0.21.7 #3314
- Bump github.com/aws/aws-sdk-go from 1.44.211 to 1.44.234 #3316
- Bump github.com/hashicorp/golang-lru/v2 from 2.0.1 to 2.0.2 #3313
- Bump golang.org/x/tools from 0.6.0 to 0.7.0 #3312
- Synchronize common files from prometheus/prometheus #3303
- Update gopkg.in/alecthomas/kingpin.v2 to github.com/alecthomas/kingpin/v2 #3266
- Bump golang.org/x/tools from 0.4.0 to 0.6.0 #3272
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 #3271
- Bump golang.org/x/text from 0.6.0 to 0.7.0 #3273
- Bump github.com/aws/aws-sdk-go from 1.44.191 to 1.44.211 #3268
- Fix silences flaky test #3261
- Bump golang.org/x/net from 0.4.0 to 0.5.0 #3234
- Bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.191 #3236
- Bump golang.org/x/text from 0.5.0 to 0.6.0 #3235
- Bump github.com/gofrs/uuid from 4.3.1+incompatible to 4.4.0+incompatible #3233
- Bump github.com/go-openapi/spec from 0.20.7 to 0.20.8 #3232
- Synchronize common files from prometheus/prometheus #3224
- Changes receiver and inhibition rules arrays to slices of value items instead of pointer items #3209
- Multiple improvements to Alertmanager configuration docs #3203
- test: reduce flakiness of acceptance tests #3216
- Fixup: make signal handlers a bit simpler. #3109
- Release 0.25 #3190
- Telegram default parse_mode has been changed to HTML #3194
- Add missing docs for Discord notifier #3201
- Bump github.com/aws/aws-sdk-go from 1.44.162 to 1.44.171 #3197
- Bump github.com/rs/cors from 1.8.2 to 1.8.3 #3198
- Release 0.25 #3178
- OCPBUGS-18846: Updating golang-github-prometheus-alertmanager images to be consistent with ART #75
- OCPBUGS-18250: Update alertmanager to 0.25.1 #74
- .circleci/config.yml: disable test job requirement on publish #3484
- Cut v0.25.1 #3481
- .circleci/config.yml: update Go orb #3477
- OCPBUGS-12506: update golang.org/x/net #71
- OCPBUGS-12289: Update 4.14 golang-github-prometheus-alertmanager image to be consistent with ART #70
- Updating golang-github-prometheus-alertmanager images to be consistent with ART #68
- Bump openshift/prometheus-alertmanager to v0.25.0 #67
- Cut v0.25.0 #3187
- telegram: use HTML template with HTML parse mode #3183
- Run ‘build_all’ job for v0.y tags #3180
- Cut v0.25.0-rc.1 #3179
- Bump Docker version for remote Docker #3177
- Cut V0.25.0 rc.0 #3176
- Notifier: Webex #3132
- Emit warning-level logs when truncating messages in notifications #3145
- Synchronize common files from prometheus/prometheus #3171
- Bump Go dependencies #3169
- feat: switch to LoadHTTPConfigFile from prometheus/common #3168
- Fix email template for resolved notifications #3166
- Bump github.com/cenkalti/backoff/v4 from 4.1.3 to 4.2.0 #3156
- Bump golang.org/x/mod from 0.6.0 to 0.7.0 #3154
- Bump golang.org/x/net from 0.1.0 to 0.2.0 #3158
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 #3155
- * Bump github.com/prometheus/exporter-toolkit from 0.7.1 to 0.8.2
#3140
- Bump gopkg.in/telebot.v3 from 3.0.0 to 3.1.2 #3124
- Bump go.uber.org/atomic from 1.9.0 to 1.10.0 #3052
- Bump github.com/gofrs/uuid from 4.3.0+incompatible to 4.3.1+incompatible #3123
- Bump github.com/matttproud/golang_protobuf_extensions from 1.0.2 to 1.0.4 #3122
- Bump golang.org/x/tools from 0.1.12 to 0.2.0 #3125
- Truncate: Be explicit on truncation of runes or bytes. #3135
- notify/discord: Create Discord integration #2948
- Expires notify log sooner when possible #2982
- Bump github.com/gofrs/uuid from 4.2.0+incompatible to 4.3.0+incompatible #3088
- Bump github.com/matttproud/golang_protobuf_extensions from 1.0.1 to 1.0.2 #3089
- Bump github.com/aws/aws-sdk-go from 1.44.94 to 1.44.109 #3090
- Ensure matcher values are present when parsing matchers from strings #2968
- MAINTAINERS.md: add @gotjosh #3077
- docs: clarify supported tls cipher suites #2956
- Move api error logs to debug #3013
- Synchronize common files from prometheus/prometheus #2980
- Bump github.com/hashicorp/memberlist from 0.3.1 to 0.3.2 #3030
- Bump github.com/aws/aws-sdk-go from 1.44.61 to 1.44.66 #3028
- Bump golang.org/x/tools from 0.1.11 to 0.1.12 #3029
- Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 #3031
- Bump github.com/prometheus/common from 0.32.1 to 0.37.0 #3010
- Bump github.com/cenkalti/backoff/v4 from 4.1.2 to 4.1.3 #3000
- Bump github.com/go-openapi/strfmt from 0.21.2 to 0.21.3 #3020
- Bump github.com/stretchr/testify from 1.7.0 to 1.8.0 #2991
- Bump github.com/go-openapi/runtime from 0.23.1 to 0.24.1 #3022
- Speedup CI builds #3023
- Bump golang.org/x/tools from 0.1.9 to 0.1.11 #3021
- Bump github.com/go-kit/log from 0.2.0 to 0.2.1 #3001
- Bump github.com/aws/aws-sdk-go from 1.43.11 to 1.44.61 #3019
- Remove ioutil #3009
- Update build #3017
- Apply changelog for 0.24 #3008
- Release 0.24 #3007
- config: fix validation of OpsGenie configuration #2910
- Refactor POST /api/v1/silences #2992
- Acceptance Tests: Better error messages #2994
- Bump github.com/go-openapi/validate from 0.21.0 to 0.22.0 #2987
- Bump github.com/go-openapi/spec from 0.20.4 to 0.20.6 #2989
- Create dependabot.yml #2914
- Simplify Silence test to remove unnecessary wait. #2983
- notify/telegram: Set API URL and ParseMode defaults #2981
- Issue #2850: Add benbjohnson/clock to the silences package. #2867
- Mixin: Fix CI linter errors #2972
- Marker: Rename
SetSilenced
to SetActiveOrSilenced
#2950
- Force close mock servers as part of v2 acceptance tests #2949
- Fix Markdown formatting bugs / typos in the config docs #2922
- Mixin: Rename exclusion rule from
panel-job-instance-rule
to targert-instance-rule
#2904
- Sort receiver stage constructions by pipeline order #2901
- Synchronize common files from prometheus/prometheus #2872
- Revert “Release 0.24.0” #2863
- Release 0.24.0 #2862
- Updating golang-github-prometheus-alertmanager images to be consistent with ART #65
- Full changelog
- OCPBUGS-19204: Updating prometheus-operator-admission-webhook images to be consistent with ART #244
- OCPBUGS-19174: Updating prometheus-config-reloader images to be consistent with ART #243
- : Bump openshift/prometheus-operator to v0.68.0 #241
- test: update ScrapeConfig tests to use golden files #5900
- fix: update status even without statefulset #5891
- build(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 #5894
- build(deps): bump github.com/prometheus/prometheus from 0.46.0 to 0.47.0 #5893
- fix: apply externalLabels after reserved labels in prometheus #5888
- chore: simplify NewUnprivilegedNamespaceListWatchFromClient() #5892
- Document server-side apply for CRDs #5877
- build(deps): bump github.com/thanos-io/thanos from 0.32.1 to 0.32.2 #5879
- feat: Add dns_sd_configs to ScrapeConfig #5866
- continuing to add golden files to promcfg_tests #5873
- fix: Fix KuberenetesSDConfigs in ScrapeConfig #5871
- starting to add golden files to promcfg_tests #5865
- build(deps): bump helm/kind-action from 1.7.0 to 1.8.0 #5868
- chore: add unit test with multiple AlertmanagerConfigs #5867
- Add myself as 0.68 shepherd #5863
- fix: reject invalid ScrapeConfigs #5856
- build(deps): bump github.com/thanos-io/thanos from 0.32.0 to 0.32.1 #5855
- fix: reject monitors with invalid relabel configs #5841
- chore: bump Alertmanager and Thanos versions #5848
- build(deps): bump github.com/prometheus/alertmanager from 0.25.0 to 0.26.0 #5846
- build(deps): bump github.com/thanos-io/thanos from 0.31.1-0.20230712125051-cb2ab1b02800 to 0.32.0 #5847
- build(deps): bump sigs.k8s.io/controller-runtime from 0.15.1 to 0.16.0 #5840
- Fix Alertmanager e2e tests for v0.26.0 #5834
- Upgrade k8s utils #5819
- fix: support text-only email configs #5804
- build(deps): bump helm/kind-action from 1.7.0 to 1.8.0 #5821
- build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 #5809
- chore: use helm/kind-action #5817
- statefulset: remove redundant nil check around Labels and Annotations #5806
- feat: adding golden files support on alertmanger tests #5795
- chore: adding golden files support on admission tests #5785
- build(deps): bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.1 #5797
- doc: add hint why ServiceMonitor might not be in Service Discovery #5794
- Release 0.67 #5791
- build(deps): bump golang.org/x/net from 0.12.0 to 0.13.0 #5787
- chore: refactor reloader arguments #5769
- Bump openshift/prometheus-operator to v0.67.1 #240
- Do not check the am version if no discord configs #5788
- Bump openshift/prometheus-operator to v0.67.0 #239
- chore: bump prometheus-operator in go.mod files #5775
- chore: cut v0.67.0 #5774
- feat: Add scrape{interval,timeout} to ScrapeConfig #5742
- Add ScrapeConfigs to ObjectReference #5577
- pkg/apis: Add params to ScrapeConfig #5750
- chore: use generics for stringMapToMapSlice() #5770
- jsonnet/prometheus-operator: expose resource settings for the reloader #5768
- feat: Adding Consul support to ScrapeConfig CRD #5709
- Update github.com/thanos-io/thanos #5743
- feat: Add support to do kubernetes node monitoring #5675
- build(deps): bump golang.org/x/net from 0.11.0 to 0.12.0 #5728
- refactor: improve prometheus package function #5726
- refactor: move common steps from server and agent to prompkg #5700
- chore: refactor code to use the pointer package #5720
- feat: limits support for ScrapeConfig #5658
- pkg/apis: Add TLSConfig to ScrapeConfig #5710
- Hide generated files from Github diff #5714
- tests: refactors probe test into generic test function #5677
- chore: refactor labels/annotations CLI flags #5683
- chore: update Prometheus CRD documentation (3) #5673
- Delete duplicate prerequisite check #5697
- chore: fix double import in Alertmanager e2e tests #5692
- build(deps): bump k8s.io/apimachinery from 0.27.2 to 0.27.3 #5686
- build(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0 #5685
- pkg/apis: Update MetricPath type in ScrapeConfig #5682
- pkg/apis: Add scheme to ScrapeConfig #5679
- chore: fix imports order #5669
- OCPBUGS-14466: bump openshift/prometheus-operator to v0.66.0 #236
- Add 0.66.0 CHANGELOG entry #5676
- build(deps): bump golang.org/x/net from 0.10.0 to 0.11.0 #5674
- chore: update Prometheus CRD documentation (2) #5670
- chore: use constants for env variables #5672
- (chore): Update go dependencies #5667
- chore: update Prometheus CRD documentation #5663
- pkg/apis/monitoring: add KeepFiringFor rule field #5651
- Fix incorrect dates in changelog (#5655) #5656
- doc: fix function name in comments #5647
- build(deps): bump github.com/brancz/kube-rbac-proxy from 0.14.1 to 0.14.2 #5644
- chore: add +optional markers #5521
- Add label selector for kubelets #5641
- Reduce duplication on UpdateStatus #5493
- build(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 #5636
- change: deprecate
.spec.allowOverlappingBlocks
#5627
- Change default resource requirements for config reloader #5539
- tracing: add MinLength validation to the
endpoint
field #5630
- : prometheus agent wal compression support #5625
- Add PrometheusAgent to Getting Started docs #5492
- fix thanos volume name for named pvc #5596
- Adding Prometheus Tracing Support #5591
- build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 #5616
- chore: fix e2e tests #5619
- Fix issue template support.md #5603
- chore: upgrade controller-runtime #5602
- CERN as a kube-prometheus-stack adopter #5600
- MAINTAINERS.md: remove @vas #5599
- chore: update governance.md #5549
- build(deps): bump github.com/prometheus/common from 0.43.0 to 0.44.0 #5597
- chore: remove obsolete code #5584
- Add PrometheusAgent to Design docs #5494
- build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 #5593
- fix: Alertmanager and Prometheus don’t pick up new certificates after renewal #5535
- tests: refactors ScrapeConfig tests in promcfg_test #5585
- tests: refactors promcfg_test to use require #5570
- docs: update contributing guidelines #5579
- Test PrometheusAgent creation and deletion #5471
- pkg/apis: Add send_native_histograms for remote-write #5564
- Add PagerdutyURL to AlertmanagerGlobalConfig #5469
- chore: Merge release-0.65 into mian #5559
- Support VolumeMounts in ThanosRuler #5541
- build(deps): bump golang.org/x/net from 0.9.0 to 0.10.0 #5563
- build(deps): bump github.com/prometheus/common from 0.42.0 to 0.43.0 #5553
- build(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 #5551
- build(deps): bump github.com/prometheus/prometheus from 0.43.0 to 0.43.1 #5552
- OCPBUGS-14033: cmd/prometheus-config-reloader: add SIGTERM handler #234
- OCPBUGS-1626: [bot] Bump openshift/prometheus-operator to v0.65.1 #233
- Update Arthur’s affiliation #5540
- chore: make update-go-deps in prep for release v0.65.0 #5542
- Fix number of failed sync status #5533
- fix: Wrap downstream error when checking that a CRD is installed #5534
- pkg/apis: Add http scheme validation in podmonitor and probe #5531
- pkg/apis: Support Prometheus RuleGroup Limit #4999
- fix: Add validation method for controller and crd’s #5476
- pkg/apis: Add endpoint scheme validation #5529
- feat: add ThanosRuler’s status subresource #5520
- Release 0.64 #5528
- chore: cut v0.64.1 #5524
- Fix panic when collecting metrics from Prometheus Agent controller #5511
- chore: Also format docs on make format #5502
- Highlight support channels for kube-prometheus-stack #5516
- build(deps): bump golang.org/x/net from 0.8.0 to 0.9.0 #5483
- build(deps): bump github.com/brancz/kube-rbac-proxy from 0.14.0 to 0.14.1 #5482
- Ensure securityContext.seccompProfile.type is set #5477
- prometheus/agent/operator: Log when missing permissions #5472
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.5 to 0.14.6 #5468
- Release 0.64 #5467
- chore: cut v0.64.0 #5465
- Cut 0.63.0 rc.1 #5463
- ci: fix image push #5461
- ci: fix cosign execution #5460
- Update help text for flags prometheus-instance-namespaces/prometheus-instance-selector #5462
- chore: cut v0.64.0-rc.0 #5453
- pkg/thanos: use metadata-informer for configmaps #5448
- chore: update default Prometheus version #5440
- fix: improve memory usage by using metadata informer #5424
- build(deps): bump actions/setup-go from 3 to 4 #5417
- improve run-external script to show usage info #5414
- pkg/prometheus/server: fix nil accessor field #5409
- pkg/operator: create Select method for rule selection #5221
- chore: simplify object manipulation #5401
- build(deps): bump google.golang.org/protobuf from 1.28.1 to 1.29.0 #5402
- Update gopkg.in/alecthomas/kingpin.v2 to github.com/alecthomas/kingpin/v2 #5377
- scripts/push-docker-image.sh: add amend option for main tag #5393
- build(deps): bump golang.org/x/net from 0.7.0 to 0.8.0 #5394
- build(deps): bump k8s.io/apiextensions-apiserver from 0.26.1 to 0.26.2 #5382
- build(deps): bump k8s.io/component-base from 0.26.1 to 0.26.2 #5379
- build(deps): bump k8s.io/client-go from 0.26.1 to 0.26.2 #5381
- scripts/push-docker-image.sh: fix bad array index #5390
- build(deps): bump k8s.io/api from 0.26.1 to 0.26.2 #5380
- Fixes some docs links to k8s docs #5384
- build: sign tagged container images with cosign #5356
- pkg/apis: Support dropequal and keepequal relabel actions #5368
- api: define default value for
spec.portName
#5350
- refactor: replace
github.com/ghodss/yaml
with sigs.k8s.io/yaml
#5366
- apis: Add Thanos BlockSize control #5360
- config-reloader: add init-config-reloader to alertmanager #5358
- Adds JoaoBraveCoding to Triage #5344
- Set Read/ReadHeaderTimeouts on http.Server #5340
- Adds e2e test to validate ThanosRuler queryConfig field #5333
- OCPBUGS-12324: Update 4.14 prometheus-config-reloader image to be consistent with ART #230
- Updating prometheus-operator images to be consistent with ART #229
- Updating prometheus-config-reloader images to be consistent with ART #227
- Updating prometheus-operator-admission-webhook images to be consistent with ART #226
- Updating prometheus-config-reloader images to be consistent with ART #225
- OCPBUGS-10109: Updating openshift-state-metrics images to be consistent with ART #221
- OCPBUGS-10137: Updating openshift-state-metrics images to be consistent with ART #222
- Updating prometheus-operator images to be consistent with ART #220
- OCPBUGS-6055: [bot] Bump openshift/prometheus-operator to v0.63.0 #216
- Renames ReloaderConfig to ReloaderOperatorConfig and refactors pkg/*/statefulset_test #5316
- Fixes ThanoRuler StatefulSet re-creation bug #5318
- build(deps): bump github.com/thanos-io/thanos from 0.30.1 to 0.30.2 #5314
- docs: follow-up on #5306 #5312
- Use tmpfs to store Prometheus/Alertmanager config #5311
- docs: Add myself for releasing v0.63 #5309
- chore: Only test from prometheus LTS n-1 and up to the latest stable #5302
- docs: Reword deprecation notices on *MonitorSelector #5301
- build(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 #5303
- feat: Add spec.AdditionalArgs to ThanosRuler #5293
- Split CRDs into their own files #5290
- feat: add Alertmanager’s status subresource #5270
- chore: bump Kubernetes dependencies to v1.26 #5219
- Adds comments to test related with AlertmanagerConfig #5280
- Fix CHANGELOG.md #5272
- build(deps): bump github.com/thanos-io/thanos from 0.30.0 to 0.30.1 #5266
- build(deps): bump golang.org/x/net from 0.4.0 to 0.5.0 #5268
- build(deps): bump github.com/prometheus-community/prom-label-proxy from 0.5.0 to 0.6.0 #5267
- Bump openshift/prometheus-operator to v0.62.0 #215
- release: cut v0.62.0 #5264
- pkg/alertmanager: sanitize Location field #5263
- pkg/alertmanager: sanitize configuration for v0.25.0 #5254
- feature: generate “apply configuration” types #5243
- chore: rename Go files from kebab-case to snake_case #5236
- build(deps): bump actions/stale from 6 to 7 #5237
- build(deps): bump github.com/go-test/deep from 1.0.8 to 1.1.0 #5238
- Introduces e2e test testTRAlertmanagerConfig #5228
- Removes typePtr functions with k8s.io/utils/pointer #5233
- Update thanos.md #5229
- fix(docs): incorrect label reference key #5222
- pkg: Support active_time_intervals in AlertmanagerConfig CRD #5198
- Update supported Prometheus versions #5210
- Standardize how the Prometheus and Alertmanager versions are calculated #5171
- build(deps): bump golang.org/x/net from 0.2.0 to 0.4.0 #5209
- remove setting empty defalt value in CRD PrometheusRule. #5196
- Support time_intervals and active_time_intervals #5135
- Merge release-0.61 branch back to main #5186
- pkg/apis: Add Thanos version field to CRD #5177
- Updating prometheus-operator-admission-webhook images to be consistent with ART #214
- Updating prometheus-config-reloader images to be consistent with ART #213
- Updating prometheus-operator images to be consistent with ART #212
- OCPBUGS-2778: [bot] Bump openshift/prometheus-operator to v0.61.1 #209
- release: cut v0.61.1 #5185
- Fixes regression introduced in thanos/statefulset.go when reading arguments from secrets #5183
- Update CHANGELOG for v0.61.0 #5169
- Update all dependencies #5164
- Modifies ThanosRuler arguments to be read from secrets instead of using ENV vars #5122
- pkg/promcfg: Add support for enableHttp2 flag in AlertingEndpoints #5152
- Implements
spec.attachMetadata.node
for ServiceMonitor #5147
- pkg/prometheus: Ignore PartialResponseStrategy for Prometheus #5125
- docs: Fix wrong containerPort for alertmanager svc #5157
- pkg: Remove validations which is already covered at CRD level #5108
- Documentation: add CLI documentation to website #5111
- fix CVE-2022-32149 in “golang.org/x/text” #5118
- pkg/operator: avoid reconciliation for objects being deleted #5089
- build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 #5113
- Update alerting.md #5102
- Update ProbeTLSConfig and SafeTLSConfig description #5081
- Bump Go version to 1.19 #5094
- pkg/apis: Update Rule/RuleGroup desc and add CRD validation #5072
- Release 0.60 #5086
- .github/workflows: fix release workflow #5083
- build(deps): bump github.com/thanos-io/thanos from 0.28.0 to 0.28.1 #5074
- Full changelog
Source code for this page located on github