)]}'
{
  "log": [
    {
      "commit": "0004afeb64a7d9b7448f239715b462fa0b72853b",
      "tree": "5016502f058d2539a16852a7496c77cb20ac7294",
      "parents": [
        "98d0c80cbab050d7cd710e74fb751aad0b2bd468",
        "e3e7289ff18c4dc3f692bc332f27007f1ffabaeb"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Nov 21 15:21:15 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 21 15:21:15 2024 -0500"
      },
      "message": "Merge pull request #115 from ferd/binary_memory_dead_proc_survival\n\nPrevent crash when calling binary_memory on a dead process"
    },
    {
      "commit": "e3e7289ff18c4dc3f692bc332f27007f1ffabaeb",
      "tree": "5016502f058d2539a16852a7496c77cb20ac7294",
      "parents": [
        "98d0c80cbab050d7cd710e74fb751aad0b2bd468"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Nov 16 17:26:24 2024 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Nov 16 17:26:24 2024 +0000"
      },
      "message": "Prevent crash when calling binary_memory on a dead process\n\nFixes https://github.com/ferd/recon/issues/95\n"
    },
    {
      "commit": "98d0c80cbab050d7cd710e74fb751aad0b2bd468",
      "tree": "54d5837247b23cc0476c0feef45a906ece19414a",
      "parents": [
        "ec660576858fde8686d00b63aaed0055af91e6b1"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Oct 08 19:44:59 2024 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Oct 08 19:44:59 2024 -0400"
      },
      "message": "fix CI failures\n"
    },
    {
      "commit": "ec660576858fde8686d00b63aaed0055af91e6b1",
      "tree": "51f61f1f901983a38dafc2b34bb02ae202044fff",
      "parents": [
        "c2a76855be3a226a3148c0dfc21ce000b6186ef8",
        "c76b423476ed2e1e8f23339484363442407cf537"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Oct 08 19:43:47 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 19:43:47 2024 -0400"
      },
      "message": "Merge pull request #113 from gomoripeti/empty_io_opt\n\nOptimize (not) printing empty string from formatter"
    },
    {
      "commit": "c76b423476ed2e1e8f23339484363442407cf537",
      "tree": "51f61f1f901983a38dafc2b34bb02ae202044fff",
      "parents": [
        "c2a76855be3a226a3148c0dfc21ce000b6186ef8"
      ],
      "author": {
        "name": "Péter Gömöri",
        "email": "gomoripeti@gmail.com",
        "time": "Wed Oct 09 01:07:52 2024 +0200"
      },
      "committer": {
        "name": "Péter Gömöri",
        "email": "gomoripeti@gmail.com",
        "time": "Wed Oct 09 01:07:52 2024 +0200"
      },
      "message": "Optimize (not) printing empty string from formatter\n\nSometimes it is handy to implement some additional filtering in a\ncustom formatter function. In this case the formatter can return the\nempty string if it wants to ignore a trace message. Optimize the\nformatting so in the empty string case it does not send an io request\nto the IO server. This avoids a \"flickering prompt\" effect (when the\nempty string is printed) in case of 1000s of ignored trace messages\nper second.\n"
    },
    {
      "commit": "c2a76855be3a226a3148c0dfc21ce000b6186ef8",
      "tree": "11e91ca8f4d25c64b3ed55d2bd709aeb0d5f51a6",
      "parents": [
        "97455fc63b780ff8732a4807b53147a50ff31703"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Aug 31 19:11:04 2024 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Aug 31 19:16:41 2024 +0000"
      },
      "message": "Bump to 2.5.6\n\nAlso normalize the license\u0027s language to the standard BSD-3-Clause as\nper https://spdx.org/licenses/BSD-3-Clause.html, which is the license\nthat was already being used, but apparently had some wording\ndifferences.\n"
    },
    {
      "commit": "97455fc63b780ff8732a4807b53147a50ff31703",
      "tree": "bcb2e37fa22649567757b62cf808c25a7b76c855",
      "parents": [
        "11e6caad24515888001ced44202f6ef669e0f7c5",
        "7acccded37c1722427f44b06db0d02f84c00b3d5"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Aug 31 14:59:22 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 31 14:59:22 2024 -0400"
      },
      "message": "Merge pull request #111 from michalmuskala/patch-1\n\nAdd missing dependency on syntax_tools"
    },
    {
      "commit": "7acccded37c1722427f44b06db0d02f84c00b3d5",
      "tree": "bcb2e37fa22649567757b62cf808c25a7b76c855",
      "parents": [
        "11e6caad24515888001ced44202f6ef669e0f7c5"
      ],
      "author": {
        "name": "Michał Muskała",
        "email": "michal@muskala.eu",
        "time": "Thu Aug 29 14:00:01 2024 +0100"
      },
      "committer": {
        "name": "Michał Muskała",
        "email": "micmus@micmus-air.local",
        "time": "Sat Aug 31 15:22:26 2024 +0100"
      },
      "message": "Add missing dependency on syntax_tools\n\nThe `recon:source/1` function calls `erl_prettypr` from `syntax_tools` application. This dependency was missing from the `.app` - this resulting in incomplete builds in some cases"
    },
    {
      "commit": "11e6caad24515888001ced44202f6ef669e0f7c5",
      "tree": "c830ea569129075e1d5ff59096f65aa3827dcfeb",
      "parents": [
        "b80be93b072e5cf195dbe28046b1bb79f2c772cc",
        "a7f33b380e0ca0dbfc7f0ea8639590394ddfd611"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Aug 29 10:44:03 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 29 10:44:03 2024 -0400"
      },
      "message": "Merge pull request #112 from ferd/bump-ci-versions\n\nBump CI versions"
    },
    {
      "commit": "a7f33b380e0ca0dbfc7f0ea8639590394ddfd611",
      "tree": "c830ea569129075e1d5ff59096f65aa3827dcfeb",
      "parents": [
        "b80be93b072e5cf195dbe28046b1bb79f2c772cc"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Aug 29 14:26:26 2024 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Aug 29 14:26:26 2024 +0000"
      },
      "message": "Bump CI versions\n\nSome stuff is so old that containers no longer contain library versions\nrequired to run dependencies.\n"
    },
    {
      "commit": "b80be93b072e5cf195dbe28046b1bb79f2c772cc",
      "tree": "a2cf236f632651424a160b79c85c6b871b38a3f6",
      "parents": [
        "fab61cea9075844f52e0accba2686fd031c8ab74"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Wed Mar 13 15:22:58 2024 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Wed Mar 13 15:22:58 2024 +0000"
      },
      "message": "Bump to 2.5.5\n"
    },
    {
      "commit": "fab61cea9075844f52e0accba2686fd031c8ab74",
      "tree": "f6f6b54a0325345762d16f84be36768cec3315cd",
      "parents": [
        "685b823a15aa7d018c32d40439edc049ad40b6ab",
        "c7c07ad8193ec6470c775c213e15e0f3447114b7"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Sep 22 11:34:20 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 22 11:34:20 2023 -0400"
      },
      "message": "Merge pull request #107 from gonzalobf/remove-compilation-warning-otp26.1\n\nremove compilation warning in OTP26.1"
    },
    {
      "commit": "c7c07ad8193ec6470c775c213e15e0f3447114b7",
      "tree": "f6f6b54a0325345762d16f84be36768cec3315cd",
      "parents": [
        "685b823a15aa7d018c32d40439edc049ad40b6ab"
      ],
      "author": {
        "name": "Gonzalo Bella Fernandez",
        "email": "gonzalobella@gambitresearch.com",
        "time": "Thu Sep 21 11:29:07 2023 +0100"
      },
      "committer": {
        "name": "Gonzalo Bella Fernandez",
        "email": "gonzalobella@gambitresearch.com",
        "time": "Thu Sep 21 11:29:07 2023 +0100"
      },
      "message": "remove compilation warning in OTP26.1\n\nIn OTP-27, `+0.0` and `-0.0` will no longer be the exact number so they\nadded a compilation warning in OTP-26.1 to warn when a float 0.0 is\ngetting match without specifying the sign:\n\n```\nrebar3 compile                                                                                                                                                                               0s\n\u003d\u003d\u003d\u003e Verifying dependencies...\n\u003d\u003d\u003d\u003e Analyzing applications...\n\u003d\u003d\u003d\u003e Compiling recon\nsrc/recon_alloc.erl:706:7: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27. If you specifically intend to match 0.0 alone, write +0.0 instead.\nsrc/recon_alloc.erl:706:11: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27. If you specifically intend to match 0.0 alone, write +0.0 instead.\n```\n\nLonger explanation about why are not the same [1]\n\nPull request adding the warning [2]\n\n[1] https://erlangforums.com/t/in-erlang-otp-27-0-0-will-no-longer-be-exactly-equal-to-0-0/2586\n[2] https://github.com/erlang/otp/pull/7521\n"
    },
    {
      "commit": "685b823a15aa7d018c32d40439edc049ad40b6ab",
      "tree": "f0602a61258bf01f2255566c52e5d119a7bcb275",
      "parents": [
        "954cf7110d1c9df127487ac1d09722bfded1b52d"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Sep 05 13:36:46 2023 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Sep 05 13:36:46 2023 +0000"
      },
      "message": "Bump to 2.5.4\n"
    },
    {
      "commit": "954cf7110d1c9df127487ac1d09722bfded1b52d",
      "tree": "4a0a16adf07ef70d5715a90581bb7a51d4db2a4c",
      "parents": [
        "9efec263d84d0435230f4d3312a4afb352b8f71c",
        "3403b1b0409f931282ea71e3839fd2d53c4f44e4"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Aug 31 18:34:03 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 31 18:34:03 2023 -0400"
      },
      "message": "Merge pull request #106 from garazdawi/master\n\nInclude erts_mmap in snapshot to help debug VM issues"
    },
    {
      "commit": "3403b1b0409f931282ea71e3839fd2d53c4f44e4",
      "tree": "4a0a16adf07ef70d5715a90581bb7a51d4db2a4c",
      "parents": [
        "43ad8efdbf0e537ee4ff680ad9a2042f8289fb9c"
      ],
      "author": {
        "name": "Lukas Larsson",
        "email": "lukas@erlang.org",
        "time": "Wed Aug 30 21:42:16 2023 +0200"
      },
      "committer": {
        "name": "Lukas Larsson",
        "email": "lukas@erlang.org",
        "time": "Wed Aug 30 21:42:16 2023 +0200"
      },
      "message": "Fix dialyzer error in 26\n"
    },
    {
      "commit": "43ad8efdbf0e537ee4ff680ad9a2042f8289fb9c",
      "tree": "04c519c5a83fc0f0ec60cf0ad7948b3f61ae176b",
      "parents": [
        "59c59baafe792f0ca3b24e8260938c17f6f85b2a"
      ],
      "author": {
        "name": "Lukas Larsson",
        "email": "lukas@erlang.org",
        "time": "Wed Aug 30 21:20:45 2023 +0200"
      },
      "committer": {
        "name": "Lukas Larsson",
        "email": "lukas@erlang.org",
        "time": "Wed Aug 30 21:20:52 2023 +0200"
      },
      "message": "Bump some versions for CI\n"
    },
    {
      "commit": "59c59baafe792f0ca3b24e8260938c17f6f85b2a",
      "tree": "dc9b6f98c4f08a8c71d09cc4da501fe4d07b12e1",
      "parents": [
        "9efec263d84d0435230f4d3312a4afb352b8f71c"
      ],
      "author": {
        "name": "Lukas Larsson",
        "email": "lukas@erlang.org",
        "time": "Wed Aug 30 20:53:59 2023 +0200"
      },
      "committer": {
        "name": "Lukas Larsson",
        "email": "lukas@erlang.org",
        "time": "Wed Aug 30 21:18:28 2023 +0200"
      },
      "message": "Include erts_mmap in snapshot to help debug VM issues\n"
    },
    {
      "commit": "9efec263d84d0435230f4d3312a4afb352b8f71c",
      "tree": "a812b9c860ea018e24b84812cd6689cedd86e981",
      "parents": [
        "fa31440688d461e13785d532a1c980c1ddebef81"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 23 11:34:34 2022 -0500"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 23 11:41:38 2022 -0500"
      },
      "message": "bump to 2.5.3\n"
    },
    {
      "commit": "fa31440688d461e13785d532a1c980c1ddebef81",
      "tree": "555ab2523721d31868971bce76362c821633efa8",
      "parents": [
        "cf5bfc290c6cdd46bea45ae4a6418e9802d511e5",
        "7b9714ed284f896e25319dd71a8c63761a46ae83"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 23 11:33:41 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 23 11:33:41 2022 -0500"
      },
      "message": "Merge pull request #103 from ferd/ex_doc\n\nSwitch main documentation to ex_doc format"
    },
    {
      "commit": "7b9714ed284f896e25319dd71a8c63761a46ae83",
      "tree": "555ab2523721d31868971bce76362c821633efa8",
      "parents": [
        "f779c2619f6ae442337d2f32a4d720a940e85fba"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 23 11:30:36 2022 -0500"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 23 11:30:36 2022 -0500"
      },
      "message": "Make CI only run ex_doc on valid versions\n"
    },
    {
      "commit": "f779c2619f6ae442337d2f32a4d720a940e85fba",
      "tree": "71a102e150da49aaf9eda402c80a8ff118b68b12",
      "parents": [
        "cf5bfc290c6cdd46bea45ae4a6418e9802d511e5"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 23 15:46:15 2022 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 23 11:21:15 2022 -0500"
      },
      "message": "Switch main documentation to ex_doc format\n\nThis brings recon to a more modern standard. The old edoc format and\nsite are still available, but this should bring everything up to date.\n\nAlso fixes a few linking issues pointed out by ex_doc and updates the CI\nflow.\n"
    },
    {
      "commit": "cf5bfc290c6cdd46bea45ae4a6418e9802d511e5",
      "tree": "1b13ea43d0d5d52a2fc00d1cbba60d4fe1df7ed6",
      "parents": [
        "f878e64146e376a3332032239e9bd3cb92d062a2",
        "ea9fc0a8506a9e166b7cce661992d4a7fcf87665"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Jun 14 10:37:44 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 14 10:37:44 2022 -0400"
      },
      "message": "Merge pull request #101 from sthomas2600/patch-1\n\nHandle unexpected strings containing \"binary\"/\"code\" in crashdump analyzer"
    },
    {
      "commit": "ea9fc0a8506a9e166b7cce661992d4a7fcf87665",
      "tree": "1b13ea43d0d5d52a2fc00d1cbba60d4fe1df7ed6",
      "parents": [
        "f878e64146e376a3332032239e9bd3cb92d062a2"
      ],
      "author": {
        "name": "sthomas2600",
        "email": "97131029+sthomas2600@users.noreply.github.com",
        "time": "Tue Jun 14 08:33:54 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 14 08:33:54 2022 +0100"
      },
      "message": "unexpected early strings binary/code\n\nran into errors when \"binary\" and \"code\" strings appeared before the expected count. resulting in an error when it tried to /(1024*1024), found that ensuring we use ^ to define start of word solved this. I updated all of the proposed strings to account for a chance that this occurs for others.\r\n\r\n./erl_crashdump_analyzer.sh: line 27: let: m\u003d0x00007f4da25e6358:SReturn addr 0xACE80DB8 (*redacted*_binary:to_utf8/1 + 128)/(1024*1024): syntax error in expression (error token is \":SReturn addr 0xACE80DB8 (*redacted*_binary:to_utf8/1 + 128)/(1024*1024)\")"
    },
    {
      "commit": "f878e64146e376a3332032239e9bd3cb92d062a2",
      "tree": "41e675d45b53191b4b74336e0fff23f8f8ba4ddc",
      "parents": [
        "adaa2a5774dc14c01e431f5ae48594f583a1d206",
        "5c9f1e25910ec5d2fe813e8a40872bcb2c514829"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Jun 07 13:09:46 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 07 13:09:46 2022 -0400"
      },
      "message": "Merge pull request #100 from lukebakken/lukebakken/recon-99\n\nUse NEW_PORT_EXT when Creation \u003e 3"
    },
    {
      "commit": "5c9f1e25910ec5d2fe813e8a40872bcb2c514829",
      "tree": "41e675d45b53191b4b74336e0fff23f8f8ba4ddc",
      "parents": [
        "adaa2a5774dc14c01e431f5ae48594f583a1d206"
      ],
      "author": {
        "name": "Luke Bakken",
        "email": "luke@bakken.io",
        "time": "Tue Jun 07 07:28:22 2022 -0700"
      },
      "committer": {
        "name": "Luke Bakken",
        "email": "luke@bakken.io",
        "time": "Tue Jun 07 07:29:08 2022 -0700"
      },
      "message": "Use NEW_PORT_EXT when Creation \u003e 3\n\nFixes #99\n"
    },
    {
      "commit": "adaa2a5774dc14c01e431f5ae48594f583a1d206",
      "tree": "cff08d3b1755727c84a589c684254a1364b35003",
      "parents": [
        "59758c002d7aa682d96bfc56aefb417314e984a7",
        "5f29ba57f3e73dbd71e04cfd4a587453ccb6ac23"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Oct 30 19:09:03 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 30 19:09:03 2021 -0400"
      },
      "message": "Merge pull request #97 from ferd/fix-dead-proc-handling\n\nFix handling of dead processes in recon:info/2"
    },
    {
      "commit": "5f29ba57f3e73dbd71e04cfd4a587453ccb6ac23",
      "tree": "cff08d3b1755727c84a589c684254a1364b35003",
      "parents": [
        "59758c002d7aa682d96bfc56aefb417314e984a7"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Oct 30 23:03:35 2021 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Oct 30 23:03:35 2021 +0000"
      },
      "message": "Fix handling of dead processes in recon:info/2\n\nCloses https://github.com/ferd/recon/issues/95\n"
    },
    {
      "commit": "59758c002d7aa682d96bfc56aefb417314e984a7",
      "tree": "44e683b51924b2676918dc18bb4d2fb78609b604",
      "parents": [
        "a1736a8e3f9e7f2e3c9a8b672e6cfc720445f558",
        "4fe3f68457088927966c1ade26d28d5416a8149b"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Sep 17 10:41:54 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 17 10:41:54 2021 -0400"
      },
      "message": "Merge pull request #96 from kianmeng/fix-typos\n\nFix typos"
    },
    {
      "commit": "4fe3f68457088927966c1ade26d28d5416a8149b",
      "tree": "44e683b51924b2676918dc18bb4d2fb78609b604",
      "parents": [
        "a1736a8e3f9e7f2e3c9a8b672e6cfc720445f558"
      ],
      "author": {
        "name": "Kian-Meng, Ang",
        "email": "kianmeng@cpan.org",
        "time": "Fri Sep 17 11:33:24 2021 +0800"
      },
      "committer": {
        "name": "Kian-Meng, Ang",
        "email": "kianmeng@cpan.org",
        "time": "Fri Sep 17 11:33:24 2021 +0800"
      },
      "message": "Fix typos\n"
    },
    {
      "commit": "a1736a8e3f9e7f2e3c9a8b672e6cfc720445f558",
      "tree": "334fdd97d690c249157ecc053b4f74c23ec362fe",
      "parents": [
        "34194da6d9f8ed25f274e0ebb098dc9e95bcf547",
        "1b4e68b47424478ee258223def7313580ea1a7b7"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Jul 24 09:51:01 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 24 09:51:01 2021 -0400"
      },
      "message": "Merge pull request #94 from qrede/patch-1\n\nFix doc spelling"
    },
    {
      "commit": "1b4e68b47424478ee258223def7313580ea1a7b7",
      "tree": "334fdd97d690c249157ecc053b4f74c23ec362fe",
      "parents": [
        "34194da6d9f8ed25f274e0ebb098dc9e95bcf547"
      ],
      "author": {
        "name": "Zhe Cheng",
        "email": "chengzhe02@qq.com",
        "time": "Sat Jul 24 21:49:24 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 24 21:49:24 2021 +0800"
      },
      "message": "Fix doc spelling\n\nfix doc spelling"
    },
    {
      "commit": "34194da6d9f8ed25f274e0ebb098dc9e95bcf547",
      "tree": "97065727fd45dcfffa93145bcc03a5e5a0308547",
      "parents": [
        "508148d633ff0de7262d953547a984edec0722bb"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Jul 01 15:07:08 2021 +0000"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Jul 01 15:07:08 2021 +0000"
      },
      "message": "bump to 2.5.2\n"
    },
    {
      "commit": "508148d633ff0de7262d953547a984edec0722bb",
      "tree": "34861ab83e1855a90652ba1f0bb02db74e22dc25",
      "parents": [
        "4da167144f925bf650671fd7638394e7a136f01e",
        "428a9ff2434c671f274c9369e31ee68fc3387306"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri May 14 08:27:00 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 14 08:27:00 2021 -0400"
      },
      "message": "Merge pull request #92 from paulo-ferraz-oliveira/feature/ci-otp-24\n\nTweak CI versions (add 24.0, move some .0 to .3)"
    },
    {
      "commit": "428a9ff2434c671f274c9369e31ee68fc3387306",
      "tree": "34861ab83e1855a90652ba1f0bb02db74e22dc25",
      "parents": [
        "b16dc3d502a9513f1e7145aafddd10d652987acb"
      ],
      "author": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Fri May 14 10:34:04 2021 +0100"
      },
      "committer": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Fri May 14 10:34:04 2021 +0100"
      },
      "message": "Fix as per CI\u0027s results\n"
    },
    {
      "commit": "b16dc3d502a9513f1e7145aafddd10d652987acb",
      "tree": "cecf3d915403724d82c9b182eb8c606329c4ba5d",
      "parents": [
        "4da167144f925bf650671fd7638394e7a136f01e"
      ],
      "author": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Fri May 14 10:17:53 2021 +0100"
      },
      "committer": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Fri May 14 10:24:59 2021 +0100"
      },
      "message": "Tweak CI versions (add 24.0, move some .0 to .3)\n"
    },
    {
      "commit": "4da167144f925bf650671fd7638394e7a136f01e",
      "tree": "c5292f7bbfa4817caf583715801f5f8cf686169b",
      "parents": [
        "cfa7ea999d08d1ae0941ea7a90c9abaa7ac735d6",
        "2cbd8068292bd223f21ea6b46f2a146deb5ad86d"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue May 11 18:42:55 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 11 18:42:55 2021 -0400"
      },
      "message": "Merge pull request #91 from vkatsuba/fix/doc_copyright\n\nFix doc copyright"
    },
    {
      "commit": "cfa7ea999d08d1ae0941ea7a90c9abaa7ac735d6",
      "tree": "62953f5cda2f1da2477a3ba62d0218da4affafce",
      "parents": [
        "0f416e066a1f1ab1b0781c9b433455f0dcb4fed4",
        "3208e8d645d405e274e57986eed287623a650381"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue May 11 18:42:36 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 11 18:42:36 2021 -0400"
      },
      "message": "Merge pull request #90 from vkatsuba/refactoring/cleanup\n\nDropping .travis.yml  and removing rebar from source."
    },
    {
      "commit": "3208e8d645d405e274e57986eed287623a650381",
      "tree": "62953f5cda2f1da2477a3ba62d0218da4affafce",
      "parents": [
        "1a0833f791b3ae1676c7085a36fa31196f0ed2c6"
      ],
      "author": {
        "name": "vkatsuba",
        "email": "v.katsuba.dev@gmail.com",
        "time": "Mon May 10 18:59:05 2021 +0300"
      },
      "committer": {
        "name": "vkatsuba",
        "email": "v.katsuba.dev@gmail.com",
        "time": "Wed May 12 00:23:20 2021 +0300"
      },
      "message": "Remove \u0027rebar\u0027 from source\n\nLooks like the \u0027rebar\u0027 was added for CI and not used\n"
    },
    {
      "commit": "2cbd8068292bd223f21ea6b46f2a146deb5ad86d",
      "tree": "030aebd37231d06f8de44b6c075fb558e1c6222b",
      "parents": [
        "0f416e066a1f1ab1b0781c9b433455f0dcb4fed4"
      ],
      "author": {
        "name": "vkatsuba",
        "email": "v.katsuba.dev@gmail.com",
        "time": "Mon May 10 19:22:31 2021 +0300"
      },
      "committer": {
        "name": "vkatsuba",
        "email": "v.katsuba.dev@gmail.com",
        "time": "Mon May 10 19:22:31 2021 +0300"
      },
      "message": "Fix doc copyright\n"
    },
    {
      "commit": "1a0833f791b3ae1676c7085a36fa31196f0ed2c6",
      "tree": "a0027f62b951ecfb9eb913742e3ff88c2a2f6098",
      "parents": [
        "0f416e066a1f1ab1b0781c9b433455f0dcb4fed4"
      ],
      "author": {
        "name": "vkatsuba",
        "email": "v.katsuba.dev@gmail.com",
        "time": "Mon May 10 18:57:36 2021 +0300"
      },
      "committer": {
        "name": "vkatsuba",
        "email": "v.katsuba.dev@gmail.com",
        "time": "Mon May 10 18:57:36 2021 +0300"
      },
      "message": "Remove .travis.yml\n\nCI was moved to GitHub Actions, looks like no make sense keep Travis\n"
    },
    {
      "commit": "0f416e066a1f1ab1b0781c9b433455f0dcb4fed4",
      "tree": "999dc13b555ae36b095eb0cc8af194eff8129342",
      "parents": [
        "51e3a093211d71993f79f76d2a638756edbd5312",
        "48b27002b2213a993f694b8eaac6d5cfbcd4c806"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Feb 06 09:14:31 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 09:14:31 2021 -0500"
      },
      "message": "Merge pull request #88 from paulo-ferraz-oliveira/feature/dialyzer_on_ci\n\nIncrease strictness"
    },
    {
      "commit": "48b27002b2213a993f694b8eaac6d5cfbcd4c806",
      "tree": "999dc13b555ae36b095eb0cc8af194eff8129342",
      "parents": [
        "51e3a093211d71993f79f76d2a638756edbd5312"
      ],
      "author": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Sat Feb 06 02:39:51 2021 +0000"
      },
      "committer": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Sat Feb 06 02:39:51 2021 +0000"
      },
      "message": "Increase strictness\n"
    },
    {
      "commit": "51e3a093211d71993f79f76d2a638756edbd5312",
      "tree": "453499d8340374bd7f0d80cce5e2459770499fa4",
      "parents": [
        "c630e246ffca233640869f0b60c474ce88cfddc4",
        "bc5fd9c4a864bb5ba93bf4ce80afe08c1c3a281a"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Wed Dec 09 21:20:04 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 09 21:20:04 2020 -0500"
      },
      "message": "Merge pull request #87 from paulo-ferraz-oliveira/fix/gha\n\nActually run on different Erlang versions"
    },
    {
      "commit": "bc5fd9c4a864bb5ba93bf4ce80afe08c1c3a281a",
      "tree": "453499d8340374bd7f0d80cce5e2459770499fa4",
      "parents": [
        "c630e246ffca233640869f0b60c474ce88cfddc4"
      ],
      "author": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Thu Dec 10 00:43:09 2020 +0000"
      },
      "committer": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Thu Dec 10 00:43:09 2020 +0000"
      },
      "message": "Actually run on different Erlang versions\n"
    },
    {
      "commit": "c630e246ffca233640869f0b60c474ce88cfddc4",
      "tree": "d0e5c0bd64e8694936f3689c2293e0454fc9d8a8",
      "parents": [
        "6cd3d72fd3d50ebec5faa245da4a7d98fcb293cf",
        "b4bfb188f93ffc7ce66198b594690929615f66a9"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Dec 08 13:10:42 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 08 13:10:42 2020 -0500"
      },
      "message": "Merge pull request #86 from paulo-ferraz-oliveira/feature/gha_in_readme\n\nAdapt README.md to move from Travis CI to GitHub Actions"
    },
    {
      "commit": "b4bfb188f93ffc7ce66198b594690929615f66a9",
      "tree": "d0e5c0bd64e8694936f3689c2293e0454fc9d8a8",
      "parents": [
        "6cd3d72fd3d50ebec5faa245da4a7d98fcb293cf"
      ],
      "author": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Tue Dec 08 17:51:39 2020 +0000"
      },
      "committer": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Tue Dec 08 17:51:39 2020 +0000"
      },
      "message": "Adapt README.md to move from Travis CI to GitHub Actions\n"
    },
    {
      "commit": "6cd3d72fd3d50ebec5faa245da4a7d98fcb293cf",
      "tree": "19815d3e1ba9575527ff8d2615e55afbf4bbe8a6",
      "parents": [
        "4efbe8bd7f46e1c39893ece0f0a7a163c741d476",
        "d9938c45817216659ce1007b2bf21440ee242b63"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue Dec 08 12:45:10 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 08 12:45:10 2020 -0500"
      },
      "message": "Merge pull request #85 from paulo-ferraz-oliveira/feature/gha\n\nImplement GitHub Actions"
    },
    {
      "commit": "d9938c45817216659ce1007b2bf21440ee242b63",
      "tree": "19815d3e1ba9575527ff8d2615e55afbf4bbe8a6",
      "parents": [
        "4efbe8bd7f46e1c39893ece0f0a7a163c741d476"
      ],
      "author": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Tue Dec 08 15:57:13 2020 +0000"
      },
      "committer": {
        "name": "Paulo F. Oliveira",
        "email": "paulo.ferraz.oliveira@gmail.com",
        "time": "Tue Dec 08 15:57:13 2020 +0000"
      },
      "message": "Implement GitHub Actions\n"
    },
    {
      "commit": "4efbe8bd7f46e1c39893ece0f0a7a163c741d476",
      "tree": "8fb9de42748b5b46eeeffe74478343c437a549fb",
      "parents": [
        "46b85c029d3b432de42885b4da9ac07b6f8a3761",
        "d4f3f253bf05a87516e53b04bd0213cbf0ebc1c2"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Nov 05 10:01:42 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 05 10:01:42 2020 -0500"
      },
      "message": "Merge pull request #83 from Kuroneer/format-blocks-acc\n\nAccumulate all block entries in format_blocks"
    },
    {
      "commit": "d4f3f253bf05a87516e53b04bd0213cbf0ebc1c2",
      "tree": "8fb9de42748b5b46eeeffe74478343c437a549fb",
      "parents": [
        "46b85c029d3b432de42885b4da9ac07b6f8a3761"
      ],
      "author": {
        "name": "Jose M Perez",
        "email": "jose.m.perez.ramos+git@gmail.com",
        "time": "Thu Nov 05 14:56:47 2020 +0100"
      },
      "committer": {
        "name": "Jose M Perez",
        "email": "jose.m.perez.ramos+git@gmail.com",
        "time": "Thu Nov 05 14:56:47 2020 +0100"
      },
      "message": "Accumulate all block entries in format_blocks\n"
    },
    {
      "commit": "46b85c029d3b432de42885b4da9ac07b6f8a3761",
      "tree": "7b99788afe1f0e30828c3e5f19a06b3fd97d091f",
      "parents": [
        "f7b6c08e6e9e2219db58bfb012c58c178822e01e",
        "1b7abe193f83ade5bd7efcb25463175382093999"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu Jun 04 08:25:39 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 08:25:39 2020 -0400"
      },
      "message": "Merge pull request #80 from gomoripeti/io_server_atom\n\noption io_server can also be an atom()"
    },
    {
      "commit": "1b7abe193f83ade5bd7efcb25463175382093999",
      "tree": "7b99788afe1f0e30828c3e5f19a06b3fd97d091f",
      "parents": [
        "f7b6c08e6e9e2219db58bfb012c58c178822e01e"
      ],
      "author": {
        "name": "Péter Gömöri",
        "email": "gomoripeti@gmail.com",
        "time": "Thu Jun 04 11:30:49 2020 +0200"
      },
      "committer": {
        "name": "Péter Gömöri",
        "email": "gomoripeti@gmail.com",
        "time": "Thu Jun 04 11:30:49 2020 +0200"
      },
      "message": "option io_server can also be an atom()\n"
    },
    {
      "commit": "f7b6c08e6e9e2219db58bfb012c58c178822e01e",
      "tree": "8bcc386aa3755f6b0df9c2e80bc86772daead673",
      "parents": [
        "91f8e326b18584f1f24865ebbdea3df4faea6d55"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:55:52 2020 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:58:48 2020 -0400"
      },
      "message": "drop OTP-17 from travis since it\u0027s too old for rebar3 to run tests\n"
    },
    {
      "commit": "91f8e326b18584f1f24865ebbdea3df4faea6d55",
      "tree": "bf23d4e8d772d94a7896f0d83a73d983cc8bac8d",
      "parents": [
        "58071e37599a8154a3a32dc282209357cdbafdd9",
        "1eafb756a1c77adaed476ebed58bec36e7da8e98"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:49:54 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:49:54 2020 -0400"
      },
      "message": "Merge pull request #79 from ferd/bump-2.5.1\n\nBump to 2.5.1"
    },
    {
      "commit": "1eafb756a1c77adaed476ebed58bec36e7da8e98",
      "tree": "bf23d4e8d772d94a7896f0d83a73d983cc8bac8d",
      "parents": [
        "58071e37599a8154a3a32dc282209357cdbafdd9"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:48:58 2020 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:48:58 2020 -0400"
      },
      "message": "Bump to 2.5.1\n\n(do a PR to get OTP-23 into CI showing and working)\n"
    },
    {
      "commit": "58071e37599a8154a3a32dc282209357cdbafdd9",
      "tree": "dc35e2ceee6fc3519fb7e169560ecd6c0bb9872c",
      "parents": [
        "b08b35b4c576ff4f45fb1d438c1c34d88dc6b58d",
        "dbe28c8cd940ab4334dbc00d8f3a6abafa54e3fa"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:43:58 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 14:43:58 2020 -0400"
      },
      "message": "Merge pull request #78 from ferd/otp-23-alloc-compat\n\nFormat OTP-23 allocator data to match internals"
    },
    {
      "commit": "dbe28c8cd940ab4334dbc00d8f3a6abafa54e3fa",
      "tree": "dc35e2ceee6fc3519fb7e169560ecd6c0bb9872c",
      "parents": [
        "4411718ec89231cc9a73dbe0c868475f2d390ff7"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:36:11 2020 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 14:36:11 2020 -0400"
      },
      "message": "clearer comment\n"
    },
    {
      "commit": "4411718ec89231cc9a73dbe0c868475f2d390ff7",
      "tree": "64d8bb8b32ba595214859a0263ce356fc649abac",
      "parents": [
        "b08b35b4c576ff4f45fb1d438c1c34d88dc6b58d"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 12:17:50 2020 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon May 25 12:17:50 2020 -0400"
      },
      "message": "Format OTP-23 allocator data to match internals\n\nThis merges back the values reported to the old format, but keeps a\n\"raw\" version of things for people wanting to read and build on the new\nformat as well.\n"
    },
    {
      "commit": "b08b35b4c576ff4f45fb1d438c1c34d88dc6b58d",
      "tree": "a2da8288b96e96327778f103db9aa350706813bc",
      "parents": [
        "1ddebb6bdaa2ebe94e761ad7435f5cd61480d3a5",
        "ac1b907a2fe615b9ba3e125d492b40a6d6ac115c"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon Apr 20 09:21:31 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 09:21:31 2020 -0400"
      },
      "message": "Merge pull request #76 from suexcxine/patch-2\n\nFix type matchspec"
    },
    {
      "commit": "ac1b907a2fe615b9ba3e125d492b40a6d6ac115c",
      "tree": "a2da8288b96e96327778f103db9aa350706813bc",
      "parents": [
        "1ddebb6bdaa2ebe94e761ad7435f5cd61480d3a5"
      ],
      "author": {
        "name": "chenduo",
        "email": "suex.bestwishes@gmail.com",
        "time": "Mon Apr 20 19:15:32 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 19:15:32 2020 +0800"
      },
      "message": "Fix type matchspec\n\nHere is example\r\n%%      ``recon_trace:calls({Mod,Fun,[{\u0027_\u0027, [], [{return_trace}]}]}, Max, Opts)\u0027\u0027,\r\nSo the type matchspec need include \u0027_\u0027\r\nI met dialyzer complain this"
    },
    {
      "commit": "1ddebb6bdaa2ebe94e761ad7435f5cd61480d3a5",
      "tree": "b28d88b6e0e8d96f8a4271200b92aed4d5b2c20e",
      "parents": [
        "02f8fc8c4daaad3cb42a6a5bc2b59f6e48b8d02e",
        "0c077e43e82c7c07128ec66caeb7c16abadd39c4"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Sat Jun 15 19:41:55 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 15 19:41:55 2019 -0400"
      },
      "message": "Merge pull request #74 from gomoripeti/trace_fmt_extra_msg\n\nSupport extra message in traces"
    },
    {
      "commit": "0c077e43e82c7c07128ec66caeb7c16abadd39c4",
      "tree": "07b308bbccfd1ddae796ef3a2b65721d69cfdf6d",
      "parents": [
        "75d70c7c08926d2f24f1ee6de14ee50fe8a52763"
      ],
      "author": {
        "name": "Péter Gömöri",
        "email": "gomoripeti@gmail.com",
        "time": "Fri Jun 14 01:50:01 2019 +0200"
      },
      "committer": {
        "name": "Péter Gömöri",
        "email": "gomoripeti@gmail.com",
        "time": "Fri Jun 14 02:08:59 2019 +0200"
      },
      "message": "Support extra message in traces\n\nUsing the `message/1` action function in a match-spec sets an additional\nmessage (aka the PAM result) appended to the trace message sent.\n"
    },
    {
      "commit": "02f8fc8c4daaad3cb42a6a5bc2b59f6e48b8d02e",
      "tree": "8fa801ef0ae3bd7266885f2b0923e4cc0045a439",
      "parents": [
        "a1551ddaf4ec2982a0e1451d5fea635b07243dee"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:36:48 2019 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:36:48 2019 -0400"
      },
      "message": "fix copyright years in docs\n"
    },
    {
      "commit": "a1551ddaf4ec2982a0e1451d5fea635b07243dee",
      "tree": "2e79ad908be7ffa79a2e3ec885e69622a10cbbaa",
      "parents": [
        "ceb0f653babd2aa3fb356ac82c5635252dbcf78b",
        "b595fce94ad3712decad10ce86ab15fbc677f2f2"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:29:04 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 10:29:04 2019 -0400"
      },
      "message": "Merge pull request #73 from ferd/various-fixes\n\nVarious fixes"
    },
    {
      "commit": "b595fce94ad3712decad10ce86ab15fbc677f2f2",
      "tree": "2e79ad908be7ffa79a2e3ec885e69622a10cbbaa",
      "parents": [
        "52df2c91d01bac41ecb5f181c1255ad3a061dc5f"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:18:03 2019 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:18:03 2019 -0400"
      },
      "message": "Prepare for next release\n"
    },
    {
      "commit": "52df2c91d01bac41ecb5f181c1255ad3a061dc5f",
      "tree": "dee58eea222deb16928b5174b8eeafcce5db8a6e",
      "parents": [
        "6e175b35a6c317346e41fe5d17f3b4712a660a92"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:17:50 2019 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:17:50 2019 -0400"
      },
      "message": "Add support for OTP-22\n"
    },
    {
      "commit": "6e175b35a6c317346e41fe5d17f3b4712a660a92",
      "tree": "cd36e7d26bab4103c17be06803d4dd92f1b66ee1",
      "parents": [
        "e51bc3c31a98f513307cc9b4ae8abf5c31fb77d0"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:09:41 2019 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 10:16:09 2019 -0400"
      },
      "message": "Fix bugs in maps and records printing\n\n- improper lists are now handled\n- can handle printing filtered maps when not in an imported record but\n  still in a tuple\n- clean up function exports and docs\n"
    },
    {
      "commit": "e51bc3c31a98f513307cc9b4ae8abf5c31fb77d0",
      "tree": "ca9c69c8620c4ed59dcb567045f8ec517b25b34b",
      "parents": [
        "ceb0f653babd2aa3fb356ac82c5635252dbcf78b"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 09:15:16 2019 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 09:15:16 2019 -0400"
      },
      "message": "Removing opacity violation in sets printing\n\nI did not notice this when merging the initial pull request, but\nDialyzer got angry there.\n"
    },
    {
      "commit": "ceb0f653babd2aa3fb356ac82c5635252dbcf78b",
      "tree": "c908e384f797b3cc068dc5b7a34cd34c2f926cb8",
      "parents": [
        "40f39a2b8f5efdce93ccb48841e325ca56808c56",
        "cb01e7ef63a92d2e273d03eebed8bd3f470c19e4"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Thu May 16 08:50:33 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 08:50:33 2019 -0400"
      },
      "message": "Merge pull request #72 from rabbitmq/add-minimal-mix.exs\n\nAdd minimal mix.exs"
    },
    {
      "commit": "cb01e7ef63a92d2e273d03eebed8bd3f470c19e4",
      "tree": "c908e384f797b3cc068dc5b7a34cd34c2f926cb8",
      "parents": [
        "d206723d79913445fde285d8a3b40abf8b9920fd"
      ],
      "author": {
        "name": "Jean-Sébastien Pédron",
        "email": "jean-sebastien@rabbitmq.com",
        "time": "Wed May 15 09:04:25 2019 +0200"
      },
      "committer": {
        "name": "Jean-Sébastien Pédron",
        "email": "jean-sebastien@rabbitmq.com",
        "time": "Wed May 15 15:43:01 2019 +0200"
      },
      "message": "src/recon.app.src: Remove deprecated `maintainers` field\n\nHex.pm does not accept the `maintainers` field anymore and refuse to\npublish if it exists.\n"
    },
    {
      "commit": "d206723d79913445fde285d8a3b40abf8b9920fd",
      "tree": "f626b1a9c15e4c142c0bc3c83dfe77709494b06d",
      "parents": [
        "40f39a2b8f5efdce93ccb48841e325ca56808c56"
      ],
      "author": {
        "name": "Jean-Sébastien Pédron",
        "email": "jean-sebastien@rabbitmq.com",
        "time": "Wed May 15 08:58:25 2019 +0200"
      },
      "committer": {
        "name": "Jean-Sébastien Pédron",
        "email": "jean-sebastien@rabbitmq.com",
        "time": "Wed May 15 15:43:01 2019 +0200"
      },
      "message": "Add minimal `mix.exs`\n\nThis should please mix(1) which should be able to build recon without\nfetching rebar3 (even though it is already available system-wide).\n\nHere is the failure reported by mix(1) otherwise in a unattended build:\n\n    Shall I install rebar3? (if running non-interactively, use \"mix local.rebar --force\") [Yn]\n    ** (Mix) Could not find \"rebar3\" to compile dependency :recon, please ensure \"rebar3\" is available\n\nIn `src/recon.app.src`, we also record `mix` as an acceptable build\ntool. We also ensure `mix.exs` is uploaded to Hex.pm.\n"
    },
    {
      "commit": "40f39a2b8f5efdce93ccb48841e325ca56808c56",
      "tree": "52f0412924c94c1f260ed7b8efa61e875fe9b1d8",
      "parents": [
        "75d70c7c08926d2f24f1ee6de14ee50fe8a52763",
        "b1ccc7bac302b3c76ac4a5664b9a147d1460a303"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Tue May 07 14:37:10 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 07 14:37:10 2019 -0400"
      },
      "message": "Merge pull request #71 from bartekgorny/format_maps\n\nTrim output for maps"
    },
    {
      "commit": "b1ccc7bac302b3c76ac4a5664b9a147d1460a303",
      "tree": "52f0412924c94c1f260ed7b8efa61e875fe9b1d8",
      "parents": [
        "429d05605b80c78bbb11859ea16d2028a181cd4e"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue May 07 17:19:37 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue May 07 17:19:37 2019 +0200"
      },
      "message": "fixed handling of all and none limits\n"
    },
    {
      "commit": "429d05605b80c78bbb11859ea16d2028a181cd4e",
      "tree": "b08ad17bf743bcb4ffa01a327be97d70ed1cce22",
      "parents": [
        "e0953e568e462e0c7ce1b0d0a3844a73a38db342"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Mon May 06 18:08:39 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Mon May 06 18:08:39 2019 +0200"
      },
      "message": "fixed handling functions as patterns; allowed non-atom keys\n"
    },
    {
      "commit": "e0953e568e462e0c7ce1b0d0a3844a73a38db342",
      "tree": "2cd8540e80276f5eb322ee6471b6380432e68887",
      "parents": [
        "d85b5c72cab87dcc2dca41fb30293840e99416de"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 15:42:33 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 15:42:33 2019 +0200"
      },
      "message": "apply and list patterns in alphabetical orders; added functions to manage entries\n"
    },
    {
      "commit": "d85b5c72cab87dcc2dca41fb30293840e99416de",
      "tree": "5ea99c497d949ecc8a496534f4471dbed8841495",
      "parents": [
        "8d5fa6dbc9cb680f1eac1d753820dfe64f0300d4"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:36:28 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:36:28 2019 +0200"
      },
      "message": "convert pattern to list when saving\n"
    },
    {
      "commit": "8d5fa6dbc9cb680f1eac1d753820dfe64f0300d4",
      "tree": "825dcbe31ff51da18a08a317cd2909af9fd09f08",
      "parents": [
        "32d2e3a505e2262b7d41e2777b1caba8a745bdcd"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:30:50 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:30:50 2019 +0200"
      },
      "message": "use sets module to identify sets\n"
    },
    {
      "commit": "32d2e3a505e2262b7d41e2777b1caba8a745bdcd",
      "tree": "af1687c5bc600cd40129ed82d66364b8ef7be4df",
      "parents": [
        "7af43e95e9c278674790ba019319450e72b19c1f"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:22:13 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:22:13 2019 +0200"
      },
      "message": "no magic values if no pattern matched\n"
    },
    {
      "commit": "7af43e95e9c278674790ba019319450e72b19c1f",
      "tree": "38f5e6104117e4b5dce563e8f2211135952215d3",
      "parents": [
        "a9533b18dc8c97584b0da1acce72a6f20c771e5b"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:08:14 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:08:14 2019 +0200"
      },
      "message": "use different marker for records\n"
    },
    {
      "commit": "a9533b18dc8c97584b0da1acce72a6f20c771e5b",
      "tree": "8a84ef9e4faeeedc70fada372f1cd7b7085aae4c",
      "parents": [
        "b02ce893afff3733f52114f503a150ac8204b4e0"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 12:37:28 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:07:31 2019 +0200"
      },
      "message": "fixed and extended documentation\n"
    },
    {
      "commit": "b02ce893afff3733f52114f503a150ac8204b4e0",
      "tree": "647e657576552d0ecb071f25f2590028f5f6266a",
      "parents": [
        "29e364913898c77086d07b01b15b82f2f3261dd1"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 11:51:53 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:07:31 2019 +0200"
      },
      "message": "let it crash\n"
    },
    {
      "commit": "29e364913898c77086d07b01b15b82f2f3261dd1",
      "tree": "9f5a4c7fb6220ad16a18a7e2892cbe3339b4d5eb",
      "parents": [
        "c1edbf1393133e6e37b3c86dc752e90024383578"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 11:48:13 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 13:07:31 2019 +0200"
      },
      "message": "bugfix\n"
    },
    {
      "commit": "c1edbf1393133e6e37b3c86dc752e90024383578",
      "tree": "a3d487388187eefa7304f0108a6bfa52a5928b55",
      "parents": [
        "a4bbd9e40ebdbc938c8d6e47ca8b007f260ed78a"
      ],
      "author": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 11:47:58 2019 +0200"
      },
      "committer": {
        "name": "Bartek Gorny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Apr 16 11:47:58 2019 +0200"
      },
      "message": "separate the two functions\n"
    },
    {
      "commit": "a4bbd9e40ebdbc938c8d6e47ca8b007f260ed78a",
      "tree": "57c8541d52c811d11480c80eac5dc325f318f041",
      "parents": [
        "75f292220f070b87165a08048f367e70610bb0a3"
      ],
      "author": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Fri Mar 22 18:04:03 2019 +0100"
      },
      "committer": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Fri Mar 22 18:04:03 2019 +0100"
      },
      "message": "use with\n"
    },
    {
      "commit": "75f292220f070b87165a08048f367e70610bb0a3",
      "tree": "f2866f889f2470be60e55cfaac108727d3528927",
      "parents": [
        "d03d78e6c68cc489481b0b0cd1a23523f04af2f8"
      ],
      "author": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Fri Mar 22 17:38:27 2019 +0100"
      },
      "committer": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Fri Mar 22 17:51:17 2019 +0100"
      },
      "message": "improved process management\n"
    },
    {
      "commit": "d03d78e6c68cc489481b0b0cd1a23523f04af2f8",
      "tree": "a3dacf26c5bd4b1d8f682600fdb4bd558efba41d",
      "parents": [
        "4e7c387a4c123e2d2d92ef9547b534d99a3f64e4"
      ],
      "author": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Wed Mar 06 17:36:28 2019 +0100"
      },
      "committer": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Wed Mar 06 17:36:28 2019 +0100"
      },
      "message": "setting limits for maps, with map type recognition\n"
    },
    {
      "commit": "4e7c387a4c123e2d2d92ef9547b534d99a3f64e4",
      "tree": "3ec1a1c5cb9461705efc71ec988f51b8b51804e4",
      "parents": [
        "75d70c7c08926d2f24f1ee6de14ee50fe8a52763"
      ],
      "author": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Wed Mar 06 15:59:42 2019 +0100"
      },
      "committer": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Wed Mar 06 15:59:42 2019 +0100"
      },
      "message": "nicer formatting of sets\n"
    },
    {
      "commit": "75d70c7c08926d2f24f1ee6de14ee50fe8a52763",
      "tree": "f8f0033f11346a67a3618039c681b8db888b9fda",
      "parents": [
        "0febf5bbed4a8b8cdd348272922d93b8c1e45a8e"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 07 09:44:54 2018 -0500"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 07 09:44:54 2018 -0500"
      },
      "message": "Prepare release 2.4.0\n"
    },
    {
      "commit": "0febf5bbed4a8b8cdd348272922d93b8c1e45a8e",
      "tree": "b9cd428eeecb8b6df2aed2e286ac891ce9b919d9",
      "parents": [
        "818f0a0ee5d4dcdf53158e96605e751747f1077f",
        "941ea473b53c2ee2022f01c728f274458b23ae00"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Fri Dec 07 09:41:02 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 07 09:41:02 2018 -0500"
      },
      "message": "Merge pull request #69 from bartekgorny/format-records-bugfix\n\nfixed bug in filtering record fields for display"
    },
    {
      "commit": "941ea473b53c2ee2022f01c728f274458b23ae00",
      "tree": "b9cd428eeecb8b6df2aed2e286ac891ce9b919d9",
      "parents": [
        "818f0a0ee5d4dcdf53158e96605e751747f1077f"
      ],
      "author": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Thu Dec 06 13:06:20 2018 +0100"
      },
      "committer": {
        "name": "Bartlomiej Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Thu Dec 06 13:06:20 2018 +0100"
      },
      "message": "fixed bug in filtering record fields for display\n"
    },
    {
      "commit": "818f0a0ee5d4dcdf53158e96605e751747f1077f",
      "tree": "a091db9bf271df74ab76118ee8cd08faef3b8fb7",
      "parents": [
        "4474d4fed130dc9976fbdbec7bdad92e1a930cfe"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon Oct 08 19:47:47 2018 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon Oct 08 19:47:47 2018 -0400"
      },
      "message": "Synchronous recon_rec start\n\nPrevents race failures on table initialization.\n"
    },
    {
      "commit": "4474d4fed130dc9976fbdbec7bdad92e1a930cfe",
      "tree": "d41c32724f71a5b7b594ad2e1f50678cc657bcc3",
      "parents": [
        "a6cdc3a6148cc5a446b33a7e8cf33edf093b3b01"
      ],
      "author": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon Oct 08 19:02:06 2018 -0400"
      },
      "committer": {
        "name": "Fred Hebert",
        "email": "mononcqc@ferd.ca",
        "time": "Mon Oct 08 19:02:06 2018 -0400"
      },
      "message": "Fix linking mechanism in record formatting\n"
    },
    {
      "commit": "a6cdc3a6148cc5a446b33a7e8cf33edf093b3b01",
      "tree": "fb9df17ef9c653d337a68bf923930659f164edee",
      "parents": [
        "01c10ecaf7050c455d14202a73ab527fd3c0bee9"
      ],
      "author": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Thu Aug 30 18:28:09 2018 +0200"
      },
      "committer": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Thu Aug 30 18:28:09 2018 +0200"
      },
      "message": "use OTP_RELEASE to safely switch to lists:join/2\n"
    },
    {
      "commit": "01c10ecaf7050c455d14202a73ab527fd3c0bee9",
      "tree": "41514dfc022d7eed793bd2c29641bb141a18640f",
      "parents": [
        "6973be4f4088322ccd4cec14d0ee66c77b3dfa6e"
      ],
      "author": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Tue Aug 21 17:07:10 2018 +0200"
      },
      "committer": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Tue Aug 21 17:07:10 2018 +0200"
      },
      "message": "recurse into maps\n"
    },
    {
      "commit": "6973be4f4088322ccd4cec14d0ee66c77b3dfa6e",
      "tree": "e37ded2ca6bf72e5cf3ffc81a6b2a3a0ca2109ba",
      "parents": [
        "61a0aff3a23d0b747798c2b0077fb3400e104271"
      ],
      "author": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Tue Aug 21 17:06:20 2018 +0200"
      },
      "committer": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Tue Aug 21 17:06:20 2018 +0200"
      },
      "message": "fix code layout\n"
    },
    {
      "commit": "61a0aff3a23d0b747798c2b0077fb3400e104271",
      "tree": "d52c505bd68e6c0d861ac02e3d8da5edc0c44afe",
      "parents": [
        "7e736d7a3a1403121d7633973296e870eaf25afd"
      ],
      "author": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Wed Jul 25 17:52:17 2018 +0200"
      },
      "committer": {
        "name": "Bartek Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Wed Jul 25 18:35:51 2018 +0200"
      },
      "message": "swap meanings of \u0027all\u0027 and \u0027none\u0027 in field limits\n"
    },
    {
      "commit": "7e736d7a3a1403121d7633973296e870eaf25afd",
      "tree": "7d4ba7402e6a80876e960316bda1ebd00d0ca96e",
      "parents": [
        "7da65553cd39916834dfd937abc754388335614c"
      ],
      "author": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Wed Jul 25 17:35:26 2018 +0200"
      },
      "committer": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Wed Jul 25 17:43:08 2018 +0200"
      },
      "message": "better cleanup\n"
    },
    {
      "commit": "7da65553cd39916834dfd937abc754388335614c",
      "tree": "37bb1b4fec50d82102a03fe4dca5e18317875a13",
      "parents": [
        "ce229fd4d94b2734bf2343a2b1405072f9c0a47f"
      ],
      "author": {
        "name": "Bartek Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Tue Jul 24 09:45:22 2018 +0200"
      },
      "committer": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Wed Jul 25 17:43:08 2018 +0200"
      },
      "message": "use special formatting only if rec module is activated\n"
    },
    {
      "commit": "ce229fd4d94b2734bf2343a2b1405072f9c0a47f",
      "tree": "b186d591f9f255c8e98f82f1ac4ac263bf7c08bd",
      "parents": [
        "5177ac724d732df5e47e6b983576165df31a2975"
      ],
      "author": {
        "name": "Bartek Górny",
        "email": "bartlomiej.gorny@erlang-solutions.com",
        "time": "Mon Jul 23 18:43:52 2018 +0200"
      },
      "committer": {
        "name": "Bartek Górny",
        "email": "bartek@gorny.edu.pl",
        "time": "Wed Jul 25 17:16:27 2018 +0200"
      },
      "message": "added specs; iolists everywhere; faster filtering with limits; some cleanup\n"
    }
  ],
  "next": "5177ac724d732df5e47e6b983576165df31a2975"
}
