{"action":"published","release":{"url":"https://api.github.com/repos/openshift/origin/releases/9351268","assets_url":"https://api.github.com/repos/openshift/origin/releases/9351268/assets","upload_url":"https://uploads.github.com/repos/openshift/origin/releases/9351268/assets{?name,label}","html_url":"https://github.com/openshift/origin/releases/tag/v3.9.0-alpha.3","id":9351268,"tag_name":"v3.9.0-alpha.3","target_commitish":"master","name":"v3.9.0-alpha.3","draft":false,"author":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars0.githubusercontent.com/u/1163175?v=4","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2018-01-17T20:02:20Z","published_at":"2018-02-08T01:57:01Z","assets":[{"url":"https://api.github.com/repos/openshift/origin/releases/assets/6139497","id":6139497,"name":"CHECKSUM","label":null,"uploader":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars0.githubusercontent.com/u/1163175?v=4","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":669,"download_count":0,"created_at":"2018-02-07T21:51:55Z","updated_at":"2018-02-07T23:23:00Z","browser_download_url":"https://github.com/openshift/origin/releases/download/v3.9.0-alpha.3/CHECKSUM"},{"url":"https://api.github.com/repos/openshift/origin/releases/assets/6139494","id":6139494,"name":"openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-linux-64bit.tar.gz","label":null,"uploader":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars0.githubusercontent.com/u/1163175?v=4","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"content_type":"application/x-gzip","state":"uploaded","size":43775984,"download_count":0,"created_at":"2018-02-07T21:51:54Z","updated_at":"2018-02-07T22:59:20Z","browser_download_url":"https://github.com/openshift/origin/releases/download/v3.9.0-alpha.3/openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-linux-64bit.tar.gz"},{"url":"https://api.github.com/repos/openshift/origin/releases/assets/6139495","id":6139495,"name":"openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-mac.zip","label":null,"uploader":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars0.githubusercontent.com/u/1163175?v=4","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"content_type":"application/zip","state":"uploaded","size":42184011,"download_count":0,"created_at":"2018-02-07T21:51:55Z","updated_at":"2018-02-07T23:11:00Z","browser_download_url":"https://github.com/openshift/origin/releases/download/v3.9.0-alpha.3/openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-mac.zip"},{"url":"https://api.github.com/repos/openshift/origin/releases/assets/6139496","id":6139496,"name":"openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-windows.zip","label":null,"uploader":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars0.githubusercontent.com/u/1163175?v=4","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"content_type":"application/zip","state":"uploaded","size":42419233,"download_count":0,"created_at":"2018-02-07T21:51:55Z","updated_at":"2018-02-07T23:23:00Z","browser_download_url":"https://github.com/openshift/origin/releases/download/v3.9.0-alpha.3/openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-windows.zip"},{"url":"https://api.github.com/repos/openshift/origin/releases/assets/6139493","id":6139493,"name":"openshift-origin-server-v3.9.0-alpha.3-78ddc10-linux-64bit.tar.gz","label":null,"uploader":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars0.githubusercontent.com/u/1163175?v=4","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"content_type":"application/x-gzip","state":"uploaded","size":189504416,"download_count":0,"created_at":"2018-02-07T21:51:54Z","updated_at":"2018-02-07T22:47:10Z","browser_download_url":"https://github.com/openshift/origin/releases/download/v3.9.0-alpha.3/openshift-origin-server-v3.9.0-alpha.3-78ddc10-linux-64bit.tar.gz"}],"tarball_url":"https://api.github.com/repos/openshift/origin/tarball/v3.9.0-alpha.3","zipball_url":"https://api.github.com/repos/openshift/origin/zipball/v3.9.0-alpha.3","body":"This is a feature release of OpenShift Origin.\r\n\r\n## Backwards Compatibility\r\n\r\n- TODO\r\n\r\n## Changes\r\n\r\n[Roadmap for the v3.9 release](https://ci.openshift.redhat.com/releases_overview.html#3.9)\r\n\r\n[v3.9.0-alpha.3](https://github.com/openshift/origin/tree/v3.9.0-alpha.3) (2018-01-23) [Full Changelog](https://github.com/openshift/origin/compare/v3.7.0...v3.9.0-alpha.3)\r\n\r\n\r\n## API\r\n\r\n- TODO\r\n\r\n\r\n### Component updates\r\n\r\n- Updated to Kubernetes [v1.9.1-57-ga0ce1bc657 + patches](https://github.com/openshift/kubernetes/commits/a0ce1bc)\r\n  - 49312: allow the /version endpoint to pass through [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - 49885: Ignore UDP metrics in kubelet [\\#17106](https://github.com/openshift/origin/pull/17106)\r\n  - 50390: Admit sysctls for other runtime. [\\#17274](https://github.com/openshift/origin/pull/17274)\r\n  - 50673: Azure - Use cloud environment to instantiate storage client [\\#17052](https://github.com/openshift/origin/pull/17052)\r\n  - 52260: fix azure disk mounter issue [\\#17052](https://github.com/openshift/origin/pull/17052)\r\n  - 53135: Fixed counting of unbound PVCs towards limit of attached volumes [\\#17442](https://github.com/openshift/origin/pull/17442)\r\n  - 53576: Revert \"Validate if service has duplicate targetPort\" [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - 53989: Remove repeated random string generations in scheduler volume predicate [\\#17442](https://github.com/openshift/origin/pull/17442)\r\n  - 54410: Cpu manager reconcile loop - restore state [\\#18055](https://github.com/openshift/origin/pull/18055)\r\n  - 54459: fix azure storage account num exhausting issue [\\#17052](https://github.com/openshift/origin/pull/17052)\r\n  - 54597: kubelet: check for illegal container state transition [\\#17514](https://github.com/openshift/origin/pull/17514)\r\n  - 54607: fix azure pv crash due to volumeSource.ReadOnly value nil [\\#17052](https://github.com/openshift/origin/pull/17052)\r\n  - 55248: increase iptables max wait from 2 seconds to 5 (fix) [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - 55316: Make StatefulSet report an event when recreating failed pod [\\#18060](https://github.com/openshift/origin/pull/18060)\r\n  - 55631: Parse and return the last line in the log even if it is partial [\\#17198](https://github.com/openshift/origin/pull/17198)\r\n  - 55641: dockershim: remove corrupt checkpoints immediately upon detection [\\#17299](https://github.com/openshift/origin/pull/17299)\r\n  - 55703: use full gopath for externalTypes [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - 55704: Return original error instead of negotiation one [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - 55772: Only attempt to construct GC informers for watchable resources [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - 55796: Correct ConstructVolumeSpec() [\\#17423](https://github.com/openshift/origin/pull/17423)\r\n  - 55974: Allow constructing spdy executor from existing transports [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - 55974: Allow constructing spdy executor from existing transports [\\#17391](https://github.com/openshift/origin/pull/17391)\r\n  - 56045: Fix getting logs from daemonset [\\#17405](https://github.com/openshift/origin/pull/17405)\r\n  - 56191: CPU Manager panics on state initialization error [\\#18055](https://github.com/openshift/origin/pull/18055)\r\n  - 56356: Wait for controllerrevision informer to sync on statefulset controller startup [\\#17513](https://github.com/openshift/origin/pull/17513)\r\n  - 56408: admission: do not leak admission plugin config types outside of the plugin [\\#18111](https://github.com/openshift/origin/pull/18111)\r\n  - 56503: MustRunAsNonRoot should reject a pod if it has non-numeric USER [\\#17512](https://github.com/openshift/origin/pull/17512)\r\n  - 56506: kubelet: include runtime error in event on CreatePodSandbox failure [\\#18002](https://github.com/openshift/origin/pull/18002)\r\n  - 56687: kube-apiserver: enable admissionregistration v1beta1 api by default [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - 56864: pick pod-selector changes from #56864 [\\#17616](https://github.com/openshift/origin/pull/17616)\r\n  - 56971: LimitRange ignores objects previously marked for deletion [\\#17978](https://github.com/openshift/origin/pull/17978)\r\n  - 57099: increase the podLogTimeout for downward volume test [\\#17627](https://github.com/openshift/origin/pull/17627)\r\n  - 57107: Check ns setup error during e2e [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - 57148: expose special storage locations [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - 57149: make quota reusable [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - 57150: allow convert to default on a per object basis [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - 57211: Process cluster-scoped owners correctly [\\#17820](https://github.com/openshift/origin/pull/17820)\r\n  - 57214: Remove mutation from pvc validation [\\#17876](https://github.com/openshift/origin/pull/17876)\r\n  - 57247: cpumanager: Propagate error up instead panic [\\#18051](https://github.com/openshift/origin/pull/18051)\r\n  - 57276: Fix vsphere cloudprovider naming [\\#17961](https://github.com/openshift/origin/pull/17961)\r\n  - 57349: add watch to requirements for quota-able resources [\\#17863](https://github.com/openshift/origin/pull/17863)\r\n  - 57993: Add volumemetrics for glusterfs plugin [\\#18091](https://github.com/openshift/origin/pull/18091)\r\n  - 58018: make controller port exposure optional [\\#18003](https://github.com/openshift/origin/pull/18003)\r\n  - 58107: Fix quota controller worker deadlock [\\#18080](https://github.com/openshift/origin/pull/18080)\r\n  - 58302: uniquify resource lock identities [\\#18100](https://github.com/openshift/origin/pull/18100)\r\n  - <carry>: add flag for running bare kube-controller-manager [\\#18100](https://github.com/openshift/origin/pull/18100)\r\n  - <carry>: add our immortal namespaces directly to admission plugin [\\#17914](https://github.com/openshift/origin/pull/17914)\r\n  - <carry>: allow controller context injection to share informers [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - <carry>: allow injection of controller context function [\\#18003](https://github.com/openshift/origin/pull/18003)\r\n  - <carry>: allow injection of controller context function [\\#18097](https://github.com/openshift/origin/pull/18097)\r\n  - <carry>: allow multiple containers to union for swagger [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - <carry>: disable failing etcd test for old level [\\#17391](https://github.com/openshift/origin/pull/17391)\r\n  - <carry>: exclude some origin resources from quota [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <carry>: keep set working on internal types [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <carry>: make wiring in kubeproxy easy until we sort out config [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <carry>: patch scheduler to apply defaults.  drop once we run separate scheduler [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <carry>: switch apply to use the legacyscheme so our types can be handled [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <carry>: switch back to use encode/json to avoid serialization errors [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - <carry>: switch back to use ugorji/go to avoid deserialization errors [\\#17768](https://github.com/openshift/origin/pull/17768)\r\n  - <drop>: add back PrintSuccess.  remove when printing is fixed [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <drop>: disable flaky InitFederation unit test [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - <drop>: enable beta APIs by default. fixed by several pulls upstream [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <drop>: etcd testing [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - <drop>: remove usage of bad transport since only GKE routes [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <drop>: run hack/copy-kube-artifacts.sh [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - <drop>: skip controller metric error, drop once we run in a separate process [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <drop>: skip scheduler configz error, drop once we run in a separate process [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - <drop>: stop adding federation to hyperkube one release early [\\#17663](https://github.com/openshift/origin/pull/17663)\r\n  - revert: 9176245: <carry>: allow controller context injection to share informers [\\#17861](https://github.com/openshift/origin/pull/17861)\r\n  - revert: cf235c2: UPSTREAM: <carry>: switch apply to use the legacyscheme so our types can be handled [\\#17885](https://github.com/openshift/origin/pull/17885)\r\n- Updated to Docker distribution [v2.6.0-rc.1-210-g00b6b84 + patches](https://github.com/openshift/distribution/commits/edc3ab2)\r\n  - docker/distribution: 2382: Don't double add scopes [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - docker/distribution: 2384: Fallback to GET for manifest [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - docker/distribution: 2402: Allow manifest specification [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - docker/distribution: 2402: Allow manifest specification [\\#18078](https://github.com/openshift/origin/pull/18078)\r\n\r\n\r\n### Features\r\n\r\n- TODO\r\n\r\n### Bugs\r\n\r\n- build: Fixed the wrong name of building image. According to the implementati… [\\#17050](https://github.com/openshift/origin/pull/17050)\r\n  - Fixed the wrong name of building image. According to the implementation and running behavior. the building image is openshift/origin-release (215b3d8503)\r\n- auth: Allow registry-admin to manage RBAC roles and bindings [\\#17247](https://github.com/openshift/origin/pull/17247)\r\n  - Allow registry-admin to manage RBAC roles/bindings (6fe994484c)\r\nforce-merge: Fix push-release e6b20e1089\r\n- cli: Improve the documentation for oc rollout [\\#17081](https://github.com/openshift/origin/pull/17081)\r\n  - Since the 'oc deploy' is deprecated. It is better for providing usage 'oc set trigger'. Forgetting the 'oc deploy'. (cdfe840ed8)\r\n- cli: oc set probe err message improvements [\\#17107](https://github.com/openshift/origin/pull/17107)\r\n  - move error cause to top of err message (1acd699f4b)\r\n- image: don't create output imagestrem if already exists with newapp [\\#16843](https://github.com/openshift/origin/pull/16843)\r\n  - don't create output imagestrem if already exists with newapp; better circular tag detection (697ee8ec31)\r\n- auth: Improve the oc auth subcommands CLI example [\\#17270](https://github.com/openshift/origin/pull/17270)\r\n  - Improve the `oc auth` subcommands CLI example usage: Replaced the `kubectl` to `oc` (d379c0971a)\r\n- Fix parse error for multiple OPTIONS to run node [\\#17212](https://github.com/openshift/origin/pull/17212)\r\n  - Remove double quotations from docker env to run node (335053ad5f)\r\n  - Handle OPTIONS as additional argments (549f5404ba)\r\n- make assetconfig a top level type [\\#17310](https://github.com/openshift/origin/pull/17310)\r\n  - make assetconfig a top level type (15baffae01)\r\n  - generated (72eaf22331)\r\n- Trivial fix to do fewer allocations in OVS healthcheck [\\#17313](https://github.com/openshift/origin/pull/17313)\r\n  - Avoid parsing the whole dump-flows output in the OVS health check (67a57a380f)\r\n- image: Add python 3.6 S2I image to examples [\\#17281](https://github.com/openshift/origin/pull/17281)\r\n  - Add python 3.6 S2I image (d4a8e611dc)\r\n- image: Imagestream tag exclude from pruning [\\#16580](https://github.com/openshift/origin/pull/16580)\r\n  - Add new option to exclude imagestream tag from pruning by regular expression (b70983dc1a)\r\n- cluster: clusterup add .skip_pv marker [\\#16631](https://github.com/openshift/origin/pull/16631)\r\n  - add skip_pv marker to skip PV creation (7f448c0609)\r\n- router: Router: Changed default resource resync interval from 10mins to 30mins [\\#17012](https://github.com/openshift/origin/pull/17012)\r\n  - Router: Changed default resource resync interval from 10mins to 30mins (172349c590)\r\n  - Fix project sync interval in router (5e20571814)\r\n- build: remove kubectl from openshift (but not oc) [\\#17305](https://github.com/openshift/origin/pull/17305)\r\n  - remove kubectl from openshift (but not oc) (41f361a843)\r\n  - try to modify the build scripts and not turn purple (163e2e7286)\r\n  - generated (08de059118)\r\n- cluster: Limit fail-on-swap override to cluster-up [\\#17385](https://github.com/openshift/origin/pull/17385)\r\n  - Revert \"interesting: restore ability to start with swap on by default\" (97ab350878)\r\n  - set fail-swap-on to false for cluster up (d8265d0fed)\r\n- server: Remove overwrite_bootstrappolicy and pkg/cmd/server/admin/legacyetcd [\\#17336](https://github.com/openshift/origin/pull/17336)\r\n  - remove pkg/cmd/server/admin/overwrite_bootstrappolicy.go and pkg/cmd/server/admin/legacyetcd (a9ea2dd103)\r\n  - update generated docs (011b1ca0e7)\r\n- switch to hyperkube and remove renames [\\#17369](https://github.com/openshift/origin/pull/17369)\r\n  - switch to hyperkube (1116e0579e)\r\n  - generated (57a5bef52e)\r\n- security: admission_test.go(TestAdmit): compare SecurityContexts instead of particular members [\\#17296](https://github.com/openshift/origin/pull/17296)\r\n  - admission_test.go(testSCCAdmission): print test case name when test fails. (df809c46da)\r\n  - admission_test.go(TestAdmit): eliminate duplicated code by using existing method. (c634e11e4b)\r\n  - admission_test.go(TestAdmit): split to TestAdmitSuccess and TestAdmitFailure. (d935b126bf)\r\n  - admission_test.go(TestAdmitFailure): reduce code by (enchancing and) using existing function. (f51843c57d)\r\n  - admission_test.go(setupClientSet): extract function. (072358ba21)\r\n  - admission_test.go(createSCCLister): extract function. (d1895e0b4b)\r\n  - admission_test.go: rename variable to better describe its type. (0cdb8b10f9)\r\n  - admission_test.go(createSCCListerAndIndexer): introduce and use function. (ae97160820)\r\n  - admission_test.go(saExactSCC): extract function. (e8a9047b9b)\r\n  - admission_test.go(saSCC): extract function. (4eaeda2bf0)\r\n  - admission_test.go(TestAdmitSuccess): compare SecurityContexts instead of particular members. (0ea1b367dc)\r\n  - admission_test.go(testSCCAdmission): modify to signalize about errors. (0016cebb7a)\r\n  - admission_test.go(TestAdmitSuccess): remove hardcoded SELinux level. (268aea6fb5)\r\n- switch the easy admission plugins to external types [\\#17288](https://github.com/openshift/origin/pull/17288)\r\n  - switch easy admission plugins to external clients (b4427a01af)\r\n  - switch to external user client (faf4959d36)\r\n- pkg/security/OWNERS: add simo5 to the list of approvers [\\#17406](https://github.com/openshift/origin/pull/17406)\r\n  - pkg/security/OWNERS: add simo5 to the list of approvers. (2c0ee8396f)\r\n- image:  remove openshift cli and friends [\\#17396](https://github.com/openshift/origin/pull/17396)\r\n  - remove openshift cli and friends (3018938ae1)\r\n  - generated (a29bc3a6e0)\r\n  - update dind image (d6b88e28f6)\r\n- cluster: Gate fail-swap-on flag with a version check [\\#17410](https://github.com/openshift/origin/pull/17410)\r\n  - Revert \"set fail-swap-on to false for cluster up\" (5bb0613cf5)\r\n  - Make \"openshift start node --write-config\" tolerate swap on (2b69c32325)\r\n- server: switch to glide [\\#17391](https://github.com/openshift/origin/pull/17391)\r\n  - glide.yaml (9e214041e9)\r\n  - use script to link to staging folder for patches (e373c53cd2)\r\n  - update openapi generation script to exclude dir (7a98e50587)\r\n  - minor completion changes (50b62dca86)\r\n  - prevent k8s.io/kubernetes/cmd since we didn't run them before (9fa7abdbbd)\r\n- fix multiarch import tests [\\#17437](https://github.com/openshift/origin/pull/17437)\r\n  - disable multiarch import tests (2dbe4f4a07)\r\n- template: Add provisioner template for local storage [\\#16538](https://github.com/openshift/origin/pull/16538)\r\n  - Rename \"local storage\" to \"HostPath storage\" example (263877632b)\r\n  - Add template for local storage (276079c743)\r\n- image: Change imagestreamtag sorting [\\#17430](https://github.com/openshift/origin/pull/17430)\r\n  - Sort istags alphabetically during schema conversion (0f6440d25f)\r\n  - Version prefix matters when sorting tags names (691009b518)\r\n- server: Switch to use .DeepCopy() instead of kapi.Scheme.DeepCopy() [\\#17444](https://github.com/openshift/origin/pull/17444)\r\n  - replace usage of kapi.Scheme.DeepCopy() with .DeepCopy() (4f70f5dbea)\r\n  - interesting: switch image change reactor to use runtime.Object (d4859926e1)\r\n  - replace usage of kapi.Scheme.Copy() with .DeepCopy() (0b49deb753)\r\n- test: Extend the e2e suite to a broader range of tests [\\#17417](https://github.com/openshift/origin/pull/17417)\r\n  - Extend the e2e suite to a broader range of tests (67cf6cff92)\r\n  - Networking tests should be better at picking targets (e02c56bf8f)\r\n  - Reduce the required timing on build tests to account for overlay (a9bab2d8ea)\r\n- cli: Begin moving pkgs w/ deps on pkg/oc [\\#17332](https://github.com/openshift/origin/pull/17332)\r\n  - break dep on pkg/oc - generator/generator.go (9fd5519808)\r\n- Update prometheus to 2.0.0 GA [\\#17039](https://github.com/openshift/origin/pull/17039)\r\n  - Update prometheus to rc2 (b5918211e2)\r\n- server: Switch to openshift/api [\\#17477](https://github.com/openshift/origin/pull/17477)\r\n  - add openshift api dependency (5aaa00b76e)\r\n  - move-package script (b50591130a)\r\n  - generated move results (9d41cbeead)\r\n  - manual prep for move (e491d07b86)\r\n  - update register files (d4db27aeba)\r\n  - update generation script (662468e1a6)\r\n  - update manual conversion references (4023e66bcc)\r\n  - move helper to single point of use (e825c5fda8)\r\n  - adjust to new client (95cac057d0)\r\n  - react to gopkg.in/ldap.v2 bump (8f5944f7cc)\r\n  - something happened to the openshift proto definitions (0d7864facc)\r\n  - generated (6b0e2c4339)\r\n- remove openshift infra command [\\#17482](https://github.com/openshift/origin/pull/17482)\r\n  - remove openshift infra command (28f86851a6)\r\n  - generated (0a63dd8565)\r\n- node: Add test to guard unset fields in deployer pod [\\#17471](https://github.com/openshift/origin/pull/17471)\r\n  - add test to guard for new pod fields in deployer controller (9084edff0f)\r\n- node, syscontainer: drop /var/lib/docker mount point [\\#15115](https://github.com/openshift/origin/pull/15115)\r\n  - node, syscontainer: replace /var/lib/docker mount point (20ffe24610)\r\n  - node, syscontainer: umount everything under /var/lib/docker/containers (d14bce040b)\r\n- build: set selinux labels on build docker containers when running pods in crio [\\#17094](https://github.com/openshift/origin/pull/17094)\r\n  - setup selinux labels for build containers (bce732a137)\r\nforce-merge: Adding OS_GIT_PATCH to rpm env 354df72d3e\r\n- hack: hack/lib/init.sh: minor shell and readme improvement  [\\#17501](https://github.com/openshift/origin/pull/17501)\r\n  - hack/lib/init.sh: minor shell and readme improvement (644ad02f77)\r\n- image: install ceph luminous package in centos7 based image [\\#17350](https://github.com/openshift/origin/pull/17350)\r\n  - install ceph luminous package in centos7 based image (9f08ce61ac)\r\n  - use centos SIG storage repo (b7fde7b439)\r\n- deploy: apps: extend extended tests to better check for deployer invariants and enable back the old check [\\#16998](https://github.com/openshift/origin/pull/16998)\r\n  - Fixup variable names in DC controller (086cc82723)\r\n  - Make deployment test reproducible when randomness is involved (705e69b39b)\r\n  - Add asynchronous deployer pod invariant checker for every test (020235fbab)\r\n  - Enable back the old check for multiple deployer pods temporarily disabled in https://github.com/openshift/origin/pull/16956 (62b1cbc65a)\r\n  - Add some test to stress test deployer pod invariants (ba495e5dcb)\r\n- cli: move \"openshift ex\" -> \"oc ex\" [\\#17486](https://github.com/openshift/origin/pull/17486)\r\n  - move \"openshift ex\" -> \"oc ex\" (4bdb0bd467)\r\n  - update tests (28887fac79)\r\n  - update completions/docs (7c3a54e85b)\r\n- server: pick pull 17473: stop adding beta admission config to default master configs [\\#17516](https://github.com/openshift/origin/pull/17516)\r\n  - stop adding beta admission config to default master configs (d2ee0d319d)\r\n  - patch master option tweaks (93ddeaed5c)\r\n- template: break dep on clientcmd in pkgs outside pkg oc [\\#17357](https://github.com/openshift/origin/pull/17357)\r\n  - break dependencies on pkg/cmd/util/clientcmd (6bb3e85e6d)\r\n  - move admin template cmds -> pkg/oc/admin (41e9a84142)\r\n  - move main client configuration to pkg/client/config (14a5503225)\r\n  - break remaining deps on pkg/oc (213f9a83fc)\r\n- deploy: Fix DC reaper to deal with invalid resource name. [\\#17492](https://github.com/openshift/origin/pull/17492)\r\n  - Fix DC reaper to deal with invalid resource name. (It was deleting all RCs because apimachinery .AsSelector() ignores errors and returns MatchAll selector in that case.) (b75bee47df)\r\n  - Fix TestWaitForRunningDeploymentSuccess race (f6f37ad8c4)\r\n- Exclude myself from most of the OWNERS files [\\#17557](https://github.com/openshift/origin/pull/17557)\r\n  - Exclude myself from most of the OWNERS files. (086bd45d54)\r\n  - Exclude legionus and tiran from OWNERS as well. (29d91f0ebb)\r\n-  prevent references from origin to oc [\\#17536](https://github.com/openshift/origin/pull/17536)\r\n  - prevent references from origin to oc (c1c963681a)\r\n- auth: Infrastructure changes for token timeouts [\\#17614](https://github.com/openshift/origin/pull/17614)\r\n  - Remove duplicate Origin authenticator interfaces (b638188e44)\r\n  - Add OAuth token and user validator interface (10d7f6a124)\r\n  - Wire up OAuth shared informer (5b379e3550)\r\n  - Allow authenticator to return post start hooks (f27d9470a7)\r\n- cluster: cluster up support for N-1 clusters [\\#17338](https://github.com/openshift/origin/pull/17338)\r\n  - switch to template-service-broker binary (9776370136)\r\n  - cluster up support for N-1 clusters (758e387f3e)\r\n- deploy: Remove journald limits [\\#17597](https://github.com/openshift/origin/pull/17597)\r\n  - Drop changing journald limits, now that ansible owns that piece (3906907192)\r\n  - Bring back deployment e2e commented out due to journald limitting problem (e13aa42744)\r\n- auth: Fail fast when request to /.well-known/oauth-authorization-server fails [\\#17606](https://github.com/openshift/origin/pull/17606)\r\n  - Fail fast when request to /.well-known/oauth-authorization-server fails. (51e0dafa85)\r\n- Introduce custom Grafana for openshift prometheus. [\\#17037](https://github.com/openshift/origin/pull/17037)\r\n  - Introduce custome Grafana for openshift prometheus. (ca061f2eb7)\r\n- deploy: Fix deploymentconfig scale [\\#17587](https://github.com/openshift/origin/pull/17587)\r\n  - Fix scale subresource type for apps.openshift.io/deploymentconfigs/scale (cc424f5f74)\r\n  - Fix deployment config UpdateScale (b948af9dd3)\r\n- build: adjust bld prometheus ext test for concurrent tests, cross namespace … [\\#17635](https://github.com/openshift/origin/pull/17635)\r\n  - adjust bld prometheus ext test for concurrent tests, cross namespace builds (bc923a241d)\r\n- node: sdn: make pod operation metrics more useful and collectable [\\#17250](https://github.com/openshift/origin/pull/17250)\r\n  - sdn: make pod operation metrics more useful and collectable (d61ffa1787)\r\n  - sdn: handle error from JSON marshal at pod setup (caf5f73f59)\r\n- fix prometheus readme: bld phase/reason conversion to all lower case … [\\#17809](https://github.com/openshift/origin/pull/17809)\r\n  - fix prometheus readme: bld phase/reason conversion to all lower case was reverted (f1194fd93e)\r\n- deploy:  re-enable deployment test [\\#17751](https://github.com/openshift/origin/pull/17751)\r\n  - Revert \"increase DC hook timeouts.  indicates pod start latency problem and flakes end-to-end\" (0ac41089e6)\r\n  - re-enable deployment test (56ac0bfb78)\r\n- cluster: diagnostics: minor fixes [\\#17772](https://github.com/openshift/origin/pull/17772)\r\n  - diagnostics: correctly use cluster-context if specified (428abd8cd5)\r\n  - diagnostics README: correct package and command (8c714166ee)\r\n  - diagnostics: in-pod command now openshift-diagnostics (357071f892)\r\n- auth: NetworkPolicy RBAC fixes [\\#17549](https://github.com/openshift/origin/pull/17549)\r\n  - Update OpenShift roles for networking.k8s.io (98b52bf70a)\r\n- sync prometheus ext tests running in parallel [\\#17717](https://github.com/openshift/origin/pull/17717)\r\n  - account for already exist race with prometheus ext tests (9b9f68d47c)\r\n- router:  re-enable router metrics test [\\#17753](https://github.com/openshift/origin/pull/17753)\r\n  - re-enable router metrics test (f6b0568c3d)\r\n- Workaround for broken quota admission test [\\#17830](https://github.com/openshift/origin/pull/17830)\r\n  - Fix quota admission test (93e0508eb1)\r\n- Restore ugorji json decoding with type coercion [\\#17768](https://github.com/openshift/origin/pull/17768)\r\n  - Add compatibility test for (shudder) string->int and {}->[] coercion (a8b819ca8e)\r\n- Allow the configuration of individual controllers [\\#17572](https://github.com/openshift/origin/pull/17572)\r\n  - allow configuring enabled and disabled openshift controllerS (a5743a7c56)\r\n  - generated (171d733825)\r\n- test: tweak failing-dc e2e test with sleep so docker have time to get the hook container logs [\\#17746](https://github.com/openshift/origin/pull/17746)\r\n  - add sleep to failing-dc fixture so docker have time to gather logs from hook container (6ace95d132)\r\n- build: Update gitignore for vendored build output files [\\#17848](https://github.com/openshift/origin/pull/17848)\r\n  - Add the output directories for incubators to .gitignore (70400f6e5b)\r\n- hack:  UPSTREAM: 57214: Remove mutation from pvc validation [\\#17876](https://github.com/openshift/origin/pull/17876)\r\n  - fake godeps.json to make hack/cherry-pick.sh work (adc532606f)\r\n- server: Add origin types kubectl scheme  [\\#17885](https://github.com/openshift/origin/pull/17885)\r\n  - Add origin types to the kubectl scheme (e65306cbd0)\r\n  - centralize legacy installation into core api group (ec8902bb2d)\r\n- hack: hack/update-dep.sh proof [\\#17810](https://github.com/openshift/origin/pull/17810)\r\n  - move crio to point of use in builders (bd0d189cc7)\r\n  - glide (8a012cf097)\r\n- cluster: Remove hardcoded fields for parameter substitution configuration in Cluster Loader [\\#17072](https://github.com/openshift/origin/pull/17072)\r\n  - Remove hardcoded fields for Cluster Loader parameters (3bef3a2c3b)\r\n- cli: Add --selector, --pod-selector flags `oc adm drain` [\\#17616](https://github.com/openshift/origin/pull/17616)\r\n  - update completions (9f492834de)\r\n- Update swagger spec generation [\\#17688](https://github.com/openshift/origin/pull/17688)\r\n  - Update swagger spec generation (804b77911c)\r\n  - Generated changes (b60a6d0b7c)\r\n- deploy: Fix race in extended deployments test  [\\#17889](https://github.com/openshift/origin/pull/17889)\r\n  - Fix race in extended deployments test \"should deal with cancellation after deployer pod succeeded\" (84cdf4083f)\r\n-  Fix SDN exponential backoff timeouts  [\\#17739](https://github.com/openshift/origin/pull/17739)\r\n  - Fix SDN exponential backoff timeouts (ac0793cf07)\r\n  - Moved getLocalSubnet() from node/sdn_controller.go to node/subnets.go (2603e1f1f2)\r\n-  run openshift and kube controllers on different leases [\\#17861](https://github.com/openshift/origin/pull/17861)\r\n  - run openshift and kube controllers on different leases (766a973a53)\r\n- image: Add labels column to `oc get images --show-labels` output [\\#17846](https://github.com/openshift/origin/pull/17846)\r\n  - print labels for images (340502b371)\r\n  - add tests for image labels (aea4040bce)\r\n- server: Changing API flow description [\\#17960](https://github.com/openshift/origin/pull/17960)\r\n  - Add make update-deps target to be compatible with other openshfit repos (b3c019e406)\r\n  - Add an API change section (e7260c51e9)\r\n- Update glide again [\\#17962](https://github.com/openshift/origin/pull/17962)\r\n  - glide.yaml (c8f77db97c)\r\n  - minimal roundtripping change (a95f6dc9a1)\r\n  - generated (4503dca05a)\r\n- Rebase service catalog to v0.1.3 [\\#17378](https://github.com/openshift/origin/pull/17378)\r\n  - Squashed 'cmd/service-catalog/go/src/github.com/kubernetes-incubator/service-catalog/' changes from 3064247d05..d969acde90 (cedd00ca00)\r\n- build: move builder images to use external apis [\\#17699](https://github.com/openshift/origin/pull/17699)\r\n  - clean up import verifier error (b27d4b4860)\r\n  - move builder image code to v1 apis (66c9d91d68)\r\n- security: SCC admission plugin: extract name to a constant [\\#17856](https://github.com/openshift/origin/pull/17856)\r\n  - PSP admission plugin: extract name to a constant and a couple minor improvements. (710951221c)\r\n- security: Improve the process of pod updates by preferring non-mutating SCCs and reducing pod mutations [\\#16934](https://github.com/openshift/origin/pull/16934)\r\n  - SecurityContextConstraints: do not mutate nil privileged field to false. (5b2b98f300)\r\n  - SecurityContextConstraints: only set runAsNonRoot when runAsUser is nil. (014f66d83c)\r\n  - SecurityContextConstraints: avoid unnecessary mutation of container capabilities. (2e79df04d2)\r\n  - SecurityContextConstraints: avoid unnecessary mutation of supplemental groups. (1b41ef74d6)\r\n  - SecurityContextConstraints: pass effective capabilities to validation interface. (098d16090e)\r\n  - SecurityContextConstraints: limit validation to provided groups. (abd601c5da)\r\n  - SecurityContextConstraints: pass effective selinux options to validate. (b5a84975d8)\r\n  - SecurityContextConstraints: pass effective runAsNonRoot and runAsUser to user validation interface. (3d4c343700)\r\n  - Add unit tests for RunAsUser.MustRunAsRange strategy. (d07223bfa8)\r\n  - SecurityContextConstraints: avoid unnecessary securitycontext mutation. (f4d81e2d4a)\r\n  - Security Context Constraints: prefer non-mutating SCC on update. (de94214c7e)\r\n- node: skip docker ping check when using fake docker [\\#17979](https://github.com/openshift/origin/pull/17979)\r\n  - node: use a warning instead of fatal when docker ping fails (ca5ca9c1d5)\r\n- router: Fix indentation in egress-router.sh [\\#18001](https://github.com/openshift/origin/pull/18001)\r\n  - fix indentation (8622953665)\r\n- Split prometheus alerting rules, add new automated recording rules [\\#17553](https://github.com/openshift/origin/pull/17553)\r\n  - Split prometheus alerting rules, add new automated recording rules (db29c1cdff)\r\n  - Limit some high cardinality metrics by default (3287329878)\r\n  - Add a standalone prometheus example (ba373cab38)\r\n- Add proper error message to OVS health check [\\#17890](https://github.com/openshift/origin/pull/17890)\r\n  - Add proper error message to alreadySetup (ca87845a2a)\r\n  - Fix error message (fd3af25001)\r\n  - Fix error messages (179cef67dd)\r\n- build: run jenkins java builds in memory constrained pods [\\#17832](https://github.com/openshift/origin/pull/17832)\r\n  - run jenkins maven build in memory constrained pod (e986a9e5b9)\r\n  - run jenkings gradle build in memory constrained pod (447f326c13)\r\n- server: re-enable openapi aggregation [\\#17899](https://github.com/openshift/origin/pull/17899)\r\n  - re-enable openapi aggregation (e0476c3279)\r\n  - generated (9b4169977f)\r\n- test: Implement a way to time out tokens based on (in)activity  [\\#17640](https://github.com/openshift/origin/pull/17640)\r\n  - Introduce inactivity timeout tracking for access tokens (59a803b6e1)\r\n  - Generated files (aa34658d96)\r\n  - Add integration test to check token timeouts (0ed56a99ef)\r\n  - Fix timeout validator unit test flakes (83811da294)\r\n- cluster: Adding synchronization and other features to extended test cluster loader. [\\#17894](https://github.com/openshift/origin/pull/17894)\r\n  - Adding synchronization and other features to extended test's cluster loader. (dd2366b840)\r\n- node: Fix passing container to pod logs from dc [\\#18017](https://github.com/openshift/origin/pull/18017)\r\n  - cli: pass container name to log options for dc (97a6d827ec)\r\n  - apps: pass container and previous correctly for pod logs (502be6417e)\r\n- cluster: Support web console image for cluster up [\\#17575](https://github.com/openshift/origin/pull/17575)\r\n  - Support web console image for cluster up (caba0dcc70)\r\n  - Tag origin-web-console image for e2e tests (27041dd3f3)\r\n- network: Remove numerous \"Provided subnet doesn't belong to network\" when configured with multiple subnets  [\\#17973](https://github.com/openshift/origin/pull/17973)\r\n  - fix github issue 17475 (659a4ae95f)\r\n- Rebase to 1.9.1 [\\#18003](https://github.com/openshift/origin/pull/18003)\r\n  - update glide.yaml (0a67e968d8)\r\n  - update to handle audit changes (2dd2187690)\r\n  - generated (729452083a)\r\n- stop special casing creation for ns lifecycle admission [\\#17914](https://github.com/openshift/origin/pull/17914)\r\n  - stop special casing creation for ns lifecycle admission (de77da5af0)\r\n- add proxy for the webconsole [\\#17862](https://github.com/openshift/origin/pull/17862)\r\n  - add proxy for the webconsole (7e44f156eb)\r\n  - remove webconsole from openshift (c1c520d343)\r\n- cli: Fix segv error for usage error of oc set env command [\\#17932](https://github.com/openshift/origin/pull/17932)\r\n  - Fix segv error for usage error of set env (95e7a0a54b)\r\n- ex: dockergc: various fixes [\\#17479](https://github.com/openshift/origin/pull/17479)\r\n  - ex: docekrgc: remove BindForOutput flags (bcb8d75866)\r\n  - ex: dockergc: fix typo in error message (cffdd1ef44)\r\n  - ex: dockergc: use glog (329b4d0465)\r\n  - ex: dockergc: add dry-run mode (45c72bde19)\r\n  - ex: dockergc: fix use of contexts (6a1ddee68f)\r\n  - ex: dockergc: make gc pass failure non-fatal (3547f938b8)\r\n- router: Bump router to haprox18 [\\#18053](https://github.com/openshift/origin/pull/18053)\r\n  - Bump the haproxy version to 1.8 (d0aa7769df)\r\n  - router- Temporarily add centos paas sig 3.8 (53762de42e)\r\n- auth: Revert back to the \"normal\" apiserver authentication [\\#15739](https://github.com/openshift/origin/pull/15739)\r\n  - Revert \"disable TSB client cert and front proxy auth until aggregation is on by default\" (7b09621490)\r\n- dind-ovn: use golang binaries instead of python ones [\\#17541](https://github.com/openshift/origin/pull/17541)\r\n  - With upstream PR: https://github.com/openvswitch/ovn-kubernetes/pull/173, this PR will obsolete the python binaries (except gateway helper) (7697cb9020)\r\n  - reflect the new install procedure as in https://github.com/openvswitch/ovn-kubernetes/pull/192 (96d39c4388)\r\n- auth: apps: Fix dc triggers reconciliation on image change and do not deploy DCs with empty image [\\#17539](https://github.com/openshift/origin/pull/17539)\r\n  - Add test to verify we don't deploy unspecified images in DC (d9dcac54dd)\r\n  - Never deploy unspecified images in DC (f0913b262a)\r\n  - Fix DC image reactor to reconcile on DC dc.Spec.Template.Spec.Containers changes (cda584a510)\r\n- cli: bug 1470374 - oc new-app behaviour  [\\#17457](https://github.com/openshift/origin/pull/17457)\r\n  - Add \"no git installed\" logic for oc new-app syntax (4113dc567e)\r\n- router: Pull haproxy from the right place [\\#18066](https://github.com/openshift/origin/pull/18066)\r\n  - Allow haproxy from CentOs (90a1310cc9)\r\n- auth: remove oauth server dependency from most integration tests [\\#18067](https://github.com/openshift/origin/pull/18067)\r\n  - remove dead code (6232b9b361)\r\n  - remove oauth server dependency from most integration tests (5371880316)\r\n- cluster: Cluster capacity rebase to kubernetes 1.9 [\\#18088](https://github.com/openshift/origin/pull/18088)\r\n  - Cluster capacity vendor update for kube 1.9. (64c9fe2a1d)\r\n  - Cluster-capacity code update for kube 1.9. (408fb77748)\r\n- server: Use  webconsole.config.openshift.io/v1 API group [\\#18056](https://github.com/openshift/origin/pull/18056)\r\n  - Use WebConsoleConfiguration API group (0ac3f9d73e)\r\n- template: Improve ISSUE_TEMPLATE.md [\\#18027](https://github.com/openshift/origin/pull/18027)\r\n  - .github/ISSUE_TEMPLATE.md: improve. (232751e4d6)\r\n- cli: fix -o panic oc rollback [\\#18040](https://github.com/openshift/origin/pull/18040)\r\n  - fix -o panic oc rollback (6a9c123ae2)\r\n  - update completions (5428dd7173)\r\n- patch controllers for storage [\\#18097](https://github.com/openshift/origin/pull/18097)\r\n  - inject an informer factory override for kube controllers to minimize impact (33febceaf3)\r\n- Resolve admission plugin config files [\\#12321](https://github.com/openshift/origin/pull/12321)\r\n  - Move server config test data to fixtures (ec516d277a)\r\n  - Apply defaults to server config testdata (516aea9f08)\r\n  - Make admission plugin config a pointer (73c3201eef)\r\n  - Resolve relative admission plugin config file locations (bdfc2e1a0d)\r\n- Clean Prometheus example [\\#17992](https://github.com/openshift/origin/pull/17992)\r\n  - Clean prometheus example. Add proxy for alertmanager (45eb81afd0)\r\n- tolerate discovery and errors better [\\#17195](https://github.com/openshift/origin/pull/17195)\r\n  - allow error and partial result for legacy discovery (8233cb6b34)\r\n- cli: Deprecate oc secrets subcomands [\\#18093](https://github.com/openshift/origin/pull/18093)\r\n  - Deprecate oc secrets subcomands (5046e19f71)\r\n  - Generated files (2a562fca2b)\r\n- image: Add image-streams and update db-templates [\\#17922](https://github.com/openshift/origin/pull/17922)\r\n  - Add image-streams and update db-templates. (9d12ad6efd)\r\n- add wiring for running bare kube-controller-manager [\\#18100](https://github.com/openshift/origin/pull/18100)\r\n  - make use of the patched kubecontroller manager in openshift (bd48fc8441)\r\n- image: `oc image mirror` was accidentally broken during dependency updating [\\#18078](https://github.com/openshift/origin/pull/18078)\r\n  - Fix `oc image mirror` post rebase changes (4ec0e5e1fa)\r\n  - Update glide.yaml to point to docker distribution branch (729d5f58c9)\r\n- web: from 721cde05fe8c386935adc209638700b2476dd228^..721cde05fe8c386935adc209638700b2476dd228\r\n  - registry: Rebase 1.8.1 [\\#17115](https://github.com/openshift/origin/pull/17115)\r\n  - server: Switch to openshift/api [\\#17477](https://github.com/openshift/origin/pull/17477)\r\n  - network: rebase 1.9.0 beta.1 [\\#17576](https://github.com/openshift/origin/pull/17576)\r\n  - Update swagger spec generation [\\#17688](https://github.com/openshift/origin/pull/17688)\r\n  - Update glide again [\\#17962](https://github.com/openshift/origin/pull/17962)\r\n  - server: re-enable openapi aggregation [\\#17899](https://github.com/openshift/origin/pull/17899)\r\n  - Rebase to 1.9.1 [\\#18003](https://github.com/openshift/origin/pull/18003)\r\n\r\n\r\n## Release SHA256 Checksums\r\n\r\n```\r\naaf1b7115b83105e9acd8687ff5cb43c698a9a7fcd8e6515860303e1e8bd10a0  ./openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-linux-64bit.tar.gz\r\n619ca9350fa70116e7c4544c2be30c544346d054e2f457e3fdd0cab4f7c01996  ./openshift-origin-server-v3.9.0-alpha.3-78ddc10-linux-64bit.tar.gz\r\nb03bcc33ede03632d97158555157800aabbc11bf005a5c88633eb252ad71ef8f  ./openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-mac.zip\r\ncc8744074ea4ac0cb746b4f1289c1d88b7cc56ec1239d0411dfed780e1d14e93  ./openshift-origin-client-tools-v3.9.0-alpha.3-78ddc10-windows.zip\r\n```\r\n"}}
{"actor":{"display_login":"smarterclayton"}}