)]}'
{
  "log": [
    {
      "commit": "e6b9536d3649bda3e8842bb7e4fab489d79a97ea",
      "tree": "1560ec4dc0c59bff3b73eea224976701516a3cef",
      "parents": [
        "9b79a3e192841919b764721e736ffa3e5529473a",
        "a3465d79a9477031d76eae58790ac95779b2f96c"
      ],
      "author": {
        "name": "Allen",
        "email": "leloucharcher@163.com",
        "time": "Wed Nov 18 01:31:58 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 18 01:31:58 2020"
      },
      "message": "Merge pull request #513 from AllenX2018/fix-issue-510\n\nfix issue 510"
    },
    {
      "commit": "a3465d79a9477031d76eae58790ac95779b2f96c",
      "tree": "1560ec4dc0c59bff3b73eea224976701516a3cef",
      "parents": [
        "9b79a3e192841919b764721e736ffa3e5529473a"
      ],
      "author": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Tue Nov 17 09:37:55 2020"
      },
      "committer": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Tue Nov 17 09:37:55 2020"
      },
      "message": "fix issue 510\n"
    },
    {
      "commit": "9b79a3e192841919b764721e736ffa3e5529473a",
      "tree": "89985d2320409bd437681b66937b31b934ffa21b",
      "parents": [
        "6821bec9fa5c17f697f0f2f77ac5055e41a203ac",
        "1779031cdaac0978eb04873e64ef2c5f53748c29"
      ],
      "author": {
        "name": "Allen",
        "email": "leloucharcher@163.com",
        "time": "Sat Nov 14 01:45:31 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 14 01:45:31 2020"
      },
      "message": "fix issue 508 (#512)\n\n"
    },
    {
      "commit": "1779031cdaac0978eb04873e64ef2c5f53748c29",
      "tree": "89985d2320409bd437681b66937b31b934ffa21b",
      "parents": [
        "6821bec9fa5c17f697f0f2f77ac5055e41a203ac"
      ],
      "author": {
        "name": "fishyww",
        "email": "fish_yww@163.com",
        "time": "Fri Nov 13 07:58:42 2020"
      },
      "committer": {
        "name": "fishyww",
        "email": "fish_yww@163.com",
        "time": "Fri Nov 13 07:58:42 2020"
      },
      "message": "fix issue 508\n"
    },
    {
      "commit": "6821bec9fa5c17f697f0f2f77ac5055e41a203ac",
      "tree": "0e9a7b9fd46dce402387202ad9148fa745127a24",
      "parents": [
        "9461257643af4e53139afb97f3b4b6144cf8327b"
      ],
      "author": {
        "name": "Ivan Boyarkin",
        "email": "mr.Vanboy@gmail.com",
        "time": "Thu Aug 06 01:14:08 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 01:14:08 2020"
      },
      "message": "jsoniter: Fix errors during reading integers from chunked io.Reader (#477)\n\nThis commit fixes bug in Iterator.assertInteger method if the next\r\nconditions are met:\r\n- Iterator reads data from `io.Reader`,\r\n- expected value is `0` (zero)\r\n- `Iterator.tail \u003d\u003d Iterator.head + 1`\r\n- `Iterator.tail \u003c len(Iterator.buf)`\r\n- value in the buffer after `Iterator.tail` is presented from the previous read and has \u0027.\u0027 character.\r\n\r\nTypical error which user cal see is:\r\n- assertInteger: can not decode float as int, error found in #X byte of ...\r\n\r\nRegression test added for checking the correct behaviour.\r\n\r\nFixes #476"
    },
    {
      "commit": "9461257643af4e53139afb97f3b4b6144cf8327b",
      "tree": "6a7a488e68fe2c2b6af11949309f186e93347dd6",
      "parents": [
        "5bce16d299eb21bb5a80aa37151d805c37acd79d"
      ],
      "author": {
        "name": "Nikolay Dubina",
        "email": "nikolay.dubina.pub@gmail.com",
        "time": "Mon Aug 03 02:12:41 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 02:12:41 2020"
      },
      "message": "fixed null in number json tag string (#480)\n\n"
    },
    {
      "commit": "5bce16d299eb21bb5a80aa37151d805c37acd79d",
      "tree": "4a1ec0ea25c873806b692a777b987f057aaaa9ad",
      "parents": [
        "a1ca0830781e007c66b225121d2cdb3a649421f6"
      ],
      "author": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Tue Jul 21 09:07:23 2020"
      },
      "committer": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Tue Jul 21 09:07:23 2020"
      },
      "message": "fix issue #469\n"
    },
    {
      "commit": "a1ca0830781e007c66b225121d2cdb3a649421f6",
      "tree": "c310befbe37535f5cb33053d11f172267373aca8",
      "parents": [
        "cd6773e6944114ea90406b116767ec1ec1105592"
      ],
      "author": {
        "name": "yjh",
        "email": "yjh465402634@gmail.com",
        "time": "Mon Jun 08 02:58:30 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 02:58:30 2020"
      },
      "message": "update readme (#464)\n\n"
    },
    {
      "commit": "cd6773e6944114ea90406b116767ec1ec1105592",
      "tree": "4f4dd1e6960022e972ba7922d493ae2f78b12c89",
      "parents": [
        "55287ed53a0aca60fb6556a660240938befdf1ef"
      ],
      "author": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Sun May 31 10:18:48 2020"
      },
      "committer": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Sun May 31 10:18:48 2020"
      },
      "message": "remove quotation check for key when decoding map\n\nwe don\u0027t need to check if the key is surrounded by quotation.\nIn fact, the key might not be strings if we register an extension to\ncustomize the map key encoder/decoder.It may be an integer, float, or\neven a struct.\n"
    },
    {
      "commit": "55287ed53a0aca60fb6556a660240938befdf1ef",
      "tree": "2120e1a245059efd77c9c50e434e8f8f63db59e1",
      "parents": [
        "8961be9c211ef8fb82db75119e05ebe43e3f993a"
      ],
      "author": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Fri May 08 07:08:25 2020"
      },
      "committer": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Fri May 08 07:08:25 2020"
      },
      "message": "disable map_key_test temporarily\n\n- disable this test until golang issue 38105\u002638940 is fixed\n"
    },
    {
      "commit": "8961be9c211ef8fb82db75119e05ebe43e3f993a",
      "tree": "e17a1c0ac7228c18cdde92a511f08dc50887f67c",
      "parents": [
        "0f8241d3349ca5f7082ebf9fe7dce2364d0935fc"
      ],
      "author": {
        "name": "Sai To Yeung",
        "email": "Saitoyeung@gmail.com",
        "time": "Fri May 08 02:21:59 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 02:21:59 2020"
      },
      "message": "Map keys of custom types should serialize using MarshalText when available (#461)\n\n* Map keys of custom types should serialize/deserialize using MarshalText/UnmarshalText when available\r\n\r\n- this brings marshaling/unmarshaling behavior in line with encoding/json\r\n- in general, any types that implement the interfaces from the encoding package (TextUnmarshaler, TextMarshaler, etc.) should use the provided method when available "
    },
    {
      "commit": "0f8241d3349ca5f7082ebf9fe7dce2364d0935fc",
      "tree": "f73aaa8745498ad05c26343c6c6f45ff5e8cc667",
      "parents": [
        "53b9d06ba7ca7edaa0d08a1c5acb0ef75c91eed4",
        "11a37a07749d48b4930f6652c241cdda4514a0f2"
      ],
      "author": {
        "name": "Allen",
        "email": "leloucharcher@163.com",
        "time": "Wed Apr 29 06:50:44 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 06:50:44 2020"
      },
      "message": "Merge pull request #441 from robfig/flush2\n\n(*Stream).WriteMore: do not Flush"
    },
    {
      "commit": "53b9d06ba7ca7edaa0d08a1c5acb0ef75c91eed4",
      "tree": "51b9084cd5893470e31e4400f788d779a1a03881",
      "parents": [
        "1f7ee05ef8d51203835ada5356ef58a9a17309ac"
      ],
      "author": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Mon Mar 30 08:42:45 2020"
      },
      "committer": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Mon Mar 30 08:42:45 2020"
      },
      "message": "temporarily comment out some test case to fix the CI fail since go1.14 released\n"
    },
    {
      "commit": "1f7ee05ef8d51203835ada5356ef58a9a17309ac",
      "tree": "8a3fda4f0e9b0ab8622c330b4f32d380aa1943e9",
      "parents": [
        "b22f3938580aa4bb73d54a1d0f0946e12e2ff348",
        "6f4c196d95e3f29b7644b4e022a54ce601e3b0c0"
      ],
      "author": {
        "name": "Allen",
        "email": "leloucharcher@163.com",
        "time": "Mon Mar 30 08:26:14 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 08:26:14 2020"
      },
      "message": "Merge pull request #433 from AllenX2018/fix-anonymous-struct-error-message\n\nfix issue #421"
    },
    {
      "commit": "b22f3938580aa4bb73d54a1d0f0946e12e2ff348",
      "tree": "707ab935998fd0c071f9b096b10fcc1db7302433",
      "parents": [
        "58aeb59006a81e2792cb39298d8eb0734a687cd3",
        "bede7b9e40c7b08fca98455aa83a72ba7866829e"
      ],
      "author": {
        "name": "Allen",
        "email": "leloucharcher@163.com",
        "time": "Thu Mar 26 11:37:32 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 11:37:32 2020"
      },
      "message": "Merge pull request #450 from fantastao/fix_any_str_panic\n\nfix any str ToInt64 ToUint64 panic"
    },
    {
      "commit": "bede7b9e40c7b08fca98455aa83a72ba7866829e",
      "tree": "707ab935998fd0c071f9b096b10fcc1db7302433",
      "parents": [
        "58aeb59006a81e2792cb39298d8eb0734a687cd3"
      ],
      "author": {
        "name": "陶磊",
        "email": "leo.tao@bytedance.com",
        "time": "Thu Mar 26 10:17:29 2020"
      },
      "committer": {
        "name": "陶磊",
        "email": "leo.tao@bytedance.com",
        "time": "Thu Mar 26 10:17:29 2020"
      },
      "message": "fix any str ToInt64 ToUint64 panic\n\nChange-Id: Ic1690713d96940258811cdc149b1604128aa91a2\n"
    },
    {
      "commit": "58aeb59006a81e2792cb39298d8eb0734a687cd3",
      "tree": "ba37b7f7c366a0133415ee9bc520ba1d5879f3a5",
      "parents": [
        "7acbb404a45be33f136d6f16fe8f86ca30f1008d"
      ],
      "author": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Thu Mar 26 06:46:47 2020"
      },
      "committer": {
        "name": "AllenX2018",
        "email": "leloucharcher@163.com",
        "time": "Thu Mar 26 06:46:47 2020"
      },
      "message": "fix issue #449\n"
    },
    {
      "commit": "7acbb404a45be33f136d6f16fe8f86ca30f1008d",
      "tree": "787e5a7935ebf9ce516f53b29b27e5047d5df98e",
      "parents": [
        "69f2a91ff4e54828d3788180554e369101445eaa",
        "3987001e27c7f331843e4df591bc839be1465c6b"
      ],
      "author": {
        "name": "Allen",
        "email": "38368409+AllenX2018@users.noreply.github.com",
        "time": "Thu Feb 06 01:56:04 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 06 01:56:04 2020"
      },
      "message": "Merge pull request #432 from AllenX2018/fix-raw-message-integer-issue\n\nfix issue #389 #411"
    },
    {
      "commit": "69f2a91ff4e54828d3788180554e369101445eaa",
      "tree": "3b451807c05caec0dd231f44aa7e8fddc296a4ed",
      "parents": [
        "49c900ee46e6efa73ea31a4eef029bc0a19a1ed9",
        "78d9e97b7a0a853f8ef88d421435dc859f6a2714"
      ],
      "author": {
        "name": "Allen",
        "email": "38368409+AllenX2018@users.noreply.github.com",
        "time": "Wed Feb 05 01:51:54 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 05 01:51:54 2020"
      },
      "message": "Merge pull request #429 from AllenX2018/fix-typo\n\nfix issue #326"
    },
    {
      "commit": "11a37a07749d48b4930f6652c241cdda4514a0f2",
      "tree": "b477991020feda6770b49f900fdd11cc9312c444",
      "parents": [
        "91f4a6405df74ab5e68a3c219e52ce8b5fd30efc"
      ],
      "author": {
        "name": "Rob Figueiredo",
        "email": "robfig@yext.com",
        "time": "Sat Jan 18 03:14:50 2020"
      },
      "committer": {
        "name": "Rob Figueiredo",
        "email": "robfig@yext.com",
        "time": "Sat Jan 18 03:14:50 2020"
      },
      "message": "(*Stream).WriteMore: remove implicit Flush\n\nI believe that WriteMore should not call Flush for these reasons:\n\n1. This is surprising for users because of inconsistency. Why call Flush in\n   WriteMore and not in WriteObjectEnd?\n\n2. It is not necessary; callers are free to call Flush if their use case demands\n   it.\n\n3. It harms performance in the common case by flushing the buffer much more\n   frequently than it needs to be flushed.\n\nThe stream benchmark shows a 7% benefit to removing the Flush call, and I\nobserved a similar speedup in my real-world use case.\n\n    benchmark                                        old ns/op     new ns/op     delta\n    Benchmark_encode_string_with_SetEscapeHTML-8     442           437           -1.13%\n    Benchmark_jsoniter_large_file-8                  21222         21062         -0.75%\n    Benchmark_json_large_file-8                      40187         40266         +0.20%\n    Benchmark_stream_encode_big_object-8             8611          7956          -7.61%\n\n    benchmark                                        old allocs     new allocs     delta\n    Benchmark_encode_string_with_SetEscapeHTML-8     6              6              +0.00%\n    Benchmark_jsoniter_large_file-8                  78             78             +0.00%\n    Benchmark_json_large_file-8                      13             13             +0.00%\n    Benchmark_stream_encode_big_object-8             0              0              +0.00%\n\n    benchmark                                        old bytes     new bytes     delta\n    Benchmark_encode_string_with_SetEscapeHTML-8     760           760           +0.00%\n    Benchmark_jsoniter_large_file-8                  4920          4920          +0.00%\n    Benchmark_json_large_file-8                      6640          6640          +0.00%\n    Benchmark_stream_encode_big_object-8             0             0             +0.00%\n\nBackwards compatibility - I believe there is little to no risk that this breaks\ncallers. WriteMore does not leave the JSON in a valid state, so it must be\nfollowed by other Write* methods. To get the finished JSON out, the caller must\nalready be calling Flush.\n"
    },
    {
      "commit": "91f4a6405df74ab5e68a3c219e52ce8b5fd30efc",
      "tree": "86754319ab7f6c0252a3ef11a98b3f8e4e32be67",
      "parents": [
        "a54d35045509294b282ec3239b87a3bb07193b89"
      ],
      "author": {
        "name": "Rob Figueiredo",
        "email": "robfig@yext.com",
        "time": "Sat Jan 18 02:57:59 2020"
      },
      "committer": {
        "name": "Rob Figueiredo",
        "email": "robfig@yext.com",
        "time": "Sat Jan 18 02:57:59 2020"
      },
      "message": "(*Stream).Flush: reset buffer to beginning\n\nPreviously it would append to the end of the buffer instead of reusing the\nnow-free space.\n\nBenchmark demonstrates the improvement, run with -benchtime\u003d10s\n\n    benchmark                                        old ns/op     new ns/op     delta\n    Benchmark_encode_string_with_SetEscapeHTML-8     447           442           -1.12%\n    Benchmark_jsoniter_large_file-8                  20998         21222         +1.07%\n    Benchmark_json_large_file-8                      39593         40187         +1.50%\n    Benchmark_stream_encode_big_object-8             10787         8611          -20.17%\n\n    benchmark                                        old allocs     new allocs     delta\n    Benchmark_encode_string_with_SetEscapeHTML-8     6              6              +0.00%\n    Benchmark_jsoniter_large_file-8                  78             78             +0.00%\n    Benchmark_json_large_file-8                      13             13             +0.00%\n    Benchmark_stream_encode_big_object-8             31             0              -100.00%\n\n    benchmark                                        old bytes     new bytes     delta\n    Benchmark_encode_string_with_SetEscapeHTML-8     760           760           +0.00%\n    Benchmark_jsoniter_large_file-8                  4920          4920          +0.00%\n    Benchmark_json_large_file-8                      6640          6640          +0.00%\n    Benchmark_stream_encode_big_object-8             10056         0             -100.00%\n\nFixes #438\n"
    },
    {
      "commit": "a54d35045509294b282ec3239b87a3bb07193b89",
      "tree": "239a5f054b7ea898bcbf1e5a659ed6190826da6f",
      "parents": [
        "49c900ee46e6efa73ea31a4eef029bc0a19a1ed9"
      ],
      "author": {
        "name": "Rob Figueiredo",
        "email": "robfig@yext.com",
        "time": "Fri Jan 17 21:50:46 2020"
      },
      "committer": {
        "name": "Rob Figueiredo",
        "email": "robfig@yext.com",
        "time": "Fri Jan 17 21:50:46 2020"
      },
      "message": "benchmarks: add benchmark for Stream\n"
    },
    {
      "commit": "6f4c196d95e3f29b7644b4e022a54ce601e3b0c0",
      "tree": "b8baaec1278241d0d6bbfd783657b7f6e9b5bdf9",
      "parents": [
        "8302a17e8c551586bc8cdf72723b46308f24ae8e"
      ],
      "author": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Thu Jan 16 09:17:18 2020"
      },
      "committer": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Thu Jan 16 09:17:18 2020"
      },
      "message": "add more testcase\n"
    },
    {
      "commit": "8302a17e8c551586bc8cdf72723b46308f24ae8e",
      "tree": "5f52f9e99cf81e3050047e9d6bc5965389210926",
      "parents": [
        "acfec88f7a0d5140ace3dcdbee10184e3684a9e1"
      ],
      "author": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Wed Jan 15 12:21:20 2020"
      },
      "committer": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Wed Jan 15 12:21:20 2020"
      },
      "message": "fix issue #421\n"
    },
    {
      "commit": "3987001e27c7f331843e4df591bc839be1465c6b",
      "tree": "1774bb0da8b8bf03de71fedd85c5c7815d393ca7",
      "parents": [
        "acfec88f7a0d5140ace3dcdbee10184e3684a9e1"
      ],
      "author": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Tue Jan 14 06:14:02 2020"
      },
      "committer": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Tue Jan 14 06:14:02 2020"
      },
      "message": "fix issue #389 #411\n"
    },
    {
      "commit": "78d9e97b7a0a853f8ef88d421435dc859f6a2714",
      "tree": "3b451807c05caec0dd231f44aa7e8fddc296a4ed",
      "parents": [
        "9c0685d8d3fd967ff2a4db70f2b2cfc8f56bd69a"
      ],
      "author": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Fri Jan 10 08:11:04 2020"
      },
      "committer": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Fri Jan 10 08:11:04 2020"
      },
      "message": "fix issue #326\n"
    },
    {
      "commit": "49c900ee46e6efa73ea31a4eef029bc0a19a1ed9",
      "tree": "8a30f42013565872eb9f0dde99049101d889938b",
      "parents": [
        "acfec88f7a0d5140ace3dcdbee10184e3684a9e1",
        "9c0685d8d3fd967ff2a4db70f2b2cfc8f56bd69a"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Jan 06 02:38:24 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 06 02:38:24 2020"
      },
      "message": "Merge pull request #427 from AllenX2018/fix-typo\n\nfix the error message typo of ReadObjectCB \u0026 ReadMapCb function"
    },
    {
      "commit": "9c0685d8d3fd967ff2a4db70f2b2cfc8f56bd69a",
      "tree": "8a30f42013565872eb9f0dde99049101d889938b",
      "parents": [
        "acfec88f7a0d5140ace3dcdbee10184e3684a9e1"
      ],
      "author": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Fri Jan 03 07:31:12 2020"
      },
      "committer": {
        "name": "allen",
        "email": "leloucharcher@163.com",
        "time": "Fri Jan 03 07:31:12 2020"
      },
      "message": "fix the error message typo of ReadObjectCB \u0026 ReadMapCb function\n"
    },
    {
      "commit": "acfec88f7a0d5140ace3dcdbee10184e3684a9e1",
      "tree": "3f47d8694380203df9cb7f54b213e75263351633",
      "parents": [
        "e88512faf8ee7d54745747c701c8adb076456835",
        "a1c95575921a2c263bf9dd7b62b3a475f6ea487a"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat Dec 21 03:10:28 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 21 03:10:28 2019"
      },
      "message": "Merge pull request #422 from JensErat/map-invalid-type\n\npass nested error in compatible configuration, fixes #388"
    },
    {
      "commit": "e88512faf8ee7d54745747c701c8adb076456835",
      "tree": "6aaefbb308363a44bca441f87389f5cac4da01a8",
      "parents": [
        "b681149eae5590c2cb25d5e206962f721429ee14",
        "aba86544001eda6881806ad6670f06f0117d1b9e"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat Dec 21 03:09:53 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 21 03:09:53 2019"
      },
      "message": "Merge pull request #423 from vano144/fix-attachments-on-stream\n\nfix nil attachment on stream in custom encoder on sorted map"
    },
    {
      "commit": "b681149eae5590c2cb25d5e206962f721429ee14",
      "tree": "1853bec816ab91a6df302d0fa9e007d0a57249a6",
      "parents": [
        "d1af7639b3c64abe4c2d14ac465c5a7f2018757f",
        "f814d6c0f1bf08084363d417a9ec914d3a91a727"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat Dec 21 03:09:15 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 21 03:09:15 2019"
      },
      "message": "Merge pull request #424 from aaronbee/sortKeysMapAllocations\n\nReduce allocations in sortKeysMapEncoder"
    },
    {
      "commit": "d1af7639b3c64abe4c2d14ac465c5a7f2018757f",
      "tree": "db907fec449856462bbcf00a213f2d9ca26f6d06",
      "parents": [
        "44a7e7340d23d2e5d5d942966eb683436c027da0",
        "7c9f8c2d20d1b200142fdef065aef602043f4fb5"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat Dec 21 03:04:54 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 21 03:04:54 2019"
      },
      "message": "Merge pull request #425 from liggitt/default-max-depth\n\nRevert \"Merge pull request #418 from bbrks/configurable_maxDepth\""
    },
    {
      "commit": "7c9f8c2d20d1b200142fdef065aef602043f4fb5",
      "tree": "db907fec449856462bbcf00a213f2d9ca26f6d06",
      "parents": [
        "44a7e7340d23d2e5d5d942966eb683436c027da0"
      ],
      "author": {
        "name": "Jordan Liggitt",
        "email": "liggitt@google.com",
        "time": "Fri Dec 20 00:06:29 2019"
      },
      "committer": {
        "name": "Jordan Liggitt",
        "email": "liggitt@google.com",
        "time": "Fri Dec 20 00:06:29 2019"
      },
      "message": "Revert \"Merge pull request #418 from bbrks/configurable_maxDepth\"\n\nThis reverts commit 44a7e7340d23d2e5d5d942966eb683436c027da0, reversing\nchanges made to dc11f49689fd1c9a6de20749def70bd889bf0d42.\n"
    },
    {
      "commit": "f814d6c0f1bf08084363d417a9ec914d3a91a727",
      "tree": "bc151b15bc0dc91bc3af784b188dd539ac66f460",
      "parents": [
        "44a7e7340d23d2e5d5d942966eb683436c027da0"
      ],
      "author": {
        "name": "Aaron Beitch",
        "email": "aaronb@arista.com",
        "time": "Tue Dec 03 19:50:15 2019"
      },
      "committer": {
        "name": "Aaron Beitch",
        "email": "aaronb@arista.com",
        "time": "Tue Dec 03 19:55:47 2019"
      },
      "message": "Reduce allocations in sortKeysMapEncoder\n\nUse one buffer for all values.\n"
    },
    {
      "commit": "aba86544001eda6881806ad6670f06f0117d1b9e",
      "tree": "706fb1d736351bb3d20b873b809106c77f13473a",
      "parents": [
        "44a7e7340d23d2e5d5d942966eb683436c027da0"
      ],
      "author": {
        "name": "Ivan Romanov",
        "email": "justworkkit@gmail.com",
        "time": "Thu Nov 28 14:39:42 2019"
      },
      "committer": {
        "name": "Ivan Romanov",
        "email": "justworkkit@gmail.com",
        "time": "Thu Nov 28 14:39:42 2019"
      },
      "message": "fix nil attachment on stream in custom encoder on sorted map\n"
    },
    {
      "commit": "a1c95575921a2c263bf9dd7b62b3a475f6ea487a",
      "tree": "a64ba57e0e91b775c3650852ca9e2eb34fc35b20",
      "parents": [
        "44a7e7340d23d2e5d5d942966eb683436c027da0"
      ],
      "author": {
        "name": "Jens Erat",
        "email": "email@jenserat.de",
        "time": "Fri Nov 22 15:45:18 2019"
      },
      "committer": {
        "name": "Jens Erat",
        "email": "email@jenserat.de",
        "time": "Fri Nov 22 15:56:59 2019"
      },
      "message": "pass nested error in compatible configuration\n\nWhen invalid types inside a map were marshalled (in general, as soon as\nsorted maps have been configured), the error message has not been\npropagated out of the map\u0027s `subStream`.\n\nAlso fix and re-enable the channel test, which now resembles the\nbehavior of `encoding/json` and tests both default and compatible\nconfigurations.\n\nSigned-off-by: Jens Erat \u003cemail@jenserat.de\u003e\n"
    },
    {
      "commit": "44a7e7340d23d2e5d5d942966eb683436c027da0",
      "tree": "9c750d55e416d352fb955d37756dac82d3bbff58",
      "parents": [
        "dc11f49689fd1c9a6de20749def70bd889bf0d42",
        "2834c7e43cae369fdb6c8fdbe25b25e2b7c17f41"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Tue Nov 12 14:47:28 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 12 14:47:28 2019"
      },
      "message": "Merge pull request #418 from bbrks/configurable_maxDepth\n\nAdd MaxDepth as a config option"
    },
    {
      "commit": "2834c7e43cae369fdb6c8fdbe25b25e2b7c17f41",
      "tree": "9c750d55e416d352fb955d37756dac82d3bbff58",
      "parents": [
        "d296277d5cb0cf0491048742cede7266d4f464fc"
      ],
      "author": {
        "name": "Ben Brooks",
        "email": "ben@bbrks.me",
        "time": "Mon Nov 11 16:35:50 2019"
      },
      "committer": {
        "name": "Ben Brooks",
        "email": "ben@bbrks.me",
        "time": "Mon Nov 11 16:35:50 2019"
      },
      "message": "Remove large test values that fail on 32-bit architectures\n"
    },
    {
      "commit": "d296277d5cb0cf0491048742cede7266d4f464fc",
      "tree": "d9e7b41aa455b7f78e8ed520f9b4fcc0ea8fbea9",
      "parents": [
        "dc11f49689fd1c9a6de20749def70bd889bf0d42"
      ],
      "author": {
        "name": "Ben Brooks",
        "email": "ben@bbrks.me",
        "time": "Mon Nov 11 16:13:57 2019"
      },
      "committer": {
        "name": "Ben Brooks",
        "email": "ben@bbrks.me",
        "time": "Mon Nov 11 16:13:59 2019"
      },
      "message": "Adds MaxDepth config option\n\nDefaults to 10,000 to match the existing maxDepth constant everywhetre,\nexcept when using `ConfigCompatibleWithStandardLibrary` - which retains\nthe limitless depth (and causes a stack overflow).\n\nAdded tests for the new config, and also up to jsoniter\u0027s stack overflow limit.\n"
    },
    {
      "commit": "dc11f49689fd1c9a6de20749def70bd889bf0d42",
      "tree": "db907fec449856462bbcf00a213f2d9ca26f6d06",
      "parents": [
        "03217c3e97663914aec3faafde50d081f197a0a2",
        "83f7b825b31dd81d137e87c517e52e1352ffcced"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Oct 30 00:35:33 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 30 00:35:33 2019"
      },
      "message": "Merge pull request #416 from jarredhawkins/issue-415\n\nIgnore unnamed literals in structs"
    },
    {
      "commit": "83f7b825b31dd81d137e87c517e52e1352ffcced",
      "tree": "db907fec449856462bbcf00a213f2d9ca26f6d06",
      "parents": [
        "03217c3e97663914aec3faafde50d081f197a0a2"
      ],
      "author": {
        "name": "Jarred Hawkins",
        "email": "jarred.hawkins@postmates.com",
        "time": "Tue Oct 29 06:03:38 2019"
      },
      "committer": {
        "name": "Jarred Hawkins",
        "email": "jarred.hawkins@postmates.com",
        "time": "Tue Oct 29 06:05:10 2019"
      },
      "message": "Unnamed struct literals\n"
    },
    {
      "commit": "03217c3e97663914aec3faafde50d081f197a0a2",
      "tree": "39fc05e74bb1ee717a9e683bce41b2b85eb33854",
      "parents": [
        "908eaed15109117a8551fb1d77e67a0a17e32ff9",
        "eec24895fec72d0e08d113f64421d1ab22e0fa27"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat Oct 12 13:07:04 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 12 13:07:04 2019"
      },
      "message": "Merge pull request #410 from liggitt/stack\n\nLimit nesting depth"
    },
    {
      "commit": "908eaed15109117a8551fb1d77e67a0a17e32ff9",
      "tree": "d3d54e75b619781f7e2cb6ea2dad4899ee2153ab",
      "parents": [
        "819acad769e54806c920726ac93537ba4e2c22ad",
        "1ba732a07d026dffef5e297fbc52db8ba8bd1375"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat Oct 12 13:05:04 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 12 13:05:04 2019"
      },
      "message": "Merge pull request #408 from onelrdm/master\n\nskip - tag before spliting parts"
    },
    {
      "commit": "eec24895fec72d0e08d113f64421d1ab22e0fa27",
      "tree": "97993f26ed514e9b2b50eb4e886afe396f461a75",
      "parents": [
        "819acad769e54806c920726ac93537ba4e2c22ad"
      ],
      "author": {
        "name": "Jordan Liggitt",
        "email": "liggitt@google.com",
        "time": "Tue Oct 08 15:17:01 2019"
      },
      "committer": {
        "name": "Jordan Liggitt",
        "email": "liggitt@google.com",
        "time": "Tue Oct 08 15:17:01 2019"
      },
      "message": "Limit nesting depth\n"
    },
    {
      "commit": "1ba732a07d026dffef5e297fbc52db8ba8bd1375",
      "tree": "d3d54e75b619781f7e2cb6ea2dad4899ee2153ab",
      "parents": [
        "819acad769e54806c920726ac93537ba4e2c22ad"
      ],
      "author": {
        "name": "onelrdm",
        "email": "onelrdm@outlook.com",
        "time": "Sat Sep 28 09:17:44 2019"
      },
      "committer": {
        "name": "onelrdm",
        "email": "onelrdm@outlook.com",
        "time": "Sat Sep 28 09:17:44 2019"
      },
      "message": "skip - tag before spliting parts\n"
    },
    {
      "commit": "819acad769e54806c920726ac93537ba4e2c22ad",
      "tree": "8bae42f333854fbcb6adb1f41940b3fa5d27c597",
      "parents": [
        "695ec2b83b5ff418cf510131cf471b15b31b01e9",
        "976454858b6d9b23939eb8df75ddfeadf4c075b5"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Sep 23 06:02:24 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 06:02:24 2019"
      },
      "message": "Merge pull request #398 from teou/master\n\nuse json.Marshaler then trim the last \u0027\\n\u0027 in reflect_marshaler"
    },
    {
      "commit": "695ec2b83b5ff418cf510131cf471b15b31b01e9",
      "tree": "c64aa92ea321ce107ad91021815da68694ef8a33",
      "parents": [
        "27518f6661eba504be5a7a9a9f6d9460d892ade3",
        "028e2ef2bd976bae587f7323f47bf34c5559a4b9"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Sep 23 05:59:22 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 05:59:22 2019"
      },
      "message": "Merge pull request #406 from bbrks/fix_nil_map_encoding\n\nFixes #405 - Encode nil map into null"
    },
    {
      "commit": "028e2ef2bd976bae587f7323f47bf34c5559a4b9",
      "tree": "c64aa92ea321ce107ad91021815da68694ef8a33",
      "parents": [
        "27518f6661eba504be5a7a9a9f6d9460d892ade3"
      ],
      "author": {
        "name": "Ben Brooks",
        "email": "ben@bbrks.me",
        "time": "Thu Sep 19 12:11:30 2019"
      },
      "committer": {
        "name": "Ben Brooks",
        "email": "ben@bbrks.me",
        "time": "Thu Sep 19 12:11:30 2019"
      },
      "message": "Fixes #405 - Encode nil map into null\n"
    },
    {
      "commit": "976454858b6d9b23939eb8df75ddfeadf4c075b5",
      "tree": "37c6057dfca9222aae128bc1a31cd5c7cffff751",
      "parents": [
        "27518f6661eba504be5a7a9a9f6d9460d892ade3"
      ],
      "author": {
        "name": "liyibo [李一博]",
        "email": "liyibo@xiaomi.com",
        "time": "Wed Aug 14 02:10:02 2019"
      },
      "committer": {
        "name": "liyibo [李一博]",
        "email": "liyibo@xiaomi.com",
        "time": "Wed Aug 14 02:10:02 2019"
      },
      "message": "use json.Marshaler then trim the last \u0027\\n\u0027 in reflect_marshaler\n\nN/A\n"
    },
    {
      "commit": "27518f6661eba504be5a7a9a9f6d9460d892ade3",
      "tree": "2faa038f00b22cd49cf365367e748e04a49e7a2e",
      "parents": [
        "94869abf43013aaf746f1e7ce7725231a7130567",
        "459f0e30aeeed44c103026eb43b1cce8960648b0"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Jun 21 16:12:01 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 21 16:12:01 2019"
      },
      "message": "Merge pull request #373 from ernado/append-skip\n\nfix #372: add AppendSkip iterator method"
    },
    {
      "commit": "94869abf43013aaf746f1e7ce7725231a7130567",
      "tree": "bab9c3af4e16e6cf237dc71f1b155bce63916124",
      "parents": [
        "0039f4ac3d5680243e7d0650c581e7ec0885ef5a",
        "f71b9090aa17bf9d42074f1da74f6d0f47326085"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Jun 21 16:11:00 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 21 16:11:00 2019"
      },
      "message": "Merge pull request #368 from alextomaili/fix-memory-allocation-overhead\n\nallocate string for error description only if it really required"
    },
    {
      "commit": "459f0e30aeeed44c103026eb43b1cce8960648b0",
      "tree": "0bffc71301d71c7ecf5b2a92723a0eb03ffc4a7b",
      "parents": [
        "0039f4ac3d5680243e7d0650c581e7ec0885ef5a"
      ],
      "author": {
        "name": "Aleksandr Razumov",
        "email": "ar@gortc.io",
        "time": "Fri Jun 07 15:50:27 2019"
      },
      "committer": {
        "name": "Aleksandr Razumov",
        "email": "ar@gortc.io",
        "time": "Mon Jun 10 09:40:05 2019"
      },
      "message": "fix #37: add SkipAndAppendBytes iterator method\n"
    },
    {
      "commit": "0039f4ac3d5680243e7d0650c581e7ec0885ef5a",
      "tree": "91bf502f8841043fda4833cd762c02a2600a938c",
      "parents": [
        "08047c174c6c03e8ec963a411bde1b6d1ee67b26",
        "fb5614a4caddab60ff95c09a50bddc173916c8b2"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@gmail.com",
        "time": "Mon Jun 03 17:06:22 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 03 17:06:22 2019"
      },
      "message": "Merge pull request #371 from nikhita/byte-base64-encode\n\nDon\u0027t marshal empty byte or uint8 slice as null"
    },
    {
      "commit": "fb5614a4caddab60ff95c09a50bddc173916c8b2",
      "tree": "91bf502f8841043fda4833cd762c02a2600a938c",
      "parents": [
        "08047c174c6c03e8ec963a411bde1b6d1ee67b26"
      ],
      "author": {
        "name": "Nikhita Raghunath",
        "email": "nikitaraghunath@gmail.com",
        "time": "Sun Jun 02 20:01:28 2019"
      },
      "committer": {
        "name": "Nikhita Raghunath",
        "email": "nikitaraghunath@gmail.com",
        "time": "Mon Jun 03 10:49:17 2019"
      },
      "message": "Don\u0027t marshal empty byte or uint8 slice as null\n\n[]byte or []uint8 are encoded as base-64 encoded string. Per this, non-nil\nempty slice should not get marshalled as null, rather as \"\".\n\nThis restores compatibility with the standard library.\n"
    },
    {
      "commit": "f71b9090aa17bf9d42074f1da74f6d0f47326085",
      "tree": "0b1bb57232f9d7b9d41b4dc705669fb59cfeb557",
      "parents": [
        "08047c174c6c03e8ec963a411bde1b6d1ee67b26"
      ],
      "author": {
        "name": "alextomaili",
        "email": "a.tomaili@propellerads.net",
        "time": "Mon May 27 00:02:21 2019"
      },
      "committer": {
        "name": "alextomaili",
        "email": "a.tomaili@propellerads.net",
        "time": "Mon May 27 00:02:21 2019"
      },
      "message": "allocate string for error description only if it really required\n"
    },
    {
      "commit": "08047c174c6c03e8ec963a411bde1b6d1ee67b26",
      "tree": "bab75eee5a650871dd49c8df531fd4e547033715",
      "parents": [
        "68347ec4d6aeb43a4a8ebe4601061c6ad4096f6a"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@chengfayun.com",
        "time": "Thu May 23 05:57:43 2019"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@chengfayun.com",
        "time": "Thu May 23 05:57:43 2019"
      },
      "message": "fix #365, return error for +inf -inf and NaN\n"
    },
    {
      "commit": "68347ec4d6aeb43a4a8ebe4601061c6ad4096f6a",
      "tree": "1c09eea9c0ef3b871ea4e7a7849e6b92ebcaa6f2",
      "parents": [
        "1bc9828b4fb5814ad2bc0d2a5856f096964ed693",
        "0fd91468bb94ae8842b1c238a5ea55d0a804b534"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed May 22 05:56:51 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 22 05:56:51 2019"
      },
      "message": "Merge pull request #366 from stephen-obashitech/master\n\nFix typo in UnmarshalFromString documentation"
    },
    {
      "commit": "0fd91468bb94ae8842b1c238a5ea55d0a804b534",
      "tree": "1c09eea9c0ef3b871ea4e7a7849e6b92ebcaa6f2",
      "parents": [
        "1bc9828b4fb5814ad2bc0d2a5856f096964ed693"
      ],
      "author": {
        "name": "Stephen Brown",
        "email": "41618330+stephen-obashitech@users.noreply.github.com",
        "time": "Tue May 21 11:48:31 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 21 11:48:31 2019"
      },
      "message": "Fix typo in UnmarshalFromString documentation"
    },
    {
      "commit": "1bc9828b4fb5814ad2bc0d2a5856f096964ed693",
      "tree": "2f7d813e4988e328d7d86901f6c883c1d6667de4",
      "parents": [
        "0ff49de124c6f76f8494e194af75bde0f1a49a29",
        "24c3d572817dbea2981ff036d26cf10c7ef89046"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun May 19 15:23:02 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 19 15:23:02 2019"
      },
      "message": "Merge pull request #361 from lggomez/master\n\nAdd go module definition"
    },
    {
      "commit": "24c3d572817dbea2981ff036d26cf10c7ef89046",
      "tree": "2f7d813e4988e328d7d86901f6c883c1d6667de4",
      "parents": [
        "0ff49de124c6f76f8494e194af75bde0f1a49a29"
      ],
      "author": {
        "name": "Luis GG",
        "email": "luis.gg1990@gmail.com",
        "time": "Thu Apr 25 20:39:12 2019"
      },
      "committer": {
        "name": "Luis GG",
        "email": "luis.gg1990@gmail.com",
        "time": "Thu Apr 25 20:40:48 2019"
      },
      "message": "Add go module definition\n\n"
    },
    {
      "commit": "0ff49de124c6f76f8494e194af75bde0f1a49a29",
      "tree": "5cd40ffa2d2e0349dfa061dd4ec5ff60840453ed",
      "parents": [
        "5bc93205020f6311d7e4a34f82c5616a18ec35e5"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Mar 06 14:29:09 2019"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Mar 06 14:29:09 2019"
      },
      "message": "update README\n"
    },
    {
      "commit": "5bc93205020f6311d7e4a34f82c5616a18ec35e5",
      "tree": "91379f49a9bda06d1a552bcdca33089d8c75ede7",
      "parents": [
        "f64ce68b6eea7b957a0d0d43e224dfe491b0babe",
        "a9403d25cdb38f6f3acbab525a2da66218cd6ecd"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Feb 08 07:56:42 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 08 07:56:42 2019"
      },
      "message": "Merge pull request #316 from proemergotech/master\n\nfix #308 do NOT skip embedded structs without tag when OnlyTaggedFiel…"
    },
    {
      "commit": "f64ce68b6eea7b957a0d0d43e224dfe491b0babe",
      "tree": "de5b1d55d5af310e7d0903f37a63c501efef8c41",
      "parents": [
        "2d42ff74dd95044e78d898402ceacb0794bab63f",
        "3a023a5fbc8df05d36eb00b9bce1e938792929b9"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Jan 14 15:53:30 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 14 15:53:30 2019"
      },
      "message": "Merge pull request #338 from dvrkps/master\n\nClean go vet error and ineffassign warnings."
    },
    {
      "commit": "2d42ff74dd95044e78d898402ceacb0794bab63f",
      "tree": "d375d9d8506e78c13abeddd222cce3d5fe97e63b",
      "parents": [
        "d05f387f50c0c406889b62cb5ec51c76a64d89ee",
        "e4aa2ec063d8525596a5c468fd0678813120887d"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Jan 14 15:52:16 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 14 15:52:16 2019"
      },
      "message": "Merge pull request #337 from denverdino/fix-encode-with-MarshalJSON\n\nFix the incompatible encoding #336 "
    },
    {
      "commit": "3a023a5fbc8df05d36eb00b9bce1e938792929b9",
      "tree": "b75d29970e47a794f1d8562078689929d3c95140",
      "parents": [
        "16aef10b2b97aa6882f3a7d4cbfa773db52ff5f3"
      ],
      "author": {
        "name": "Davor Kapsa",
        "email": "davor.kapsa@gmail.com",
        "time": "Thu Jan 10 17:00:15 2019"
      },
      "committer": {
        "name": "Davor Kapsa",
        "email": "davor.kapsa@gmail.com",
        "time": "Thu Jan 10 17:00:15 2019"
      },
      "message": "clean readPositiveFloat64\n"
    },
    {
      "commit": "16aef10b2b97aa6882f3a7d4cbfa773db52ff5f3",
      "tree": "5290a99202170c0654cae40f094085a581a02f67",
      "parents": [
        "ae4c002f78e35028801342afb41945b9601df4b0"
      ],
      "author": {
        "name": "Davor Kapsa",
        "email": "davor.kapsa@gmail.com",
        "time": "Thu Jan 10 16:55:28 2019"
      },
      "committer": {
        "name": "Davor Kapsa",
        "email": "davor.kapsa@gmail.com",
        "time": "Thu Jan 10 16:55:28 2019"
      },
      "message": "clean readPositiveFloat32\n"
    },
    {
      "commit": "ae4c002f78e35028801342afb41945b9601df4b0",
      "tree": "1757c675f5407e6031a3da0dc8b6b9553dd318f3",
      "parents": [
        "d05f387f50c0c406889b62cb5ec51c76a64d89ee"
      ],
      "author": {
        "name": "Davor Kapsa",
        "email": "davor.kapsa@gmail.com",
        "time": "Thu Jan 10 16:51:25 2019"
      },
      "committer": {
        "name": "Davor Kapsa",
        "email": "davor.kapsa@gmail.com",
        "time": "Thu Jan 10 16:51:25 2019"
      },
      "message": "rename ExampleMyKey\n"
    },
    {
      "commit": "e4aa2ec063d8525596a5c468fd0678813120887d",
      "tree": "d375d9d8506e78c13abeddd222cce3d5fe97e63b",
      "parents": [
        "d05f387f50c0c406889b62cb5ec51c76a64d89ee"
      ],
      "author": {
        "name": "Li Yi",
        "email": "denverdino@gmail.com",
        "time": "Thu Jan 03 10:19:22 2019"
      },
      "committer": {
        "name": "Li Yi",
        "email": "denverdino@gmail.com",
        "time": "Thu Jan 03 10:19:22 2019"
      },
      "message": "Fix the incompatible encoding\n"
    },
    {
      "commit": "d05f387f50c0c406889b62cb5ec51c76a64d89ee",
      "tree": "d07502482eea667813725f6e3060f75a2b44abcd",
      "parents": [
        "05d041de1043ba04b678fb046bd35455a9b1b33b"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Nov 12 06:45:56 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Nov 12 06:45:56 2018"
      },
      "message": "fix #317, try parse as BigFloat if overflow\n"
    },
    {
      "commit": "a9403d25cdb38f6f3acbab525a2da66218cd6ecd",
      "tree": "63cce6551ff876705c888a3775dc1997b8b545d0",
      "parents": [
        "05d041de1043ba04b678fb046bd35455a9b1b33b"
      ],
      "author": {
        "name": "Adam Kiss",
        "email": "masterada@gmail.com",
        "time": "Mon Oct 29 10:59:34 2018"
      },
      "committer": {
        "name": "Adam Kiss",
        "email": "masterada@gmail.com",
        "time": "Mon Oct 29 11:00:51 2018"
      },
      "message": "fix #308 do NOT skip embedded structs without tag when OnlyTaggedField is set to true\n"
    },
    {
      "commit": "05d041de1043ba04b678fb046bd35455a9b1b33b",
      "tree": "c803d845624514a45b9265aea7e29163c3be197b",
      "parents": [
        "5916df66b3733aaef213b39c2c67d0990eac487f"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Oct 24 15:28:41 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Oct 24 15:28:41 2018"
      },
      "message": "fix #313 support json marshaller type as map key\n"
    },
    {
      "commit": "5916df66b3733aaef213b39c2c67d0990eac487f",
      "tree": "c58eea638a969aefc9eb8889c11235a6a009cbb3",
      "parents": [
        "2433035e513208b0f7bd5b50d0aecd889b2c1ff8"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Oct 24 13:05:37 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Oct 24 13:05:37 2018"
      },
      "message": "fix #311 handle nil any\n"
    },
    {
      "commit": "2433035e513208b0f7bd5b50d0aecd889b2c1ff8",
      "tree": "8ce9b756536c64c1a68ef74a52b9636829f26626",
      "parents": [
        "6dfc0bf2dd8c3103fb5fd1e3d00d8230fc4ece33",
        "f76d712086ca548d8f220d9268280f0de0a32e04"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Sep 14 01:48:43 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 14 01:48:43 2018"
      },
      "message": "Merge pull request #304 from Quasilyte/quasilyte/emptyFallthrough\n\nuse multi-value case clause instead of fallthrough"
    },
    {
      "commit": "6dfc0bf2dd8c3103fb5fd1e3d00d8230fc4ece33",
      "tree": "41a3a0ac839960d0a80dd4d934a3e699ebb7c064",
      "parents": [
        "b9be8dd373be5c7ef0f6e1435fd1092a425f0006",
        "c5ddac9dc39183acf85c0adaf206e37a3ef4e032"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Sep 14 01:48:25 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 14 01:48:25 2018"
      },
      "message": "Merge pull request #305 from Quasilyte/quasilyte/assignOp\n\nsimplify `x \u003d x \u003cop\u003e y` to `x \u003cop\u003e\u003d y`"
    },
    {
      "commit": "b9be8dd373be5c7ef0f6e1435fd1092a425f0006",
      "tree": "c6b72e66ca98c7acc3a717d0905779b415c7e339",
      "parents": [
        "b8d78b6aafc9e2352d7a45de65b6a436adff10be",
        "4cc76529e84ba1809817d7d0eab98b6931c42e25"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Sep 14 01:47:54 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 14 01:47:54 2018"
      },
      "message": "Merge pull request #306 from Quasilyte/quasilyte/underef\n\nremove redundant dereferencing expressions"
    },
    {
      "commit": "b8d78b6aafc9e2352d7a45de65b6a436adff10be",
      "tree": "e58a8e87234c2c2dd3d5d9d0d3698eb43ffcb93f",
      "parents": [
        "1624edc4454b8682399def8740d46db5e4362ba4",
        "7109b5e7dd41e5f83d0e5839896830a732f958a8"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Sep 14 01:47:25 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 14 01:47:25 2018"
      },
      "message": "Merge pull request #307 from Quasilyte/quasilyte/commentedOutCode\n\nany_tests: remove commented-out code"
    },
    {
      "commit": "7109b5e7dd41e5f83d0e5839896830a732f958a8",
      "tree": "e58a8e87234c2c2dd3d5d9d0d3698eb43ffcb93f",
      "parents": [
        "1624edc4454b8682399def8740d46db5e4362ba4"
      ],
      "author": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:57:53 2018"
      },
      "committer": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:57:53 2018"
      },
      "message": "any_tests: remove commented-out code\n\nFound using https://go-critic.github.io/overview#commentedOutCode-ref\n"
    },
    {
      "commit": "4cc76529e84ba1809817d7d0eab98b6931c42e25",
      "tree": "a9cd9c55c3cb0f7da2c23bbe38daa9c08f90549e",
      "parents": [
        "1624edc4454b8682399def8740d46db5e4362ba4"
      ],
      "author": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:51:59 2018"
      },
      "committer": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:51:59 2018"
      },
      "message": "remove redundant dereferencing expressions\n\nFound using https://go-critic.github.io/overview#underef-ref\n"
    },
    {
      "commit": "c5ddac9dc39183acf85c0adaf206e37a3ef4e032",
      "tree": "d38d31ee465460d33cb8a02f65123b37ccc72b38",
      "parents": [
        "1624edc4454b8682399def8740d46db5e4362ba4"
      ],
      "author": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:48:13 2018"
      },
      "committer": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:48:13 2018"
      },
      "message": "simplify `x \u003d x \u003cop\u003e y` to `x \u003cop\u003e\u003d y`\n\nFound using https://go-critic.github.io/overview#assignOp-ref\n"
    },
    {
      "commit": "f76d712086ca548d8f220d9268280f0de0a32e04",
      "tree": "9e0392997742330923f794909a9cc5fff2daefc8",
      "parents": [
        "1624edc4454b8682399def8740d46db5e4362ba4"
      ],
      "author": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:43:37 2018"
      },
      "committer": {
        "name": "Iskander Sharipov",
        "email": "quasilyte@gmail.com",
        "time": "Thu Sep 13 18:43:37 2018"
      },
      "message": "use multi-value case clause instead of fallthrough\n\nFound using https://go-critic.github.io/overview#emptyFallthrough-ref\n"
    },
    {
      "commit": "1624edc4454b8682399def8740d46db5e4362ba4",
      "tree": "df298b6b0067569a34a70df92b362dfdd7962057",
      "parents": [
        "5d789e5e028dcd1c62ce56b6e20e72637df1f572"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Aug 06 06:07:27 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Aug 06 06:07:27 2018"
      },
      "message": "fix #295 decoder more was not compatible with standard library\n"
    },
    {
      "commit": "5d789e5e028dcd1c62ce56b6e20e72637df1f572",
      "tree": "32243bf9ad69464df9a065b69b21e319582b6ff0",
      "parents": [
        "0260c89b543da1e80ad3915d33fc79d1875aa101"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Aug 06 05:58:33 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Aug 06 05:58:33 2018"
      },
      "message": "fix #291 omit empty was not handled properly for json raw message\n"
    },
    {
      "commit": "0260c89b543da1e80ad3915d33fc79d1875aa101",
      "tree": "44f0b2033e8b46c2615081339a60d2acfd3cc77e",
      "parents": [
        "10a568c51178f31e41456cedaac7838e0f4f7360"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Aug 06 05:23:06 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Mon Aug 06 05:23:06 2018"
      },
      "message": "fix #286 calcHash should use byte not rune to calc hash\n"
    },
    {
      "commit": "10a568c51178f31e41456cedaac7838e0f4f7360",
      "tree": "d1edc03ebe5f5ea9ccd4a0914b82986574ef210d",
      "parents": [
        "ab8a2e0c74be9d3be70b3184d9acc634935ded82"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 22 03:51:51 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 22 03:51:51 2018"
      },
      "message": "fix #293 copy extensions\n"
    },
    {
      "commit": "ab8a2e0c74be9d3be70b3184d9acc634935ded82",
      "tree": "566d73b2a881ede830ef007e7d91fd25409c9f78",
      "parents": [
        "2fbdfbb5951116fb8bede4fd8b919a19e4a6b647"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 01 07:16:28 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 01 07:16:28 2018"
      },
      "message": "fix #276 allow rename when set naming strategy\n"
    },
    {
      "commit": "2fbdfbb5951116fb8bede4fd8b919a19e4a6b647",
      "tree": "19d7776a4f31661bb822e7e18acb4d6740cf339e",
      "parents": [
        "720ab8dc7f30224c924d13f0865950bc6fd7dcea",
        "f2b4162afba35581b6d4a50d3b8f34e33c144682"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 01 05:06:34 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 01 05:06:34 2018"
      },
      "message": "merge\n"
    },
    {
      "commit": "720ab8dc7f30224c924d13f0865950bc6fd7dcea",
      "tree": "b968dae5cd7cbb5d8373633d08c774d5e72ac433",
      "parents": [
        "8744d7c5c7b40a53e018f78d8c508b3315260b96"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 01 05:05:25 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jul 01 05:05:25 2018"
      },
      "message": "add tests for #283\n"
    },
    {
      "commit": "f2b4162afba35581b6d4a50d3b8f34e33c144682",
      "tree": "5188e5badaad64668c66208a2b630dfaaa595f02",
      "parents": [
        "7cceb6c2e37f896dc3817e031f83dce25b180a8b",
        "3830516ed0efb2a55f64eb22cf7894fecd8aea4c"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Tue Jun 12 20:28:35 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 12 20:28:35 2018"
      },
      "message": "Merge pull request #285 from nikhita/fix-case-sensitivity\n\nFix case sensitivity"
    },
    {
      "commit": "3830516ed0efb2a55f64eb22cf7894fecd8aea4c",
      "tree": "5188e5badaad64668c66208a2b630dfaaa595f02",
      "parents": [
        "7cceb6c2e37f896dc3817e031f83dce25b180a8b"
      ],
      "author": {
        "name": "Nikhita Raghunath",
        "email": "nikitaraghunath@gmail.com",
        "time": "Mon Jun 11 10:05:33 2018"
      },
      "committer": {
        "name": "Nikhita Raghunath",
        "email": "nikitaraghunath@gmail.com",
        "time": "Tue Jun 12 05:57:24 2018"
      },
      "message": "Fix case sensitivity for nested fields\n"
    },
    {
      "commit": "7cceb6c2e37f896dc3817e031f83dce25b180a8b",
      "tree": "349223de899ee279fb2b258bb1f07d4cce6ca5a8",
      "parents": [
        "8744d7c5c7b40a53e018f78d8c508b3315260b96",
        "b92cf78708ec8f0f12daad8579188cbd24d7dfeb"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sun Jun 10 09:13:47 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 10 09:13:47 2018"
      },
      "message": "Merge pull request #282 from caesarxuchao/optional-case-sensitivity\n\nMake case sensitivity optional"
    },
    {
      "commit": "b92cf78708ec8f0f12daad8579188cbd24d7dfeb",
      "tree": "349223de899ee279fb2b258bb1f07d4cce6ca5a8",
      "parents": [
        "8744d7c5c7b40a53e018f78d8c508b3315260b96"
      ],
      "author": {
        "name": "Chao Xu",
        "email": "xuchao@google.com",
        "time": "Fri Jun 08 01:36:06 2018"
      },
      "committer": {
        "name": "Chao Xu",
        "email": "xuchao@google.com",
        "time": "Fri Jun 08 04:01:05 2018"
      },
      "message": "Make case sensitivity optional. Fix\nhttps://github.com/kubernetes/kubernetes/issues/64612\n"
    },
    {
      "commit": "8744d7c5c7b40a53e018f78d8c508b3315260b96",
      "tree": "c2ed8f4bf2f9b17fa3ac54ddd86e434767464f7e",
      "parents": [
        "37cc313d182307a5481bb101fa25e9871c41f270",
        "2ddf6d758266fcb080a4f9e054b9f292c85e6798"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat May 26 01:43:29 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat May 26 01:43:29 2018"
      },
      "message": "\\n should not be ignored in base64 decode\n"
    },
    {
      "commit": "37cc313d182307a5481bb101fa25e9871c41f270",
      "tree": "5ea5f8b87d8c44976e065fda52b0d3eed9502044",
      "parents": [
        "6c702ce12a197b8382f7b5a1c43e88ac065e7a66"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat May 26 01:38:52 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Sat May 26 01:38:52 2018"
      },
      "message": "fix #274, unescape before base64 decode\n"
    },
    {
      "commit": "2ddf6d758266fcb080a4f9e054b9f292c85e6798",
      "tree": "cf4b546097464542523a32045afd85cdd9629da5",
      "parents": [
        "6c702ce12a197b8382f7b5a1c43e88ac065e7a66",
        "6a6742f0a258cc064b82226c73bae98502bfb860"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Tue Apr 24 00:46:23 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 24 00:46:23 2018"
      },
      "message": "Merge pull request #266 from ceshihao/fix_base64_with_whitespace\n\nfix base64 contains newline case"
    },
    {
      "commit": "6a6742f0a258cc064b82226c73bae98502bfb860",
      "tree": "cf4b546097464542523a32045afd85cdd9629da5",
      "parents": [
        "6c702ce12a197b8382f7b5a1c43e88ac065e7a66"
      ],
      "author": {
        "name": "ceshihao",
        "email": "davidzheng23@gmail.com",
        "time": "Mon Apr 23 15:10:55 2018"
      },
      "committer": {
        "name": "ceshihao",
        "email": "davidzheng23@gmail.com",
        "time": "Mon Apr 23 15:10:55 2018"
      },
      "message": "fix base64 contains newline characters \\r or \\n\n"
    },
    {
      "commit": "6c702ce12a197b8382f7b5a1c43e88ac065e7a66",
      "tree": "bbfea0a9a01be8061cb10090e713513f11c41c02",
      "parents": [
        "f88871b601a2c5579f7311d7903e0934375284dc"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Apr 20 08:10:56 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Fri Apr 20 08:10:56 2018"
      },
      "message": "fix #264 check io.EOF when test decoder.More\n"
    },
    {
      "commit": "f88871b601a2c5579f7311d7903e0934375284dc",
      "tree": "b574562e4c66304b7fcea54d4aefe7564c09cc50",
      "parents": [
        "f246f80f149ef4c772e2163a21d26e41927ac2c7"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:34:54 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:34:54 2018"
      },
      "message": "fix #263, support empty string as 0 in fuzz mode\n"
    },
    {
      "commit": "f246f80f149ef4c772e2163a21d26e41927ac2c7",
      "tree": "338d3cc7501ff9197fe9fdd014fdb1e51c2fbe27",
      "parents": [
        "51dd70305b6c335d9e66e78ebcc30580c4daa1a2"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:28:55 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:28:55 2018"
      },
      "message": "fix #260, support rename for extra.SupportPrivateFields\n"
    },
    {
      "commit": "51dd70305b6c335d9e66e78ebcc30580c4daa1a2",
      "tree": "c4280d056bd0066d7ce93d17b74968aee7a5625d",
      "parents": [
        "a949c427487de53503cfd5fce9b2e4af91eccd12"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:22:47 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:22:47 2018"
      },
      "message": "add more test for #252\n"
    },
    {
      "commit": "a949c427487de53503cfd5fce9b2e4af91eccd12",
      "tree": "edeb5d86db3ddef8b38748077767cfbf7613354a",
      "parents": [
        "f89479f5c0d83b365504d632ab57390447bb406a"
      ],
      "author": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:11:14 2018"
      },
      "committer": {
        "name": "Tao Wen",
        "email": "taowen@gmail.com",
        "time": "Wed Apr 18 08:11:14 2018"
      },
      "message": "fix #261 should load from reader\n"
    }
  ],
  "next": "f89479f5c0d83b365504d632ab57390447bb406a"
}
