)]}'
{
  "log": [
    {
      "commit": "e85f63af4302dc0e4277c6008ecf803f1d80e4f0",
      "tree": "36eac37430d2bd63abb2e85c0b67405be2826a1c",
      "parents": [
        "f1f0f388b31eca4e2cbe7a6dd8a3a1dfddda5b1c",
        "f50d3b2201a70fcd9ba25d7192750f8687dcb5c6"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Fri Jan 13 16:03:05 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 13 16:03:05 2017 -0800"
      },
      "message": "Merge pull request #190 from ericTsiliacos/what-if-we-diff-some-strings\n\nAttempt to diff long strings when not equal"
    },
    {
      "commit": "f50d3b2201a70fcd9ba25d7192750f8687dcb5c6",
      "tree": "36eac37430d2bd63abb2e85c0b67405be2826a1c",
      "parents": [
        "f1f0f388b31eca4e2cbe7a6dd8a3a1dfddda5b1c"
      ],
      "author": {
        "name": "Eric Tsiliacos and Tim Jarratt",
        "email": "tjarratt@pivotal.io",
        "time": "Fri Jan 13 10:04:28 2017 -0800"
      },
      "committer": {
        "name": "Eric Tsiliacos and Tim Jarratt",
        "email": "tjarratt@pivotal.io",
        "time": "Fri Jan 13 10:04:28 2017 -0800"
      },
      "message": "Attempt to diff long strings when not equal\n\nOur goal in this PR was to improve the UX for Equal() when both expected and\nactual are very, very long strings.\n\nLong strings (with more than 50 characters) that are not equal are typically\nhard to visually diff when your tests fail. This change attempts to find the\nvery first mismatch in the strings and to visually point out where the diff\nis. It additionally truncates the text, so it is easier to see the exact point.\n\nAssumptions:\n* people only need ~5 characters around the diff to identify WHERE it is\n* 50 characters is a reasonable threshold for deciding to diff strings in this manner\n* Equal() is the only matcher that needs this treatment (for now)\n\nWould love feedback on these assumptions, or anything else.\n"
    },
    {
      "commit": "f1f0f388b31eca4e2cbe7a6dd8a3a1dfddda5b1c",
      "tree": "19346e7e706c74fb88704a2245215442b0824c72",
      "parents": [
        "2b6ed62707a2f5fdf1ba9cd856cdeec6bfff6b61",
        "3267afd80fa6f9f88623291431141c9af6b01f47"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Fri Nov 18 12:51:29 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 18 12:51:29 2016 -0800"
      },
      "message": "Merge pull request #187 from jraqula/master\n\nallow specifying that a matcher can apply to multiple members of a slice"
    },
    {
      "commit": "3267afd80fa6f9f88623291431141c9af6b01f47",
      "tree": "19346e7e706c74fb88704a2245215442b0824c72",
      "parents": [
        "2b6ed62707a2f5fdf1ba9cd856cdeec6bfff6b61"
      ],
      "author": {
        "name": "James Quintana",
        "email": "q@world.oberlin.edu",
        "time": "Tue Nov 15 21:58:35 2016 -0800"
      },
      "committer": {
        "name": "James Quintana",
        "email": "q@world.oberlin.edu",
        "time": "Tue Nov 15 22:01:05 2016 -0800"
      },
      "message": "allow specifying that a matcher can apply to multiple members of a slice\n\naddresses #184\n"
    },
    {
      "commit": "2b6ed62707a2f5fdf1ba9cd856cdeec6bfff6b61",
      "tree": "5ac2abc6e49eab5509c2999ab5f6df45168fde92",
      "parents": [
        "ff4bc6b6f9f5affa66635cd04d31d2a7ee21ffd6",
        "4034ef03ae0ec1df59dd51ebe74b1c816f5f4951"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Mon Nov 14 08:59:21 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 08:59:21 2016 -0800"
      },
      "message": "Merge pull request #186 from mdelillo/patch-1\n\nContainSubstring no longer documents accepting a Regex"
    },
    {
      "commit": "4034ef03ae0ec1df59dd51ebe74b1c816f5f4951",
      "tree": "5ac2abc6e49eab5509c2999ab5f6df45168fde92",
      "parents": [
        "ff4bc6b6f9f5affa66635cd04d31d2a7ee21ffd6"
      ],
      "author": {
        "name": "Mark DeLillo",
        "email": "github.med@delillo.org",
        "time": "Mon Nov 14 11:13:10 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 11:13:10 2016 -0500"
      },
      "message": "ContainSubstring no longer documents accepting a Regex"
    },
    {
      "commit": "ff4bc6b6f9f5affa66635cd04d31d2a7ee21ffd6",
      "tree": "8a682ee0c3cc0ec649bdfecc5934c646a21e696e",
      "parents": [
        "d6ea11462a5e887f44c322f3c8cdda78d5a05117",
        "c41fc4671843d32a93e14b995f2e0831934de1bf"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Mon Oct 31 08:43:39 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 08:43:39 2016 -0700"
      },
      "message": "Merge pull request #185 from emidander/Improved-date-format\n\nAdded pretty printing for time.Time."
    },
    {
      "commit": "c41fc4671843d32a93e14b995f2e0831934de1bf",
      "tree": "8a682ee0c3cc0ec649bdfecc5934c646a21e696e",
      "parents": [
        "d6ea11462a5e887f44c322f3c8cdda78d5a05117"
      ],
      "author": {
        "name": "Erik Midander",
        "email": "erik.midander@gmail.com",
        "time": "Mon Oct 31 11:10:16 2016 +0100"
      },
      "committer": {
        "name": "Erik Midander",
        "email": "erik.midander@gmail.com",
        "time": "Mon Oct 31 11:10:16 2016 +0100"
      },
      "message": "Added pretty printing for time.Time.\n"
    },
    {
      "commit": "d6ea11462a5e887f44c322f3c8cdda78d5a05117",
      "tree": "e5b9d556101ae46a58afeb6039daf995e0b98671",
      "parents": [
        "7a50af533aa942bfa32fe0d6edcbf58a07cf4bb4",
        "d0c57c621d0c2b6bcda7d2da6e639692f10e46d4"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Fri Oct 28 13:18:19 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 13:18:19 2016 -0700"
      },
      "message": "Merge pull request #181 from henryaj/add-build-for-platform\n\nAdd gexec.BuildWithEnvironment"
    },
    {
      "commit": "d0c57c621d0c2b6bcda7d2da6e639692f10e46d4",
      "tree": "64e7554d62f2759fabe423a7711e3eef2f72e7f6",
      "parents": [
        "4e25e29d40b8efa231c29fa750f4673fb8b68a66"
      ],
      "author": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Fri Oct 28 17:34:42 2016 +0100"
      },
      "committer": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Fri Oct 28 17:34:42 2016 +0100"
      },
      "message": "Provide args to BuildWithEnv as slice not map\n"
    },
    {
      "commit": "7a50af533aa942bfa32fe0d6edcbf58a07cf4bb4",
      "tree": "e911520af1e7dbdcea0193645abeeb4d75bca031",
      "parents": [
        "ebc41741c61c17a89d7d8a85ae25cf338a72c637"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Thu Oct 27 22:01:52 2016 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Thu Oct 27 22:01:56 2016 -0700"
      },
      "message": "travis only 1.6 and 1.7\n"
    },
    {
      "commit": "ebc41741c61c17a89d7d8a85ae25cf338a72c637",
      "tree": "3fe0473367251f3be1504f45839c3df1b8018c25",
      "parents": [
        "7e2072f716a912a29b2dfa54398faf096a9909e3",
        "faab174913d546d5743b1b5423f85c9054a1ce07"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Thu Oct 27 22:00:58 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 27 22:00:58 2016 -0700"
      },
      "message": "Merge pull request #176 from petergtz/master\n\nPrint panic object when using ShouldNot(Panic())"
    },
    {
      "commit": "4e25e29d40b8efa231c29fa750f4673fb8b68a66",
      "tree": "e7629a4b998929bf312280de3c146abdd89e54f0",
      "parents": [
        "825cecc26393965421fcf6fb5c167bbb12e45375"
      ],
      "author": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Thu Oct 27 18:28:34 2016 +0100"
      },
      "committer": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Thu Oct 27 18:28:34 2016 +0100"
      },
      "message": "Set temporary env vars properly rather than setting/unsetting\n"
    },
    {
      "commit": "825cecc26393965421fcf6fb5c167bbb12e45375",
      "tree": "c1c374d4200def05f17308fdc1c3e0d1cc03592e",
      "parents": [
        "3433d7b6dd37b0d22e25a79eccf290f8785a4bb2"
      ],
      "author": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Thu Oct 27 17:50:17 2016 +0100"
      },
      "committer": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Thu Oct 27 17:50:17 2016 +0100"
      },
      "message": "Make tests for BuildWithEnvironment clearer\n"
    },
    {
      "commit": "3433d7b6dd37b0d22e25a79eccf290f8785a4bb2",
      "tree": "15253b43507020d30a1af1e2e5c0102577c88a72",
      "parents": [
        "e46a88d81f5164c47e2d51c1c3d863dde7997993"
      ],
      "author": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Thu Oct 27 17:39:39 2016 +0100"
      },
      "committer": {
        "name": "Henry Stanley",
        "email": "hstanley@pivotal.io",
        "time": "Thu Oct 27 17:39:39 2016 +0100"
      },
      "message": "Add BuildWithEnvironment() to gexec\n"
    },
    {
      "commit": "faab174913d546d5743b1b5423f85c9054a1ce07",
      "tree": "c305cec93106adff4dc4a9a04408bdc777b8fe10",
      "parents": [
        "71ff1f730588251dffbc4a248eee224c39153b4c"
      ],
      "author": {
        "name": "Peter Goetz",
        "email": "peter.gtz@gmail.com",
        "time": "Thu Oct 27 15:18:43 2016 +0200"
      },
      "committer": {
        "name": "Peter Goetz",
        "email": "peter.gtz@gmail.com",
        "time": "Thu Oct 27 15:18:43 2016 +0200"
      },
      "message": "Use format.Object() for PanicMatcher failure message\n\nAddresses https://github.com/onsi/gomega/pull/176#issuecomment-255612218\n"
    },
    {
      "commit": "7e2072f716a912a29b2dfa54398faf096a9909e3",
      "tree": "0745cc522b81a02688b19a1a7940e50e61e11695",
      "parents": [
        "16f4cfdc64db0987ed3e7baf813c13bdc253b24b",
        "eec5c4bee530eb4ce0109d87e5e5e8946fd86aa5"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Tue Oct 25 20:03:58 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 25 20:03:58 2016 -0700"
      },
      "message": "Merge pull request #179 from ebabani/master\n\nSuppress printing the internals of context.Context. Added a flag to o…"
    },
    {
      "commit": "eec5c4bee530eb4ce0109d87e5e5e8946fd86aa5",
      "tree": "0745cc522b81a02688b19a1a7940e50e61e11695",
      "parents": [
        "7fbb54c695bfbe3f8095977b13ac8c5263905b6a"
      ],
      "author": {
        "name": "Ergin Babani",
        "email": "ebabani@pivotal.io",
        "time": "Tue Oct 25 21:14:18 2016 -0400"
      },
      "committer": {
        "name": "Ergin Babani",
        "email": "ebabani@pivotal.io",
        "time": "Tue Oct 25 21:14:18 2016 -0400"
      },
      "message": "Removed use of the context package to maintain backwards compatability with go \u003c 1.7\n"
    },
    {
      "commit": "7fbb54c695bfbe3f8095977b13ac8c5263905b6a",
      "tree": "46c6ac6e3cff8fc5c9dec67e8ac841ffc76d06ac",
      "parents": [
        "16f4cfdc64db0987ed3e7baf813c13bdc253b24b"
      ],
      "author": {
        "name": "Ergin Babani",
        "email": "ebabani@pivotal.io",
        "time": "Tue Oct 25 20:26:54 2016 -0400"
      },
      "committer": {
        "name": "Ergin Babani",
        "email": "ebabani@pivotal.io",
        "time": "Tue Oct 25 20:28:36 2016 -0400"
      },
      "message": "Suppress printing the internals of context.Context. Added a flag to override this behaviour.\n"
    },
    {
      "commit": "16f4cfdc64db0987ed3e7baf813c13bdc253b24b",
      "tree": "1331f002da603c5b0faab38fe9f4eac91504b5e9",
      "parents": [
        "e46a88d81f5164c47e2d51c1c3d863dde7997993",
        "7fb32009fb9977630a3ba38476d08748ed1a5bc1"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Tue Oct 25 11:22:53 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 25 11:22:53 2016 -0700"
      },
      "message": "Merge pull request #178 from ebabani/master\n\nFix for #175. Printing the map keys incorrectly set the indentation b…"
    },
    {
      "commit": "7fb32009fb9977630a3ba38476d08748ed1a5bc1",
      "tree": "1331f002da603c5b0faab38fe9f4eac91504b5e9",
      "parents": [
        "e46a88d81f5164c47e2d51c1c3d863dde7997993"
      ],
      "author": {
        "name": "Ergin Babani",
        "email": "ebabani@pivotal.io",
        "time": "Tue Oct 25 13:51:03 2016 -0400"
      },
      "committer": {
        "name": "Ergin Babani",
        "email": "ebabani@pivotal.io",
        "time": "Tue Oct 25 13:51:03 2016 -0400"
      },
      "message": "Fix for #175. Printing the map keys incorrectly set the indentation back to 0\n"
    },
    {
      "commit": "e46a88d81f5164c47e2d51c1c3d863dde7997993",
      "tree": "bebcc0d2f678112d9e10c7790e7387b63d3592fe",
      "parents": [
        "d59fa0ac68bb5dd932ee8d24eed631cdd519efc3",
        "83432b0e06a05680822679b399177e40e0b7ad05"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Sun Oct 23 13:32:38 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 23 13:32:38 2016 -0700"
      },
      "message": "Merge pull request #152 from tinygrasshopper/kill-rogue-processes\n\nTracking gexec sessions"
    },
    {
      "commit": "71ff1f730588251dffbc4a248eee224c39153b4c",
      "tree": "8e5335cb638c60ca5df4590245f6a7f16aace437",
      "parents": [
        "d59fa0ac68bb5dd932ee8d24eed631cdd519efc3"
      ],
      "author": {
        "name": "Peter Goetz",
        "email": "peter.gtz@gmail.com",
        "time": "Thu Oct 20 23:28:10 2016 +0200"
      },
      "committer": {
        "name": "Peter Goetz",
        "email": "peter.gtz@gmail.com",
        "time": "Thu Oct 20 23:28:10 2016 +0200"
      },
      "message": "Print panic object when using ShouldNot(Panic())\n"
    },
    {
      "commit": "83432b0e06a05680822679b399177e40e0b7ad05",
      "tree": "4d986b5372aea0f6cde3d9bb4b9953590581d822",
      "parents": [
        "cdfab8256a96c6619b80917649a3de79d8207318"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Thu Oct 20 08:47:23 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Thu Oct 20 08:47:23 2016 +0100"
      },
      "message": "Added a lock while creating a new session\n"
    },
    {
      "commit": "cdfab8256a96c6619b80917649a3de79d8207318",
      "tree": "34ca53793704dc022d56bdae831f8e82477a1bb5",
      "parents": [
        "fb70b3963ab187807416ac78d6bd0d3b3a516c2b"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Thu Sep 29 17:55:27 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Thu Sep 29 17:55:27 2016 +0100"
      },
      "message": "split checking not waiting for exit into different test\n"
    },
    {
      "commit": "fb70b3963ab187807416ac78d6bd0d3b3a516c2b",
      "tree": "c2a43e34c6559ba70a3c98812f5ac95868669faa",
      "parents": [
        "f4a44a43e64a5d2cc15f0e731f48ec2ec22ca29e"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Thu Sep 01 18:02:49 2016 +0100"
      },
      "committer": {
        "name": "Pivotal",
        "email": "pivotal@piv-ws-dollishill.local",
        "time": "Thu Sep 29 17:24:50 2016 +0100"
      },
      "message": "resetting tracked sessions in KillAndWait, to add more preditablity while running on travis\n"
    },
    {
      "commit": "d59fa0ac68bb5dd932ee8d24eed631cdd519efc3",
      "tree": "13e8bf682fc93d97948d56740eb6c14f43d6874e",
      "parents": [
        "b48c9a8b2644326d0a44eaaacc8d83e35174a05d",
        "4e3aa0c02fe0cd1a8a5fb191302b869f30ec4f84"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Sat Sep 10 22:10:23 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 10 22:10:23 2016 -0700"
      },
      "message": "Merge pull request #171 from timstclair/gstruct\n\nIntroduce new \u0027gstruct\u0027 library"
    },
    {
      "commit": "4e3aa0c02fe0cd1a8a5fb191302b869f30ec4f84",
      "tree": "13e8bf682fc93d97948d56740eb6c14f43d6874e",
      "parents": [
        "b48c9a8b2644326d0a44eaaacc8d83e35174a05d"
      ],
      "author": {
        "name": "Tim St. Clair",
        "email": "stclair@google.com",
        "time": "Thu Sep 08 14:16:40 2016 -0700"
      },
      "committer": {
        "name": "Tim St. Clair",
        "email": "stclair@google.com",
        "time": "Thu Sep 08 14:16:40 2016 -0700"
      },
      "message": "Introduce new \u0027gstruct\u0027 library\n\nThe gstruct library adds support for composing matchers to perform fuzzy\nmatching, matching against deeply nested structs, and matching against\nother complex data types.\n"
    },
    {
      "commit": "f4a44a43e64a5d2cc15f0e731f48ec2ec22ca29e",
      "tree": "6930bfb180d24578dc08c64ba01c9d7e1804b72c",
      "parents": [
        "80a721854757eb64ee9d07e894890b6e7b21dfff",
        "b48c9a8b2644326d0a44eaaacc8d83e35174a05d"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Tue Aug 30 21:15:34 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Tue Aug 30 21:15:34 2016 +0100"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into kill-rogue-processes\n"
    },
    {
      "commit": "b48c9a8b2644326d0a44eaaacc8d83e35174a05d",
      "tree": "3e669edc3ce58798246fda78277520be704264c4",
      "parents": [
        "c90bd38f8da6e92f8b114953db2f0ad7361fb4b4"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Wed Aug 24 12:54:34 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 24 12:54:34 2016 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c90bd38f8da6e92f8b114953db2f0ad7361fb4b4",
      "tree": "2f1693c92019f13be0ebf3c309b523cfcef4aee2",
      "parents": [
        "9ed8da19f2156b87a803a8fdf6d126f627a12db1",
        "ee3b18193985a8591dfed9f6081da60007a6cf1a"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Thu Aug 18 06:37:37 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 18 06:37:37 2016 -0700"
      },
      "message": "Merge pull request #148 from farjump/fix-byte-slice-formatter\n\nAlways escape a slice of bytes"
    },
    {
      "commit": "ee3b18193985a8591dfed9f6081da60007a6cf1a",
      "tree": "2f1693c92019f13be0ebf3c309b523cfcef4aee2",
      "parents": [
        "5693ab7f2b85fa4e29da34e71a1893b0f79b5aea"
      ],
      "author": {
        "name": "Julio Guerra",
        "email": "julio@farjump.io",
        "time": "Thu Aug 18 11:02:37 2016 +0200"
      },
      "committer": {
        "name": "Julio Guerra",
        "email": "julio@farjump.io",
        "time": "Thu Aug 18 11:24:41 2016 +0200"
      },
      "message": "Format a slice of bytes as printable string when possible\n\nBased on `strconv.IsPrint()`, when the slice is fully made of printable bytes,\nformat it as a string using `formatString()`.\n\nAlso reverts `format_test.go` to its previous state including printable byte slices.\n"
    },
    {
      "commit": "5693ab7f2b85fa4e29da34e71a1893b0f79b5aea",
      "tree": "be6a45c883b4b5bc71edd6c96a2655ed12b8385c",
      "parents": [
        "c17af0b425968bd206f4a5f515df99398890712d"
      ],
      "author": {
        "name": "Julio Guerra",
        "email": "julio@farjump.io",
        "time": "Mon May 02 08:43:36 2016 +0200"
      },
      "committer": {
        "name": "Julio Guerra",
        "email": "julio@farjump.io",
        "time": "Thu Aug 18 11:23:52 2016 +0200"
      },
      "message": "Fix the formatting tests of byte slices to their new format\n\nChange the expected format of byte slices from strings to slices and\navoid the line wrapping when necessary by reducing the length of the slice.\n"
    },
    {
      "commit": "c17af0b425968bd206f4a5f515df99398890712d",
      "tree": "06a3bead346ce13a15a0295fae3860d5efd21dc4",
      "parents": [
        "9ed8da19f2156b87a803a8fdf6d126f627a12db1"
      ],
      "author": {
        "name": "Julio Guerra",
        "email": "julio@farjump.io",
        "time": "Sun Apr 24 09:17:28 2016 +0200"
      },
      "committer": {
        "name": "Julio Guerra",
        "email": "julio@farjump.io",
        "time": "Thu Aug 18 11:23:52 2016 +0200"
      },
      "message": "Always escape a slice of bytes\n\nUse `formatString()` to format a value of type `[]byte` but\n`formatSlice()` which formats the slice into an array of `uint8`.\n\nFixes #147\n"
    },
    {
      "commit": "80a721854757eb64ee9d07e894890b6e7b21dfff",
      "tree": "efd1699ca302c06e264dd5e3dbed529bdac1e537",
      "parents": [
        "574d353cdf167278c62cbb5a791c7a8818b823a6"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Wed Aug 03 18:27:51 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Wed Aug 03 18:27:51 2016 +0100"
      },
      "message": "not tracking unstarted sessions\n"
    },
    {
      "commit": "9ed8da19f2156b87a803a8fdf6d126f627a12db1",
      "tree": "963f36f9c5d1e146458b05454bfeb802e4c557f2",
      "parents": [
        "9574b2d94c03faf63bf1b296e21d9db950006ea4",
        "a2005334bce6eab3763c5f095ff55c267a67c146"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Mon Jul 18 14:04:35 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 18 14:04:35 2016 -0500"
      },
      "message": "Merge pull request #166 from trayo/patch-2\n\nFix typo"
    },
    {
      "commit": "a2005334bce6eab3763c5f095ff55c267a67c146",
      "tree": "963f36f9c5d1e146458b05454bfeb802e4c557f2",
      "parents": [
        "9574b2d94c03faf63bf1b296e21d9db950006ea4"
      ],
      "author": {
        "name": "Travis Yoder",
        "email": "trayoda@gmail.com",
        "time": "Mon Jul 18 11:59:19 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 18 11:59:19 2016 -0700"
      },
      "message": "Fix typo\n\n`fo` \u003e `for`"
    },
    {
      "commit": "9574b2d94c03faf63bf1b296e21d9db950006ea4",
      "tree": "2272fde0d28f4d06530d54328b117402546067a8",
      "parents": [
        "fcb0f1276bbd7cf097f5a7fd86cc68b50da9376f",
        "4fe12c59d6c90aaccb7162b0c40c59e0a1822a4b"
      ],
      "author": {
        "name": "Rob Dimsdale-Zucker",
        "email": "robert.dimsdale@gmail.com",
        "time": "Tue Jul 12 21:44:45 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 12 21:44:45 2016 -0700"
      },
      "message": "Merge pull request #164 from wendorf/assert_typo\n\nFix typo: asser -\u003e assert"
    },
    {
      "commit": "4fe12c59d6c90aaccb7162b0c40c59e0a1822a4b",
      "tree": "2272fde0d28f4d06530d54328b117402546067a8",
      "parents": [
        "fcb0f1276bbd7cf097f5a7fd86cc68b50da9376f"
      ],
      "author": {
        "name": "Dan Wendorf",
        "email": "dwendorf@pivotal.io",
        "time": "Tue Jul 12 16:07:16 2016 -0700"
      },
      "committer": {
        "name": "Dan Wendorf",
        "email": "dwendorf@pivotal.io",
        "time": "Tue Jul 12 16:07:16 2016 -0700"
      },
      "message": "Fix typo: asser -\u003e assert\n"
    },
    {
      "commit": "fcb0f1276bbd7cf097f5a7fd86cc68b50da9376f",
      "tree": "2efec1582a83eb1a74ae783d2330cad512b3d1da",
      "parents": [
        "82a02eccf12c018071eef42fbb701c0db6f1e3db",
        "17cbeca8c02858f2db2448911e9dc7269d6b75c4"
      ],
      "author": {
        "name": "Rob Dimsdale-Zucker",
        "email": "robert.dimsdale@gmail.com",
        "time": "Sun Jul 10 15:14:46 2016 -0700"
      },
      "committer": {
        "name": "Rob Dimsdale-Zucker",
        "email": "robert.dimsdale@gmail.com",
        "time": "Sun Jul 10 15:14:46 2016 -0700"
      },
      "message": "Merge remote-tracking branch \u0027origin/pr/163\u0027\n"
    },
    {
      "commit": "17cbeca8c02858f2db2448911e9dc7269d6b75c4",
      "tree": "442e359854b028f9f97a6e7982b0642f99ed681c",
      "parents": [
        "2152b45fa28a361beba9aab0885972323a444e28"
      ],
      "author": {
        "name": "Jason Keene",
        "email": "jasonkeene@gmail.com",
        "time": "Sun Jul 10 15:49:46 2016 -0600"
      },
      "committer": {
        "name": "Jason Keene",
        "email": "jasonkeene@gmail.com",
        "time": "Sun Jul 10 15:49:46 2016 -0600"
      },
      "message": "Remove dead func\n"
    },
    {
      "commit": "82a02eccf12c018071eef42fbb701c0db6f1e3db",
      "tree": "29e9666873596cdf909abcc31d1ed779f2913f5c",
      "parents": [
        "45da7174b70cc2cde7a980ee04a0aa74412c414a",
        "6e5dbc9bc880ed2587f45a7972cd75d9d7a5999c"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "ofakhouri@pivotal.io",
        "time": "Tue Jul 05 08:13:10 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 05 08:13:10 2016 -0700"
      },
      "message": "Merge pull request #160 from tinygrasshopper/fix_failing_close_ghttp\n\nnot panic if server closed multiple times"
    },
    {
      "commit": "6e5dbc9bc880ed2587f45a7972cd75d9d7a5999c",
      "tree": "29e9666873596cdf909abcc31d1ed779f2913f5c",
      "parents": [
        "45da7174b70cc2cde7a980ee04a0aa74412c414a"
      ],
      "author": {
        "name": "Pavan Pinnaka",
        "email": "ppinnaka@pivotal.io",
        "time": "Tue Jul 05 15:36:37 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Tue Jul 05 15:36:37 2016 +0100"
      },
      "message": "not panic if server closed multiple times\n\nSigned-off-by: Jatin Naik \u003cjnaik@pivotal.io\u003e\n"
    },
    {
      "commit": "574d353cdf167278c62cbb5a791c7a8818b823a6",
      "tree": "afdd603a4bfe214b82b11611113a579d0e8bc521",
      "parents": [
        "6f1afb7bbbeab2a23e4fe6bc31dbef697a31570b",
        "45da7174b70cc2cde7a980ee04a0aa74412c414a"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Mon Jul 04 18:25:31 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Mon Jul 04 18:25:31 2016 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into kill-rogue-processes\n"
    },
    {
      "commit": "45da7174b70cc2cde7a980ee04a0aa74412c414a",
      "tree": "d8759d544de50603575e2b38adb4a15281ff9a1b",
      "parents": [
        "0df7b7fdb38123c12a1f569f0affb2c2a7bd72cf",
        "179f368ddfdb89f42322e39cdf0181825d16a85e"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Thu Jun 30 22:25:00 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 30 22:25:00 2016 +0100"
      },
      "message": "Merge pull request #150 from tinygrasshopper/build-fix\n\nFixing build on travis"
    },
    {
      "commit": "0df7b7fdb38123c12a1f569f0affb2c2a7bd72cf",
      "tree": "247f857ce79a521b090d655c4cd491c3c17bdd94",
      "parents": [
        "3e93f011213c200aadafcb19ed56eb718381cfbd",
        "b9e5cea72c0d40aba983323494612fa0b101bfec"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Fri Jun 24 16:48:24 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 24 16:48:24 2016 -0700"
      },
      "message": "Merge pull request #159 from WesleyJeanette/patch-1\n\nAllow gexec.Build to be called concurrently"
    },
    {
      "commit": "b9e5cea72c0d40aba983323494612fa0b101bfec",
      "tree": "247f857ce79a521b090d655c4cd491c3c17bdd94",
      "parents": [
        "3e93f011213c200aadafcb19ed56eb718381cfbd"
      ],
      "author": {
        "name": "Wesley Jeanette",
        "email": "wjeanette@pivotal.io",
        "time": "Fri Jun 24 14:04:36 2016 -0600"
      },
      "committer": {
        "name": "Jason Keene",
        "email": "jkeene@pivotal.io",
        "time": "Fri Jun 24 14:04:36 2016 -0600"
      },
      "message": "Allow gexec.Build to be called concurrently\n\nSigned-off-by: Jason Keene \u003cjkeene@pivotal.io\u003e\n"
    },
    {
      "commit": "3e93f011213c200aadafcb19ed56eb718381cfbd",
      "tree": "e2da84dda3cf6ab4b076918dba94ba4587f724e2",
      "parents": [
        "c73e51675ad2455a4515b6213eb7145eaade4824",
        "55b133822dd2b407fdadd3d7b92f28fc158b5a50"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Mon Jun 13 13:32:53 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 13 13:32:53 2016 +0100"
      },
      "message": "Merge pull request #157 from kwadrat/master\n\nFix misspelling"
    },
    {
      "commit": "55b133822dd2b407fdadd3d7b92f28fc158b5a50",
      "tree": "e2da84dda3cf6ab4b076918dba94ba4587f724e2",
      "parents": [
        "c73e51675ad2455a4515b6213eb7145eaade4824"
      ],
      "author": {
        "name": "Piotr Kasprzyk",
        "email": "ciri@ciri.pl",
        "time": "Mon Jun 13 12:36:54 2016 +0200"
      },
      "committer": {
        "name": "Piotr Kasprzyk",
        "email": "ciri@ciri.pl",
        "time": "Mon Jun 13 12:36:54 2016 +0200"
      },
      "message": "Fix misspelling\n"
    },
    {
      "commit": "6f1afb7bbbeab2a23e4fe6bc31dbef697a31570b",
      "tree": "90163de6784ef8ecab3bb3f757b3b0f4965f3151",
      "parents": [
        "3ad7eba6410baf95c1a169e9cf7adf60a075aca9"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Tue May 24 14:17:41 2016 +0100"
      },
      "committer": {
        "name": "Maria Ntalla",
        "email": "mntalla@pivotal.io",
        "time": "Tue May 24 14:17:41 2016 +0100"
      },
      "message": "removed ResetTrackedSessions, lock trackedSessions before access\n\nSigned-off-by: Maria Ntalla \u003cmntalla@pivotal.io\u003e\n"
    },
    {
      "commit": "179f368ddfdb89f42322e39cdf0181825d16a85e",
      "tree": "08395c30c12d172ee4474b3ff66cda30df783d7a",
      "parents": [
        "0b8381dadabaf58e82d17ad803795d1433f5594b"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Mon May 23 18:31:54 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Mon May 23 18:31:54 2016 +0100"
      },
      "message": "removed 1.6 from travis.yml\n"
    },
    {
      "commit": "3ad7eba6410baf95c1a169e9cf7adf60a075aca9",
      "tree": "cc34f3a9e26e8aa211366d13994cbb112241cd0b",
      "parents": [
        "c73e51675ad2455a4515b6213eb7145eaade4824"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Fri May 20 16:46:01 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Fri May 20 16:46:01 2016 +0100"
      },
      "message": "tracking gexec started sessions, added methods to kill, terminate etc all the sessions\n"
    },
    {
      "commit": "c73e51675ad2455a4515b6213eb7145eaade4824",
      "tree": "3cd96c6dda5d2d0919e079a94f41afd1320be9b0",
      "parents": [
        "815512bce8c889153a13104c9d9b2416153c1e02",
        "4d1b536c6300e8a2f0176bbf6b74b2fb072fd10b"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Mon May 16 23:24:31 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Mon May 16 23:24:31 2016 +0100"
      },
      "message": "Merge pull request #141 from mariantalla/gomega-yaml-matcher\n\nGomega yaml matcher"
    },
    {
      "commit": "4d1b536c6300e8a2f0176bbf6b74b2fb072fd10b",
      "tree": "1ad060432473a7f6e99a22507e010118a668df47",
      "parents": [
        "20e5940ad4ff2718e551a1e47b20963fdbcc336d"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Mon May 16 18:22:01 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Mon May 16 18:23:09 2016 +0100"
      },
      "message": "moved MatchYAML to the gomega/matchers.go\n"
    },
    {
      "commit": "20e5940ad4ff2718e551a1e47b20963fdbcc336d",
      "tree": "1545205e7879b68929fd122472315ba1c4b37c21",
      "parents": [
        "76090c2f1f8a921971b38ed5e735f4d9eaca0882"
      ],
      "author": {
        "name": "Maria Ntalla",
        "email": "mntalla@pivotal.io",
        "time": "Mon May 16 11:15:09 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Mon May 16 11:15:09 2016 +0100"
      },
      "message": "Moved YAML matcher, out of extensions into the core matchers dir\n\nSigned-off-by: Jatin Naik \u003cjnaik@pivotal.io\u003e\n"
    },
    {
      "commit": "0b8381dadabaf58e82d17ad803795d1433f5594b",
      "tree": "1c1d1e113121bbd8dc77794d1c313da60521615d",
      "parents": [
        "b3416a7d3999ad9c6eab9ebe279958bb35a23991"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Tue May 10 23:42:17 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Tue May 10 23:42:17 2016 +0100"
      },
      "message": "Added 1.6.2 to travis.yml\n"
    },
    {
      "commit": "b3416a7d3999ad9c6eab9ebe279958bb35a23991",
      "tree": "277ae007339593dcf582df20cf2002d411463690",
      "parents": [
        "1a5e23d2a9938e93a77774eb532b982237ce2a0c"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Tue May 10 16:00:16 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Tue May 10 16:00:16 2016 +0100"
      },
      "message": "Added v1.6 to the build\n\nSigned-off-by: Jatin Naik \u003cjnaik@pivotal.io\u003e\n"
    },
    {
      "commit": "1a5e23d2a9938e93a77774eb532b982237ce2a0c",
      "tree": "62f51eb29ff0440ff1decd229974395adcf0908c",
      "parents": [
        "5ec98709a030e17838cbb22f7bcb18b972df2baa"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Tue May 10 15:50:10 2016 +0100"
      },
      "committer": {
        "name": "Josh Hill",
        "email": "jhill@pivotal.io",
        "time": "Tue May 10 15:50:10 2016 +0100"
      },
      "message": "replaced testing on tip to testing on latest stable\n\nSigned-off-by: Josh Hill \u003cjhill@pivotal.io\u003e\n"
    },
    {
      "commit": "5ec98709a030e17838cbb22f7bcb18b972df2baa",
      "tree": "4e7a77c891d4cc02c295002e0c5cf98303d018f7",
      "parents": [
        "7ce781ea776b2fd506491011353bded2e40c8467"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Mon May 09 23:58:58 2016 +0100"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Mon May 09 23:58:58 2016 +0100"
      },
      "message": "Attempting to fix the tests\n"
    },
    {
      "commit": "815512bce8c889153a13104c9d9b2416153c1e02",
      "tree": "29e0314e391f6514c47db51b953e5ab07527c04d",
      "parents": [
        "7ce781ea776b2fd506491011353bded2e40c8467"
      ],
      "author": {
        "name": "Stev Witzel",
        "email": "stev.witzel@gmail.com",
        "time": "Sat Apr 16 12:01:12 2016 +0100"
      },
      "committer": {
        "name": "Stev Witzel",
        "email": "stev.witzel@gmail.com",
        "time": "Sat Apr 16 12:16:33 2016 +0100"
      },
      "message": "Reset tmpDir in gexec.CleanupBuildArtifacts\n\nIf tmpDir is not being reset, subsequent calls to gexec.Build will fail.\nThis is a problem when Build and CleanupBuildArtifacts are being used in\nBeforeEach and AfterEach blocks that are being executed multiple times.\n"
    },
    {
      "commit": "76090c2f1f8a921971b38ed5e735f4d9eaca0882",
      "tree": "fee5b75ca0a9dd389d16d428f26e6e7968791f7c",
      "parents": [
        "46bddedbfe8a55d58c3682c80db8edbf98d92a03"
      ],
      "author": {
        "name": "Maria Ntalla",
        "email": "mntalla@pivotal.io",
        "time": "Thu Mar 24 16:21:47 2016 +0000"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Thu Mar 24 16:21:47 2016 +0000"
      },
      "message": "Rename external matchers package to \u0027extensions\u0027\n\nSigned-off-by: Jatin Naik \u003cjnaik@pivotal.io\u003e\n"
    },
    {
      "commit": "46bddedbfe8a55d58c3682c80db8edbf98d92a03",
      "tree": "c4e0a137be8abcb20c99110f3c018ca8fdac555a",
      "parents": [
        "7ce781ea776b2fd506491011353bded2e40c8467"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Thu Mar 24 16:09:07 2016 +0000"
      },
      "committer": {
        "name": "Maria Ntalla",
        "email": "mntalla@pivotal.io",
        "time": "Thu Mar 24 16:09:07 2016 +0000"
      },
      "message": "added yaml matcher as an \u0027external\u0027 matcher\n\nSigned-off-by: Maria Ntalla \u003cmntalla@pivotal.io\u003e\n"
    },
    {
      "commit": "7ce781ea776b2fd506491011353bded2e40c8467",
      "tree": "e0533b9c5dfab6bd16a6454ac613e23043eda02c",
      "parents": [
        "cf21409ac1991c3e2e18aff682b158202207f6f8"
      ],
      "author": {
        "name": "Rob Dimsdale",
        "email": "robert.dimsdale@gmail.com",
        "time": "Sat Mar 05 13:39:52 2016 -0800"
      },
      "committer": {
        "name": "Rob Dimsdale",
        "email": "robert.dimsdale@gmail.com",
        "time": "Sat Mar 05 13:39:52 2016 -0800"
      },
      "message": "Update test description for match json tests.\n"
    },
    {
      "commit": "cf21409ac1991c3e2e18aff682b158202207f6f8",
      "tree": "12ffb68a16ed15f3439338fa4630dddaec3787c5",
      "parents": [
        "a1094b2db2d4845621602c667bd4ccf09834544e"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jnaik@pivotal.io",
        "time": "Wed Mar 02 16:05:18 2016 +0000"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "toanderson@pivotal.io",
        "time": "Wed Mar 02 16:05:18 2016 +0000"
      },
      "message": "Make the error message for expected JSON values having the wrong type accurate\n\nSigned-off-by: Tom Anderson \u003ctoanderson@pivotal.io\u003e\n"
    },
    {
      "commit": "a1094b2db2d4845621602c667bd4ccf09834544e",
      "tree": "1fa02a600cecad93895e482c851cb838daccc174",
      "parents": [
        "6c024c375aa25b8234698203282922afeace6d4f",
        "46b44513044bd50403f97c8a56358c8d2feed441"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 21 19:12:34 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 21 19:12:34 2016 -0800"
      },
      "message": "Merge pull request #133 from tjarratt/be-identical-to-matcher\n\nAdd BeIdenticalTo matcher"
    },
    {
      "commit": "6c024c375aa25b8234698203282922afeace6d4f",
      "tree": "5f2492fb6f12f7ce8d9cf71ee16a432ec987eff3",
      "parents": [
        "22d751277902f881e77ca3c65a0d3fead4bfc320",
        "9c77d1c2eb4a50917a9d169bac941ddd7e976a21"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 21 19:09:32 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 21 19:09:32 2016 -0800"
      },
      "message": "Merge pull request #132 from tjarratt/improve-match-json-error-message\n\nImproves MatchJSON error message"
    },
    {
      "commit": "46b44513044bd50403f97c8a56358c8d2feed441",
      "tree": "bd1bb90a5263dd304d8d88d91e6ed1f0e54d586f",
      "parents": [
        "22d751277902f881e77ca3c65a0d3fead4bfc320"
      ],
      "author": {
        "name": "Tim Jarratt",
        "email": "tjarratt@gmail.com",
        "time": "Sun Feb 21 16:20:35 2016 -0800"
      },
      "committer": {
        "name": "Tim Jarratt",
        "email": "tjarratt@gmail.com",
        "time": "Sun Feb 21 16:35:52 2016 -0800"
      },
      "message": "Add BeIdenticalTo matcher\n\nThis aims to address issue #104. This should be quite similar to\nthe BeSameInstanceAs matcher from Cedar, one of my personal favorites.\n\nInternally it uses the \u003d\u003d operator, and should positively match\nprimitive values as well as identical pointers to a value..\n"
    },
    {
      "commit": "9c77d1c2eb4a50917a9d169bac941ddd7e976a21",
      "tree": "3975bbe4ad208920532d8600de7b55416da6a156",
      "parents": [
        "c72df929b80ef4930aaa75d5e486887ff2f3e06a"
      ],
      "author": {
        "name": "Tim Jarratt",
        "email": "tjarratt@gmail.com",
        "time": "Fri Feb 19 22:54:52 2016 -0800"
      },
      "committer": {
        "name": "Tim Jarratt",
        "email": "tjarratt@gmail.com",
        "time": "Fri Feb 19 22:54:52 2016 -0800"
      },
      "message": "Improves MatchJSON error message\n\nWhen one of the actual or expected cannot be parsed as JSON, it\nwould be quite nice to know quickly which one you, kind developer,\nshould be looking at in order to improve and fix your tests.\n\nThis commit mostly just adds the words \"expected\" and \"actual\"\naround the error messages, which is hopefully more clear.\n"
    },
    {
      "commit": "22d751277902f881e77ca3c65a0d3fead4bfc320",
      "tree": "cb2cf9c4809d53cc8c032052f602869b531ff707",
      "parents": [
        "c72df929b80ef4930aaa75d5e486887ff2f3e06a",
        "425dc6a81e918079a575f16d8ad621313dcccd08"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Fri Feb 19 22:26:55 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Fri Feb 19 22:26:55 2016 -0800"
      },
      "message": "Merge pull request #128 from tinygrasshopper/have-cap\n\nHaveCap matcher"
    },
    {
      "commit": "425dc6a81e918079a575f16d8ad621313dcccd08",
      "tree": "cb2cf9c4809d53cc8c032052f602869b531ff707",
      "parents": [
        "c72df929b80ef4930aaa75d5e486887ff2f3e06a"
      ],
      "author": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Mon Feb 15 23:27:25 2016 +0000"
      },
      "committer": {
        "name": "Jatin Naik",
        "email": "jsnaik@gmail.com",
        "time": "Mon Feb 15 23:27:25 2016 +0000"
      },
      "message": "added the havecap matcher\n"
    },
    {
      "commit": "c72df929b80ef4930aaa75d5e486887ff2f3e06a",
      "tree": "e169ef4cd89ae26136efa2231623be4bc6291dc6",
      "parents": [
        "b80051a69d0e21a9061e47607b2136b901cc8f62"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 07 13:07:00 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 07 13:07:00 2016 -0800"
      },
      "message": "drop 1.4 from travis\n"
    },
    {
      "commit": "b80051a69d0e21a9061e47607b2136b901cc8f62",
      "tree": "00ff786dbbe3bca5206ed639b96f3f93091ab68a",
      "parents": [
        "ad93e463829d54602c66e94813bc1eb9b10d454c"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 07 12:59:11 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Feb 07 12:59:11 2016 -0800"
      },
      "message": "ghttp tests should now pass in 1.6\n"
    },
    {
      "commit": "ad93e463829d54602c66e94813bc1eb9b10d454c",
      "tree": "56e02daeb876f8936c49aff611a8ca3698602230",
      "parents": [
        "78bc284fa5be7e4a28664daceadad30e4e54d72a"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sat Jan 30 12:39:31 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sat Jan 30 12:39:31 2016 -0800"
      },
      "message": "CloseClientConnections test uses http.Post instead of http.Get to avoid retries\n"
    },
    {
      "commit": "78bc284fa5be7e4a28664daceadad30e4e54d72a",
      "tree": "f68a4dfb9c7e68a138d9d3b52c0229f037e1a1a0",
      "parents": [
        "ca6537a5ae61260827c73c29b345a8e6bf374ba3"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sat Jan 30 12:33:23 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sat Jan 30 12:33:23 2016 -0800"
      },
      "message": "add tip to .travis.yml\n"
    },
    {
      "commit": "ca6537a5ae61260827c73c29b345a8e6bf374ba3",
      "tree": "92edd4e1b0173d777b9e0f5c40e5c0753c9c3d50",
      "parents": [
        "28f13bc54cf0f72e3fa395ba9d3added0b3b849c",
        "6cb23867955974ae998246c6e7907c923d68293e"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Thu Jan 28 09:09:42 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Thu Jan 28 09:09:42 2016 -0800"
      },
      "message": "Merge pull request #125 from cfmobile/master\n\nAllow the ghttp server to be reset"
    },
    {
      "commit": "6cb23867955974ae998246c6e7907c923d68293e",
      "tree": "92edd4e1b0173d777b9e0f5c40e5c0753c9c3d50",
      "parents": [
        "28f13bc54cf0f72e3fa395ba9d3added0b3b849c"
      ],
      "author": {
        "name": "Dave Protasowski",
        "email": "dprotaso@gmail.com",
        "time": "Wed Jan 27 10:53:35 2016 -0500"
      },
      "committer": {
        "name": "Topher Bullock",
        "email": "cbullock@pivotal.io",
        "time": "Wed Jan 27 10:53:35 2016 -0500"
      },
      "message": "Allow the ghttp server to be reset\n\nThere are cases were we want to start one http server in BeforeSuite and\nreset its handlers \u0026 state between tests\n\nSigned-off-by: Topher Bullock \u003ccbullock@pivotal.io\u003e\n"
    },
    {
      "commit": "28f13bc54cf0f72e3fa395ba9d3added0b3b849c",
      "tree": "f6f2477c1d840fde20a5d6c9cef2669c1541f353",
      "parents": [
        "0fe204460da2c8fa1babcaac196e694de8f1aaa1",
        "cb2c75794b835de142ec3a8268f0b0d2203b0cc2"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Mon Jan 25 11:47:08 2016 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Mon Jan 25 11:47:08 2016 -0800"
      },
      "message": "Merge pull request #122 from cfmobile/master\n\nRun go fmt on all files"
    },
    {
      "commit": "cb2c75794b835de142ec3a8268f0b0d2203b0cc2",
      "tree": "f6f2477c1d840fde20a5d6c9cef2669c1541f353",
      "parents": [
        "0fe204460da2c8fa1babcaac196e694de8f1aaa1"
      ],
      "author": {
        "name": "Dave Protasowski",
        "email": "dprotaso@gmail.com",
        "time": "Thu Jan 21 17:47:01 2016 -0500"
      },
      "committer": {
        "name": "Topher Bullock",
        "email": "cbullock@pivotal.io",
        "time": "Thu Jan 21 17:47:01 2016 -0500"
      },
      "message": "Run go fmt on all files :3\n\nSigned-off-by: Topher Bullock \u003ccbullock@pivotal.io\u003e\n"
    },
    {
      "commit": "0fe204460da2c8fa1babcaac196e694de8f1aaa1",
      "tree": "f152e983d6429a7f33f8d21ab7aaf78bd23e94f6",
      "parents": [
        "b071aa62b69453e2389f0a81d4db8a466d228242",
        "25495ce221d9c09ceb3de58b77b9645561b61ebd"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Thu Dec 10 06:11:05 2015 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Thu Dec 10 06:11:05 2015 -0800"
      },
      "message": "Merge pull request #119 from jim-slattery-rs/gitignore_idea\n\n.gitignore IntelliJ IDEA files"
    },
    {
      "commit": "25495ce221d9c09ceb3de58b77b9645561b61ebd",
      "tree": "f152e983d6429a7f33f8d21ab7aaf78bd23e94f6",
      "parents": [
        "b071aa62b69453e2389f0a81d4db8a466d228242"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Wed Dec 09 13:41:45 2015 -0500"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Wed Dec 09 13:41:45 2015 -0500"
      },
      "message": ".gitignore IntelliJ IDEA files\n"
    },
    {
      "commit": "b071aa62b69453e2389f0a81d4db8a466d228242",
      "tree": "adc742fc1cd5452e6ce9de1647537d50f59b7bf9",
      "parents": [
        "2152b45fa28a361beba9aab0885972323a444e28",
        "8533af8f7d9b87f4eb3af3537dcd2641b2855ca7"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Wed Dec 09 08:26:58 2015 -0800"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Wed Dec 09 08:26:58 2015 -0800"
      },
      "message": "Merge pull request #118 from jim-slattery-rs/fix_up_succeed\n\nfixed up: Succeed(), HaveOccurred()"
    },
    {
      "commit": "8533af8f7d9b87f4eb3af3537dcd2641b2855ca7",
      "tree": "adc742fc1cd5452e6ce9de1647537d50f59b7bf9",
      "parents": [
        "2152b45fa28a361beba9aab0885972323a444e28"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Wed Dec 09 09:44:03 2015 -0500"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Wed Dec 09 09:47:57 2015 -0500"
      },
      "message": "fixed up: Succeed(), HaveOccurred()\n- Succeed() would panic if error was a nil pointer, like: *CustomError\n- Succeed() and HaveOccurred() weren\u0027t both rejecting non-error types in all cases.\nAdded new tests for the above.\n"
    },
    {
      "commit": "2152b45fa28a361beba9aab0885972323a444e28",
      "tree": "5d22d7d97bc9ac271c5435f590d1f39b1592a242",
      "parents": [
        "b2bcc584f90fad6966a4824799d970ead0b61c60",
        "0291242338fbe729cc62dbd338393ae4de2cb269"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Oct 06 20:56:56 2015 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Oct 06 20:56:56 2015 -0700"
      },
      "message": "Merge pull request #112 from robdimsdale/master\n\nAdd VerifyBody method."
    },
    {
      "commit": "b2bcc584f90fad6966a4824799d970ead0b61c60",
      "tree": "5d65e2011f424de1db95969e759d5e9148f333b6",
      "parents": [
        "d6dbcadd097a94624226ca555d70a0d14d4d6181",
        "419a30387513dbcd65e887457c973bd00b85a3f4"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Oct 06 20:56:25 2015 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Oct 06 20:56:25 2015 -0700"
      },
      "message": "Merge pull request #113 from cf-guardian/master\n\nReformat"
    },
    {
      "commit": "419a30387513dbcd65e887457c973bd00b85a3f4",
      "tree": "5d65e2011f424de1db95969e759d5e9148f333b6",
      "parents": [
        "d6dbcadd097a94624226ca555d70a0d14d4d6181"
      ],
      "author": {
        "name": "Zhou Yu",
        "email": "zyu@pivotal.io",
        "time": "Tue Oct 06 16:13:18 2015 +0100"
      },
      "committer": {
        "name": "Glyn Normington",
        "email": "gnormington@pivotal.io",
        "time": "Tue Oct 06 16:13:18 2015 +0100"
      },
      "message": "Reformat\n\nSigned-off-by: Glyn Normington \u003cgnormington@pivotal.io\u003e\n"
    },
    {
      "commit": "0291242338fbe729cc62dbd338393ae4de2cb269",
      "tree": "61e2c75a480ccb39be4b9298bcbcbf73770ec778",
      "parents": [
        "d6dbcadd097a94624226ca555d70a0d14d4d6181"
      ],
      "author": {
        "name": "Rob Dimsdale",
        "email": "robert.dimsdale@gmail.com",
        "time": "Mon Oct 05 19:56:14 2015 -0700"
      },
      "committer": {
        "name": "Rob Dimsdale",
        "email": "robert.dimsdale@gmail.com",
        "time": "Mon Oct 05 19:56:14 2015 -0700"
      },
      "message": "Add VerifyBody method.\n\n- This provides a matcher VerifyBody to ensure the []byte Body of the HTTP request matches the expected.\n- This addresses https://github.com/onsi/gomega/issues/110\n"
    },
    {
      "commit": "d6dbcadd097a94624226ca555d70a0d14d4d6181",
      "tree": "3e88d85857cdb5fb3eb6152164b476200b43e3b0",
      "parents": [
        "bee10652db02b499eef9b54898ed1908143fe1a0"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Sep 29 18:41:31 2015 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Sep 29 18:41:34 2015 -0700"
      },
      "message": "update changelog: mention WithTransform and boolean matchers\n"
    },
    {
      "commit": "bee10652db02b499eef9b54898ed1908143fe1a0",
      "tree": "85b75b977837f3765dfe3341b4acfc6a7ee05872",
      "parents": [
        "0652f5f3ba4e1226d4e7811215d3c2f80d37f919"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Sep 29 18:38:08 2015 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Tue Sep 29 18:38:08 2015 -0700"
      },
      "message": "pull oracle matcher into its own package\n"
    },
    {
      "commit": "0652f5f3ba4e1226d4e7811215d3c2f80d37f919",
      "tree": "b635b52b7cbdd1f2203d44e4a48329d59e0ca1a2",
      "parents": [
        "52a4c3399a2cf61ef1d0babd6591b8b3461e749d",
        "61953c6d1eb2de65931a135dc5465bb7a49bde9b"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Sep 27 13:14:33 2015 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Sun Sep 27 13:14:33 2015 -0700"
      },
      "message": "Merge pull request #108 from jim-slattery-rs/composition\n\nAdded Add, Or, Not, WithTransform matchers for composability."
    },
    {
      "commit": "52a4c3399a2cf61ef1d0babd6591b8b3461e749d",
      "tree": "07ba842a55a43d64073b877669a21a403cde6258",
      "parents": [
        "6331bf5a5b5e7a832348789eb3cedff7a6917103",
        "f9448d1e15cb1d87d7d955cd150ae1f60b47d52b"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Wed Sep 23 18:13:37 2015 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Wed Sep 23 18:13:37 2015 -0700"
      },
      "message": "Merge pull request #111 from sykesm/verify-proto\n\nAdd VerifyProtoRepresenting and RespondWithProto"
    },
    {
      "commit": "f9448d1e15cb1d87d7d955cd150ae1f60b47d52b",
      "tree": "07ba842a55a43d64073b877669a21a403cde6258",
      "parents": [
        "6331bf5a5b5e7a832348789eb3cedff7a6917103"
      ],
      "author": {
        "name": "Matthew Sykes",
        "email": "matthew.sykes@gmail.com",
        "time": "Wed Sep 23 14:48:23 2015 -0400"
      },
      "committer": {
        "name": "Matthew Sykes",
        "email": "matthew.sykes@gmail.com",
        "time": "Wed Sep 23 15:11:51 2015 -0400"
      },
      "message": "Add VerifyProtoRepresenting and RespondWithProto\n\nThese handlers should make it a little easer to validate protobuf\nmessages that are exchanged over http.\n"
    },
    {
      "commit": "61953c6d1eb2de65931a135dc5465bb7a49bde9b",
      "tree": "8fc49a36f584c8cb2a1ef316435e786eb693c99a",
      "parents": [
        "1dc8c2e9777ef7358a84256c21fa00e8d7722b52"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 19 23:29:03 2015 -0400"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sun Sep 20 00:15:10 2015 -0400"
      },
      "message": "make Or() support MatchMayChangeInTheFuture()\n- simplify tests by using empty And() or Or() instead of Receive() with a closed channel\n"
    },
    {
      "commit": "1dc8c2e9777ef7358a84256c21fa00e8d7722b52",
      "tree": "78a44c065b94c7e843d6189acb21c2169aa5c46d",
      "parents": [
        "d0bf4866da292d3f0316d6abe1ff727202327e1d"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 19 21:54:12 2015 -0400"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 19 21:56:48 2015 -0400"
      },
      "message": "make And() propagate MatchMayChangeInTheFuture()\n- considers both Match() cases and considers the appropriate matcher(s) in making decision\n- also added a comment to WithTransform.MatchMayChangeInTheFuture(), as it will not have correct behavior with non-deterministic transformer\n"
    },
    {
      "commit": "d0bf4866da292d3f0316d6abe1ff727202327e1d",
      "tree": "462cf0a5b58fe59ae5e88576c627182470f5e251",
      "parents": [
        "d22667e4bad6826aa9386505a8b78cce3f62c472"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 19 02:23:44 2015 -0400"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 19 02:23:44 2015 -0400"
      },
      "message": "make WithTransform() propagate MatchMayChangeInTheFuture() from wrapped matcher\n"
    },
    {
      "commit": "d22667e4bad6826aa9386505a8b78cce3f62c472",
      "tree": "29a285604585cf60beaddc98ead5d5bca6bf3213",
      "parents": [
        "bf862f56b8453e4498c8c3150f71fbcd7fa58c98"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Fri Sep 18 22:53:29 2015 -0400"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 19 02:10:39 2015 -0400"
      },
      "message": "make Not() propagate MatchMayChangeInTheFuture() from wrapped matcher\n"
    },
    {
      "commit": "bf862f56b8453e4498c8c3150f71fbcd7fa58c98",
      "tree": "435eb620de0434ca4629ea9ad183a9be5e4ac556",
      "parents": [
        "2f91daa1fa185717328ff1d761d8ef78a950d8df"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Fri Sep 18 20:29:09 2015 -0400"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Fri Sep 18 20:29:09 2015 -0400"
      },
      "message": "add SatisfyAll() and SatisfyAny() as aliases for And() and Or(), respectively\n"
    },
    {
      "commit": "2f91daa1fa185717328ff1d761d8ef78a950d8df",
      "tree": "facc4adf6795a88d12864cfef9c626aa12630d79",
      "parents": [
        "1ff3e57c3a96c2175aa20f5171911a2c06c301d6"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Fri Sep 18 18:46:32 2015 -0400"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Fri Sep 18 18:59:48 2015 -0400"
      },
      "message": "WithTransform() supports transform function with explicit types\n"
    },
    {
      "commit": "1ff3e57c3a96c2175aa20f5171911a2c06c301d6",
      "tree": "ae5ff81ea67f02ea38867f270ef50af4430967e2",
      "parents": [
        "6331bf5a5b5e7a832348789eb3cedff7a6917103"
      ],
      "author": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 05 22:05:58 2015 -0400"
      },
      "committer": {
        "name": "jim-slattery-rs",
        "email": "jim.slattery@rightscale.com",
        "time": "Sat Sep 05 22:05:58 2015 -0400"
      },
      "message": "Added Add, Or, Not, WithTransform matchers, for composability.\n- Allows matchers to be composed into complex expressions that work even with the Eventually() assertion.\n- Also makes it easy to create new matchers -- can often write a function that composes a new matcher out of existing ones.\n"
    },
    {
      "commit": "6331bf5a5b5e7a832348789eb3cedff7a6917103",
      "tree": "c065cb8faf31af7831da4f3751ed4f2f0baf77c3",
      "parents": [
        "1d25b76be4fe52267f785ebe434ae816489e3bfa",
        "3d41ea0fd52d5796c7f2010b8d66e339a008c049"
      ],
      "author": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Mon Aug 31 12:37:34 2015 -0700"
      },
      "committer": {
        "name": "Onsi Fakhouri",
        "email": "onsijoe@gmail.com",
        "time": "Mon Aug 31 12:37:34 2015 -0700"
      },
      "message": "Merge pull request #105 from sykesm/verify-form\n\nAdd matchers to verify form data"
    },
    {
      "commit": "3d41ea0fd52d5796c7f2010b8d66e339a008c049",
      "tree": "c065cb8faf31af7831da4f3751ed4f2f0baf77c3",
      "parents": [
        "1d25b76be4fe52267f785ebe434ae816489e3bfa"
      ],
      "author": {
        "name": "Matthew Sykes",
        "email": "matthew.sykes@gmail.com",
        "time": "Mon Aug 31 13:21:53 2015 -0400"
      },
      "committer": {
        "name": "Matthew Sykes",
        "email": "matthew.sykes@gmail.com",
        "time": "Mon Aug 31 13:21:53 2015 -0400"
      },
      "message": "Add matchers to verify form data\n"
    }
  ],
  "next": "1d25b76be4fe52267f785ebe434ae816489e3bfa"
}
