Skip to content

Latest commit

 

History

History
937 lines (790 loc) · 93.2 KB

CHANGELOG-release-image.md

File metadata and controls

937 lines (790 loc) · 93.2 KB

4.0.0-0.8

Created: 2019-03-22 10:30:47 +0000 UTC Image Digest: sha256:358585fa0d2e709ce3964a245474b49b4360d8946455ab5b0467a11b135a21df Promoted from registry.svc.ci.openshift.org/ocp/release:4.0.0-0.8

Changes from 4.0.0-0.7

Components

  • Kubernetes 1.12.4

New images

Removed images

  • service-serving-cert-signer

Rebuilt images without code change

  • Delete node after removing cloud instance on deletion #173
  • Move node draining from actuator into machine controller #174
  • Consistent log messages #172
  • Record update events as well #176
  • Revendor #178
  • Reduce resync period from 10 hours to 10 minutes #180
  • Full changelog
  • improve image layer size output when size info not available #22201 rhbz#1666583
  • Require OsinServerConfig in OAuth server binary #22195
  • docs/rebase.md: fix word typo #21546
  • Write image-references to disk after all metadata is fetched #22213
  • UPSTREAM: 70580: PV Controller: fix recycling #21920
  • contrib: systemd: fix systemd accounting #21138
  • UPSTREAM: 00000: add dynamic certificate reloading #22208
  • Use proper deletion propagation policy when removing deployments #22211 rhbz#1684368
  • UPSTREAM: 74806: src/k8s.io/apiserver: Increase cert expiration histo… #22205
  • Fix bug 1278683 #22165
  • explain UPSTREAM: 00000: #22223
  • UPSTREAM: 74804: apiextensions: add nullable support to OpenAPI v3 validations #22202
  • TEMP: Disabling build cluster config tests #22227
  • UPSTREAM: 72245: Add AWS Custom Endpoint capability #22222
  • openshift-apiserver: set openshift apiserver config defaults for legacy config #22234
  • Support reloading CA files #22229
  • properly delete NetworkPolicies when deleting their namespace #22158
  • release: Add newlines to descriptions in changelog #22232
  • UPSTREAM: 74956: make delegating authorization use protobuf client #22235
  • dynamically reload aggregator cert #22239
  • 291e66ae
  • cert logging #22244
  • check for and report sync errors properly #22209
  • Strip binaries by default, debug use is not common #22245
  • UPSTREAM: 72376: Filter resources logged by e2e ns debugging #22219
  • Add adambkaplan as DevEx approver #22210
  • Don't override kubelet volume path #22179
  • test/extended: Properly wait for project/namespace to be provisioned and fix deployer role #21905
  • Fix incorrect validation message in sccadmission (replace psp with scc) #21839
  • Drop duplicate copy of NetworkPolicy tests #22012
  • Fixing openapi spec #22256
  • skip openshift admission on default namespace #22262
  • update oc registry info help message #22199 rhbz#1665357
  • Add soltysh to test approvers #22204
  • Fix oc command suggestions in new-app #22212 rhbz#1564849
  • Replace kubectl name in long description of oc commands #22183 rhbz#1558935
  • remove admission dependencies on project cache #22264
  • Added windows executable extensions to Kubectl plugins #22226
  • Fix URL ( bug 1686322 ) #22265
  • project admission isn't required on the kube-apiserver #22263
  • fix(kubeadmission): turn RestrictSubjectBindings admission plugin on by default #22254
  • UPSTREAM: 75037: Fix panic in kubectl cp command #22257
  • UPSTREAM: 73758: kubelet: set low oom_score_adj for containers in critical pods #21978
  • UPSTREAM: 74755: Revert kubelet to default to ttl cache secret/configmap #22236
  • UPSTREAM: 74222: kubelet: return mirror pod in GetActivePods() #22241
  • Remove old RPMs and the Dockerfiles that depend on them #22218
  • bfe12b5d
  • Do not set empty volume directory #22272
  • Limit the number of operations in a single json patch to be 10,000 #22267
  • prevent deletion of cluster-wide config resources #22196
  • Add scheduling CRD validation #22280
  • 5c238f27
  • test/extended/prom: use coreos-pull-secret for pullsecret #22271
  • code-generator: add FeaturesList and DNSList to pluralExceptions #22281
  • Remove custom build template #22261 rhbz#1684397
  • f31eb9d6
  • Remove SSCS from origin 4.0 #22250
  • Suppress monitor output per test when only running a few tests #22285
  • Display more debug info and wait longer for upgrade test #22286
  • release: Fetch the target repo instead of '--all' #22284
  • ab4a829b
  • Increase the upgrade suite timeout longer #22287
  • deploymentconfig: log update conflicts using higher log level in controller #22288
  • UPSTREAM: 75223: kubelet: include init containers when determining pod QoS #22291
  • UPSTREAM: 75264: Optimize authorization service account check #22292
  • b19b0a4d
  • Fix example flake #22247
  • Verify builder version is reported #22207 rhbz#1682978
  • Remove stale skydns/dnsmasq DNS implementation #22270
  • sdn: clarify SDN startup log message #22283
  • Cleanup fixture reading in extended tests #22124
  • UPSTREAM: 70647: Always run untag when removing docker image #22153
  • 57fa0f0a
  • Simplify the host root message #22273
  • d6c8cbf3
  • Add build-all target to Makefile #22278
  • e124ec53
  • Include all webhook types when listing all #22192 rhbz#1590743
  • cmd/openshift-sdn: correctly watch configmaps for changes #22294
  • 4c5d3f3c
  • UPSTREAM: 72980: Fix Cinder volume limits #21989
  • 4ff20901
  • kube-apiserver: delete CRD validation from default off plugin list #22311
  • OVS flows go missing during upgrade #22302
  • 9368c339
  • Make it easier to see how old images are for freshness #22305
  • UPSTREAM: 75213: Make mount and unmount op. have different name #22308
  • 86ae2063
  • imagepolicy: remove legacy oapi #22297
  • bfd0e7ce
  • allow empty selector #22203 rhbz#1683819
  • 1e73fefc
  • UPSTREAM: 71713: Plumb token and token file through rest.Config #22255
  • add 1.13.4 sync rules #22323
  • c3d5b20d
  • UPSTREAM: 75399: apiextensions: merge OpenAPI specs once after cache sync #22313
  • ac160dc4
  • Mirroring a new payload should rewrite payload image references #22317
  • d68f1b7b
  • switch unidling to external API #22327
  • switch project auth cache to external types #22328
  • db891be5
  • apiserver: add /readyz endpoint #22322
  • 44b6eb7e
  • switch network to use external clients #22326
  • switch scheduling.openshift.io/OriginPodNodeEnvironment to external client #22329
  • switch security/apiserver to external client #22334
  • 98b65370
  • Improve error output in upgrades #22319
  • fe855dbb
  • Generate kube OpenAPI spec from hack/update-generated-openapi.sh #22259
  • switch quota to external clients #22335
  • remove internal client dependency from apps server #22330
  • network: fix conversion when handling network policy delete #22338
  • 8b9b4c12
  • switch oc to external clients where possible #22343
  • 05866f68
  • switch to external limitranger #22339
  • use external clients for authorization admission #22340
  • remove internal types from projectrequest #22341
  • remove internal clients from controller-manager #22349
  • 9f8121e4
  • Add label selector support for oc observe command #22310
  • add some more dump of jenkins pod logs on e2e test failures #22307
  • switch image rest API to external client #22342
  • Update authorization to RBAC proxy registry to use external clients #22347
  • Support mirroring a release to an image stream #22348
  • 18792115
  • UPSTREAM: 75368: handle apiserver is shutting down errors #22355
  • UPSTREAM: 00000: debug wedged openshift api cert reload #22316
  • 12883f64
  • UPSTREAM: 75368: fix content-type for apiserver shutdown error #22361
  • SDN test image for QE testing with ovs-2.11.0 #22108
  • cbe9da8c
  • cmd/sdn-cni-plugin: add OWNERS file #22362
  • 05eb753d
  • UPSTREAM: 75144: kubelet: updated logic of verifying a static critical pod #22359
  • 775cb07e
  • Support CNI 0.3.x in openshift-sdn #21975
  • update for new authentication APIs #22363
  • switch idling to use the generic scale client #22368
  • UPSTREAM: 74902: Update generated protobuf files #22356
  • e5c3f4bb
  • Confirm escalation is not possible via authorization to RBAC proxy #22370
  • a34ffeca
  • Make the release image vary only by inputs #22351
  • Check the payload for real Kube objects before accepting #22333
  • 11377634
  • Refactor UserFor helper to ResponseFor #22373
  • stop using a carry on FIFO queue to observe pods #22374
  • e6ae4c8d
  • Fetch alternate repos for commits on release extraction #22380
  • d887182d
  • hack/cherry-pick.sh: switch to glide.yaml #22357
  • e2e: Add conformance test to verify cluster operators have versions #22156
  • 67f88f01
  • oc: remove unnecessary conversion #22365
  • build - support UTF-8 filenames in binary builds #22388 rhbz#1673806
  • UPSTREAM: 75335: test/e2e: fix PreemptionExecutionPath nodeSelector #22390
  • 461e7d39
  • Full changelog
  • Remove limits from pods #35
  • Remove Machine API manifest #37
  • Use PullPolicy IfNotPresent instead of Always. #38
  • Migrate CredentialsRequest from v1beta1 to v1. #39
  • Move cluster-operator definition to runlevel 30. #40
  • Add docs on adding a new cloud provider actuator. #41
  • Clusteroperator version status #42
  • detect using root user #43
  • migrate the RO credentialsrequest from v1beta1 to v1 #45
  • resync credentialsrequests hourly #44
  • Full changelog
  • Fix status updates, move back to default runlevel #89
  • bump(*) #87
  • Update operator and operand manifests for priority and imagePolicy #90
  • fix(operator2/deployment): run 2 replicas for redundancy #88
  • Correctly handle OAuth templates #91
  • Add version to (cluster)operator status #94
  • Improve status handling #77
  • Add openAPIV3Schema validation to operator config #80 rhbz#1677587
  • Full changelog
  • UPSTREAM: : fix max cluster size calculation on scale up #47
  • UPSTREAM: : test/openshift/e2e: add Autoscaler focused target #49
  • UPSTREAM: : openshift: cluster-autoscaler/core: print correct error #50
  • UPSTREAM: : test/openshift: go get dep if it doesn't exist #51
  • UPSTREAM: : test/openshift/Makefile: add rule to bump deps #52
  • UPSTREAM: : openshift: bump cluster-api-actuator-pkg #53
  • UPSTREAM: : openshift: remove TODO #54
  • UPSTREAM: : openshift: Rework TestNodeGroupNewNodeGroup #55
  • UPSTREAM: : openshift: Rework TestNodeGroupResize #57
  • UPSTREAM: : openshift: Rework TestControllerNodeGroups #60
  • UPSTREAM: : openshift: Rework TestControllerFindMachineByID #61
  • UPSTREAM: : openshift: Rework utils test funcs #62
  • UPSTREAM: : openshift: Rework TestNodeGroupDeleteNodes #58
  • UPSTREAM: : openshift: Rework TestControllerNodeGroupForNodeLookup #59
  • UPSTREAM: : openshift: restore vendor #66
  • UPSTREAM: : openshift: unit test improvement tidy up #67
  • UPSTREAM: : openshift: check for explicit errors #68
  • UPSTREAM: : openshift: create git history verification script #72
  • Full changelog
  • Add status=progressing for version difference #65
  • status: Only report available when rollout is complete at new version #67
  • Update e2e vendoring #68
  • Operator: move report logic to ApplyStatus function #69
  • Don't use an embedded ResourceRange in GPULimits #62
  • Allow additional arguments to cluster-autoscaler #61
  • ca_controller: implement unit tests #71
  • ca_controller: add Reconcile unit tests #72
  • Fix bug with filtering supported MachineAutoscaler GVKs #75
  • pkg/util/FilterString: change function semantics #74
  • Record events in all controllers #76
  • Full changelog
  • manifests/image-references: add kube-etcd-signer-server #20
  • Revert "manifests/image-references: add kube-etcd-signer-server" #21
  • Full changelog
  • Add Scheduler CRD #21
  • Add CRD validation schemata #17
  • Fix config/v1 NetworkStatus spec #23
  • Add top-level owners file #28
  • Bump deps for updated FeatureGates API #26
  • Full changelog
  • Check RELEASE_VERSION env existence before starting the reconciliation. #79
  • Allow dns operator to update coreDNS image #81
  • Restore old coreDNS image and release version in operator e2e tests #83
  • Allow update of node resolver image #85 rhbz#1687976
  • Create external name service default/openshift to resolve 'openshift.default.svc' to 'kubernetes.default.svc' #84 rhbz#1678472
  • Full changelog
  • Add adambkaplan as approver #227
  • Fix namespace for errors for installer-cloud-credentials #229
  • operator: Report cluster operator version as per the new standard #225
  • resource: specify system-cluster-critical priority for registry #230
  • manifests: update image pull policy #233
  • Add LICENSE file #236
  • add missing s3 endpoint #235
  • openstack: add domain and tenant config #237
  • [4.1] Add cloudfront support #234
  • Update region from the install config if not present #238
  • Re-enable TestAWSUnableToCreateBucketOnStartup #240
  • Add ability to set tolerations for registry pod #239
  • fix up owners files #244
  • update credentialsrequest from v1beta1 to v1 #243
  • Do not configure PVC by default #242
  • add anti affinity to docker registry pods #241
  • Full changelog
  • ensureDefaultCertificateForIngress: Fix nil pointer #152
  • Remove unnecessary IsAlreadyExists() checks during resource creation. #151
  • Use object from API when recording an event #153
  • Improve and expand checks in deploymentConfigChanged #147
  • Update and report operator release version compliant with the cluster version operator #150
  • deps: update openshift/api #156
  • Updates finalizer to support user-defined clusteringresses #146
  • deployment: add ingress controller pod anti-affinity #154 rhbz#1680062
  • deploymentConfigChanged: Check container image #159 rhbz#1673993
  • manifests: remove run-level namespace label #160 rhbz#1679629
  • deps: bump openshift/api #161
  • api: refactor to ingresscontroller.operator.openshift.io API #157
  • docs: update README #155
  • Allow the router to use the hostnetwork SCC #162
  • Move nodePlacement defaulting to the controller #163
  • Update e2e to test multiple ClusterIngress resources #131
  • Updates DNS deletion to support not found records #164
  • Default to HostNetwork on libvirt #165 rhbz#1688099
  • deps: bump openshift/api for conditions support #169
  • Increases poll time to 60s for ingress create/delete e2e test #171
  • metrics: enable by default #173
  • deps: bump to add awserr and remove k8s autoscale #170
  • operator: periodically ensure default ingresscontroller #172 rhbz#1686204
  • update credentialsrequest from v1beta1 to v1 #177
  • Add certificate-publisher-controller #168 rhbz#1687931
  • Fix load-balancer finalization #179
  • deployment: fix scope of pod anti-affinity #167 rhbz#1687940
  • operator: set default publishing strategy to HostNetwork #178
  • Fix creation of service monitor to report router metrics #166 rhbz#1687640
  • Full changelog
  • operator: add init container to fix audit permissions #317
  • minor fitting to set versions for our operator #308
  • dynamically gather certs as a side-car #321
  • bump(library-go): to get API types with correct omitempty #323
  • manifests: operator is system-cluster-critical priority #322
  • use dynamic reloading of certs to avoid rolling out new deployment versions #326
  • Add component names for controllers used by this operator #328
  • cmd: fix operator component name #329
  • defaultconfig: bump http2-max-streams-per-connection to 2000 #332
  • initial e2e-operator tests #333
  • README/Makefile: replace origin-release with oc-adm-release #330
  • bump(*): library-go check for revision status 0 #335
  • Bump cert rotation to 30 days #338
  • bump library-go to fix cert syncer #339
  • Update readme #341
  • copy observed cert secrets and configmaps to correct namespace #331
  • bump library-go to fix pod state and improve cert debugging #343
  • bump library-go to pick fix for aggregating messages in conditions #347
  • Add cert-rotation configmap for setting base rotation interval #342
  • enable local volumes #344
  • fix up owners files #349
  • Fix admission config #350
  • Remove cluster api dependency #351
  • Full changelog
  • minor fitting to set versions for our operator #188
  • feat(targetconfigcontroller): include service-ca bundle in server account CA bundle #178
  • Add component names for controllers used by this operator #191
  • update service-ca controller namespace #190
  • certrotationcontroller: do not fail on unexpected addresses #193
  • manifests: system-cluster-critical priority for operator #189
  • cmd: fix operator component name #192
  • re-enable local storage #195
  • Full changelog
  • bump deps to get new client-go #71
  • Switch to getting policy configmap name from api #70
  • minor fitting to set versions for our operator #73
  • Policy configmap working with kube-scheduler #76
  • Full changelog
  • manifests: update priority and image pull policy #13
  • Add CSR failure cause to logs #14
  • Full changelog
  • *: Cleanup release version plumbing #280
  • jsonnet: bump dependencies and regenerate #283
  • manifests: operator has system-cluster-critical priority #282
  • added SLI metrics for openshift-sre #285
  • operator: fetch the pull-secret directly from secret than cluster-config-v1 #286
  • added SLI metrics for openshift-sre for pod ready etcd and image-regi… #287
  • Bump telemeter #290
  • jsonnet: add cluster resource utilization rules #291
  • Full changelog
  • Some small operator fixes #111
  • manifests: ensure system priorities #112
  • Fix build on non-Linux by not trying to guess the default MTU #114
  • ClusterOperator.Status fixes #115 rhbz#1680562
  • Report version number from payload "when we hit level" #110
  • Re-group the operator configuration to Network.operator.openshift.io #120
  • New namespaces for Service Catalog #118
  • network: don't allow changing DisableMultiNetwork #123
  • Remove networks.config.openshift.io which is already instantiated by cluster-config-operator #124
  • Fix operator status during upgrade #121 rhbz#1687973
  • mount hosts / in sdn image #127
  • specify the same location for the openshift-sdn binary #128
  • Adds parameter to set multus log level to verbose in multus.yaml #119
  • Full changelog
  • assets: specify priority class for operator and tuned #44
  • manifests: fix image pull policy #45
  • Fix Operator status condition reporting. #46
  • Full changelog
  • when forcing a rolling update, emit event with reason #108
  • operator: use proto client for api registration client #160
  • Set minimal-shutdown-duration to 3s #154
  • use dynamic reloading of certs to avoid rolling out new deployment versions #163
  • Add component names for controllers used by this operator #165
  • workload: fix bad formatting in event message #166
  • cmd: fix operator component name #167
  • manifests: system-cluster-critical priority for operator #162
  • Set audit directory to be 0700 #159
  • minor fitting to set versions for our operator #161
  • fix up owners files #169
  • Full changelog
  • Change operator pull spec to IfNotPresent #81
  • bug 1679871: publish payload version as the operator version when the operand is updated #83
  • Add adambkaplan as approver #84
  • use system-cluster-critical priority #82
  • Full changelog
  • Add adambkaplan as owner #121
  • BUG 1685228: switch pull policy to if not present per clayton #122
  • Env based versioning #120
  • manifests: specify system-cluster-critical priority and update pull p… #126
  • Improve version status #125
  • enable must-gather object refs #127
  • fix up owners files #128
  • Full changelog
  • version: Set the cluster operator version based on the payload #16
  • The cluster storage operator should report the name "storage" #17
  • Do not re-queue if error is unsupported #20
  • Set versions if unsupported platform but Available #21
  • Full changelog
  • operator pull policy should be IfNotPresent, don't clobber operand's policy #34
  • set priorityClassName to system-cluster-critical #36 rhbz#1685332
  • Allow managementState to be null, default to Removed #33
  • mark upgradeable=false when unsupportedConfig set #35
  • use consistent namespaces #37
  • Report Operator Version and Availablity #39
  • use proto client for api registration client #40
  • Full changelog
  • set priorityClassName to system-cluster-critical #23 rhbz#1685332
  • Operand default log level changed to 3, operator pull policy should be IfNotPresent #22
  • Allow managementState to be null, initial state set to Removed #20
  • add object refs for must gather #21
  • use consistent namespaces #24
  • publish payload version as the operator version when the operand is updated #25
  • Full changelog
  • clusteroperator: Skip waiting for progressing when versions expected #125
  • install: fix column rendering for clusteroperator version #126
  • manifests: operator should have cluster-critical-priority #127
  • manifest: switch pull policy to ifnotpresent #129
  • lib/resourcebuilder: update interface to include context when doing work #128
  • sync: Double max parallelism of sync worker #134
  • sync: Serve cluster operator gets from the cache lister #132
  • sync: Distinguish between reconcile, initial, and sync states #133
  • sync: Completely parallelize the initial payload #136
  • Update ClusterOperator docs for changes to versions and cluster-scoped #137
  • Bump CRD manifest support to 1.12 + nullable support #138
  • bump(k8s.io/apiexensions-apiserver): protobuf fixes #139
  • Full changelog
  • Bandaid fix OperatorHub tests for etcd operator #1255
  • Show mock resource quota page when user has no projects #1250 rhbz#1685006
  • Fix when no externalMetadata for displayName when Creat… #1256 rhbz#1685802
  • Remove orphaned methods from NavSection #1252
  • Fixing provider name of operators #1235 rhbz#1669300
  • Fix bug where Operator Hub empty state background did not fill viewport #1253
  • Runtime error when encoding Unicode string #1245 rhbz#1683890
  • Fix bug where update link lacked modal decorator #1265
  • Fix bug where position of .co-m-modal-link icon differed across browsers #1251
  • Rebuild http.Client for each code exchange #1266
  • Switch icon for updating clusters #1241 rhbz#1683755
  • Correctly show cluster operator operand versions #1239
  • Increase size of default pull secret modal #1270
  • Make overview sidebar resource name a link #1205
  • Add Azure Red Hat OpenShift branding option #1233
  • Add form to configure HTPasswd IDP #1242
  • Monitoring: Disable Alerts Firing link if user can't access Monitoring #1257 rhbz#1685800
  • Align kubeconfig output with CLI #1262 rhbz#1676786
  • Fix position of co-m-modal-link icon when also btn-link #1273
  • Fix to correctly filter CSVs when navigating from Operator details dialog #1274 rhbz#1686036
  • Change CRD link and update kebab/actions #1227
  • auth: change back-off interval when connecting to OAuth server on startup #1275
  • Rebase master-next #1162
  • Merge master into master-next #1188
  • Merge master into master-next #1223
  • Merge master into master-next #1240
  • Monitoring: Add metric graphs to Alert and Rule details pages #1237
  • Do not show pod selector by default in Summary Page #1225
  • Change Operator Hub to OperatorHub #1192
  • Bump patternfly* to latest versions to pick up bug fixes #1238
  • Update service catalog tests to provision through developer catalog #1154
  • Always provide a cluster update path when updates are available #1183
  • Add OWNERS files #1277
  • Fix center text in gauge for new plotly version #1279
  • Reload OAuth config at every point of use #1271 rhbz#1685661
  • Run OLM and OperatorHub tests as a separate suite in CI #1282
  • Updates to Machine, MachineSets #1263
  • Add ClusterVersion to global config page #1278 rhbz#1687685
  • devconsole: setup sub-dir with OWNERS file #1180
  • Add css to truncated container image name to communicate to the user that the entire string can be selected and copied. #1285
  • Monitoring: Use the label "Alerting Rule" instead of "Alert Rule" #1287
  • Fix operator hub test flake #1292
  • Disable OperatorHub and Operator Management when no RBAC privs #1289 rhbz#1688136
  • Fix Resource Dropdown Height #1264
  • Replace nav acronyms with full labels now that space allows #1288
  • tests: get URL from the console config status #1291
  • Add default catalog item icon #1213
  • Add icon for cancelled build pipeline #1294
  • Keep deleted projects from generating data #1297 rhbz#1685409
  • Update cluster manager link #1299
  • Show volume information for attached storage #801
  • Enable blocking on certain modals with forms to prevent accidental data loss. Must click cancel to close. #1303 rhbz#1602331
  • Don't request secrets and config maps when not enabled in editor #1302 rhbz#1689980
  • Prevent unmounting and mounting of create secret form #1300 rhbz#1678195
  • Improvement to desktop modal height behavior, enabling it to shrink to fit short content. #1307 rhbz#1689176
  • Add blocking to Create Project modal #1306
  • Add readOnly styles for Ace editor #1276
  • Should not list cluster scope service bindings when vis… #1312 rhbz#1689837
  • Add console integration tests that better exercise auth #1293
  • Remove output ImageStreamTag from BuildConfig YAML template #1311 rhbz#1690799
  • Allow the escape key to close blocking modals #1314
  • Improve layout of workload tables #1304
  • Uninstall Workflow for OperatorHub #1305
  • Fix console memory leak #1316
  • auth: reuse HTTP clients if ca.crt hasn't changed #1318
  • Remove unused tokenInfoModal component #1310
  • Monitoring: Increase graph padding #1319
  • Full changelog
  • Set priority class on console and console operator pods #166 rhbz#1684805
  • Switch to imagePullPolicy: IfNotPresent #167 rhbz#1685233
  • Fix operator availability to include route availability check #169 rhbz#1686133
  • Add unit tests for deployment IsReady() func #171
  • Add test for route IsAdmitted() #170
  • Update README #172
  • Fix missing masterPublicURL on console configmap #173
  • Report Operand version #168
  • Fix route admission log message #176
  • Set proper status when console route is not admitted #178 rhbz#1689773
  • manifests: Serve oc from within the cluster #177
  • Remove duplicate import #181
  • Remove unused sync funcs #182
  • Full changelog
  • Add adambkaplan as approver #48
  • Report builder version #47 rhbz#1682978
  • S2IBuilder.pullImage: retry pulls #46
  • bump(*): bump buildah to v1.7.1 #49
  • Drop unused copyImageSource() function #50
  • Switch back to the openshift docker fork #51
  • Ensure image exists for incremental builds #52 rhbz#1688779
  • fix up owners files #53
  • Full changelog
  • Add adambkaplan as approver #168
  • aws-sdk-go 1.17.2 #162
  • Use kubernetes-1.12.6 #169
  • Update OAuthClient to include GrantMethod #170
  • fix up owners files #171
  • Full changelog
  • destroy: delete snapshots used in ami copies #1346
  • *: Wrapf(err, "...") -> Wrap(err, "...") #1347
  • Add infra-image to MCO bootstrap #1292
  • data/aws: create bootstrap machine in first public subnet #1348
  • Revert "image: Take explicit dependency on util-linux for uuidgen and gzip" #1355
  • Document entry-point for user-provided custom MachineConfig #1331
  • aws, openstack: open ports 9000-9999 between nodes on UDP too. #1334
  • Update code references to rhcos #1359
  • Update name of RHCOS #1358
  • data/aws: explicitly create the network interface for masters to speed up DNS #1361
  • openstack: Prefix all openstack resources with the cluster name #1243
  • openstack: Use external's network DNS by default #1351
  • openstack: Prefix subnet name used in filter with clusterID #1366
  • pkg/asset/tls: add etcd metrics assets #1291
  • types: rename network type to match Network.config.openshift.io. #1356
  • Add credentials secret to AWS provider config in order to support CredentialsRequest #1281
  • pkg/asset/machines/aws: Only return available zones #1210
  • pkg/destroy/aws: 10-second lower bound for deletion period #1352
  • CHANGELOG: Document changes since 0.13.1 #1369
  • update vendoring of cloud-credential-operator #1374
  • cmd/openshift-install: switch bootstrap-complete watcher to UntilWithSync #1375
  • openstack: Set hostnames for nodes #1373
  • cmd/openshift-install/create: Use NewListWatchFromClient #1380
  • update openshift/api for network config changes #1384
  • openstack: Change default DNS resolvers #1386
  • assets: no worker machinesets file for None #1388
  • openstack: Use the right security group name for machines #1390
  • BUG 1684206: *: store etcd CA and client certs in cluster #1363
  • asset/manifests: redact the pull-secret from the cluster object of the install-config #1379
  • [AWS] Remove unused/legacy boostrap etcd ports in master security group #1396
  • asset/manifests: add Scheduler cluster config #1405
  • pkg/destroy/aws: Destroy all instances not terminated #1403
  • pkg/destroy: data/aws: delete instance profiles even if they are detached #1268
  • hack/build: Pin to RHCOS 400.7.20190306.0 #1407
  • pkg/version: Include the commit hash #1376
  • cmd/openshift-install/upi: Add a user-provided-infrastructure subcommand #1393
  • openstack: name swift container according to cluster_id #1415
  • create cluster: change Creating cluster to Creating infrastructure resources #1417
  • tls: remove deprecated kubelet.kubeconfig #1335
  • data/data/bootstrap: add kube-client-agent-image flag #1401 rhbz#1684670
  • Revert "data/data/bootstrap: add kube-client-agent-image flag" #1424
  • Switch api ELBs to /readyz for healthz checks #1421
  • data/data/bootstrap: add kube-client-agent-image flag #1429 rhbz#1684670
  • pkg/destroy/aws: Add deleteEC2NetworkInterfaceByVPC #1434
  • Adding initial user doc/guide & materials for UPI AWS installation #1408
  • openstack: Always set the api DNS entry #1420
  • fixes a grammatical typo #1438
  • cmd/openshift-install/create: Log progressing messages #1432
  • libvirt CI Dockerfile fix #1414
  • pkg/destroy/aws: Remove lastError value masking #1439
  • update vendor of cloud-credential-operator (allow use of root creds) #1448
  • upi/vshpere: Add initial support for vSphere UPI #1446
  • Full changelog
  • restructure jenkins core/plugin installs along api.ci vs. osbs/brew l… #810
  • remove 32 bit JVM #812
  • Dockerfile.rhel7 cleanup for hybrid core/plugin install behavior on a… #814
  • Upgrade plugins #813
  • remove yum install of openshift CLI (picked up from base image) #818
  • Plugin bumps #816
  • get Dockerfile working for local buliding; more updates to README for v4 #819
  • bump client plugin for 1) process launch change to bypass flaky jenki… #822
  • Add adambkaplan as approver #817
  • Full changelog
  • Bump k8s to v1.12.5 #119
  • report hostname for machine #122
  • Consistent log messages #120
  • Copy bridge, loopback and host-local to /opt/cni/bin #131
  • Add documentation on hacking on this component #126
  • Record update events #124
  • Vendor mockgen under the project and use it under the Makefile target #130
  • Remove duplicate upload code #127
  • HACKING: Wait between scaling up & down clusterapi-manager-controllers #132
  • Fetch VM hostname from the DHCP lease #128
  • Support different sizes for worker disks #138
  • Full changelog
  • Add system-critical priority class to controller #229
  • Fix broken links #242
  • Add additional EC2 permissions to CloudCredential request #241
  • fixed typos #244
  • Remove deprecated test/integration in favor of ginkgo based conformance tests #240
  • Get node unhealthy conditions from the ConfigMap #204
  • Don't crash when baremetal provider is used #246
  • verify staleness of vendored cluster-api-actuator-pkg #248
  • Allow to list, watch and patch events #249
  • Vendor machinehealthcheck tests #247
  • update credentialsrequest from v1beta1 to v1 #250
  • mao: add support for 'None' provider type #252
  • Full changelog
  • pkg/daemon: add more info to errs #484
  • install: use origin-v4.0 etcd image #511
  • pkg/controller: avoid a patch call if the node is already at desired config #515
  • update hack/push-image.sh to rename images #497
  • bootstrap: Final switch to CVO pod image #518
  • manifests: set priority class #522
  • pkg/operator: set operator version to release payload version #527
  • templates/master: define resource request on etcd container not init #525
  • Bug: 1686556: Symlink /root/.docker/config.json to kubelet auth #535
  • mcd: fix error string capitalization #539
  • etcd: add fallback to logs on error #544
  • mcc: container runtime: remove duplicate function call and use existing var #512
  • mcc: add ignition version for ssh & registries machineconfigs #505
  • initial pass at populating the os version label #514
  • kubelet-config: prevent changing the ConfigMap and Secret Changing Strategy #524
  • cmd/setup-etcd-environment: use all unicast address as candidate when discovering self #547
  • controller: Report number of degraded machines in pool #531
  • pkg/daemon: rewrite the MCD as a controller #548
  • kubelet-config: accurately detect object updates #536
  • *: use origin-v4.0:kube-client-agent #538
  • test/e2e: roll out new MCs more than just once #551
  • mcc: add ignition validation to render controller #529
  • daemon: Drop all dependency on cgo and external shlibs #545
  • Fix MCD status reporting, retry loop and max unavailable progress #554
  • vendor: rip out not needed dependencies #558
  • Set vsphere cloud provider on kubelet on all machines for VSphere platform #559
  • controllers: refactor code and start informers first, fix template/render race #482
  • *: set kube-client-agent-image flag as required #555
  • Fix oncefrom with MachineConfig #483
  • pkg/daemon: don't flip Degraded/Working and add an Unreconcilable state #560
  • *: Update "MachinePool" -> "MachineConfigPool" and similar #513
  • kubelet: quote values in node.openshift.io/os_id label, use VERSION_ID instead of VERSION #549
  • ctrruntimeconfig: Resync on failure and accuratey detect object updates #556
  • MCO: report only operator version #562 rhbz#1690707
  • test/e2e: wait longer for reboots #563
  • MCD: fix another panic in onceFrom with Ignition #564
  • controller/render/hash.go: Add "rendered-" prefix to rendered machineconfigs #533
  • e2e: add ssh mcd test #541
  • docs/OSUpgrades.md: New file #561
  • Full changelog
  • [noop] #4
  • Add OWNERS file #6
  • Release v3 #5
  • Release v3 updates #7
  • Release v3 updates - includes caching PR #8
  • Full changelog
  • events: make component regular expresion to allow better filtering #69
  • analyze: add restart counts #68
  • Full changelog
  • Fix API Validation for OperatorGroup Spec #716
  • fix(packageserver): set packageserver to IfNotPresent #738
  • fix(installmodes): update support logic to match expected behavior #733
  • chore(manifests): regenerate manifests to include new anyOf validation #744
  • Add minKubeVersion validation to templates #739
  • fix(olm): Fix CSVs api-servers battle for ownership of APIServices #690
  • feat(test): adds CSV phase reporting for package server #745
  • docs: update CSV link #713
  • remove minishift support #704
  • OperatorGroup expansion/contraction #736
  • Emit InstallSucceeded Event for CSV #749
  • fix(csv): properly detect apiservice and crd conflicts #758
  • clusteroperator: Report when OLM reaches "level" and check syncs #748
  • refactor(images): use operator-framework namespace for all olm images #752
  • Subscription steps through multiple upgrades #761
  • fix(ocp): add csv and deployment for package server #722
  • Fix typo - k8s version format #760
  • Add upstream catalog #762
  • feat(csv): requeue csvs on change to CRDs #763
  • Grant namespace list to global operators #764
  • docs(git): add changelog #765
  • chore(manifests): recut 0.8.1 #771
  • Full changelog
  • Update docker commands in example to use upstream #29
  • Return an error if a CSV specifies a replacement that doesn't exist #32
  • feat(builder): add builder dockerfile #36
  • fixes typos in README.md #35
  • fix references to Dockerfile #38
  • add instructions how to use grpc catalog #34
  • update upstream configmap-registry image to use the builder image #39
  • Full changelog
  • pkg/prometheus: watch configmaps having the prometheus-name selector #22
  • rename dockerfiles to follow current recommendations #21
  • Full changelog
  • Install via co #47
  • add jmrodri to OWNERS #49
  • Merge executed via ./UPSTREAM-MERGE.sh v0.1.42 upstream master 9f4bf0eb
  • V0.1.42 rebase master #50
  • revert logging back to reporting pkg.VERSION #51
  • Full changelog
  • Add SRE team to OWNERS #134
  • cmd/telemeter-server: instrument http clients #135
  • added SLI metrics for openshift-sre #136
  • add metrics, use correct metric type in store #138
  • cmd/telemeter-server: start memory store cleaner #139
  • Create Benchmarking suite #132
  • pkg/store: consolidate metrics #140
  • jsonnet/telemeter: Pin Prometheus Operator version #142
  • jsonnet/telemeter/client: move metrics from secret #144
  • jsonnet/telemeter: add infrastructure metrics #143
  • Full changelog