4.9.17
Created: 2022-01-19 23:32:42 +0000 UTC
Image Digest: sha256:7b67b0cb5ab016528b8efdb6130c000398efc58f55e2226f3cf4e3be59c78443
Changes from 4.8.0
Components
- Kubernetes upgraded from 1.21.1 to 1.22.3
- Red Hat Enterprise Linux CoreOS upgraded from 48.84.202107040900-0 to 49.84.202201102104-0
New images
Rebuilt images without code change
- kube-storage-version-migrator git 901a6d22
sha256:94926d57aaefa23376615302a14a96d4bca45dd6c3184a8595042b0ae847eb1b
- machine-os-content
sha256:6d4ff6bb5494c55c24f9a322b1a5faffb8a92ea0f572f1078db55f3f1abaa588
- Bug 1988371: Rebase to v1.2.0 for OCP 4.9 #190
- release v1.2.0 - part 1 #999
- add ecr images to readme #998
- utilize latest go sdk to ensure createVolume idempotency #982
- Release 1.1.3 #992
- Update base images: yum update al2, bump debian tag #986
- Increased the helm chart version #980
- Updated default setting of windows daemon set #978
- Updated README.md and changed the version in snapshot example #976
- Add how to consume new hack/e2e scripts in other repos (efs/fsx) #972
- Update to csi-proxy v1 APIs #966
- Several breaking changes to the helm chart #965
- Feature/allow add debug args #970
- Nit: Fix typo in the CHANGELOG #971
- Install snapshot controller independently of helm for e2e tests #968
- Release v1.1.1 and chart v1.2.4 #959
- Download fixed version of eksctl to avoid bugs #967
- csi-snapshotter in ebs-csi-controller now checks for enableVolumeSnapshot before including it in containers #960
- Stop pushing latest tag and remove all references to it #949
- Add migration upgrade/downgrade test #927
- Clarify that using instance profile for permission requires instance metadata access on #952
- Adding CRDs VolumeSnapshotClass, VolumeSnapshotContent, VolumeSnapshot for snapshot.storage.k8s.io/v1 #938
- Revert “Fix kustomize RBAC bindings to have namespace kube-system” #947
- Implement Windows NodePublish/Unpublish #823
- Update example policy, use it in tests, and document it #940
- Default controller.extra-create-metadata true so that volumes get created with pvc/pv tags #941
- Grant EKSCTL_ADMIN_ROLE admin access to eksctl clusters #933
- Add KubernetesCluster tag to provisioned volumes when cluster-id set #932
- Default extra-create-metadata true so that volumes get created with pvc/pv tags #937
- Add test-e2e-external-eks make rule that tests EKS with pod instance metadata disabled. Remove hostNetwork from DaemonSet #907
- Disable uuid checks on XFS #913
- Update driver capabilities #922
- helm chart configurable log verbosity #908
- update inFlight cache to avoid race condition on volume operation #924
- Fix podLabels case in Helm chart #925
- merge v1.1.0 release commits back to master #921
- Updating ose-aws-ebs-csi-driver images to be consistent with ART #189
- Updating .ci-operator.yaml
build_root_image
from openshift/release #188
- Full changelog
- Bug 1993931: Storage operators use older kubernetes client #138
- Bug 1990146: some controllers missing livenessProbe #134
- Use generic deployment controller with additional manifest hooks #128
- Start using “embed” module for static assets #131
- Updating ose-aws-ebs-csi-driver-operator images to be consistent with ART #132
- Updating .ci-operator.yaml
build_root_image
from openshift/release #130
- Full changelog
- Bug 2029993: Prevent Machine from being considered provisioned until it exists in AWS #431
- Bug 2015605: do not requeue if the machine has been updated #425
- Bug 1994480: Update dependencies to K8s 1.22 #417
- Updating ose-aws-machine-controllers images to be consistent with ART #412
- Bug 1925276: Fix eventual consistency logic to be consistent #406
- Bug 1965080: Reduce frequency of calls to register targets with load balancers #410
- Updating .ci-operator.yaml
build_root_image
from openshift/release #411
- add in-container vendor #394
- Full changelog
- Bug 2026379: update go.mod for go1.16 #147
- Updating ose-aws-pod-identity-webhook images to be consistent with ART #140
- Updating .ci-operator.yaml
build_root_image
from openshift/release #139
- Full changelog
- Bug 1994642: Rebase to v1.5.1 for OCP 4.9 #13
- doc: cut v1.5.1 release #965
- fix: disable networkAccessPolicy on Azure Stack Cloud #964
- Bug 1988372: UPSTREAM: 955: fix: Disable uuid checks on XFS #14
- Bug 1990781: UPSTREAM: 961: fix: Remove gen-skus-map #12
- Rebase v1.5.0 #11
- feat: add cloudConfigSecret in helm install #943
- chore: refine driver parameter setting #942
- fix: unmount failure due to incorrect mount path check #940
- feat: customize hostNetwork setting in helm install #939
- feat: support disk io bursting #938
- feat: support networkAccessPolicy #935
- fix: always enable csi-snapshotter in helm install #932
- Update the tolerations of the controller #931
- test: alternative driver name e2e test #924
- fix: customized role naming #928
- feat: adjust rbac naming in helm install #925
- test: Add e2e test for volume subpath mount #913
- fix: remove node metricsPort #923
- feat: support customized health port #922
- feat: support customization of deployment and daemonset #921
- test: switch to csi-proxy v1.0.0-rc.1 in unit test #918
- fix: translation issue due to lower case managed kind #915
- feat: add customized volumeAttachLimit support #916
- fix: detach disk crash on Azure Stack #909
- doc: delete ‘preview’ word because of Azure shared disk are already GA #912
- feat: support alternative driver name #911
- feat: increase csi-attacher timeout to 10min #907
- fix: ZRS node affinity setting #906
- test: fix broken code coverage #905
- fix: reduce GetDisk in AttachDisk #904
- chore: Wait for examples to complete and return error on failed rollout #903
- test: added check to test ZRS in dynamically provisioned test suite #875
- test: add ephemeral volume test #896
- test: re-renable statefulset e2e test #895
- test: test pod failover using ZRS #853
- fix: create PV failure in zone and nonzone mixed cluster #893
- chore: switch master branch to use v1.5.0 #892
- doc: cut v1.4.0 release #890
- fix: add snapshot controller tolerations #888
- feat: support customization tolerations in chart #887
- feat: add helm support for existing Service Accounts #877
- fix: read cloud config from secret regression #886
- chore: upgrade azure lib #885
- test: add example test in external e2e test #882
- test: disable one external failing test #881
- fix: helm chart value bugs #878
- feat: add snapshot GA version #874
- chore: clean-up perf optimization kep document #873
- chore: little refactor of perf_optimization code #870
- bug: fix perfProfile in the storageclass for performance test #867
- doc: add fsGroupPolicy doc #872
- feat: support fsGroupPolicy feature #871
- chore: refactor for OptimizeDiskPerformance code #865
- test: wait for detach complete in e2e test #863
- chore: switch master branch to use v1.4.0 #860
- doc: cut v1.3.0 release #858
- feat: add pv/pvc tags #859
- chore: update azure_dd_max_disk_count #857
- chore: upgrade sidecar container versions #856
- fix: remove unnecessary lock in NodePublish #854
- fix: RedHat/CentOS issue in helm installation #852
- test: run test on install_driver.sh script #849
- fix: CentOS/RedHat cert issue in chart installation #848
- doc: adjust kubelet chart config #847
- chore: upgrade azure lib #846
- test: add ZRS e2e test #845
- fix: no sleep when GetDisk is throttled #844
- fix: GetDisk operation throttling issue #842
- feat: decrease provisioner worker threads #840
- chore: upgrade base image to fix CVE issue #838
- feat: increase attacher worker-threads #837
- fix: reduce crp throttling in attach disk scenario #835
- chore: upgrade apiextensions.k8s.io/v1beta1 and storage.k8s.io/v1beta1 #836
- fix: increase csi-attacher work-threads as 100 by default #833
- fix: set correct DisableAvailabilitySetNodes in disk driver #831
- add a new helm parameter for image pull secrets #828
- add a new helm parameter for livenessProbe health port #825
- Adjust PVC capacity to mirror in-tree behavior #824
- fix: remove VolumeSnapshotDataSource feature gate #823
- chore: switch master branch to use v1.3.0 #822
- doc: cut v1.2.0 release #821
- fix: remove namespace in ClusterRole #820
- test: run external e2e test using 1.21 branch #813
- feat: support edge zone managed disk #817
- Bump K8s to v0.21.0 to address CVE-2021-3121 #816
- chore: Fix arm64 container build #812
- fail external-e2e prow job on test failure #810
- test: print out driver logs #809
- Setup k8s external e2e tests #805
- fix: random arm64 build failure #808
- test: switch to use MCR windows images #807
- feat: add ARM64 support #806
- fix: potential race condition in detach disk #804
- feat: support allowedTopologies in storage class for ZRS disk #802
- feat: support ZRS disk on non-zone nodes #801
- fix: disk attach issue when vm in failed status #797
- test: skip inline test for in-tree Windows #798
- feat: support ZRS disk #791
- fix: delete the sockets when stopping the pod on Windows #790
- test: disable inline volume test for in-tree driver #794
- test: add inline volume test #789
- chore: upgrade azure lib #788
- feat: support topology.kubernetes.io/zone key #785
- test: Schedule pod to same zone as source disk in multi-az clone tests #786
- feat: upgrade node driver registrar to v2.1.0 #784
- feat: add new controlplane taints for v1.20 #783
- chore: upgrade azure lib #782
- test: add test cases for volume lock acquisition #781
- test: use
WaitForFirstConsumer
for in-tree storage driver #774
- fix: support create snapshot in parallel #777
- fix: disable invalid storage class parameters #778
- test: disable statefulset test for Windows in-tree driver #776
- fix: listVolumes should not return error when no volume was found #771
- docs: Add summary design documentation for Azure Disk CSI Driver V2 #770
- fix: check disk state before attach disk #768
- test: print out node labels #766
- feat: upgrade csi-attacher to v3.1.0 #765
- chore: upgrade csi-provisioner to v2.1.0 #764
- feat: increase driver memory limit #762
- chore: upgrade azure lib #761
- chore: upgrade azure lib #760
- fix: windows e2e test helm install command #759
- fix: add a wait period for statefulset update in e2e tests #758
- feat: Add v2 driver and container build to support e2e tests #756
- test: fix go mod issue with go1.16 #757
- chore: switch master branch to use v1.2.0 #754
- doc: cut v1.1.1 release #753
- Updating ose-azure-disk-csi-driver images to be consistent with ART #9
- Updating .ci-operator.yaml
build_root_image
from openshift/release #8
- Full changelog
- Bug 2031606: aws: get ips for all control plane instances for bootstrap gather #5474
- Bug 2022172: Relax vcenter hostname check #5372
- Bug 2029409: Update defaultReleaseImageOriginal to 4.9 #5450
- Bug 2028611: vendor: update terraform-provider-google for rate limit fix #5445
- Bug 2027329: Handle unset default machine pool #5424
- Bug 2022616: Add validation to check APIVIP is IPv4 in dual-stack for Bare Metal #5380
- Bug 2017985: Set AWS Bootstrap Type == Master #5337
- Bug 2016267: Add ingress rules to master SG for compact clusters #5320
- Bug 2004052: OpenStack: Fix links in SR-IOV workers doc #5212
- Bug 2009787: Fix RAM validation for openstack flavors #5262
- Bug 2004569: Fix router clean up upon cluster destroy #5220
- Bug 2015811: bump oVirt terraform provider version which fix “Disk is locked” bug #5315
- Bug 2009653: bump RHCOS 4.9 boot images #5279
- Bug 2011701: do not modify cvo ignores for bootstrap-in-place #5277
- Bug 2009342: force cvo to ignore installer-provided resources #5261
- Bug 2008944: Azure Stack: Add Internal Load Balancer #5256
- Bug 2007086: bump RHCOS boot images for x86_64 only #5240
- Update OWNERS #5241
- Bug 1981999: bump RHCOS boot images for 4.9 #5231
- Bug 1996501: Remove worker disk types below 8GB #5166
- Bug 2000352: [CORS-1716] vsphere: set the imported ova hardware version #5163
- Bug 1999421: Fedora CoreOS: revert to 34.20210626.3.1 #5174
- Bug 1998643: Revert “bump RHCOS boot images for 4.9” #5180
- Bug 1993207: fix(ibmcloud): Set account ID for rg on destroy #5181
- Bug 1999119: bump to golang-1.16 #5120
- Bug 1993207: fix(ibmcloud): Set account ID for resource group look up #5177
- Bug 1997790: Azure Stack Hub UPI README & Templates #5135
- Bug 1998311: Azure Stack Hub Manual Credentials #5138
- Bug 1969371: Fix AWS destroy to not check us-east-1 #5170
- Bug 1981999: bump RHCOS boot images for 4.9 #5168
- Bug 1972524: baremetal: Ensure ipv6 bootstrap VM client-id is predictable #5110
- Bug 1969371: Stop searching other China regions for resources #5156
- Bug 1996124: version: display release architecture #5107
- Bug 1976016: Display proper error message on failure to delete #5157
- Bug 1974640: Write user credentials to specified env location #5155
- Bug 1995655: bump default channel to stable-4.9 #5159
- Bug 1958154: Restrict number of AWS user tags #5154
- Bug 1978213: openstack/quota: relax min ports #5153
- Bug 1994103: ibmcloud: Support Terraform stages #5116
- Bug 1989973: Fix Azure typo #5144
- Bug 1992463: libvirt: bump default memory and cpus #5069
- Bug 1992876: gather: Add OKD specific journal logs #5127
- Bug 1987845: openstack: relax port constrain by one #5145
- Bug 1990206: Fix invalid UPI AWS instance type #5139
- Bug 1989917: openstack: relax Security Group quotas #5140
- Bug 1990617: Update fedora-coreos stream to 34.20210725.2.0 #5117
- Bug 1987845: openstack: relax quotas with Kuryr #5133
- Bug 1989604: ibmcloud: GetVSIProfiles error handling #5129
- Bug 1977129: Remove runlevel label from openshift-kubevirt-infra #5106
- Bug 1963132: Fix us-east4 Ashburn description #5097
- Bug 1978213: openstack - relax value for minNetworkConstraint #5121
- Bug 1987845: openstack: relax quota checks in BYON #5113
- Bug 1987279: Delete AWS EFS AccessPoints with owner tags #5112
- Bug 1987083: Azure: cloud provider config excludeMastersFromStandardLB -> false #5111
- Bug 1972776: improve dual-stack install-config validation #5005
- Bug 1986420: GCP: make cluster_ip_address optional post-bootstrap #5108
- Bug 1882490: data/azure/master: Add dash to nic name #5082
- Bug: 1947293 Baremetal: Validate provisioning network size #4950
- Azure Stack IPI Support #5084
- ibmcloud: Destroy cluster #5099
- pkg/asset/manifests/dns: don’t create private zone in Azure Stack #5104
- azurestack: Modify destroy code to handle public dns record deletion #5095
- Destroy AWS EFS volumes #5092
- Azure: Split terraform into stages #5032
- Azure Stack cloud provider config #5042
- Bug 1984576: baremetal: reinstate provisioningInterface for provisioning CR #5100
- ibmcloud: Update cloud provider config #5096
- ibmcloud: Remove quota check placeholders #5072
- Bug 1970179: update boot images for RHCOS 4.9 #5049
- vendor: update baremetal-operator v0.0.0-20210706141527-5240e42f012a #5061
- baremetal: make provisioningNetworkInterface optional #5015
- Delete storage policy ids when cluser is deleted #5075
- Add documentation on setting cloud provider opts #5090
- oVirt: must gather fix nil pointer panic #5080
- Add OKD installer images #4453
- baremetal: set default boot mode explicitly #4680
- ibmcloud: Add Platform Provisioning Check #5063
- ibmcloud: Update security groups and rules #5059
- Fix build with multiple GOFLAGS #5062
- verify-vendor: add go mod tidy #5076
- vSphere: Add datastore and storagepod to category #5074
- Bug 1969794: Document how to use image registry with a custom PVC backend #4985
- Bug 1969374: document how to update domain for image registry in versions <4.8 #4979
- Updated owner aliases because of GitHub account change #5058
- OpenStack: explicitly disable octavia when using kuryr #5047
- OpenStack: Open 0.0.0.0/0 on NodePorts #5052
- bootstrap: add –infra-config-file to kube-api render #5057
- Bug 1980029: Pin openstacksdk #5066
- Bug 1925203: add auto pin and hugepages support #4873
- Bug 1979038: oVirt: include master IPs when running must gather #5039
- Bug 1972582: Installing with an oVirt network with 2 vnics on the same network causes the installer to not create tfvars and fail with terraform error #5002
- azure: Updates cluster-api-provider-azure package #5044
- baremetal: Update IPI docs for latest version #5054
- Ibm cluster creation #5023
- OpenStack: Remove FIPs of LBs created by cloud-provider #5050
- openstack: Expose master server group policy #5003
- Bug 1962414: FIPS: validate ssh public key type compatibility #5029
- aws: move elastic ip permissions to create networking category #5045
- Bug 1978213: Run kuryr-specific quota checks for kuryr envs #5048
- baremetal: Always use image cache #5008
- Fix sanity check image metadata arches match error #5033
- baremetal: add PlatformProvisionCheck dependency for TerraformVariables asset #5041
- OWNERS: update vSphere-approvers #5038
- azure: changes the way we get credentials #4789
- kubevirt: removes dependency on a deprecated package #4953
- Updating ose-installer images to be consistent with ART #5006
- azure: don’t require BaseDomainResourceGroupName on ARO #4879
- Azure Stack: type, validation, & infrastructure manifest #5024
- Bug 1975475: aws: block creation of bootstrap instance until ignition config is uploaded #5028
- .yamllint: ignore cluster-networkconfig-crd.yaml #5030
- doc/gcp: remove no-longer-needed etcd records #4849
- Updating ose-installer-artifacts images to be consistent with ART #5009
- Updating ose-baremetal-installer images to be consistent with ART #5007
- azure: removes dummy outbound service #4880
- vSphere: Switch from sockets to cores by default #5001
- split infrastructure creation into multiple terraform stages #5010
- ibmcloud: fix struct field json #5020
- Bug 1974598: OpenStack: Optimize cluster deletion #5004
- OpenStack: Add Unit Tests for validation of platform.openstack.machineSubnet #4937
- Add arm64 support #4870
- azure: don’t use managed identity on ARO #4843
- azure: divide machine CIDR into 2 networks for subnets #4748
- pkg/asset/installconfig/kubevirt: fix dropped error #4856
- Add linux-amd64 binary to installer-artifacts #4891
- Bug 1971518: Try deleting associated trunk after port delete failure #5000
- IBM Cloud Provider Scaffolding #4923
- Bug 1929136: OpenStack: document Manila share mounting #4803
- Openstack IPI: Validate API and Ingress VIPs are not the same #4946
- OWNERS: add more core team members as approvers #4997
- Remove Fedosin from Owners #4996
- Updating .ci-operator.yaml
build_root_image
from openshift/release #4999
- docs/user/aws/install: Update cloud install links #4934
- fixing a link #4899
- doc/openstack: add a note about image registry in AZ #4833
- Full changelog
- Bug 1994480: Update dependencies to K8s 1.22 #158
- Fix BMO reboot api broken link #150
- remove dhellmann from owners file #154
- Custom deploy procedure support #156
- Updating .ci-operator.yaml
build_root_image
from openshift/release #152
- Full changelog
- Bug 2009849: Avoid logging BMC password when creds change #183
- Bug 2009850: Fix fallback for ironic drivers that don’t support soft power off #184
- Bug 1986654: Auto cleaning step in Prepare stage failed #166
- Bug 1983190: Add LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE variable #173
- Bug 1928816: Explicitly set node bios_interface #172
- Bug 1986656: Fix missing case of BuildRAIDCleanSteps #170
- Merge upstream 2021-07-22 #169
- Avoid always do delete_configuration clean step #908
- Merge upstream 2021-07-16 #168
- Modify namespace prefix in ironic deployment to support TLS #934
- Remove duplicate if statement #939
- Add new CRDs for BIOS configuration #901
- Better handling of power management errors #841
- Simplify build in Dockerfile.ocp #167
- Merge upstream 2021-07-09 #164
- BIOS Configurations for iDRAC #928
- Cache only required secrets #903
- Custom deploy: fix insufficient condition #932
- Add TLS check before generating the secret for ironic-cacert secret. #924
- Custom deploy procedure #884
- Merge upstream 2021-07-02 #163
- Correctly deprovision nodes in DeployWait and Deploying #902
- Eliminate global variables in ironic provisioner #914
- remove dhellmann from owners #927
- Use recreate strategy for ironic deployment #918
- Use mock BMC for testing RAID #921
- baremetal: Add privLevel to bmc data #853
- Vendor the apis submodule #162
- Merge upstream 2021-06-25 #161
- Fix some typos in comments #922
- Adding BIOS Parameters in api.md #920
- Fix configdrive handling #900
- Don’t deprovision provisioned host due to error #916
- Merge upstream 2021-06-15 #156
- Extend docs for “baremetalhost.metal3.io/detached” annotation #913
- Support deploy_iso in addition to deploy_kernel/ramdisk #907
- Also run controller-gen on the controller directory to get rbac #892
- Unify
kubectl apply -f
format #885
- Disable raid feature for iRMC server #911
- Increase the default $BMO_CONCURRENCY for scale #906
- Extend BaremetalHost CRD to support BIOS configuration in baremetal server #302
- Uplift kube-rbac-proxy to v0.8.0 #891
- Add disk type field to BMH HardwareDetails #850
- Document re-inspection API #890
- Point ironic-inspector to the ironic image in quay #886
- Add cert-manager setup for TLS in ironic deployment. #859
- fix comment #894
- Restart Ironic containers when certificates are changed #854
- Correctly run controller-gen for new apis module #888
- Fix bug with re-inspection due to Node in “available” state #889
- Document parameter to set boot iso source #870
- Do automated cleaning in Prepare state #882
- Fix error: missing the following IPMI credentials in node’s driver_info: [‘ipmi_address’] #880
- strip whitespace after decoding secret values #881
- Run apis/ tests in make unit #871
- Revert: Point ironic-inspector to the ironic image in quay #873
- Adding RAID Parameters in api.md #858
- Allocate Ironic port when node exists and has no port allocated. #817
- Enable Client certificate authorization for Ironic TLS client. #864
- Point ironic-inspector to the ironic image in quay #861
- Define command for ironic-inspector run #851
- Fix some typos #866
- Revert “Add unit and lint test in travis” #869
- Remove govet script and test #856
- Fix travis lint test #863
- Propagate IPA_BASEURI env var to local ironic containers #860
- Add unit and lint test in travis #862
- Always lazily update Node options in Ironic #852
- Add go.mod for BMH api #857
- modify power_interface for irmc #848
- Enable golint with golangci-lint #825
- Fix adoption in ExternallyProvisioned state #849
- Updating ose-baremetal-operator images to be consistent with ART #160
- Bug 1972374: Don’t deprovision provisioned host due to error #157
- Updating .ci-operator.yaml
build_root_image
from openshift/release #155
- Full changelog
- Bug 2025691: retrieve only single type addresses for Keepalived ingress #160
- Bug 1995468: CoreDNS Corefile hosts - add support for dual-stack #148
- Revert “Merge pull request #141 from yboaron/get_endpoints” #146
- Updating baremetal-runtimecfg images to be consistent with ART #144
- Bug 1974350: HAProxy-monitor: send reload only if cfg file changed #145
- Updating .ci-operator.yaml
build_root_image
from openshift/release #143
- Full changelog
- Bug 1992591: ensure the same oc is used everywhere in cli-artifacts #904
- Bug 1990014: Use cmd for Windows pods #907
- Bug 1996881: adm catalog mirror: log deprecation message when sqlite-based catalog is in use #908
- Bug 1994872: Fix manifest path regression #906
- Bug 1989504: The code logic of channel clear is ambiguous, as well as the help info and output messages #891
- Bug 1989505: bump kubernetes-client-go library #909
- Bug 1999159: Update the catalog-related owner alias’ #910
- Bug 1995291: Remove docker adjective whenever possible. #767
- Bug 1995573: Replacing kubectl with oc adm in help for certificate ap… #905
- Bug 1989391: Revert to UnstructuredList to fix yaml output #895
- Bug 1992680: pkg/cli/admin/upgrade/upgrade: Copy edits, including “assists with cluster upgrades” #899
- Bug 1786835: Check for out of range condition #894
- Bug 1903545: Replace colons with dashes in Windows file paths #897
- Bug 1986003: Bump k8s.io to 1.22.0-rc.0 #890
- Bug 1971332: revert incorrect allowance of ssh:// prefix with scp styled URLs #875
- Add support for declarative configs to “adm catalog mirror” #868
- Support ibmcloud provider in release extract #852
- Bug 1980118: Keep workload annotations during the
oc debug
call. #887
- Bug 1978629: Add oc describe output for build volumes #874
- Bug 1955292: show consistent unit format in cluster resource quota describe #882
- contrib/completions/OWNERS: Delegate to all approver aliases #878
- pkg/cli/admin/upgrade/channel: Add ‘oc adm upgrade channel …’ #576
- Bug 1976112: Fixed warnings about deprecated CronJob in image-pruner pods #876
- release: extract Linux binaries for multiple architectures #816
- BUILD-87: bumping openshift/api with new fields for build volumes #843
- Bug 1925534: Add proxy to oc #751
- Updating openshift-enterprise-cli-alt images to be consistent with ART #855
- Updating openshift-enterprise-deployer images to be consistent with ART #856
- Updating ose-cli-artifacts-alt images to be consistent with ART #858
- Updating ose-tools images to be consistent with ART #857
- fix typo in examples template #739
- Bug 1973643: make oc logs work with BuildConfig’s JenkinsPipeline strategy #863
- Update ruby-hello-world images #860
- Add json.Valid check before trying to read docker config #747
- Full changelog
- Bug 2024751: pod-identity-webhook starts without tls #423
- Bug 2015977: Stop putting CCO in degraded state when stale credentials are found #404
- Bug 1992563: update alerts with summary and descriptions #397
- Bug 2024751: pod-identity-webhook starts without tls #424
- Bug 2015989: Check for aws status in infra platform status field before client setup #405
- Bug 1990975: Enhance mechanism of reading ibm cloud apikey #365
- Bug 1990970: Remove debug test binary #366
- ccoctl create-iam-roles should update policies for existing roles #364
- Ignore ccoctl binary #363
- Support gcp workload identity federation #359
- Bump go.mod to 1.16 #362
- Update build-machinery-go #361
- Rename ibmcloud command to create-shared-secrets #360
- Add permissions boundary support to ccoctl when creating AWS IAM Roles #346
- Add code coverage script & make target #358
- Documentation to add a new cloud provider #326
- Updating ose-cloud-credential-operator images to be consistent with ART #357
- Add IBMCloud manual mode #356
- Remove checks inside conditional and use require.NotNil instead #348
- Updating .ci-operator.yaml
build_root_image
from openshift/release #355
- Full changelog
- golang 1.16 bump: Updating ose-cluster-authentication-operator images to be consistent with ART #526
- Bug 1998031: Deploy PDB to prevent more than one replica going unavailable #476
- Bug 1996620: manifests, bindata: explicitely set runAsUser for oauth-apiserver #474
- Bug 1973005: manifests, bindata: explicitely set runAsUser for operator and operand #472
- Bug 1988576: pkg/operator: Add deprecated stale status #470
- Bug 1986829: metrics: use client cert auth for metrics scraping #469
- Bug 1978193: csr request: use generate names to prevent getting stuck waiting for a cert #468
- distribute oauth-server trust via a openshift-config-managed configmap #464
- Bug 1977027: Remove not needed Prometheus Rule #461
- encryption condition controller doesn’t reset previously set condition #466
- clear encryption conditions when there is no work to be done #462
- Custom Certs for OAuth Route #430
- add dynamic audit policy controller #460
- Bug 1977054: observe api-audiences for the oauth-apiserver #458
- bump library-go to get context fixes #457
- Updating .ci-operator.yaml
build_root_image
from openshift/release #454
- readme: update references to developer guide #448
- Full changelog
- Bug 1992823: rebase on top of kubernetes/autoscaler 1.22 #209
- Update dependencies to k8s 1.22.0 #4244
- Move UpdateDeprecatedTemplateLabels function #4239
- cluster-autoscaler: fix unit tests #4235
- Also set new (non-beta/non-deprecated) labels in buildGenericLabels #4053
- GCE: CreateInstances() should use BaseInstanceName #4225
- Add multi string arg support #4226
- Update dependencies to k8s 1.23.0-alpha-0 #4215
- Update go version to 1.16 in Dockerfile and Github Tests #4216
- Fix: CA does not work properly while using AWS EC2 IMDSv2 #4127
- Update the AWS examples to have 600Mi of memory #4207
- docs: Install parameters #4106
- update cluster-autoscaler CAPI provider owners #4200
- Cluster-autoscaler-FAQ: Updating link addresses for MinAvailable and Cloud-controller-manager #4193
- docs: replaces Travis CI badge with GitHub Actions badges #4195
- Update dependencies to k8s 1.22.0-beta.1 #4187
- Skipping metrics tests added in #4022 #4184
- Bump version to valid semver #4183
- fix: add missing RBAC permissions to autoscaler chart #4154
- Publish node group min/max metrics #4022
- update cluster-autoscaler chart to 1.21.0 #4175
- Document DaemonSet eviction opt in/out behavior #4173
- Add support for AWS Osaka region #4169
- Allow DaemonSet pods to opt in/out from eviction #4172
- add Standard_HB120rs_v3 #4166
- Add a flag to control DaemonSet eviction on non-empty nodes #4162
- Use CreateInstances() API when scaling up in GCE cloud provider #4158
- Add the ability to spin up Hetzner servers from custom snapshots #4153
- Watch Action instead of polling Server Status #4151
- Allow overriding userAgent in Custom GCE client in gce cloud provider. #4149
- digitalocean: support reading access token from file #4147
- Skip iteration loop if node creation failed #4143
- digitalocean: remove tag references from README #4145
- digitalocean: do not Refresh() on startup #4144
- improve addon-resizer deployment example #4146
- Adding support for PERMISSIONS_ERROR in gce cloud provider #4137
- dont proactively decrement azure cache for unregistered nodes #4130
- feat(ovh): enable OVHcloud provider for US side #4109
- Updated vendor to v1.22.0-alpha.3 #4132
- Changing injection test webhook API from V1Beta1 to V1 #4124
- annotate fakeNodes so that cloudprovider implementations can identify them #4119
- Metric for CloudProvider.Refresh() duration #4108
- Don’t start CA in cooldown mode. #4104
- add field keys to cluster autoscaler unit test structs #4101
- Print out error when unable to download module #4085
- Fix templated nodeinfo names collisions in BinpackingNodeEstimator #4089
- aws: support arm64 instances #3848
- Add patch deployment permission to example addon resizer deployment #4091
- gce: concurrent zonal List()s + opportunistic basename fill #4058
- Update vendor to v1.22.0-alpha.1 #4094
- Document that CA is not responsible for registering new nodes #4092
- update storage API version #4090
- Replace package satori/go.uuid for cloudprovider ionoscloud #4070
- add required api resources to hetzner cluster-autoscaler example #4020
- Cluster resource consumption metrics #3983
- Log names of longUnregistered Nodes #4060
- BizFly: remove go.mod from the inlined “gobizfly” client #4077
- Enable custom k8s fork in update-vendor.sh #4023
- Document that TLS bootstrapping may be necessary for scale-up #4067
- add stable zone labels in azure template generation #4061
- support “/“separators in custom allocatable overrides via vmss tags #4056
- Release leader election lock on shutdown #3940
- aws: Don’t pile up successive full refreshes during AWS scaledowns #3797
- Enable magnum provider scale to zero #3995
- Remove vivekbagade, add towca as an approver in cluster-autoscaler/OWNERS #4040
- cloudprovider: add Bizflycloud provider #4009
- Cluster Autoscaler GCE: change the format of MIG id #4047
- Updating vertical-pod-autoscaler images to be consistent with ART #207
- Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #206
- Updating .ci-operator.yaml
build_root_image
from openshift/release #205
- Full changelog
- Bug 2025582: Change ClusterAutoscalerUnschedulablePods severity to info #230
- Bug 1994480: Update dependencies to K8s 1.22 #218
- Bug 1988032: add cvo ha annotation to tombstones #216
- Bug 1986090: Do not recreate CA deployment when CA CR is being deleted #215
- add alerts for memory and cpu core limits #213
- add a tombstones manifest to the install directory #214
- Bug 1973567: add csistoragecapacities to cluster-autoscaler cluster role #212
- Add related objects to ClusterOperator #211
- Bug 1973567: add csidrivers to the cluster-autoscaler cluster role #210
- Updating ose-cluster-autoscaler-operator images to be consistent with ART #209
- Updating .ci-operator.yaml
build_root_image
from openshift/release #208
- Full changelog
- Bug 2012684: add a new field “ProvisioningMacAddresses” to the provisioning CRD #207
- Bug 1997993: Set LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE=Never #192
- Bug 1986462: Separate the names of machine os downloader when two copies are started #185
- Bug 1986464: Send pull secret data as base64 encoded string #184
- Bug 1984576: Rebase of pull/177 (Pass MACs to set-static-ip initContainer) + unit tests #182
- Add support for live images and configuration of coreos IPA #174
- Customize metal3 health endpoint to avoid port conflicts #180
- Set external IP env var for ironic conductor too. #176
- Pass IRONIC_EXTERNAL_IP to Ironic container #172
- Add quick network info for boot iso image source option #167
- Bug: 1947293 Add managed provisioning network size validation #164
- Use ironic image for ironic-inspector #132
- Bug 1973724: reorder the initContainers, so that static-ip-set happens prior to the image download #169
- remove dhellmann from owners #170
- upgrade kustomize to 3.9.4 #168
- Bug 1961226: Configure an IPA sshkey in the metal3 pod #115
- Update controller-runtime version to v0.8.3 #137
- Add VirtualMediaViaExternalNetwork flag to the Provisioning CRD #150
- Allow boot iso source configuration #144
- Pass the node mac addresses to containers currently needing provisioningInterface #149
- Bug 1972753: Only start static ip set if provisioning net not disabled #165
- Updating ose-cluster-baremetal-operator images to be consistent with ART #162
- Use new registry registry.ci.openshift.org #159
- Don’t set IP options on kernel command line twice #163
- Updating .ci-operator.yaml
build_root_image
from openshift/release #160
- Full changelog
- Bug 1993931: Storage operators use older kubernetes client #100
- Bug 1992255: Fix leader election defaults in snapshot-controller #99
- Bug 1986215: Bump library-go #98
- Add ibm-cloud-managed profile patch for operator deployment #96
- Support External control plane topology #97
- Use go:embed for static yaml files #95
- Bug 1965263: VolumeSnapshotContents listing should print also namespace of the VolumeSnapshot ref. #93
- Updating ose-cluster-csi-snapshot-controller-operator images to be consistent with ART #94
- readme: update references to developer guide #90
- Updating .ci-operator.yaml
build_root_image
from openshift/release #92
- ‘manages’ #76
- Full changelog
- Bug 2002621: serviceChanged: Fix internalTrafficPolicy #295
- Bug 1992555: Comply with Openshift alerting guidelines #288
- Allow dns operator to be disabled with managementState field #260
- status: Watch clusteroperators #261
- Bug 1973482: status: Watch daemonsets #283
- Bump for controller-runtime v0.9.0 #282
- Updating ose-cluster-dns-operator images to be consistent with ART #281
- Updating .ci-operator.yaml
build_root_image
from openshift/release #280
- Add alebedev87 to OWNERS #275
- Full changelog
- Bug 2008175: pkg/operator/metriccontroller: Fix query #686
- Bug 2009890: pkg/operator/upgradebackupcontroller: fix backup dir name in status condition #683
- Bug 2007454: pkg/cmd/render: disallow placeholder IPs #667
- Bug 2003540: bump library-go #663
- Bug 2009016: Suppress noisy logs and improve client errors #679
- OWNERS: add hasbro17 to reviewers #671
- Bug 1997347: pkg/cmd/verify: bug fixes and improvements #657
- OWNERS: add lilic as approver. #655
- Bug 1997347: pkg/operator/upgradebackupcontroller: update cluster operator status #653
- Bug 1997347: ETCD-223: pkg/operator: add cluster backup upgrade controller #647
- Bug 1956879: pkg/operator/metriccontroller: read etcd-operator SA token rather than using prometheus #650
- Bug 1994857: Revert pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #651
- Bug 1997207: Pass context into clientv3.Config to use same context #645
- Bug 1994986: test/e2e/etcdctl_test.go: Skip check perf test as we disabled it #646
- Bug 1994707: pkg/etcdcli: provide clear error on status check for unstarted etcd member #644
- Bug 1980465: pkg/etcdenvvar: warn on apply duration over 200ms #639
- Bug 1957498: Clean up tech debt #631
- Bug 1993757: bindata/etcd: remove unix socket from advertised list #640
- Bug 1991068: Allow only supported cipher suites #638
- Bug 1989335: pkg/operator/targetconfigcontroller: block rollout and report on missing external resource #635
- Revert “Bug 1701154: Enable etcdHighNumberOfFailedGRPCRequests alerts” #637
- Bug 1701154: Enable etcdHighNumberOfFailedGRPCRequests alerts #626
- Bug 1986829: metrics: use client cert auth for metrics scraping #634
- Bug 1988491: bindata/etcd/quorumguard-deployment: simplify health true matching #636
- Adjust runbooks url to new path #632
- pkg/operator/defragcontroller: reduce RPC calls after defragmentation #630
- Inject runbook url into alerts #628
- OWNERS: goodbye Suresh #629
- ETCD-58: add support for defrag controller #625
- Replace message with description field #627
- ETCD-204: Add an observer for TLS Security Profile #616
- bindata/etcd: Enable gRPC time histograms #566
- Migrate alerting mixin from cluster-monitoring-operator #613
- bump library-go to get context fixes #622
- Bug 1969633: pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #619
- pkg/etcdenvvar: bump ETCD_QUOTA_BACKEND_BYTES to 8GB #597
- Updating cluster-etcd-operator images to be consistent with ART #612
- Rotate serving certs when duration less than minimum percent #606
- Full changelog
- Bug 2023219: Wait until cluster operators recover before proceeding #731
- Bug 2005049: Avoid disruptions #719
- Updating ose-cluster-image-registry-operator images to be consistent with ART #712
- IR-207: Get endpoints for Azure Stack Cloud #710
- Bug 1981639: Update rolling update parameters #709
- Bug 1958376: Disallow blob public access for Azure storage account and require TLS1.2+ #705
- CCO-105: Support gcp workload identity federation #702
- Start using embed for assets #703
- feat: Support IBMCloud and add IBM COS storage driver #698
- Bug 1939842: Get AWS STS endpoint from serviceEndpoints #699
- Bug 1974651: Remove :apiserver_v1_image_imports:sum #700
- Bug 1973318: Properly set custom tolerations #694
- Updating .ci-operator.yaml
build_root_image
from openshift/release #693
- Full changelog
- Bug 2014938: Use fake dns provider with external cp topology only in IBM Cloud case #666
- Bug 2014711: Fix for Azure dns privateZone degrade e2e test #673
- Bug 2015829: Change default balancing algorithm to “leastconn” #667
- Bug 1997407: Configure router to use “source” for passthrough #650
- Bug 1986575: Add e2e test cases for haproxy timeout api fields, and reject negative timeout values #644
- Bug 1989058: Watch CRL configmaps #642
- Bug 1989005: Validate spec.clientTLS.allowedSubjectPatterns[*] #643
- Bug 1972977: cleanup condition metrics for deleted ingress controllers #640
- Bug 1942657: Ingress operator stays degraded after privateZone fixed in DNS #641
- Bug 1986228: NE-310 E2E test for HSTS #639
- Add unsupported config override for maxconn #638
- NE-412: Add options for tuning connection timeouts in openshift ingress controller #635
- Implement configuration for handling empty requests #452
- Implement client certificate parameters #450
- Add unsupported config override for reload interval #619
- ensureRsyslogConfigMap: Remove ingressConfig param #573
- Add unsupported config override for config manager #628
- Add IBMCloud DNS support #630
- go.mod: Bump openshift/api to latest for DNSRecord typo #629
- NE-472:Add tlsv1.3 support #617
- Ability to Customize HAProxy 2.x Error Page #588
- Bump for controller-runtime v0.9.0 #626
- Updating ose-cluster-ingress-operator images to be consistent with ART #625
- Updating .ci-operator.yaml
build_root_image
from openshift/release #624
- Add alebedev87 to OWNERS #618
- Full changelog
- Bug 2037274: starter: include metrics controller #1274
- Bug 2029504: encryption-controller: sync secrets conditionally #1268
- Bug 2014615: Exempt metrics scrapes from APF. #1244
- Bug 2012346: prometheus-k8s-0 cpu usage keeps increasing for the first 3 days #1242
- Bug 2003540: bump library-go #1232
- Bug 1998552: Enforce OpenShift’s defined kubelet version skew policies #1199
- Bug 2000608: static pod startup monitor should log to a log file in addition to stderr #1219
- Bug 1985447: Add namespace label to remaining apiserver alerts #1220
- Bug 1969404: remove override for fast cert rotation #1221
- Bug 1994643: remove startup-send-retry-after-until-ready option #1211
- Bug 1994857: Revert “Bug 1969633: pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout” #1209
- Bug 1997420: revert wrong change on the api-usage rules #1204
- Bug 1996032: Bump kube libraries to 1.22.1 GA version #1210
- Bug 1994643: enable shutdown-send-retry-after and startup-send-retry-after-until-ready #1207
- Bug 1994257: Actually create prometheus rule for audit error alert #1206
- Bug 1985447: Add namespace labels to kube-apiserver-operator alerts #1185
- Bug 1991357: bump library.go #1203
- Bug 1985073: use 1m resolution for control plane cpu alerts #1201
- Bug 1990610: prevent panic in startup monitor enablement check #1202
- Bug 1985997: Enable static pod fallback logic for SNO, with disruptive e2e test #1198
- Bug 1986829: metrics: use client cert auth for metrics scraping #1190
- Bug 1989633: bump(library-go): staticpod/installer: skip backoff if lastAvailableRevision > targetRevision #1200
- Bug 1989461: kube-apiserver: make flock wait for release and remove port wait #1191
- Bug 1985997: readiness checks handle network errors better #1196
- Bug 1985997: scaffolding for e2e tests for the static pod monitor #1197
- Bug 1985997: staticpod/startupmonitor: shorten and unify reason strings #1194
- Bug 1985997: wires startup monitor related controllers #1189
- Bug 1986003: Bump k8s.io to 1.22.0-rc.0 #1181
- Bug 1985997: wires the startup monitor #1177
- staticpod/installer: get rid of sleep in sync loop #1183
- Drop kubelet-https removed in 1.22 #1184
- introduces KubeAPIReadinessChecker used by startup monitor to assess Kube API server readiness/health condition #1180
- encryption condition controller doesn’t reset previously set condition #1178
- Create alert for API Server audit log errors #1166
- Start using embed module for assets #1174
- bump(library-go + api): get audit.customRules support #1173
- clear encryption conditions when there is no work to be done #1172
- Switch to auditpolicy controller #1155
- bootstrap: add –infra-config-file to render with SNO settings #1171
- alerts: give exact
oc get apirequestcounts
command in APIRemovedInNextReleaseInUse alert #1167
- remove observing token timeouts #1161
- disable apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 #1162
- Set –cloud-provider=external for supported platforms #953
- Bug 1969633: pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #1169
- graceful-termination-duration: reduce to 15s for SNO #1168
- reduces shutdown-delay-duration to 0s for SNO #1164
- bump library-go to get context fixes #1163
- Bug 1964231: Ensure kubelet client cert change does not require a restart #1151
- Bug 1974716: SA token issuer observer: fix observing api-audiences #1158
- Updating ose-cluster-kube-apiserver-operator images to be consistent with ART #1150
- Bug 1956081: add sigterm handler to insecurereadyz #1149
- kube-apiserver failed to load SNI cert and key #1145
- Bug 1921139: Revert “remove override for fast cert rotation for release” #1147
- Full changelog
- Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART #537
- Bug 2003540: bump library-go #564
- Bug 1986829: metrics: use client cert auth for metrics scraping #556
- Bug 1989073: Exclude openshift only CloudProvider feature gate from KCM config #555
- Bug 1986003: Bump k8s.io to 1.22.0-rc.0 #550
- Bug 1986437: Bump github.com/openshift/api #551
- Cloud Volume Observer: Extended arguments must be a slice #552
- remove unused cluster-policy-controller configuration #553
- Add ObserveCloudVolumePlugin config observer for KCM config #525
- update cluster-policy-controller configuration #545
- fix clusterroles for the CSR approver #548
- allow upgraded clusters to use the vulnerable service-ca.crt #546
- Start using embed module for assets #547
- Bump openshift/api #542
- Set –cloud-provider=external for supported platforms #450
- Refactor remaining controllers to factory #541
- Bug 1965562: recycler-for-nfs-… does not set requests or priorityClassName #538
- bump library-go to get context fixes #540
- Update OWNERS #539
- AUTH-26: CSR Approver manifests #535
- Full changelog
- Bug 2003540: bump library-go #370
- Bug 1984608: Set kube-scheduler leader election defaults #365
- Bug 1986829: metrics: use client cert auth for metrics scraping #364
- Bug 1986003: Bump k8s.io to 1.22.0-rc.0 #362
- SchedulerLegacyPolicySet: add 60 min wait #363
- Fire SchedulerLegacyPolicySet alert when the legacy scheduler policy API is set #361
- Start using embed module for assets #360
- Bump openshift/api #359
- operator: move target config controller to factory #358
- bump library-go to get context fixes #357
- Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #356
- Full changelog
- Bug 2022528: Extensive number of requests from storage version operator in cluster #77
- Bug 2016176: kube-storage-version-migrator constantly reporting type “Upgradeable” status Unknown #72
- Bug 1986418: bump library-go dependency to use SNO leader election defaults #63
- pkg/operator: fix typo starter clusteroperator #62
- Updating .ci-operator.yaml
build_root_image
from openshift/release #60
- Full changelog
- Bug 2031061: Replace certificates with generated certificates #147
- Bug 2024216: Allow fallback to serving cert renewal accounting for egress IPs on SDN #141
- Bug 2019754: Ensure pending CSR count is valid post approval #139
- Bug 1994480: Update dependencies to K8s 1.22 #128
- Ensure must-gather tracks related objects on failures #126
- manifests/0000_90_cluster-machine-approver_04_alertrules: Drop ClusterMachineApproverDown #112
- Updating ose-cluster-machine-approver images to be consistent with ART #125
- Updating .ci-operator.yaml
build_root_image
from openshift/release #124
- fixing the link in the README.md of csr_check.go #109
- Full changelog
- Bug 2021097: Set Upgradeable: false when HA workloads are incorrectly spread #1472
- Bug 2018455: Keep container_fs_usage_bytes metric #1461
- Bug 2015571: [4.9] add kube_persistentvolumeclaim_labels and kube_persistentvolume_labels #1457
- Bug 2013617: Update KubePodCrashLooping alert #1448
- Bug 2013148: jsonnet: Drop unnecessary kube-state-metrics alerts #1435
- Bug 2011359: Backport Application Services metric to 4.9 release #1420
- Bug 2011798: Prometheus when installed on the cluster shouldn’t have failing rules evaluation #1418
- Bug 2008120: Adjust dropped cAdvisor metrics #1404
- Bug 2012029: Allow namespace label in metric allow list #1422
- Bug 2000490: Add runbooks for all critical alerts #1356
- Bug 1996785: [MON-1536]Remove unused rules. #1316
- Bug 1999397: Bump prom 2.29.2 #1353
- Bug 1991504: changes for moving from sha1 to bcrypt #1336
- Bug 1995614: Fix beta.kubernetes.io/os deprecated warning #1348
- MON-1688: Expose remote write #1308
- Bug 1995695: Get insights on series churn during upgrades #1313
- Bug 1997972: pin dependencies for upcoming relase #1340
- Bug 1997528: remove use of etcd_object_counts metric #1345
- Bug 1996941: adding label check for node when creating daemon set #1339
- Bug 1997475: Makefile: increase timeout for e2e tests #1343
- jsonnet: Add missing namespace labels to alerting rules #1319
- Bug 1996718: Fix ksm metric label allowlist flag #1337
- jsonnet: Support exluding namespaces from user-workload monitoring #1312
- Bug 1986981: Alert Config update - Patch to PR#1310 #1317
- Bug 1984365: Dashboard Prometheus/Overview can’t filter instance by job #1324
- Bug 1956830: Update prometheus-adapter to v0.9.0 #1325
- Bug 1992493: jsonnet:rules: Adds missing summary and description to rules. #1327
- Bug 1994222: Add metrics for jaeger-operator #1306
- Bug 1993055: Fix node_exporter task error message #1321
- Bug 1992567: jsonnet: cleanup jsonnet codebase and align with kube-prometheus #1315
- MON-1099 Improving error reporting to show all task failures #1238
- Bug 1986981: Update Alert Configs #1310
- MON-1749: Allow users to disable the local Alertmanager #1293
- Bug 1990258: cleaning up Makefile #1311
- Bug 1987197: hack,jsonnet: Better version checker #1298
- Bug 1988291: pkg/client/client.go: Add retry logic for daemonset create #1307
- Bug 1973491: jsonnet: update deps #1302
- Bug 1987143: Update prometheus resources label to 2.28.1 #1303
- Bug 1986840: track number of active alertmanager receivers via telemetry #1209
- Bug 1986375: adding check for node exporter daemon set #1279
- Bug 1973576: Bump thanos to v0.22.0 #1297
- Remove context field from structs #1290
- Bug 1978091: fix node_exporter recording rules for cluster network dashboards #1296
- Remove manual CRI-O metrics modification #1287
- Allow configuring additional alertmanagers for UWM Prometheus and Thanos #1271
- Documentation: fix a typo #1295
- Add new label to show grafana dashboards in ODC #1294
- generate client key and certificates #1282
- No apiserver rules #1292
- Send etcd telemetry rules #1281
- jsonnet: Sync with kube-prometheus #1291
- Bug 1978662: Set a degraded message when persistent storage is not configured #1270
- Remove use of deprecated APIs being removed in Kubernetes v1.22 #1286
- Fix shellcheck errors #1284
- Cleanup telemetry owners #1273
- BUG 1980888: jsonnet: Favour http probes for thanos querier #1277
- Remove context.TODO() and propagate real context #1254
- pkg/manifests: Add EnforcedTargetLimit for user-workload monitoring #1278
- Bug 1956308: Fix deployment update with retry option #1257
- client: Always set OperatorUpgradeable reason to AsExpected #1275
- jsonnet: Enable federated targets in thanos-querier #1274
- Bug 1947005: changing alert manager access rules #1217
- Bug 1974832: Improve HighlyAvailableWorkloadIncorrectlySpread to detect single point of failure #1262
- Bug 1949840: Improve update and status reporting #1193
- jsonnet: pull latest deps #1269
- Bug 1978829: alert: ClusterMonitoringOperatorReconciliationErrors: reduce range du… #1268
- Remove logging from the mixins namespace selectors #1266
- Bug 1977435: jsonnet: bump prometheus-operator to v0.49.0 #1267
- Bug 1974830: Update KubeDeploymentReplicasMismatch alert #1261
- operator: Allow disabling Grafana deployment #1241
- Bug 1972076: jsonnet: Disable cpufreq collector in node_exporter #1229
- Bug 1974832: Add HighlyAvailableWorkloadIncorrectlySpread alert #1242
- Revert “Bug 1974830: Update KubeDeploymentReplicasMismatch alert” #1259
- Improve monitoring telemetry rules #1227
- Extend E2E tests to cover user facing config #1218
- *: improve discovery of currently used component versions #1235
- Bug 1974830: Update KubeDeploymentReplicasMismatch alert #1253
- Allow configuration of the log level for Alertmanager in the CMO configmap #1256
- Bug 1974651: Remove :apiserver_v1_image_imports:sum #1239
- AggregatedAPIDown alert threshold set back to 85% #1237
- Makefile: add check to verify runbook urls #1246
- Remove context.TODO() from client_go method calls #1240
- Revert “alert:KubeDeploymentReplicasMismatch: only fire if cluster is in ready state” #1249
- hack: Remove python script that diffs jsonnet #1247
- Makefile: update $(JSONNET_VENDOR) dependencies #1248
- alert:KubeDeploymentReplicasMismatch: only fire if cluster is in read… #1245
- jsonnet: pull latest deps #1244
- jsonnet: remove unused remove-runbook script #1243
- jsonnet/control-plane.libsonnet: Remove etcd rules #1233
- Sync with kube-prometheus #1236
- Add RHODS Usage and Availability metrics #1232
- jsonnet: Generate CMO ClusterRole with jsonnet #1230
- Bug 1970147: jsonnet: disable insecure cypher suites for prometheus-adapter #1234
- Makefile: drop test-rules from test-unit target #1137
- Correct serverName json tag #1226
- test/e2e: make tests more resilient to hiccups #1231
- Updating cluster-monitoring-operator images to be consistent with ART #1225
- jsonnet: unlock dependencies for 4.9 development cycle #1214
- Update OWNERS file to reflect new maintainers #1215
- pkg/client: Retry on API errors in polling methods #1194
- jsonnet: Run jb rewrite to convert to absolute paths #1224
- hack: do not use shellcheck container #1196
- Updating .ci-operator.yaml
build_root_image
from openshift/release #1216
- hack,test: Use new ghcr.io images for prometheus-example-app #1188
- More robust local CMO script #1181
- Full changelog
- Bug 2023423: Add ip6tables NOTRACK rules for udp/6081 #1229
- Bug 2037499: Bump openshift/build-machinery-go #1270
- Bug 2028961: [release-4.9] Set upgrade strategy on kube-proxy #1239
- Bug 2014021: Use proxy to connect to OSP cloud #1201
- Bug 1986061: Monitor openshift-network-diagnostics namespace #1190
- Bug 1960101: Fix update-codegen hack, pull in changes from openshift/api, bump k8.io deps to v0.22.1 #1140
- Bug 1997050: Fix panic with unknown networks #1188
- Bug 1998508: Fix the install-time “waiting for other operators” statuses #1192
- Bug 1990631: ovnkube: use ovn-nbctl daemon monitor mode to restart and log issues #1182
- Bug 1914398: Changed pod user to non-root #1124
- Bug 1991551: allow sdn (and others) to use new events.k8s.io API #1177
- Bug 1989246: use new default leader election values to handle apiserver rollout on SNO #1175
- Bug 1992507: Use prometheus rule annotations comply with the OpenShift alerting guidelines #1181
- Bug 1989734: Whereabouts should have RBAC for leases #1174
- Bug 1984049: Slow OVN Recovery on SNO #1159
- Bug 1990725: Add missing node name into KuryrSDNPodNotReady Alert #1176
- Bug 1987019: Support external control plane topology #1158
- Docs: add architecture overview, remove outdated HACKING guide. #1078
- Remove valadas from owners #1081
- Bug 1989122: let openshift-sdn use EndpointSliceProxying #1166
- Updating cluster-network-operator images to be consistent with ART #1136
- Bug 1981055: ovnkube-master handle 60 seconds downtime of API server gracefully in SNO #1154
- Bug 1985033: Make inactivity_probe configurable #1165
- Bug 1984449: Change to use mountPath: /host #1160
- Bug 1961757: ovnkube: set ovn-controller lflow cache limit to 1GB #1147
- Revert: Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level #1163
- Bug 1981975: Update service network status to reflect dual stack entries #1155
- Bug 1970985: SDN-1955: Add pre-puller ds to reduce upgrade downtime #1141
- Bug 1961811: Add a newline between user CAs and system CAs #1156
- OVNKube: check if br-ex1 is available and pass it as a parameter #1152
- Make egress IP and ICNI mutually exclusive when bootstrapping OVN-kube #1145
- Bug 1970129: Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level #1142
- Add alerts for issues with load balancers/ports. #1148
- Include alerts for critical lbs #1146
- Removing old kuryr-kubernetes CRDs #989
- Bug 1962951: enable ovs column diffs feature #1101
- Bug 1975016: Kuryr: Store OpenStack credentials in a secret #1139
- Add JacobTanenbaum to list of approvers #1099
- Updating .ci-operator.yaml
build_root_image
from openshift/release #1130
- Full changelog
- Bug 2017066: openshift profile: fix malformed patch #284
- Bug 2013653: TuneD: workaround for high CPU utilization of [scheduler] plug-in. #279
- Bug 2004712: TuneD: Revert the ConfigParser changes. #272
- Bug 1998247: Reload when deps of recommended profile change. #267
- Bug 1997486: Ship the latest TuneD and stalld. #265
- Bug 1994891: Fix e2e tests after the recent 1.22.0 bump #264
- Bug 1992560: monitoring: comply with OpenShift alerting guidelines #263
- Bug 1994891: Bump vendor dependencies to k8s 1.22.0 #261
- Bug 1985739: Move OpenShift profile to TuneD. #258
- Bug 1986477: Handle kube-apiserver disruption more gracefully. #256
- scheduler: new option cgroup_ps_blacklist #250
- Address a race in the stalld e2e test. #249
- IBM Cloud manifest profile patch for operator deployment #252
- Ship the latest TuneD, adjust default Tuned CR. #245
- Updating to the latest stalld v1.13.0. #246
- openshift-tuned event-driven change processing #243
- Adjusting the OWNERS file due to team changes. #244
- Updating to the latest stalld v1.12.0. #242
- Bug 1974277: Fix conditional order for setting net device param. #239
- Bug 1973154: Switch back to NTO-shipped stalld. #236
- Updating cluster-node-tuning-operator images to be consistent with ART #235
- More precise description of MCP matching. #219
- Updating .ci-operator.yaml
build_root_image
from openshift/release #234
- Full changelog
- Bug 2029504: encryption-controller: sync secrets conditionally #487
- Bug 1998031: Deploy PDB to prevent more than one replica going unavailable #472
- Bug 1948089: openshift-apiserver should not set Available=False APIServicesAvailable on update #471
- Bug 1959290: bump to library-go and kube libraries #466
- Bug 1960680: bindata: run openshift-apiserver as root explicitly. #465
- Bug 1986829: metrics: use client cert auth for metrics scraping #464
- encryption condition controller doesn’t reset previously set conditon #462
- bump(library-go + api): get audit.customRules support #461
- clear encryption conditions when there is no work to be done #460
- audit: wire auditpolicy controller #459
- Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #457
- Full changelog
- Bug 1986003: Rebase to Kubernetes 1.22 #225
- Bug 1986829: metrics: use client cert auth for metrics scraping #223
- Fix config merge order #221
- Update OWNERS #220
- Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #219
- Updating .ci-operator.yaml
build_root_image
from openshift/release #217
- Full changelog
- use correct eventRecorder in CSRApproverController #68
- refactor cluster policy controller and NamespaceSCCAllocationController #65
- add dummy namespace arg to support config update #67
- CSR: fix the subject for monitoring CSRs approval #66
- log namespace in NamespaceSCCAllocationController error #64
- AUTH-26 CSR approving mechanism #61
- Updating cluster-policy-controller images to be consistent with ART #63
- Updating .ci-operator.yaml
build_root_image
from openshift/release #62
- readme: update references to developer guide #60
- Full changelog
- Bug 2010136: Including Template in must-gather related objects. #401
- Bug 2009722: acccount for image api returning invalid on imagestream create based on allowed/blocked registry settings #400
- add david peraza as approver, clean up reviewers #389
- BUILD-298: Bump k8s to 1.22.1 #388
- Bug 1993840: avoid immediate degraded on intermittent API errors; set reason/message when Available=false #387
- Bug 1995386: don’t return err in wait.Poll on net.DialTimeout err; tweak time intervals #386
- Bug 1990140: add connection with timeout in TBR accessibility check to expedite ‘disconnected’ mode #384
- Bug 1990988: Refreshing samples for OCP 4.9 #381
- Bug 1975539: delete hello-openshift in payload imagestream via CVO annotation #380
- Updating ose-cluster-samples-operator images to be consistent with ART #378
- Updating .ci-operator.yaml
build_root_image
from openshift/release #377
- Full changelog
- Bug 1999674: Update prometheus rule to alert about esxi host versions #209
- Bug 1992875: Add azure credentials #206
- Bug 1999853: ControlPlaneTopology: Fix node selector for CSI driver operator deployment #208
- Bug 1993931: Storage operators use older kubernetes client #207
- Bug 1991814: Create namespace for manila on all OpenStack installations #202
- Bug 1985391: Add proxy support to cinder CSI #204
- Bug 1992193: Fix race when starting controllers #201
- Bug 1948090: Remove CSIDriverOperatorDeploymentAvailable condition when deploying CSI operator #173
- Bug 1992857: allow Azure CSI driver operator to read configmaps globally #203
- Bug 1986557: Install CSI drivers on all platforms #197
- Bug 1990601: Always run CSI driver controller for Azure Stack Hub #200
- Bug 1948090: Fix poddisruptionbudget RBAC rule for Manila #199
- Bug 1986215: Bump library-go to get leader election fixes #196
- Bug 1982300: Unify alert times #195
- Bug 1972028: Add RBAC rules for CSI operators to handle poddisruptionbudgets #194
- Add service account names to gcp credentials request manifest #181
- Bug 1969719: Add trusted CA bundle to vsphere operators #178
- Add permissions to vSphere operator to create ValidatingWebhookConfiguration objects #190
- Add new driver permissions for vmware-vsphere-csi-operator #188
- Remove ibm-cloud-managed annotation from operator deployment #186
- Add alert about HW version < 15 #189
- Support external control plane topology #187
- Add permissions to get, list and watch pods for ovirt-csi-operator #185
- exclude default storage class on Azure StackHub #184
- Bug 1977389: Manila CSI driver is not in must-gather #183
- Use go:embed for static yaml files #179
- Updating cluster-storage-operator images to be consistent with ART #177
- Bug 1961317: Adding static assets to related objects #175
- Updating .ci-operator.yaml
build_root_image
from openshift/release #176
- Remove unused variables #172
- Full changelog
- Updating .ci-operator.yaml
build_root_image
from openshift/release #37
- Full changelog
- Bug 2038275: *: Use –v=2 logging to drop client-side throttling noise #723
- Bug 2028602: lib/resourcemerge/apps: Default Deployment replicas to one #702
- Bug 2024588: Changing the ClusterNotUpgradeable alert to info #693
- Bug 2022570: cvo: Compare manifest group in getOverrideForManifest #690
- Bug 2015024: lib/resourcemerge/imagestream.go: Copy all data for new tag reference #678
- Bug 2011951: pkg/cvo/upgradeable: Include messages for multiple-reason Upgradeable=False #671
- Bug 2006145: install/0000_00_cluster-version-operator_03_deployment: Explicit kube-api-access #661
- Bug 2004568: lib/resourcemerge/core: Remove unrecognized volumes and mounts #657
- Bug 1978376: pkg/cvo/upgradeable: Enable admin-ack logic #645
- Bug 1986707: lib/resourcedelete/helper: Never-installed alternative in deletion log message #642
- Bug 1997596: install/0000_90_cluster-version-operator_02_servicemonitor: Trim labels for UpdateAvailable #643
- Bug 1997347: Ensure recent etcd backup before minor-version updates #637
- Bug 1978376: Add admin ack Upgradeable condition gate #633
- Bug 1985802: Updating the lease, renew, retry duration #634
- Move some approvers to emeritus_approvers #636
- Bug 1989496: Fix typo in ClusterOperatorDegraded alert #635
- Update the doc links in Readme #632
- Bug 1982046: lib/resourcedelete: Always check delete progress #629
- tombstone previous docs location with link to openshift/enhancements. #631
- Bug 1984414: Log resource diffs on update only in reconcile mode #628
- Bug 1970421: Do not check if Job has Failed count set #614
- Added waitgroups for autoupdate workers to complete before stopping #613
- Bug 1978749: pkg/cvo: Respect noProxy #622
- Bug 1978774: pkg/cvo/egress: Load HTTPS proxy from Proxy status #621
- Enable misspell linter #619
- Added ownerReference to all objects created and managed by CVO #617
- Bug 1976307: add ImageStreams manifest delete annotation logic #618
- Remove toleration of unschedulable #526
- Fix more golangci-lint issues #616
- Enable staticcheck #604
- Enable deadcode linter #599
- Enable gofmt #601
- Enable govet #603
- Enable unused #606
- Enable structcheck #605
- Enable errcheck linter #600
- Enable gosimple #602
- OTA-222: Add a manifest annotation to be used for object deletion #438
- Docs: Adding the update workflow #596
- pkg/cvo/upgradeable: Soften “cannot be upgraded” to “should not be upgraded” #611
- Updating cluster-version-operator images to be consistent with ART #610
- Fixed fake client for CVO scenarios test #597
- Added golangci-lint with most linters disabled #598
- pkg/cincinnati: Log the proxy/TLS settings used for upstream fetches #568
- install/0000_90_cluster-version-operator_02_servicemonitor: Alert summary/descriptions #547
- Bug 1960559: drop APIExtensions v1beta1 #566
- Revert “prevent pod deployment deadlock due to custom SA projected volume injection” #607
- Updating .ci-operator.yaml
build_root_image
from openshift/release #608
- Simplify the comparison between SyncWork references #592
- README: Update the link to the rendering release image locally header #595
- Correctly initialize service host and port when environment is missing #590
- Full changelog
- Updating configmap-reload images to be consistent with ART #35
- Updating .ci-operator.yaml
build_root_image
from openshift/release #34
- Update OWNERS file to reflect new maintainers #33
- Full changelog
- Bug 2040365: Check if ‘auths’ key when switching between create image secret subforms #10838
- Bug 2034636: - RoleBindings tab doesn’t show correct rolebindings #10711
- Bug 2037619: Could not filter out machine by using node name on machines page (temp fix) #10807
- Bug 2040291: Prevent null references and “ResizeObserver loop limit exceeded” errors in IFrameMarkdownView #10116
- Bug 2034829: cant delete VM with un-owned pvc attached #10719
- Bug 2028286: Fix blank page error for Installed Operators #10596
- Bug 2029378: Fix NodePort RDP bug #10612
- Bug 2026243: Fixes add capacity for MCG standalone #10544
- Bug 2025937: KMS resources not getting created for IBM FlashSystem storage #10540
- Bug 2029297: Fix troubleshoot link for MON_DISK_LOW #10609
- Bug 2026618: Add Dev Preview tag for IBM FlashSystem #10555
- Bug 2026219: Fix Noobaa resources broken details pages #10543
- Bug 2028535: Backing Store YAML tab on click displays a blank screen on UI #10603
- Bug 2022446: Fix issue with standalone dashboards (4.9 backport) #10441
- Bug 2022303: Fix creation of ibm storage system at backing storage step #10438
- Bug 2022462: Set large width for modals with modal-lg class #10442
- Bug 2020000: Fix resource metrics 403 errors for project admin users #10396
- Bug 2021527: Fix ClusterOperators link #10417
- Bug 2023285: #cloud-config is now added to yaml #10459
- Bug 2016602: ODF tab is missing if user clicks on ‘Refresh web console’ #10295
- Bug 2017722: Fix creation for BackingStore, BucketClass and NamespaceStore #10340
- Bug 2016939: Block MCG deploymeny when no storage class found #10304
- Bug 2017717: Use conditions for status in Storage System list page #10339
- Bug 2018637: Pass pod toolbar filters to
useListPageFilter
#10366
- Bug 2019494: Delete ssh service when vm is deleted #10385
- Bug 2019736: PVC is deleted along with VM even with “Delete Disks” unchecked #10391
- Bug 2010677: Update PatternFly/react-console #10258
- Bug 2015134: Reveal the switch status of the button “Show default project” in code #10252
- Bug 2014303: Fix wrong in-cluster hostname on the Service details page #10246
- Bug 2013105: fixes imagestream from reference for alias to existing IS #10212
- (4.9 Backport) Bug 2008142: Allow web terminal to be installed in any namespace #10135
- Bug 2017484: Check for resource in ServiceBinding spec’s service reference #10327
- Bug 2002905: Fix list page route for build configs #10043
- Bug 1989798: Fix state bug to eliminate duplicates in dragged files #10131
- Bug 2002006: Allow side nav borders to extend to left and right edges of yaml sidebar #10011
- Bug 2014145: Failed to load RoleBindings list that will lead to ‘Role name’ is not able to be selected on Create RoleBinding page as well #10241
- Bug 2011705: fix dev-catalog stuck in loading state #10198
- Bug 2004075: Fix to show image-tag selector in s2i form and re-validate git url on git-type change #10067
- Bug 2010160: Clicking on the perspective switcher shows a white page with loader #10169
- Bug 2002856: Dont validate the install operator form when submitted #10041
- Bug 2002600: Enable add capacity if osd size is not matching #10032
- Bug 2008456: Fix to fetch ocs csv in external mode #10144
- Bug 2003870: Fix state of volume mode dropdown #10062
- Bug 2004567: Fix basic spring boot sample form crash #10076
- Bug 2014095: Monitoring: Fix error message when Silences fail to load #10240
- Bug 2013132: Overview tab is missing under Storage after successful deployment on UI #10214
- Bug 2008499: Add monitoring and nodes label for external storage platforms #10146
- Bug 2015558: Fix failing OLM test scenario #10267
- Bug 2014048: Console update toast notification can appear multiple times #10239
- Bug 2002697: Fix disks undefined on create local volume set step #10037
- Bug 2012825: update the BindableService CRD changes to align with BindableKinds #10206
- Bug 2010308: Fix create broker button in Add broker page #10172
- Bug 2004241: Storage class name not passed in CR #10069
- Bug 2002696: Fix links and texts for Storage link provided in Overview page. #10050
- Bug 2013088: node page fail #10210
- Bug 2013384: Disable operands deletes (4.9) #10222
- Bug 2001983: Disable flexible scaling for internal mode #10010
- Bug 2001337: Update references to OCS in Dashboards #9985
- Bug 1999669: Add a wrapper around AddCapacityModal to inject StorageCluster #9938
- Bug 2001288: Kubevirt, use currect API when checking healthz #9993
- Bug 2001292: Hide the import vm action #9994
- Bug 1993999: Update helper texts #9941
- Bug 2001263: create vm from template list and action dropdown #9990
- Bug 2000965: remove login prompt check until it’s clearly needed #9982
- Adding test cases for Pipeline run details page as part of PAC #9968
- CONSOLE-2458: Add checkbox for cleaning up operand when uninstalling operator #9142
- Bug 2000607: Add an alert for the domain mapping linked with other knative service #9977
- Bug 1975391: fix install operator description iframe #9929
- Bug 1999627: Fix to set required data when multiple strategies exist #9927
- Bug 2000636: reload entered data if any when switching strategies #9766
- Bug 1999719: persist last viewed tab on topology side panel #9945
- Bug 1999723: disable drag for QuickSearch when hovering over text input #9951
- update gherkin scripts to include language preference #9988
- Bug 2000873: override list style for toast #9986
- Bug 2000833: Remove webpack missing type export warnings #9983
- Bug 2000590: Warning on topology context menu right click #9975
- Bug 2000935: add volume mode selection in storage creation #9971
- Bug 2000633: fix observer dashboard variables dropdown when screen size is reduced #9959
- Automation to verify the href url’s from the quick starts #9727
- Bug 2000858: Add documentation link for MON_DISK_LOW #9984
- Bug 1997108: fix react warnings while loading topology page #9866
- Bug 2000499: dismiss toast if export cr gives 404 #9961
- Bug 1999026: detect managed ODF when operator is installed #9918
- Created separate helm release spec for CI purpose #9972
- Bug 1967934: fix issues in add capacity modal #9330
- Bug 2000576: Change MCG only deployment payload #9980
- Bug 2000391: review kubevirt skipped tests #9967
- Console 2271: allow for configuring upstream server for air gapped envs #9957
- Bug 1999039: Fix status of StorageSystem in list page #9954
- Bug 1998616: Add clusterwide hostname to Service details page #9979
- Bug 1999648: Remove remaining Storage Class string #9947
- Bug 1998347: fix user preference for language and sync with local storage #9902
- Bug 1988905: External mode deployments fails on parsing json in ODF wizard #9966
- Expose list, table, ResourceLink componens and useK8sModel(s) hooks via plugin SDK #9925
- Bug 2000689: Expandable section in mirroring card is empty when no image found under a pool #9812
- Bug 1999210: add tests for VM wizard Cloudinit editor fields #9963
- Bug 1999393: Form / YAML switch makes unnecessary network calls to save latest editor type #9919
- Bug 1998388: User preference screen shows “Create Namespace” instead of “Create Project” #9890
- Bug 2000491: removes techpreview badge from RH Camel K integration operator #9973
- Bug 1999404: add test for rootdisk validation #9934
- Bug 2000473: Monitoring dashboards: Fix clearing variables when changing dashboard #9969
- Bug 1998207: Prune empty values before switching to yaml or submitting form #9897
- Bug 1999422: Guard display of supported vendors #9942
- Bug 2000108: fix devconsole metrics page #9962
- Bug 1995148: change secret key name #9780
- Bug 2000259: chore(i18n): update translations #9964
- Bug 1999179: Create BuildConfig webhook secrets before creating knative resources #9924
- Bug 1994975: fix validate endpoint before go next #9922
- Bug 1998563: Fix machine page columns visibility #9915
- Bug 1998394: add tests for RHEL9 template #9905
- Override dynamic plugin sdk module in runtime #9432
- Bug 1999656: fix pipeline run count chart discrepancies with other chart values #9948
- test cases for PAC #9933
- Bug 1999075: Pan the selected workload into the full view #9921
- CONSOLE-2319: Expose instanceType in MachineSet list/details #9575
- Bug 1997422: Missing translation addition to create volume snapshot form alert message #9928
- Bug 1999614: Add name field in edit deployment form #9911
- Gherkin: Generic managed service flow - topology #9768
- Bug 1999823: Linkify condition and alert messages #9955
- Bug 1999729: Fix spelling of ActivityItem in plugin-api #9935
- Bug 1999615: Use target closest method only when available #9944
- Bug 1997461: Fixes LSO alert for StorageSystem installation #9940
- Bug 1999658: Disable import flow tests that are failing due to rate limiting #9949
- Bug 1999631: Fix to add help text for git repo url field #9943
- ODC-6318-Updated the owners file #9939
- Bug 1999422: Add feature flag for mcg standalone deployment #9937
- ODC-6317-Updated the gherkin lint rules to fix the errors #9936
- Bug 1999266: Fix click issue with topology context menu #9930
- Bug 1998587: Automatically update app.openshift.io/vcs-* annotations #9912
- Bug 1998575: Fix that insert yaml does nothing when yaml is provided via an extension (also hide samples when user edits a resource) #9909
- Gherkin for export of application in topology #9887
- Gherkin for event source catalog support community kamelets #9877
- Bug 1996792: Fix quick search modal missing icons #9856
- Bug 1999292: Use “default projects” instead of “system projects” #9931
- Bug 1996159: Show 404 page only after all dynamic plugins are processed #9926
- Bug 1999093: Fix pods page unmount on node update #9923
- Bug 1999131: adjust layout by cypress conventions #9920
- Bug 1998408: Avoid resetting dockerfile path when switching build strategies #9917
- added support for cancel and restart in export app #9916
- Bug 1991439: remove < > from string #9854
- Bug 1998058: Remove extra white space from Kafka instance table #9894
- Bug 1998413: Fix helm dynamic form field accordion #9884
- Bug 1993886: Fix OLM descriptors getCompatibleCapabilities util function #9855
- migrate perspective extension from static to dynamic #9685
- Bug 1997929: Update MachineSet page headers #9898
- Bug 1997482: Remove backdrop from Pipeline tasks search modal #9880
- Bug 1995525: Use fake model for StorageSystem to hide NavItems from Operators Page #9852
- Bug 1998240: Update helm side panel info and use support url #9899
- User preferences for Create/Edit method #9830
- Bug 1998047: Missing UI flags after install creation #9891
- Bug 1998168: added support for components in toast action #9888
- Bug 1997379: add tests for showing multiple IP address on UI #9876
- Update GitOps environment page for OCP 4.9 #9860
- Migrate pipelines plugin static extension to dynamic #9842
- Bug 1998431: auto update resource name when internal registry details are changed #9745
- Bug 1998411: Detect repository name for URLs with trailing slash #9900
- Bug 1998408: Set dockerfile path to detected filename #9895
- Bug 1998364: Use the central i18n mocks for all tests and add support for variables #9901
- CONSOLE-2462: Add documentation for i18next #9886
- Added i18n Testing section #18
- Bug 1998319: lazy load dynamic plugin route components #9875
- Bug 1991566: Disable protractor test in prow #9760
- Bug 1998015: Query Browser: Improve tooltip performance when many data points #9892
- Bug 1996630: Fix some issues while updating ssh keys from simple wizard and changing keys #9881
- Bug 1997131: Add Installed badge and update the alert content for upgrading task #9867
- Bug 1997135: Start new export if export CR is not found #9864
- Bug 1997048: prevent creation of duplicate domain-mapping in import with serverless deployment #9853
- Gherkin for integration of tekton hub with pipeline builder #9747
- CONSOLE-2383: Hide system projects from project list #9279
- Bug 1996158: Honor nav extensions in the admin perspective #9885
- Bug 1997102: Update gherkin for observe tab in workload sidebar #9865
- Bug 1987344: Set openshift doc version to 4.8 #9889
- Bug 1997655: Remove unused data-test-id which logs a react warning #9883
- Bug 1997168: Remove unused variable from parser config #9869
- Add new BuildConfig form #9834
- Bug 1996094: Fix missing key errors for pull policy messages #9847
- Bug 1988904: Arbiter details not present in ODF wizard #9769
- Bug 1986699: Differentiate between operators for install #9668
- New virtualized table component #8829
- Bug 1996116: Disabling pool dashboard menu actions for default pool, external cluster and for deletion timestamp #9816
- Bug 1997187: Increase analyze script to 3.5 MiB #9858
- Bug 1992820: Move event sources add option to serverless add group #9785
- Bug 1997267: chore(i18n): update translations #9874
- Bug 1997079: Fix moitoring custom time range #9863
- Bug 1988903: Kms details empty in only MCG deployment #9859
- Bug 1995116: Pod logs shows incorrect lines number in the log window top banner #9857
- Bug 1992744: Incorrect spacing in ActionAlert component #9789
- Bug 1995612: Breadcrumbs link fix for block pool related pages #9772
- Bug 1996914: Check for internal redux store and return if not initialized #9873
- Bug 1997029: Hide OCS Overview when ODF StorageSystem Model is present #9861
- CONSOLE-2422: Add logs page to node details #9663
- Converge Import from Git/Devfile/Dockerfile flows #9832
- Bug 1992730: Fix i18n for dynamic plugins #9791
- Bug 1997179: disable serverless operator installation in catalog #9868
- Bug 1996566: handles unknown kamelets with title, description, meta info #9851
- User preferences language preference #9833
- Bug 1996644: Fix issues in horizontal nav match object #9850
- Bug 1996539: show only route resource id sidepanel if route exists and show external url if status is present and has url #9849
- Bug 1963027: Upload qcow2 to PVC too small #9848
- Add psrna to integration-tests approvers. #9845
- Console-2951: Prune unused styles from getting started card #9808
- Bug 1996535: Improve detect namespace hook and fix redirect loop and e2e tests #9844
- Bug 1991977: fetch kamelets form both current namespace and global namespace where operator is installed #9774
- Bug 1975038: Cannot delete user created vm template #9828
- Gherkin form based edit build config #9840
- Bug 1996156: show a default sidebar for resources that doesn’t have sidebar #9841
- Add topology data model factory for bindable resources #9713
- Update helm side panel info in developer catalog #9825
- Create user preferences extensions and a page to view and update them #9386
- Bug 1995043: Two storage systems got created while creating one from UI #9836
- Improve git section performance in git import flow #9827
- adds support for export app in topology #9817
- consolidate admin dashboard in dev console #9644
- Bug 1995901: TS is giving warnings when re-exporting types #9795
- Add tabbed view for Pipelines and Repository resources #9784
- Bug 1995325: Move useMemo before first return #9831
- Bug 1995523: Add checks for annotations in pipeline quicksearch utils #9820
- Expose HorizontalNav as part of Stable API #9619
- Bug 1994586: Create local volume set step says “An error has occurred” #9818
- Bug 1993148: Monitoring: Memoize some components and other optimizations #9794
- Add enhancements to GitOpsDetailsPage #9242
- Bug 1995049: fix resource dropdown tech preview badge #9822
- Bug 1856355: Improve table scrolling performance #9797
- Bug 1991338: Hide Network Attachment Definitions tab for non-admin users #9821
- Bug 1986971: Make customized template password a parameter #9753
- Bug 1992974: fixes styles for revision and route list #9792
- Bug 1978649: Block and File and Object dashboards should not be part of OCP Console for ODF Managed Services #9742
- Bug 1975820: Handle patches for multiple plugins #9813
- Bug 1991548: add test for disk preallocation #9759
- drag and resize quicksearch modal #9751
- Bug 1980531: step 3 additionalHelpActions ‘HelpMenu’ ConsoleLinks not translated #9811
- Bug 1994439: Review page of ODF wizard does not follow console conventions #9815
- Bug 1989887: Fix issues in Storage System List Page #9724
- Bug 1994253: Kubevirt provided templates are supported #9814
- Bug 1993147: Add aria-label for axe issues (Internal Mode Dashboard) #9251
- Bug 1993920: Improve sysprep helper text #9806
- Bug 1991439: i18n overlooked string #9809
- Bug 1993788: VM creation (customize flow): storage class mismatch between actual SC and “Edit Disk” screen #9805
- Bug 1993955: Fix margin issue with Details card on External Block and File Dashboard #9803
- Bug 1992714: use existing pvc hotplug crashes #9787
- Bug 1989440: Fix clusterNetwork only selection issue with OCS #9703
- Bug 1993975: remove kubevirt dependants #1 #9773
- Bug 1993793: Move from v1beta to v1 for CSIDrivers #9804
- Tekton hub integration #9771
- migrate static extension to dynamic for knative plugin #9764
- Add Repository Details Page #9740
- convert topology resource panel to use dynamic extension, #9647
- Bug 1967316: Sweep frontend/public folder for i18n support - part 3 #7741
- Bug 1946232: VM List can consume very high CPU #9761
- Bug 1993306: Disable broken Event Sources on default Developer Catalog test #9800
- Bug 1978202: Use list of supported templates instead of logic #9782
- Bug 1992013: Fill out the component name when catching a rate limit error #9796
- Bug 1992004: Fix flaky e2e test by updating a workaround for rate limit error by GitHub #9793
- odc-6227-upgraded the helm scripts #9709
- Bug 1992950: create template from wizard #9638
- Convert coFetch utilities to typescript and move to plugin SDK #9660
- create component to show bindables resources as trapezoid shape and add support for relationship provider #9698
- Bug 1992502: Return loadError from use storage profile #9781
- Bug 1990577: Update Ingress to v1 API version #9776
- Bug 1989610: Don’t render incompatible descriptors on operand details page #9763
- Bug 1983693: Null check when pressing enter on import yaml page #9779
- Bug 1967108: Add name to coderef function. #9775
- Bug 1989876: Fix routing for ODF 4.9(OCS) Dashboard and link Ceph Block Pools #9722
- Bug 1982765: Networking - Services - Edit Pod Selector : An incomprehensible Japanese sentence #9701
- Bug 1976072: Ensure supported x-descriptors take priority in Operand details view #9530
- Bug 1991095: External Mode Dashboard shows incorrect deployment mode #9762
- Bug 1969965, Bug 1969989: Bugs Related to StorageClass KMS flow #9409
- Bug 1991942: Fix aignment of (?) at sysprep and MTV button on FF #9770
- Bug 1979116: create vm from customize wizard using currect api #9758
- Support code references at any level within extension’s properties #9070
- Bug 1991519: [WIP][e2e][flaky] fix kubevirt hco creation #9757
- Bug 1940059: Add ceph-dashboard link for OCS external cluster overview page #9398
- Add Repository details to PipelineRun Details page #9678
- Update PF packages to 2021-10 #9717
- Bug 1990493: [e2e][automation] test for storageProfile settings #9741
- Bug 1984954: normal user cant create vm. no v2v config map access #9704
- Bug 1975038: Cannot delete user created vm template #9478
- Bug 1946232: VM List can consume very high CPU #9696
- Bug 1990018: chore(i18n): update translations #9728
- Bug 1988210: Bump helm to v3.6.2 #9684
- Bug 1990732: Use
Immediate
as the default volumeBindingMode
#9743
- Gherkin:Manage user preferences #9636
- Migrate workload resource actions to new extension based actions #9731
- Bug 1990205: Monitoring dashboards: Fix state transition during render #9736
- Gherkin: Consolidating core dashboard with dev perspective- Monitoring #9537
- CONSOLE-2361: Remove remaining Bootstrap and Patternfly3 dependencies #9532
- Bug 1986565: [OCP48][WebUI] “How to seal boot source for template usage” link points to /foo #9738
- Bug 1987171: When customizing boot source, password is shown in default font #9730
- Bug 1989842: Query Browser: Remove null value entries from the tooltip #9720
- Bug 1990024: Fix typo #9729
- Bug 1988406: Added support for SSH key is now passed from simple to advanced wizard #9706
- Bug 1989507: replace configmap with storageprofile #9712
- Bug 1989889: Render 404 create page if CRD model is missing #9711
- Bug 1989462: MTV string changes #9705
- Bug 1986297: Windows guest tool is always mounted #9697
- Bug 1986631: Do not drop environment variables without name but with a value, also fix crash when ref is empty #9653
- CONSOLE-2276: Add relevant alerts to node and project overviews #9535
- Bug 1975042: added v2v config map to customize flow #9689
- Bug 1985161: Fix translation of incorrect addSecretDescription string within modal #9645
- Bug 1989914: [e2e][flaky] Increase timeout and adding non fail exit for delete resource #9721
- Bug 1985850: Default to the WaitForFirstConsumer volume binding mode for storage classes #9716
- odc-6226-rename-the-tags-in-gherkin-lintrc #9707
- Bug 1980531: Remove check for two sections in help menu #9702
- Migrate helm plugin to use dynamic extensions #9670
- odc-6017-updated helm scripts with new page objects #9519
- Monitoring dashboards: Add text filter to the Dashboards dropdown and the variable dropdowns #9431
- Bug 1986495: Add missing translation for deployment strategy #9643
- Bug 1986502: Fix previously deleted dragged files that show up in import yaml editor #9682
- Bug 1989707: Fixing Formik Promise.reject() issues by .resolve()-ing #9715
- Convert task selection to quick search modal in pipeline builder #9583
- Bug 1989143: [e2e][automation] Add hostpath-provisioner-setup.yml used in release-4.8 tests #9699
- Bug 1972966: Virtualization is not available in Home Overview #9686
- Bug 1988133: Cypress - re-enable OLM globall install test #9681
- Bug 1985164: Regular user cannot restore VM snapshot #9693
- Bug 1987169: Cannot create network attachment definition while operator is installed. #9688
- Bug 1986819: fix string typos for hot-plug disks #9674
- Bug 1985933: Changed example label for image input #9626
- odc-6192-updated the test-headless script in dev-console/package.json file #9579
- Bug 1988812: Delete test project after creating it #9691
- persist dashboard selection #9545
- Bug 1985724: Added missing translations to Affinity rules and Toleration rules #9634
- Bug 1988812: [e2e][flaky] Don’t fail smoke tests if vm exist before test start #9687
- Bug 1984807: Move tooltip ‘Restore is only enabled for offline virtual machine’ to the button when it’s disabled #9673
- Bug 1981399: Fix failing KubeVirt Protractor e2e tests #9646
- Bug 1983032: localize the start guide and the impersonate banner #9542
- Console 2537: Prompt the user to refresh on plugin change (API changes) #9265
- Bug 1987047: Open current console in new window #9669
- Bug 1982653: Internationalize Create Silence form time period dropdown #9665
- Bug 1987152: Deploy CNV for testing update #9580
- Bug 1978202: RH templates are always supported #9658
- Bug 1965984: Monitoring dashboards: Don’t load panels until they scroll into view #9677
- Bug 1987289: ODC-5030 - Gherkin Script Design #9662
- Bug 1987199: Fix to hide rollback action from action menu when there is only 1 helm-release revision #9625
- Bug 1988092: Cypress - disable OLM globall install test #9680
- Bug 1978200: use strict promoted template list #9661
- Bug 1986803: Add error boundary around each horizontal tab route (used in DetailsPage) #9659
- Bug 1986676: Fix Unique key warning issue in P/PLR details page #9639
- Bug 1987198: Fix to hide help text if helm chart install/upgrade dropdown is disabled #9612
- Bug 1986754: Internationalize chip group labels #9667
- CONSOLE-2361: update quickstarts to 1.1.0 #9650
- Bug 1981272: When deleting PVC inside PVC page the status in the heading doesn’t match the status field #9569
- Bug 1986988: Add button around pipeline builder icon to make popover accessibly via keyboard #9666
- Bug 1986704: add translation to Kafka Connection label #9631
- Bug 1983091: Logic for getting default pull secret incorrect on project page #9593
- Bug 1986735: Add inspect url to devconsole monitoring chart #9641
- Expose Internal APIs #9230
- Bug 1986729: Mark sink title as required form field #9654
- Bug 1986632: Auto populate app name and resource name in deploy image form #9637
- Bug 1986790: Add disk modal gives error when not selecting storageClass #9590
- Bug 1986680: use patch over update for traffic split in serverless #9621
- Bug 1986650: Cypress: Globally installs Service Binding Operator operator fails at “Create Operand” step #9648
- Bug 1986426: Fixes for odf and ibm integration #9629
- Bug 1972968: “Add Disk” button should be disabled in common template disks tab #9622
- Bug 1985846: Adding ebs type “gp3” when create storage class from web console #9640
- Bug 1976217: Make resource details metrics tab cards fixed height and consistent styles #9633
- Bug 1986493: Change label from java commands to java arguments #9627
- ODC-6008:Automation of quick-start-devperspective #9474
- Expose useResolvedExtensions as part of the stable API #9464
- Bug 1986225: add tests for vm snapshot feature #9589
- Bug 1985895: Fix table sorting #9635
- Bug 1986253: ODC-5584 - Application Groupings #9606
- Bug 1982682: Remove explicitly passed namespace #9623
- Bug 1986127: Fix topology crash while opening helm workload #9624
- Bug 1985948: (e2e)(flaky) vim fixture to import #9616
- Bug 1977981: Refactor OCS Dashboard to Support ODF Dashboard Abstraction #9603
- Bug 1976939: Interacting with CatalogSource page #9570
- Bug 1985737: Edit button boot order #9618
- Bug 1985721: Pencil button is missing at Scheduling and resources requirements fields #9615
- Bug 1984297: Description is now align and editable #9614
- Bug 1985711: Trimming whitespaces at container image input #9613
- Add resource pages under ODF Nav Bar #9617
- Add compression card to pool dashboard #9507
- (feat) Add security and network step #9607
- feature: add flashsystem external storage #9602
- Show the Active Health Checks on OCS Dashboard #9426
- (feat): Add create local volume set #9600
- Add compression savings to pool list page #9457
- CONSOLE-2912: Convert resource.js to ts and add types #8947
- Add list page for Storage Systems and Inject it via Horizontal Nav #9609
- chore(OWNERS): add approvers #9611
- ODC-6196-Remove the serviceMesh folder and add OWNERS file to service-mesh folder #9608
- Bug 1982727: i18n misses in add trigger modal #9605
- Support multi level json schema for kamelets creation dynamic forms #9576
- Fix smoke action to pause VM via UI button instead of kubectl #9573
- Migrate deployment list page and details page actions to use new extensions #9525
- CONSOLE-2361: Convert Bootstrap utility class show to PF equivalent #9515
- Pool Dashbaord #9423
- CONSOLE-2425: Support localization of dynamic plugins #9196
- Rebranding OCS to ODF #9604
- Bug 1982692: Fixes Knative Translation Confusion #9564
- Bug 1982751: i18n misses in move subscription modal #9595
- ODC-5577:Topology chart view automation #9399
- Bug 1973565: Add create resource extension #9395
- CONSOLE-2838: masthead changes to better align with ACM #9396
- Replaced CDROM and rootDisk names, revised a translation #9584
- Add unit tests using react-testing-library for edit-deployment #9461
- CONSOLE-2904: Allow disabling dynamic plugins via query parameter #9363
- Create extensible git service utility #9341
- Update @patternfly/quickstarts to latest version #9588
- Add react-router react-router-dom react-helmet as shared modules #9586
- (feat): Add capacity and nodes step and review step to ODF wizard #9581
- ODC-6127: Fix missing build status translation in topology sidebar #9572
- fix source image test #9557
- CONSOLE-2361: tidy base styles #9556
- CONSOLE-2361: remove orphaned styles #9555
- Fix Pipeline Download All #9533
- disable duck type EventSource/Channel discovery in multicluster environment #9522
- Pool list page #9252
- (fix): Fix wizard requests #9585
- CNV-11416: Added MTV to virtualization screen #9568
- Fix cypress olm flake #9567
- (feat): Allow only object storage deployment #9563
- CONSOLE-2361: Remove orphaned Bootstrap and PatternFly styles #9524
- copy shared hooks to kubevirt #9501
- Add a tooltip to certified badge in helm catalog #9372
- CONSOLE-2810: Update react-jsonschema-form package #9261
- Bug 1984156: chore(i18n): update translations #9562
- remove color variation spotlight wrapper #9413
- create vm by using customize wizard #9497
- Bug 1977936: OCS deployment using Multus: UI allows StorageCluster creation with empty public and cluster network in “Internal - Attached Devices” #9541
- Bug 1983707: filter null yaml objects before validating to prevent undefined exception #9558
- Bug 1978421: String updates (typos, etc.) #9480
- ODC-6159: Update quickstarts to fix missing shadow when user can scroll content #9550
- CNV-6071: UI for VM disk hot-plug #9410
- ODC-6128: Fix form footer shadow #9527
- (doc): Fix urls in contribution guide #9552
- Bug 1984031: Monitoring: Fix Created by field when refreshing Create Silence form #9551
- Bug 1966499: Switch Cypress OLM tests to use supported Red Hat operators #9420
- CONSOLE-2805: Improve visibility of Operator installation status #9346
- copy pod types and resource utils to kubevirt #9548
- copy shared patch builder to kubevirt #9505
- CNV-11794: Switch UI internal implementation to use SC profile resources instead of SC config map #9529
- CONSOLE-2361: Conversion of Bootstrap text alignment class to PF utility classes #9512
- CONSOLE-2361: Remove Bootstrap 3/PatternFly 3 button, button-group styles #9458
- copy shared test utils to kubevirt #9503
- Bug 1982997: Add translation a page title for import yaml #9547
- Bug 1982776: Namespaces - RoleBindings - Edit ClusterRoleBinding subject : An incomprehensible Japanese translation #9546
- (feat): Add an interface for external vendors to contribute the UI #9502
- Add support for eventing broker creation #9394
- CNV-11122: Windows Sysprep #9351
- Bug 1983220: Fix pod terminal second scrollbar when user reduce the window size #9534
- CONSOLE-2361: Replace Bootstrap float utility class with PF equivalent #9517
- CONSOLE-2361: remove and replace Bootstrap close styles and consolidate close button code #9531
- Bug 1981417: Change OCM links from cloud. to console.redhat.com #9469
- CONSOLE-2361: Remove Bootstrap 3/PatternFly 3 dropdown styles #9459
- Remove TechPreviewBadge from Arbiter feature #9523
- Bug 1982150: Add a TechPreviewBadge for Multus #9511
- Add RBAC check on view shortcuts actions #9434
- fix crashing ui due invalid yaml structure for task workspaces #9282
- Bug 1980704: Web console doesn’t list all the registries credentials in a secret #9472
- fix when expression tooltip for failed task #9498
- Bug 1982659: Workloads - Jobs ‘Type’ column’s Value ‘Non-parallel’ is in English #9526
- ODC-5581 - Topology Filter Bar - Display Options Automation #9482
- Move QuickSearch to Shared Package #9476
- ODC-6064: Update PatternFly to fix unexpected spacing below topology toolbar #9453
- ODC-6023-update devconsole-ci-tests #9361
- Fix fuzzy text (pending task name) in pipeline run visualization #9520
- Show evicted pods last in resources tab for topology side panel #9383
- fix resource limit form validation #9489
- Fix a11y file input form issue, for example when creating a Secret #9500
- Fix a11y form errors when import a container image #9499
- Bug 1982079: Translate utilization card tooltip #9513
- ODC-6147-updating cypress.sh and frontend/package.json files #9490
- Bug 1982376: Remove modal box header override now that upstream issue has been fixed #9488
- Bug 1982376: Remove button overrides now that upstream issue has been fixed #9487
- Bug 1982376: Remove app-launcher alignment fix now that upstream supports position… #9485
- Bug 1982376: Remove update overrides now that upstream issues have been fixed #9484
- CONSOLE-2361: Remove orphaned Bootstrap 3 input-group styles #9462
- CONSOLE-2361: Remove orphaned PatternFly 3 notifications drawer, too… #9460
- CONSOLE-2361: Update react-catalog-view-extension to version that does not require PatternFly 3 #9419
- Bug 1980257: Remove kube admin notifier for kubeadmin crc user #9428
- Bug 1982090: Translate resource names in top consumers dropdown #9510
- copy shared annotations and namespace key to kubevirt #9504
- consolidate kubevirt cypress tests for d/s #9496
- Making sure ISO flow is now working, both upload and import #9481
- CONSOLE-2361: Remove orphaned patternfly-react 3 styles and patternfly-react 3 depe… #9452
- CONSOLE-2361: Conversion of bootstrap table column and visibility classes to similar PF4 classes #9440
- Bug 1972011: Fix time range for drag & drop in devconsole monitoring #9314
- ODC-6140-Removed dotnet related gherkin script from this pipelines plugin folder #9493
- Set add page background based on active namespace #9468
- (feat): Setup create storage system wizard #9438
- Remove NotStartedIcon as it is available in PatternFly #9494
- use quickstarts library #9069
- Bug 1964941: Increase HTTP plugin proxy request timeout #9486
- remove hard coded model versions from kubevirt #9349
- move connectToFlags to avoid circular dependency #9483
- Bug 1981882: Update CatalogSource not found message #9491
- Bug 1967047: Add new HealthState to signify an operator is upgradable in the cluster dashboard #9475
- Skip empty categories (id and label) in OperatorHub tab view #9479
- CNV-6393: [dev] add the status icon next to the VM name to the VM details page #9473
- NETOBSERV-4 Create NetworkPolicy dialog #8655
- change placeholder text for external registry input field in container image form #9411
- import remaining kubevirt selectors #9466
- Removes Pipeline Graph alignment setting #9425
- Bug 1978429: Swapped coma for semi-colon in error strings #9424
- move ObjectEnum from console-shared to kubevirt #9444
- Bug 1979996: Monitoring dashboards: Support units for graph Y-axes #9455
- Bug 1980548: Add missing plugin locales folders to webpack config #9451
- Update devconsole empty state pages #9362
- Feature flag MultiClusterHub and disable Web Terminal #9340
- add vm clone and migration tests #9296
- Bug 1967979: Masthead Dropdowns options are not accessible via the keyboard #9397
- Bug 1977595: pseudo translation missing on OperatorHub page #9450
- Migrate Helm actions on topology to use the new extensions #9313
- Bug ODC-6126- login function fix #9448
- Bug 1978225: add alert when new IDP is added #9446
- Bug 1979114: Don’t override template api in cusomtization wizard and demo yaml #9412
- Rename monitoring tab to Observe #9418
- Bug 1978222: make Users list empty state message more clear #9437
- Cypress: Updated isPseudoLocalized() to correctly process multiple elements #9385
- Bug 1904155: Make utilization chart domain match duration #9096
- Bug 1979571: end shell process when exiting the terminal #9443
- CONSOLE-2828: Convert Table to React.FC #8756
- Small changes and fixes for the advanced tab #9445
- Add an option to choose to use template size pvc or not #9441
- implement console-shared utils and selectors in kubevirt #9433
- Gherkin: unique url quick starts #9427
- Bug 1977037: VNC console stays in Connecting state #9400
- Deploy versioned HCO for prow #9430
- Add Monitoring i18n tests #9368
- Bug 1978416: convert tfunction to Trans function #9436
- Fix NaN warning issue in request input size component #9415
- Bug 1978724: Add cypress tests for key/value secrets with binary, ascii, and unicode values. #9387
- Bug 1970332: Fix page disappearing issue while creating sc for rbd provisioner #9231
- Bug 1978425: Consolidate namespaces in plugins #9421
- adds access-review on upload jar extension #9408
- create topology side panel using dynamic plugin extensions #9306
- fixes i18n miss in pubsub modal #9404
- adds support for domainMappings to serverless deployment #9391
- Don’t show error message when all add actions are disabled #9416
- Bug 1978403: Fix bracket regression #9422
- Bug 1979620: Parent descriptors don’t overwrite children #9417
- Bug 1970011: Fix edge case for “managed by” links #9331
- Fix i18n issue for submit label in delete resource modal #9406
- Show N/A when catalog side panel property detail is not available #9405
- Fix i18n issue on edit health checks page #9407
- Cypress: disable OLM single install (couchbase operator) test #9414
- update the text for Knative Service to Serverless Deployment #9375
- Bug 1978403: chore(i18n): update translations #9384
- CONSOLE-2829: Convert list page to ts #8792
- Add optional checks in health checks probes #9382
- PF update packages to 2021.8 #9309
- remove usage of digest from helm catalog item uid #9364
- Use action group extensions for group/submenus and create new action menu components using PF menu #9365
- Automation: Filter quick starts catalog #9347
- CONSOLE-2152: Improve upgrade messaging when ClusterVersion Upgradeab… #9329
- Bug 1973333: Adjust PO generation script #9393
- Fix a11y issues and re-enable cypress ace checks again #9360
- updated regex for resource name validation and convert to kebabCase if name is not valid #9373
- Fix a11y warnings in External mode #9356
- cnv-8975: follow up #9378
- Monitoring: Add missing
key
prop in PrometheusTemplate #9377
- Bug 1977655: Use double brackets for Volume Mode localization #9380
- add popover to pod status in overview panel #9371
- Show selected namespace in the Add page links #9374
- Fix CPU Usage query in dev console monitoring #9358
- verify virtio-win-image of windows vm #9369
- Bug 1973065: Preserve user annotations while editing an app #9315
- CONSOLE-2403: Add a UI for enabling and disabling plugins under Cluster Settings #8919
- Fix that BuildConfig webhook URL overflows secret column #9366
- Update class names for terminal to avoid clash with markdown code styles #9370
- cnv-8975: Enable online VM snapshots in the UI #9367
- Bug 1967516: Adjusting to new reference models changes #9354
- convert kubevirt topology extensions to dynamic #9355
- CONSOLE-2386: Add node types filter to Cluster utilization card on cluster dashboard #8800
- Fix accessibility issue in Quick starts page-Buttons must have discernible text #9339
- docs: improve README #9348
- Bug 1974755: i18n default status strings #9312
- Fix full screen loading indicator when routes are loaded lazy (or components uses React.Suspense) #9297
- tablecolumnclass updates public plugin PR 4 #9234
- Bug 1964786: Fix SerialConsole display bug #9352
- Bug 1976582: Supported Storage message link directs to Import from VMware #9350
- Bug 1975696: compareOwnerReference should not accept a reference #9336
- Fix typo in const pedingPhases #9344
- Bug 1968525: Warning - Operator Details page duplicate keys #9171
- Bug 1973160: Query Browser: Gracefully handle
string
type query results #9337
- Bug 1975913: fix optional workspace checkbox check/uncheck #9319
- Bug 1970980: Remove usage of i18nKey in Trans components #9226
- Bug 1961391: Textual Updates #9333
- add KindResourcePage dynamic extension #9286
- Sysprep for advanced editor #9338
- Bug 1974611: Boot source title #9316
- Monitoring: Remove Prometheus UI link and SERVER_FLAGS.*PublicURL entries #9283
- Bug 1974083: When branding is not redhat, no need to explicitly mark community support. #9302
- Bug 1972003: Monitoring dashboards: Custom time range fixes #9288
- Bug 1975232: VM Create YAML page 404 error #9327
- Bug 1973338: Fix punctuation in pvc upload size warning #9295
- Update example placeholder for labels section of odc add flows #9269
- Monitoring: Clean up logic for whether to show Monitoring in nav #9328
- Monitoring dashboards: Dropdowns default to “All” if present #9324
- Bug 1975478: Fix to persist YAML Editor success message #9320
- Pipeline Builder recognizes ‘display name’ errors as form errors #9291
- Bug 1972060: Fix typo in olm message #9272
- Bug 1973340: chore(i18n): update translations #9292
- Correcting gherkin script #9305
- Update table classes for kube-virt, ceph-storage, bare-metal and network attachment #9053
- refactor sorting utils from add-page-utils #9318
- Bug 1971532: remove title attribute when value is uid or same as name #9307
- Fix HealthCheckProbeData type #9300
- add kubevirt pvc upload test #9186
- Fix that try sample and show adv option buttons could be clicked without Git URL in different import flows #9290
- Bug 1974689: In customize create vm wizard, warning on vm missing model #9311
- Bug 1970604: Add IDP menu items are not translated #9308
- Bug 1973336: Use double brackets for Volume Mode locales #9303
- Replacing all cloudinit form #9304
- Use different suffix for pipeline secret if annotation already exists #9260
- add dynamic sdk support for topology extensions #9055
- Remove declaration for DashboardOverviewUtilizationItem from all sdks #9205
- fix storageclass issue in VCT form #9259
- Updating openshift-enterprise-console images to be consistent with ART #9281
- update tableClasses in public plugin 3rd PR #9136
- Update ProjectsLink to use link instead of button #9262
- convert intervalDropdown component to use patternfly dropdown component #9285
- Bug 1969546: Set OLM install modal body padding to 0 so that our scroll shadows are positioned at the bottom of the modal #9278
- Fix for protractor CRD ConsoleNotification & ConsoleExternalLogLink extensions test flakes #9289
- Fix flickering by reducing the column count update with a threshold #9280
- Bug 1890676: Fix different a11y issues in catalog, quick starts, admin dashboard and pipeline builder #9189
- fixes Link
to
prop path for CatalogTypeSelector #9287
- Bug 1967885: Creating a VM from the UI on OKD 4.7 fails #9258
- fixes: Serverless deployments are not shown in topology Consumption mode #9274
- Bug 1963943: Add terminal tab for BMN #9040
- Fix the Git URL field in the Devfile form #9244
- Bug 1964902 improve display of network policies #9157
- Fix override of the style in monitoring custom time range modal #9267
- Fix sample list flickering in the getting started card on the add page #9263
- Bug 1971032: chore(i18n): update translations #9223
- Bug 1967047: Console overview operators shown upgrading when still waiting on approval #9264
- Fix for ConsoleExternalLogLink CRD protractor flake #9273
- Fix catalog tile links and default behaviour with ctrl+click #9257
- Bug 1972514: KSVC - adds check for status in ksvc in util logic #9268
- Unable to edit the default Health check probe values #9237
- Capitalize help text for when expressions in the task sidebar #9235
- Bug 1967658: improve failure alert for copied CSV #9233
- Bug 1912929: i18n missed items in Storage overview #9239
- Fix to mark required fields in PipelineBuilderForm #9255
- fixes kafka connection sidebar resource to show secret resource if exist #9250
- Upgrade PF packages to latest version #9249
- fixes Loading indicator alignment on eventsources form #9248
- Bug 1972016: Fix time range issue for devconsole monitoring dashboard #9246
- Add actions menu for Kafka Connection side panel #9243
- Add error boundary in edit-flows #9253
- Always use http protocol for gitlab host #9247
- Fix monitoring error box alignment #9245
- Bug 1908772: Fix a11y violation: Dev Console Nav Menu UL contains non-LI elements #9215
- Updating .ci-operator.yaml
build_root_image
from openshift/release #9241
- Enable import order eslint rule and fix related lint errors #9120
- Bug 1971544: adds check for kamelet source in provider #9236
- Bug 1971499: Do not render samples column and helm link when add page customization disabled them #9228
- Full changelog
- Bug 2040275: Bump build-machinery-go for console-operator to pickup change in yaml-patch repository #626
- Bug 2008142: Change web terminal subscription permissions from get to list #596
- Bug 2016028: Correction/Changes in Quick Start Guides for ODF #609
- Bug 2010681: Resync all controllers periodically #600
- Bug 2002878: Remove SimpleHTTP ‘server’ response header value #587
- Bug 1994443: console-operator should report Available=true when at least available replica exists #580
- Bug 2000768: Fix 4 Quick Starts #581
- Bug 1989055: Revoke usage of Default Ingress Cert for console route healthcheck #582
- Bug 2000440: OCS Quick Start should not be shown unless you have proper privileges #578
- Bug 1989055: logins to the web console fail with custom oauth cert #571
- Bug 1986129: Bump openshift/api to add missing ‘include.release.openshift.io/single-node-developer’ annotation to the ConsolePlugin CRD #573
- Bug 1992508: Update base doc URL to 4.9 #572
- Bug 1980531: Add release.openshift.io/delete annotation to consoleLink CRDs #565
- reduce initial steps to setup project #533
- Support External control plane topology #569
- Unit test coverage for ExternalTopologyMode #1
- Adds ODF install tour #559
- pkg/console/subresource/route: Drop GetCanonicalHost and IsAdmitted #568
- Remove references to upstream UI components and config #562
- Rename Monitoring tab to Observe tab in monitoring sampleapp quickstart #563
- Bug 1975379: Only use
kubernetes.io/hostname
for workload anti-affinity #566
- fix: Update the Node.js quickstart example repo. #564
- Bug 1975379: Use hard requirement for anti-affinity rules on both console’s deployments #560
- Bug 1966480: Console-operator’s controllers are passed resourceSyncer which is not used #551
- Bug 1975714: Add policy-group label to the openshift-console namespace manifest #557
- Updating openshift-enterprise-console-operator images to be consistent with ART #556
- Updating .ci-operator.yaml
build_root_image
from openshift/release #555
- Bug 1971690: clidownloads: ARM 64 is supported #554
- Full changelog
- Bug 1989342: host-device: Add support for DPDK device #51
- Updating ose-containernetworking-plugins-alt images to be consistent with ART #50
- Updating .ci-operator.yaml
build_root_image
from openshift/release #48
- Full changelog
- UPSTREAM: <carry>: openshift: Disable dependabot #67
- NE-581: Rebase to upstream v1.8.4 #60
- Add alebedev87 to OWNERS #58
- Updating coredns images to be consistent with ART #61
- Updating .ci-operator.yaml
build_root_image
from openshift/release #59
- Full changelog
- Bug 2001958: Do not degrade cluster on failure to reach Manila #122
- Bug 1993931: Storage operators use older kubernetes client #117
- Bug 1991814: Move namespace creation to cluster-storage-operator #115
- Bug 1948090: Deploy multiple replicas of CSI Controller Service #112
- Bug 1960152: Use cluster Proxy when available #108
- Generate default volumesnapshotclass for Manila CSI driver #107
- Remove Fedosin from Owners #101
- Use go:embed for static yaml files #179 #105
- Updating csi-driver-manila-operator images to be consistent with ART #104
- test/e2e/manifest: hardcode StorageClass #103
- Add e2e manifest for testing #100
- Updating .ci-operator.yaml
build_root_image
from openshift/release #102
- Create CI image for Manila CSI Operator testing #99
- Full changelog
- Bug 1996081: Merge upstream:master into master #50
- fix: remove kubelet-registration-probe #220
- chore: ugprade to driver-registrar v2.3.0 #219
- feat: support maxUnavailable config in helm chart #218
- master: update release-tools #217
- Remove Fedosin from Owners #42
- Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #49
- feat: support alternative driver name #216
- Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #48
- master: update release-tools #215
- Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #47
- doc: add daemonset-nfs-ephemeral.yaml example #214
- Updating csi-driver-nfs images to be consistent with ART #44
- Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master #46
- feat: support customization tolerations in chart #208
- Upstream merge #45
- feat: support fsGroupPolicy feature #206
- test: run externel tests with 1.21 suites #205
- test: run external e2e test using 1.20 suites #204
- Remove capacity setting in create Volume response #197
- master: update release-tools + OWNERS #203
- chore: upgrade liveness probe and registrar #202
- fix: remove unnecessary lock #201
- chore: upgrade base image to fix CVE issue #198
- master: update release-tools #196
- add a new helm parameter for livenessProbe health port #194
- fix: remove unnecessary podInfoOnMount #193
- Add K8s external storage E2E tests #190
- Updating .ci-operator.yaml
build_root_image
from openshift/release #43
- Upstream merge #41
- Bump K8s to v0.21.0 to (mostly) address CVE-2021-3121 #189
- add image pull secrets in helm chart #192
- chore: switch to use k8s.io/mount-utils #191
- Allow shares that are not at the root #186
- feat: upgrade node driver registrar to v2.1.0 #185
- add a new node role for control plane #182
- add subPath e2e test #181
- master: update release-tools #180
- master: update release-tools + dependencies #177
- fix: set big limit for nfs container #159
- feat: add liveness probe healthz port #175
- fix: increase memory limit of csi-provisioner #172
- test: fix go mod issue with go1.16 #170
- fix: add hostNetwork in controller #168
- feat: add ARCH in Dockerfile #166
- Update release tools #167
- fix: change base image to debian #164
- test: add helm chart index verification #163
- doc: update supported k8s version #161
- feat: add locks for nodeserver publish/unpublish operations #160
- set 200Mi limit for csi-provisioner #157
- fix: makeDir error in CreateVolume #156
- test: add verify-helm-chart-files.sh script #151
- provide more driver info in logs #149
- master: update release-tools #147
- cleanup: disable NodeStageVolume #143
- fix: add runOnMaster switch for helm chart #146
- fix: update tgz chart file #145
- fix: add latest helm chart file #144
- master: update release-tools #141
- chore: update latest chart #140
- chore: rename indentityserver.go to identityserver.go #139
- fix: reduce driver logs #138
- chore: use klog instead of glog #137
- test: refactor verify example test #136
- Enable spelling and boilerplate checks in prow and local tests #134
- Update release tools #133
- test: Add missing unit tests for controller server and utils #124
- test: add windows unit test action #130
- test: enable GH actions on all branches #129
- test: add unit test action on Ubuntu #127
- feat: add NodeGetVolumeStats support #126
- chore: upgrade k8s dependencies #125
- fix: support mountOptions in CreateVolume #122
- doc: format yaml files #120
- test: upgrade sanity-test to v4.0.2 #119
- test: refine sanity test script #118
- fix: limit node server to deploy only on Linux nodes #117
- CI: enable golint #109
- Update vendor to k8s 1.19 and csi-lib-utils to 0.9.0 #110
- fix: release-image.sh script #108
- Release tool update #107
- allow export registry name #116
- Fix the install of snapshot CRDs and controller #113
- Cleanup #112
- Update snapshot CRD version #111
- prow.sh: only run alpha tests for latest Kubernetes release #109
- prow.sh: work around “kind build node-image” failure #110
- Add go ldflags using LDFLAGS at the time of compilation #108
- prow.sh: update to kind 0.9, support Kubernetes 1.19 #107
- Update to snapshot-controller v3.0.0 #104
- Only set staging registry when running canary job #106
- Update release process #99
- Use staging registry for canary tests #103
- Update release tools #103
- test: Add remaining unit tests #106
- test: Add unit tests for identityserver and nodeserver #101
- doc: improve documentations following SMB driver repo #104
- fix: change the way to install CSC to fix integration test #100
- chore: change port num for health check #99
- fix: make verify checks #97
- Include
build.make
in Makefile for cloud build #98
- fix: internalUnmount failure and DeleteVolume failure #95
- test: add more test cases for e2e test #92
- doc: use quay images #86
- test: add integration tests #88
- test: add make verify #91
- CI: Add static checks in GH Actions #89
- doc: add install instructions #82
- helm: Update charts, initialize repository and add docs #80
- Add E2E test cases for dynamic provisioning #79
- test: Add E2E test case for
DynamicallyProvisionedCmdVolumeTest
#77
- fix: update livenessprobe version from v1.1.0 to v2.0.0 #78
- test: Initialize E2E test for NFS Driver #76
- Update k8s.io/kubernetes to use v1.18.0 #75
- Add Helm chart for CSI NFS driver #74
- test: add
ControllerGetCapabilities
and `ValidateVolumeCapabilities in sanity test #71
- master: update release-tools #73
- CI: add GH Actions workflow for Darwin unit tests #68
- feat: implement
CreateVolume
#53
- doc: update NFS provisioner example #61
- Bump golang.org/x/text to 0.3.3 #46
- Add symlink for cloudbuild.yaml and .cloudbuild.sh #66
- CI: update GH Actions for sanity-test #63
- CI: Add GH Actions for sanity tests #62
- Add manifest for installing driver controller and install docs #57
- master: update release-tools #60
- docs: Use
itsthenetwork/nfs-server-alpine
for NFS server provisioning #59
- fix: broken manifest for
nfs-server.yaml
#58
- Add example for NFS provisioner #56
- fix: deployment script/doc issues #52
- doc: add as approver #50
- fix: all sanity test failures #49
- doc: add issue template #48
- test: add sanity test #43
- master: update release-tools #45
- Kubernetes 1.19 fixes #98
- switch to Go 1.15 #97
- Add steps on promoting release images #95
- Remove hostnetwork from plugin #40
- master: update release-tools #37
- cloud build: bump timeout in Prow job #94
- filter-junit: Fix gofmt error #93
- filter-junit: Fix golint error #92
- Full changelog
- Bug 1993934: Update CSI sidecars #34
- Add CHANGELOG for v3.3.0 #323
- Map PV access modes to CSI access modes based on driver capability #308
- Update k8s dependencies to v1.22.0 #321
- reuse same CSI controller client #318
- Update k8s dependencies to v1.22.0-rc.0 #317
- master: update release-tools #315
- Add command line arguments to configure leader election options #313
- Use CSI spec v1.5.0 #312
- master: update release-tools + OWNERS #309
- Panic fix: Handle DeletedFinalStateUnknown in VA deletion #304
- master: update release-tools #302
- Updating csi-attacher images to be consistent with ART #33
- Updating .ci-operator.yaml
build_root_image
from openshift/release #32
- Full changelog
- Bug 1993934: Update CSI sidecars #44
- Add changelog for v3.0.0 #665
- Update snapshot support level in the readme to GA from beta #666
- Clean up .travis.yml #664
- Set READONLY flag in CSI PV based on PVC accessmode #469
- Fix data race in cloning protection controller #651
- Map PV access modes to CSI access modes based on driver capability #630
- Update external-snapshotter client version to v4.1.0 #650
- Update k8s dependencies to v1.22.0 #660
- Skip K8S 1.19 jobs #659
- Update k8s dependencies to v1.22.0-rc.0 #656
- master: update release-tools #648
- Use sig-storage-lib-external-provisioner v7.0.1 #646
- Add command line arguments to configure leader election options #643
- Use CSI spec v1.5.0 #644
- capacity test: create CSIStorageObject before instantiating client-set #640
- Add SupportsBlock method to provisionWrapper for being able to use block device #635
- master: update release-tools + OWNERS #633
- Fix env name from POD_NAMESPACE to NAMESPACE for capacity-ownerref-level option #636
- master: update release-tools #623
- capacity: simplify topology informer #629
- Remove dependency to k8s.io/kubernetes #618
- node topology worker should run #617
- Fix migration metric registration #620
- Updating csi-provisioner images to be consistent with ART #43
- Updating .ci-operator.yaml
build_root_image
from openshift/release #42
- Full changelog
- Bug 1993934: Update CSI sidecars #123
- Add changelog for 1.3 release #169
- Map PV access modes to CSI access modes based on driver capability #151
- Update k8s dependencies to v1.22.0 #165
- Update k8s dependencies to v1.22.0-rc.0 #162
- master: update release-tools #160
- Add command line arguments to configure leader election options #158
- Use CSI spec v1.5.0 #156
- master: update release-tools + OWNERS #152
- master: update release-tools #149
- Updating ose-csi-external-resizer images to be consistent with ART #122
- Updating .ci-operator.yaml
build_root_image
from openshift/release #121
- Full changelog
- Bug 1993934: Merge upstream v4.2.0 #56
- Add changelog for 4.2 #579
- Clean up .travis.yml #576
- Refactor http server and register leaderelection health check #573
- Add options to configure leader election in snapshot-controller #575
- Use csi-lib-utils v0.10.0 #574
- Add process_start_time_seconds metric #569
- Fix recommended Kubernetes version in README #571
- Update k8s dependencies to v1.22.0 #570
- snap client version update and kube dependency update #536
- Add gauge metric for snapshot controller operations in flight #519
- Update k8s dependencies to v1.22.0-rc.0 #560
- Remove redundant validation checks #544
- Fix some pathnames #553
- Use distroless/static image for webhook #550
- Update webhook README.md #546
- Add “SnapshotCreated” event for snapshot-controller #540
- master: update release-tools #541
- update setup-csi-snapshotter.yaml csi-snapshotter image #537
- Add command line arguments to configure leader election options #538
- Add VS namespace to VSC printed columns #535
- Return VolumeSnapshotContent from various functions instead of nil #527
- Use CSI spec v1.5.0 #532
- Allow tuning common-controller Ratelimiter with
retryIntervalStart & retryIntervalMax
#530
- Add ability to customize VolumeSnapshotContent workqueue #308
- correct snapshot controller installation doc #529
- master: update release-tools + OWNERS #520
- Update volumesnapshots request to list across all namespaces #515
- master: update release-tools #512
- Updating csi-snapshot-validation-webhook images to be consistent with ART #54
- Updating ose-csi-snapshot-controller images to be consistent with ART #52
- Updating ose-csi-external-snapshotter images to be consistent with ART #53
- Updating .ci-operator.yaml
build_root_image
from openshift/release #51
- Full changelog
- Bug 1993934: Update CSI sidecars #27
- Changelog for 2.4.0 #127
- Clean up .travis.yml #126
- Use csi-lib-utils v0.10.0 #125
- Use CSI spec v1.5.0 #123
- Update k8s dependencies to v1.22.0 #124
- Multi windows-distro docker build args #122
- Update k8s dependencies to v1.22.0-rc.0 #120
- master: update release-tools #118
- master: update release-tools + OWNERS #114
- master: update release-tools #112
- Add changelog for release v2.3.0 #111
- master: update release-tools #109
- master: update release-tools + dependencies #107
- master: update release-tools #104
- master: update release-tools #103
- Updating csi-livenessprobe images to be consistent with ART #25
- Updating .ci-operator.yaml
build_root_image
from openshift/release #24
- Full changelog
- Bug 1993934: Update CSI sidecars #31
- Add changelog for v2.3.0 #163
- Clean up .travis.yml #162
- Use csi-lib-utils v0.10.0 #160
- Update k8s dependencies to v1.22.0 #159
- Provide different running modes for node-driver-registrar, add a run mode to detect if the kubelet plugin registration failed #152
- Update k8s dependencies to v1.22.0-rc.0 #156
- master: update release-tools #154
- Use CSI spec v1.5.0 #151
- Run multidistro windows build #146
- master: update release-tools + OWNERS #147
- master: update release-tools #144
- Add changelog for v2.2.0 #141
- Update Kubernetes to v1.21.0 #140
- master: update release-tools #138
- master: update release-tools + dependencies #136
- master: update release-tools #134
- master: update release-tools #132
- Updating csi-node-driver-registrar images to be consistent with ART #30
- Updating .ci-operator.yaml
build_root_image
from openshift/release #29
- Full changelog
- Bug 2037776: Update containers/storage to address incorrect overlay options being set on rhel7 nodes #279
- Bug 2022866: bump github.com/containers/buildah to v1.22.3 #272
- Update OWNERS file #260
- BUILD-278: fix cgroupv2 memory max defaulting #252
- Bug 1986003: Rebase to Kubernetes 1.22 #262
- Bug 1971332: bump(s2i): revert incorrect ssh scp fix #257
- Let the serviceability package determine how to tie logrus to klog #255
- unprivileged: don’t try to set up user namespaces for manage-dockerfile/git-clone #254
- Bug 1964327: bump github.com/containers/common to v0.40.0 #253
- unprivileged: add CLI options for isolation and storage #220
- Updating openshift-enterprise-builder images to be consistent with ART #248
- BUILD-278: Check cgroup v1 and cgroup v2 Files for Quota #246
- bump(*) to get updates from openshift/api#954 #250
- BUILD-87: secret configmap volume mounts in builds #245
- Updating .ci-operator.yaml
build_root_image
from openshift/release #247
- Full changelog
- Bug 1972009: Supporting mirror authentication during pull through #281
- Update OWNERS #286
- Updating openshift-enterprise-registry images to be consistent with ART #280
- Updating .ci-operator.yaml
build_root_image
from openshift/release #279
- Full changelog
- Bug 2031854: Add e2e test to 4.9 branch #71
- Bug 2008619: Add imagestream for driver-toolkit #64
- Bug 2000321: changing {product-title} to OpenShift #58
- Bug 1988123: Use kernel config to determine GCC version #52
- Update owners: switch to new BZ component, remove sjug #49
- Bug 1979738: Remove curl of extract-vmlinux #47
- Bug 1977972: /etc/driver-toolkit-release.json kernel version match rpm -q output #44
- Fix GCC install on non-x86 and add yum clean all #36
- Rearrange architecture check #35
- Add README to driver-toolkit repository #33
- Install gcc in driver-toolkit #31
- Rewrite architecture check for mokutil installation #34
- Updating driver-toolkit images to be consistent with ART #32
- Only install mokutil on relevant architectures #30
- Update OWNERS #27
- Requirements for authenticating kernel modules with X.509 keys #26
- Update Dockerfile #25
- Updating .ci-operator.yaml
build_root_image
from openshift/release #24
- Full changelog
- Bug 1993481: Add myself to the reviewer and approver list for this egress-cni #53
- Bug 1989688: Add IPv6 support to egress-router-cni #52
- Updating egress-router-cni images to be consistent with ART #51
- Updating .ci-operator.yaml
build_root_image
from openshift/release #49
- Full changelog
- Bug 2016174: UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync #99
- Bug 1994986: (CARRY) etcdctl/ctlv3/ctl.go: Remove check perf command #94
- Bug 1992673: Fix build #93
- ETCD-203: Updating ose-etcd images to be consistent with ART #92
- ETCD-202: bump etcd v3.5.0 #91
- [backport 3.5] embed: unlimit the recv msg size of grpc-gateway #13099
- : [Fix] –log-outputs relative path are not supported when –log-rotate-config-json is defined #13095
- : Update client_golang dependency to v1.11.0 #13092
- [backport 3.5] etcdserver: don’t attempt to grant nil permission to a role #13088
- [backport 3.5] etcdserver: don’t activate alarm w/missing AlarmType #13085
- backport-3.5: server: skip unnecessary sprintf which executes proto.Size() #13081
- backport-3.5: Update of dependencies:zap, bbolt, grpc, … #13079
- Backport #13060 to release-3.5 #13064
- Merge #13055
- backport-3.5: Expose clientv3.CreateDefaultZapLoggerConfig #13043
- Backport-3.5: seq reset + bucket as object #13037
- server: set multiple concurrentReadTx instances share one txReadBuffer. #13036
- [backport release-3.5] applyV2 should reapply on backend only once #13003
- Manual cherry pick of #12997 #12998
- release-3.5: backport set version panic fix, ARM64 tests #12990
- Split etcdctl into etcdctl (public API access) & etcdutl (direct surgery on files) #12971
- Fix release script: add
go mod tidy
after go.mod changes #12981
- Fix typo in CHANGELOG #12980
- Fix coverage tests #12976
- Fixes to CI configs #12974
- server: Simplify passing logger setup by passing only logger #12968
- Fix flakes due to ‘shared dir’ in grpcproxy e2e tests #12965
- Refactor common code from etcdctl (v2,v3) to pkg/corbautl. #12969
- Persists Term in the (bbolt) Backend #12964
- Save raftpb.ConfState in the backend. #12962
- *: rename “master” branch references to “main” in source code #12956
- client: Add logger argument to NewCtxClient #12954
- –v2-deprecation flag: opt-in mode to validate that store-v2 has no user-content #12943
- doc: fix output flag format #12957
- README: add badges for all github action workflows #12950
- Swtich CI to use newest available 1.16 Go version #12952
- github actions: Move e2e to separate workflow and remove semaphoreci #12953
- client: Allow setting zap logger in config #12948
- etcdserver: Implement running defrag if freeable space will exceed provided threshold (on boot) #12941
- github actions: Run e2e tests #12947
- check resuming len to avoid panic #12925
- Merge #12929
- readme: Switch Travis CI test results badge to GitHub actions #12946
- Run e2e tests with: EXPECT_DEBUG=‘true’ #12942
- github actions: Make github actions go1.16.3 tests blocking and remove them from travis #12938
- Deprecate V2 API: –enable-v2 and –experimental-enable-v2v3 issue a warning #12940
- Merge #12919
- Trigger unit test workflow on pull_requests #12936
- github action: add ARM64 test #12928
- embed: Added a check for a nil value of the request in ServeHTTP method #12932
- server/etcdmain and tests: Fix goroutine leaks #12797
- (no)StoreV2 (Part 4): Backend hooks: precommit updates consistency_index #12855
- server: add support for log rotation #12774
- Migrate PR testing from travis to GitHub actions #12922
- server: make applier use ReadTx() in Txn() instead of ConcurrentReadTx() #12896
- fix doc demo bug #12918
- No-storeV2: Read membership information from the backend (Part5) #12914
- server: reapply
Mlock
flag after defrag #12916
- Finish migration zap.NewExample -> zaptest.NewLogger(t) in integration tests #12910
- Clientv3 (retry interceptor) logs should use the configured logger #12908
- server: replace mlockall with
Mlock
in --experimental-memory-mlock
#12904
- 20210429 etcdctl v2 backup cindex fix #12906
- etcdctl/ctlv3: Cleanup keys on signal interrupt. #12903
- Verification of persisted data #12901
- (no)StoreV2 (Part 2): Prepare to read membership information from backend #12820
- etcdserver/mvcc: update tw.trace.Step condition #12894
- functional: add disk io failure case #12898
- Deflake: TestFirstCommitNotification #12889
- Errors:
context cancelled
or context deadline exceeded
are exposed as codes.Canceled, codes.DeadlineExceeded instead of ‘codes.Unknown’ #12885
- mvcc/backend tests: Refactor: Do not mix testing&prod code. #12883
- (no)StoreV2 (Part 3): Applying consistency fix: ClusterVersionSet (and co) might get not applied on v2store #12854
- Makefile: Use
gcloud auth configure-docker
instead of gcloud docker ...
for test-images #12873
- etcdhttp/metrics.go: exclude alarms from health check conditionally with
?exclude=NOSPACE
#12880
- doc: fix branch management link #12876
- Makefile, build.sh: Fix build process #12878
- Update go for 3.5: 1.15.x -> 1.16.3 #12874
- client: fix check datascale command for https endpoints #12864
- etcdserver: remove temp files in snap dir when etcdserver starting #12846
- Fix TestSnapshotV3RestoreMultiMemberAdd flakes (leaks) #12870
- Embedded server should not mess global loggers (by default) #12861
- .travis.yaml: Enables race in the tests #12862
- Fix the mixin. #12859
- client: fix doc typo #12858
- etcdserver: resend ReadIndex request on empty apply request #12795
- chore/dash-var-refresh: change default refresh to 2(time range) #12823
- server: v2store deprecation: Prepare to use publishV3 instead of publish V2. #12804
- Split client/pkg as dedicated low-dependencies module for client #12830
- embed: etcd.Close() is closing Errc() channel as well. #12828
- Split client/pkg as dedicated low-dependencies module for client #12830
- Contrib lock example #12836
- etcdctl: lock return exit code of exec-command #12829
- Fix “reporting bugs” link in documentation, which currently 404s #12826
- Update cert generation Makefile to include configurable cert file names #12766
- CHANGELOG-3.4 updates #12817
- CHANGELOG: release 3.2 #12812
- tests: logging & temp-dir fixes #12805
- Update dependencies -> in particular cmux to stable 1.15.0 #12807
- raft: disable XXX_NoUnkeyedLiteral, XXX_unrecognized, and XXX_sizecache fields in protos #12790
- no-store_v2: Store ConfState as part of WAL log snapshot #12735
- Update dep: github.com/golang/protobuf v1.3.5 ->Â v1.5.1, grpc: 1.32->1.36 #12801
- *: Update gogo/protobuf to v1.3.2, rerun ./scripts/genproto.sh #12796
- security: add private distributor list, and its application template #12798
- raft: postpone MsgReadIndex until first commit in the term #12762
- Read index retry #12780
- Correct ineffassign #12793
- Integration: Test flakiness fixes #12782
- client: Bring back ETCD_CLIENT_DEBUG variable interpretation. #12786
- *: over 20 staticcheck fixes #12787
- Integration tests: Use testing.T logger through zap for grpc #12781
- README: Update required go version. #12784
- etcd-raft-zap logger fixes. #12775
- Minor test fixes #12773
- Fix/remove broken: TestMetricDbSizeDefragDebugging #12772
- TODO’s 3.5: Decommission metrics, PreVote=true. #12770
- Move config (ServerConfig) out of etcdserver package. #12765
- Fix gogo to 1.3.2 in api/go.mod. #12764
- vendor: bump gogo/proto to v1.3.2 #12763
- create event do not need prevkv range #12739
- *: partial staticcheck fix #12759
- Integration tests: Multiple improvements #12753
- CHANGELOG: add socket option flags #12702 #12756
- –experimental-memory-mlock support #12750
- *: add support for socket options #12702
- pkg/wait: change list from single element to an array. #12747
- [RFC (against master branch)] etcdserver: when using –unsafe-no-fsync write data #12752
- Test flakes: 1 fix + 1 diagnostic #12748
- Update version of certifi/gocertifi to get rid of WTF Public license #12745
- Metrics example 404s - fix url #12744
- debugutil: Remove extra space in trace handler route #12742
- CHANGELOG: update to include experimental-apply-warning-duration #12741
- etcdmain: added peer-client-{client,key}-file parameters for supporting separate client and server certs when communicating between peers #12705
- client v2: check for empty request from the context #12737
- tests: Fixes a few recently spotted test-flakes #12736
- clientv3: Cleaning up dead logger code #12730
- raftExample: Allow closing raftexample node when snapshotting. #12729
- ClientV3: Ordering: Fix TestEndpointSwitchResolvesViolation test #12727
- Updating links in .md files after removing Documentation. #12728
- Improve release scripts: Lessons learned from 3.5.0-alpha.0 #12725
- Github: Shorten the reporting-bugs link. #12722
- Docs: fix the report bug link in issue template #12720
- Release scripts: Minor fixes discovered during attempt for release 3.5.0-alpha.0 #12719
- systemd: Fix typo in DialJournal documentation #12716
- Update debugging flag in the sample config file #12711
- raftexample: Return an appropriate applyDoneC #12714
- Update grpc dependency to 1.32. #12709
- clientv3: PS: Replace balancer with upstream grpc solution #12706
- raftexample: New joined node have to start with RestartNode #12696
- mvcc: optimize watch logic of watchableStore #12707
- raftexample: Explicitly notify all committed entries are applied #12701
- etcdserver: fix incorrect metrics generated when clients cancel watches #12196
- Remove mixin from doc #12699
- clientv3: Replace balancer with upstream grpc solution #12671
- raftexample: Implement ReportUnreachable and ReportSnapshot #12695
- raft: check
VotersOutgoing
for snapshot #12637
- raft: makes ‘ConnReadTimeout/ConnWriteTimeout’ customizable #12670
- raftexample: Save snapshot file before writing to wal #12691
- raft: implement fast log rejection #11964
- Revert “Remove mixin from Doc” #12688
- Remove mixin from Doc #12687
- Migrate back mixin to contrib/ #12686
- Cleanup grpc client/v3/naming API #12675
- Restoring etcd-mixin folder #12683
- Migrate documentation: Remove docs from etcd-io/etcd #12660
- raftexample: Fix recovery from snapshot #11889
- etcdserver/api/etcdhttp: log successful etcd server side health check in debug level #12677
- Fix pkg/tlsutil (test) to not fail on 386. #12674
- Implement endpoint watch and resolver #12669
- Implement Update method for EndpointManager #12667
- Doc: fix inconsistency and broken path #12664
- Fix cluster peer HTTP SRV discovery when no HTTPS records exist #11776
- Prepare
balancer
interfaces for >=google.golang.org/grpc@1.30.0
upgrade. #12658
- etcdserver: export method EtcdServer.leaderChangedNotify (#12378) #12410
- Clarify the root directory comment #12659
- test: change channel operations to avoid potential goroutine leaks #12538
- contrib: del systemd/etcd2-backup-coreos in docs #12393
- update etcd base image to debian-base 1.4.0 which is now a sane multi-architecture image #12654
etcd.service
: Define explicit dependencies of systemd etcd service #12259
- Add CodeQL Security Scanning #12507
- Add tag “etcd-mixin” into the Grafana dashboard #11518
- fix: pass argument url in defer to avoid loopclosure #12481
- raft/raft_test: minor fix on inconsistent format of test case’s error message #12495
- contrib/systemd: add a sysusers entry #12533
- Documentation: Removing etcd v2 specific alerts #12600
- Tests:Use temp-directory that is covered by framework level cleanup #12653
- Replacement API for client/v3/naming package to be compatible with new GRPC1.30+ resolver API. #12614
- update etcd base image to debian-base 1.3.0 for CVEs #12648
- client: replace dial with dialContext #12423
- Fix codecov collection (Part 2⁄2) #12633
- CHANGELOG: Update for cherry picks for CVE #12641
- Modernize release script #12629
- Adding
clientv3
import alias to match usage in register_test.go
. #12564
- Fix code coverage measurement #12632
- Generate and push multi-arch docker manifest list #12630
- raft tests: Remove Config.peers and Config.learners #12525
- Switch from dgrijalva/jwt-go to form3tech-oss/jwt-go. #12580
- MAINTAINERS: add wenjiaswe@ and ptabor@ #12624
- Raft: Expand raft documentation, in particular point on the godocs #12588
- Modularized release script integration #12497
- chore: update the documentation link in the comment #12465
- Documentation (dev_guide–api_concurrency_reference_v3) : Path to v3lock and v3election updated #12545
- transport: catch new cert error #12586
- Make ./script/fix.sh & test.sh OSX/BSD compatible #12602
- e2e tests flakes & leaks fixes: In particular TestIssue6361 #12611
- Refresh proto generation script after moving modules files. #12604
- Cleanup tmpfiles #12489
- client/v3: clear auth token when encounter ErrInvalidAuthToken #12549
- tests: fix test case panic error #12328
- docs: update client v3’s godoc link in readme #12579
- Documentation Content: TOC — Compilation PR (weights & descriptions) #12575
- docs: update client v3’s README #12570
- Documentation Content: TOC — Sections Order #12509
- Documentation (learning-design_auth_v3) : Path to client.go updated #12544
- Documentation (Learning-why) : Broken links updated #12540
- failures.md explicit cluster members note #12511
- Documentation: Developer’s docs about etcd-3.5.x modules #12499
- *: validate exec command args, remove unused “iptables” wrapper #12491
- tests: prevent cross-test contamination via shared state #12392
- server: Added config parameter experimental-apply-warning-duration #12448
- Documentation/etcd-mixin: fix typo #12476
- Release scripts for modules #12452
- server: proper cancellation for range request #12459
- Add etcd_server_apply_duration_seconds #12455
- Documentation: add generated metrics docs #12451
- pkg/fileutil: fix FOFD constants #12444
- scripts: install github.com/myitcv/gobin while gobin doesn’t exist. #12437
- Fix go get cmd #12430
- etcdserver: updated cluster version #12425
- Makefile: -r is only necessary on GNU xargs. #12443
- *: add self-signed-cert-validity flag to fix cert expire issue #12429
- scripts: fix realpath command not found in mac os #12422
- Modularization: Make ./etcd server a module #12417
- Unify tabs vs. spaces in the shell scripts #12421
- [Etcd downgrade] Add http handler to enable downgrade info communication between each member #12099
- ./pkg/testutil: wait for: (*watchGrpcStream).sendCloseSubstream(…) goroutines. #12418
- Modularization: Move contrib/recipies to clientv3/experimental/recipies/… #12411
- Modularization: etcdctl as a module #12404
- embed: only log stream error with debug level #12406
- clientv3test: fix network partition flaky test #12407
- Modularization: Migrate clientv3 to go.etcd.io/etcd/client/v3 #12400
- Modularization: Make /raft a module #12395
- Modularization: Move /client/ -> /client/v2 and make it a module #12391
- tools: Update tools & go.mod for protos (gogo/protobuf 1.3.1, grpc 1.29.1, grpc-gateway 1.14.6) #12397
- test: Adding dependencies consistency check #12396
- tools: Migrate remaining tools to gobin #12390
- Modularization: Make pkg a module (and distribute not pkg code) #12354
- script/genproto.sh: Refactor to be explicit about versions. #12374
- Modularization: clientv3/snapshot -> etcdctl/snapshot #12369
- README: Fixed the link to
functional
test dir #12386
- Add alerts for etcd fsync duration #12266
- tests/integration: Move misplaced integration test integration/v3_kv_test.go #12380
- Modularization: Establish ‘testing’ module (integration, functional, e2e) #12339
- Modularization: Move dependencies of client (protos, version) to api/ module #12367
- the example alert file had a wrong indentation #12366
- CHANGELOG: update for #12165 , #12264 . #12355
- Fix “race” - auth unit tests leaking goroutines #12362
- ./test: Refactoring of test script for modularization #12322
- tools: fix test case errors in etcd-dump-logs #11853
- etcdserver: fix log info error #12314
- pkg/testutil: Ignore flakes due to “leaked” testing.runTests goroutine #12318
- embed: TestStartEtcdWrongToken now uses dynamic ports instead of default #12283
- integration,proxy: Skip WatchRequestProgress test in grpc-proxy mode. #12311
- mvcc: fix typo #12315
- Doc: Add that grpc-proxy is optional in readme #12308
- etcdserver: v3compactor should use proper clock for latency (took) reporting #12303
- vendor: Get rid of ./vendor #12279
- *: ‘go test –short ./…’ runs all UNIT tests in <25s #12286
- integration: Fix ‘go test –tags cluster_proxy –timeout=30m -v ./integration/…’ #12278
- CHANGELOG: update from #12288 and #12299 #12304
- etcdserver: add ConfChangeAddLearnerNode to the list of config changes #12288
- config: grpc gateway #12297
- testing/e2e,grpcproxy: Fix: go test –tags “cluster_proxy” -v ./tests/e2e/… #12273
- tests/e2e,etcdctl,etcdmain: Fix go test –tags cov -v ./tests/e2e #12274
- integration: add WatchProgressNotifyInterval in integration test #12271
- CHANGELOG: file perm updates in 3.4 and 3.3 #12252
- vendor: bump golang.org/x/text #12243
- etcdserver: Use Readdirnames to count fds for FDUsage #12240
- github: workflows: add asset-transparency release action #12241
- etcdserver: Avoid panics logging slow v2 requests in integration tests #12238
- test: avoid non existing package for integration test #12193
- CHANGELOG: update from 12215 #12221
- *: add experimental flag for watch notify interval #12216
- *: upgrade zap logger to 1.15, replace global logger #12212
- *: optimize runtime.FDUsage + add OS level FD metrics #12214
- etcdserver, wal: Fix tests unintended CASTing of int->String. #12198
- etcdserver: ignore ErrCompacted error #12211
- *: check health by using v3 range request and its corresponding timeout #12195
- tests/e2e: Update github.com/creack/pty v1.1.7 -> v1.1.11 #12199
- integration: Fix flakes due to .setupLogging race. #12206
- functional/tester: Update cluster_test.go to reflect functional.yaml #12130
- CHANGELOG: update with added audit report #12202
- Add audit report #12201
- Documentation: Further improve etcdMembersDown alert #12177
- auth, etcdserver: hash password in the API layer #11943
- CHANGELOG: add breaking changes doc for v3.4.10/v3.3.23 #12145
- CHANGELOG: update from 12000 #12141
- Documentation: Tweak etcdMembersDown to reduce false negatives #12121
- 12125: panic: zap.Logger is nil in Embed client #12131
- *: add health handler for grpcproxy self #12114
- Documentation/op-guide: Drop old alert_rules #12117
- Documentation/etcd-mixin: Raise etcdHighNumberOfLeaderChanges threshold to 4 #12080
- pkg: consider umask when use MkdirAll #12018
- *: register metrics handler for grpcproxy self #12107
- v3rpc: Log expensive request in UnaryInterceptor #12086
- etcdmain: let grpc proxy warn about insecure-skip-tls-verify #12092
- Documentation: refine the description about password strength #12091
- CHANGELOG-3.3-3.4: update for #12069 #12079
- etcdmain: fix shadow error #12066
- [Etcd downgrade] Apply downgrade policy to server #11919
- proxy/grpcproxy: fix grpc proxy hang when broadcast failed to cancel a watcher #12030
- vendor: update bbolt to v1.3.5 #12047
- auth: Customize the settings of simpleTokenTTL. #11980
- CHANGELOG: update for PR #11980 , #11986 , # 11987 , #12001
- CHANGELOG: update for #11946 #12033
- etcdserver/api/etcdhttp: add reason field for /health response #11983
- etcdserver:set FDUsage ticker to 10 minute from 5 seconds. #11986
- pkg/fileutil: optimize file stats error #11997
- Documentation: note on data encryption #12012
- raft: fix typo #12010
- Documentation: fix broken links #11998
- logging: create logger to prevent nil pointer #11962
- CHANGELOG: update 3.2 changelog and 3.3 upgrade document for #11691 #11936
- mvcc: push down RangeOptions.limit argv into index tree to reduce memory overhead #11990
- pkg: Fix dir permission check on Windows #11945
- Persist failpoints across member restart #11913
- etcdserver: take read lock when cloning store #11959
- etcdserver: check error return for store#internalCreate #11960
- etcdserver: check the error return from Write() #11939
- etcdmain: best effort detection of self pointing in tcp proxy #11845
- raft: avoid data race by not reading raft.lead #11905
- lease: ensure grant/revoke won’t be applied repeatedly after restarting etcd #11935
- *: remove old gitignore and build functions #11957
- etcdserver, et al: add –unsafe-no-fsync flag #11946
- clientv3: cancel the client if there is no endpoint #11942
- Check events against nil #11938
- etcdserver: Missing the cfg.Logger causes panic #11933
- clientv3: non-recursive Watch() #11922
- clientv3: use Mutex for watcher lock #11921
- wal: fix crc mismatch crash bug #11924
- [Etcd downgrade] Implement downgrade validate, enable and cancel #11801
- etcdserver: snapNames() should exclude orphaned defragmentation file #11900
- etcdserver: continue releasing snap db in case of error #11899
- fix(Dockerfile-release): from image was missing image name #11903
- *: make sure snapshot save downloads SHA256 checksum #11896
- Fix state.commit is out of range on restart #11888
- Update CHANGELOG for 11850 #11874
- etcdserver: compute max request bytes humanized string once #11862
- *: run “gofmt -s” on genproto complete #11863
- *: use Go 1.14 for CI #11864
- raft: break out of nested loop when raft id is found #11861
- mvcc: Obtain tx Lock once in readTx#UnsafeRange #11860
- CHANGELOG: update 3.4⁄3.3 changelog for 11817 #11857
- mvcc: fix a deadlock bug in mvcc #11817
- clientv3: cancel watches proactively on client context cancellation #11850
- Documentation: note on the policy of insecure by default #11830
- doc: remove Product Security Committee individual emails #11844
- etcdctl, etcdmain: warn about –insecure-skip-tls-verify options #11841
- .github/ISSUE_TEMPLATE: fix of a broken link #11832
- Use UID instead of ID in Grafana dashboard #11768
- wal: close the directory when Fsync() encounters error #11814
- closeAll should attempt to close all ReadCloser’s #11821
- mvcc: fix race in TestKVTxnBlockWriteOperations #11816
- go.mod: name packages with go.etcd.io/etcd/v3 #11823
- clientv3: fix DialTimeout race condition #11819
- Use known dir-path in log message #11810
- wal: fix panic when decoder not set #11807
- MAINTAINERS: update @philips email #11806
- wal: check out of range slice in “ReadAll”, entry limits in “decodeRecord” #11793
- CHANGELOG-3.5: update from #11548 and #11358 #11791
- auth: a new error code for the case of password auth against no passw… #11795
- CHANGELOG: update from #11711 #11790
- [Etcd Downgrade] Store downgrade info to backend #11725
- etcdserver: significantly reduces start-up time #11779
- raft: minor comment fix in confchange #11782
- mvcc: reduce count-only range overhead #11771
- CHANGELOG: update for #11699,#11670,#11652,#11735,#11659 #11750
- etcdserver: watch stream got closed if one watch request is not permitted #11754
- CHANGELOG: update from #11743 #11756
- etcdctl: support query count only of specified prefix #11743
- etcdmain: fix typo #11742
- wal: add “etcd_wal_writes_bytes_total” #11738
- auth: dramatically improve checkPassword performance #11735
- lease: fix memory leak in LeaseGrant #11731
- *: serve member list API with linearizable guarantee #11639
- *: refactor consistentindex #11699
- CHANGELOG-3.5: update from #11564 #11637
- auth: ensure RoleGrantPermission is compatible with older versions #11710
- [Etcd downgrade] Add downgrade related api in server side #11715
- *: fix goroutines typos #11719
- etcdmain: log “SdNotify” error/success #11723
- vendor: update bbolt v1.3.4, zap v1.14.1 #11709
- clientv3: fix racy writes to context key #11706
- *: log server-side /health checks #11704
- clientv3: fix “hasleader” metadata key, embed client version #11687
- etcdserver/api/etcdhttp: checkHealth refactoring #11675
- CHANGELOG: bump to include #11694 #11698
- CHANGELOG-3.4: correction #11700
- *: optimize auth/etcdserver logs to facilitate troubleshooting data inconsistency #11670
- CHANGELOG: update from #11638 #11666
- etcdserver: add auth revision to AuthStatus to improve observability and testability #11659
- clientv3: Fix grpc-go(v1.27.0) incompatible changes to balancer/resolver. #11564
- CHANGELOG: update from #11621 #11669
- auth/store: save consistentIndex to fix a data corruption bug #11652
- etcdctl: fix member add (again…) #11638
- raft: fix auto-transitioning out of joint config #11046
- CHANGELOG: update from #11640 and #11644 #11645
- Fix quorum calculation when promoting a learner member #11640
- transport: simple fix in test functions to prevent goroutine leak #11568
- etcdserver: make corruption check work under peer mTLS #11621
- mvcc/backend: check for nil boltOpenOptions #11630
- mvcc/backend: remove db.tmp without checking logger presence #11628
- integration/clientv3: fix 4 API misusage in test functions #11572
- changelog: Add #11613 backport to 3.2, 3.3 and 3.4 changelogs #11626
- mvcc/backend: Fix corruption bug in defrag #11613
- vendor: remove capnslog #11617
- etcdctl: use appropriate type conversion #11605
- etcdserver: mark AuthStatus as no side effect request #11610
- auth: parse to uint instead of int #11604
- contributing: invalid link to “reporting-bugs” #11607
- mvcc: remove capnslog #11595
- scripts: Added s390x support for docker image release #11548
- wal: remove capnslog #11598
- etcdserver/api/v2v3: fix dropped test error #11590
- *: set zap as default logger, remove capnslog #11578
- CHANGELOG-3.5: add for #11574 #11582
- auth: use correct logging level #11586
- clientv3: simplify grpc dialer usage. #11574
- Restructure documentation source files #11412
- CHANGELOG: add missing changelogs #11411
- doc: update required go version for master #11535
- clientv3/integration: fix a typo in “TestLeasingTxnRangeCmp” #11546
- clientv3/integration: fix typo in “TestLeasingRevGet” #11545
- clientv3/integration: fix tests #11540
- mvcc: fix error log typo #11538
- etcdctl: support progress notify option #11462
- pkg/adt: rbcolor string fix #11482
- clientv3: log warning in case of error sending request #11452
- Documentation: added v3.4 metrics docs #11453
- CHANGELOG: Add #11418 to changelog-3.4, changelog-3.5 #11443
- CHANGELOG-3.5: update for #11427 #11432
- auth: fix NoPassWord check when add user #11418
- Migrate cluster attributes to use v3 backend #11427
- concurrency: make lock more reliable #11408
- scripts/build-binary: Added s390x support for binary release #11358
- auth: fix user.Options nil pointer #11413
- CHANGELOG: update from PR 11403 #11404
- mvcc/kvstore:fixcompactbug #11400
- etcdmain: remove duplicate codes. #11399
- e2e: add cluster version test with rolling start servers #11287
- CHANGELOG: update from PR #11374 #11395
- e2e: only expect cluster’s major version is > 3 in release upgrade test #11266
- docs: Update the raft usage by adding Hyperledger project #11363
- mvcc: add “etcd_mvcc_put_size_in_bytes” metrics #11374
- Documentation: changed ETCD manager URL #11373
- CHANGELOG: Add v3.4.3 #11354
- etcdctl: Print healthy results to stdout, not stderr #11322
- CHANGELOG: update for #11308 #11341
- CHANGELOG: bump release 3.2.28 #11342
- Procfiles: Added Comments To Procfiles #11329 #11333
- mvcc/kvstore: Optimize compaction, slove conflict for #11150 #11330
- etcdserver: fix a bug which append object to a new allocated sized slice #11325
- mvcc: Add Unlock before panic to prevent double lock #11300
- lease:Add Unlock before break in loop #11301
- clientv3: fix retry/streamer error message #11313
- etcdserver: wait purge file loop to finish during shutdown #11308
- etcdserver: remove infinite loop for auth in raftRequest #10468
- fileutil, src: format errors #11288
- scripts/release: list GPG key only when tagging is needed #11289
- Update CHANGELOG-3.5 #11285
- grpcproxy: Add an Unlock before continue to prevent double lock #11257
- rafthttp: add test stream support for current version. #11279
- e2e: add cluster version test #11282
- rafthttp: add 3.4.0,3.5.0 stream type #11274
- doc: update file ref path #11278
- doc: move production users to a standard ADOPTERS file #11276
- Update CHANGELOG-3.3 for 11261 #11272
- Update CHANGELOG-3.2 for #11271 #11273
- *: promote the boltdb-freelistType from experimental to official #11262
- backend: fix comment for bucketBuffer.merge() #11267
- etcdserver: strip patch version in metrics #11265
- CHANGELOG: update from PR 11254 #11260
- etcdserver: strip patch version in cluster version metrics #11254
- doc: add lease time #11249
- Add version, tag and branch checks to release script #11247
- pkg: handle version env variable #11225
- etcdserver: unset old cluster version in metrics #11233
- scripts: avoid release builds on darwin machine. #11237
- CHANGELOG: Note that 3.3.16 is a bad release and add 3.3.17 release notes #11242
- Scripts: fix read failure prompt in release #11234
- Rebase master #4
- go.mod: Bump Logrus and x/crypto #11228
- Documenration: Add gardener/etcd-backup-restore to the tools list. #11231
- CHANGELOG: update #11179 in changelog-3.4 #11224
- Rebase #3
- changelog: for the skip client san verification option. #11219
- Add tests for certs with dns names. #11212
- Rebase master #2
- Replace endpoint.ParseHostPort with net.SplitHostPort to fix IPv6 client endpoints #11211
- Add tracing to range request in etcd server. #11179
- Removed duplicate check in confchange.Simple #11192
- CHANGELOG: update from #11194 #11202
- vendor: upgrade gRPC Go to v1.24.0 #11190
- clientv3: Set authority used in cert checks to host of endpoint #11184
- etcdctl: fix member add command #11194
- *: create project governance #11175
- doc: clarify metrics flag #11181
- README: fix formatting on hangouts link #11174
- *: add slack contact #11172
- test(functional): remove unknown field Etcd.Debug #11167
- clientv3: remove the redundant CancelFunc invocation #11162
- *: update project code of conduct #11164
- clientv3/concurrency: remove the unneeded slash #11161
- integration: fix bug in for loop, make it break properly #11153
- travis: re-enable bom tests #11151
- hack: fix cherrypick instruction #11152
- etcdserver: Fix PeerURL validation #11014
- CHANGELOG: update 3.4.1 and 3.5 #11149
- embed: expose ZapLoggerBuilder #11147
- CHANGELOG : Update CHANGELOG-3.5.md for Mutex.TryLock #11146
- clientv3/concurrency: Added Mutex.TryLock() #11104
- vendor: upgrade to gRPC v1.23.1 #11140
- ETCDCTLREADME: clarify the usage of ETCDCTL* variables #11138
- CHANGELOG: update to add new metrics #11136
- tools/etcd-dump-logs: Fixed default values for -entry-type flag #11109
- *: update test Go version / release version #11110
- Add critical section to protect s.currentRev #10975
- integration : fix TestTLSClientCipherSuitesMismatch in go1.13 #11129
- CHANGELOG-3.5: update from #11126 #11128
- mvcc: add store revision metrics #11126
- . : added Procfile.learner #11113
- wal : wal.Verify defer close the opened WAL files #11117
- etcdserver: remove dup percentage sign in log #11118
- embed: fix secure server logging message #11108
- scripts/release: Apply shellcheck findings #11103
- scripts/release: rename SHA256SUM to SHA256SUMS #11097
- Documentation:fix clerical error #11095
- vendor: update x/sys and x/net modules to support Risc-V #10834
- CHANGELOG-3.4: add sha256sum #11093
- scripts/release: add sha256sum summary of release assets #11087
- Documentation: Add section headers to learning/design-learner.md #11076
- *: fix zap logger –log-outputs without “stderr” #11081
- raft: fixed some typos #11073
- etcdserver: add check for nil options #11077
- Documentation: snapshot can be requested from one etcd node only #11074
- clientv3: add nil checks in Client.Close() #11066
- raft : write compact if statements #10971
- integration: fix TestKVPutError #11069
- functional test: fix typo in agent log #11060
- CHANGELOG-3.3: update from #11056 #11059
- lease: cleanup typo words in lessor.go #11047
- etcdmain: update help message #11045
- raft: proactively probe newly added followers #11037
- Documentation: added ETCD Manager tool #11044
- mvcc: Optimize compaction for short commit pauses #11034
- cleanup: fix typos in doc/comment #11040
- MAINTAINERS: add Tobias Grieger as a maintainer to raft #11024
- proxy: Add critical section to protect wps.watchers and wps.nextWatcherID #10974
- CHANGELOG-3.4: add etcd_mvcc_db_open_read_transactions #11032
- *: highlight “–enable-v2=false” #11031
- vendor: upgrade grpc-go to 1.23.0 #11029
- CHANGELOG-3.4: update from 10523 #11030
- clientv3: use Endpoints(), fix context creation #11025
- scripts/release: update “yq” command #11018
- cleanup: correct summary message in put.go #11017
- raft/rafttest: introduce datadriven testing #11005
- raft: fix typo #11015
- etcd-dump-logs: correct logging message word #11016
- test: fix metric name typo #10957
- raft: fix restoring joint configurations #11003
- raft : remove unnecessary, if check #10970
- raft/tracker: visit Progress in stable order #11004
- functional: Update functional test README.md #11010
- *: add inflight snapshot metrics #11009
- agent: fix data race and deadlock #10995
- README: update security reference #10960
- doc: Fix broken links referring to readthedocs.io #11000
- functiona: fix flaky tests #11006
- raft: let learners vote #10998
- Avoid potential double lock of tsafeSet #10955
- integration: fix a data race about
err
#10993
- vendor: update gRPC to latest #10990
- v3rpc: fix a typo
err
#10994
- functional: update go.etcd.io/etcd link and go image registry for func… #10987
- functional test: Update functional README.md #10985
- Deprecate “grpc.ErrClientConnClosing” #10981
- ETCD-200: Bump etcd v3.4.16 to go 1.15 #86
- Updating ose-etcd images to be consistent with ART #87
- ETCD-199: bump etcd v3.4.16 #83
- Backport-3.4 exclude alarms from health check conditionally #12917
- etcdserver/mvcc: update trace.Step condition #12902
- Backport-3.4 etcdserver/util.go: reduce memory when logging range requests #12888
- .travis,Makefile,functional: Bump go 1.12 version to v1.12.17 #12882
- : .travis.yml: Test with go v1.15.11 #12849
- : Pin go version in go.mod to 1.12 #12839
- etcdserver: fix incorrect metrics generated when clients cancel watches #12803
- etcdserver: Fix PeerURL validation #12815
- integration: relax leader timeout from 3s to 4s #12816
- When using –unsafe-no-fsync still write out the data #12751
- Manual cherry pick of #12448 on release 3.4 #12740
- etcdserver/api/etcdhttp: log successful etcd server side health check in debug level #12679
- etcdserver: Fix 64 KB websocket notification message limit #12402
- vendor: bump gorilla/websocket #12645
- [3.4 backport] pkg/fileutil: fix FOFD constants #12551
- Updating ose-etcd images to be consistent with ART #84
- Full changelog
- Bug 1988373: Rebase v1.3.1 for OCP 4.9 #16
- v1.3.1 changelog #819
- Cherry-pick #813 to release-1.3 #817
- release-1.3 cut details #807
- CHANGELOG-1.3 #801
- update documentation to show that any PD disk type can be used #799
- Use CSI proxy v1 client library #738
- Rename master to main #796
- Add e2e test for snapshot storage location parameter. #795
- Allow users to specify “storage-locations” for snapshots. #793
- update image registry location #737
- Disable uuid checks on XFS #788
- Reduce kubetest2 parallel tests #790
- Allow cross project snapshots and volumes #782
- use v1 CSIDriver object for 1.18+ clusters; clean up pre-1.17 versions #783
- Update csi sidecar versions on stable #780
- Update csi sidecar versions on staging rc #779
- Changelog from 1.2.2 release #778
- put GCFLAGS back in Makefile for debug builds #777
- Use kubetest instead of kubetest2 for CSI migration test #775
- Update parallel setting for in integration test #774
- Fix build issue for Linux images #773
- Allow using minor version format for GKE #772
- Change mount utils to “k8s.io/mount-utils” #766
- Move ARG decls to top of Dockerfile #770
- Remove storage class param for migration tests. #767
- Fix windows param for kubetest2. #765
- Use the correct log dump parameter for kubetest2. #764
- Use –test-version correctly with kubetest2 #753
- fix missing variable when building the image on cloudbuild #761
- Configure QEMU userspace emulation for Linux build #751
- Add single quotes around migration test focus. #762
- Fix label test used in staging #759
- Enable migration tests to run on GKE clusters. #731
- Log component metric version #757
- exit if driver master deployment fails #756
- Enable remote debugging with delve #742
- update linux base image to debian buster 1.5.0 #752
- Fix migration test. #754
- use testDir correctly, and make its name more clear #750
- Revert #747, add comment #749
- Remove duplication of k8sDir which caused –test_version to not be effective #746
- Fix migration tests #748
- Sanitize GRPC logging #747
- Build multi-arch images for ARM64 and AMD64 at the same time #741
- Improve kustomize downloading #744
- Switch to kubetest2. #740
- Update Stable overlay and Changelogs for 1.2.1 driver image #735
- Update prow staging overlays with 1.2.1 rc driver image #733
- Add a param for full GKE cluster name. #732
- Add option to test without labels #728
- Add cloudbuild config to build gcp-compute-persistent-disk-csi-driver image #724
- Add random suffix to GKE cluster name to avoid conflict. #726
- Add gce disk labels support via create volume parameters #718
- Fix cluster list parsing for latest gcloud version #720
- Make a clone of k8s master instead of using archive #723
- Emit GKE PDCSI component version metric #719
- Update README for overlays #715
- Add a mode to run e2e tests using kubetest2. #712
- Switch the integration scripts and deploy driver scripts default overlays #714
- Add Windows jobs for stable-1.18, 1.19 and master #713
- Remove Probe logging #682
- Add usage of regiona PD in zonal clusters to user guide #689
- Fix issues in Windows migration test #711
- Enable windows driver components for k8s minor staging overlays #710
- Documentation for overlays (part 1) #708
- Allow to label PD disk with k8s cluster ID #693
- Add hack/verify-coverage.sh #706
- Add pdcsi Windows migration test script #707
- Add new per k8s minor version overlays #704
- Remove csi-driver-registrar flag #705
- Move Windows deployment to stable overlay #701
- Fix the kustomize version #703
- Disable controller service on nodes #702
- Update prepull image version #700
- Stable overlay - bump all sidecar versions to latest #699
- Staging RC overlay: Bump all sidecar versions to latest #698
- Fix issue for taint linux nodes for Windows tests #697
- Add logs for Windows pod for debugging #696
- Windows Server 20H2 and 2004 support, configurable base layer versions. #691
- Change supported dev version to 1.17+ only, due to CSINode v1 version #686
- Round up pdcsi driver size in CreateVolume #684
- Skip volume expansion test for node skew tests #685
- Fix GKE cluster version check for cluster update #683
- disable gke deployment for clusters with installation by default if GKE deployment is not requested #679
- Add pod desciption if driver daemonset fails to install #672
- Add CSI Windows Support Doc #618
- Update docs/stable overlay images for 1.2 release #677
- Update RC image for 1.2.0 RC #675
- Add release notes for upcoming 1.2 release. #674
- Add check on returned volumeIds #673
- Shorten the GKE cluster name #671
- Modify integration test focus for Windows #660
- Update csi proxy volume setup for new disk api group #669
- Update docs/stable overlay to reference new release #658
- Skip Pod fsgroupchange policy tests for < 1.20 k8s #667
- Add disk online/offline into Stage/Unstage volumes #661
- Fix check volume is mounted logic during NodePublishVolume and #666
- Migrate from alpha to beta compute APIs #643
- Update dev overlay so that image overwrite can work #654
- update golang.org/x/oauth2 to support gcp workload identity #15
- Updating ose-gcp-pd-csi-driver images to be consistent with ART #14
- Updating .ci-operator.yaml
build_root_image
from openshift/release #13
- Full changelog
- Updating grafana images to be consistent with ART #69
- Updating .ci-operator.yaml
build_root_image
from openshift/release #68
- delete dependabot so it won’t create unnnecesary PRs. #66
- Full changelog
- Bug 1988801: haproxy-config.template: Fix power-of-two balancing #323
- Bug 1987238: Validate ROUTER_INSPECT_DELAY env value generating haproxy config #322
- haproxy-config.template: Make maxconn optional #304
- NE-412: Add ROUTER_INSPECT_DELAY #320
- Reload client CA and CRL when updated #175
- reload-haproxy: Use curl –haproxy-protocol #277
- Revert to haproxy22 #317
- build: switch to haproxy24 RPM #313
- Updating ose-haproxy-router-base images to be consistent with ART #314
- Bug 1964482: config template: accept IPv6 IPs for whitelisting #307
- NE-472: haproxy-config.template: Add ROUTER_CIPHERSUITES #284
- Bug 1953113: template config - HSTS header’s pattern accepts case insensitive and white spaces #298
- Add alebedev87 to OWNERS #287
- Updating openshift-enterprise-haproxy-router images to be consistent with ART #308
- Hack: Add initial hacking instructions #299
- Updating .ci-operator.yaml
build_root_image
from openshift/release #306
- Bug 1967228: error pages - don’t use bootstrap/normalize #300
- Full changelog
- Bug 2030697: UPSTREAM: <carry>: api request counts for current hour are incorrect #1088
- Bug 2023452: UPSTREAM: 106382: defer close the rotated log open #1057
- Bug 2024967: Fix subpath unmount error #1066
- Bug 2021995: Read k8s version from hyperkube Dockerfile #1044
- Bug 2022740: UPSTREAM: 106259: Don’t guess SELinux support on error #1053
- Bug 2022281: Rebase v1.22.3 #1048
- Automated cherry pick of #105249: Clear initial UDP conntrack entries for loadBalancerIPs #105650
- Automated cherry pick of #104268: kubelet: fix sandbox creation error suppression when pods are #104275
- Update to go1.16.9 #105671
- Automated cherry pick of #104985: Aggregator uses the regular transport even if the request #105640
- Automated cherry pick of #105509: Fix PreferNominatedNode test #105622
- Automated cherry pick of #104582: Remove Error Message Check Dynamic PV Tests #105612
- Fix quota controller hotloop in integration tests #105513
- Automated cherry pick of #105185: Ignore VMs in vmss delete backend pools #105400
- Automated cherry pick of #104913: kube-controller-manager: properly check generic ephemeral #105036
- Automated cherry pick of #105188: fix: consolidate logs for instance not found error #105366
- Automated cherry pick of #105527: kubelet: set terminated podWorker status for terminated #105560
- Automated cherry pick of #105213: remove StartedPodsErrorsTotal metrice message #105504
- Automated cherry pick of #105462: Ensure terminal pods maintain terminal status #105496
- Automated cherry pick of #105388: Copy VolumeSnapshotContent annotations in snapshottable.go #105498
- Automated cherry pick of #104488: Adds CancelRequest function to CommandHeadersRoundTripper #105476
- Automated cherry pick of #105384: Fixes kubectl command headers which hangs on kubectl run #105471
- Automated cherry pick of #105396: Fix CSR test to accept certs shorter than the requested #105397
- Automated cherry pick of #105048: Remove a duplicate StorageClass creation call #105355
- Automated cherry pick of #103855: Update Containerd version - GCE Windows #105331
- Automated cherry pick of #104794: pkg/kubelet/cm/memorymanager: Fix ErrorS key/value pair #105139
- Automated cherry pick of #104572: fix detach disk issue on deleting node #104897
- Automated cherry pick of #105352: Revert “Build non-static binaries with PIE buildmode” #105452
- Automated cherry pick of #104467: fix 104329: check for headless before trying to release #104972
- Automated cherry pick of #105205: e2e scheduling priorities: do not reference control loop #105277
- Automated cherry pick of #104969: Propagate conversion errors #104988
- Automated cherry pick of #104634: storege e2etest: Delete restored PVC/Pod in snapshottable #105154
- v1.22: Fix test flake in old svc registry #105111
- Automated cherry pick of #100125: ‘New’ Event namespace validate failed #105089
- Automated cherry pick of #104833 (1.22): Refine locking in API Priority and Fairness config controller #105049
- Automated cherry pick of #104847: kubelet: Handle UID reuse in pod worker #105075
- Bug 2023866: Fix patch 104847 #1061
- Bug 2018442: Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs #1033
- Bug 2008827: Rebase v1.22.2 #985
- Update to go1.16.8 #104905
- Automated cherry pick of #104666: Fix Job tracking with finalizers for more than 500 pods #104876
- Automated cherry pick of #104369: Fix storage class setup in regional_pd.go #104538
- Automated cherry pick of #104314: legacy-cloud-providers: aws: Add support for consuming web #104850
- Backport 104410 to release-1.22 #104564
- Automated cherry pick of #104845: e2e iperf2 change threshold to 10MBps = 80 Mbps #104859
- Automated cherry pick of #104384: fix: skip case sensitivity when checking Azure NSG rules #104446
- Automated cherry pick of #104279: Copy golang license to staging copies #104310
- Automated cherry pick of #103532: Service: Fix semantics for Update wrt allocations #104672
- Automated cherry pick of #104703: Fix the key missing issue for structured log #104718
- Automated cherry pick of #104172: revert “fix wrong output when using jsonpath” #104690
- Automated cherry pick of #104577: kubelet: Admission must exclude completed pods and avoid #104665
- Automated cherry pick of #104604: Don’t prematurely close reflectors in case of slow #104615
- vendor: bump runc to 1.0.2 #104529
- vendor: bump k8s.io/util to get fix for LRU cache #104469
- Bug 2018516: 4.9: bump(github.com/openshift/*): make go.{mod,sum} point to 1.22.1 #1030
- Bug 2006717: etcd-client starts retrying transient errors from the etcd cluster #974
- Bug 2010225: UPSTREAM: 104865: e2e iperf2 change threshold to 10MBps = 80 Mbps #986
- Bug 2011815: UPSTREAM: 105527: kubelet: do not arbitrarily create a podSyncStatus for finished pods #1009
- Bug 2011050: Ensure terminal pods maintain terminal status #1000
- Bug 2010372: UPSTREAM: 105352: revert pie build mode #995
- Bug 2008619: UPSTREAM: <carry>: openshift-hack/images/os/Dockerfile: Add io.openshift.build.versions, etc. #983
- BUG 2005108: UPSTREAM: 104847: Handle UID reuse in pod worker #964
- Bug 2003306: UPSTREAM: 104817: kubelet: Rejected pods should be filtered from admission #949
- Bug 1996689: Tighten up RestrictedEndpointsAdmission #899
- Bug 1996779: Fix bug with goroutine capturing loop variable #904
- Bug 2000451: UPSTREAM: <drop>: Disable broken sig-storage test #925
- Bug 1994643: UPSTREAM: 104630: remove server option startup-send-retry-after-until… #922
- Bug 1992016: UPSTREAM: <carry>: add OPENSHIFT_MAX_HOUSEKEEPING_INTERVAL_DURATION and OPENSHIFT_EVICTION_MONITORING_PERIOD_DURATION #909
- Bug 1994927: Revert “Remove Endpoints write access from aggregated edit role” #908
- Bug 1997657: UPSTREAM: 104577: kubelet: Admission must exclude completed pods and avoid races #920
- Bug 1948089: openshift-apiserver should not set Available=False APIServicesAvailable on update #915
- Bug 1986003: Rebase 1.22.1 #916
- Automated cherry pick of #103958: Set idle and readheader timeouts #103988
- Automated cherry pick of #103979: cpu manager: do not clean admitted pods from the state #104267
- Automated cherry pick of #103750: Pass unknown labels in allowedTopologies during CSI #104198
- Automated cherry pick of #104061: replace e2e WaitForPodsReady by #104154
- Automated cherry pick of #104009: delete stale UDP conntrack entries for loadbalancer IPs #104149
- Automated cherry pick of #104253: Pass additional flags to subpath mount to avoid flakes in #104346
- Automated cherry pick of #104182: Avoid spurious calls to update/delete validation #104206
- Update to go1.16.7 #104200
- Automated cherry pick of #104135: Update configure-helper.sh #104178
- Automated cherry pick of #104161 upstream release 1.22 #104188
- Automated cherry pick of #104146: Remove duplicate dependencies from 1.22 changelog #104166
- Automated cherry pick of #103982: Mark failing node serial tests as flaky #104084
- Automated cherry pick of #103842: Use pointer gomega comparison for UsageNanoCores #104082
- [cherry pick to 1.22] Start the informerFactory in the ControllerContext #104081
- Automated cherry pick of #103794: feat: Provide IPv6 support for internal load balancer #104051
- Automated cherry pick of #104047: Log e2e-node kubelet output directly to file #104079
- Automated cherry pick of #103997: Fix: ignore not a VMSS error for VMAS nodes in #104066
- Automated cherry pick of #104033: Revert “Add a namespace label to admission metrics and expand #104037
- Automated cherry pick of #103827: Remove conformance status from a sysctl test and relabel #103984
- Automated cherry pick of #103937: Fix disruptive subPath test failures #103983
- Automated cherry pick of #103439: fix azure disk translation issue #103968
- Automated cherry pick of #103865: Add e2e testing manifest bundle to e2e_node test suite #103977
- Automated cherry pick of #103895: Update to using apiserver-network-proxy v1.22 #103930
- Automated cherry pick of #103831: disable aufs module #103926
- Automated cherry pick of #103823: Make CSR cleaner tolerate objects with invalid #103947
- Automated cherry pick of #103815: Fix SIG Node SSH e2e test #103824
- Automated cherry pick of #103743: vendor: bump runc to 1.0.1 #103882
- Do not try to create an audit log file named “-” #103878
- Automated cherry pick of #103713: cluster: fix CI metrics-server deployment #103873
- Automated cherry pick of #103806: Fetch metrics from controller manager & scheduler no run once #103854
- Bug 1994643: UPSTREAM: <carry>: sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers #907
- Bug 1994643: UPSTREAM: <carry>: send Retry-After when not ready with a caller opt in #906
- Bug 1993980: UPSTREAM: 104529: [1.22] vendor: bump runc to 1.0.2 #910
- Bug 1948089: openshift-apiserver should not set Available=False APIServicesAvailable on update #903
- Bug 1986307: UPSTREAM: <carry>: re-enable networking tests #885
- Bug 1995804: UPSTREAM: <carry>: rename termination events to use lifecycleSignals #896
- Bug 1950993: UPSTREAM: <drop>: bump cadvisor for 2868 and 2925 upstream patches #892
- Bug 1997465: UPSTREAM: 104466: bump k8s.io/util to get fix for LRU cache #898
- Bug 1994643: UPSTREAM: 104281: send retry-after until the apiserver is ready #889
- Bug 1982868: UPSTREAM: <carry>: admission/managementcpusoverride: cover the roll-back case #877
- Bug 1986306: Kubectl client kubectl wait should ignore not found error with –for=delete #891
- Bug 1994643: UPSTREAM: <carry>: use lifeCycleSignals for isTerminating #887
- Bug 1980118: UPSTREAM: <carry>: drop the warning to use –keep-annotations #860
- Bug 1992900: Fix build with multiple GOFLAGS #886
- Bug 1986003: Bump k8s.io to 1.22.0-rc.0 #862
- UPSTREAM: <carry>: prevent the kubecontrollermanager service-ca from getting less secure #853
- Bug 1981477: Do not throw error when we can’t get canonical path #817
- UPSTREAM: <carry>: add a way to inject a vulnerable, legacy service-c… #852
- produce events for readyz going true #807
- UPSTREAM: <drop>: remove the openshift authenticator from the apiserver #822
- UPSTREAM: <drop>: bump(apiserver-library-go) #846
- UPSTREAM: <carry>: add CSI migration feature gates for GCE PD and Azure Disk #831
- UPSTREAM: 103385: Fix Multi-AZ test #837
- Bug 1977920: Ensure scc compatibility with BoundServiceAccountTokenVolume #841
- UPSTREAM: 103050: Bug 1975325: Fix NodeAuthenticator tests in dual stack #823
- Updating openshift-enterprise-hyperkube images to be consistent with ART #814
- Bug 1976379: UPSTREAM: <carry>: Reject the pod creation when we can not decide the cluster type #832
- Updating openshift-enterprise-pod images to be consistent with ART #812
- UPSTREAM: <carry>: update rebase doc #824
- Bug 1975283: update Multi-AZ Cluster Volumes test name #825
- UPSTREAM: <carry>: update rebase doc #818
- UPSTREAM: <carry>: crd: add ClusterOperator condition message table column #810
- Bug 1971745: only chown if non-windows machine with projected volumes #804
- Ensure that Reason and Message are preserved on pod status #103785
- Revert #99378 #103747
- Remove Endpoints write access from aggregated edit role #103704
- update cos 85 version to latest version #103777
- Export konnectivity agent logs #103774
- Add sync reconstructed volume from desired state of world for volumemanager #103181
- Optimize APF support for watch initialization to fix the pod startup time regression #103660
- Fix panic in master upgrade tests #103733
- tests: Updates cuda-vector-add:1.0 image to the promoted registry #100886
- Add integration test for apiserver tracing #103234
- update winkernel to only use dualstack if the node and config supports it #101047
- Remove E2E test for NodePreferAvoidPods scheduling Score #103720
- device-plugins: replace gcr.io/gke-release to use the community registry #100294
- Fix dbus config path for GracefulNodeShutdown e2e #103566
- Updating OWNERS_ALIASES for SIG-Windows #98580
- Ensure node-e2e-test can open enough files #102169
- Revert granting EndpointSlice write access to edit role #103703
- Get golangci lint back on its feet #103650
- e2e: increase readiness gate timeout #102921
- client-go exec: fix metrics related to plugin not found #103689
- Revert counting deleted pods as failures for Job #103644
- Mark volume mount as uncertain in case of volume expansion fails #100567
- kubelet: Prevent runtime-only pods from going into terminated phase #103668
- Code changes for Probe-level Termination Grace Period Beta #103168
- test images: Adds cuda-vector-add-old image #100887
- Update to go1.16.6 #103669
- Fix the code is leaking the defaulting between unrelated pod instances #103284
- Add validation for Prober TerminationGracePeriodSeconds #103245
- Drop direct dependency on gotest.tools #103629
- test images: Adds windows-nanoserver image #101195
- Avoid overwriting podStatus ContainerStatuses in convertToAPIContainerStatuses #90216
- test/integration/endpoints: check for pod existencen in TestEndpointWithTerminatingPod #103645
- Add tracing to admission webhook requests #103601
- Revert “use PermitWithoutStream=true for etcd: send pings even without active stream” #103635
- integration test: provide a timeout for /health #103598
- Ensure Endpoints does not include terminating endpoints going forward #103621
- Allow setting securityContext in ephemeral containers #99023
- Add test coverage for pod-template-containing objects #103452
- Podsecurity webhook #103465
- Rename NodeSwapEnabled flag to NodeSwap #103553
- kubectl: show consistent unit format in quota describe #102177
- PodSecurity: make integration tests run sparsely #103617
- Skip node container manager test on systemd #102395
- KEP-2436 Leader Migration: to beta #103533
- apf: include seats from queued requests when advancing virtual clock #103527
- Fix index out of range if multiple default plugins are overridden #103573
- Fix Data Race in nodeshutdown restart #103291
- Add build instruction for buildx CLI plugin #102202
- Track Job completion through Pod finalizers and status #98238
- e2e: test SSH port on NodeSSHHosts #101866
- prevent mutation of deletion options during delete collection #100101
- Promote EndpointSliceTerminatingCondition to Beta #103596
- Revert “apiserver: add callback to get notified of object count” #103590
- update the help text of KubeletConfig following the DynamicKubletConf… #103589
- Use cmp.Diff() replace reflect and diagnosis #103508
- Add YAML separator validation and avoid silent ignoration #103457
- Fix test “Pods should run through the lifecycle of Pods and PodStatus” #103427
- node: cpumanager: add options to reject non SMT-aligned workload #101432
- Fix resource metrics e2e test #103429
- Prevent Kubelet from incorrectly interpreting “not yet started” pods as “ready to terminate pods” by unifying responsibility for pod lifecycle into pod worker #102344
- Explicitly skip host file mounting for Windows when HostProcess pod #103434
- fix kubelet panic when DynamicKubeletConfig enabled #103580
- Restore ability to print long strings #103574
- PodSecurity message/check/fixture cleanups #103558
- fix: return empty VMAS name if using standalone VM #103470
- Add distributed tracing to the etcd client #103216
- GCE Windows: Set TCP/IP parameters to align with GCE optimal settings. #103057
- Feature: Support memory qos with cgroups v2 #102970
- Simplify construction of the fake dynamic client #102928
- Don’t set sysctl net.ipv4.vs.conn_reuse_mode for kernels >=5.9 #102122
- Kubectl:remove Factory that not used #102049
- Add kubelet metrics for ephemeral containers #99000
- Add Job.status.uncountedTerminatedPods for Job tracking #98817
- Update license gathering script for forked code #103556
- fix CleanScope so we can resolve correct verb for apiserver_request_terminations_total #103565
- Service: Fix semantics for Update wrt allocations #103532
- fix translations location in update-translations.sh #103522
- Add ValidatePodSecurityConfiguration #103560
- Clean up the remaining master names in test/integration #103536
- Refinements to pick queue logic in P&F #103534
- kubeadm: statically default the “from cluster” InitConfiguration #103562
- Drop hashicorp lru - switch to the lru impl in k8s.io/utils #103548
- Bump version of Addon Resizer used by Metrics Server #103541
- Truncate endpoints over a 1000 addresses #103520
- Graduate EndpointSliceProxying and WindowsEndpointSliceProxying Gates #103451
- promote huge page storage medium size to GA #99144
- kubelet & kube-proxy: ignore sysctl errors and rlimit errors when running in UserNS (for rootless) #92863
- PodSecurity: use code/reason/details from admission library #103552
- client-go: fix fixture data race #103487
- Fix small bug with AllocateLoadBalancerNodePorts #103467
- Upgrade kustomize-in-kubectl to v4.2.0 #103419
- sched: provide an option for plugin developers to move pods to activeQ #103383
- deprecate and disable by default DynamicKubeletConfig feature flag #102966
- Improve slice allocation in LabelSelectorAsSelector #102188
- use PermitWithoutStream=true for etcd: send pings even without active stream #101604
- apf: fix bootstrap ensurer log message #103550
- Implement check drop capabilities.go #103543
- Avoid code duplication in watchcache #103537
- Don’t error for unmanaged pods #103414
- Upgrade etcd to 3.5.0 #103142
- Minor adjustments to descriptions and example text #103524
- Add watch tracker to APF for request cost estimation #103481
- Fix pkg/api/pod/util tests to ensure feature gate is set #103420
- Fix delete nil pointer panic #103232
- Added unit tests for ExpandPathsToFileVisitors #103407
- Use system-validators v1.5.0 #103390
- Add DataSourceRef field to PVC spec #103276
- test/e2e/network: add test for Service internalTrafficPolicy #103409
- instantiates scheduler ComponentConfig after parsing feature gates #103468
- update kubectl url #103507
- kubeadm: statically default ImagePullPolicy in v1beta3 #103496
- Move pod-security-admission to an external Attributes interface #103445
- podIPs order match node IP family preference (Downward API) #103307
- Alpha node swap support #102823
- Deprecated message for ignore-errors flag #102677
- Deprecate azure and gcp in-tree auth plugins #102181
- custom plugin config should take precedence over default plugin config #99582
- fix kubectl alpha debug node does not work on tainted(NoExecute) nodes #98431
- Introduce Impersonate-UID header #99961
- Update the logic to pick the best queue in P&F #103484
- Delegate applying FSGroup to CSI driver through NodeStageVolume and NodePublishVolume #103244
- Podsecurity fixture cleanup #103517
- Promote LogarithmicScaleDown to Beta #101767
- test/integration/quota: deflake TestQuotaLimitService #103472
- Revert “Update runc to 1.0.0” #103483
- Readable error message on the plugin configs of the removed plugins #103480
- Add backwards compatibility for ephemeral containers in kubectl debug #103292
- exec credential provider: add v1 struct #102890
- Support extended resource in NodeResourcesBalancedAllocation plugin #101946
- Hide long and multiline strings when printing #103514
- Fix(test/integration/util): fix typo on logging message #103509
- apf: refactor width into its own struct #103504
- Change tracing service from kube-apiserver to apiserver #103435
- test/integration: rename package and files name from master to controlplane #103294
- nit: Update comment to match headers change. #102520
- Added field-selector option for kubectl top pod #102155
- Bump
distroless/base
image to latest version #103474
- apiserver: add callback to get notified of object count #102998
- cleanup translations and fix update-translations.sh #102072
- kubeadm: fix godoc formatting for v1beta3 #103495
- memory manager: handling init containers #99640
- Migrate kube-proxy event to use v1 Event API #102832
- reduce cpu usage of kube-proxy with iptables mode #103116
- Extracting same code of endpointslice and endpointslicemirror into a new shared EndpointSlice package #99997
- implement EnqueueExtensions interface in volumebinding #100003
- merge packages of scheduler/core and scheduler #103475
- genericapiserver: adds HasBeenReady lifecycle signal #103437
- Make the service account error more apparent #101433
- Support dynamically set log level for kube-proxy #98306
- ignore “vmdk not found” vsphere errors during unmount (assume success) #92372
- CHANGELOG/OWNERS: Add simcard0000 as reviewer #101834
- Fix RollingUpdateDaemonSet godoc regarding rounding #101296
- apf: calculation of dR/dt should use seats in use #103039
- kubeadm: fix nil pointer in Cfg() feature gate checking #103471
- Cleanup: re-order the imports in kubeadm #103302
- go-to-protobuf: small fixes to improve debuggability #101624
- cluster,hack: Use community infra GCS bucket for retrieving CI builds #103461
- Remove users and groups created as part of rootless control-plane in kubeadm. #101988
- Lb node ports beta #100412
- make sure to split NPD hashes by architecture when upgrading to 0.8.9 #103387
- Update github.com/pkg/errors with go native errors pkg #103083
- Warn user for runtime support of debug targeting #101074
- windows tests: Wait for the network connectivity first #103371
- remove metrics proxy #102050
- A collection of Service REST cleanups #103379
- Kubeadm init –dry-run should work when using an external ca #103187
- kubeadm: decouple the bootstraptoken API from the kubeadm API #102964
- simply renames terminationSignals to lifecycleSignals #103432
- hostProcess baseline check #103382
- Improve concurrency and cache for kubelet credential provider #102168
- csr: add expirationSeconds field to control cert lifetime #99494
- baseline - apparmor #103378
- Add tracing to apiserver client-go requests #103218
- Refactored files containing whitelist/blacklist to allowlist/denylist… #103413
- [Pod Security] Restricted volume type check #103323
- Error should be checked first, then go to other steps. #103360
- Prioritizing nodes based on volume capacity: API changes #99594
- Kubeproxy uses V1 EndpointSlice #103306
- Promote to Conformance StatefulSet Patch, Read and Replace Status test +3 #103243
- Expose container start time in kubelet /metrics/resource endpoint #102444
- Promote to Conformance Patch, Read and Replace DeploymentStatus test +1 #103242
- Promote to Conformance StatefulSet List, Patch & DeleteCollection Test +3 #103241
- Update dns-horizontal-autoscaler to use the multi-arch image #103282
- Add baseline check for procMount type #103340
- Mark net.ipv4.ip_unprivileged_port_start as a safe sysctl #103326
- use native error instead of github.com/pkg/errors #103118
- k8s.io master to main cleanup #103396
- kubeadm: add support for patches in v1beta3; deprecate –experimental-patches #103063
- Ensure proper resource creation #103385
- PodSecurity: make failure integration tests feature-aware #103365
- Update golang.org/x/net #103176
- kube-scheduler: ensure the default config output of –write-to-config is usable #103327
- Renamed variable within wait_test containing master to control plane #103219
- Update runc to 1.0.0 #102508
- Fix incorrect user and group for kube-scheduler when it is running as non-root. #103380
- Add privileged containers baseline check #103364
- Enforce ReadWriteOncePod during scheduling #103082
- Bump SMD to v4.1.2 to pick up #102749 fix #103318
- Error string should not be capitalized or end with punctuation. #103361
- Implement sysctls check #103325
- [Pod Security] HostPath baseline check #103315
- Implement host ports check #103314
- fix bug where string slice flag is not assigned #102623
- adds metrics for delegated authz #100339
- StatefulSet PersistentVolumeClaimDeletePolicy #99378
- Replace go-bindata with //go:embed #99829
- Update local-cluster-up.sh to auto-detect darwin and skip kubelet and kube-proxy #103350
- Fix grammar #103281
- Update NPD release version and include windows defender config #103332
- [Pod Security]: HostNamespace baseline check #103316
- Run ubernetes tests on gke only #103160
- GCE Windows: Upgrade to flb-exporter v0.17.0 which reduces log spam. #103070
- Destroy the created runtimeclass resources at the end of the test case. #103179
- graduate IngressClassNamespacedParams to beta #101711
- kubeadm: fix wrong check for keys/certs during “download-certs” #103313
- upgrade staticcheck to v0.2.0 and update the static failure packages #103256
- Add score func for NodeResourcesFit plugin #101822
- apiextension: fix typo and test case in conversion integration test #103248
- Fix the GracefulNodeShutdown e2e test running on dbus that refuses to manually start #103076
- adds metrics for delegated authn #99364
- ReadWriteOncePod access mode for PVs and PVCs #102028
- kubelet: do not call RemoveAll on volumes directory for orphaned pods #102576
- fix loadbalancerclass integration test funcation name #103273
- update npd to v0.8.8 #103104
- Loadbalancer IngressIP policy should be configured as non-DSR to enable routing mesh by default #103138
- Tweak kubelet config comments for consistency and readability #96699
- PodSecurity admission #103099
- kube-proxy handle terminating endpoints #97238
- e2e: node: remove obsolete AlphaFeature tag #103112
- e2e: node: fix npd test failures bumping image #103265
- Ensure kubelet statuses can handle loss of container runtime state #102821
- memory manager: move to beta #101947
- correct example command of kubeadm help #103249
- switch scheduler to generate the merge patch on pod status instead of the full pod #103133
- Add APF metrics about R(t) #102859
- Move HPA v2beta2 deprecation to 1.23. #103153
- Fix “should not mistakenly treat ‘protocol: SCTP’ as ‘protocol: TCP’, even if the plugin doesn’t support SCTP” test #103158
- Fix TerminationGracePeriodSeconds is negative (part 1) #98866
- Add shu-mutou to dashboard approvers #103040
- Fix typo on ExtractHoge documentation. #103026
- Structured Logging migration: modify policy part logs of kube-controller-manager. #101413
- CHANGELOG: fix punctuation errors in 1.22 #103093
- remove omitempty tag from PathType #103003
- kubectl command headers as default in beta #103238
- CSIServiceAccountToken ga #103001
- Updated to use konnectivity client v0.0.21, and implemented placehold… #103126
- Update debian, debian-iptables, setcap images to pick up CVE fixes #103235
- Optimize scheduler res scorer on non-requested extended res #103169
- Removing ServiceAppProtocol feature gate #103190
- nodeport tests: node addresses must match the service IP family #103227
- Updating github.com/pkg/errors with native go errors pkg #103049
- Move all bash custom completions to Go #96087
- Follow up on fix auto upgraded preferDual-Stack services (in cluster upgrade) #102898 #103220
- Services tests for NodePorts must match the Node Address and Service IP family #103180
- Add a function that returns default scheduler configuration #103130
- update to remove github.com/pkg/errors #103114
- StatefulSet minReadySeconds e2e #103073
- apiserver: refactor graceful termination logic #103042
- fix auto upgraded preferDual-Stack services (in cluster upgrade) #102898
- Promote loadbalancerclass feature to beta #103129
- Apiserver tracing #94942
- Change log level to Debug #103146
- Fix panic in pkg/volume/csi tests #103127
- Configure Calico’s route table range so it does not conflict with GKE CNI #96615
- Narrow the scope of the json/register test case usage checking #103173
- Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/storage #100771
- Fix commenting oversights in APF types #103161
- Check empty zone after the validation of providers #102682
- e2e: deflake test by not relying on events #101464
- kubeadm:remove deprecated flags CSROnly and CSRDir #103152
- update to remove github.com/pkg/errors #103106
- Remove MPL-licensed dep from lruexpirecache #95472
- Stop using github.com/pkg/errors #103080
- Update mounter interface in volume manager #103154
- uses native errors instead of github.com/pkg/errors #103111
- Add doc.go explaining client-go apply support #102540
- Add kubelet
SeccompDefault
alpha feature #101943
- Remove default JSON logging format registration from k8s.io/component-base/logs package #102869
- Add lilic as SIG Instrumentation reviewer #103125
- Remove fakefs to drop spf13/afero dependency #103123
- kubelet: modify the function of getCgroupSubsystemsV2 to use libconta… #90112
- Disable deprecated volume limits test when CSI migration enabled and replace with CSI-specific test #103074
- Rename master to apiserver in test/integration #102986
- Simplify embedded etcd server #102883
- Remove usage of github.com/pkg/errors #103109
- Add config checking for inflight limits #103066
- structure log related: use %v for error as it is already quoted #100287
- remove RunAsGroup feature gate #101581
- csr: correctly handle backdating of short lived certs #99412
- update github.com/pkg/errors to go native errors pkg in staging #103079
- e2e: TM: wait for SRIOV devices in pod scope tests #100180
- Enable GCE PD CSI multivolume tests with windows nodes #100641
- Relax csiNodeIDMaxLength length limit to 256 #101256
- Remove Redundant alias #102418
- Adding restart kubelet flag on e2e test #97028
- kubeadm: fix image pull policy integration #103102
- wait for endpoints to be available #103071
- Fix NodeAuthenticator tests in dual stack #103050
- Specify etcdctl version in livenessProbe #102952
- Transitive dependency: high CVE fix (CVE-2020-26160) #102755
- graduate SuspendJob to beta #102022
- Restart test: Kill container runtime with SIGKILL #102396
- Simplify the formula used in the
RequestedToCapacityRatio
plugin #103089
- Feature: add unified on CRI to support cgroup v2 #102578
- Remove balanced attached node volumes #102443
- don’t panic (just fail) if nodeIPs are not found #103038
- kubeadm: add support of imagePullPolicy to kubeadm #102901
- Extend pod resource API response to return the information from memory manager #101030
- staging/src/k8s.io/apiserver/pkg/registry:migrate to structured logs #98287
- Simplify zap logger initialization #103025
- Update logging example with caller #103028
- kubeadm: allow passing the flag –log-file if –config is passed #101449
- deflake TestClientReceivedGOAWAY test #102967
- Add test cases to the addAllocatableThresholds function in pkg/kubelet/eviction/helpers.go #102455
- kubeadm: update coredns to 1.8.4 #102466
- Update vSphere volume topology label to GA #102414
- Add resource capacity to ListAndWatch grpc logging #102829
- Fix:slow memory leak may be in kubelet podworkers.isWorking #102725
- fix a potential deadlock in graceful node shutdown unit tests #102635
- Expose envvar CSI_PROXY_VERSION #103060
- Use errors.Errorf instead of errors.Wrapf when the err is nil #103037
- test/e2e/network: remove dependency to google.com for in-cluster networking tests #102963
- chore: clean up the tests that have external dependencies #103018
- Fix verify staticcheck flake in cluster/images/etcd/migrate #103044
- Remove gcepd unmanaged zone test. #103002
- Fix scheduler extenders being not called on preemptions #103019
- Add log sanitization klog integration tests #102628
- cmd/kubelet: replace KEP link with the documentation one as it is available now #102922
- Add info about source code location in JSON logging #102437
- update Azure/go-ansiterm to v0.0.0-20210617225240-d185dfc1b5a1 #103010
- Get inodes and disk usage via pure go #96115
- Clean up the master term in test/integration comments #102980
- enable race detector by default in make test #102960
- bump calico to v3.19.1 #102386
- remove the path if it exists before writing pki data. #103004
- Document the NodeAddressType values #95768
- fix: properly wrap errors when reading response body in the client #103007
- storage e2e: extend timeouts for subpath restart tests #102657
- Mark volume as uncertain after Unmount* fails #100183
- kubeadm: use defer to unlock mutex in certs.go #102871
- Update gnostic to the latest version #102783
- Fix staticcheck in cluster & k8s.io/{apimachinery,apiserver} #102629
- Extract columnPrinter interface for printing the values behind additional columns #102991
- Fix Node Resources plugins score when there are pods with no requests #102925
- Fix ServerGroupsAndResources docs typo #102946
- Make logged verbs match metric-reported verbs #102934
- apf: take seats into account when dispatching request #102848
- Update aws-sdk-go to 1.38.49 #102415
- Do not throw error when we can’t get canonical path #102892
- Use the hostprocess feature flag and assign a user #102965
- when new manager failed should return err #102940
- test/e2e/network: mark tests in test/e2e/network/netpol/network_legacy.go with NetworkPolicyLegacy #102933
- fix: cleanup outdated routes #102935
- Update etcd in kubeadm to run as non-root. #102862
- remove excess error handling #102944
- fix dns modifications inside of the kube-proxy for windows userspace #102847
- Rename master to apiserver in test/integration #102877
- Update gomock to 1.4.4, removing a few extra dependencies. #102833
- Write StatefulSet List, Patch & DeleteCollection Test +3 endpoints #102254
- Update Azure Go SDK to v55.0.0 #102441
- test/e2e/network: mark network_tiers.go tests with GCE tag #102931
- Speed up unit tests in -race detection mode #102924
- Switch to github.com/coreos/go-systemd/v22 and drop older package #102920
- Run volume cloning tests in the same topology segment #102918
- Use container-storage-interface spec v1.5.0 #102894
- Improve terminated pod message when node is shutting down #102840
- Promote Read, Patch & Replace ReplicaSet Status +3 endpoints #102349
- Move scheduler plugin set and configuration defaulting to CC #102796
- refactor cmd/kubeadm/app/preflight/checks_test.go #102546
- Promote Read, Patch & Replace DaemonSet Status e2e test to Conformance +3 endpoints #102348
- publishing: Use go1.15.13 for 1.20 and 1.19 release branches #102879
- skipping more tests in case when ExecProbeTimeout set to false #102866
- Write Patch, Read and Replace DeploymentStatus test +1 #102260
- Write StatefulSet Patch, Read and Replace Status test +3 #102256
- update etcd makefile to build v3.5.0 image #102909
- Use LoggingConfig within LogOptions #102431
- switch go-flow-levee to tagged version #102900
- fix kubelet flag description: –event-qps and –event-burst #98869
- Update to etcd v3.5.0 client #102897
- Skip migrated metrics for Windows CSI tests #102895
- Promote Daemonset list and deleteCollection e2e test to Conformance +2 Endpoints #102346
- Quiet grpc info logs in apiserver #102896
- Promote Replicaset list and deleteCollection e2e test to Conformance +2 endpoints #102347
- bump KUBE_TIMEOUT to 180s #102888
- Start deprecation of –record flag #102873
- apf: always include seats in virtual time #102843
- Leader Migration: wildcard and default value #102711
- Close the used file #102554
- update etcd, grpc, protobuf dependencies #100488
- kube-scheduler: stop using insecure serving bits #102857
- Promote endPort field in netpolicies to beta #102834
- fix: mirroring of last-applied-configuration annotation in EndpointSlices #102731
- Add min ready seconds impl #101316
- Fix some typos and omissions in kubeadm APIs #102828
- populate last successful time to cronjob status #102642
- Ignore first SIGINT in node-e2e tests #102209
- exec credential provider: InteractiveMode support #99310
- fix: inaccurate miss schedule times of cronjob v2. #101055
- Allow write on events to edit role #102858
- Update to github.com/robfig/cron/v3 #102735
- Promote cronjob integration test to batch/v1 #102143
- Fix broken KEP link for issue #101008 #102860
- Fix - Winterm issue on Windows 8.1 in kubectl exec #102825
- JSON log format registration for kube-apiserver #102753
- After DBus restarts, make GracefulNodeShutdown work again #100369
- Update K/K to use ANP v0.0.20 #102814
- run_remote: improve error reporting #102773
- cleanup: fix kubelet cpuset typo #102772
- JSON log format registration for kube-controller-manager #102756
- Update kubeadm control-plane to run as non-root. #102759
- cm: handle nil cpumanager avoiding segfault #102781
- Remove error wrap from logs #102845
- update error info with the new limit in #98753 #102550
- remove GAed feature gates group: LegacyNodeRoleBehavior #100776
- test/integration: Rename master to controlplane #102687
- add e2e test for default label selector for NS in netpol #100447
- owners: update puerco/cpanato and clean up old members #102811
- Update corefile-migration to v1.0.12. #102830
- Fix typo: Use uniform format of structured klog #99279
- Add a namespace label to admission metrics and expand histogram range to 0-10s #101208
- test(proxy::config): deflake TestInitialSync #94564
- GCE Windows: Upgrade to fluent-bit 1.7.7, 1.7.6 had a major regression. #102495
- the last upperbound of kms latency metric is too small #99381
- Increase KUBE_TIMEOUT default to a passing default #102768
- Trivial: fixed typo in logs requrested –> requested #102655
- Remove deprecated scheduler CLI flags #102805
- fix(timezone): Change the time zone in the api data to UTC #102366
- apf: add a gauge to show the number of seats currently in use #102795
- kubeadm: disallow the mixture of –cri-socket and –config #101600
- cleanup usage of NewPodNominator #102645
- Konnectivity: tune flags for larger clusters (5k nodes). #102791
- Cleanup multivolume tests #102775
- test: adjust summary test for cgroup v2 #102726
- client-go: reduce log level of reflector again #102788
- Fix gce basepath test failure in local environments. #102760
- kubeadm: use a suggested example in v1beta2/3 docs #102770
- Update owners for structured logging library #102609
- Update Etcd server image to 3.5.0-rc.0-0 #102062
- Remove SchedulerAlgorithmSource from scheduler’s internal CC API #102745
- Unroll ScheduleAlgorithm#Extenders() to Scheduler.go #102558
- Define in-tree scheduler plugin names in separate pkg #102746
- JSON log format registration for kube-scheduler #102752
- Revert the change that prevented scheduler approvers from approving changes to pkg/scheduler/apis pkg #102747
- Update CreateInitStaticPodManifestFiles, CreateStaticPodFiles and CreateLocalEtcdStaticPodManifestFile to take into account if the command was run as dry-run. #102722
- Close the used modules file #102555
- fix net-tiers e2e test #102710
- Update to go1.16.5 #102689
- JSON log format registration for kubelet #102716
- Add dims as approver in build/ directory #102692
- gendocs: using bytes.NewReader(nil)/ioutil.Discard instead of os input/output to generate command #102678
- apf: add plumbing to calculate “width” of a request #101905
- Fix NPE for CSI mounter #102653
- Promote setHostnameAsFQDN feature to GA #101294
- CSI e2e: stop leaking pvs in CSI mock snapshot test #102690
- Upgrade debian-base to buster v1.7.1 #102594
- kubeadm:Run preflight checks for diff to check that the manifests already exist #102560
- Update version of go-flow-levee for verify-govet-levee check. #102697
- e2e storage: disable health-monitor controller in hostpath deployment #102700
- Remove Godeps #102454
- kubeadm: remove ephemeral-storage etcd requirement #102673
- Update etcd makefile to build v3.5.0-rc.0 image #102585
- Remove etcd connection apiserver preflight check #101993
- scheduler CC: add v1beta2 API, deprecate plugins #99597
- endpointslicemirroring controller mirror address status #102683
- apiserver: close handler chain right after shutdown delay duration #102671
- Add explicit capability for online volume expansion #102665
- Drop
viper-config
config for tests and get rid of viper dependency #102598
- Fix incorrect test code in pkg/volume/csi/csi_attacher_test.go file #100741
- Fix csi_client_test.go metrics nil pointer dereference #100937
- Create a new modele component-base/logs/json/register for optional json register #102644
- kubelet: Fix test order in verifyContainerStatuses #102611
- Fix test order in /pkg/probe/http/http_test.go #102615
- Pre-allocated memory #102471
- Add e2e test for a volume + its clone used on the same node #102538
- Bring back “client-go: add retry logic for Watch and Stream” and fix test flake #102606
- e2e storage: enable health-check controller in hostpath deployment #102627
- Add utils to set file/directory owners and permissions. #102604
- Default GCE testing to using konnectivity #102661
- sched: fix a bug that a preemptor pod exists as a phantom #102498
- Add unit test coverage for init container phases #102568
- fix flake integration rotation via informer #102652
- Remove set errexit from etcd manifest #102370
- Add scalability label to kubemark OWNERS #102570
- hotfix(staging_apiserver_pkg_httplog): restore depth to log calls #102435
- Disable zap sampling and cleanup config #102620
- apf: fix data race in test #102511
- Avoid warning on seccomp field usage #102491
- fix Spelling error for klog #97534
- Create example component for integrating with component-base #96374
- Fix auditing failed of request: encoding failed #102040
- Cleanup json logging benchmarks #102617
- Use docker buildx for the build-image. #99080
- Add klog integration tests #102625
- Fix audit unit test file location #102610
- test/integration: Rename masterConfig to controlPlaneConfig #102597
- only delete forwardingrule and address when net tier annotation is specified #102513
- remove –ssh- options, deprecated 13 releases, that only work on GCE #102297
- Remove CSIMigrationvSphereComplete flag #101272
- Remove legacy metrics client from podautoscaler #90368
- Remove block device metrics unit test #102608
- Remove deprecated alpha Service topologyKeys field #102412
- remove redundant code #102593
- kubeadm: add utilities to manage users and groups #102463
- storage e2e: disable health check containers #102591
- update debian-iptables to v1.6.2 #102590
- Fix race in attachdetach tests #102584
- Feature support FakeClientset match subresource #100939
- Revert “client-go: add retry logic for Watch and Stream” #102581
- upgrade json-patch to v4.11.0 #102467
- Simply modify the Kubectl logs information #99575
- Fix regression for timed-out stream cleanups #102489
- Retry reading /proc/mounts when unable to get a consistent read #102059
- Add allowAutoIOPSPerGBIncrease to translated AWS EBS StorageClasses #101082
- Lb flakes #102533
- FIx failing tests: [sig-storage] Test_ADC_VolumeAttachmentRecovery/Deleted_Pod_with_migrated_PV #102477
- Error message should not be capitalized. #102420
- Fix a grammar error in doc #102421
- Remove -k from toCurl output #102572
- fix manual trigger of readinessProbe on startupProbe success #101738
- Delete AvailableResources judgment for GA features #101860
- part4: master to controlplane in test/integration(1.22) #102278
- Part1: master to controlplane in test/integration(1.22) #102270
- Updating to prometheus/common v0.26.0 #102561
- Part3: master to controlplane in test/integration(1.22) #102276
- Promote CronJobControllerV2 flag to GA #102529
- GCE Windows: Only create NPD kubeconfig when the file path is defined. #102544
- Fix closing of decorated watcher channel on timeout #102539
- storage e2e: capture driver pod events #102526
- serviceOwnsFrontendIP shouldn’t report error when the public IP doesn’t match #102516
- handle Unmarshal error #101982
- Add test cases to the LoadClientConfig function #101959
- kubelet_pods.go: clean makeEnvironmentVariables #101633
- doc: remove description that
socat
is required #100679
- Add
LAST RESTART
column to kubectl get pods
#100142
- Cleanup redundant failure reason in InterPodAffinity plugin #102518
- Clarify and split up the “not actually SCTP” SCTP NetworkPolicy test #102509
- Clean apply’s prune and kube addons with batch/v1 CronJob #102528
- Improve ToSelectableFields’ performance for events #102461
- Implement support for watch initialization in P&F #102171
- fix watch_cache_capacity metrics #102484
- Promote cronjob to batch/v1: kubectl sparse_test file #102338
- Add hint to fake topology manager. #102221
- Cleanup Framework interface #102485
- Add KEP links to sig-net feature gates #102504
- vendor: upgrade cadvisor to 0.39.2 #102483
- Graduate prefer nominated node to beta #102201
- Optimize the structured Logging migration. #100558
- Azure auth forwarding adal refresh error to azureTokenSource #102063
- cleanup: delete tempDir correctly after flexvloume_test is executed #101605
- Default GCE testing to using konnectivity #102510
- kubeadm: use subpath for coredns only for default repository #102502
- remove LinuxOnly tags for subset of dual-stack tests #102497
- Add user and group name constants for kubeadm rootless control-plane. #102494
- Add a test for verifying compute basepath. #102381
- Clean up tempDir after fsstore_test.go is executed #101559
- pkg/kubelet/cm: cgroup-related cleanups #102218
- Change log line to print actual pod uid and not address of the pod uid #102232
- Return UnschedulableAndUnresolvable when looking up volume-related resource returns NotFound error #102465
- Bump golang.org/x/text to v0.3.6 #102409
- Part5: master to controlplane in test/integration(1.22) #102279
- api link is missing #102223
- client-go: add retry logic for Watch and Stream #102107
- Log spelling formatting and a redundant conversion #102359
- Fix the url ‘version’s comparation of github.com/Azure/go-autorest/’ lost #99886
- Refactor logs options #102470
- Add tests to logs #102462
- sched: fix Dump’s doc comment #102432
- Local PV e2e: fix leaked local volumes #102292
- kubeadm: remove the cgroup driver detection for docker #99647
- Build non-static binaries with PIE buildmode #102323
- Enable protocol-buffers by default #102039
- Uniform output string. #102417
- Update CNI plugins v0.9.1 #102328
- Fix VolumeAttachment garbage collection for migrated PVs #102176
- kubeadm: add “+optional” to fields with “omitempty” in v1beta3 #101925
- kubeadm: add support for skipping phases in v1beta3 #101923
- cleanup: Optimization logging format for pkg/kubelet #102268
- Return UnschedulableAndUnresolvable instead of Error when failing to lookup volume-related resources #102306
- Part2: master to controlplane in test/integration(1.22) #102272
- Fix prometheus-to-sd image for fluentbit #102372
- (scheduler e2e) Create balanced pods in parallel #102138
- Update setcap to buster-v2.0.1 and add setcap to dependencies.yaml #102377
- cleanup PodPreset testdata #102336
- CronJob: switch storage version to batch/v1 in 1.22 #102363
- Simplify kube-cross dependency handling #102371
- Changes headers to remove “X-” prefix (IETF deprecation) #102343
- kubeadm:return error info correctly #102310
- Retry detaching FibreChannel volume few times #101862
- Update kube-cross to v1.16.4-2 #102364
- Deflake tests that need to grab metrics from controller-manager or scheduler #101960
- clean up algorithmprovider pkg and remove scheduler deprecated algorithm-provider flag #102239
- add API e2e test for port ranges of netpolices #99777
- Add feature gate ExpandedDNSConfig #100651
- Fixed a possible nil pointer dereference caused by variable
plug
#100746
- storage e2e: use csi-driver-host-path v1.7.2 in single pod #102282
- Update pd csi driver images to use v1 images (CSINode, CSIDriver, etc) #102212
- simplify return boolean value expression #102200
- Default StreamingProxyRedirects to disabled #101647
- api: Add min ready seconds & availablereplicas for statefulsets #100842
- Removing utils/mount dependencies from vendor #96130
- e2e: reduce pods used in shared local pv test #100531
- Fixed sort-by not sorting Resources as expected #100435
- Bump klog to 2.9.0, fixing byte array display #102332
- simplify returning boolean expression in /pkg/volume #102269
- NetworkPolicy E2E enablement for Windows #98077
- scheduler/add: interface check on nodeaffinity #102234
- kubelet_running_pods shows number of pods that have a running pod sandbox #101308
- Grant PSP permissions to all serviceaccounts in e2e, not just default #102301
- Prevent data race condition in vsphere unit tests #102086
- Fix use nil error #100394
- Use ownerReference to build default spreading constraints #102236
- kube-proxy: Fix EndpointSliceCache::getEndpointsMap for different endpoints with same IP #101935
- Make apimachineryvalidation.totalAnnotationSizeLimitB public #102150
- e2e: Flag questionable durations in container status on termination #102252
- scheduler_perf: correct error handling #101853
- Update the Debian images to pick up CVE fixes in the base images #102302
- Update etcd makefile to build v3.5.0-beta.3 image #102277
- Adding IPV6 (Dual Stack) support to handle IPV6 pod cidrs #101154
- apf: always create missing bootstrap configuration object #102067
- e2e: hugepages: delete test pod after the test #102291
- avoid comparing function pointers in unit tests #102288
- BoundServiceAccountTokenVolume ga #101992
- Update pause image to v3.5 #100292
- Drop beta APIs from create command for PDBs and CronJobs #101613
- fix mistake about [avaliable] for index_test.go #98199
- Remove feature label from Indexed Job E2E test #102012
- Upgrade Fluent-Bit 1.7.6. #102264
- Update snapshotting tests to use volumeHandle for CSI volumes when waiting for NodeUnpublish #102021
- Add unit test for clean up mountpoint logic if path does not exist #101536
- Fix some nit for kubelet #101480
- Introduce scorePluginWeightMap to replace pluginNameToWeightMap #101460
- code cleanup:remove redundant return statement in pv_controller.go #101175
- add a warning about the filter table #101168
- correct messages in post start hook error handling #100608
- add enqueue-extensions nodevolumelimits plugin #100026
- Upgrade konnectivity-client for GRPC connection fixes #102213
- skip some UT on mac for dockershim #101013
- Fix a panic for in-tree drivers that partialy support Block volume metrics #101587
- sched: dynamic event handlers registration #101394
- Write AppsV1DaemonSetStatus test - +3 endpoints #100507
- fix error of setting negative value for containerLogMaxSize #99680
- Add the missing RLock #102088
- Fix GCE regional PD tests. #102238
- Remove unused util CreatePods #102189
- Change the users of IsQualifiedName to ValidateQualifiedName #102074
- Update addon resizer to 1.8.13 #102070
- Update event-exporter and prometheus-to-sd versions in cluster addons #101486
- Write Read, Patch & Replace ReplicaSet Status +3 endpoints #101260
- client-go: refactor retry logic so it can be reused #102217
- Remove node termination handler addon #101628
- Add fail-open audit logs to validating admission webhook #92739
- Fix: Logging causes nil-pointer #102229
- simplify returning boolean expression in staging/src/k8s.io/client-go/tools #102241
- Promote DS MaxSurge to beta #101742
- Add Snapshot Controller e2e metric tests #96299
- Add warning for removed and deprecated plugin #102186
- Fix expired unit test certs #102224
- Add KnVerey as a sig-cli reviewer #102065
- Don’t replace pod annotations in variable expansion test #100543
- Add integration test for exec plugin global cache #102216
- Add feature gate to disable all in-tree cloud providers #100136
- Use distroless to build Conformance image #99178
- exec credential provider: don’t run exec plugin with basic auth #102175
- Cherry pick #482 from cloud provider azure: aggregate errors when putting vmss #98350
- test/integration/client: test exec calls metric #102152
- apf: introduce the concept of width for a request #102185
- kubeadm: add datapolicy tags for v1beta3 token/key fields #102174
- kubeadm: move cgroupDriver defaulting to kubeconfig/kubelet.go Default() #102133
- Avoid undesirable allocation when device is associated with multiple … #101893
- Fix staticcheck in k8s.io/apimachinery/pkg/util #99371
- Add Node IP IPv6 formatting in NodeAuthenticator tests #102089
- upgrade kustomize to v4.1.3 #102193
- Propagate server version correctly to apiextensions-apiserver, stop serving v1beta1 CRDs #102197
- migrate log in pkg/volume/plugins.go #101510
- Add staging directory for pod-security-admission #102153
- vendor: bump runc to rc95 #102147
- Refactor the algorithm used to decide CPU assignments in the CPUManager #102014
- Add a feature-gate to kubeadm to enable/disable rootless control-plane. #102158
- Adds unit tests for pkg/kubelet/cm/cpumanager/topology #101265
- Windows host process work #99576
- Mark ContainerImage.names as optional #102159
- kubeadm: remove e2e test for ClusterStatus #102157
- Graduate WarningHeader feature to GA #100754
- remove pod preset testdata and args #101099
- remove ingress kubemci tests from e2e #102167
- e2e: add log for running which cleanup action #101889
- Azure: avoid setting cached Sku when updating VMSS and VMSS instances #102005
- specify pod name and hostname in indexed job #101601
- cleanup: remove TODO at e2e scheduling preemption test #101612
- kubeadm: remove –insecure-port flag from the kube-apiserver manifest #102121
- Prevent data race condition in csi unit tests #102090
- Remove scaleio volume plugins from k8s codebase #101685
- bump ingress e2e tests to v1 #102030
- Add field-level warning plumbing and add pod spec warnings #101688
- Cleanup useless ‘scheduler.alpha.kubernetes.io/critical-pod’ annotation #102129
- Respect annotation size limit for SSA last-applied. #102105
- Write List and DeleteCollection DaemonSet Test +2 endpoints #101995
- Bump containernetworking/cni to v0.8.1 #101759
- Add NetworkPolicy Endpoint to Ineligible endpoints #101382
- Write ReplicaSet List and DeleteCollection test +2 endpoints #101261
- fix: delete non existing disk issue #102083
- Update test/e2e/framework/volume owners file #98613
- Set poll period of metrics server nanny to 30s #101869
- Update testing related dependencies (ginkgo|gomega|testify) #102111
- Added the behavior of double dollar signs in env, command and args #101916
- Add logging of filters to api calls logs #102057
- Remove v1beta1 volume provisioning test #102109
- kubeadm: remove deprecated “–csr*” flags in “init phase certs” #102108
- staging/publishing: remove 1.17 and 1.18 rules #102081
- : Fix unit tests #101984
- Fix DaemonSet status update retry #99398
- Install Node Problem Detector on GCE Windows nodes #101539
- Update dns autoscaler test to look at node allocatable instead of capacity #102112
- Fix exit code check in hack/grab-profiles.sh #102046
- GCE Windows: Fix Fluent-bit crashloop on Windows Event Log Ingestion #102024
- kubeadm: remove the ClusterStatus object from v1beta3 #101915
- kubeadm: use git.k8s.io link in app/util/error.go #102069
- bug(staging_api_apps_v1): add descriptions to apps/v1/types.go files #102034
- kubeadm: remove the deprecated flag ‘–image-pull-timeout’ for ‘kubeadm upgrade apply’ command #102093
- Scheduler: remove pkg/features dependency from NodeResources plugins #98583
- kubeadm: remove the deprecated “config view” command #102071
- Position e2e Mount Propagation test to be kubelet-specific #100859
- Revert “Merge pull request #101888 from kolyshkin/update-runc-rc94” #102094
- Fix the ceph deploy for e2e testing for ARM64 #102004
- test/integration/client: add TestExecPluginRotationViaInformer #101726
- adds a unit test for checking if graceful shutdown of HTTP2 server works #97232
- code cleanup:fix broken link in validation #101230
- e2e node: make possible to add additional kernel arguments #101903
- disable collecting of accelerator metrics in cAdvisor #101712
- Modify the kubelet document url #101639
- cpuset parsing:Fix more edge cases and add more unit tests #100565
- Use aliases in sig apps and scheduling APIs OWNERS #102066
- Cleanup sig scheduling maintainers and reviewers #102068
- vendor: bump runc to rc94 #101888
- Replace hardcoded docker image in hybrid_network test #102060
- migrate proxy/ipvs/proxier.go logs to structured logging #97796
- Added BinaryData description to kubectl describe #100568
- Fix some case issue #97965
- kubeadm: add more *rsa.key files in util/pkiutil/testing/testdata #101918
- Remove unnecessary quotes from get-kube scripts #102027
- Change apiversion of CRD from v1beta1 to v1 #101871
- kubeadm: remove ClusterConfiguration.DNS.Type from v1beta3 #101547
- remove kibana system:anonymous rbac #102018
- Add fieldSelector builder function to events. #101817
- cleanup redundant testcases #101964
- remove unused params #101998
- Graduate pod affinity NamespaceSelector to Beta #101496
- rev ES and allow anonymous access to kibana #100169
- Update konnectivity network proxy server to run as non-root, by defau… #101881
- kubeadm: remove redundant CriticalAddonsOnly toleration from kube-proxy DaemonSet #101966
- comment words correct #101979
- Remove azure disable-tcp-reset annotations #101898
- update to handle beta removals in 1.22 #99840
- Check IP of Ingress blank before append #101690
- kubeadm: fix the bug that kubeadm only uses the first hash in caCertHashes to verify the root CA #101977
- e2e: waiting for scheduler pod to expose metrics once #101895
- Structured Logging migration: for package staging/src/k8s.io/apiserver/pkg/server/dynamiccertificates #101865
- Increase TerminationGracePeriodSeconds to 1 second #101931
- Change ingress api doc to reflect the correct path validation #101627
- Update dependencies in local node test runner #99899
- fix kubectl set env or resources not working for initcontainers #101669
- Remove two metrics that have been deprecated #101936
- Clean up and make more image handling consistent #100753
- Gce curl cleanup #101884
- Make watch order conformance test reliable #101950
- Add descriptions to api/extensions/v1beta1/types.go #100008
- refactor(kubeadm): remove alpha command #101938
- Remove unused CreatePodsOnNode function #101156
- feat: set some auth flags for KCM and KS in local-up-cluster.sh #101952
- storage e2e: auto detect sector size #101924
- Creation and Deletion timestamps fuzzer in metav1 should avoid large negative values #101618
- Handle invalid `losetup’ options #100894
- Update API compatibility data for 1.21 #101243
- fixed wrong warning in kube-proxy regarding topology aware hints #101857
- Fix nil check #101875
- Add missing clientset to EBS storage e2e test #101443
- e2e node: fix the race condition under the memory manager test #101461
- Fix error handling for kubectl create configmap #101780
- fix: avoid nil-pointer panic when checking the frontend IP configuration #101739
- Remove tallclair for gce owners #101874
- refactor: disable insecure serving in controller-manager #96216
- Add descirptions to /kube-aggregator/pkg/apis/apiregistration/*/types.go #99754
- docs: fix outdated enhancement doc link #99391
- kubeadm: remove deprecated hyperkube image support in v1beta3 #101537
- runtime/default Seccomp Profile in kubeadm control-plane components. #100234
- Fix potential panic for node resource plugin #101859
- publishing: Use go1.15.12 for 1.20 and 1.19 release branches #101847
- upgrade nvidia-driver-installer to 2.0.5 #101833
- wait for poststarthook/max-in-flight-filter to be initialized #101777
- kubeadm: Deleted redundant
kubeadmconstants
from initconfiguration.go
#101774
- Add logic to only call CPUManager Update() if state different than last Update() #101771
- fix removing pods from podTopologyHints mapping #101615
- In “Fast watcher, slow processing.” warning, print objectType #101790
- [agnhost and other images] Use tonistiigi/binfmt instead of our multi-arch register.sh #101838
- kubeadm: simplify fuzzing of ClusterConfiguration #101598
- Fix improperly formatted Calico CRD files #101810
- no_proxy inherits the system settings to adapt to some special scenarios #101395
- fix wrong output when using jsonpath #98057
- Fix
kubectl wait --for=delete
ignore not found #96702
- Fix multivolume access tests for Windows #101806
- Avoid caching the VMSS instances whose network profile is nil #100948
- Update to go1.16.4 #101809
- Delete duplicate judgments #101793
- fix: not tagging static public IP #101752
- test: retryable error in wait for ready nodes test #101684
- Add a retry for apk operations #101800
- Use GA topology labels for Azuredisk #101534
- CHANGELOG: fix punctuation errors in 1.21 #101452
- Graduate indexed job to beta #101292
- fix broken link in some files #101046
- code cleanup for pkg/api and pkg/apis #100936
- Fix watchForLockfileContention memory leak #100326
- add auto update for priority & fairness bootstrap configuration objects #98028
- Container type: document that SecurityContext applies to Container #90635
- minor change, move the comment to the right line #101390
- Fix staticcheck on vendor/k8s.io/apiserver/pkg/server/httplog #97867
- add more context to log after a request times out #97428
- Omit comparison with boolean constant #101523
- Fix misspelling of condition. #100216
- Add some soon-to-be-removed plugins to deprecated volume plugin list #101773
- Update glbc image to v1.12.0 #101772
- compare the func with .Pointer() in scheduler registry-test #101757
- remove unused variable of Code #97663
- Add function to copy a single pod log in podlogs #101768
- Run control-plane as non root in kube-up. #101164
- Implement a FakeClient interface #100940
- Recursive chown the /etc/srv/sshproxy if kube-apiserver is running as… #101751
- Use CSI driver to determine unique name for migrated in-tree plugins #101737
- Remove remnants of basic auth from cluster bootstrap. #101678
- apimachinery: add context bound polling #101668
- removed deprecated apiextensions.k8s.io/v1beta1 and use extension v1 for calico #101753
- azure: fix node public IP not able to fetch issues from IMDS #100690
- pause image: Uses kube-cross image to build Windows binaries #100592
- remove CRIContainerLogRotation feature gate #101578
- Upgrade struct annotation #99842
- Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/registry/rest/resttest #100993
- use ‘_’ in nodelabel plugin for unused parameters #101703
- cleanup: fix log capitalization in volume package #101115
- sched: make CycleState’s Read()/Write()/Delete() thread-safe #101542
- conformance test for Services should validate behaviour #101709
- OWNERS(CHANGELOG): Add 1.22 release notes team #101754
- deflake a resource quota check for best-effort pods #98906
- Fix pull empty image URL #98629
- Promote kube-addon-manager to v9.1.5 #101732
- GCE Windows: Do not install docker when containerd CRI is selected. #101747
- Prevent scheduler crashing in default preemption plugin #101560
- fix hardcoding and format error log #101107
- kubeadm: upgrade etcd to 3.4.13-3 #100612
- Added descriptions to api/apiserverinternal/v1alpha1/types.go #99811
- Add jitter to lease controller #101652
- Ref counting is only applicable to Remote endpoints #101358
- indexed job: remove pods with invalid index #101163
- Revert “Revert “cluster: Use python3 everywhere”” #101722
- Switch the order of adding SNICert and creating LoopbackClientConfig #101389
- remove old ip checks. #100879
- code cleanup: omit redundant alias in import #101454
- Set OWNERS of pkg/apis to api-(approvers/reviewers). #101731
- Fix log spam for du failure on pod etc-hosts metrics #101708
- client-go transport: assert that final CA data is valid #101707
- feat: change partition style to GPT on Windows #101412
- Update tests to use agnhost 2.32 #101713
- Update testdata generation command #101704
- Add validation for names like ‘-’ #101626
- kubelet: change cgroup move message to log level 3 #101593
- cleanup: use plain channel send or receive instead of single-case select #101400
- pkg/kubelet: Simplify status string generation on probes #101369
- Consistently use log.KObj to format pods in logs #101364
- cleanup: fix errors in wrapped format and log capitalization in kubelet #101302
- kubelet: fix log files being overwritten on container state loss #99748
- Ensures Authentication types have descriptions #101687
- aggregator: add availability state transition logging #101420
- Fix auth can-i provides potentially misleading output with impersonate #101643
- Fix mounting NFS resources in IPv6 bare-metal environment #101066 #101067
- update PodDisruptionBudget’s Version to v1 in e2e testing manifests #101693
- Removing comment to improve generated docs. #101320
- Drop IsScalarResourceName check in GetNonzeroRequestForResource #101466
- Add marseel@ to sig-scalability-reviewers #101654
- Revert “Deflake startupProbe e2e test” #101689
- Fix typo in comment #97399
- Formatting and grammar fixes in 1.20 changelog #98955
- Add myself as a dep reviewer #101670
- Register/Deregister Targets in chunks for AWS TargetGroup #101592
- webhooks,aggregation: add metrics to count certs missing SAN #95396
- add missing description to api/imagepolicy/v1alpha1/types.go #100233
- remove RootCAConfigMap feature gate #101579
- remove duplicate packet import #101187
- Add descriptions to api/authorization/*/types.go #99760
- Arm/fix container security context docs #98740
- GCE Windows: mkdir -p fluent-bit pos-files directory. #101621
- test: Update nvidia-driver-installer used in gce-device-plugin-gpu job #101595
- quantity: Allow a new quantity to be created directly from inf.Dec #101590
- Bump metrics server to use 0.4.4 image. #101477
- agnhost: Try both in-cluster and external discovery #101589
- Release lock on cancel for scheduler #100305
- apf: use a list instead of slice for queueset #101484
- unit test using metrics must reset the global registry #100218
- Add bobbypage as sig node reviewer #100354
- Scheduler: remove pkg/features dependency from DefaultPreemption plugin #101619
- Fix invalid AWS KMS key test flake #101582
- Fixes formatting and typos in client-go docs #101535
- kubelet: do not cleanup volumes if pod is being killed #101524
- [k8s.io/apiserver/pkg/endpoints/discovery/]: improve readability #101509
- update node local dns readme for ipv6 and 1.18 GA #101417
- Prune sig-cli owners #101083
- bump metrics server version to v0.3.7 and make it multi-arch #100256
- Fix EndpointSlice describe panic when an Endpoint doesn’t have zone #101025
- fix description of command kubectl cluster-info dump #99537
- Remove inactive failing tests #101586
- use Patch API to add namespace annotations #100262
- Fix flake for GracefulNodeShutdown e2e #101569
- Remove the VolumeSnapshotDataSource feature gate #101531
- Update to using kubedns 1.17.3 image. #101439
- Set namespace when using kubectl create service #101005
- let objects without metadata pass through the managedFields admission controller #101611
- cleanup: fix spelling mistakes in CHANGELOG-1.20.md #101456
- Deflake startupProbe e2e test #99998
- kubeadm: change comment about json.Unmarshaller to json.Unmarshaler #101576
- Remove unused code in test/e2e/{upgrades,storage,network} #99348
- noderesource: node info already knows which resources are scalar #101467
- kube-proxy copy node labels #101583
- pkg/scheduler: drop Resource.ResourceList() method #101465
- Deprecate removal of CSI nodepublish path by kubelet (#101332) #101441
- Added integration test for pod affinity namespace selector #101352
- split CRD schema test between migrated data and current #101497
- apiserver: wrap errors in admission with context #101532
- add –all-namespaces to kubectl annotate,label #101487
- Fix fluent-bit configuration for GCE Windows. #101271
- kubeadm:Use kubeadmapiv1.SchemeGroupVersion.String() instead of kubeadm.k8s.i… #101307
- Structured Logging migration: modify server_windows part logs of kube-proxy. #101410
- cleanup: omit redundant nil check around loop in apiserver #101403
- Deprecating PodUnknown podPhase #95286
- Add type logging to certificate manager #101252
- Fix cleanupMountpoint issue for Windows #101495
- [k8s.io/client-go/discovery/discovery_client]: CustomResourceDefinition #93412
- fix: set “host is down” as corrupted mount #101398
- e2e/network/firewall: don’t assume nodes are exposed externally #101488
- Remove suffixes for VolumeSnapshotClasses in E2E tests #100484
- Revert “cluster: Use python3 everywhere” #101473
- cleanup: fix log capitalization in pkg controller #101470
- Modify kubectl command for kube-addons. #101447
- fix limited4 -> limited #101092
- Change time.Now().Sub(x) to time.Since(x) for cleanup #101002
- no support endpointslice in linux userpace mode #100913
- delete duplicate logs #100778
- make clear PodConfigNotification’s type #100750
- Avoid logging JSON blob on error. #96576
- Ensure audit log permissions are restricted #95387
- Ensure service deleted when the Azure resource group has been deleted #100944
- remove GAed feature gate ExternalPolicyForExternalIP #101448
- Doc updates to clarify the image promotion process #100387
- code cleanup: apiserver remove useless code logic #101068
- Added benchmarks for pod affinity NamespaceSelector #101329
- Fix typo for kubelet #101421
- Promote SSA GA #100139
- update dual-stack test description to remove duplicate tag #101442
- update –reserved-cpus cpu list validation #98152
- cleanup: replace x.Sub(time.Now()) with time.Until(x) in e2e test #101402
- Rename devicesIDs -> devices_ids to follow protobuf naming conventions #91799
- cluster: Use python3 everywhere #101437
- Stop unsetting the golang buildid #101411
- code cleanup: append slice without check #101367
- removing kubelet’s flag chaos-chance #101057
- Add subresource support to client-go apply extract #100496
- job-e2e: wait exceeds active deadline for 15s #99772
- Correct a misspelling of ‘secret’. #99519
- add user-agent for audit log format legacy #99452
- Prevent Kubelet from getting stuck in DiskPressure when imagefs minReclaim is set #99095
- Add correct GV for PodSecurityPolicy describer #101436
- Use a less-common port for e2e test http pod. #101381
- Add support for gathering metrics from CSI block-mode volumes #97972
- e2e: MakePod() should support block and inline volumes #99154
- Fixed typo for kubectl top pod #101372
- [pkg/proxy/ipvs]: fix README.md typo #97713
- vSphere: Return useful errors from parameter validation #101116
- Update Azure Go SDK version to v53.1.0 #101357
- modify the elements in the array directly without allocating a new array #97964
- Remove outdated comment on
wait.Until
#94120
- Use gh tool instead of hub for cherry pick script #97697
- parseOperator error message is inconsistent with the behavior #101361
- To be consistent with global flags in –logging-format description #98516
- Update sidecars for csi mock driver #101383
- fix TestMutatingWebhookResetsInvalidManagedFields flakes #101380
- Revert “storage e2e: disable health check containers” #101360
- Make ephemeral volume tests work with Windows nodes #100548
- cleanup: fix errors in wrapped format and log capitalization in controller #101304
- Drop post-vendor sorting of modules.txt #101301
- Adding stack-type to gce cloud config (to be used for dual stack in legacy-cloud-providers gce code) #101255
- Promote NamespaceDefaultLabelName to GA #101342
- apply test for manager limit to only use v1 apis #101330
- remove GAed feature gate:SCTPSupport #101247
- rephrase kubelet volume limit log msg from error to info #101213
- Add
--chunk size
flag to kubectl describe
#101171
- code cleanup: Abstract repetitive codes in
cmd
as a function #101119
- fix a broken link in docker_sandbox.go #101085
- Fixed the broken link #101037
- fix broken link for issue 101008 #101011
- spelling mistake #100981
- Don’t use Yoda conditions #100920
- kubelet: remove unused applyLimits function #100150
- Remove AddGeneratorFlag from kubectl create deployment #99915
- Add exit code log when container died #99880
- Fix kubectl flake: Simple pod should return command exit codes #101295
- Kube-proxy: perf-enhancement: Reduce NAT table KUBE-SERVICES/NODEPORTS chain rules #96959
- Agnhost image’s progress name is called agnhost, not test-webserver #101191
- Remove deprecated generator flag from kubectl autoscale #99900
- Switch alpha Pod ephemeralcontainers API to use Pod kind #101034
- Force NodeUnstageVolume to finish for all distros #101280
- Track ownership of scale subresource #98377
- Add missing heading in CHANGELOG #101299
- Extend pod start timeout to 5min for storage subpath configmap test #101347
- storage e2e: automate hostpath YAML updates, update sidecars but not driver #100637
- Remove redundant checks #101297
- fix: azure file inline volume namespace issue in csi migration translation #101235
- Fix log format in flexvolume #101072
- code cleanup: scheduler / framework use
max
function instead of if-cond… #101313
- controller-manager: restore http logging filter in the chain #101152
- Move nodeaffinity helpers to component-helpers package #99959
- pkg/kubelet: improve the node informer sync check #99336
- Remove Limits from scheduling e2e balanced pod resources #101337
- Remove unmaintained elasticsearch tests #101293
- cleanup: fix log capitalization in scheduler #101277
- Fix Client-Side Request Throttling Malformed Logs #101162
- dnat to 169.254.169.252 for metadata server traffic #100639
- Add SELinux security context to ContainerLogPath test #101312
- Additional CVE-2021-3121 fix #101306
- code cleanup: scheduler simplify the check function in NodeLabel.Filter #101317
- eliminate dependency on go-openapi/spec #101234
- Add timeout to Azure ACR credential provider #100686
- Add more unit tests for SelectionPredicate #100964
- Upgrade addon-manager baseimage to debian-base v1.0.1 #101262
- code cleanup: modify kube-scheduler, remove useless return value #101173
- remove duplicatd description in comment #101269
- storage e2e: remove obsolete function #101233
- Fail fast when image is specified without tag #101287
- code cleanup: pkg/scheduler modify framework/types.go #101276
- code cleanup:remove repeated package import in client-go #101174
- kubeadm: add placeholder v1beta3; remove the deprecated v1beta1 #101129
- Fix RBAC of generic ephemeral volumes controller #101186
- force implementors of dyanmiccertificates providers to think about notify #100979
- Update kube-openapi and gnostic dependencies #100490
- e2e: topology manager: use deletePodSync for faster delete #95609
- CHANGELOG: fix punctuation errors #100756
- kube-master-installation: improve systemd cross-unit robustness. #101176
- code cleanup for pkg volume csi #100999
- remove CSR v1beta1 tests since the API is no longer available in 1.22 and CSRs are short term #101244
- TestGetPatchSetsForPathMustBeDirectory: Ensure the error type is os.PathError #101217
- client-go/cache: fix the AddIfNotPresent method of the DeltaFIFO #100737
- update more integration tests for v1beta1 removal #101248
- update test-cmd to avoid removed beta APIs #101245
- Fix
startupProbe
behaviour changed #101093
- If kube-apiserver is running as non-root then set the permissions of … #101207
- allow multiple of –service-account-issuer #101155
- code cleanup: fix broken link in kubectl completion #101228
- Fix panic when killing container fails #101012
- Add required fields to fluentd-gcp-scaler-policy CRD. #101238
- publishing: Use go1.15.11 for 1.20 and 1.19 release branches #101232
- Simplify the repeat lines in build/root/Makefile #101100
- Validate scale’s –current-replicas flag #100545
- cleanup parseExcludedCIDRs #99448
- Add endpointslices to default edit & view RBAC policies #101203
- e2e create pods only on schedulable nodes #101211
- Add subresource managedfields #100970
- Add “node-high” priority-level #101151
- Disable localhost:nodeport for proxy-mode=ipvs #101023
- Update to go1.16.3 #101206
- Updating EndpointSlice validation to match Endpoints validation #101084
- releng: Update debian-base and debian-iptables to buster-v1.6.0 to patch base image CVEs #100976
- authorizer func: pass through context #100963
- Fix Job describe for completion mode #101160
- Use GKE specific configuration for kubeconfig file generation #101043
- audit: make stage consts use correct type #100969
- client-go/cache: support errors.Unwrap for KeyError #100768
- Some comments’ typos #96094
- Remove kube-apiserver
--kubelet-https
flag #101178
- Kubemark: allow choosing image-service #101145
- Add policy/v1 Eviction support #100724
- e2e don’t set pod.Spec.NodeName directly #101184
- ipvs: add uablrek to OWNERS #100636
- kubeadm: fix inconsistent usage for –experimental-patches in join phases #101110
- Kubemark: print flags before start #101181
- Fix “Pod Disks schedule pods each with a PD” test in windows #100377
- Use GKE specific configuration for kube-apiserver SNI cert #100764
- GCE Windows: Use authenticated HTTP GET against GCS if VM has cloud-p… #101170
- Upgrade kustomize-in-kubectl to v4.1.2 #101120
- Add jpbetz to client-go reviewers #100503
- kubelet: fix raw block mode CSI NodePublishVolume stage miss pod info #99069
- Update glbc image in glbc addon #100930
- Limit image spec’s hash length #101147
- Prune stale entries from OWNERS files #101086
- move upgrade test frameworks closer to Describe #101118
- got rid of ClusterEventReg generate ClusterEvent objects on the fly #100322
- Revert “Revert “Promote SizeMemoryBackedVolumeSizing to beta”” #101048
- Graduate PodDeletionCost to Beta #101080
- DelegatingAuthenticationOptions: TokenReview request timeout #100959
- Validate plugin config for KubeSchedulerConfiguration #100557
- Remove redundant checks #100370
- Use a debugging tool in E2E tests #100205
- refactor netpol/policies.go #99696
- kubeadm: Bump minimum supported versions and add etcd version for 1.2… #101104
- Implement EnqueueExtensions interface in TopologySpreading scheduling #100853
- Revert “KCM: specifies the upper-bound timeout limit for outgoing requests” #101108
- Implement EnqueueExtensions interface in volumerestrictions and volumezone. #100090
- Do not grep for curl –help for –retry-connrefused #101015
- code cleanup: Omit redundant nil check on slices #101000
- Switch fluentd-gcp-scaler policy to non deprecated api. #101021
- Fix nil pointer dereference by changing code order #100775
- Fix couple of nits in
nodevolumelimits
plugin #100614
- fix errors in wrapped format #100177
- Chain the field manager creation calls in newDefaultFieldManager #101076
- frequently flake ut: exec test should not run in Parallel as feature gate is not locked yet #101006
- Add configure script logging instrumentation #100770
- move filesystem resize code to kubernetes/mount-utils and add need re… #99223
- Change file owner of /mnt/disks/master-pd/var/etcd instead of /var/etcd #101020
- SchedulerPreemption|SchedulerPredicates|SchedulerPriorities: adjust some e2e tests to run in a single node cluster scenario #100128
- Use the audit ID of a request for better correlation #99237
- Remove duplication in 1.21 CHANGELOG #100968
- Integration test for pod deletion cost feature #101003
- Remove check for apparmor_parser in AppArmor host validation #97968
- code cleanup for pkg/scheduler #100947
- kubeadm: add –validity-period flag for ‘kubeadm kubeconfig user’ command #100907
- Update sig-auth OWNERS #100885
- Surface kube config in scheduler framework handle #100644
- kubeadm: support semver metadata imagetags for etcd during upgrades #100350
- code cleanup for cmd/kubeadm #100935
- Add –chunk-size flag to kubectl drain #100148
- Adds actual context to node drainer code #100439
- Fix Topology Aware Hints support for Kube-Proxy #100804
- Update cri-tools to v1.21.0 #100956
- kubeadm: remove mentions of cgroup-driver from godocs #100536
- update uber zap to 1.16.0 to fix a nil pointer exception #100739
- Fix
default-container
announcement in 1.21 major themes #100985
- kubeadm:the node.kubernetes.io/exclude-from-external-load-balancers label removed on upgrade #100942
- Only system-node-critical pods should be OOM Killed last #99729
- fix Spelling error for Unmounter #99928
- Update the containerd runtime binary path - gce #100980
- part1: master to controlplane in test/integration(1.22) #100181
- spelling mistake #100208
- respect ExecProbeTimeout=false for dockershim #100200
- include description of what kube-root-ca.crt can be used to verify #100926
- Fix a unit test failure in non English languages #100763
- List pod list once to avoid timeout in Multi-AZ Clusters #100762
- Fix kube-apiserver manifest. #100436
- Fix staticcheck failures for vendor/k8s.io/apimachinery/pkg/runtime #100430
- code cleanup for validation.go #100922
- Replace time.Now().Sub(x) with time.Since(x) #100915
- Handle 429 errors from watch requests in reflector library. #100878
- Structured Logging migration: modify logs of kube-scheduler #100877
- improve the readability of log #100874
- fix typo in comment for EventAggregatorByReasonFunc #100873
- oidc authenticator: make library usage easier #100868
- Update IP address validation message to include IPv6 #100866
- kubeadm: Add RA489 as reviewer #100865
- fix kube-proxy latency metrics #100861
- add network-policy label automatically #100839
- Fix file mode condition for host_path storage test #100836
- test/integration/scheduler_perf: make sure each testCase and workload has a unique name #100808
- Update structured-merge-diff to v4.1.1 #100784
- log format optimization #100440
- gce configure containerd default_runtime_name #100992
- Normalize share name to not include capital letters #100731
- clarify RBAC API documentation #100730
- Updating Topology Aware Hints to support “Auto” value for annotation #100728
- Move from kube-dns to core-dns for local-up-cluster.sh #100706
- Cherry pick #574 from Cloud Provider Azure: do not tag user created public IPs #100694
- Tag structs as atomic #100684
- apf: exempt probes /healthz /livez /readyz #100678
- test/e2e: handle ipv6 addresses in netpol tests #100676
- Fixed several spelling mistakes #100671
- Run the etcd as non-root #100635
- Fire an event when failing to open NodePort #100599
- Add unit tests and fix scenarios not covered in unit tests #100575
- Fix staticcheck in k8s.io/client-go/discovery #100570
- use a non-deprecated API to check kube-proxy #100562
- Fix api installer to indicate PATCH may return a 201 for server side apply #100141
- remove duplicated validation for service-cluster-ip-range #99578
- Refactor rest.FinishRequest function #100523
- sched: dedupe logic of building kubeConfig #100510
- Fix mounting partitions on NVMe devices #100500
- add aojea as sig-network approver #100491
- Missing return when error #100479
- Move NodeResourcesFit plugin args validation to apis/config/validation #100477
- added yliaog as approver #100458
- Make integration tests not depend on e2e tests #100457
- test: Use bytes.Buffer.String #100446
- Change go file mode from 755 to 644 #100444
- Unify some methods in e2e common #100433
- test: fix typo in chaosmonkey.go #100425
- kubeadm: fix typo in help text; ca.cert should be ca.crt #100422
- reduce volume length for vsphere volumes #100404
- Cleanup: use cmp.Diff instead of diff.ObjectRefectDiff in pkg/api #100402
- Tag Multi-AZ scheduling tests as serial #100378
- implement EnqueueExtensions interface in serviceaffinity #100357
- Disable intree storage multivolume e2e test in windows nodes #100356
- Replace deprecated NewDeltaFIFO with NewDeltaFIFOWithOptions #100355
- strip prefix ‘v’ in coredns version if exists #100353
- Preempting: do not delete the victim if it just exits in WaitingPods #100325
- Fix rest_client_rate_limiter_duration_seconds not registered #100311
- Scheduler: skip updates of assumed pods #100286
- added eventsToRegister for nodeName & nodeUnschedulable plugins #100279
- Expose resources overrides and maxPods conf in kubemark #100267
- Update
PodSpec.Overhead
broken links #100245
- Remove non-existent log option in workqueue example #100217
- Error in kubectl drain –dry-run=server #100206
- test: fix the error case of TestAuthenticationValidate #100186
- test case for pkg/kubelet/cri/remote/utils.go #100175
- Cherry pick #537 from cloud provider azure: Refresh VM cache when node is not found #100110
- fix rounding of volume storage requests #100100
- Fix TestGetNodeAddresses function error. #100088
- Add Tracker() function to fake dynamic client #100085
- Move tnozicka to SIG-Apps emeritus #100078
- Update comments for the resource weight of
RequestedToCapacityRatio
plugin #100068
- Add test case for state.go #100067
- implement EnqueueExtensions interface in nodeaffinity #100051
- sched: support PreEnqueueChecks prior to moving Pods #100049
- bump npd version to latest v0.8.7 #100041
- fieldmanager: Strip managedfields BEFORE we update the timestamp #100032
- implement EnqueueExtensions in interPodAffinity #100020
- Implemented EnqueueExtensions interface for NodePorts #100004
- Remove active pods past completions #99963
- Implement EnqueueExtensions interface in nodelabel #99937
- implement EnqueueExtensions interface in taint toleration scheduling #99936
- Remove unused/dead code #99929
- code cleanup for kubectl apply_edit_last_applied.go ,completion.go,cp.go,wait.go #99892
- Use the ‘request received timestamp’ value inside httplog #99868
- Add subresource apply support to client-go #99849
- Cleanup portforward streams after their usage #99839
- DynamicControllerClientBuilder: allows for plugging HTTP wrappers for custom behaviour #99776
- DelegatingAuthOptions: custom RoundTripper #99775
- Add docs for KUBE_BASE_IMAGE_REGISTRY, update code comment #99740
- Exec plugin integration test #99713
- Fix HTTPProbe initialize header #99702
- delete leaked volume if driver don’t know the volume status – aws #99664
- Fix the bug that hack/update-vendor.sh exits with error but no indication of failure #99596
- migrate log in pkg/volume/volume_linux.go #99566
- fix log message and optimize log format check logic #99528
- add jiahuif as a reviewer to staging/src/k8s.io/controller-manager/OWNERS #99509
- Fix staticcheck failures for pkg/controller/replicaset and pkg/kubelet/dockershim #99487
- KCM: specifies the upper-bound timeout limit for outgoing requests #99358
- Fix incorrect use of klog.ErrorS #99278
- TestValidateNetworkPolicy refactor #99165
- e2e: fix memory manager tests #99072
- Make selectors atomic #97989
- Clean up some redundant imports #97650
- Fix the data race in the leaderelection package #97419
- Fake client example: document how to handle a race with informer #95897
- Fix ECR provider startup latency #93260
- Addresses nitpicks for FSGroupPolicy #93195
- isolate logging resources in separate namespace #68004
- e2e test with hostNetwork pods can’t run in parallel #100893
- Add
service/status
glbc rbac permissions #100257
- Windows tests: Adds [Feature:GPUDevicePlugin] tag to Device Plugin test #100815
- Align lifecylce related test pod start up times #100785
- Fix for Flaky test ReplicaSet Replace and Patch tests [Conformance] #100759
- Switch to newer agnhost image - 2.31 #100687
- test/e2e: fix the OIDC discovery test with ECDSA service account key #100680
- Common auth plugins should always be available #100660
- apf: fix data race in queueset #100638
- Add new iptables rule for local-up-cluster.sh #100550
- Set some kube-proxy parameters for local-up-cluster.sh #100544
- Set jwks uri in local-up-cluster.sh #100569
- bump the deprecated version to 1.22 #100632
- Providerless tag for client go auth plugins #100606
- staging/publishing: add release-1.21 branch #100616
- Promote sysctls e2e test to Conformance #99734
- Full changelog
- Bug 2023748: Compare IPs using the short form of IPv6 address #232
- Bug 2025754: Enable vMedia provisioning of SuperMicro X11/X12 #238
- Bug 2017412: [4.9] fix Image provisioning fails with file name too long #228
- Bug 2012798: Ironic resumes clean before raid configuration job is actually completed #221
- Bug 1998528: Sync latest bugfix code #209
- Bug 1993078: Restore auth config to ironic-api #207
- Bug 1986238: Supermicro X12 fails to provision using Redfish BM HW Provisioning #204
- Bug 1990316: Fix missing port in iso http url #205
- Bug 1989839: Prevent installing docs via a DNF flag #203
- Bug 1986322: Sync with code from latest bugfix upstream branch #200
- Add inspector callback_endpoint_override #197
- Custom deploy: do not log the pull secret #196
- Enable irmc bios interface #191
- Sync from metal3-io #190
- Update packages version #192
- Custom deploy: disable TLS host validation in the agent #194
- Custom deploy: support custom registry and pull secret #195
- Custom deploy: do not require an ISO #193
- remove dhellmann from owners #278
- Add support for deriving the PROVISIONING_INTERFACE from a mac address #272
- Clean up [inspector]extra_kernel_params #276
- Add cipher_suite_versions config #275
- Promote Riccardo to approvers #274
- Enable the custom-deploy deploy interface #269
- remove irmc from enabled_bios_interfaces #273
- Add options for external_http_url and external_callback_url #271
- OWNERS: Add Iury to reviewers #270
- Keep only one httpd instance for the Ironic deployment #264
- Add sushy-tools & vbmc Dockerfiles #267
- Set webserver_verify_ca to bool or certificate path #258
- Fix the “permisison denied” bug properly #260
- Add parameter to set boot iso source #261
- Restart Ironic when certificate is updated #247
- Add space before ‘]’ #262
- Increase ESP size #257
- Fix the issue that the OS is not a Stream version #259
- Merge ironic and ironic-inspector repositories, single Dockerfile #253
- Remove the docker entrypoint as it does not exist #250
- Remove net-tools installation #248
- Move ironic specific config to ironic Dockerfile #249
- More preparation to merge ironic and inspector repos #245
- Include vlan interfaces in introspection report #246
- Support iLO4 and iLO5 BMCs #244
- Prepare merging ironic and ironic-inspector repositories #241
- Run ironic-api as WSGI when standalone with TLS capability #230
- Supply a default for COPY args #239
- Allow specify package versions #237
- Take advantage of multi files COPY to simplify Dockerfile #219
- Update CI status badge #192
- Make searching for Provisioning IP robust #202
- Wait for expected number of drivers starting API #233
- Prevent unbound variable error in prepare-image #235
- Allow setting sshkey and kernel params for debugging IPA #226
- Enable ramdisk deploy_interface #234
- Provide a way to apply upstream patches to the image #209
- Add support for noop management and manual-management #193
- Fix incorrect IPA option (closes baremetal-operator#461) #232
- Introduce separate ARG for extra packages list #227
- Add options to disable TLS validations #229
- Support IPA running on top of CoreOS #188
- Add options for external_http_url and external_callback_url #189
- Bug 1975133: [4.9] Sync image with the latest ironic code #185
- Add support for deriving the PROVISIONING_INTERFACE from a mac address #176
- Merge ironic and ironic-inspector repositories #179
- Revert Wait for expected number of drivers starting API #152
- Updating ironic images to be consistent with ART #182
- Update python-ironic-lib #180
- Updating .ci-operator.yaml
build_root_image
from openshift/release #181
- Full changelog
- Updating ironic-hardware-inventory-recorder-image images to be consistent with ART #506
- Updating .ci-operator.yaml
build_root_image
from openshift/release #505
- Full changelog
- Deprecate this repository #66
- Updating ironic-inspector images to be consistent with ART #68
- Updating .ci-operator.yaml
build_root_image
from openshift/release #67
- Full changelog
- Bug 2020546: Clear proxy env variables if go would have #68
- Add symlink to help second-level image cache to correctly download the images #59
- Remove unused env variable #58
- Add support to download and cache live iso images #49
- Do not succeed on HTTP failures #57
- Use 4.9 base image #52
- Bug 1972572: Fix image incompatibility between 4.7 and 4.8 while upgrade #48
- Updating .ci-operator.yaml
build_root_image
from openshift/release #46
- Full changelog
- Add support for PROVISIONING_MACS #23
- Use 4.9 base image #22
- Bug 1972131: Update to latest base image available #20
- Updating .ci-operator.yaml
build_root_image
from openshift/release #19
- Full changelog
- Bug 2038961: bump sync plugin to 1.0.52 #1363
- Bug 2037346: Update openshift-sync-plugin to 1.0.51 and various dependant plugins #1359
- Bug 2020615: Update Jenkins and plugins per 2021-11 advisory #1346
- Bug 1972084: Update Jenkins (2.289.3) and Plugins (CVE-2021-28169 CVE-2021-34428) #1317
- Bug 1995727: bump sync plugin to 1.0.50 #1316
- Bug 1995727: bump sync plugin to 1.0.49 #1314
- Bug 1993195: testing performance of sync plugin #1310
- Bug 1974338: Update README.md with USE_JAVA_VERSION env var explanation #1307
- Bug 1925524: bump k8s plugin to 1.30 to enable 1.0.48 release of openshift sync plugin #1297
- Test the data persistence of jenkins persistent template #1306
- Bug 1981425: update jenkins to 2.289.2 #1304
- Deleting the old agent feature files & updating the README.MD #1303
- adding persistent template test and updating some #1302
- Update README.md #1300
- Refactoring template based install test #1299
- Remove maven 3.5 dir to enforce maven to be version agnostic #1298
- Move call to create_jenkins_location_configuration_xml after image_co… #1291
- Updating openshift-jenkins-2 images to be consistent with ART #1286
- Updating ose-jenkins-agent-maven images to be consistent with ART #1287
- Bug 1971537: Support cgroups v2 #1019
- Bug 1972451: Correctly declare Jenkins URL with trailing slash #1269
- Upgrade various plugins to prepare openshift-sync 1.0.47 #1294
- Nuke custom credentials for kubernetes-plugin #1268
- Bug 1970962: Remove dependency to acegi-security in favor of jbcrypt (because aceg… #1276
- Bug 1972351: Bump jenkins version 2.289.1 #1283
- Updating ose-jenkins-agent-base images to be consistent with ART #1285
- Updating ose-jenkins-agent-nodejs-12 images to be consistent with ART #1288
- Updating .ci-operator.yaml
build_root_image
from openshift/release #1278
- Remove hard dependency on kubernetes-client-api #1275
- Full changelog
- Bug 1956830: Update prometheus-adapter to v0.9.0 #53
- Update documentation to include metrics-max-age #442
- Propagate metric providers context #444
- Update golang dependencies #443
- Remove unused travis deploy file #440
- fix: add openapi spec for custom and external metrics types #436
- Support setting headers on requests to Prometheus #432
- Prevent prometheus-adapter from returning negative resource metrics #431
- Document image registries #434
- fix: incorrect type used for openapi spec #435
- Increase cloudbuild timeout to 1h #424
- Fix push-multi-arch image deployment #423
- Stop populating IMAGE env variable #420
- Fix external rule tag in documentation #421
- Remove travis in favor of prow.k8s.io #418
- Default images to the official k8s.gcr.io and gcr.io registries #419
- RELEASE.md: update with gcr promotion guidelines #417
- Add cloudbuild.yaml #416
- Improve container push rules #415
- Fix pod lister by running the pod informer #410
- Remove localvendor directory #407
- *: add version file #408
- Makefile: consolidate docker-build #406
- Filter non-running pods #405
- Move prometheus-adapter to sigs.k8s.io golang package #404
- Prevent metrics-server panics on GetContainerMetrics and GetNodeMetrics #395
- go.mod: bump dependencies #399
- Remove vendor directory #401
- hack/tools: remove openapi-gen install in vendor #400
- Allow metrics to be defined as
namespaced: false
#380
- Updating deploy/README.md to fix links #391
- Update OWNERS file to reflect new maintainers #48
- Updating .ci-operator.yaml
build_root_image
from openshift/release #49
- Full changelog
- Updating openshift-enterprise-egress-router images to be consistent with ART #92
- Add a script to remove all failover configurations. #98
- Revert to haproxy22 #97
- Switch to haproxy24 #95
- Updating openshift-enterprise-base images to be consistent with ART #96
- Updating .ci-operator.yaml
build_root_image
from openshift/release #90
- Full changelog
- Bug 2026302: [EgressIP] move
ct(commit)
action from OVS group to flow #375
- Bug 2006290: Fix up event recorder usage (again) #357
- Bug 2013707: Remove locking from EgressIPTracker.Ping #360
- Bug 2002288: [4.9] proxy: don’t re-check every userspace proxy rule on every change #346
- Bug 1958390: improve SDN’s OVS healthcheck and logging #306
- Bug 1985336: Disable conntrack for vxlan traffic #335
- Bug 1991551: update usage of Events for 1.22 rebase #332
- Bug 1991565: misc cleanup #331
- Bug 1989122: rebase to sdn-4.9-kubernetes-1.22.0-rc.0 #325
- Bug 1984683: use new default leader election values to handle apiserver rollout on SNO #328
- Bug 1989122: Fix hybrid proxier with EndpointSlice #329
- Updating ose-sdn images to be consistent with ART #319
- proxy: filter/delegate EndpointSlices as well as Endpoints #296
- Updating kube-proxy images to be consistent with ART #321
- print signal received by the signal handler #323
- Bug 1942122: when assigning and releasing egressIP try more than once before failing #316
- Bug 1971808: fix local-with-fallback #320
- Remove Valadas from owners #283
- fix a race condition in networkpolicy_test.go #312
- Updating .ci-operator.yaml
build_root_image
from openshift/release #317
- Full changelog
- Bug 1993977: Bump to 0.11.0 #50
- *: cut v0.11.0 release #138
- allow path patterns in –allow-paths and –ignore-paths #135
- VERSION: fix v0.10.0 #137
- .github/workflows: enable golangci-lint #136
- Merge #132
- Fix waiting for kind cluster in e2e tests #133
- bump kube-rbac-proxy #49
- pkg/authn/delegating: dynamically reload client CA #127
- Updating kube-rbac-proxy images to be consistent with ART #48
- Updating .ci-operator.yaml
build_root_image
from openshift/release #47
- Bump v0.10.0 #46
- Revert “Makefile: correctly annotate container image designated platform” #126
- static authorizer: add e2e tests, additional verifications #125
- Makefile: correctly annotate container image designated platform #124
- Full changelog
- Updating kube-state-metrics images to be consistent with ART #54
- Updating .ci-operator.yaml
build_root_image
from openshift/release #53
- Update OWNERS file to reflect new maintainers #52
- Full changelog
- actuator: cleanup cloudinit and ignition volume on error, bump golang #223
- Updating .ci-operator.yaml
build_root_image
from openshift/release #221
- Full changelog
- Bug 2025697: [release-4.9]: Bump CAPZ API #965
- Bug 2022813: GCP credentials reporting networksecurity.googleapis.com API disabled #952
- Bug 2005242: MaxUnhealthy should not be a string type #919
- Bug 2004953: Fix user-agent in vCenter sessions list #918
- Bug 2003545: Remove “kubevirt-machine-controllers” image from release 4.9 #911
- Bug 1957609: Warn when an AWS tag name is duplicated #869
- Bug 1994480: Update dependencies to K8s 1.22 #906
- Bug 1975296: Respect MaxUnhealthy limit for external remediation #902
- Bug 1990432: Make sure nodes don’t have attached volumes before vm deletion #894
- Bug 1989980: Create event only if the machine was modified #897
- Bug 1988032: add cvo ha annotations to tombstones #893
- Bug 1980930: Update the default durations for MAO leader election operations #890
- add alert for mhc in short circuit #886
- Backport MHC pause feature from cluster API #887
- add a tombstones manifest to the install directory #889
- Bug 1977369: Prevent machine from stucking in Deleting phase on vSphere if related node object not found #882
- Add kubevirt images #875
- fix logging message #803
- add a nodelink controller doc to describe its basic working #880
- Add related objects to Cluster Operator #879
- Fixing label from clutserapi to clusterapi #864
- Bug 1953063: Update default AWS instance types #850
- install/0000_90_machine-api-operator_04_alertrules: Use ‘!~’ for MachineWithNoRunningPhase #878
- add in-container vendoring #831
- add alert for machine with long deletion phase #807
- Updating ose-machine-api-operator images to be consistent with ART #874
- remove kubevirt images and references #873
- Updating .ci-operator.yaml
build_root_image
from openshift/release #872
- Bug 1965080: Update AWS permissions to reflect requirements for load balancers #870
- Correct doc namespace err and misspellings #863
- Full changelog
- Bug 2027926: storage.conf: remove obsolete option override_kernel_check #2848
- Bug 2026275: daemon: make cordon/uncordon more robust #2839
- Bug 2022641: [release-4.9] Send WARN message to stderr #2785
- Bug 2008210: configure-ovs: Persist addr-gen-mode for ipv6 connections #2775
- Bug 2013164: [IPI ON-PREM] move Keepalived default ingress script to separate file #2798
- Bug 2009210: [on-prem] Set coredns bufsize to 512 #2784
- Bug 2011307: Periodically send gratuitous ARPs #2794
- Updating openshift-proxy-pull-test images to be consistent with ART #2660
- Bug 1993922: fixes 1 to 1 kubelet config mapping #2752
- Bug 1999593: e2e-single-node: add test for rt-kernel switch #2743
- Bug 1997183: vendor: update kubernetes dependencies to 1.22 #2729
- Bug 1986757: Set timeoutSeconds for keepalived liveness probe #2703
- Bug 1987108: vSpehere: disable vmxnet3 tx csum offload #2734
- Bug 1971715: configure-ovs: fix RHEL7 specific issues #2706
- Bug 1989837: Delete bridges created for ovnkube with nmcli and ovs-vsctl #2704
- Bug 1980844: install/0000_90_machine-config-operator_01_prometheus-rules: Doc 95% for SystemMemoryExceedsReserved #2722
- Bug 1973525: [on-prem] Drop runlevel from infra namespaces #2627
- Bug 1994277: delete the memory manager state file before the kubelet start #2718
- Bug 1955300: operator: add event on degraded and unavailable status #2728
- Bug 1970129: Set ovs syslog level to info #2690
- Bug 1995785: crio: complete crio default config #2723
- Bug 1980844: bump SystemMemoryExceedsReservation alert threshold to 95% #2716
- Bug 1990012: Update controller config openapi schema #2702
- Bug 1986437: Bump github.com/openshift/api #2685
- Bug 1992557: crio: use conmon from path #2712
- Bug 1986392: Persist kubelet node name for OpenStack nodes #2694
- Bug 1987948: OCPNODE-542: Add CPU and memory alerts for the master nodes #2680
- Bug 1982766: [on-prem] Make ingress VIP more tolerant to failures #2679
- Bug 1986453: Check for API server and node versions skew #2658
- Run KubeletConfig FeatureGate sync during bootstrap #2668
- Add parsing for registries.conf wildcard entries #2689
- Add CRI-O metrics collectors configuration #2678
- Ovs bridge setup: Create an optional second bridge #2662
- Bug 1971046: templates/master/00-master/gcp/files/opt-libexec-openshift-gcp-routes: Stderr for curl errors #2617
- Revert “Revert “crio: drop infra container when possible”” #2210
- pkg/daemon/drain: Clarify “cordon/uncordon” messages #2659
- On-prem: add default ingress track script to Keepalived #2637
- Bug 1971715: configure-ovs: fix bond ifcfg backed configuration #2643
- Bug 1982052: Handle team/bond interfaces with a more clear message #2676
- Bug 1981090: [ON-PREM] HAProxy - enable listening sockets retrieval from old processes #2673
- daemon: Explicitly start rpm-ostreed, restart if we detect active txn #2677
- Update library-go for support out-of-tree Azure provider #2669
- docs: document single-node upgrade support #2667
- Bug 1980658: ON-PREM] HAProxy - Verify that NM prepender script was applied using initcontainer #2650
- Bug 1979297: Revert “Subtract hugepages from memory capacity and allocatables” #2661
- daemon: add log and event for uncordoning node #2657
- docs: update doc for conditional no drain during ICSP changes #2646
- Bump openshift/api #2651
- Bug 1934443: Fix team config JSON format for nmcli command #2645
- daemon: Dump systemctl status rpm-ostreed on load failure #2642
- Add afterburn task to update AWS hostname to match instance metadata #2401
- Bug 1971715: configure-ovs: fix nondeterministic master in slave profiles #2626
- External cloud-provider support via FeatureGate in post-install #2386
- Bug 1965992: Gracefully shutdown taking around 6-7 mins (libvirt provider) #2631
- templates: Silence audit events from container infra by default #2633
- Add Dockerfile for proxy test image #2602
- Clean up keepalived log messages #2578
- go.mod: switch to Go 1.16 #2625
- Bug 1971899: match tlsSecurityProfile doc with kubelet.conf file #2624
- Bug 1956836: templates: Rework node-valid-hostname to fix SELinux denial #2618
- Updating ose-machine-config-operator images to be consistent with ART #2621
- Updating .ci-operator.yaml
build_root_image
from openshift/release #2619
- Remove Fedosin from Owners #2614
- Full changelog
- Bug 1924524: Updates to protobuf for CVE-2021-3121 #37
- Updating ose-multus-admission-controller images to be consistent with ART #36
- Updating .ci-operator.yaml
build_root_image
from openshift/release #35
- Full changelog
- Bug 2017881: add handling of pod UIDs passed from runtime #111
- Updating multus-cni images to be consistent with ART #105
- Bug 1973423: Updates entrypoint to rebuild kubeconfig when service account token or ca changes #107
- Updating .ci-operator.yaml
build_root_image
from openshift/release #103
- Added reviewer nicklesimba #100
- Full changelog
- Updating multus-networkpolicy images to be consistent with ART #12
- Updating .ci-operator.yaml
build_root_image
from openshift/release #11
- Full changelog
- Updating ose-multus-route-override-cni images to be consistent with ART #16
- Updating .ci-operator.yaml
build_root_image
from openshift/release #15
- Full changelog
- Bug 2028964: Whereabouts should reconcile IP addresses [backport 4.9] #77
- ip-reconciler: do not reconcile pods in Pending phase #166
- ip-reconciler: Add all non default interfaces to Pod IP list #147
- Add label app=whereabouts to ip-reconciler pod template #150
- Configurable sleep_for_race parameter #161
- e2e tests: fix currently broken setup on kind clusters #156
- ip-reconciler: remove kubeconfig from k8s client #159
- Fix reconciler spec #158
- Use k8snetworkplumbingwg repo instead of dougbtv in sources #123
- build, ip reconciler: have configurable logging #155
- build: enable e2e testing for podman #154
- Fix test to include error when IP pool total doesn’t equal assigned WB pod IPs #152
- added sleep-for-race option for IPAM #151
- Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #71
- Bug 2009493: Release on cancel 4.9 #69
- Add E2E test cases and execute with GH workflow #148
- Add total Add/Del timeout #142
- Release lease lock when LE ends #145
- propagate context timeout error #143
- Upload whereabouts binary as release asset #149
- Add support for CNI version #135
- readme: fix yaml paths #134
- Bump k8s api version #126
- fix: Skip default network in ip reconciler #128
- Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART #64
- Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #60
- Downstream sync: July ‘21 #62
- IP ranges cleanup #118
- Cherry pick overlapping ranges to master #120
- build: vendor leader election dependencies #124
- Add leader election #113
- build: update openshift build image to golang 1.15 #121
- Updates image push on release to refer to correct dockerfile location #122
- ippools schema: add podref #116
- Remove bigint code to fix starts-with-zero-ipv6-problem #89
- Fix github actions #93
- Change CI pipeline from travis CI to github actions #92
- Adds a login so we can pull images from the registry #91
- README incorrectly stated Whereabouts requires three parameters #90
- updated readme with instructions on how to install using helm3 #82
- The first example can drop the optional parameters #81
- Logic for IPv6 assignment should not omit the broadcast addresses #77
- Reduces required parameters by introducing flatfile configuration by default #69
- Removes error when deallocating IP errors out, instead just warns. #74
- Includes fix for excluding IPv6 ranges as well as unit test #73
- Adds the missing error/log/warn methods to the install-cni.sh #67
- whereabouts.kubeconfig wrong in IPv6 only env #47
- Add a more meaningful error for invalid CIDR #66
- Fixing wrong DNS-1123 name for some IPv6 addresses #61
- Specifiy image repo URL explicitly #56
- Change error message #54
- Adds Miguel and Nikhil to OWNERS #61
- Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART #57
- Updating .ci-operator.yaml
build_root_image
from openshift/release #55
- Full changelog
- Bug 1974364: Change the way of gathering ovn db #245
- audit: error out with audit profile None #246
- Remove openshift-kni-infra namespace from gather script #238
- Minor fixes for gather_network_logs #243
- Updating ose-must-gather images to be consistent with ART #241
- Gather more monitoring data #234
- Full changelog
- Updating ose-network-tools images to be consistent with ART #50
- Updating .ci-operator.yaml
build_root_image
from openshift/release #49
- Full changelog
- OWNERS: add stlaz,s-urbaniak,slaskawi #58
- Bug 1955435: Do not validate kube:admin user #54
- Updating .ci-operator.yaml
build_root_image
from openshift/release #55
- Full changelog
- Bug 2037274: pkg/*: introduce x509_missing_san_total metric #95
- Updating oauth-server images to be consistent with ART #85
- Updating .ci-operator.yaml
build_root_image
from openshift/release #81
- Full changelog
- Bug 2018442: Image policy should mutate DeploymentConfigs #255
- Bug 2006791: prevent high frequency logging for aborting build generation from image change trigger based build requests using the deprecated build config spec last image change trigger ID field #247
- Bug 1977414: return correct reason and message from failed build #243
- Bug 1986562: Stop updating LastTriggeredImageID in spec #239
- Bug 1990826: routes without TLS are rejected for missing HSTS annotation #240
- Bug 1986408: NE-310 HSTS Route Admission Plugin #224
- Bug 1971332: revert incorrect ssh scp fix #238
- remove openshift initializer pkgs out of pkg/cmd #234
- expose config and route informers on informeraccess interface #232
- Provide plugins access to openshift informers #231
- Bug 1978627: Validate secret name and configMap name #230
- Remove Dockerhub image test #229
- bump(openshift/apiserver-library-go) #226
- Bug 1974651: Remove client for Docker v1 API #222
- Cleaning up some leftover packages #225
- BUILD-87: Add Build Volumes API with validation #208
- Bump to Golang 1.16 #221
- Revert to golang 1.15 as in o/release #220
- Bug 1972383: openshift authorization proxy: escape header key values #217
- Full changelog
- Bug 2006791: BC ICT still must check spec last triggered image ID in case BC was last processed when cluster was pre 4.8 #203
- Bug 1989772: Rebase to k8s 1.22.0-rc.0 #195
- Bug 1986562: Removed event when LastImageTriggeredID is emptied #193
- Bug 1903519: When creating a wildcard ingress the route is never created due to a mismatch in the host format in both resources.… #169
- BUILD-87: secret configmap volume mounts in builds #183
- Updating ose-openshift-controller-manager images to be consistent with ART #189
- Updating .ci-operator.yaml
build_root_image
from openshift/release #188
- Full changelog
- Bug 1947740: update k8s client-go to v1.22.1 #76
- Updating openshift-state-metrics images to be consistent with ART #74
- Update OWNERS file to reflect new maintainers #71
- Updating .ci-operator.yaml
build_root_image
from openshift/release #72
- Full changelog
- Bug 2037080: relax health probes against Cinder API #64
- Bug 1993931: Storage operators use older kubernetes client #55
- Bug 1989215: [openstack-cinder-csi-driver-operator] csi-liveness-probe is not deployed #52
- Bug 1948090: Fix number of replicas #53
- Bug 1948090: Deploy multiple replicas of CSI Controller Service #51
- Remove Fedosin from Owners #46
- Bug 1909058: Explicitly set default value for ReclaimPolicy #50
- Start using embed for assets #42
- Updating ose-openstack-cinder-csi-driver-operator images to be consistent with ART #48
- Updating .ci-operator.yaml
build_root_image
from openshift/release #47
- Full changelog
- Bug 2024048: Remove outdated subscription update logic to improve resolution delay #215
- Bug 2017434: Use arguments to configure pprof-secret #212
- Bug 2015799: Introduce GRPC_PROXY EnvVar Support (#2364) #207
- Bug 2000144: Mark GetBundleForChannel as deprecated and trim its response. #179
- Bug 2000146: Introduce olm.channel schema, remove channel metadata-related bundle properties #181
- Bug 1999159: Update OWNERS file #178
- Bug 1978340: Ensure the PackageServer CSV contains a hard pod anti-affinity configuration #137
- Bug 1994648: fix(sub): Reset ResolutionFailed cond when error is resolved #176
- Bug 1996878: Add deprecation warnings for CLIs that use or depend on sqlite #177
- Bug 1995300: opm validate: check for cycles and stranded bundles in channel validation #175
- Bug 1932139: Ensure cross-compiled opm binaries produce non-empty version information #157
- Bug 1994139: Bump OLM kubernetes version to 1.22 #170
- Bug 1996306: Update kubebuilder installation in the build root dockerfile #172
- Bug 1943284: Fix nil function in buildContext return values #150
- Bug 1996139: chore(verify-commits): initialize variable #171
- Bug 1992677: validate maxocpversion to have major.minor format #169
- chore(ci): add verify-commits make target #138
- Bug 1989431: fix(opm): clarify that bundle declcfgs are not valid refs alone #164
- Bug 1993286: fix(openshift): drop z from next calculated y-stream (#2324) #166
- Bug 1989796: docs(diff): add point about versions that differ #163
- Bug 1989460: chore(opm): note that whole dependency packages are added to the diff for now #161
- Bug 1982781: fix(deprecate): explicit pkg rm drops latest deprecated #162
- Bug 1983673: Check for pruned bundles on add in replaces mode #160
- Bug 1991662: Catalog switcher #144
- Bug 1990850: Handle property and dependency values of type BLOB in ListBundles. #159
- Bug 1985697: Update the package-server-manager leader election configuration #136
- Bug 1989704: fix(openshift): block upgrades on invalid max properties (#2302) #154
- Bug 1954869: Add PriorityClass setting to registry pods for default CatalogSource (#2304) #151
- Bug 1989710: Prune unused ClusterServiceVersion fields from catalog’s informer. #149
- Bug 1989600: Registry server RSS and CPU utilization too high during normal operation #147
- Bug 1985125: fix(og): Fix missing MultiOperatorGroups condition in some cases (#2305) #148
- Bug 1923111: installplans: retry crd updates on conflicts #143
- Bug 1987160: fix(diff): heads-only mode should not attempt to parse old refs #142
- Bug 1986685: Fix panic in opm alpha diff when accessing the –skip-tls flag #139
- Bug 1969902: resolver: remove legacy support for fallback parsing of CSVs #135
- BUG 1984538: Remove monitoring label from openshift-operators namespace #130
- Latest upstream sync #133
- Upstream Sync #131
- Implement Continuous Profiling #112
- Upstream sync #129
- Migrate the PackageServer CSV management to a secondary controller #99
- Add tracking metadata to the staging repository commit(s) #116
- Remove the doc/install directory #109
- Bug 1976326: fix configmap registry server liveness probe timeouts #106
- Makefile,scripts: Introduce additional verification checks #95
- Bug 1975824: Resolve InstallPlanStepAppliedWithWarnings alert after some time. #103
- OWNERS: Add additional reviewers #100
- Updating operator-registry images to be consistent with ART #97
- Updating operator-lifecycle-manager images to be consistent with ART #98
- Full changelog
- Bug 2023550: Revert “Start without defaults on ARM” #431
- Bug 1997811: Bump k8s and controller-runtime dependencies to v0.21.x and v0.9.x #419
- Bug 1986139: update defaults to 4.9 #415
- Bug 1958888: Use client-go’s leader election implementation #414
- Bug 1954869: Add priorityclass annotation to default catalogsources #417
- Start without defaults on ARM #413
- Updating marketplace-operator images to be consistent with ART #410
- cmd,pkg: Remove migration logic for deprecated APIs #412
- Removing deprecated links and section related to CatalogSourceConfig #312
- Updating .ci-operator.yaml
build_root_image
from openshift/release #408
- Full changelog
- Bug 2014845: Fix storage domain search string #91
- Updating ose-ovirt-csi-driver images to be consistent with ART #79
- Bug 1973076: Bug 1985795: Fix create volume, configure disk format based on storage domain and wait for disk to be ok #82
- Bug 1989101: Replaced Roy with myself as owner/reviewer #84
- Bug 1983933: CSI expansion should work in offline mode #83
- Bug 1953674: Add volume expand feature and update go mod to 1.16 and k8s21 #81
- Add Creating a custom oVirt CSI driver readme #80
- Updating .ci-operator.yaml
build_root_image
from openshift/release #78
- Full changelog
- Bug 2017245: Rearrange static files to prevent creation errors #74
- Bug 1993931: Storage operators use older kubernetes client #70
- Bug 1948090: Deploy multiple replicas of CSI Controller Service #66
- Bug 1990146: some controllers missing livenessProbe #67
- Bug 1989102: Replaced Roy with myself as owner/reviewer #65
- Bug 1964266: external-resizer side car container #64
- Add Creating a custom oVirt CSI driver operator readme #63
- Use go:embed for static yaml file #61
- Updating ose-cluster-ovirt-csi-operator images to be consistent with ART #60
- Updating .ci-operator.yaml
build_root_image
from openshift/release #59
- Update OWNERS #47
- Full changelog
- Bug 1994410: minor error changes #117
- Bug 1984481: correct IPAddress detection for OVNKubernetes #114
- Add support for guaranteed memory field #113
- Refactor Provider - part 1 #107
- Updated owners because of GitHub account change #112
- Updating ose-ovirt-machine-controllers images to be consistent with ART #111
- Bug 1972747: allow auto pinning new names #110
- Updating .ci-operator.yaml
build_root_image
from openshift/release #109
- Removing Roy, adding myself to the OWNERS file #108
- Full changelog
- Bug 2036977: Fixes for shared to local gateway migration #892
- Bug 2034668: Fix pod handlers and pod IP parsing for egress IP #884
- Bug 2035336: [4.9-backport] Fix Netpol retry mechanisms #893
- Bug 2033672: Multiple exgw - Use –may-exist on hybrid policy and correct hybrid policy cleanup #877
- Bug 2027864: [4.9z] Fixes race between node handler and pod sync #857
- Bug 2027983: [4.9.z] Make config parsing more resilient for unknown fields #860
- Bug 2027485: [4.9z] addressManager should not call sync() from ErrorCallback #852
- Bug 2022042: [4.9z] Avoid stale annotations by re-subscribing to netlink #828
- Bug 2018398: [4.9z] findLegacyLBs to also include idling LBs #837
- Bug 2016945: Update iface-id-ver for existing ports #805
- Bug 1997072: [4.9] phase 2 scale improvements #778
- Bug 2009515: [4.9] ovs: bump to 2.16.0-15.el8fdp #776
- Bug 2009857: filter out KubeAPIAuth when logging CNI requests #777
- Bug 2012025: bump OVN to ovn21.09-21.09.0-20.el8fdp #788
- Bug 2003161: Add “iface-id-ver=${POD_UID}” tuple to the external-ids of logical and OVS ports #733
- Bug 2005462: Fixes skipping pods accidentally in retry #755
- Bug 2003245: [4.9] Revert “Add libovsdb clients to controllers & test harness” #725
- Bug 2004340: Fixes misuse of pod annotations during update event #747
- Bug 2004487: panic after EgressFirewall deletion and DNS record expiration #748
- Bug 2004337: Ensure host interfaces are deleted by CNI #746
- Bug 1998614: Ensure client handling of canceled/dropped OVSDB monitor #717
- Bug 1997438: egressfirewall not set after upgrade #716
- Bug 1998423: kube master don’t fail trying to cache same GW LRP IPs as already exist #705
- Bug 1986946: Fix ensurePod to call addPodExternalGW only for annotation updates #691
- Bug 2000721: bump OVS userland to openvswitch2.16-2.16.0-6.el8fdp #714
- Bug 1999852: bump OVN to ovn21.09-21.09.0-18.el8fdp #704
- Bug 1999138: Revert “Taint node with NoSchedule effect when ovnkube pod is down” #708
- README: Add doc links #669
- Bug 1998146: Fix lb delete during node deletion #698
- Bug 1962344: Use DGP to connect logical switches to the cluster router. #688
- Bug 1997270: bump OVN to ovn21.09-21.09.0-15.el8fdp #685
- Bug 1995816: [4.9] backport “attempting to reduce cardinality in the interest of memory performance” #672
- Bug 1997114: Fixes ensure address set #684
- Bug 1994647: Add quotes around nexthop and dst-ip fields #677
- Bug 1973215: fix reserve joinSwitch LRP IPs #679
- Bug 1989615: Fix GetPortAddresses for HBO #670
- Bug 1943334: Taint node with NoSchedule when ovnkube pod is down #671
- Bug 1995330: Cherry-pick of per-service loadbalancers #666
- Bug 1959352: scale fixes 1 #667
- Bug 1978797: Sync exgw routes on startup #658
- Bug 1994069: bump OVN to ovn21.09-21.09.0-13.el8fdp #659
- Bug 1976215: Fix: sync egress IP for missed events on start-up #655
- Bug 1991793: [4.9] bump OVN to ovn21.09-21.09.0-12.el8fdp #652
- Bug 1989694: Bump OVN to ovn21.09-21.09.0-10.el8fdp #643
- Bug 1986440: Bump OVN to ovn21.09-21.09.0-9.el8fdp #630
- Bug 1986443: Fix pod handler race downstream #628
- Bump OVN to ovn21.09-21.09.0-8.el8fdp #621
- Bump OVS to openvswitch2.15-2.15.0-28.el8fdp #622
- Bug 1985512: Add v6 management interface address for host network policy #623
- Merge 2021-07-21 2nd #619
- Move Geneve header length constants into types package #2352
- ovnkube-trace: Refactor get linkIndex from /sys interface #2308
- Dont print pod retries if not scheduled #2350
- Taint nodes with a too small MTU #2326
- Kind: add an option to create a second interface in all nodes #2273
- ECMP for Egress IP #2212
- Kind doc: simplify instructions with podman (minor) #2346
- Enable an optional second bridge for external gw traffic #2318
- Merge 2021-07-18 #609
- cni: pass Kube API auth via cnishim response, not CNI config file #2345
- ovnkube-trace: Autodetermine ovnNamespace #2306
- addGWRoutesForPod: don’t fail if the routes are already added #2343
- Fix lgw external ip #2244
- Kind script: add support for podman #2315
- Fix namespace locking and waiting #2337
- Infer subnet for node /128 IPv6 addresses #2338
- Delete per pod nat when adding gw routes to namespace #2272
- Idling: check existing loadbalancer before moving the vip to the idling #2325
- cni: cancel old pod sandbox add requests if the pod’s UID or MAC changes #2275
- docs: Add multicast information #2319
- Fix duplicate incrementing of subnet allocation metric #2333
- services: batch LoadBalancer VIP deletions when possible #2329
- Add hbo-lr-policy only if config.HybridOverlay.ClusterSubnets is set #2314
- namespace: track how long namespace addition takes #2328
- services: log errors and don’t panic if the service doesn’t exist any more #2327
- Add libovsdb clients to controllers & test harness #2274
- Add unit test for Kube.SetAnnotationsOnPod #2291
- nicstobridge.go: Improve logging message when address move fails #2324
- Check /sys/class/net for ifindex when ip command is not available inside Pod #1975
- Bug 1973286: Merge 2021-07-06 #600
- Fix bug #2316 mixed up flow targets #2317
- Enable IPv6 e2e tests for control-plane #2276
- Add routes for pod: fail only after checking all the gw addresses / ips #2293
- ovnkube-trace: Only install deps with pip3 if deps are not met #2312
- avoid prometheus cardinality explosion #2279
- docs: Improve kind documentation #2304
- Fixes stale routes after external gateway pods delete/update #2302
- Upgrade to kind 0.11.1 #2292
- Fix some warnings at make clean #2283
- Remove namespaces after the tests #2284
- Adds back logical ports for pods during node add #2281
- Bug 1962387: Update existing policy ACLs on start #2236
- Bug 1965074: return an error for empty openflow patch and/or phy ports. #2245
- Adding upgrade testing as part of e2e tests #2186
- policy: fix gressPolicy data race on delete #2259
- remove egressFirewalls dependency on the namespace object. #2230
- Add generated code using libovsdb #2217
- Bug 1973813: 6-21-2021 merge #582
- docs: Export KUBECONFIG in Run KIND deployment section #2263
- Remove GCE from skipped tests #1902
- Bug 1961757: Add ovn-controller logical flow cache options #2247
- Declare a maximum line length for batching #2266
- Detect if OVS supports check pkt length #2267
- Updating ose-ovn-kubernetes images to be consistent with ART #578
- Bug 1972287: 6-17-21 merge #579
- Minor egress IP fixes #2264
- Shared Gateway Node Port Skip commit to CT-Zone 64000 #2261
- bump version of go used for building images is CI testing #2258
- Minor fix to allocating slice for gress policy #2255
- Fix connectivity for egress firewall matching pods to cluster services #2256
- Avoid recursion when calculating max supported args #2254
- Batching: Fixes finding maximum bash arguments #2246
- NetworkPolicy: bulk-add pods to new policies (or on restart) #2249
- cni: wait up to 1 second for pods to appear in the API #2251
- Fixes getNodeIPs assuming dualstack #2250
- Fix compatibility of multiple ipBlock NetworkPolicies #2248
- Fix ipv4/localgw/NonHA CI #2239
- fix data race in tests: ovn mock: deep-copy return values #2242
- Refactoring e2e test - fixing waiting period when delete db files #2188
- healthcheck: distinguish ofport check error messages #2234
- Increase timeouts for ttl egressFirewall DNS tests #2237
- policy: remove incorrect deletion from lsp cache #2227
- Smart-NIC Remove VF Representor port on OVS failure #2240
- Fix error message #2241
- Fixes handling large packets towards OVN #2225
- Remove GetAclByName() #2231
- Batch ovn commands for Egress firewall #2223
- Fix ovn-controller log level var name #2233
- policy: reduce lock contention on policy object #2228
- Fix services node add #2208
- Split large nbctl transactions #2221
- properly sync EgressFirewall on startup #2213
- annotator: remove unused failure handling callback #2174
- Adds back checking OF flows for CNI #2220
- Extend gateway tests to validate connectivity from gateway to pod #2210
- address_set: fix test suite file name and suite name #2218
- NewAddressSet: return nil in case of error #2216
- ovn: fix some concurrency issues in fakeAddressSet #2222
- Bump lodash from 4.17.19 to 4.17.21 in /.github/actions/cleanup-action #2211
- Bump hosted-git-info from 2.8.8 to 2.8.9 in /.github/actions/cleanup-action #2214
- Dockerfile.fedora: bump to ovn-21.03.0-32.fc33 #2219
- Reduces number of OVN operations in services #2201
- Fix go-fmt errors #2209
- Add FakeExec call validation to node smart-nic tests #2203
- Add Namespace and rule Number to gress policy ACL name #2207
- pkg/factory: more complete handle metrics #2200
- Stale ports: use ovnNBClient to delete them. #2190
- policy: release LSP lock before adding pods to default-deny portgroups. #2205
- Bump the go-ovn version to f0122836cc35fcadf72de8698b26157c5a42a9f8 #2206
- pods: suppress expected “object not found” error getting LSP options #2195
- Fix pod -> svc -> host LGW flow #2202
- change egressFirewall to be enabled with a cli flag #2192
- Remove improper checks for pod routes #2197
- CNI cmdCheck: treat ingress_policing_rate=0 as not found #2182
- policy: handle NetworkPolicies single “from” multiple “ipBlock” #2191
- Fixes data race in hybrid overlay tests #2196
- pods: make LSPGetOptions error more descriptive #2193
- Fixes statically linking CNI binary #2189
- Purge only the lprs with nexthops of the same family of new nexthop #2185
- Go 1.16 + CI fixes #2178
- fix deadlock in EgressFirewall DNS code #2169
- Fix typo in error log message #2176
- Should allow shared and local gateway dns resolution #2125
- pods: bind pod logical switch ports to the node’s chassis with requested-chassis #2163
- Fix routes for node ips #2159
- master: Delay deleting Namespace’s address set for 20 seconds #2168
- Fix mockery test #2175
- Implement LRSR functionalities for Mocks Testing #2158
- Remove node-side egress IP clients #2167
- add JacobTanenbaum to the list of approvers #544
- Bug 1958375: Bump OVN to 20.12.0-140.el8fdp #580
- Updating .ci-operator.yaml
build_root_image
from openshift/release #574
- Full changelog
- Updating prom-label-proxy images to be consistent with ART #337
- Updating .ci-operator.yaml
build_root_image
from openshift/release #336
- Update OWNERS file to reflect new maintainers #335
- Bump to v0.3.0 #334
- Synchronize common files from prometheus/prometheus #60
- Added Passthrough option for exposing upstream UI while ensuring multi-tenancy isolation. #48
- Added support for metadata APIs. #49
- Full changelog
- Bug 1999397: Bump 2.29.2 #92
- Cut 2.29.2 #9264
- Bug 1986243: bump 2.29 #91
- *: cut v2.29.0 #9186
- bump codemirror-promql to 0.17.0 #9183
- Rename links #9177
- *: cut v2.29.0-rc.2 #9171
- Fix
kuma_sd
targetgroup reporting (#9157) #9161
- *: Cut v2.29.0-rc.1 #9154
- PromQL: Fix start and end keywords masking label and metric names #9119
- Add a compatibility note for macOS users. #9150
- Fix PR reference in changelog #9141
- Describe EC2 availability zone IDs at most once per refresh (#9142) #9143
- Remove experimental wording on size-based retention #9140
- Bump version to 2.29.0-rc.0 #9137
- *: Cut 2.29.0-rc.0 #9133
- Add computer name to azure sd #9112
- Dependency bump in preparation for 2.29 #9132
- Make clear that start/end are inclusive #9128
- Upgrade containerd to v1.5.4 #9127
- Add notice to TLS to
client_auth_type
#9123
- scrape: fix ‘target_limit exceeded error’ when reloading conf with 0 #9120
- Revert klog fix #9121
- feat: explicit gce interface ipv4 address metadata #8978
- Add PR template #8985
- Add base xDS REST SD and kuma_sd implementation #8844
- Update Go modules #9091
- Update “Disabled Features” links to new name #9087
- Add Stringer to Query interface #9072
- Use binary literals for xor chunk encoding #9050
- Return error on NaN and Inf timestamps for OpenMetrics parser #9008
- Ask querier for sorted series in /federate #8994
- Update sync PRs #8997
- Add .yamllint to reposync (and don’t run when not installed) #8995
- Fix yaml indent to make CI happy #8991
- Adds yamllinting to Makefile.common #8802
- HTTP SD: Add tests #8983
- Bug 1934324: Update to 2.28.1 #89
- fixed disappeared target groups in http_sd #9019 #9020
- HTTP SD: Allow charset in content type (#8981) #9018
- CI: Ignore goleak in TSDB test #8956
- Remove trailing zeros in scrape timeout header #8960
- Replace
godoc.org
links with pkg.go.dev
links #8953
- Storage: Create a code block for example command. #8952
- docs :: querying :: functions :: label_replace #8765
- promtool: backfill: allow silencing output #8917
- Add class label to kubernetes ingress discovery #8916
- Docs - fix wrong spell #8934
- CONTRIBUTING.md: Replace freenode with libera.chat #8931
- Switch
go-kit/kit/log
to go-kit/log
in HTTP SD #8928
- Migrate From
go-kit/kit/log
to go-kit/log
#8927
- consul_sd: Add namespace support for Consul Enterprise #8900
- Access external address in alerts #8878
- Add body_size_limit to prevent bad targets response large body cause Prometheus server OOM (#8827) #8833
- Fix sync of CircleCI orb #8882
- Single literal regexp value test case for querier #8881
- fix actuel to actual #8880
- Refactor processExternalLabels method with slice copy for left labels #8757
- Fix typo in storage.md #8838
- typos correct #8851
- Fix the computation of prometheus_sd_discovered_targets #8828
- remove unused param #8822
- Merge 2.27.1 into main #8841
- Fix indentation #8834
- typos correct #8826
- Merge Relase 2.27 back to main #8819
- Fix golint issue #8796
- Update dependencies #8792
- Revert “Changelog: Add hyperlinks to PRs” #8701
- Expose rule metrics fields #8778
- Send empty targetgroup if nothing discovered [consul_sd] #8766
- Improve grouping label match logic #8731
- Fix a broken link for the bcrypt ref. at the web-config.yml example #8740
- Upgrade prometheus/common to v0.21.0 #8744
- scaleway_sd_config: be more cautious with pointers #8737
- return right error if any target creation fails #8729
- update redirected url #8721
- Bump cm-promql to v0.15.0 #8719
- Update Makefile.common #8716
- Fix golint issue caused by typo #8709
- Changelog: Add hyperlinks to PRs #8690
- typos correct #8683
- Release 2.26 to main #8680
- Don’t sync if no orb is used #8675
- Add new “globalUrl” field to /api/v1/targets docs #6947
- Add environment variable expansion in external label values #8649
- Merge 2.19 to main #8672
- Cherry pick commits for 2.19.3 #7656
- Update yq checksum #8671
- Add rule importer to backfill #7675
- Fix writing of yq in repo_sync #8666
- Fix typo in repo sync #8660
- Sync CircleCI Orb version #8658
- Scaleway SD: Add the ability to read token from file #8643
- Update sync script #8644
- digitalocean_sd: Expose vpc for use in relabeling. #8642
- Updating golang-github-prometheus-prometheus images to be consistent with ART #88
- Update OWNERS file to reflect new maintainers #87
- Full changelog
- Bug 1957157: Bump alertmanager to v0.22.2 #49
- Release 0.22.2 #2606
- Include pending silences for future muting decisions #2590
- Release 0.22.1 #2604
- Default the isEqual flag to true in alertmanager #2603
- Release alertmanager 0.22 #2592
- Relase 0.22.0-rc.2 #2587
- API: Only pass cluster peer if empty #2581
- fixed small typo #2575
- Release 0.22.0-rc.1 #2574
- Fix panic when HA is disabled #2573
- Update matcher examples #2572
- Add #2276 to release notes #2568
- Release 0.22.0-rc.0 #2567
- Fix flapping acceptance test #2557
- Dispatch: Make sure mutex gets unlocked on call to Stop #2558
- Update build #2551
- Clustering: Fix unsynchronised access #2543
- Add HTTP client options to receiver integrations #2547
- docs for negative matchers for route, inhibition #2481
- Synchronize common files from prometheus/prometheus #2548
- Add support to set the Slack URL in a file #2534
- Add Andrey as maintainer #2531
- Enable new build #2521
- Replace satori/go.uuid with gofrs/uuid #2511
- Synchronize common files from prometheus/prometheus #2516
- Update go-openapi to latest #2512
- docs: Fix list formatting #2489
- Clustering: Change WaitReady to accept a Context. #2509
- Amtool and Alertmanager binaries print to stdout #2505
- Clustering: Interface for Peers in other packages #2487
- Call SetDirectory for HTTP clients #2502
- Update common #2499
- Fix a typo in docs/configuration.md #2497
- Add time-based muting to routing tree #2393
- Expose negative matching in silences #2471
- api: check silence matching by string comparison in getSilences #2443
- remove trailing whitespace in docs #2444
- Replace types.Matcher(s)? with labels.Matcher(s)? #2456
- Add JSON marshaling to config.Matchers #2463
- Synchronize common files from prometheus/prometheus #2459
- Improve labels.Matcher #2441
- Fix docker image build #2435
- Merge release 0.21 #2303
- Merge 0.20 release #2296
- Propagate labels to Opsgenie details #2276
- Updating golang-github-prometheus-alertmanager images to be consistent with ART #46
- Update OWNERS file to reflect new maintainers #45
- Full changelog
- BUG 2041459: alertmanager: only load cfg when writing cfg #148
- Bug 1977435: Bump prometheus-operator to v0.49.0 #131
- Merge #4146
- Merge #4149
- Add timeout to the informers cache synchronization #4143
- pkg/operator: fix logging in WaitForNamedCacheSync() #4144
- *: update dependencies #4142
- do not set build user context #4019
- .github/workflows: separate GH actions into separate workflows #4116
- Add links to discussions and slack in “Create Issue” #4127
- Merge #4119
- Merge #4112
- test/framework: remove unnecessary space #4128
- Merge #4075
- prometheus: add ready_timeout flag to Thanos sidecar #4118
- RELEASE.md: update release shepherd list #4097
- pkg/prometheus/operator.go: Update logger message #4101
- Issue #3256: ignore max_retries for Prometheus ver. 2.11.0+ #4103
- Merge #4102
- Support pushing images to other container registries #4060
- Merge #4043
- Merge #4098
- Merge #4093
- Merge #4011
- Merge #4095
- bugfix: Remove whitespace and escape characters from URLs that are taken from secrets #4068
- pkg/prometheus: add support for web TLS configuration #4025
- Merge #3880
- Merge #4074
- operator: don’t wait to retry watching certificate reloader #4069
- Update ADOPTERS.md #3895
- RELEASE.md: add instruction for website #3983
- feat: unset storage.tsdb.no-lockfile flag #4066
- Sync release-0.48 into master #4062
- Add Mattermost as Prometheus adopter #4049
- Updating prometheus-config-reloader images to be consistent with ART #130
- Updating prometheus-operator images to be consistent with ART #129
- Update OWNERS file to reflect new maintainers #127
- Updating .ci-operator.yaml
build_root_image
from openshift/release #128
- Full changelog
- Bug 1984030: netclass: retrieve interface names and filter before parsing #90
- Updating golang-github-prometheus-node_exporter images to be consistent with ART #89
- Update OWNERS file to reflect new maintainers #87
- Updating .ci-operator.yaml
build_root_image
from openshift/release #88
- Full changelog
- OWNERS: remove s-urbaniak #175
- Bug 1987029: Support external control plane topology #171
- Bug 1984644: bump lib-go to get 60s leaderelection tolerance for API outage + bump k8s #174
- Bug 1986829: metrics: use client cert auth for metrics scraping #173
- Add s-urbaniak, remove marun from OWNERS #163
- Bug 1981498: add vulnerable legacy injector to allow for upgrade clusters to use … #167
- Updating .ci-operator.yaml
build_root_image
from openshift/release #164
- readme: update references to developer guide #161
- Full changelog
- Bug 1995614: Update nodeSelector #387
- remove AppSRE from owners #383
- Add ‘infrastructure-operator’ value to ‘install_type’ label #382
- Update dependency to generate UUID in benchmark #379
- Remove AppSRE members that have left RedHat #377
- Updating .ci-operator.yaml
build_root_image
from openshift/release #378
- Full changelog
- Bug 2033341: tests: skip some tests for proxy #26705
- Bug 2033341: [release-4.9] test: skip tests that won’t work behind a proxy automatically #26664
- Bug 2027796: [release-4.9] Specify default namespace when getting API endpoint #26644 #26644
- Bug 2027929: test/e2e/upgrade/adminack: Poll gates for duration of update #26656
- Bug 2024433: CustomNoUpgrade should not fire no-upgrade failures #26615
- Bug 2024773: Skipping Django Test until bug is fixed #26622
- Bug 2022866: tests/extended/builds handle new step logging #26606
- Bug 2024659: Switch the cluster-role-reapers test to Serial #26618
- Bug 2024656: Create new-project without updating kubeconfig #26619
- Bug 2025722: test/e2e/upgrade: Bump durationToSoftFailure by 15m for minor updates #26634
- Bug 2025088: Add admin ack Upgradeable condition gate test #26629
- Bug 2018442: Add more tests for image policy #26567
- Bug 2010225: vendor: e2e iperf2 change threshold to 10MBps = 80 Mbps #26526
- Bug 2019518: Skip test ‘clone repository using git:// protocol should clone using git:// if no proxy is configured’ #26561
- Bug 2006362: Run k8s test separately from OpenShift tests #26473
- Bug 2002543: must-gather: Ignore startup logs in kube-apiserver audit logs #26457
- Bug 1986003: Rebase 1.22.1 #26433
- Bug 2000589: Revert “Re-enable crictl node test” #26444
- Bug 1969471: HAProxy tests in sdn-network-stress job are flaky #26396
- Bug 1999159: Remove Evan’s GH handle from OWNERS #26438
- Bug 2000662: watches: increase upper bound for marketplace operator #26447
- Bug 1998029: CustomNoUpgrade should not fire no-upgrade failures #26430
- Bug 1989158: rewrite idling tests to not be [Local] #26155
- Bug 1995198: operators: properly skip OLM test on arm64 #26435
- Bug 1991507: kubectl: re-enable exit codes test #26440
- Bug 1989417: bring back oc adm storage-admin test #26408
- ETCD-234: pkg/synthetictests: add etcd quorum-gaurd duplicate events to known problems #26439
- Bug 1994927: rearrange some test annotations for proper bookkeeping #26413
- Bug 1952457: Re-enable crictl node test #26320
- Bug 1989423: Enable back HAProxy idle service connect test #26405
- Bug 1986562: check buildConfig spec LastTriggeredImageID is empty #26432
- Bug 1999561: Add API rollout resiliency test #26337
- Bug 1989505: enable back oc observe test #26436
- Bug 1985998: Enable CSI hostpath tests #26412
- Bug 1986307: update downstream k8 dependency #26428
- Bug 1992596: cli: use ubi8/ruby-27 #26416
- Add imagepull backoff to frequent event allowlist #26420
- Fix regex pattern for
DeploymentAwaitingCancellation
event #26421
- Bug 1995198: Skip admin can subscribe to operator using olm test on arm64 #26422
- e2e-oauth:requestheaders: log body of a failed authn request #26426
- Bug 1986562: Only check status for image trigger tests #26411
- kubelet: detect process overlap during apiserver rollout #26392
- Add me to test approvers so I can approve annotation changes #26403
- fix: add proxy support to OAuthServer tests #26397
- Bug 1996097: Skip renamed dualstack tests in OVNKubernetes #26414
- Add ‘DeploymentAwaitingCancellation’ as an allowed repeated event #26406
- BUILD-278: account for cgroup v2 swap file only having swap for its amount, while cgroup v1 has memory+swap for its amount #26399
- Bug 1986003: Switch kubeconfig retries to use backoff #26407
- Bug 1986003: bump k8s.io to 1.22.0-rc.0 #26366
- Bug 1993985, Bug 1993980, Bug 1990041: duplicated events: update list of known issues #26409
- Bug 1994613: Re-disable the IPV6 should provide Internet connection test #26362
- Bug 1986003: Retry kubeconfig checks, when kube-apiserver is temporarily unavailable #26377
- Bug 1994113: exclude local volume conflicts #26391
- Allow TechPreviewNoUpgrade alerts when running on a TechPreview cluster #26393
- BUILD-278: search for correct memory.max file with cgroupv2 and build quota test #26395
- Bug 1990988: Updating s2i images for php #26384
- Bug 1991507: Remove kubectl command exit codes from canary tests #26394
- Bug 1992596: e2e/cli: move half of builds.sh to proper e2e #26141
- Ignore upgradable false condition on TechPreview clusters #26349
- temporary search for memory.max in build container during quota test #26363
- Bug 1991507: kubectl: mark exit codes test flaky until 1.22 rebase #26386
- Bug 1989961: refine apiserver downtime sampling and calculations #26373
- Bug 1980141: Skip the new “NetPol” tests for now #26266
- tidy up the duplicate event handling #26382
- add several skip cases for pathological events #26380
- Update canary/minimal e2e suite for 4.9 #26360
- Bug 1986003: Temporarily disable oc observe single test #26372
- Bug 1941224: pkg/synthetictests/operators: Drop Progressing from “stable” transition checks #26374
- Bug 1988828: fix test - reduce minimum size of expected files in must-gather tests #26371
- Bug 1986003: Disable oc adm storage-admin and idle tests #26370
- Bug 1986003: Ignore openshift-marketplace pods #26367
- Bug 1985073: test/e2e/upgrade/alert: Temporarily allow ExtremelyHighIndividualControlPlaneCPU #26365
- Bug 1988156: account for both cgroupv1 and cgroupv2 in s2i quota test #26338
- Bug 1987230: Single node apirequestscount upper bounds #26354
- Bug 1987230: Operators should not create watch channels very often: bump apirequests upperbounds in 4.9 #26353
- Do not allow an excessive count of an individual event: they indicate a failure #26323
- Bug 1908677: reenable SCTP Host Port test #25833
- Bug 1957193: Add tests required internet into Skipped:Disconnected list #26051
- Bug 1986003: disable etcd tests, one more csi and udpconnectivity #26352
- Bug 1956989: initialize framework.TestContext.IPFamily correctly #26140
- Bug 1971590: Enable TestEndpointAdmission test only for OpenShift SDN #26223
- Bug 1986003: disable ResourceQuota and CSI tests to land k8s 1.22 #26350
- disruptive: output millis when disruption is < 1s #26328
- test/e2e/upgrade/alert: Temporarily allow HighOverallControlPlaneCPU #26341
- disruption: allow on OVN during upgrade #26339
- Remove auto trigger #26345
- test/extended: Remove the failure allowed logic in the cluster topology SNO test #26304
- pkg/synthetictests/operators: Set duration for operator-state transitions #26343
- Bug 1983614: Add renamed Prometheus test into skipped disconnected list #26261
- oauth-server certs e2e: add RBAC rule to be able to read the distributed cert in a CM #26342
- Bug 1925524: tweak jenkins imagestreamtag podtemplate test to label imagestream; jenkins multi namespace test has been moved to client plugin #26336
- disruption: tolerate on gcp for frontend #26335
- Bug 1978338: Skip Prometheus upgrade test if persistance storage is not enabled #26299
- Fix make update-examples #26310
- BUILD-87: Adding tests for build volumes #26221
- upgrade: fix typo in upgrade filter for connection checks #26330
- csrapprover: fix deprecated CSR api client #26279
- Bug 1977097: Improve GC Check for Builds #26293
- test/e2e/upgrade/upgrade: Unify duration-overshoot test-case name #26327
- Bug 1942164: Fix time calc ordering for upgrades #26324
- on SNO, skip disruptive or multinodes tests #26314
- Bug 1942164: Increase OVN upgrade timeout to 90m from 75m #26202
- comment out broken local git, env var, jenkins pipeline test (moving to remote repo and openshift/jenkins) #26317
- Allow HighlyAvailableWorkloadIncorrectlySpread alert to fire #26305
- Bug 1980141: Skip new
Netpol
tests for Network Stress Suite #26316
- always discard v1beta1 in etcd test of apiextensions and admissionregistration #26312
- Bug 1928856: Skip tests that rely on Machine API when Machine API is not installed #25930
- Update quickstart examples and re-run make update #26300
- test/e2e/upgrade: Add manifest delete annotation test #26128
- Bug 1957886: re-enable TTLAfterFinished test job #26209
- test/e2e/upgrade/alert: Allow some Watchdog changes #26262
- Bug 1972829: Verify upgrades don’t disrupt frontends #26238
- Bug 1970315: testPodSandboxCreation: skip sandbox errors for pods which were not deleted during network update #26208
- Updates router metrics e2e #25029
- test/extended/prometheus: Add an upgrade test for Prometheus #26162
- Add new E2E test for [SDN-1364] ACL audit logging #26071
- Bug 1977454: Use nodejs to test service connection #26285
- remove apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 from etcd tests #26280
- test/extended: Ensure all containers in the OLM deployment resources contain the IfNotPresent image pull policy #26257
- builds: comment out RHEL-only sample-pipeline template test #26278
- operators should not create watch channels very often [Suite:openshift/conformance/parallel] #26203
- move jenkins e2e’s that were using mongodb, then mariadb, to postgresql, to get them to pass again #26274
- change apiextensions to v1 #26269
- Updating openshift-enterprise-tests images to be consistent with ART #26240
- Bug 1975283: Fix skipping of Multi-AZ Cluster Volumes test on GCP with k8s 1.21 #26264
- Use UBI8 instead of SCL images #26072
- Bug 1953127: undisable NetworkPolicy tests #26231
- test/extended/etcd: fix leader change test #25943
- upgrade: extend upgrade duration to 105mins on AWS #26230
- Bug 1972684: Add failing tests in OVN-K into skipped list #26241
- test/extended/prometheus/OWNERS: refresh members #26242
- Skip ClientSecretWithPlus test that uses oauth-openshift route for ibm clusters #26124
- Remove shawn from extended test owners (he moved to a new role) #26248
- test/extended: add etcd OWNERS #26249
- test: Use last_over_time in pendingAlertQuery #26233
- Bug 1950993: Replace cadvisor with openshift cadvisor fork #26232
- pkg/synthetictests/networking: Grant temporary exception for “error getting pod: Unauthorized” #26235
- Re-enable cluster quota test #26186
- Add statefulsets to single-replica topology test #25885
- Full changelog
- Bug 1973576: Bump thanos to v0.22.0 #63
- Checking sampled traces to create exemplar #4190
- Updated receive-split proposal for spelling and nitpicks #4198
- Merge release-0.20 to main #4115
- Updating thanos images to be consistent with ART #61
- Update OWNERS file to reflect new maintainers #59
- Updating .ci-operator.yaml
build_root_image
from openshift/release #60
- Full changelog
- Bug 1986474: Fix vsphere-syncer build #17
- Updating vmware-vsphere-syncer images to be consistent with ART #15
- Rebase v2.3.0 rc.3 #12
- Updating ose-vmware-vsphere-csi-driver images to be consistent with ART #11
- Updating .ci-operator.yaml
build_root_image
from openshift/release #9
- Full changelog
- Bug 2018496: Close connection to vCenter API #50
- Bug 1993931: Storage operators use older kubernetes client #42
- Bug 1985852: Set CPU and memory requests for webhook #41
- Bug 1948607: Enable volume expansion tests #40
- Bug 1990146: some controllers missing livenessProbe #39
- Bug 1948090: Fix number of replicas #38
- Bug 1984942: ApplyClusterRoleBinding triggers boundsError when adding new subject #37
- Bug 1989077: Fix storageclass churn #36
- Bug 1948090: Deploy multiple replicas of CSI Controller Service #35
- Bug 1985847: Disable CSI migration and webhook deployment #34
- Add controller to deploy webhook #30
- Fix ordering which static objects are created #33
- Driver in the node deals with ConfigMaps now #32
- Add code to create storage policy with cluster-id #31
- Add cluster CA bundle #28
- Use go:embed for static yaml files #29
- Bug 1960732: update manifest and readme #25
- Updating ose-vmware-vsphere-csi-driver-operator images to be consistent with ART #27
- Updating .ci-operator.yaml
build_root_image
from openshift/release #26
- Full changelog
- Bug 2033733: Deferred logout after checks are run #67
- Bug 2000294: Report esxi api versions #48
- Bug 1993931: Storage operators use older kubernetes client #47
- Clear SyncError if there is no sync failure #46
- Adding node performance check based on vCenter performance metrics #22
- Check for a new line in credentials when unable to connect to vCenter #41
- Updating vsphere-problem-detector images to be consistent with ART #45
- Updating .ci-operator.yaml
build_root_image
from openshift/release #44
- Full changelog
Source code for this page located on github