)]}'
{
  "log": [
    {
      "commit": "da0aba9faf6cbc1094b5e2910b4c2756b264d1e7",
      "tree": "ea723d26969ac46dd1585a572e8e82550cc21e2a",
      "parents": [
        "9264a04b1be58e6a80d9195994ae2d1e2d039276"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Thu Mar 13 20:54:48 2025"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Thu Mar 13 20:54:48 2025"
      },
      "message": "Updates in preparation for release\n"
    },
    {
      "commit": "9264a04b1be58e6a80d9195994ae2d1e2d039276",
      "tree": "3f8dd58277d682478a64fd126ad0f8b53afa6687",
      "parents": [
        "7d1abed4bb62ca94ab42b0f9df16210c25ae38f7"
      ],
      "author": {
        "name": "Michael Stapelberg",
        "email": "stapelberg@users.noreply.github.com",
        "time": "Tue Feb 11 13:57:34 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 11 13:57:34 2025"
      },
      "message": "Fix panicparse for Go 1.23 (#92)\n\n* fix example tests; apparently anonymous function names changed\n\n* fix parsing go1.23 stack traces\n\nGo 1.21 changed how the runtime prints deep stacks:\nhttps://github.com/golang/go/commit/9eba17ff90963cdbbe47af887fb3152c0c4d1ebb\n\nfixes https://github.com/maruel/panicparse/issues/90\n\n* GitHub Actions: replace broken 1.17 workflow with 1.23 for now\n\n(With 1.17.13, the tests would not even compile.)"
    },
    {
      "commit": "7d1abed4bb62ca94ab42b0f9df16210c25ae38f7",
      "tree": "774eb47f56f4f91168efcf3ad8a2e9129ea4100a",
      "parents": [
        "43742da89c1c6641ddc28939cd5d814fbe73aec3"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Nov 29 00:11:14 2024"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Nov 29 00:11:14 2024"
      },
      "message": "Unbreak go generate\n"
    },
    {
      "commit": "43742da89c1c6641ddc28939cd5d814fbe73aec3",
      "tree": "9fa9210d09fa888be9bf45770fcbfe1bdc018dfc",
      "parents": [
        "6cd9b4c22354b9a43b57251767b7cf10a46f732b"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Nov 29 00:03:30 2024"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Nov 29 00:03:30 2024"
      },
      "message": "Lock more tools\n"
    },
    {
      "commit": "6cd9b4c22354b9a43b57251767b7cf10a46f732b",
      "tree": "798583ee33035b934aafa00d8c0deb49e430e4b0",
      "parents": [
        "7fc156819732b348b5583fadd11fa9ecadc992ef"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Thu Nov 28 23:47:44 2024"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Thu Nov 28 23:47:52 2024"
      },
      "message": "gosec@v2.20.0 is not compatible with go1.20\n\nTrying v2.18.2 to see if it helps.\n"
    },
    {
      "commit": "7fc156819732b348b5583fadd11fa9ecadc992ef",
      "tree": "b68f391bed5254ccb2c7569dbf28871491bdc5da",
      "parents": [
        "496cdd2542d27bec461d1f2a38e60d274efb914f"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Thu Nov 28 23:45:40 2024"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Thu Nov 28 23:45:40 2024"
      },
      "message": "Update GHA workflow\n\nPin gosec because more recent versions require 1.22.\n"
    },
    {
      "commit": "496cdd2542d27bec461d1f2a38e60d274efb914f",
      "tree": "86cd355499b324f63fdf8389b3da547c83771d39",
      "parents": [
        "6854937cafcb2247ceec9faffc860e31c66edbcb"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Nov 27 23:07:04 2024"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Thu Nov 28 23:38:43 2024"
      },
      "message": "Update go.mod\n\nRan:\n  go get -u -t ./...\n  go mod tidy\n\nUpdated minimum go version to go1.19.\n\nI know that tests are broken on 1.22+. This will be in a follow up, I\nwant to make sure things are still working before.\n"
    },
    {
      "commit": "6854937cafcb2247ceec9faffc860e31c66edbcb",
      "tree": "01e93a836b569f754e5f3c6736d16f0ecba8891a",
      "parents": [
        "a67acbb1be08722cbfb23fcfff41ed435b9fd329"
      ],
      "author": {
        "name": "Alexey Palazhchenko",
        "email": "alexey.palazhchenko@gmail.com",
        "time": "Thu Oct 05 18:34:27 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 05 18:34:27 2023"
      },
      "message": "Fix documentation for Fish shell (#88)\n\n"
    },
    {
      "commit": "a67acbb1be08722cbfb23fcfff41ed435b9fd329",
      "tree": "ce5c19c8c956b071112e3e1d1e796d16309fc7f4",
      "parents": [
        "c45f23737a7b6b678fa263e5f05f428603fe4e96"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@google.com",
        "time": "Sat Apr 01 14:37:52 2023"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@google.com",
        "time": "Sat Apr 01 14:37:52 2023"
      },
      "message": "github actions: use setup-go@v4 everywhere\n"
    },
    {
      "commit": "c45f23737a7b6b678fa263e5f05f428603fe4e96",
      "tree": "6bb569e91a441f34de6f5d614cacba1919dc48d2",
      "parents": [
        "75e99c01b5a904d570029f2f72d1abb21bf3e387"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Mar 29 13:41:57 2023"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Mar 29 13:43:59 2023"
      },
      "message": "github actions: bump things\n"
    },
    {
      "commit": "75e99c01b5a904d570029f2f72d1abb21bf3e387",
      "tree": "1d1559a46e3eee421f637cf065017ee93efcf1bf",
      "parents": [
        "397044eed81b5a405aa1fc8d7c20039d8e111655"
      ],
      "author": {
        "name": "Nikolay Dubina",
        "email": "nikolay.dubina.pub@gmail.com",
        "time": "Sat Nov 12 15:24:43 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 12 15:24:43 2022"
      },
      "message": "README.md: Added go-recipes badge (#83)\n\n"
    },
    {
      "commit": "397044eed81b5a405aa1fc8d7c20039d8e111655",
      "tree": "b46b1fa49c8c0388d346a4c902be0b0da4dcd1de",
      "parents": [
        "00c6ab21e0acb8aa8aeb3d3c14d08e0e9a9212ae"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@google.com",
        "time": "Thu Oct 27 12:40:51 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@google.com",
        "time": "Thu Oct 27 12:40:51 2022"
      },
      "message": "github actions: run bench on old version too\n"
    },
    {
      "commit": "00c6ab21e0acb8aa8aeb3d3c14d08e0e9a9212ae",
      "tree": "29f0bafba065df825745156d66b2903334970d22",
      "parents": [
        "fc0be8ea249e2c865bb775bfca43bde27693001e"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 22:46:22 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 22:46:22 2022"
      },
      "message": "stack: improve example for presentation on pkg.go.dev\n\nI have to commit it live to see how it looks.\n"
    },
    {
      "commit": "fc0be8ea249e2c865bb775bfca43bde27693001e",
      "tree": "7485af429b4d149d19db18e4748fa7f7a078bcfe",
      "parents": [
        "7fa6851ce2daaaf6324094dc0344f209c3e3305a"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 19:58:54 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 19:59:39 2022"
      },
      "message": "README.md: Tweaks\n"
    },
    {
      "commit": "7fa6851ce2daaaf6324094dc0344f209c3e3305a",
      "tree": "02bbe2ec8df4a1ffb2c26b7761ff73ce38449fe6",
      "parents": [
        "eec8ff35350b827c5c2986a29f63a22bad315186"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 19:51:02 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 19:51:02 2022"
      },
      "message": "Remove references to old Go versions\n"
    },
    {
      "commit": "eec8ff35350b827c5c2986a29f63a22bad315186",
      "tree": "7f630336c72264b5d619230b58ee260576ae7f01",
      "parents": [
        "a0767c489420d7b7faab36b0bd897eee7ed16943"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 18:54:24 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 19:45:35 2022"
      },
      "message": "README.md: update for go1.17\n"
    },
    {
      "commit": "a0767c489420d7b7faab36b0bd897eee7ed16943",
      "tree": "15d19b04084543c9f14c348039c9a10d6c95157e",
      "parents": [
        "e7671d02b9ce782096bc9f95b8161fb038ed7a8c"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 18:49:24 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 19:36:42 2022"
      },
      "message": "Update to go1.17\n\nThis code officially doesn\u0027t support older versions anymore.\n\n- Update go statement in go.mod to 1.17.\n- Remove references to io/ioutil was this is now not accepted by\n  staticcheck anymore.\n"
    },
    {
      "commit": "e7671d02b9ce782096bc9f95b8161fb038ed7a8c",
      "tree": "93ad4aa78ea9d67dc5cd50dd8af78d948449007f",
      "parents": [
        "7b73e88cc8e2e562173777cdce5ba91ed607bc80"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 15:47:24 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 18:42:44 2022"
      },
      "message": "stack: add example middleware\n\nFixes #81\n"
    },
    {
      "commit": "7b73e88cc8e2e562173777cdce5ba91ed607bc80",
      "tree": "387eb4233b8109f9117862c3b1044152423a2212",
      "parents": [
        "ddd7927058020ca30c29a1b4f29586145405f219"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 18:17:51 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 18:27:24 2022"
      },
      "message": "Update all dependencies\n\nThe spiciest one is golang.org/x/sys at v0.1.0. Had to update test\nexpectation a bit.\n"
    },
    {
      "commit": "ddd7927058020ca30c29a1b4f29586145405f219",
      "tree": "66cceb0efbc2c02b472848c3bb1142e5fcce161f",
      "parents": [
        "f7a3134f01af1ab770645a54d411371a6d9b9621"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 17:31:00 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Oct 19 18:01:53 2022"
      },
      "message": "Remove support for pre-go1.17\n\nGo 1.13, 1.14, 1.15 and 1.16 are not testable anymore as recent\ngolang.org/x/sys/unix fails to build with \"undefined: unsafe.Slice\".\n\n- Bump github actions for the \"old go workflow\" from 1.13 to 1.17.\n- Remove the \"// +build\" lines.\n- Remove most testing support code for pre 1.17. I may have missed some.\n\nStay on v2.3.1 if you need to run panicparse on older versions. I will\nrip out GOPATH support afterward.\n\nSee https://github.com/golang/go/issues/55078\n"
    },
    {
      "commit": "f7a3134f01af1ab770645a54d411371a6d9b9621",
      "tree": "54a5e1922ad9d894e653c9ade306d4707a78ed0f",
      "parents": [
        "6bf17863cbd73bfcf7c48e09a0df9bdf711ce456"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Aug 14 15:05:20 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Aug 29 13:21:23 2022"
      },
      "message": "stack: Fix test expectations for go1.19 and update GA to go1.19\n\nBump github actions to run on go1.19.\n\nWhen starting a program on macOS on go1.18 and earlier, it seems that\nexec.Cmd.Run() used to evaluate symlinks. It is not true anymore on\ngo1.19. Update test expectations accordingly.\n\ngo1.19 also changed stack traces to not include assembly like it did\npreviously.\n\nTest only change.\n"
    },
    {
      "commit": "6bf17863cbd73bfcf7c48e09a0df9bdf711ce456",
      "tree": "046d65d703593bc3556b6f8d98151ebb81c63b4b",
      "parents": [
        "0852717eccfee580bb188bd9b14284b23600c0e5"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Aug 28 23:53:03 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Aug 29 00:05:58 2022"
      },
      "message": "Ran go1.19 gofmt -w -s .\n\nIt updated line numbers in the change detector.\n\nNo functional change.\n"
    },
    {
      "commit": "0852717eccfee580bb188bd9b14284b23600c0e5",
      "tree": "c91a825f51610203d036f05851bc883829c0c770",
      "parents": [
        "c95a0e4f1742e92664f7bdd0ce706161a3ce49a3"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Aug 29 00:05:32 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Aug 29 00:05:34 2022"
      },
      "message": "panicweb: Set http.Server.ReadHeaderTimeout to 2s\n\nThis silences gosec G114 and fixes the slowloris DoS attack.\n"
    },
    {
      "commit": "c95a0e4f1742e92664f7bdd0ce706161a3ce49a3",
      "tree": "1735731f58d49284dcba8f191deb9f9d392221bb",
      "parents": [
        "15e67c593e5c472cd5237236fe01325fd9f9bc32"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Tue Jun 21 13:34:12 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Tue Jun 21 13:34:12 2022"
      },
      "message": "stack: skip TestAugment/18-float64 on arm and mipsle\n\nFixes #80\n"
    },
    {
      "commit": "15e67c593e5c472cd5237236fe01325fd9f9bc32",
      "tree": "9b4da4d3111b7379b46548fd474f86642897e657",
      "parents": [
        "b6c345b7d5d041fdca5809256c5cfbd57c488433"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 15:19:52 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 15:29:45 2022"
      },
      "message": "stack: skip source tests on more platform\n\nThe list was provided by @anthonyfok, a Debian maintainer.\nHopefully I didn\u0027t typo anything. I can\u0027t confirm locally.\n\nFixes #80\n"
    },
    {
      "commit": "b6c345b7d5d041fdca5809256c5cfbd57c488433",
      "tree": "6f29ea182bc55eb5915fecdb4df173b56d94e84d",
      "parents": [
        "5624a9b84d81549291c9d98638fc3fcbfe3b42cc"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 14:40:40 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 14:52:34 2022"
      },
      "message": "Silence gosec lints\n\nAdd one css class escape.\n"
    },
    {
      "commit": "5624a9b84d81549291c9d98638fc3fcbfe3b42cc",
      "tree": "5877346fca965b2b374be0edaca83aec29eb0ab8",
      "parents": [
        "18a40771c0d58673151f8134bb3a30dd1c948629"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 14:42:21 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 14:42:23 2022"
      },
      "message": "github actions: tweaks\n\nUse ba -against instead of -a.\nUse go vet -unsafeptr\u003dfalse, as gosec already checks for these.\n"
    },
    {
      "commit": "18a40771c0d58673151f8134bb3a30dd1c948629",
      "tree": "1542b8169e9f9490d710a25ff67c271e8883acd0",
      "parents": [
        "af6aa787ca8647b4fb239c9d9300edb0a0093466"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 12:04:10 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 12:04:10 2022"
      },
      "message": "github actions: run benchmarks too\n"
    },
    {
      "commit": "af6aa787ca8647b4fb239c9d9300edb0a0093466",
      "tree": "58c28be988c2ad91dceea46ce3d3098ff888d989",
      "parents": [
        "bf0404c70db4b19c3eac1ad07ce645c18b440286"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 00:19:25 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Jun 20 00:19:25 2022"
      },
      "message": "github actions: add cgo\u003d0 and standardize timeouts\n"
    },
    {
      "commit": "bf0404c70db4b19c3eac1ad07ce645c18b440286",
      "tree": "86b4e4decc4d8beee65e05936a3910d423a5fd67",
      "parents": [
        "ba85a2eeb10924437a4611a2b3476dde29446212"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 19:21:06 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 19:21:06 2022"
      },
      "message": "github actions: include benchmarks in code coverage\n"
    },
    {
      "commit": "ba85a2eeb10924437a4611a2b3476dde29446212",
      "tree": "03c91794b94f8d56e375ff38d4547ad154b1c39e",
      "parents": [
        "a420246fce71d8e81aac8c9951ee6543a1ce69c1"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 14:12:44 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 18:49:26 2022"
      },
      "message": "github actions: run github.com/maruel/pat/cmd/ba\n\nIncludes tweaks from my experimentations in the pat repository.\n"
    },
    {
      "commit": "a420246fce71d8e81aac8c9951ee6543a1ce69c1",
      "tree": "882933498e8b55b8b14a1f0b0856529b1f874aee",
      "parents": [
        "1c3bf29886138839be5e41fc8dbfc8e56cdc18c8"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 13:44:40 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 14:07:19 2022"
      },
      "message": "github actions: redesign\n\nAfter a good night of sleep, decided to refactor for lower latency.\n"
    },
    {
      "commit": "1c3bf29886138839be5e41fc8dbfc8e56cdc18c8",
      "tree": "bc883480562f075e947bc513964b971a4d6340ba",
      "parents": [
        "2d75c1d152a928c1f61a6d5ab478523f7e07642b"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 02:08:50 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 02:08:50 2022"
      },
      "message": "github actions: always run tests even if lints fail\n"
    },
    {
      "commit": "2d75c1d152a928c1f61a6d5ab478523f7e07642b",
      "tree": "bb8c8b2006f051d62fe8a9706032d869e5184be5",
      "parents": [
        "f843f3f1e46cd215dfe83132cd4bd3c382fa5a27"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 01:46:27 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jun 19 01:46:27 2022"
      },
      "message": "github actions: further tweaks\n\nRemove golint\nCheck more agressively for unmodified files\n"
    },
    {
      "commit": "f843f3f1e46cd215dfe83132cd4bd3c382fa5a27",
      "tree": "40f842fa2bef30237ff655f9f20135e358ae7b73",
      "parents": [
        "52839198feff241d5b03a641d2d83c310393b31f"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 18:58:54 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 19:15:24 2022"
      },
      "message": "github actions: add codeql\n"
    },
    {
      "commit": "52839198feff241d5b03a641d2d83c310393b31f",
      "tree": "c5f1c9e414dd0c4cae29c8b4ce93eb4a884053ad",
      "parents": [
        "bb1d6516f1aca771e05908be41a65f34111b8a0f"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 20:18:15 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 19:13:40 2022"
      },
      "message": "github actions: bump to go1.18\n\nUse gosec v2. Enable more checks and fix one warning.\n\nWindows:\n- Increase go test -cover timeout from 60s to 120s because Windows is\n  slow.\n- Hack a check in TestPanicweb because I\u0027m lazy and I\u0027ve already spent\n  hours to turn these checks green. :(\n"
    },
    {
      "commit": "bb1d6516f1aca771e05908be41a65f34111b8a0f",
      "tree": "9343670baeabf06c91da1bb5d0ba4c3a3ff2f4e2",
      "parents": [
        "98d0313fef7669498b02c948437f5fc3c402b7b9"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 18:08:26 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 18:23:19 2022"
      },
      "message": "stack: Workaround test failure on go1.17 on 32 bits\n\nIt passes on go1.18 so I won\u0027t bother investigating more.\n\nAlso fix a spurious error with internal -race testing.\n"
    },
    {
      "commit": "98d0313fef7669498b02c948437f5fc3c402b7b9",
      "tree": "04b186bfa3951bb0909a1db333cd83de3f0c09d7",
      "parents": [
        "c5a77cf118a5649e4a4aa6de1ec37c5cbee4dcfa"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 17:36:03 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 17:42:12 2022"
      },
      "message": "Remove go \u003c1.13 support\n\nIt\u0027s old enough now and some dependencies do not compile on these old versions.\n\nUpdate README.md a bit.\n"
    },
    {
      "commit": "c5a77cf118a5649e4a4aa6de1ec37c5cbee4dcfa",
      "tree": "76735055c24d399e8167b1c86fa8d0e6420aa606",
      "parents": [
        "244f4bad0d0bd005947e70652f27b428b8617c78"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 17:19:48 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 17:28:40 2022"
      },
      "message": "stack: skip more test cases on 32 bits\n\nThe source augment \u0027float64\u0027 test case was already skipped but a few\nothers aren\u0027t working right. Just skip there since it\u0027s not a big deal\nif source augmentation isn\u0027t perfect on 32 bits platforms.\n\nIf someone cares, they can submit fixes.\n\nThere are still other flakes but that improves the baseline.\n"
    },
    {
      "commit": "244f4bad0d0bd005947e70652f27b428b8617c78",
      "tree": "9ec057b3e20918b9423e0b531417caeaa65134a2",
      "parents": [
        "c8c24f19aae67f7c38c893cbed78835be31bc0eb"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 14:29:56 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jun 18 17:10:30 2022"
      },
      "message": "Update github actions\n\n- Bump minimum support to go1.13, remove checks on go1.9.7 and go1.12.17\n- Update checkout and setup-go to v3\n- Set GO111MODULE explicit to off. Will eventually remove support later.\n  Update test to work in this mode.\n- Run 32 bits on go1.18. 32 bits are broken at the moment, I\u0027ll change\n  the code to skip the broken tests in a follow up.\n"
    },
    {
      "commit": "c8c24f19aae67f7c38c893cbed78835be31bc0eb",
      "tree": "60fdc4e5e9d763ed2cdf50d60b0b6b46eb2b6deb",
      "parents": [
        "95bad65f85c1e8c661fc959fb3653329f7c056d0"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Tue Jun 14 15:25:15 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Tue Jun 14 15:32:57 2022"
      },
      "message": "README: improve for new people\n\nMove Installation way up and webstack at the bottom.\n"
    },
    {
      "commit": "95bad65f85c1e8c661fc959fb3653329f7c056d0",
      "tree": "692b071b4b40a7d8649255775ceaf1a00d918071",
      "parents": [
        "c579e892e7ae4819228bda83a78e2526eb7c1434"
      ],
      "author": {
        "name": "Tobias Grieger",
        "email": "tobias.b.grieger@gmail.com",
        "time": "Fri May 13 13:14:55 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 13 13:14:55 2022"
      },
      "message": "Avoid unicode filename (#78)\n\nThis is similar to 53e9d3ee100e0cf54d18eeae09dda6e09a29d090.\r\n\r\nOver at https://github.com/cockroachdb/cockroach, we use bazel and it\r\nchokes on this file:\r\n\r\n```\r\njava.io.IOException: Error extracting\r\n[...]/com_github_maruel_panicparse_v2-v2.2.1.zip to [...]:\r\n[...]/com_github_maruel_panicparse_v2/cmd/panic/internal/utf8/?tf8.go\r\n(Illegal byte sequence)\r\n```\r\n\r\nwhich is why we\u0027re on a fork so far. It would be nice to avoid this.\r\n\r\nThere is an (eternal, it seems) [upstream discussion], so there is\r\nlittle home of bazel starting to support non-unicode filenames.\r\n\r\n[upstream discussion]: https://github.com/bazelbuild/bazel/issues/374"
    },
    {
      "commit": "c579e892e7ae4819228bda83a78e2526eb7c1434",
      "tree": "7da9b654939b2945d4696369b0a8931262614608",
      "parents": [
        "4e7a6164d142d2ec5e5da36fc0b5d37d86044095"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 21:29:15 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 21:29:15 2022"
      },
      "message": "README.md: remove EOL whitespace\n\nNo functional change\n"
    },
    {
      "commit": "4e7a6164d142d2ec5e5da36fc0b5d37d86044095",
      "tree": "09347edeb444ad69ac4a7e8a21d388a4b77be151",
      "parents": [
        "47acf685ad1ba9e1c2efb37308d64b5a2f4a2153"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 20:55:44 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 21:07:29 2022"
      },
      "message": "go.mod: update dependencies\n"
    },
    {
      "commit": "47acf685ad1ba9e1c2efb37308d64b5a2f4a2153",
      "tree": "ff72db06918827b234c614beef1240dda5e6dec6",
      "parents": [
        "fe8e638faf49506d341b533349a55a699624020b"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 20:44:04 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 21:05:48 2022"
      },
      "message": "panic: reduce static call depth from 2000 to 497\n\nAnything longer fails on go1.18. As part of the research, I discovered\nthat if the functions are put in a different file, which I did to do a\ndifferent compilation between go1.17 and go1.18, it failed to link all\nthe way back to go1.9.7, which is the earliest version that is still\ntested on.\n\nFixes #75\n"
    },
    {
      "commit": "fe8e638faf49506d341b533349a55a699624020b",
      "tree": "878489dd5bae3ced680d2478e2fc3876a475a09d",
      "parents": [
        "426572b136fab7566a522925f6a3b9f61b9683a2"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 20:33:38 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Apr 09 20:34:10 2022"
      },
      "message": "stack: make tests more resilient\n\nUse the occasion to rename function arguments to make it easier to\nunderstand.\n\nTest only change.\n"
    },
    {
      "commit": "426572b136fab7566a522925f6a3b9f61b9683a2",
      "tree": "7ee792b434a9fba0d0df8d20fe23fd0ce2e2ba36",
      "parents": [
        "19b8520ee02c16953e740b75043753613bf5cb7f"
      ],
      "author": {
        "name": "Derrick Laird",
        "email": "swampdonk@gmail.com",
        "time": "Thu Mar 17 15:53:30 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 17 15:53:30 2022"
      },
      "message": "stack: add support for 1.17 stack traces (#74)\n\ngo1.17 adds \"uncertainty\" to the stack trace. Add support to process the trailing \"?\" and add Arg.IsInaccurate to represent this.\r\n\r\nhttps://go.dev/doc/go1.17#compiler"
    },
    {
      "commit": "19b8520ee02c16953e740b75043753613bf5cb7f",
      "tree": "4fcbda2e2ef069a1cfc7f85b54d14fd1098b9bab",
      "parents": [
        "3fa27ec09d84cf109f1d7196c65b94a0e4d5cb39"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Tue Jan 04 01:52:32 2022"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Tue Jan 04 01:58:02 2022"
      },
      "message": "github actions: Overhaul\n\n- Run tests first\n- Do not run tests when running benchmarks\n- Use go install instead of go get\n- Fix ineffassign (Again?)\n- Add PYTHONDONTWRITEBYTECODE: x because pyc and __pycache__ are always\n  a source of trouble and I copy paste this file a lot.\n\nDo not bump 32 bits check to go1.17 yet since it seems it\u0027s broken.\n"
    },
    {
      "commit": "3fa27ec09d84cf109f1d7196c65b94a0e4d5cb39",
      "tree": "e8f5617bd812b5aebcce7164e5f5c1912916d4c2",
      "parents": [
        "68cc55039741c339d0ce441643985529d203742f"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Dec 06 15:17:13 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Mon Dec 06 15:17:13 2021"
      },
      "message": "README: fix typo\n"
    },
    {
      "commit": "68cc55039741c339d0ce441643985529d203742f",
      "tree": "4e647437793c44e2fa60c193376d776f7462596d",
      "parents": [
        "3948d1e34424e0178307144cf2f46398aa0bfe8b"
      ],
      "author": {
        "name": "jtagcat",
        "email": "git-12dbd862@jtag.cat",
        "time": "Mon Dec 06 15:14:29 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 06 15:14:29 2021"
      },
      "message": "MD: add hint for sh aliasing (pp naming conflict) (#72)\n\n"
    },
    {
      "commit": "3948d1e34424e0178307144cf2f46398aa0bfe8b",
      "tree": "82b1906e444debb05f0d58881b557948cc124a1b",
      "parents": [
        "b51532f1935ad23f4f94952c6874f1df9cda9ea3"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 24 12:24:42 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 24 12:24:42 2021"
      },
      "message": "README: clarify that v2.2.0 support go 1.17\n"
    },
    {
      "commit": "b51532f1935ad23f4f94952c6874f1df9cda9ea3",
      "tree": "92cfc3196e75cb427921d01209508da554b45b61",
      "parents": [
        "d939c44c77e4d0c6169b7a520946cae1dac6533c"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 02:01:23 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 02:01:23 2021"
      },
      "message": "github actions: increase timeout to 60s\n\nIt\u0027s due to macOS GitHub Actions workers that are very underpowered.\n"
    },
    {
      "commit": "d939c44c77e4d0c6169b7a520946cae1dac6533c",
      "tree": "23a0228d3c7d9e6d2d569c5a681984f00457ae27",
      "parents": [
        "d7adfee5f8311382f259c16922e5d5802027b678"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 01:59:42 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 01:59:42 2021"
      },
      "message": "README: update instructions for go1.17\n\nFolks with earlier Go version will have to figure out how to install by themselves.\n"
    },
    {
      "commit": "d7adfee5f8311382f259c16922e5d5802027b678",
      "tree": "e8d7aa18f582a78b7ef9dd54d8bf1977a15a7e52",
      "parents": [
        "5825e8fb04831f02e915425d173c580e83fd3f8c"
      ],
      "author": {
        "name": "Nathan VanBenschoten",
        "email": "nvanbenschoten@gmail.com",
        "time": "Mon Sep 06 05:06:47 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 01:51:25 2021"
      },
      "message": "Avoid heap allocations and memcpys on uint parsing\n\nThis change uses a small bit of unsafe code to avoid a `string-\u003e[]byte` cast on\neach use of `strconv.ParseUint`. This saves about 20% of the heap allocations in\nthe `ScanSnapshot` benchmarks.\n\n```\nname                      old time/op    new time/op    delta\nScanSnapshot_NoGuess-16     2.60ms ± 4%    2.48ms ± 1%   -4.37%  (p\u003d0.008 n\u003d5+5)\nAggregate-16                 195µs ± 2%     196µs ± 5%     ~     (p\u003d0.841 n\u003d5+5)\nScanSnapshot_Guess-16       2.58ms ± 5%    2.50ms ± 2%     ~     (p\u003d0.056 n\u003d5+5)\nScanSnapshot_Passthru-16    2.43ns ± 5%    2.43ns ± 3%     ~     (p\u003d0.548 n\u003d5+5)\nAggregated_ToHTML-16        5.81ms ± 1%    5.84ms ± 1%     ~     (p\u003d0.421 n\u003d5+5)\n\nname                      old alloc/op   new alloc/op   delta\nScanSnapshot_NoGuess-16     1.08MB ± 0%    1.06MB ± 0%   -1.67%  (p\u003d0.008 n\u003d5+5)\nScanSnapshot_Guess-16       1.08MB ± 0%    1.06MB ± 0%   -1.65%  (p\u003d0.008 n\u003d5+5)\nAggregate-16                 254kB ± 0%     254kB ± 0%     ~     (p\u003d0.722 n\u003d5+5)\nScanSnapshot_Passthru-16     0.00B          0.00B          ~     (all equal)\nAggregated_ToHTML-16        1.17MB ± 0%    1.17MB ± 0%     ~     (p\u003d0.841 n\u003d5+5)\n\nname                      old allocs/op  new allocs/op  delta\nScanSnapshot_Guess-16        9.39k ± 0%     7.49k ± 0%  -20.26%  (p\u003d0.008 n\u003d5+5)\nScanSnapshot_NoGuess-16      9.39k ± 0%     7.49k ± 0%  -20.26%  (p\u003d0.000 n\u003d5+4)\nAggregate-16                   565 ± 0%       565 ± 0%     ~     (all equal)\nScanSnapshot_Passthru-16      0.00           0.00          ~     (all equal)\nAggregated_ToHTML-16         41.0k ± 0%     41.0k ± 0%     ~     (p\u003d0.492 n\u003d5+5)\n```\n"
    },
    {
      "commit": "5825e8fb04831f02e915425d173c580e83fd3f8c",
      "tree": "261d347dbadefd05ea663341ea29e568542e7357",
      "parents": [
        "0756c94faee27ffb9221d0d52e4069614351b0f6"
      ],
      "author": {
        "name": "Nathan VanBenschoten",
        "email": "nvanbenschoten@gmail.com",
        "time": "Mon Sep 06 05:03:56 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 01:49:35 2021"
      },
      "message": "Support parsing Go 1.17 stack traces\n\nFixes #61.\n\nIn Go 1.17, the format of function arguments printed in stack traces was\nimproved. This is mentioned in the release notes: https://tip.golang.org/doc/go1.17#compiler\n\n\u003e The format of stack traces from the runtime (printed when an uncaught\n\u003e panic occurs, or when runtime.Stack is called) is improved. Previously,\n\u003e the function arguments were printed as hexadecimal words based on the\n\u003e memory layout. Now each argument in the source code is printed\n\u003e separately, separated by commas. Aggregate-typed (struct, array, string,\n\u003e slice, interface, and complex) arguments are delimited by curly braces.\n\u003e A caveat is that the value of an argument that only lives in a register\n\u003e and is not stored to memory may be inaccurate. Function return values\n\u003e (which were usually inaccurate) are no longer printed.\n\nThis runtime change was primarily performed in https://go-review.googlesource.com/c/go/+/304470.\nThe description on that CL presents the change in greater detail.\n\nThis commit adds support to panicparse for parsing these new aggregate-typed\narguments. It does so while retaining the type structure from the stack traces,\nwhich allows for the structure to be faithfully recreated and for aggregate-type\ninformation to be accurately augmented, when available. The aggregate-type\nstructure is stored in a tree of mutually recursive `Args` and `Arg` structs.\n\nThe commit also adds support for handling the new \"offset too large\" operator\nthat was added in the same runtime CL. This operator comes in the form of an \"_\"\nscalar argument in cases where the argument\u0027s frame offset was too large (\u003e\u003d\n0xf0), preventing the argument from being printed in the stack trace.\n\nThis change raises questions about backwards compatability in a few different\nareas.\n- this change does not break backwards compatability with pre-1.17 stack traces.\n  However, due to the nature of how most of the unit tests are set up (i.e.\n  shelling out to local go binary), we are losing some test coverage of pre-1.17\n  stack trace parsing. Is that ok?\n- similarly, this change breaks the library\u0027s tests for pre-1.17 installations\n  of Go. As a result, it bumps the Go version run in CI. Is that ok?\n- this change will not cause users of the `github.com/maruel/panicparse/v2/stack`\n  library to fail to compile. However, due to the additions to the `Arg` struct,\n  users of the library will fail to observe all arguments when parsing post-1.17\n  stack traces (but not pre-1.17 stack traces) unless they are aware of the new\n  `IsAggregate` field. Is that ok?\n\nThe change has the following effect on microbenchmarks:\n```\nname                      old time/op    new time/op    delta\nScanSnapshot_Passthru-16    2.45ns ± 3%    2.42ns ± 2%     ~     (p\u003d0.094 n\u003d9+9)\nAggregated_ToHTML-16        5.81ms ± 1%    5.87ms ± 3%     ~     (p\u003d0.079 n\u003d10+9)\nScanSnapshot_NoGuess-16     2.36ms ± 3%    2.52ms ± 1%   +7.10%  (p\u003d0.000 n\u003d10+9)\nScanSnapshot_Guess-16       2.35ms ± 4%    2.53ms ± 1%   +7.52%  (p\u003d0.000 n\u003d9+10)\nAggregate-16                 139µs ± 2%     195µs ± 3%  +40.14%  (p\u003d0.000 n\u003d9+10)\n\nname                      old alloc/op   new alloc/op   delta\nAggregated_ToHTML-16        1.17MB ± 0%    1.17MB ± 0%   -0.18%  (p\u003d0.010 n\u003d9+10)\nScanSnapshot_Passthru-16     0.00B          0.00B          ~     (all equal)\nScanSnapshot_NoGuess-16      730kB ± 0%    1076kB ± 0%  +47.39%  (p\u003d0.000 n\u003d10+10)\nScanSnapshot_Guess-16        730kB ± 0%    1076kB ± 0%  +47.39%  (p\u003d0.000 n\u003d10+10)\nAggregate-16                 143kB ± 0%     254kB ± 0%  +77.81%  (p\u003d0.000 n\u003d10+10)\n\nname                      old allocs/op  new allocs/op  delta\nAggregate-16                   565 ± 0%       565 ± 0%     ~     (all equal)\nScanSnapshot_Passthru-16      0.00           0.00          ~     (all equal)\nAggregated_ToHTML-16         41.0k ± 0%     41.1k ± 0%   +0.16%  (p\u003d0.000 n\u003d10+8)\nScanSnapshot_Guess-16        8.73k ± 0%     9.39k ± 0%   +7.46%  (p\u003d0.000 n\u003d10+9)\nScanSnapshot_NoGuess-16      8.73k ± 0%     9.39k ± 0%   +7.46%  (p\u003d0.000 n\u003d9+10)\n```\n"
    },
    {
      "commit": "0756c94faee27ffb9221d0d52e4069614351b0f6",
      "tree": "f0c02d7bfd45274e36f807932c35184d1c797d2a",
      "parents": [
        "0854f389deaca9833fb5576818a4c288d58c76ea"
      ],
      "author": {
        "name": "Nathan VanBenschoten",
        "email": "nvanbenschoten@gmail.com",
        "time": "Tue Sep 14 04:53:57 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 00:48:33 2021"
      },
      "message": "Improve source code augmentation for arrays\n\nThis commit updates source code augmentation to properly print the type for\narrays. The augmentation is still limited as it does not correctly print out the\nelements in the array, but this will be improved in Go 1.17.\n"
    },
    {
      "commit": "0854f389deaca9833fb5576818a4c288d58c76ea",
      "tree": "bfe399c4e34245b9e7b4b317489c215cf3622b98",
      "parents": [
        "5aa06d2d1f455c390dec2536383b5b8dc86f2a53"
      ],
      "author": {
        "name": "Nathan VanBenschoten",
        "email": "nvanbenschoten@gmail.com",
        "time": "Tue Sep 14 04:48:52 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 00:42:56 2021"
      },
      "message": "Improve source code augmentation for signed integers\n\nThis commit updates source code augmentation to properly handle signed integers.\nOf course, the augmentation is still limited by the information in the stack\ntrace, so sub-word sized integers are still mixed together in some cases. This\nsituation is improved in Go 1.17.\n"
    },
    {
      "commit": "5aa06d2d1f455c390dec2536383b5b8dc86f2a53",
      "tree": "fcb6c29ad690bd97c5eddbe71a1231c3a55b34e7",
      "parents": [
        "2625c514608d25a63452016a229e9c6544240510"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Oct 16 23:45:00 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Oct 17 00:38:04 2021"
      },
      "message": "go.mod: update go modules and update unit test\n\nMake stack unit test a little less brittle.\n"
    },
    {
      "commit": "2625c514608d25a63452016a229e9c6544240510",
      "tree": "3ce268f1f28bb08ed6e7fa61aead1f57cbf759ae",
      "parents": [
        "e6394afa03b9f98cff25e43d4ced73a8c901e9fe"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Oct 16 23:06:03 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Oct 16 23:06:52 2021"
      },
      "message": "github actions: update codecov to v2\n\nUpdate README badge.\n"
    },
    {
      "commit": "e6394afa03b9f98cff25e43d4ced73a8c901e9fe",
      "tree": "82c4f2247514643caa1d135650a448d0edd4beae",
      "parents": [
        "04c4ad58d8a0ad7bee87d6c9d257f83709190a3f"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Sep 12 12:25:33 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Sep 12 12:25:33 2021"
      },
      "message": "github actions: trim unnecessary go commands\n\nRemove \u0027go version\u0027 and \u0027go env\u0027 since these commands are already run as part of setup-go@v2.\n"
    },
    {
      "commit": "04c4ad58d8a0ad7bee87d6c9d257f83709190a3f",
      "tree": "e3613c4d47767fd480e8bb19c5b553d91761f36a",
      "parents": [
        "4a45f63fa3cab7381ff1347700be5d667dc0e6b0"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 19:22:43 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 19:26:57 2021"
      },
      "message": "stack: Skip TestPanicweb on PowerPC\n\nThere\u0027s a difference in stack calls but it\u0027s not worth fixing the\nexpectations, so just skip the test there.\n\nFixes #66.\n"
    },
    {
      "commit": "4a45f63fa3cab7381ff1347700be5d667dc0e6b0",
      "tree": "9df6b7397efb76c83d7c187bf136df72f8bd53b8",
      "parents": [
        "ee97145d9da2aa4f3db0a4f94e70732707858540"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 14:05:01 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 19:15:07 2021"
      },
      "message": "github actions: add 32 bits workflow\n\nEnsure no regressions happen on on 32 bits platform, as it was handled\nwith issue #65.\n"
    },
    {
      "commit": "ee97145d9da2aa4f3db0a4f94e70732707858540",
      "tree": "a0e000fb0bb22898794fdbb4581773944f9fff9d",
      "parents": [
        "c0c0c1751224c8e62b907b39cec487924d2eff7a"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 19:10:04 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 19:13:12 2021"
      },
      "message": "stack: fix remaining 32 bits test failures\n\nFixes #65.\n"
    },
    {
      "commit": "c0c0c1751224c8e62b907b39cec487924d2eff7a",
      "tree": "b780af17ccfd7db4c8bb187ff3737c411252e07c",
      "parents": [
        "5adc009c57efbe1fa1e56130ca43401e6776e5ed"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 18:53:42 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 18:57:12 2021"
      },
      "message": "stack: improve tests on 32 bits\n\nReenable examples, changed float64 to float32 and it works just fine.\nSkip the float64 test on 32 bits until parsing is improved.\n\nHelps with issue #65.\n"
    },
    {
      "commit": "5adc009c57efbe1fa1e56130ca43401e6776e5ed",
      "tree": "1ac468bd9ddc15365d1bc4a9c3743db93b286741",
      "parents": [
        "dec43fd81d1dedeeaaaea132fa2c90663d6f0562"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 18:20:45 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 18:45:14 2021"
      },
      "message": "stack: reduce breakage on 32 bits and when -race is unsupported\n\nThere\u0027s still plenty of breakages.\n\nAs a gross hack, I manually disable the examples on 32 bits platforms.\n\nWith this in, TestScanSnapshotSynthetic and TestAugment fail with:\n\n  GOARCH\u003d386 go1.16.8 test ./stack\n\nFixing go1.17.x is a separate effort.\n\nHelps with issue #65.\n"
    },
    {
      "commit": "dec43fd81d1dedeeaaaea132fa2c90663d6f0562",
      "tree": "336a838dc4cbfda01119cac378866be31032aa07",
      "parents": [
        "98fd2eddc791c4deef26152c250886fb83ea0322"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 18:38:00 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Sep 11 18:43:02 2021"
      },
      "message": "github actions: Temporarily pin to go1.16.8\n\nRequesting \"^1.16.0\" via setup-go@v2 retrieves go1.17.0\n\nSee issue #61.\n"
    },
    {
      "commit": "98fd2eddc791c4deef26152c250886fb83ea0322",
      "tree": "addc644b5e3bba089166360c53420f053d77d96e",
      "parents": [
        "ceae0a998eeb8dc9e7a01afde6aea82d9b83ac80"
      ],
      "author": {
        "name": "Nathan VanBenschoten",
        "email": "nvanbenschoten@gmail.com",
        "time": "Tue Sep 07 15:46:32 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 07 15:46:32 2021"
      },
      "message": "Fix misuse of unbuffered os.Signal channel as argument to signal.Notify (#63)\n\nThis addresses a new vet warning added in Go 1.17.\r\n\r\nSee https://golang.org/doc/go1.17#vet."
    },
    {
      "commit": "ceae0a998eeb8dc9e7a01afde6aea82d9b83ac80",
      "tree": "d6fb6f8674a8f94a88621be291d2d773b67e20f4",
      "parents": [
        "f6bdb73289a98659830185428bca576b11c9d4b0"
      ],
      "author": {
        "name": "Nathan VanBenschoten",
        "email": "nvanbenschoten@gmail.com",
        "time": "Tue Sep 07 15:42:26 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 07 15:42:26 2021"
      },
      "message": "Add //go:build lines (#64)\n\nNecessary for a clean gofmt with Go 1.17.\r\n\r\nSee https://golang.org/doc/go1.17#gofmt.\r\n\r\nThis commit was the result of running `go fmt ./...`."
    },
    {
      "commit": "f6bdb73289a98659830185428bca576b11c9d4b0",
      "tree": "48a86b20fbe97bf28e432e1c8be8d743aef18331",
      "parents": [
        "289c136390fc96d45a57c8319029dfff0b94833d"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jul 17 17:25:29 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jul 17 17:25:34 2021"
      },
      "message": "panic: Add go toolchain version in help output\n\nWhen testing stack trace differences across Go toolchain version\nboundary, it\u0027s easy to build panic with the wrong version and be confused\nabout unexpected output.\n"
    },
    {
      "commit": "289c136390fc96d45a57c8319029dfff0b94833d",
      "tree": "6aeaa42abb35feb4f07ff066fb1e91d15f73bbd5",
      "parents": [
        "facbf7c8428092754c6adec2aa60aaa1bbb2327d"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jul 17 17:08:26 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jul 17 17:09:35 2021"
      },
      "message": "Reduce the use of \u0027master\u0027 in the code.\n\nUse HEAD instead which will always do the right thing.\n\nNot a complete cleanup yet.\n"
    },
    {
      "commit": "facbf7c8428092754c6adec2aa60aaa1bbb2327d",
      "tree": "880c7463678c0823fa32306863a2ad846e35230d",
      "parents": [
        "df976280ecf76ff6c68d9c272fb1f9a71493cb7b"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jul 17 16:45:10 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Jul 17 17:04:06 2021"
      },
      "message": "Disable optimization with -N in addition to inlining -l\n\nUp to go1.16, only disabling inlining gave fairly good results. With\ngo1.17 also disable optimization to improve the unit tests output.\n\nImprove the comments to clarify the purpose of each flag.\n\nHelps with issue #61.\n"
    },
    {
      "commit": "df976280ecf76ff6c68d9c272fb1f9a71493cb7b",
      "tree": "1b698c538d350dcc4a69a3ce507e995727665285",
      "parents": [
        "f5b79620ec9ba97ec16f9167d4c229c40ba5ab6d"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:38:59 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:38:59 2021"
      },
      "message": "README.md: Remove Go Report Card\n\nIt\u0027s currently broken and not really that useful.\n"
    },
    {
      "commit": "f5b79620ec9ba97ec16f9167d4c229c40ba5ab6d",
      "tree": "ada4dde7b978e9d52a62cc16feba33c833412a6f",
      "parents": [
        "0e299bffb4ff2bb84f6c6e5f348d1ba4dc53002a"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:24:04 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:31:47 2021"
      },
      "message": "panic: add chan_struct and float\n\n- chan_struct is for source parsing.\n- I\u0027m seeing test failure on go1.17beta1 so I\u0027m trying to diagnose\n  what\u0027s happening and it seems related to float. That said the output of\n  panic float is the same.\n"
    },
    {
      "commit": "0e299bffb4ff2bb84f6c6e5f348d1ba4dc53002a",
      "tree": "0686fa276e43e9fbf9ec8dcd9e4ef0dcdced1cd4",
      "parents": [
        "2486f976d00a46c15ad15164c8c37af7a01f9049"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 13:58:17 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:14:35 2021"
      },
      "message": "go1.17beta1 doesn\u0027t have to + after devel\n\nIt looks like:\n  go version devel go1.17-dc00dc6c6b Thu Jun 10 12:41:37 2021 +0000 linux/amd64\n\nwhere go1.16beta1 looked like:\n  go version devel +2ff33f5e44 Thu Dec 17 16:03:19 2020 +0000 linux/amd64\n"
    },
    {
      "commit": "2486f976d00a46c15ad15164c8c37af7a01f9049",
      "tree": "a2dbc4530ff6f7e29c6f066410fdb505f3d4a44d",
      "parents": [
        "a220f1498b81ab0c3df16c1a7b3255b65f6520ae"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:13:56 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:13:56 2021"
      },
      "message": "Bump from go1.15 to go1.16\n"
    },
    {
      "commit": "a220f1498b81ab0c3df16c1a7b3255b65f6520ae",
      "tree": "0b02c29473528be686fbafef9e247cb07b0f0da2",
      "parents": [
        "ce1c493005f31c48fb20012c54583274a87c0222"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:07:13 2021"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sun Jul 11 14:07:13 2021"
      },
      "message": "Ran go mod tidy\n\nLooks like one dependency is not needed anymore\n"
    },
    {
      "commit": "ce1c493005f31c48fb20012c54583274a87c0222",
      "tree": "dd38b79de0afb47f9937f5eb1d26f0793b36d752",
      "parents": [
        "1c1d1eb06d9770266f19b29955c5d31abce7f761"
      ],
      "author": {
        "name": "Dylan Allbee",
        "email": "dylan@allbee.org",
        "time": "Wed Apr 14 15:59:50 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 14 15:59:50 2021"
      },
      "message": "Correct fish shell usage documentation (#58)\n\nFish shell uses `\u0026|` for combined stderr and stdout piping, not `^|`."
    },
    {
      "commit": "1c1d1eb06d9770266f19b29955c5d31abce7f761",
      "tree": "a1ae35f3e0366f084996e40c878bfe076a8dc1ec",
      "parents": [
        "a6205a1212c45b66e7b445eac91962929e160af1"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Dec 26 23:01:35 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Sat Dec 26 23:21:57 2020"
      },
      "message": "stack: Fix a parsing bug when code location is not detected\n\nAdd test case that reproduces bug and confirm it\u0027s fixed.\n\nImprove another test expectation in stack_test.go.\n\nFixes #56\n"
    },
    {
      "commit": "a6205a1212c45b66e7b445eac91962929e160af1",
      "tree": "2631ef66a03fd3872c8c283e793feb280931f1a9",
      "parents": [
        "780397ce229135305b3ea323663b31a4a39e219c"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Dec 23 18:59:20 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Wed Dec 23 19:07:08 2020"
      },
      "message": "github actions: Make the go version a variable\n\nThis permits to put it in the step name, which is useful to remind\nfuture-me to bump it every 6 months.\n\nI prefer to bump manually because sometimes things break.\n"
    },
    {
      "commit": "780397ce229135305b3ea323663b31a4a39e219c",
      "tree": "0fe8e0d67f41ab07b87f6c56fd52f2edf7b27404",
      "parents": [
        "53e9d3ee100e0cf54d18eeae09dda6e09a29d090"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Dec 18 19:46:43 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Dec 18 20:44:45 2020"
      },
      "message": "github actions: tweak caching\n\nAnother try to improve caching. I experimented with my repository msgbus\nand this new configuration seems to work better.\n\nrestore-keys it doesn\u0027t seem to work as expected, it seems to always\ncause the step to restore from the default key, which is quite weird.\n"
    },
    {
      "commit": "53e9d3ee100e0cf54d18eeae09dda6e09a29d090",
      "tree": "c108ff785e0bd679bc8d25495416d754e394d21d",
      "parents": [
        "d8573bf2b37de3b4a676676978a8716a238d45da"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Dec 18 18:20:56 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Dec 18 18:28:21 2020"
      },
      "message": "panic: rename cmd/panic/internal/ùtf8 to utf8\n\nThis slightly change \"panic utf8\" output.\n\nPackage path with unicode is officially not supported in go1.16. It was\nonly mostly working before but with go1.16 it\u0027ll be hard broken.\n\nhttps://github.com/golang/go/issues/43052\n\nTested with go @ tag go1.16beta1. Confirmed the package do not compile\nwithout this fix.\n"
    },
    {
      "commit": "d8573bf2b37de3b4a676676978a8716a238d45da",
      "tree": "53f3ce27f598e3a6a284073836a097dd3349c592",
      "parents": [
        "b8464861fed4205efa9330e718560dd7be3f2c57"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Dec 18 18:12:11 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@gmail.com",
        "time": "Fri Dec 18 18:12:27 2020"
      },
      "message": "github actions: update to use bash\n\nDiscovered powershell caused a lot of issues.\n\nThis removes the need for duplicate steps and enables running more steps\non windows.\n"
    },
    {
      "commit": "b8464861fed4205efa9330e718560dd7be3f2c57",
      "tree": "1036402a463011219879ecc2ae31426398b98ad9",
      "parents": [
        "87058aa5e991f296abe2ac0631a01c070a732ab8"
      ],
      "author": {
        "name": "Derek Perkins",
        "email": "derek@derekperkins.com",
        "time": "Thu Nov 12 01:25:05 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 12 01:25:05 2020"
      },
      "message": "stack: add simple parseStack example (#51)\n\n"
    },
    {
      "commit": "87058aa5e991f296abe2ac0631a01c070a732ab8",
      "tree": "950da749c359441204efadf7c194fdacc2a5fb7e",
      "parents": [
        "5dc830fa45e9c9afdcdedcaf032f9d8f08137a0a"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sat Aug 15 14:08:45 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 23 18:35:37 2020"
      },
      "message": "github actions: Bump go1.14.6 -\u003e go1.14.7 and main to go1.15.x.\n\n- Lower pointerFloor from 4Mib to 512KiB. Values below 1MiB are observed\n  on Windows 10 on go1.15.0.\n- Make tests pass on Windows on non-English locale.\n- Improve TestAugment values mangling to make debugging easier.\n"
    },
    {
      "commit": "5dc830fa45e9c9afdcdedcaf032f9d8f08137a0a",
      "tree": "996111c81af72dd6682b6cd999e8fc0485c31264",
      "parents": [
        "390f63bcfe656cf51fd1282038a36b4f41737e71"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sat Aug 22 19:25:07 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sat Aug 22 19:25:34 2020"
      },
      "message": "github actions: switch back to google/addlicense\n\nPR #41 was merged in so no need to use my own addlicense fork.\n\nTolerate shell scripts for executable check. This permits the check to\nbe more copy-pastable with periph.io projects.\n"
    },
    {
      "commit": "390f63bcfe656cf51fd1282038a36b4f41737e71",
      "tree": "76620d7d8ce128beef3c4d0db8f515fbe40f9bcc",
      "parents": [
        "81d2667b0b99fff5971bd32a4b525fdfefd70e76"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sat Aug 22 19:10:02 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sat Aug 22 19:10:29 2020"
      },
      "message": "github actions: Use shorter benchmarks\n\nRun go test -bench\u003d. with -benchtime 100ms and -cpu 1 for both shorter\nand more deterministic measurements.\n\nMake all go test arguments use the -foo\u003dbar form instead of -foo bar. I\ndon\u0027t mind one way or another but I prefer consistency.\n"
    },
    {
      "commit": "81d2667b0b99fff5971bd32a4b525fdfefd70e76",
      "tree": "5616f6219a01ebc7fadd377d2e42f29c37aec4ac",
      "parents": [
        "04b01a74d16182f3c5ecac3c0e3eba0002f7e0fa"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 22:30:49 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 22:30:50 2020"
      },
      "message": "Fix go get path in README.md and panic help\n\nUsing:\n  go get github.com/maruel/panicparse/cmd/pp\n\nwill retrieve 1.5.0. But now that 2.0.0 is in the sumdb, I can\u0027t remove\nit anymore, hence a new 2.0.1 release that fix the path in the README\nand panic\u0027s help.\n"
    },
    {
      "commit": "04b01a74d16182f3c5ecac3c0e3eba0002f7e0fa",
      "tree": "99fa4fb637c56e7c59d23aec8cfb2ab6f46ae98e",
      "parents": [
        "cb6134d7cd7c628dc70d0f64b743fd05b83db604"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 22:15:22 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 22:15:22 2020"
      },
      "message": "README.md: add link to v2.0.0 blog post\n"
    },
    {
      "commit": "cb6134d7cd7c628dc70d0f64b743fd05b83db604",
      "tree": "fb58edd99fed164b68b5f638cfc64817a4671f5b",
      "parents": [
        "937f8722379ab0f90c8b986b3390dc28ea7fd862"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 21:40:47 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 21:40:49 2020"
      },
      "message": "pp: fix help page when piping\n\n\"pp -help | less\" would result in corrupted output because part would be\noutput via stdout and part via stderr. Fix this.\n"
    },
    {
      "commit": "937f8722379ab0f90c8b986b3390dc28ea7fd862",
      "tree": "31cd3d37b995f2d857312da43bb1f5370a342d22",
      "parents": [
        "7dc7e59ba67d76e709364857e8b7e1c82cca7eee"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 13:07:29 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Mon Aug 10 13:07:31 2020"
      },
      "message": "stack: make stdlib src link work even on devel Go build\n\nProcess the development Go version to extract the git commit and use\nthis as a reference. Obviously this won\u0027t work if the commit is not\nupstream but for people testing public code, this may be useful.\n\nMake unit test pass on non-release Go build.\n"
    },
    {
      "commit": "7dc7e59ba67d76e709364857e8b7e1c82cca7eee",
      "tree": "2d810d185de26e1f1d62920c765f5f37464c76e2",
      "parents": [
        "543fe08c82e058a9b3122f43e6943dc314d26814"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 21:18:50 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 21:18:50 2020"
      },
      "message": "pp: prefix race address with 0x\n"
    },
    {
      "commit": "543fe08c82e058a9b3122f43e6943dc314d26814",
      "tree": "702981f0fd0d06e29eac0d62d48c4621c8cf3948",
      "parents": [
        "73fe268e8473855f57f303a9205fceeeb080c1c3"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 19:17:28 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 19:17:29 2020"
      },
      "message": "stack: fix race ToHTML address format to hex\n\nA pointer in decimal isn\u0027t particularly useful.\n"
    },
    {
      "commit": "73fe268e8473855f57f303a9205fceeeb080c1c3",
      "tree": "3dd31ceb0a8bd8e7dcfc98de2d010e44e5f505b0",
      "parents": [
        "7c370898bd976131a50a484d7dc8eb4e245552aa"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 19:09:13 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 19:09:13 2020"
      },
      "message": "stack: add Snapshot.IsRace()\n\nCleaner than inspecting manually the first goroutine.\n"
    },
    {
      "commit": "7c370898bd976131a50a484d7dc8eb4e245552aa",
      "tree": "79977014a93fce89f1cb46469a7c9b55d2a8896f",
      "parents": [
        "41c3a700c91b1a5b17d4fc699a8f57dd70233d63"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 18:49:01 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 19:02:54 2020"
      },
      "message": "README.md: update for v2\n"
    },
    {
      "commit": "41c3a700c91b1a5b17d4fc699a8f57dd70233d63",
      "tree": "a1dad9d49394844e19bd9fee91ce77fe44d94a70",
      "parents": [
        "38f55c28f29e2454921adf063d33f7223fe50557"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 18:34:41 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 18:45:57 2020"
      },
      "message": "stack \u0026\u0026 PP: Update color scheme\n\nThis now differentiate between package main, sources under go.mod,\n$GOPATH/src/..., $GOPATH/pkg/mod/..., $GOROOT/src/...\n\nFixes #26\n"
    },
    {
      "commit": "38f55c28f29e2454921adf063d33f7223fe50557",
      "tree": "fadaed3694fd8621830f59ebecf2597f6a7a6044",
      "parents": [
        "5ff21cc74e49cdff4e4b098e502cc004955625dd"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 17:56:54 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 18:08:34 2020"
      },
      "message": "pp: print out legend in pp/panicparse help\n\nThe next step will be to improve the color scheme.\n"
    },
    {
      "commit": "5ff21cc74e49cdff4e4b098e502cc004955625dd",
      "tree": "51693b03d0ff1de864a6d43c26cfe6a50a227908",
      "parents": [
        "dcebf30918111d4798c465d205e5a60e4cb3fc2f"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 18:07:27 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 18:07:31 2020"
      },
      "message": "stack: try to make the example less racy\n\nThis is a bit crappy, as we want the select {} clause to be run before\nthe panic() call, but I\u0027m not away of any  way to synchronize such\nthing.\n"
    },
    {
      "commit": "dcebf30918111d4798c465d205e5a60e4cb3fc2f",
      "tree": "178245e410b741a3644322fd0a2a91abd1ee6ab6",
      "parents": [
        "8efd67eead6439a976c62c4c4d9b0892ceaed116"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 17:18:13 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 17:25:03 2020"
      },
      "message": "panic: make it more user friendly\n\nImplements -h / -help / --help / help\n\nHad to update a lot of hardcoded offsets in expectations.\n"
    },
    {
      "commit": "8efd67eead6439a976c62c4c4d9b0892ceaed116",
      "tree": "0d66f39e9e38ac648d2cc6609fa8cabdb62d25e1",
      "parents": [
        "98493fa4692bdbd72e7d0bb9aff9e3696065bd31"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 16:53:56 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 17:19:09 2020"
      },
      "message": "panicweb: tweaks\n\n- Print the hostname when -allowremote is used\n- Add an handler for / to help navigation\n"
    },
    {
      "commit": "98493fa4692bdbd72e7d0bb9aff9e3696065bd31",
      "tree": "1ef734edeb285ac7bbdcda09838ec2a29e52ea84",
      "parents": [
        "0572ef0e6c4e04c2d06af92391c2d552685edaa9"
      ],
      "author": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 15:53:46 2020"
      },
      "committer": {
        "name": "Marc-Antoine Ruel",
        "email": "maruel@chromium.org",
        "time": "Sun Aug 09 16:27:23 2020"
      },
      "message": "html: Improve the HTML template\n\nAdd a proper legend.\nMinimal CSS tweaks.\n\nDo not change the colors yet, will be done later.\n"
    }
  ],
  "next": "0572ef0e6c4e04c2d06af92391c2d552685edaa9"
}
