)]}'
{
  "log": [
    {
      "commit": "5dd12d0cfe7f152f80558d591504ce685299311e",
      "tree": "c035792c9fead3b03e6ad64df69ea95bf620e6fb",
      "parents": [
        "614d223910a179a466c1767a985424175c39b465"
      ],
      "author": {
        "name": "santosh653",
        "email": "70637961+santosh653@users.noreply.github.com",
        "time": "Mon Dec 14 06:45:52 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 14 06:45:52 2020"
      },
      "message": "AddingPowerSupport_CI/Testing (#234)\n\n* Update .travis.yml\r\n\r\nAdding Power \u0026 Updating the go versions to 1.13/1.14/1.15 as lower versions are not supported.\r\n\r\n* Update .travis.yml\r\n\r\nRemoving go 1.13 as desired in the comment section,\r\n\r\n* Update .travis.yml\r\n\r\nAs desired taking out the power(ppc64le) related support.,"
    },
    {
      "commit": "614d223910a179a466c1767a985424175c39b465",
      "tree": "6dd01fd9b7f97a850cc87788579cfc01fd6431fd",
      "parents": [
        "49f8f617296114c890ae0b7ac18c5953d2b1ca0f"
      ],
      "author": {
        "name": "Adrian Perez",
        "email": "perezg.adrian@gmail.com",
        "time": "Tue Jan 14 19:47:44 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 14 19:47:44 2020"
      },
      "message": "Revert \"Support Go 1.13 error chains in `Cause` (#215)\" (#220)\n\nThis reverts commit 49f8f617296114c890ae0b7ac18c5953d2b1ca0f."
    },
    {
      "commit": "49f8f617296114c890ae0b7ac18c5953d2b1ca0f",
      "tree": "01ed86bc13cf6ce0e9de6452c4c7d417ca67f6f0",
      "parents": [
        "004deef56200d8bd57ebfd6f8734c08fbd003f6d"
      ],
      "author": {
        "name": "Jay Petacat",
        "email": "jay@jayschwa.net",
        "time": "Tue Jan 07 21:33:24 2020"
      },
      "committer": {
        "name": "Adrian Perez",
        "email": "perezg.adrian@gmail.com",
        "time": "Tue Jan 07 21:33:24 2020"
      },
      "message": "Support Go 1.13 error chains in `Cause` (#215)\n\n"
    },
    {
      "commit": "004deef56200d8bd57ebfd6f8734c08fbd003f6d",
      "tree": "6dd01fd9b7f97a850cc87788579cfc01fd6431fd",
      "parents": [
        "6d954f502eb89cd315e4baae5b0e0db516d6f787"
      ],
      "author": {
        "name": "Adrian Perez",
        "email": "perezg.adrian@gmail.com",
        "time": "Fri Jan 03 12:36:54 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 03 12:36:54 2020"
      },
      "message": "remove unnecessary use of fmt.Sprintf (#217)\n\n* remove unnecessary use of fmt.Sprintf"
    },
    {
      "commit": "6d954f502eb89cd315e4baae5b0e0db516d6f787",
      "tree": "c69b9dc20f83fce972f204e8e959c552cae45306",
      "parents": [
        "7f95ac13edff643b8ce5398b6ccab125f8a20c1a"
      ],
      "author": {
        "name": "Sherlock Holo",
        "email": "sherlockya@gmail.com",
        "time": "Fri Jan 03 11:25:31 2020"
      },
      "committer": {
        "name": "Adrian Perez",
        "email": "perezg.adrian@gmail.com",
        "time": "Fri Jan 03 11:25:31 2020"
      },
      "message": "feat: support std errors functions (#213)\n\n* feat: support std errors functions\r\n\r\nadd function `Is`, `As` and `Unwrap`, like std errors, so that we can\r\ncontinue to use pkg/errors with go1.13 compatibility\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* style: delete useless comments\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* build: update makefile\r\n\r\nupdate makefile to download dependencies before test anything\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* build: fix makefile\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* chore: delete useless comments\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* Restore Makefile\r\n\r\n* revert: revert some change\r\n\r\nsome change are doing by PR #206 and #212 , so I don\u0027t need to do it\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* test: add more check for As unit test\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* revert: only support Is As Unwrap for \u003e\u003dgo1.13\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* feat(Unwrap): allow \u003cgo1.13 can use Unwrap\r\n\r\n`Unwrap` just use type assert, it doesn\u0027t need go1.13 actually\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* test: add go1.13 errors compatibility check\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n\r\n* refactor(Unwrap): don\u0027t allow \u003cgo1.13 use Unwrap\r\n\r\nIf we implement Unwrap ourselves, may create a risk of incompatibility\r\nif Go 1.14 subtly changes its `Unwrap` implementation.\r\n\u003cgo1.13 users doesn\u0027t have `Is` or `As`, if they want, they will use\r\nxerrors and it also provides `Unwrap`\r\n\r\nSigned-off-by: Sherlock Holo \u003csherlockya@gmail.com\u003e\r\n"
    },
    {
      "commit": "7f95ac13edff643b8ce5398b6ccab125f8a20c1a",
      "tree": "7301dc6744867464bb0488849c6734ab5ef4d6bd",
      "parents": [
        "91f169312d9bf0c7709dc198651b9505ba85a239"
      ],
      "author": {
        "name": "Jay Petacat",
        "email": "jay@jayschwa.net",
        "time": "Sat Nov 09 10:23:16 2019"
      },
      "committer": {
        "name": "Adrian Perez",
        "email": "perezg.adrian@gmail.com",
        "time": "Sat Nov 09 10:23:16 2019"
      },
      "message": "Add support for Go 1.13 error chains (#206)\n\n* Add support for Go 1.13 error chains\r\n\r\nGo 1.13 adds support for error chains to the standard libary\u0027s errors\r\npackage. The new standard library functions require an Unwrap method to\r\nbe provided by an error type. This change adds a new Unwrap method\r\n(identical to the existing Cause method) to the unexported error types."
    },
    {
      "commit": "91f169312d9bf0c7709dc198651b9505ba85a239",
      "tree": "590e835bf63fb5e121acfde964c14729b945dda3",
      "parents": [
        "ca0248e19befb8f46baae51a5a9951dd47740db5"
      ],
      "author": {
        "name": "aperezg",
        "email": "perezg.adrian@gmail.com",
        "time": "Sat Nov 09 08:18:04 2019"
      },
      "committer": {
        "name": "Adrian Perez",
        "email": "perezg.adrian@gmail.com",
        "time": "Sat Nov 09 08:33:42 2019"
      },
      "message": "travis.yml: add Go 1.13\n"
    },
    {
      "commit": "ca0248e19befb8f46baae51a5a9951dd47740db5",
      "tree": "2047660aecce371d50687a59d13f0932b371c789",
      "parents": [
        "27936f6d90f9c8e1145f11ed52ffffbfdb9e0af7"
      ],
      "author": {
        "name": "aperezg",
        "email": "perezg.adrian@gmail.com",
        "time": "Fri Nov 01 16:49:06 2019"
      },
      "committer": {
        "name": "Adrian Perez",
        "email": "perezg.adrian@gmail.com",
        "time": "Sat Nov 09 08:33:42 2019"
      },
      "message": "fix travis, 1.10 doesnt support by unconvert anymore\n"
    },
    {
      "commit": "27936f6d90f9c8e1145f11ed52ffffbfdb9e0af7",
      "tree": "0fb61d3606dbfd79551e032577eace4c3fc025c1",
      "parents": [
        "856c240a51a2bf8fb8269ea7f3f9b046aadde36e"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Feb 27 00:00:51 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 27 00:00:51 2019"
      },
      "message": "travis.yml: add Go 1.12 (#200)\n\nAlso deprecate Go 1.9\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "856c240a51a2bf8fb8269ea7f3f9b046aadde36e",
      "tree": "264a0edca11706f07d6ccfd24fa28264cc429e9b",
      "parents": [
        "ffb6e22f01932bf7ac35e0bad9be11f01d1c8685"
      ],
      "author": {
        "name": "Jonathan Hall",
        "email": "flimzy@flimzy.com",
        "time": "Sun Feb 17 22:52:12 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Feb 17 22:52:12 2019"
      },
      "message": "Add json.Marshaler support to the Frame type. (#197)\n\n* Add json.Marshaler support to the Frame type.\r\n\r\n* Update regex for Go tip\r\n\r\n* Escape periods in regular expression tests\r\n\r\n* Implement encoding.TextMarshaler instead of json.Marshaler\r\n"
    },
    {
      "commit": "ffb6e22f01932bf7ac35e0bad9be11f01d1c8685",
      "tree": "23bf52196e0681342af778eda80c4cac51f4fb66",
      "parents": [
        "565c8d0e9792ca31d3879306655fc323a949241b"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jan 09 06:16:28 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 09 06:16:28 2019"
      },
      "message": "Reduce allocations in StackTrace.Format (#194)\n\nUpdates #150\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "565c8d0e9792ca31d3879306655fc323a949241b",
      "tree": "467eb2f876643d4ff386f4f29f74260a8f3a9f35",
      "parents": [
        "72fa05efae23f148d216faa1a168ab60f9056779",
        "e9933c1c09fbbc45a9af4788f95d672c4e90054d"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jan 09 04:45:28 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 09 04:45:28 2019"
      },
      "message": "Merge pull request #193 from pkg/fixedbugs/188\n\nReturn errors.Frame to a uintptr"
    },
    {
      "commit": "e9933c1c09fbbc45a9af4788f95d672c4e90054d",
      "tree": "467eb2f876643d4ff386f4f29f74260a8f3a9f35",
      "parents": [
        "ee1923e96d846c3dff95f34b333f58cbc290d448"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jan 09 04:37:53 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jan 09 04:37:53 2019"
      },
      "message": "Restore performance improvements from #150\n"
    },
    {
      "commit": "ee1923e96d846c3dff95f34b333f58cbc290d448",
      "tree": "4819a535240c315705c7daa0bd83f2425f5e85fa",
      "parents": [
        "72fa05efae23f148d216faa1a168ab60f9056779"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jan 09 04:30:26 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jan 09 04:30:26 2019"
      },
      "message": "Return errors.Frame to a uintptr\n\nUpdates aws/aws-xray-sdk-go#77\nUpdates evalphobia/logrus_sentry#74\n\nGo 1.12 has updated the behaviour of runtime.FuncForPC so that it\nbehaves as it did in Go 1.11 and earlier.\n\nThis allows errors.Frame to return to a uintptr representing the PC +1\nof the caller. This will fix the build breakages of projects that were\ntracking HEAD of this package.\n\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e\n"
    },
    {
      "commit": "72fa05efae23f148d216faa1a168ab60f9056779",
      "tree": "43679fa3c0bdd41cb3935625a8fb45da5b870d2a",
      "parents": [
        "c38ea53d8c3f78ac85b9b0f1247abeb6d38f6988"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "keithr@alum.mit.edu",
        "time": "Wed Jan 09 00:58:33 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jan 09 00:58:33 2019"
      },
      "message": "errors: detect unknown frames correctly (#192)\n\nWith Go 1.12, we will now be doing mid-stack inlining. This exposes\r\ninlined frames to runtime.Callers and friends.\r\n\r\nThe spec says that a runtime.Frame may have a nil Func field for\r\ninlined functions. Instead, use the Function field to detect whether\r\nwe really have an empty Frame."
    },
    {
      "commit": "c38ea53d8c3f78ac85b9b0f1247abeb6d38f6988",
      "tree": "81a8da84a8967070af90491f1a62b02abc3eb414",
      "parents": [
        "c9e70be2405e428f24bbc455d40d6b34543d5771"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Jan 06 01:53:32 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 06 01:53:32 2019"
      },
      "message": "Remove errors.Frame to runtime.Frame conversions (#189)\n\nAvoid the unnecessary conversions from errors.Frame to\r\nruntime.Frame to access the latter\u0027s fields as by definition the former\r\nalso has the same fields.\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "c9e70be2405e428f24bbc455d40d6b34543d5771",
      "tree": "cb799e6d243838842ce7273ce86d02aa92bb0d8e",
      "parents": [
        "998beafa93728982801cdaa86fb1b58984054770"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 11:04:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 11:04:53 2019"
      },
      "message": "Makefile: switch to staticcheck (#187)\n\nRemove deprecated linters that have been rolled into staticcheck.\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "998beafa93728982801cdaa86fb1b58984054770",
      "tree": "e3b2b52267eb95d5ddaf5ed90ccd9e1bee9ce928",
      "parents": [
        "584cbace2812d28e0c74c770b2773ab542cc5757",
        "ee4766c291f3183c14554893f17265d80de9a42a"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 10:51:05 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 10:51:05 2019"
      },
      "message": "Merge branch \u0027cstockton-master\u0027\n"
    },
    {
      "commit": "ee4766c291f3183c14554893f17265d80de9a42a",
      "tree": "e3b2b52267eb95d5ddaf5ed90ccd9e1bee9ce928",
      "parents": [
        "25793cafd5ccd51e942b29981400e39b14fd0c1a"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 10:50:40 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 10:50:40 2019"
      },
      "message": "Fix error during merge\n\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e\n"
    },
    {
      "commit": "25793cafd5ccd51e942b29981400e39b14fd0c1a",
      "tree": "4aaabfcd29f506df756da64bfaa92db765dedf36",
      "parents": [
        "584cbace2812d28e0c74c770b2773ab542cc5757",
        "e1ac100e466767d12265e46f25690de9bcd29e3e"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 10:40:34 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 10:40:34 2019"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://github.com/cstockton/errors into cstockton-master\n"
    },
    {
      "commit": "584cbace2812d28e0c74c770b2773ab542cc5757",
      "tree": "73182d0602b20e0fb38a2aaa243a9a90bbbf3400",
      "parents": [
        "42ce1b6a1217850a839e7004415e8bc64865e2ae"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 10:07:35 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 10:07:35 2019"
      },
      "message": "Remove checks for old style anon funcs (#186)\n\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "42ce1b6a1217850a839e7004415e8bc64865e2ae",
      "tree": "9b5ab2944b8e21f045d66b42ab94d33477603b3f",
      "parents": [
        "308074fef0013f397de8996cbe951dc28b522c2f"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 09:05:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 09:05:53 2019"
      },
      "message": "Remove Frame methods (#185)\n\nerrors.Frame is convertable from/to a runtime.Frame and know how to\r\nprint itself.\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "308074fef0013f397de8996cbe951dc28b522c2f",
      "tree": "5c54c666a264071feb2dcca4dbcae195fdd78999",
      "parents": [
        "4f47277723cbe176eaef3bccb66a69de7a531157",
        "937e8c55285fe9d0c5c2cf16e40e71c65e4b4c6c"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 08:54:34 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 08:54:34 2019"
      },
      "message": "Merge branch \u0027bep-patch-1\u0027\n"
    },
    {
      "commit": "937e8c55285fe9d0c5c2cf16e40e71c65e4b4c6c",
      "tree": "5c54c666a264071feb2dcca4dbcae195fdd78999",
      "parents": [
        "c1bc528f852db6cf73fea27a6f3b82135c027b7e"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 08:54:25 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 08:54:25 2019"
      },
      "message": "gofmt -w\n\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e\n"
    },
    {
      "commit": "c1bc528f852db6cf73fea27a6f3b82135c027b7e",
      "tree": "2291debbb9e2a60d72a3eebbcd8bcc301a4fc15b",
      "parents": [
        "6ed0a2e59ebeb03114ec0c38fa6de63106cbf457",
        "e19cb699adc254d953725092e02b3612565bafc4"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 08:50:32 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 08:50:32 2019"
      },
      "message": "Merge branch \u0027master\u0027 into patch-1"
    },
    {
      "commit": "e19cb699adc254d953725092e02b3612565bafc4",
      "tree": "125d859ba3a91442e96d6b4c9479f1f65a761389",
      "parents": [
        "4f47277723cbe176eaef3bccb66a69de7a531157"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 08:41:10 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 08:41:10 2019"
      },
      "message": "Remove last reference to runtime.FuncForPC (#184)\n\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "4f47277723cbe176eaef3bccb66a69de7a531157",
      "tree": "ece61435c02326364425770eb05c020d23e77a19",
      "parents": [
        "537896ad6e7adba6ce0edf33642da47ab86cd436"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 08:23:03 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 08:23:03 2019"
      },
      "message": "Switch to runtime.CallersFrames (#183)\n\nFixes #160\r\nFixes #107\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "537896ad6e7adba6ce0edf33642da47ab86cd436",
      "tree": "72a93db1bd83fce3fec92b547bca759dd1b2efc3",
      "parents": [
        "31aac83bad79a69b36527d4e6812885c67d46163"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 04:00:06 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 04:00:06 2019"
      },
      "message": "travis: remove Go 1.8 and earlier (#182)\n\nRemove support for Go 1.8 and earlier as they are\r\n\r\na. no longer supported upstream\r\nb. lack support for runtime.CallerFrames\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "31aac83bad79a69b36527d4e6812885c67d46163",
      "tree": "285805ad489807f45f0b101f945cbd0d1a5707e5",
      "parents": [
        "5ac96aea2923776ad605502bfb75d1d787f7be64"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 03:54:17 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 03:54:17 2019"
      },
      "message": "travis: use Makefile (#181)\n\nAdd a bunch of useful makefile targets\r\n\r\nSigned-off-by: Dave Cheney \u003cdave@cheney.net\u003e"
    },
    {
      "commit": "5ac96aea2923776ad605502bfb75d1d787f7be64",
      "tree": "28069eb4ba3bfae4aad19a525ea71838c4d314bd",
      "parents": [
        "ba968bfe8b2f7e042a574c888954fccecfa385b4"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 05 02:32:11 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 05 02:32:11 2019"
      },
      "message": "Update README.md"
    },
    {
      "commit": "ba968bfe8b2f7e042a574c888954fccecfa385b4",
      "tree": "b31c256a5443ce4d5fcfba53abcf0392acb055a1",
      "parents": [
        "059132a15dd08d6704c67711dae0cf35ab991756"
      ],
      "author": {
        "name": "Tariq Ibrahim",
        "email": "tariq181290@gmail.com",
        "time": "Thu Jan 03 06:52:24 2019"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jan 03 06:52:24 2019"
      },
      "message": "gofmt -w errors.go (#179)\n\n"
    },
    {
      "commit": "059132a15dd08d6704c67711dae0cf35ab991756",
      "tree": "81a285e14ab63849d58b9b159ba39d51ac269195",
      "parents": [
        "d58f94251046e7f70ac45aceea6cf6f61415ccca"
      ],
      "author": {
        "name": "Komu Wairagu",
        "email": "komuw05@gmail.com",
        "time": "Tue Oct 23 23:59:46 2018"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Oct 23 23:59:46 2018"
      },
      "message": "Update .travis.yml (#168)\n\n"
    },
    {
      "commit": "d58f94251046e7f70ac45aceea6cf6f61415ccca",
      "tree": "81a285e14ab63849d58b9b159ba39d51ac269195",
      "parents": [
        "2233dee583dcf88f3c8b22cb7a33f05a499800d8"
      ],
      "author": {
        "name": "Harald Nordgren",
        "email": "haraldnordgren@gmail.com",
        "time": "Sat Oct 20 22:29:33 2018"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Oct 20 22:29:33 2018"
      },
      "message": "Bump Travis versions (#172)\n\n"
    },
    {
      "commit": "6ed0a2e59ebeb03114ec0c38fa6de63106cbf457",
      "tree": "8b0d242b82eaceead8737f55ab8c945b648aabbc",
      "parents": [
        "2233dee583dcf88f3c8b22cb7a33f05a499800d8"
      ],
      "author": {
        "name": "Bjørn Erik Pedersen",
        "email": "bjorn.erik.pedersen@gmail.com",
        "time": "Sun Oct 14 14:58:47 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 14 14:58:47 2018"
      },
      "message": "Fix StackTrace print example"
    },
    {
      "commit": "2233dee583dcf88f3c8b22cb7a33f05a499800d8",
      "tree": "6e27ce7b7c8670da05631a3bf746672566f87928",
      "parents": [
        "e981d1a2c5fa0227e1f3ee3f56b73ca5498460ed"
      ],
      "author": {
        "name": "Steven E. Harris",
        "email": "seh@panix.com",
        "time": "Mon Oct 08 04:53:15 2018"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Oct 08 04:53:15 2018"
      },
      "message": "Copyedit the package documentation (#135)\n\nRemove spurious words, add missing words, and smooth out a few\r\nsentences."
    },
    {
      "commit": "e981d1a2c5fa0227e1f3ee3f56b73ca5498460ed",
      "tree": "7ad86e75e57c872019930b1192e005863d260e6a",
      "parents": [
        "c059e472caf75dbe73903f6521a20abac245b17f"
      ],
      "author": {
        "name": "Dariusz Jedrzejczyk",
        "email": "dariusz.jedrzejczyk@gmail.com",
        "time": "Mon Oct 08 04:50:16 2018"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Oct 08 04:50:16 2018"
      },
      "message": "Add WithMessagef function (#118)\n\nWithMessagef utility function to accompany WithMessage, similar to\r\nexiting Wrapf function accompanying Wrap."
    },
    {
      "commit": "c059e472caf75dbe73903f6521a20abac245b17f",
      "tree": "7b255dd8bfab1c857b90614f745956c634582e2e",
      "parents": [
        "816c9085562cd7ee03e7f8188a1cfd942858cded"
      ],
      "author": {
        "name": "Eldar Rakhimberdin",
        "email": "ibeono@gmail.com",
        "time": "Tue Sep 11 06:21:13 2018"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Sep 11 06:21:13 2018"
      },
      "message": "fixed spelling (#156)\n\n"
    },
    {
      "commit": "816c9085562cd7ee03e7f8188a1cfd942858cded",
      "tree": "ebdd313f4241cf45173dfa3ced43973c22f4b275",
      "parents": [
        "30136e27e2ac8d167177e8a583aa4c3fea5be833"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Mar 11 21:45:15 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 11 21:45:15 2018"
      },
      "message": "travis.yml: add Go 1.10 (#154)\n\n"
    },
    {
      "commit": "e1ac100e466767d12265e46f25690de9bcd29e3e",
      "tree": "4b7b1da269bead50de29349ac10015ec59181d29",
      "parents": [
        "30136e27e2ac8d167177e8a583aa4c3fea5be833"
      ],
      "author": {
        "name": "Chris Stockton",
        "email": "chrisstocktonaz@gmail.com",
        "time": "Sat Feb 17 16:38:59 2018"
      },
      "committer": {
        "name": "Chris Stockton",
        "email": "chrisstocktonaz@gmail.com",
        "time": "Sat Feb 17 17:57:01 2018"
      },
      "message": "reduce allocations when printing stack traces (#149)\n"
    },
    {
      "commit": "30136e27e2ac8d167177e8a583aa4c3fea5be833",
      "tree": "71d45f6519ac568996380842b7ec4c93ef06a063",
      "parents": [
        "e881fd58d78e04cf6d0de1217f8707c8cc2249bc"
      ],
      "author": {
        "name": "Mark Ayers",
        "email": "mark@philoserf.com",
        "time": "Sat Jan 27 01:58:12 2018"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jan 27 01:58:12 2018"
      },
      "message": "Remove deadcode (#146)\n\n"
    },
    {
      "commit": "e881fd58d78e04cf6d0de1217f8707c8cc2249bc",
      "tree": "bbcb09f1c8794cfd18f89a8bccff251fda7ea359",
      "parents": [
        "8842a6e0cc595d1cc9d931f6c875883967280e32"
      ],
      "author": {
        "name": "Tom Sweeney",
        "email": "tsweeney@redhat.com",
        "time": "Sat Dec 16 07:03:16 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Dec 16 07:03:16 2017"
      },
      "message": "Fix minor typo in README.md (#142)\n\nSigned-off-by: TomSweeneyRedHat \u003ctsweeney@redhat.com\u003e"
    },
    {
      "commit": "8842a6e0cc595d1cc9d931f6c875883967280e32",
      "tree": "ee7ff013474128bcbfcd314503ea7d99817bbec9",
      "parents": [
        "e4f506029723d584bc5dcebef87ec0129cbc1bf9"
      ],
      "author": {
        "name": "Nick Snyder",
        "email": "nickdsnyder@gmail.com",
        "time": "Sun Dec 10 02:24:16 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Dec 10 02:24:16 2017"
      },
      "message": "Add badge for number of dependent libraries (#109)\n\n"
    },
    {
      "commit": "e4f506029723d584bc5dcebef87ec0129cbc1bf9",
      "tree": "d42ceec5c4333282468c420b9a2cd00cf97dfa52",
      "parents": [
        "f15c970de5b76fac0b59abb32d62c17cc7bed265"
      ],
      "author": {
        "name": "Tibor Benke",
        "email": "ihrwein@gmail.com",
        "time": "Sat Dec 09 23:30:25 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Dec 09 23:30:25 2017"
      },
      "message": "Fix doc comment for exported Format func (#137)\n\nFixes #136\r\n\r\nSigned-off-by: Tibor Benke \u003cihrwein@gmail.com\u003e"
    },
    {
      "commit": "f15c970de5b76fac0b59abb32d62c17cc7bed265",
      "tree": "006fea7a9378960e1cf02c9a146d80a8624f1e1d",
      "parents": [
        "2b3a18b5f0fb6b4f9190549597d3f962c02bc5eb"
      ],
      "author": {
        "name": "haya14busa",
        "email": "hayabusa1419@gmail.com",
        "time": "Wed Oct 18 19:55:50 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Oct 18 19:55:49 2017"
      },
      "message": "Remove an unused argument of utility test func (#139)\n\nFound this by https://github.com/mvdan/unparam"
    },
    {
      "commit": "2b3a18b5f0fb6b4f9190549597d3f962c02bc5eb",
      "tree": "56559874d1198c273ce5b979e090908b445adad6",
      "parents": [
        "c605e284fe17294bda444b34710735b29d1a9d90"
      ],
      "author": {
        "name": "Davor Kapsa",
        "email": "dvrkps@users.noreply.github.com",
        "time": "Sun Sep 10 13:46:14 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Sep 10 13:46:14 2017"
      },
      "message": "travis: add 1.9.x to go versions (#133)\n\n"
    },
    {
      "commit": "c605e284fe17294bda444b34710735b29d1a9d90",
      "tree": "638278763f6afad4752ca17dddca17404782c1e9",
      "parents": [
        "ff09b135c25aae272398c51a07235b90a75aa4f0"
      ],
      "author": {
        "name": "Matthew Hardwick",
        "email": "mrhwick@users.noreply.github.com",
        "time": "Fri May 05 04:36:39 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Fri May 05 04:36:39 2017"
      },
      "message": "Add doc comment for exported Format func (#115)\n\n"
    },
    {
      "commit": "ff09b135c25aae272398c51a07235b90a75aa4f0",
      "tree": "403a4f16f6ad91cac3df96de7ea686bcc92ea460",
      "parents": [
        "bfd5150e4e41705ded2129ec33379de1cb90b513"
      ],
      "author": {
        "name": "Alexey Palazhchenko",
        "email": "alexey.palazhchenko@gmail.com",
        "time": "Thu Mar 16 20:15:38 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Mar 16 20:15:38 2017"
      },
      "message": "Bump Go versions, use latest patch releases (#110)\n\n"
    },
    {
      "commit": "bfd5150e4e41705ded2129ec33379de1cb90b513",
      "tree": "1d136848862d24a94aa103ecbd726c468bf56d1b",
      "parents": [
        "248dadf4e9068a0b3e79f02ed0a610d935de5302"
      ],
      "author": {
        "name": "Bradley Falzon",
        "email": "brad@teambrad.net",
        "time": "Mon Feb 27 22:00:37 2017"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Feb 27 22:00:37 2017"
      },
      "message": "Move benchmark assigned err to global exported variable (#106)\n\ntoperr is not used, but the go compiler itself doesn\u0027t detect this\r\nbecause it\u0027s within an anonymous function. However, go/types does\r\ndetect this as being unused, which causes any static analysis tools\r\nwhich uses go/types\u0027 type checker to fail with the message \"toperr\r\nassigned and not used\".\r\n\r\nThe final result of the benchmarked function is instead assigned to\r\nan exported global variable to ensure the compiler cannot now, nor\r\nin the future optimise away the function calls due to no observable\r\nside effects.\r\n\r\nIt was chosen to assign the final result, after the benchmark loop,\r\nto the global variable, as this best follows the example set in the\r\nCL https://go-review.googlesource.com/#/c/37195/. As opposed to\r\nhaving each call to f assign to the global. This also appears to\r\nbetter align with the original author\u0027s intention of toperr.\r\n\r\nThis change had no observable impact on the benchmark.\r\n\r\nRelated https://github.com/golang/go/issues/3059.\r\nRelated https://github.com/golang/go/issues/8560.\r\n\r\nThanks dominikh for additional clarifications."
    },
    {
      "commit": "248dadf4e9068a0b3e79f02ed0a610d935de5302",
      "tree": "9da148421af360a2b58c30ac21a2e3325dcfefb5",
      "parents": [
        "839d9e913e063e28dfd0e6c7b7512793e0a48be9"
      ],
      "author": {
        "name": "Alexey Palazhchenko",
        "email": "alexey.palazhchenko@gmail.com",
        "time": "Sat Oct 29 09:36:37 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Oct 29 09:36:37 2016"
      },
      "message": "Bump Go versions (#91)\n\n"
    },
    {
      "commit": "839d9e913e063e28dfd0e6c7b7512793e0a48be9",
      "tree": "b18da59c619a0a0d11f2c4443951263ff5cd2c0b",
      "parents": [
        "645ef00459ed84a119197bfb8d8205042c6df63d"
      ],
      "author": {
        "name": "Nick Miyake",
        "email": "nmiyake@users.noreply.github.com",
        "time": "Sun Oct 02 05:25:12 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Oct 02 05:25:12 2016"
      },
      "message": "Fix minor newline consistency issues in test files (#87)\n\n"
    },
    {
      "commit": "645ef00459ed84a119197bfb8d8205042c6df63d",
      "tree": "5928659268eb2b83ac460a15bd309c0472cf8040",
      "parents": [
        "7433cb070c74c4cb854f8e248b600840969a0bee"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:48:01 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:48:01 2016"
      },
      "message": "doc tweaks\n"
    },
    {
      "commit": "7433cb070c74c4cb854f8e248b600840969a0bee",
      "tree": "12554a76b7a84c631ef65f568a1ea07e38b89b34",
      "parents": [
        "3a4fafe48b56fb2451912232afc27af1262d38b7"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:23:57 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:32:15 2016"
      },
      "message": "fix line numbers in fmt tests\n"
    },
    {
      "commit": "3a4fafe48b56fb2451912232afc27af1262d38b7",
      "tree": "123947fe1a4340187fe94237db8efa799b2102a5",
      "parents": [
        "1398fbcad1bee56cf4d75909c174c063ade4d523"
      ],
      "author": {
        "name": "Nick Miyake",
        "email": "nmiyake@users.noreply.github.com",
        "time": "Sat Sep 24 23:14:48 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:32:15 2016"
      },
      "message": "Fix comment on WithMessage function (#86)\n\n"
    },
    {
      "commit": "1398fbcad1bee56cf4d75909c174c063ade4d523",
      "tree": "370ee0bc68b7894c51be6cfc66c25fc68cf74896",
      "parents": [
        "162fea7c069d184c0ee096a88414d27e7bb20864"
      ],
      "author": {
        "name": "fabstu",
        "email": "fabian.sturm2@aduu.de",
        "time": "Sat Aug 06 17:11:28 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:32:15 2016"
      },
      "message": "tests: fixed tests on 1.4.\n"
    },
    {
      "commit": "162fea7c069d184c0ee096a88414d27e7bb20864",
      "tree": "d4f110fcb853d46b83dd1612225fbaba7f2cce16",
      "parents": [
        "542b81d67c8f54d252fd3c283c023bbb5728702d"
      ],
      "author": {
        "name": "fabstu",
        "email": "fabian.sturm2@aduu.de",
        "time": "Sat Aug 06 16:37:29 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:32:15 2016"
      },
      "message": "tests: added recursively trying out combinations of calls for %+v.\n"
    },
    {
      "commit": "542b81d67c8f54d252fd3c283c023bbb5728702d",
      "tree": "c984ffc8132a25916df02f270b3eb0e6aea4cf53",
      "parents": [
        "011399d34987ab24acda42c1386404965135d453"
      ],
      "author": {
        "name": "fabstu",
        "email": "fabian.sturm2@aduu.de",
        "time": "Fri Aug 05 11:01:57 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:32:15 2016"
      },
      "message": "minor: refactored small loop\n"
    },
    {
      "commit": "011399d34987ab24acda42c1386404965135d453",
      "tree": "f1f9468f38ff1480393efcb2606c1560281fd342",
      "parents": [
        "4f8d1cf2a2224e69506b66a8e3d7702fad3a7762"
      ],
      "author": {
        "name": "fabstu",
        "email": "fabian.sturm2@aduu.de",
        "time": "Fri Aug 05 01:06:31 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:32:15 2016"
      },
      "message": "Add WithStack and WithMessage tests\nAdds testFormatCompleteCompare as additional testing func.\n\nThe new function takes a string slice as \"want\", wherein\nstacktraces and non-stacktrace messages are discerned by\nstrings.ContainsAny(want[i], \"\\n\").\n\nFor example usage, see TestFormatWithStack \u0026 TestFormatWithMessage.\n"
    },
    {
      "commit": "4f8d1cf2a2224e69506b66a8e3d7702fad3a7762",
      "tree": "017bd50510946eb91ca291d7d6e342162b615ec1",
      "parents": [
        "a887431f7f6ef7687b556dbf718d9f351d4858a0"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 04:51:08 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Sep 29 01:32:15 2016"
      },
      "message": "Revert \"Remove WithStack and WithMessage public functions\"\n\nThis reverts commit 1b876e063eebebbcbab83aafa8bc631edef98fff.\n"
    },
    {
      "commit": "a887431f7f6ef7687b556dbf718d9f351d4858a0",
      "tree": "4d1d9683102b856ab3a4ec62e3d90ef080cbea95",
      "parents": [
        "17b591df37844cde689f4d5813e5cea0927d8dd2"
      ],
      "author": {
        "name": "Thomas de Zeeuw",
        "email": "thomasdezeeuw@gmail.com",
        "time": "Fri Sep 16 11:02:12 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Fri Sep 16 11:02:12 2016"
      },
      "message": "Add Go 1.7.1 to Travis (#85)\n\n"
    },
    {
      "commit": "17b591df37844cde689f4d5813e5cea0927d8dd2",
      "tree": "ec95e1828a93f5bec7fa7f257739cf392cff3da3",
      "parents": [
        "a22138067af1c4942683050411a841ade67fe1eb"
      ],
      "author": {
        "name": "Nick Craig-Wood",
        "email": "nick@craig-wood.com",
        "time": "Mon Aug 22 09:00:10 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 22 09:00:10 2016"
      },
      "message": "Fix the %q format for errors so it puts \"\" around the output (#83)\n\n"
    },
    {
      "commit": "a22138067af1c4942683050411a841ade67fe1eb",
      "tree": "fb98071a3462e2fcfb1254013bd00fea43dd0d3f",
      "parents": [
        "9cadab92792d75b0ebe9b404f94996bb15587224"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 05:55:40 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 05:55:40 2016"
      },
      "message": "remove incorrect comment\n"
    },
    {
      "commit": "9cadab92792d75b0ebe9b404f94996bb15587224",
      "tree": "d612293bc72251ac987358ad8274cf079e0c7796",
      "parents": [
        "2a9be18ecd8c148be18be08a811e33809206da19",
        "1b876e063eebebbcbab83aafa8bc631edef98fff"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 04:49:31 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 08 04:49:31 2016"
      },
      "message": "Merge pull request #81 from pkg/withMessage-withStack\n\nRefactor withMessage/withStack"
    },
    {
      "commit": "1b876e063eebebbcbab83aafa8bc631edef98fff",
      "tree": "d612293bc72251ac987358ad8274cf079e0c7796",
      "parents": [
        "777ed74de5b8cdca2147e5da066c3bd418c26083"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 04:39:38 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 04:39:38 2016"
      },
      "message": "Remove WithStack and WithMessage public functions\n\nThe refactoring to use withStack and withMessage types is useful enough\nto land indepdently of exposing these helpers publically.\n"
    },
    {
      "commit": "777ed74de5b8cdca2147e5da066c3bd418c26083",
      "tree": "3c771dcbae21d73046c57b5c71631186422710e6",
      "parents": [
        "785921b1c1ecc027064eaf6616a7a01b4c292597"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jul 28 10:36:54 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 04:31:22 2016"
      },
      "message": "Destructure Wrap{,f} into WithStack(WithMessage(err, msg))\n\nIntroduces WithMessage as well as errors.fundamental, errors.withMessage\nand errors.withStack internal types.\n\nAdjust tests for the new wrapped format when combining fundamental and\nwrapped errors.\n"
    },
    {
      "commit": "785921b1c1ecc027064eaf6616a7a01b4c292597",
      "tree": "6635d8d5c81a0b7ecc9f082156d3bd3f6509584f",
      "parents": [
        "2a9be18ecd8c148be18be08a811e33809206da19"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jul 14 21:57:03 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 08 04:31:22 2016"
      },
      "message": "Destructure New/Errorf\n\nDestructure New/Errorf into two components, a call to the stdlib\nerrors.New or fmt.Errorf to generate a _fundamental_ error, and then a\ncall to withStack to attach a stack trace to the message.\n"
    },
    {
      "commit": "2a9be18ecd8c148be18be08a811e33809206da19",
      "tree": "11f6ce7e761bb25d19636a6f25c2dc0441192871",
      "parents": [
        "1d2e60385a13aaa66134984235061c2f9302520e"
      ],
      "author": {
        "name": "Paul Robins",
        "email": "exp@users.noreply.github.com",
        "time": "Mon Aug 01 10:26:19 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Aug 01 10:26:19 2016"
      },
      "message": "Modify TestTrimGOPATH to ensure tests pass while vendored (#78)\n\n"
    },
    {
      "commit": "1d2e60385a13aaa66134984235061c2f9302520e",
      "tree": "c38337be159f61e1688eb1ddd70779de6c7c3123",
      "parents": [
        "cc5fbb72d9b1b5f664ff3c11ed7896ee23ad9276"
      ],
      "author": {
        "name": "Daniel Theophanes",
        "email": "kardianos@gmail.com",
        "time": "Sun Jul 24 02:43:27 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Jul 24 02:43:27 2016"
      },
      "message": "errors: add a benchmark comparing stack trace performance (#74)\n\nFixes #72"
    },
    {
      "commit": "cc5fbb72d9b1b5f664ff3c11ed7896ee23ad9276",
      "tree": "e9009e7835efe9ea5f9267430d02d884724c135e",
      "parents": [
        "a2d6902c6d2a2f194eb3fb474981ab7867c81505"
      ],
      "author": {
        "name": "Alexey Palazhchenko",
        "email": "alexey.palazhchenko@gmail.com",
        "time": "Tue Jul 19 09:13:40 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Jul 19 09:13:40 2016"
      },
      "message": "Documentation improvements (#69)\n\n* Add install instructions.\r\n\r\n* Document that causer and stackTracer are stable.\r\n"
    },
    {
      "commit": "a2d6902c6d2a2f194eb3fb474981ab7867c81505",
      "tree": "5284faf883584297bbd3acf7cd999e9bd98469aa",
      "parents": [
        "d62207b3dc916c342cd6a7180fa861d898cf42ee"
      ],
      "author": {
        "name": "Vincent Batts",
        "email": "vbatts@hashbangbash.com",
        "time": "Mon Jun 27 22:23:52 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 27 22:23:52 2016"
      },
      "message": "LICENSE: remove trailing newline (#61)\n\nDiscovered while vendoring this repo, and having a check for trailing\r\nwhitespace. (e.g. `git show --check 45e9319`)\r\n\r\nSigned-off-by: Vincent Batts \u003cvbatts@hashbangbash.com\u003e"
    },
    {
      "commit": "d62207b3dc916c342cd6a7180fa861d898cf42ee",
      "tree": "bd8e8240a8388930e7dddae59c96081c7fd4a64d",
      "parents": [
        "cbd18b5440315aa74a17dee2e50b67675b872b49"
      ],
      "author": {
        "name": "Jon Gillham",
        "email": "jongillham@users.noreply.github.com",
        "time": "Mon Jun 27 02:13:31 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 27 02:13:31 2016"
      },
      "message": "Capitalise first letter of trace. (#60)\n\n"
    },
    {
      "commit": "cbd18b5440315aa74a17dee2e50b67675b872b49",
      "tree": "64b43548d7a292c1aeba1ae6e3ce09d1d2e43b10",
      "parents": [
        "0bc61eb85b3cab5d83c9432263916d5df58d9855"
      ],
      "author": {
        "name": "Darshan Shaligram",
        "email": "scintilla@gmail.com",
        "time": "Wed Jun 22 01:00:19 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 22 01:00:19 2016"
      },
      "message": "Fix %q format for wrapped errors (#58)\n\nNot handling the %q format causes logrus to log empty error strings for\r\nwrapped errors where x.Error() contains spaces or other quoteworthy\r\ncharacters.\r\n\r\nFor reference, the logrus formatter does this:\r\nhttps://github.com/Sirupsen/logrus/blob/master/text_formatter.go#L154"
    },
    {
      "commit": "0bc61eb85b3cab5d83c9432263916d5df58d9855",
      "tree": "654f9e434b2447b32b81ec850ebc7f128e52db2a",
      "parents": [
        "494e70f7620561491c2ca11e185bbef4b70060da"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sun Jun 19 04:34:20 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 19 04:34:20 2016"
      },
      "message": "Wrapper errors now print full stacktrace (#57)\n\n"
    },
    {
      "commit": "494e70f7620561491c2ca11e185bbef4b70060da",
      "tree": "c01b3664fd083629743e91ee7f27e81a578ef12a",
      "parents": [
        "01fa4104b9c248c8945d14d9f128454d5b28d595"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 16 07:40:57 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 16 07:40:57 2016"
      },
      "message": "Rename StackTrace interface to stacktracer in docs and examples (#56)\n\n"
    },
    {
      "commit": "01fa4104b9c248c8945d14d9f128454d5b28d595",
      "tree": "33492dff6c8ee59fe7076f6638fd117a06a84372",
      "parents": [
        "73d71e4a6aaddfbf10fdad4b7085191f27210788"
      ],
      "author": {
        "name": "Uwe Dauernheim",
        "email": "uwe@dauernheim.net",
        "time": "Mon Jun 13 02:17:47 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 13 02:17:47 2016"
      },
      "message": "Align code example documentation (#52)\n\n"
    },
    {
      "commit": "73d71e4a6aaddfbf10fdad4b7085191f27210788",
      "tree": "6999c68c9419565c96ebcdb51fb2b0f6feb88776",
      "parents": [
        "784931b43c01cff1a3bf5d149d6c769906be597f"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 13 01:11:14 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 13 01:11:14 2016"
      },
      "message": "Rename Stacktrace to StackTrace (#51)\n\nFixes #50"
    },
    {
      "commit": "784931b43c01cff1a3bf5d149d6c769906be597f",
      "tree": "6b9b0cd6c79904e1a9af9fb88028945f59cb93b3",
      "parents": [
        "9a4f977a0570cd26a97bdab0f50df0004983bb42"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 13 00:58:08 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 13 00:58:08 2016"
      },
      "message": "rename errors.New parameter to message\n"
    },
    {
      "commit": "9a4f977a0570cd26a97bdab0f50df0004983bb42",
      "tree": "0884206ca95171c51e82d45a203f5f160ec8d4d8",
      "parents": [
        "7896481a535a4ecd2e5507ed4c78902d9a58ef75"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 13:12:34 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 13:12:34 2016"
      },
      "message": "document extended format\n"
    },
    {
      "commit": "7896481a535a4ecd2e5507ed4c78902d9a58ef75",
      "tree": "70151a4faa8201ca3ae0782a05d2e1148040b23e",
      "parents": [
        "d4b57355361c0c90ca4f6ef557cba4b76fd154ff"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 13:04:57 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 11 13:04:57 2016"
      },
      "message": "Extended stacktrace output (#49)\n\n* Extended stacktrace output\r\n\r\n* Make format tests less sensitive to sourcecode prefix\r\n\r\n* use testFormatRegexp for all Sprintf tests\r\n\r\n* replace output test with sample output\r\n\r\n* work around the different fn.Name format in go 1.4\r\n\r\n* fix windows tests when there is a drive letter in the source path\r\n"
    },
    {
      "commit": "d4b57355361c0c90ca4f6ef557cba4b76fd154ff",
      "tree": "9e84990314b475329a5084e745413cadd77254a0",
      "parents": [
        "7f46da032a9b0b47442e9f9da85f185bc87ec324"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:59:14 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:59:14 2016"
      },
      "message": "update README, reduce duplication with godoc\n"
    },
    {
      "commit": "7f46da032a9b0b47442e9f9da85f185bc87ec324",
      "tree": "f03e449d5af0fc467aa1bfdbe40a2e318b9e96db",
      "parents": [
        "c5fe904864a2a0943fb447661fba831b85b5467c"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:57:15 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:57:15 2016"
      },
      "message": "update godoc\n"
    },
    {
      "commit": "c5fe904864a2a0943fb447661fba831b85b5467c",
      "tree": "ff887430b48645e3ddab51c234eefbad3e0652a7",
      "parents": [
        "297d9e8969cf238f3771766b13ee6e25cb336dda"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:54:49 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:54:49 2016"
      },
      "message": "update godoc\n"
    },
    {
      "commit": "297d9e8969cf238f3771766b13ee6e25cb336dda",
      "tree": "fcfe65187e47c75516aac531c23cbef4dbb1ea9e",
      "parents": [
        "a5b220e0c6228dbf18da147b648aa0d3387bc5d4"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:49:40 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Sat Jun 11 05:49:40 2016"
      },
      "message": "fix error in Stacktrace example\n"
    },
    {
      "commit": "a5b220e0c6228dbf18da147b648aa0d3387bc5d4",
      "tree": "cfb41adfd8d529a75a7a96db64f8233f4fb923ab",
      "parents": [
        "d7cdef1704d56fbd200fb2ae55cd7d3aede0c953"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Fri Jun 10 04:10:18 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 04:10:18 2016"
      },
      "message": "Introduce errors.Stacktrace (#48)\n\n* Introduce errors.Stacktrace\r\n\r\nIntroduce a new type to replace the unnamed return value from\r\n`Stacktrace()`. `Stacktrace` implements `fmt.Formatter` and currently\r\nreplicates the default behaviour of printing a `[]Frame`.\r\n\r\nIn a future PR the values of `%+v` and `%#v` will be extended to\r\nimplement a more readable stacktrace."
    },
    {
      "commit": "d7cdef1704d56fbd200fb2ae55cd7d3aede0c953",
      "tree": "d93284ef5289f4af53c152dc7d1d7d52c8518fd7",
      "parents": [
        "874c0ec5b01e7389d4c89877dc1eb1e22685188a"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Fri Jun 10 01:53:11 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 10 01:53:11 2016"
      },
      "message": "Remove Fprint (#47)"
    },
    {
      "commit": "874c0ec5b01e7389d4c89877dc1eb1e22685188a",
      "tree": "7387746b8bd96ede29b0d12d183a2cb5855de6ac",
      "parents": [
        "5776abf3b94c5694cfb2a5a834486c3fb12fe75d"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 22:39:59 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 09 22:39:59 2016"
      },
      "message": "Reimplement Fprint in terms of fmt.Fprintf (#44)\n\nThis PR follows on from #40 completely implementing Fprint in terms of\r\nfmt.Fprintf. This will be the final PR before Fprint is removed."
    },
    {
      "commit": "5776abf3b94c5694cfb2a5a834486c3fb12fe75d",
      "tree": "94b1b1f90336d7315a81ca8b2b907e1dafee49f7",
      "parents": [
        "89edb63f9e43182ad8b28ad84195620bef7fe2a7"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 14:48:07 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 14:48:07 2016"
      },
      "message": "Remove deprecated Stack() []uintptr interface (#45)\n\n* Remove deprecated Stack() []uintptr interface\r\n\r\n* move TestStack to TestStacktrace\r\n"
    },
    {
      "commit": "89edb63f9e43182ad8b28ad84195620bef7fe2a7",
      "tree": "424bd54a369dcc9d3716132f9fc8ee493dccaff9",
      "parents": [
        "3dc37da2ca056286d04504c2034667c7ce8f8c41"
      ],
      "author": {
        "name": "Matt Singletary",
        "email": "matt.singletary@gmail.com",
        "time": "Thu Jun 09 14:47:22 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 14:47:22 2016"
      },
      "message": "Fix typo in comment (#46)"
    },
    {
      "commit": "3dc37da2ca056286d04504c2034667c7ce8f8c41",
      "tree": "8ab881f37a1c472e82f3ce40e36da70723913ff6",
      "parents": [
        "c0c662e21643bf5e5b6b81df00f27c4fc456ac2d"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 10:02:11 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 10:02:11 2016"
      },
      "message": "Reverse the order of Fprint output (#43)\n\nFprint should match the stack output, innermost error first.\r\n\r\nIt probably doesn\u0027t matter as Fprint is going away."
    },
    {
      "commit": "c0c662e21643bf5e5b6b81df00f27c4fc456ac2d",
      "tree": "673238f496d7fc6a6df0b96c6537fdac7574e579",
      "parents": [
        "4ffae16a011f61e2a88dc794960c3073883c5ee9"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 06:45:08 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 06:45:08 2016"
      },
      "message": "Use fmt.Formatter throughout (#40)\n\n* Use fmt.Formatter throughout\r\n\r\nReplace Fprintf with fmt.Formatter logic on various types. This\r\neffectively guts Fprint to be just a recursive call down the err.Cause\r\nchain. The next step will be to move this recursive logic into\r\nwrapper.Format.\r\n\r\nThis change necessitates adding types for the error impls returned from\r\nNew and Errorf, and Wrap and Wrapf, respectively. The name of the latter\r\ntype is acceptable, the former is not and alternative suggestions are\r\nencouraged.\r\n\r\n- Remove cause.Format\r\n- Added fmt.Formatter tests. The location is temporary, once this PR is merged and Fprint removed\r\nthey will be merged into errors_test.go\r\n"
    },
    {
      "commit": "4ffae16a011f61e2a88dc794960c3073883c5ee9",
      "tree": "d23fed63e87c14550403fb11466ca73aed03fc75",
      "parents": [
        "2af433a3bd6b23a2b41773b1a200d2d2f7034ae7"
      ],
      "author": {
        "name": "Anthony Fok",
        "email": "foka@debian.org",
        "time": "Thu Jun 09 00:57:48 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu Jun 09 00:57:48 2016"
      },
      "message": "Correct the licence reference in README.md (#42)\n\nUsing the short identifier specified by SPDX\r\nat https://spdx.org/licenses/BSD-2-Clause\r\n\r\nFixes #41"
    },
    {
      "commit": "2af433a3bd6b23a2b41773b1a200d2d2f7034ae7",
      "tree": "927ca3e2c293c6c159173c13daf05ba4c00ed421",
      "parents": [
        "d146efd52a5d838d0540a114773615d65c3eea23"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 10:37:09 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 10:37:09 2016"
      },
      "message": "Remove Message interface (#39)\n\nReplace Message with a Format method on cause. This simplifies Fprint as\r\nwell as removing one interface method from Wrap/Wrapf error impls."
    },
    {
      "commit": "d146efd52a5d838d0540a114773615d65c3eea23",
      "tree": "25e48c55bcd8c9427761bb22e809a278e6613cde",
      "parents": [
        "19140ea8c419f2fc7d7a248e10bb635a672ef16d"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 10:25:18 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 10:25:18 2016"
      },
      "message": "relocate cause\n"
    },
    {
      "commit": "19140ea8c419f2fc7d7a248e10bb635a672ef16d",
      "tree": "6a878dce39b2a4589b563e51acbe1276f5883c38",
      "parents": [
        "e23d6edfd256b9965aea5bb6868d2567e0ce07ce"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 09:34:10 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 09:34:10 2016"
      },
      "message": "Remove deprecated Location interface\n"
    },
    {
      "commit": "e23d6edfd256b9965aea5bb6868d2567e0ce07ce",
      "tree": "2514e42d6c8a06af28012cc818fd800a01456cec",
      "parents": [
        "f22595b332085be299025cce830d278c6c9096a0"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 09:21:37 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Wed Jun 08 09:21:37 2016"
      },
      "message": "extract funcname helper, and add test\n"
    },
    {
      "commit": "f22595b332085be299025cce830d278c6c9096a0",
      "tree": "b9ae60e630eec5513673cc9b1858dc496ca87d80",
      "parents": [
        "2c9da72fa5f1276dd941f6c3e37580dfbc69d85d"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Jun 07 08:47:44 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Jun 07 08:47:44 2016"
      },
      "message": "fix Stacktrace example\n"
    },
    {
      "commit": "2c9da72fa5f1276dd941f6c3e37580dfbc69d85d",
      "tree": "1ecab5d114386c0df9872c696b7fb865d2154831",
      "parents": [
        "3cdd33210db8ebec647d89728c8eea4abe0072dd"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Jun 07 07:26:48 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Jun 07 07:26:48 2016"
      },
      "message": "fix typos\n"
    },
    {
      "commit": "3cdd33210db8ebec647d89728c8eea4abe0072dd",
      "tree": "a3d52ac9134ba22a116f10ef350c6f038b1ac629",
      "parents": [
        "f45f2b7903d2db989402601ad8ec27eff5c1dc9d"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Jun 07 04:23:05 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Tue Jun 07 04:23:05 2016"
      },
      "message": "Introduce Stacktrace and Frame (#37)\n\n* Introduce Stacktrace and Frame\r\n\r\nThis PR is a continuation of a series aimed at exposing the stack trace\r\ninformation embedded in each error value. The secondary effect is to\r\ndeprecated the `Fprintf` helper.\r\n\r\nTaking cues from from @chrishines\u0027 `stack` package this PR introduces a\r\nnew interface `Stacktrace() []Frame` and a `Frame` type, similar in\r\nfunction to the `runtime.Frame` type (although lacking its iterator\r\ntype). Each `Frame` implemnts `fmt.Formatter` allowing it to print\r\nitself.\r\n\r\nThe older `Location` interface is still supported but also deprecated.\r\n"
    },
    {
      "commit": "f45f2b7903d2db989402601ad8ec27eff5c1dc9d",
      "tree": "7d87d088b166062b071eb09d32d71907a9aa4a05",
      "parents": [
        "b700c3e91831ea1e73f0cd28ddaaa8267fc61913"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 06 21:41:47 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 06 21:41:47 2016"
      },
      "message": "add appveyor.yml (#36)"
    },
    {
      "commit": "b700c3e91831ea1e73f0cd28ddaaa8267fc61913",
      "tree": "08eebc2538686f92e92853b2f256ad2fedacab9d",
      "parents": [
        "431554f80b8ecf5058547f6c65b87fad81d90b03"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 06 10:27:34 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Mon Jun 06 10:27:34 2016"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "431554f80b8ecf5058547f6c65b87fad81d90b03",
      "tree": "b6f7f6264352dca36a07bd5c2b924466246f5b44",
      "parents": [
        "936b5d744d061b4142dbe0f26cb08fd10e2079be"
      ],
      "author": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu May 26 05:24:04 2016"
      },
      "committer": {
        "name": "Dave Cheney",
        "email": "dave@cheney.net",
        "time": "Thu May 26 05:24:04 2016"
      },
      "message": "Remove errors.wrap helper\n\n`errors.wrap` existed to avoid the conflict between the type,\n`errors.cause` and the formal parameter `cause`. The parameter was\nrenamed to err in #32 so there is no need for the helper.\n"
    }
  ],
  "next": "936b5d744d061b4142dbe0f26cb08fd10e2079be"
}
