{"push_id":811930351,"size":23,"distinct_size":1,"ref":"refs/heads/docker_save_by_id","head":"7f8e2eb4cae7180eea43b1fb9d900a35c93f0353","before":"db38f7cc81566099c0c1562eda84232a2590ded3","commits":[{"sha":"39f2f15a35121f348e1a87db4203bcb72e632b16","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@gmail.com","name":"Richard Scothern"},"message":"Prevent push and pull to v1 registries by filtering the available endpoints.\nAdd a daemon flag to control this behaviour.  Add a warning message when pulling\nan image from a v1 registry.  The default order of pull is slightly altered\nwith this changset.\n\nPreviously it was:\nhttps v2, https v1, http v2, http v1\n\nnow it is:\nhttps v2, http v2, https v1, http v1\n\nPrevent login to v1 registries by explicitly setting the version before ping to\nprevent fallback to v1.\n\nAdd unit tests for v2 only mode.  Create a mock server that can register\nhandlers for various endpoints.  Assert no v1 endpoints are hit with legacy\nregistries disabled for the following commands:  pull, push, build, run and\nlogin.  Assert the opposite when legacy registries are not disabled.\n\nSigned-off-by: Richard Scothern <richard.scothern@gmail.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/39f2f15a35121f348e1a87db4203bcb72e632b16"},{"sha":"1c71c1995fd9989c3d3c6a06e0dfdfe39c32a206","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@albersweb.de","name":"Harald Albers"},"message":"bash completion for `docker daemon --cluster-*`\n\nSigned-off-by: Harald Albers <github@albersweb.de>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/1c71c1995fd9989c3d3c6a06e0dfdfe39c32a206"},{"sha":"c576310b6f11c22c1372d1aa214d4c2efdbc7d7f","author":{"email":"a2c1a055e5b399822be341b4e663de3cd05cf8f7@gmail.com","name":"Steve Durrheimer"},"message":"Add zsh completion for --cluster-store and --cluster-advertise options for docker daemon\n\nSigned-off-by: Steve Durrheimer <s.durrheimer@gmail.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/c576310b6f11c22c1372d1aa214d4c2efdbc7d7f"},{"sha":"4acf29a80813c8f14174390fbaf5cb74c4a7fadc","author":{"email":"0a635b283566a554fd91555c968d9ef98402b500@gmail.com","name":"Richard Scothern"},"message":"Command line, manpage and deprecation documentation.\n\nSigned-off-by: Richard Scothern <richard.scothern@gmail.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/4acf29a80813c8f14174390fbaf5cb74c4a7fadc"},{"sha":"da982cf5511814b6897244ecaa9c016f8800340a","author":{"email":"b9b0c8e7f90ecf337f6797c4d2e0f1dd0dbc0324@gmail.com","name":"David Calavera"},"message":"Separate API router from server.\n\nImplement basic interfaces to write custom routers that can be plugged\nto the server. Remove server coupling with the daemon.\n\nSigned-off-by: David Calavera <david.calavera@gmail.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/da982cf5511814b6897244ecaa9c016f8800340a"},{"sha":"d762dcd147e379ba57b21e0dee6f615e3f54938e","author":{"email":"9249c549618448e4c699e8032ba6c7f0d7fd4b7f@distanz.ch","name":"Tobias Klauser"},"message":"Add more amazing people to the names generator\n\nSigned-off-by: Tobias Klauser <tklauser@distanz.ch>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/d762dcd147e379ba57b21e0dee6f615e3f54938e"},{"sha":"4f677df0d1fe1cdb24ecacd16f8692a6c46ffc21","author":{"email":"23fde23ba880f020e64c2d0cdc772c372abb9277@users.noreply.github.com","name":"Tibor Vass"},"message":"Merge pull request #16539 from calavera/router_interfaces\n\nSeparate API router from server.","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/4f677df0d1fe1cdb24ecacd16f8692a6c46ffc21"},{"sha":"85244f80e324428cef3dc526d1c831ed20eac6c2","author":{"email":"55258e89a8b41a46066b3a9514b15a78c1a88d17@docker.com","name":"Arnaud Porterie"},"message":"Merge pull request #16385 from RichardScothern/v1-deprecation\n\nAdd a daemon flag to prevent contact with v1 registries.","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/85244f80e324428cef3dc526d1c831ed20eac6c2"},{"sha":"61634758c42014543e0ce429587bbba7fc6106ec","author":{"email":"b9b0c8e7f90ecf337f6797c4d2e0f1dd0dbc0324@gmail.com","name":"David Calavera"},"message":"Extract api types to version packages.\n\nSigned-off-by: David Calavera <david.calavera@gmail.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/61634758c42014543e0ce429587bbba7fc6106ec"},{"sha":"ec25a447323a910ae92bccd485dd6d84ca6a9d4b","author":{"email":"a2bebfa25877ed8f3a644256dc060dfe32006f27@docker.com","name":"Alexandre Beslic"},"message":"Merge pull request #16678 from tklauser/moar-names\n\nAdd more amazing people to the names generator","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/ec25a447323a910ae92bccd485dd6d84ca6a9d4b"},{"sha":"ba02bf31cbffe329e549516e0004cf113ab4517e","author":{"email":"61d11262d0d9873ddb5a887f48fcb04e8c5973d0@redhat.com","name":"Vivek Goyal"},"message":"devmapper: Do not load transaction meta file in device Hash map\n\ndevice has map (device.Devices), contains valid devices and we skip all\nthe files which are not device files. transaction metadata file is not\ndevice file. Skip this file when devices files are being read and loaded\ninto map.\n\nSigned-off-by: Vivek Goyal <vgoyal@redhat.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/ba02bf31cbffe329e549516e0004cf113ab4517e"},{"sha":"f5c0eb9ffe9a9d30ac6ff81fa1a4c216908189a6","author":{"email":"61d11262d0d9873ddb5a887f48fcb04e8c5973d0@redhat.com","name":"Vivek Goyal"},"message":"devmapper: Fix comments and for HasDevice() and Exists()\n\nExists() and HasDevice() just check if device file exists or not. It does\nnot say anything about if device is mounted or not. Fix comments.\n\nSigned-off-by: Vivek Goyal <vgoyal@redhat.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/f5c0eb9ffe9a9d30ac6ff81fa1a4c216908189a6"},{"sha":"e97e46b7376c3195383636d305d832b2ba3f82c5","author":{"email":"61d11262d0d9873ddb5a887f48fcb04e8c5973d0@redhat.com","name":"Vivek Goyal"},"message":"devmapper: Fail device deletion early if device is still mounted\n\nIf a device is still mounted at the time of DeleteDevice(), that means\nhigher layers have not called Put() properly on the device and are trying\nto delete it. This is a bug in the code where Get() and Put() have not been\nproperly paired up. Fail device deletion if it is still mounted.\n\nSigned-off-by: Vivek Goyal <vgoyal@redhat.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/e97e46b7376c3195383636d305d832b2ba3f82c5"},{"sha":"b7a009cc1c9747cab4ebf40e609068c86f34d19d","author":{"email":"dbac1f450dc8326caa7ba104b384a0eca642250c@linux.vnet.ibm.com","name":"Phil Estes"},"message":"Update runc to fba07bce72e72ce5b2dd618e4f67dd86ccb49c82\n\nFixing user namespaces (again) with a vendor update from runc\n(specifically, the remount() only if special flags change)\n\nOther changes are very minimal.\n\nDocker-DCO-1.1-Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com> (github: estesp)","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/b7a009cc1c9747cab4ebf40e609068c86f34d19d"},{"sha":"f22674a5f07a483c14d7d93ff27fa4dc1c9b1353","author":{"email":"d2723fa9422d708ffbe34f96a6202f90270e0d97@demeester.fr","name":"Vincent Demeester"},"message":"Merge pull request #16622 from albers/completion-cluster\n\nbash completion for #16229","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/f22674a5f07a483c14d7d93ff27fa4dc1c9b1353"},{"sha":"825f1a7e286699d3f4bc03e657fd37f8a7a68aed","author":{"email":"d2723fa9422d708ffbe34f96a6202f90270e0d97@demeester.fr","name":"Vincent Demeester"},"message":"Merge pull request #16629 from sdurrheimer/cluster-options-zsh-completion\n\nAdd zsh completion for --cluster-store and --cluster-advertise","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/825f1a7e286699d3f4bc03e657fd37f8a7a68aed"},{"sha":"826ebc9333835a8f6492023afeae7302d05a419f","author":{"email":"55258e89a8b41a46066b3a9514b15a78c1a88d17@docker.com","name":"Arnaud Porterie"},"message":"Merge pull request #16684 from estesp/lets-update-runc-again\n\nUpdate runc to fba07bce72e72ce5b2dd618e4f67dd86ccb49c82","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/826ebc9333835a8f6492023afeae7302d05a419f"},{"sha":"0e9b0806f5b4b882550efdda3587abaabaa1a4c8","author":{"email":"f9809039ea4850e75dcb8d80b778844aa463358f@users.noreply.github.com","name":"Antonio Murdaca"},"message":"Merge pull request #16564 from calavera/versioned_types\n\nExtract api types to version packages.","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/0e9b0806f5b4b882550efdda3587abaabaa1a4c8"},{"sha":"8ebd0c972aaa9c24058ace74b72d10d4c1ef0613","author":{"email":"b9b0c8e7f90ecf337f6797c4d2e0f1dd0dbc0324@gmail.com","name":"David Calavera"},"message":"Merge pull request #16683 from rhvgoyal/fix-couple-of-bugs\n\ndevmapper: Fix a bug and fix a comment and add one reliability check","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/8ebd0c972aaa9c24058ace74b72d10d4c1ef0613"},{"sha":"39081eb3aa8f715c1da6f798c6531efd7a8a494c","author":{"email":"61d11262d0d9873ddb5a887f48fcb04e8c5973d0@redhat.com","name":"Vivek Goyal"},"message":"devmapper: Use deactivateDevice() instead of removeDevice() in deleteDevice()\n\nUse deactivateDevice() instead of removeDevice() directly. This will make\nsure for device deletion, deferred removal is used if user has configured\nit in. Also this makes reading code litle easier as there is single function\nto remove a device and that is deactivateDevice().\n\nSigned-off-by: Vivek Goyal <vgoyal@redhat.com>","distinct":false,"url":"https://api.github.com/repos/shishir-a412ed/docker/commits/39081eb3aa8f715c1da6f798c6531efd7a8a494c"}]}