)]}'
{
  "log": [
    {
      "commit": "944c86a7d29391925ed6ac33bee98a0516f1287a",
      "tree": "ba4c752ec1b7d6428986888bb27178640657a673",
      "parents": [
        "f6f7691b1fdeb513f56608cd2c32c51f8194bf51"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 01 18:00:10 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 01 18:00:10 2025 +0100"
      },
      "message": "Update README.md."
    },
    {
      "commit": "f6f7691b1fdeb513f56608cd2c32c51f8194bf51",
      "tree": "1cb2e60a039c6b3cfdfbd33cc2d049bf68c7db00",
      "parents": [
        "00bbc0947ae889b9e480044dbc3bc3e3216a6a89"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri May 27 09:35:30 2022 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri May 27 09:35:30 2022 +0100"
      },
      "message": "The Billion Dollar Mistake\n\nTo be fair, it only happens here because this is a C-style API that was\nconverted to Go but keeping its general shape. The proper fix, to be\ndone eventually, is to replace all these boolean error flags by proper\nerror types.\n\nFixes #665\n"
    },
    {
      "commit": "00bbc0947ae889b9e480044dbc3bc3e3216a6a89",
      "tree": "42c5356553cb36bfb69286993431afda133e64ea",
      "parents": [
        "8f96da9f5d5eff988554c1aae1784627c4bf6754"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat May 21 11:33:21 2022 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat May 21 11:33:21 2022 +0100"
      },
      "message": "github: drop broken semgrep workflow\n"
    },
    {
      "commit": "8f96da9f5d5eff988554c1aae1784627c4bf6754",
      "tree": "338822a337bc54b12bd7b2715bd037f43fb022d6",
      "parents": [
        "539c8e751b99281a79dc659ba8dc44d91e444723"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat May 21 11:31:04 2022 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat May 21 11:31:04 2022 +0100"
      },
      "message": "Explicitly check the parser for errors on peek\n\nIt\u0027s curious choice from the underlying API to generally return a\npositive result on success, but on this case return true in an error\nscenario.\n\nFixes #666\n"
    },
    {
      "commit": "539c8e751b99281a79dc659ba8dc44d91e444723",
      "tree": "2be7212cc2ef366a0159e32ccc6c446b4c933a64",
      "parents": [
        "496545a6307b2a7d7a710fd516e5e16e8ab62dbc"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu May 12 15:02:31 2022 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu May 12 15:02:31 2022 +0100"
      },
      "message": "Fix decoding of merge tags.\n\nThis addresses a number of related issues on how merge tags\nwere handled, most notably the case of nested mappings being\nmerged instead of the outermost value being used as-is.\n\nCloses: #818 #826\n"
    },
    {
      "commit": "496545a6307b2a7d7a710fd516e5e16e8ab62dbc",
      "tree": "e9fdff6c4ca7f51661f0e514acea9df07c44c5a1",
      "parents": [
        "749611fa9fcc816e41c2b7ca2aae7a71fa87fccd"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Jan 07 19:29:22 2021 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Jan 07 19:29:22 2021 +0000"
      },
      "message": "Improve inline comments on map keys (#656).\n"
    },
    {
      "commit": "749611fa9fcc816e41c2b7ca2aae7a71fa87fccd",
      "tree": "93c2848adae05361a5c21ca588f5d92ec377f78b",
      "parents": [
        "c8046fb8b3d403e9f4565c3ad668393eb4344da6"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Jan 07 17:22:59 2021 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Jan 07 17:22:59 2021 +0000"
      },
      "message": "Allow encoding Node by value (#673).\n"
    },
    {
      "commit": "c8046fb8b3d403e9f4565c3ad668393eb4344da6",
      "tree": "48eee7f3670432849b57620ac51f81be5c1b2a3a",
      "parents": [
        "c476de37821dbe6fef282eb912ffcb42ae8a1225"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Jan 07 15:31:45 2021 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Jan 07 15:31:45 2021 +0000"
      },
      "message": "Improve the behavior of null decoding (#681).\n\nA null value in v3 is considered a request to maintain the default\nuntouched. If the value being decoded into is a map and there\u0027s no\nprior value for the field, a new key will be added with the zero\nmap value type as its value.\n"
    },
    {
      "commit": "c476de37821dbe6fef282eb912ffcb42ae8a1225",
      "tree": "849f75202267c589c5ee107e90d7e7f6b1c473c8",
      "parents": [
        "3778e11007534c0675b51a3a3cf265e244931087"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Jan 06 17:27:14 2021 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Jan 06 17:29:01 2021 +0000"
      },
      "message": "Tune previous change so it fixes #686 too.\n\nThis makes it behave a bit closer to the original PR from Felix as well.\n"
    },
    {
      "commit": "3778e11007534c0675b51a3a3cf265e244931087",
      "tree": "993b6300493b095d56eab1ef48652ec2fe29b881",
      "parents": [
        "2e78108cf5f8ddf04f6c7f6ee3ee5d26bcf3996f"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Jan 06 16:33:04 2021 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Jan 06 16:36:57 2021 +0000"
      },
      "message": "Fix bug addressed by Felix Fontein in #684.\n\nWhen a comment is indented, it may be visually associated as a header\nof the following line instead of being a footer of the former, even\nif there is a line break. For example:\n\nkey:\n    # Comment\n\n    - Underlying value\n"
    },
    {
      "commit": "2e78108cf5f8ddf04f6c7f6ee3ee5d26bcf3996f",
      "tree": "939224bf2d6113f7af78dd8db7b43a5600a920e7",
      "parents": [
        "eeeca48fe7764f320e4870d231902bf9c1be2c08",
        "b924d38be35e7547cf345ef4162106f2e06f12f5"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jan 05 16:13:48 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 05 16:13:48 2021 +0000"
      },
      "message": "Merge pull request #679 from sylr/github-actions\n\nReplace Travis by Github Actions."
    },
    {
      "commit": "b924d38be35e7547cf345ef4162106f2e06f12f5",
      "tree": "939224bf2d6113f7af78dd8db7b43a5600a920e7",
      "parents": [
        "72df188e216085ddc96101b5763cec664a5d02b9"
      ],
      "author": {
        "name": "Sylvain Rabot",
        "email": "sylvain@abstraction.fr",
        "time": "Tue Jan 05 14:00:55 2021 +0100"
      },
      "committer": {
        "name": "Sylvain Rabot",
        "email": "sylvain@abstraction.fr",
        "time": "Tue Jan 05 15:27:19 2021 +0100"
      },
      "message": "Use ubuntu-20.04 in github action workflow\n\nSigned-off-by: Sylvain Rabot \u003csylvain@abstraction.fr\u003e\n"
    },
    {
      "commit": "72df188e216085ddc96101b5763cec664a5d02b9",
      "tree": "2afbb6139b430524c399def8a850cb9fc29bab56",
      "parents": [
        "ae4dc15d24d713114ff1836953a86b7fbb1b7742"
      ],
      "author": {
        "name": "Sylvain Rabot",
        "email": "sylvain@abstraction.fr",
        "time": "Tue Jan 05 13:58:19 2021 +0100"
      },
      "committer": {
        "name": "Sylvain Rabot",
        "email": "sylvain@abstraction.fr",
        "time": "Tue Jan 05 13:58:19 2021 +0100"
      },
      "message": "Add unstable version to go matrix\n\nSigned-off-by: Sylvain Rabot \u003csylvain@abstraction.fr\u003e\n"
    },
    {
      "commit": "ae4dc15d24d713114ff1836953a86b7fbb1b7742",
      "tree": "cfbcbde012431b8b12007fd007f55de7d15568b9",
      "parents": [
        "eeeca48fe7764f320e4870d231902bf9c1be2c08"
      ],
      "author": {
        "name": "Sylvain Rabot",
        "email": "sylvain@abstraction.fr",
        "time": "Sat Dec 12 00:26:20 2020 +0100"
      },
      "committer": {
        "name": "Sylvain Rabot",
        "email": "sylvain@abstraction.fr",
        "time": "Sat Dec 12 13:02:30 2020 +0100"
      },
      "message": "Replace Travis by Github Actions\n\nSigned-off-by: Sylvain Rabot \u003csylvain@abstraction.fr\u003e\n"
    },
    {
      "commit": "eeeca48fe7764f320e4870d231902bf9c1be2c08",
      "tree": "9a8f0abc74773699b4ca35da460f5a22f3f79aff",
      "parents": [
        "c8ae11085b710427d7ce7486011631c8a4c8bf2e"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jun 15 12:34:13 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jun 15 12:34:13 2020 +0100"
      },
      "message": "Document that the textual form isn\u0027t preserved.\n"
    },
    {
      "commit": "c8ae11085b710427d7ce7486011631c8a4c8bf2e",
      "tree": "1aa348cdd362882bce7e113a688d33028f7c3b47",
      "parents": [
        "a5ece683394c3b88d90572e44d36c93aea492c2c"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jun 15 12:18:50 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jun 15 12:18:50 2020 +0100"
      },
      "message": "Extend prior fix for indentless sequences.\n"
    },
    {
      "commit": "a5ece683394c3b88d90572e44d36c93aea492c2c",
      "tree": "66df88e224f0ae18bb73f38befb90a174aee47c8",
      "parents": [
        "e3079894b1e86c57cd48ff0d67dfd45de276d131"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Jun 05 16:55:46 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Jun 05 17:01:47 2020 +0100"
      },
      "message": "Fix handling of line comments in bare keys\n\nThis change allows the following document to correctly roundtrip:\n\n  foo:\n    # Head comment of following map\n    - # Head comment of bar\n      bar: # Line comment of bar\n        baz # Line comment of baz\n\nThe logic for indentation was also tuned so it\u0027s again more regular.\n"
    },
    {
      "commit": "e3079894b1e86c57cd48ff0d67dfd45de276d131",
      "tree": "338e6183ad4fbeceaf78e7ed4cd8431a1c01bcab",
      "parents": [
        "3e3e88ca92fa4684fd255cdb4952498de9c87dbd"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Jun 03 10:40:16 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Jun 03 10:42:26 2020 +0100"
      },
      "message": "Zero yaml.Node values behave as nil (#545)\n"
    },
    {
      "commit": "3e3e88ca92fa4684fd255cdb4952498de9c87dbd",
      "tree": "91dd558c01c890c09bf35052cc2347d3a86d6eb9",
      "parents": [
        "c0ae33166c1fb23bde4fa2f227bc7353132220bf"
      ],
      "author": {
        "name": "ktnyt",
        "email": "ktnyt@users.noreply.github.com",
        "time": "Wed Jun 03 02:43:20 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 18:43:20 2020 +0100"
      },
      "message": "Fix typo in Decoder docstring (#567)\n\n"
    },
    {
      "commit": "c0ae33166c1fb23bde4fa2f227bc7353132220bf",
      "tree": "05cfefa2956a923aa318be5f6c7fa90492578cf1",
      "parents": [
        "4f10037b691452a874a7ce25421bc035fd35f045"
      ],
      "author": {
        "name": "chenrui",
        "email": "chenrui333@gmail.com",
        "time": "Tue Jun 02 13:41:19 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 18:41:19 2020 +0100"
      },
      "message": "Add go1.14 into travis config (#586)\n\n"
    },
    {
      "commit": "4f10037b691452a874a7ce25421bc035fd35f045",
      "tree": "2f89fbfc284539413bb670e0df05300779c9043f",
      "parents": [
        "c1a7af8cc6cdd9d4db898ec9d0153d1b4b3f6449"
      ],
      "author": {
        "name": "Afriza N. Arief",
        "email": "afriza.na@gmail.com",
        "time": "Wed Jun 03 00:38:03 2020 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 18:38:03 2020 +0100"
      },
      "message": "Fix Marshal documentation on omitempty and IsZero (#609)\n\n"
    },
    {
      "commit": "c1a7af8cc6cdd9d4db898ec9d0153d1b4b3f6449",
      "tree": "49fe9cc6a427cb43bf058a341d6f53f81b0a5590",
      "parents": [
        "6ec2bf8d378b5542865c41c5b632ec9fc10c7a9d"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jun 02 16:46:03 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jun 02 16:46:03 2020 +0100"
      },
      "message": "Fix explicit shorthand Node tags (issue #616)\n"
    },
    {
      "commit": "6ec2bf8d378b5542865c41c5b632ec9fc10c7a9d",
      "tree": "7eddab9c820b678bc7232c0024d027caa9554daf",
      "parents": [
        "913338de1bd29d0c7b979a5bb8a947a9f6f05c2e"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jun 02 15:00:19 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jun 02 15:00:19 2020 +0100"
      },
      "message": "Add node.Encode method.\n\nThis should help with cases described in #554.\n"
    },
    {
      "commit": "913338de1bd29d0c7b979a5bb8a947a9f6f05c2e",
      "tree": "daaca6d1c292e421afa68533cc0885eacb293cbf",
      "parents": [
        "2ff61e1afc866138abf1a8adf3cc89721090ac31"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jun 01 16:28:16 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jun 01 16:28:16 2020 +0100"
      },
      "message": "Also fix wide char handling on inline comments.\n"
    },
    {
      "commit": "2ff61e1afc866138abf1a8adf3cc89721090ac31",
      "tree": "e23036b1f7144772372dc043ee6456e56f4778f3",
      "parents": [
        "5308cda29e3d51421378cfed2bc52c08fbd58470"
      ],
      "author": {
        "name": "Andrew Lavery",
        "email": "laverya@umich.edu",
        "time": "Wed May 06 19:14:10 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 00:14:10 2020 +0100"
      },
      "message": "Set the default line length to infinity (-1) (#572)\n\n"
    },
    {
      "commit": "5308cda29e3d51421378cfed2bc52c08fbd58470",
      "tree": "c0e0631d84102c2f67f875fa6d0cdfee5f55a182",
      "parents": [
        "b1b19b4ac4ded44814ee88bbaa20987cae822b70"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 17:37:28 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 17:37:28 2020 +0100"
      },
      "message": "Fix parsing of wide chars in comments (#538)\n"
    },
    {
      "commit": "b1b19b4ac4ded44814ee88bbaa20987cae822b70",
      "tree": "0e5c143f4a7c098472933a32d8e6d26daac96b34",
      "parents": [
        "a81ed60d5f3a05503642296df070016cea509866"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 16:25:25 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 16:25:25 2020 +0100"
      },
      "message": "Use context line for error reporting\n"
    },
    {
      "commit": "a81ed60d5f3a05503642296df070016cea509866",
      "tree": "44da3fded6a8025360cd85613073262300c13ec8",
      "parents": [
        "ae27a744346343ea814bd6f3bdd41d8669b172d0"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 15:56:24 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 15:56:24 2020 +0100"
      },
      "message": "Also marshal Node by value\n"
    },
    {
      "commit": "ae27a744346343ea814bd6f3bdd41d8669b172d0",
      "tree": "0a830a7b0148f64b459c948f58c1e17b5c5ed258",
      "parents": [
        "9f266ea9e77c4c7aab4cf02650570e7c7b3031a5"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 15:38:57 2020 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon May 04 15:38:57 2020 +0100"
      },
      "message": "Make sequence indentation more usual\n\nSequences used to be slightly different, and v3 made it slightly\ndifferent in a slightly different way, and that\u0027s all slightly bad.\nAll gone now. Sequences indent just like everything else.\n"
    },
    {
      "commit": "9f266ea9e77c4c7aab4cf02650570e7c7b3031a5",
      "tree": "cc8aad63da1eaa8b8fce48ba534d13b5ab143484",
      "parents": [
        "a6ecf24a6d716d933bcbc255a2f5d492285b54f5"
      ],
      "author": {
        "name": "Tristan Colgate-McFarlane",
        "email": "tcolgate@gmail.com",
        "time": "Fri Mar 13 10:20:51 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 10:20:51 2020 +0000"
      },
      "message": "Marshal YAML 1.1 bool-like to strings (#583)\n\nWe adhere to the YAML 1.2 for input, but only parsing \"on\", \"off\", and\r\nfriends, as strings rather than bools. When outputting however we will\r\nensure that we quote these cases. Failure to do so forces makes the\r\noutput ambiguous if it then to be parsed by a YAML 1.2 parser."
    },
    {
      "commit": "a6ecf24a6d716d933bcbc255a2f5d492285b54f5",
      "tree": "c7323a14a602eade96d43bce46460626b44ed28f",
      "parents": [
        "4206685974f28e3178b35fa198a59899aa4dee3a"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jan 21 17:51:48 2020 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jan 21 17:51:48 2020 +0000"
      },
      "message": "Port CJ\u0027s simple_keys optimization to v3 (#555)\n\nMessage from original commit (53403b5):\n\nThis change introduces an index to lookup token numbers referenced by simple_keys in O(1),\nthus significantly reducing the performance impact of certain abusively constructed snippets.\n\nWhen we build up the simple_keys stack, we count on the (formerly named) staleness check to\ncatch errors where a simple key is required but would be \u003e 1024 chars or span lines. The previous\nsimplification that searches the stack from the top can go 1024 keys deep before finding a \"stale\"\nkey and stopping. I added a test that shows that this consumes ~3s per 1MB of document size.\n"
    },
    {
      "commit": "4206685974f28e3178b35fa198a59899aa4dee3a",
      "tree": "f69eb5521e20f57030ce7a8a0e75f44d0b4328bf",
      "parents": [
        "fa1aa9f3318e79e0bb32b27f1aad1455401e0c57"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Nov 20 17:50:47 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Nov 20 17:50:47 2019 +0000"
      },
      "message": "Fix line comments under lists (#550)\n\nThis was broken when special casing to handle #533.\n"
    },
    {
      "commit": "fa1aa9f3318e79e0bb32b27f1aad1455401e0c57",
      "tree": "cdc3435453c7668ec11cf44efd66fea235b77d01",
      "parents": [
        "b5595aa38866bf3af9215a459456f787bb27b6f0"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Nov 19 21:31:30 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Nov 19 21:31:30 2019 +0000"
      },
      "message": "Fix issue in simple_keys improvements (#548)\n\nAlso applied as 1f64d61 in v2.\n"
    },
    {
      "commit": "b5595aa38866bf3af9215a459456f787bb27b6f0",
      "tree": "453a39b8ca39369c73e5e16055ad9411c2d71170",
      "parents": [
        "0b070bb63a1840d358e283258faa3b4022ed0396"
      ],
      "author": {
        "name": "chenrui",
        "email": "rui@meetup.com",
        "time": "Tue Nov 19 06:52:38 2019 -0500"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Nov 19 11:52:37 2019 +0000"
      },
      "message": "Update travis config to use latest go versions (#541)\n\n"
    },
    {
      "commit": "0b070bb63a1840d358e283258faa3b4022ed0396",
      "tree": "713df3b5eb6c98b93fa355de0bbacd3bc6d581c3",
      "parents": [
        "e228e37189d388c1bff077892b97197221e505cb"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Nov 07 17:52:35 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Nov 07 17:52:35 2019 +0000"
      },
      "message": "Better handling of line comments in nested sequences\n\nCases like this are now handled properly:\n\n  # Header for the whole list\n  - # Header for some data\n    - Some data\n\nFixes #533.\n"
    },
    {
      "commit": "e228e37189d388c1bff077892b97197221e505cb",
      "tree": "46930f176b504f44a430802e8c40741f906a7698",
      "parents": [
        "196cff6ef4b63ce5c567b0fbe49e917aef146339"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Nov 06 09:24:31 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Nov 06 09:24:31 2019 +0000"
      },
      "message": "Drop scanner iteration over stale simple keys\n\nThis should simplify the logic and significantly improve\nperformance in edge cases as found and reported on #537\nby CJ Cullen.\n"
    },
    {
      "commit": "196cff6ef4b63ce5c567b0fbe49e917aef146339",
      "tree": "89f1d0e0849ea8784e07510d5c66fe892c106e95",
      "parents": [
        "6a25d4bde4422c7c2c5e3168b8889ec696c3cbc2"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Nov 05 16:49:41 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Nov 05 16:49:41 2019 +0000"
      },
      "message": "Add Go 1.13 to travis setup.\n"
    },
    {
      "commit": "6a25d4bde4422c7c2c5e3168b8889ec696c3cbc2",
      "tree": "570c38285ca59715c87ab89085e80b85e52cd2c5",
      "parents": [
        "0b21df46bc1d83409da069ba73978e31b1f1c323"
      ],
      "author": {
        "name": "Andrew Lavery",
        "email": "laverya@umich.edu",
        "time": "Tue Nov 05 08:36:46 2019 -0800"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Nov 05 16:36:46 2019 +0000"
      },
      "message": "Use v3 instead of v2 in limit_test.go (#525)\n\n"
    },
    {
      "commit": "0b21df46bc1d83409da069ba73978e31b1f1c323",
      "tree": "0cab86db997265135c5590af8803d631f4a174c2",
      "parents": [
        "fc94e3f7165204dd261b8d39d39a1e1773b931c9"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat Oct 26 12:06:19 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat Oct 26 12:06:19 2019 +0100"
      },
      "message": "Do not mutate Node tree on encoding (#532)\n\nAdd good testing to make sure there\u0027s nothing else lurking.\n"
    },
    {
      "commit": "fc94e3f7165204dd261b8d39d39a1e1773b931c9",
      "tree": "c594cae0635cd2347c3b8ad8be3d9484830fdd6d",
      "parents": [
        "05262c8778b068d5a6be0044ad83d6c775e1f8c9"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Oct 10 10:56:47 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Oct 10 10:56:47 2019 +0100"
      },
      "message": "Fix sequence indent of 2 under map after comment (#508)\n"
    },
    {
      "commit": "05262c8778b068d5a6be0044ad83d6c775e1f8c9",
      "tree": "38cf9366fd5eb581ef9916effcde557f36f012d9",
      "parents": [
        "c8b7dadae55537a6c8367220c0f93d3205869c8a"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Oct 10 10:08:21 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Oct 10 10:08:21 2019 +0100"
      },
      "message": "Improve heuristics preventing CPU/memory abuse (#515)\n\nThis is a forward port of v2 commit f221b84 by Jordan Liggitt.\n"
    },
    {
      "commit": "c8b7dadae55537a6c8367220c0f93d3205869c8a",
      "tree": "8e214be151ccc79d07b655a3501d5379cff34862",
      "parents": [
        "827449938966de02e59eecfd53d81305d5a5f78a"
      ],
      "author": {
        "name": "Parker Zhou",
        "email": "zhoupingtkbjb@163.com",
        "time": "Wed Sep 25 00:43:51 2019 +0800"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Sep 24 16:43:51 2019 +0000"
      },
      "message": "Fix detection of string keyed maps (#507)\n\n"
    },
    {
      "commit": "827449938966de02e59eecfd53d81305d5a5f78a",
      "tree": "2b0a07d2bd0d7e70cf3ba8c9d097487881f86e72",
      "parents": [
        "35294daf730cc7a4cafa7aa2783d770681301c06"
      ],
      "author": {
        "name": "Andrew Lavery",
        "email": "laverya@umich.edu",
        "time": "Thu Sep 05 11:16:40 2019 -0700"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Sep 05 18:16:40 2019 +0000"
      },
      "message": "Make travis use the v3 import path (#485)\n\nOtherwise tests of functions that do not exist in v2 fail."
    },
    {
      "commit": "35294daf730cc7a4cafa7aa2783d770681301c06",
      "tree": "7137d56d6fcd96b82fc43190ee0bac3c005cdf93",
      "parents": [
        "3462d669ae138e262d9bc267901893de45f41e93"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Sep 04 16:55:37 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Sep 04 16:55:37 2019 +0100"
      },
      "message": "Bring back old unmarshaler type error behavior.\n\nCloses #499.\n"
    },
    {
      "commit": "3462d669ae138e262d9bc267901893de45f41e93",
      "tree": "f5ffb66e294a1a70f9aef1e53f578b6c76788b0b",
      "parents": [
        "163f855c5a054a2fa76f065f637691439c0f6409"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Sep 04 15:33:18 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Sep 04 15:33:18 2019 +0100"
      },
      "message": "Further fixes on comment handling.\n"
    },
    {
      "commit": "163f855c5a054a2fa76f065f637691439c0f6409",
      "tree": "685e84eb1e6167f7e9725f6fdeef7016c3b83465",
      "parents": [
        "674ba3eaed223079f9377fbb0c98c0951bf6ec10"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Sep 02 10:07:49 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Sep 02 10:07:49 2019 +0100"
      },
      "message": "Additional tests for bool variants.\n"
    },
    {
      "commit": "674ba3eaed223079f9377fbb0c98c0951bf6ec10",
      "tree": "eecfea8668d4a1d091bd82ed0bc0ab31a901b8fa",
      "parents": [
        "513397e5a74045296989ac1a3650ae511bf96dab"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jul 09 14:04:02 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jul 09 14:04:02 2019 +0100"
      },
      "message": "Add trivial test for cr-lf endings.\n"
    },
    {
      "commit": "513397e5a74045296989ac1a3650ae511bf96dab",
      "tree": "a52d9116020d13d8ef484c0fa8d589608893e4f8",
      "parents": [
        "0932294a34d9a374666becaede3ec0a815270b0b"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jul 09 13:05:56 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Jul 09 13:05:56 2019 +0100"
      },
      "message": "Double-quote multi-line strings in flow style.\n"
    },
    {
      "commit": "0932294a34d9a374666becaede3ec0a815270b0b",
      "tree": "6712e1a46dd384e66fb2eddfa5c2ab9553160ca4",
      "parents": [
        "caeefd850a4388b005740feb8a31067e8654497f"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jul 08 19:55:55 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jul 08 19:55:55 2019 +0100"
      },
      "message": "Fix scanning of long comment lines.\n\nReported as #469.\n"
    },
    {
      "commit": "caeefd850a4388b005740feb8a31067e8654497f",
      "tree": "fdd2da9bdc157d9844ecda2140db2968afb57ad1",
      "parents": [
        "a56cad2b2da93a272f35de368eb58e5281208530"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jul 08 18:37:06 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jul 08 18:37:06 2019 +0100"
      },
      "message": "Add logic to catch cases of alias abuse.\n"
    },
    {
      "commit": "a56cad2b2da93a272f35de368eb58e5281208530",
      "tree": "55797530a85b3ef8c2c93d3e1670255609dc0aa1",
      "parents": [
        "117fdf03f45fe04c0817b3f5426361c2f531f92d"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jul 08 17:21:54 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Jul 08 17:21:54 2019 +0100"
      },
      "message": "Allow literal formatting in presence of tabs.\n"
    },
    {
      "commit": "117fdf03f45fe04c0817b3f5426361c2f531f92d",
      "tree": "a5db6a4f4ea9a7e48de66dee7126bf94f4b4b170",
      "parents": [
        "55513cacd4ae8b250e3a9084ab9d8c407b1ed618"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Jul 05 13:04:43 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Jul 05 13:04:43 2019 +0100"
      },
      "message": "Propery handle foot comments ending blocks.\n\nThis means being able to associate loose comments at the bottom\nof the block with the original values that were at the same\nindentation level earlier on.\n\nFor example, this is now handled properly:\n\n  ka:\n    kb:\n      kc: vc\n      # Foot of kc\n    # Foot of kb\n  # Foot of ka\n"
    },
    {
      "commit": "55513cacd4ae8b250e3a9084ab9d8c407b1ed618",
      "tree": "2415531ba828beb3ef57cb4c26ca9bdae88fb59e",
      "parents": [
        "cdc409dda467df8d60dc5c7d18f38e810979de95"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu May 02 11:37:01 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu May 02 11:37:01 2019 +0100"
      },
      "message": "Fix and improve indentation of sequences in maps.\n"
    },
    {
      "commit": "cdc409dda467df8d60dc5c7d18f38e810979de95",
      "tree": "67a27672df1f32132e48d9306750428cd5f16c5f",
      "parents": [
        "fc85683543361f2db851ad9cfc0b796e728d260b"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 09 15:08:30 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 09 15:08:30 2019 +0100"
      },
      "message": "Fix instability in key ordering.\n"
    },
    {
      "commit": "fc85683543361f2db851ad9cfc0b796e728d260b",
      "tree": "c49008aa7f8ce3b4145a662189e032e51f92854c",
      "parents": [
        "389beb8b70826bc617f5e8d713fe89e5af05f4cc"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 09 11:22:14 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 09 11:22:14 2019 +0100"
      },
      "message": "Fix encoding of maps inside sequences.\n\nReported by Ahmet Alp Balkan.\n"
    },
    {
      "commit": "389beb8b70826bc617f5e8d713fe89e5af05f4cc",
      "tree": "7063ef2374ee5af20b154e693f26212996108481",
      "parents": [
        "7c00162d41f567cd4a5d9ff829afff062bc82e9c"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Apr 05 15:46:35 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Apr 05 15:46:35 2019 +0100"
      },
      "message": "Preserve data in existing fields that are not decoded.\n\nThis behavior change means it\u0027s now possible to pre-initialize\nvalues and then provide them to decoding, with the result being\na sum of the previous data and the successfuly decoded fields.\n\nParticular care needs to be taken in loops that decode into the same\nvalue repeatedly. If the variable decoded into is declared in a scope\nout of the loop block, following iterations will observe data decoded in\nprevious iterations. To fix that just move the variable declaration\ninside the loop.\n\nDiscussed in #395.\n"
    },
    {
      "commit": "7c00162d41f567cd4a5d9ff829afff062bc82e9c",
      "tree": "31de961b44183f724bfc14ad06464cff12f2862a",
      "parents": [
        "0b8d56a98d134d1ee142e9ced7a9d2a5e537ed49"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Apr 04 22:44:02 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Apr 04 22:44:02 2019 +0100"
      },
      "message": "Clarify Node documentation further.\n"
    },
    {
      "commit": "0b8d56a98d134d1ee142e9ced7a9d2a5e537ed49",
      "tree": "c661fed290011e9a45365f54481dd3f4dc0ea1ff",
      "parents": [
        "a6358f121843e26108bc8b11d09a059161f05dae"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Apr 04 22:09:12 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Apr 04 22:09:12 2019 +0100"
      },
      "message": "Clarify documentation for Node regarding usage.\n"
    },
    {
      "commit": "a6358f121843e26108bc8b11d09a059161f05dae",
      "tree": "5d21ca3c4f6da39e1e7f06876fd1a1103d83dad0",
      "parents": [
        "b66172db13fb0a127bc3c0191fe0e77216b1db07"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Apr 04 14:54:45 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Apr 04 14:54:45 2019 +0100"
      },
      "message": "Improve SetString and fix !!binary auto-detection.\n"
    },
    {
      "commit": "b66172db13fb0a127bc3c0191fe0e77216b1db07",
      "tree": "94b4741492eb57ee519c094f8dbd7075058b0eba",
      "parents": [
        "b752bd586ebcd552c5089d9bb5199477f47df5e2"
      ],
      "author": {
        "name": "andrewheberle",
        "email": "andrewheberle@users.noreply.github.com",
        "time": "Thu Apr 04 21:12:20 2019 +0800"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Apr 04 14:12:20 2019 +0100"
      },
      "message": "Set correct module path (#449)\n\n"
    },
    {
      "commit": "b752bd586ebcd552c5089d9bb5199477f47df5e2",
      "tree": "e8c7f816fee591db232b7d9505b20dfaf091609e",
      "parents": [
        "bae442e83877242888f8a78673aad415e6138f8e"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 18:31:58 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 18:31:58 2019 +0100"
      },
      "message": "Trivial reorg in Node field ordering.\n"
    },
    {
      "commit": "bae442e83877242888f8a78673aad415e6138f8e",
      "tree": "82752d98c1f880ea91691e36e7d474e1911c66a8",
      "parents": [
        "6dcbc7a4da23f7c8a64d96d36be94c3c4d98f657"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 18:28:39 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 18:28:39 2019 +0100"
      },
      "message": "Fix travis.yaml reference to Go 1.10.\n"
    },
    {
      "commit": "6dcbc7a4da23f7c8a64d96d36be94c3c4d98f657",
      "tree": "5e09dc867413be98a9bb363eb7bc02960c24e301",
      "parents": [
        "6cdc503e36f554824dbb8d3e29d89cf9d3287781"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 16:47:28 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 16:47:28 2019 +0100"
      },
      "message": "Add recent Go versions to the test matrix.\n"
    },
    {
      "commit": "6cdc503e36f554824dbb8d3e29d89cf9d3287781",
      "tree": "82ce8d1794c6cf276ed0cef52eeece3a25c65706",
      "parents": [
        "857fb44950e51f88048564665619a0090c101462"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 16:45:45 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 16:45:45 2019 +0100"
      },
      "message": "Call MarshalYAML on the result of MarshalYAML\n\nReported in #134.\n"
    },
    {
      "commit": "857fb44950e51f88048564665619a0090c101462",
      "tree": "a8f646a739fa3dcc2b2cb04cb947acf4256910f4",
      "parents": [
        "195d076a5c64db0b403435a9e8bb8b7aab19bfdb"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 16:00:11 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 16:00:11 2019 +0100"
      },
      "message": "Move package back to its real location.\n"
    },
    {
      "commit": "195d076a5c64db0b403435a9e8bb8b7aab19bfdb",
      "tree": "8c85cde876845e2a3ec02abf79d508156ea8214d",
      "parents": [
        "8e1c50cae49b6fab0a672bc3f24bf810570b75d2"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 15:57:13 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 15:57:13 2019 +0100"
      },
      "message": "More documentation for Node.\n"
    },
    {
      "commit": "8e1c50cae49b6fab0a672bc3f24bf810570b75d2",
      "tree": "f1d98338bb917df6d5054bdacb7c6ac903043743",
      "parents": [
        "3e3283e801afc229479d5fc68aa41df1137b8394"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 11:39:57 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 11:39:57 2019 +0100"
      },
      "message": "Update README for v3.\n"
    },
    {
      "commit": "3e3283e801afc229479d5fc68aa41df1137b8394",
      "tree": "6b8819529fb62111ad9799b8a8fb434a4e5ce1b3",
      "parents": [
        "82dd14953a370fe9b88c05c0ad3507f284d033e6"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 11:25:23 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 11:25:23 2019 +0100"
      },
      "message": "Clarify licensing.\n"
    },
    {
      "commit": "82dd14953a370fe9b88c05c0ad3507f284d033e6",
      "tree": "a7794da75af309a2627564e8628b10532d43a122",
      "parents": [
        "39a50f7d7892f8487d83b04a03e3b770920adc33"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 10:57:26 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Apr 03 10:57:26 2019 +0100"
      },
      "message": "Emit pound prefix (\"# \") in comments if missing.\n"
    },
    {
      "commit": "39a50f7d7892f8487d83b04a03e3b770920adc33",
      "tree": "bd6483adef09676e0a111c629d347f21f3261b9f",
      "parents": [
        "af7a659b0aef8dfb3ef163b43bd1d8fffc50c9d1"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 23:28:35 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 23:28:35 2019 +0100"
      },
      "message": "Rename NodeKind to Kind.\n"
    },
    {
      "commit": "af7a659b0aef8dfb3ef163b43bd1d8fffc50c9d1",
      "tree": "8e3cecd425761a45f084abb59478a4cf87adb62b",
      "parents": [
        "3fb782352958bf9dfaf4ef701d069b4e89bf0c2d"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 23:27:42 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 23:27:42 2019 +0100"
      },
      "message": "Rename Node.Children to Node.Content.\n"
    },
    {
      "commit": "3fb782352958bf9dfaf4ef701d069b4e89bf0c2d",
      "tree": "3ef16e489e80192304938f17e01ca1d7a70b3b34",
      "parents": [
        "f8f8118369b58df3d105cc4281d373accfdfb49d"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 23:25:02 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 23:25:19 2019 +0100"
      },
      "message": "Add documentation for Node.\n"
    },
    {
      "commit": "f8f8118369b58df3d105cc4281d373accfdfb49d",
      "tree": "645d04d1340f3d83465b7b2729f02982da030cf9",
      "parents": [
        "d22fc9e93ab89b065d9c61b4f466f0bd0b9fa669"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 13:13:53 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 13:13:53 2019 +0100"
      },
      "message": "Header/Inline/Footer \u003d\u003e {Head,Line,Foot}Comment\n"
    },
    {
      "commit": "d22fc9e93ab89b065d9c61b4f466f0bd0b9fa669",
      "tree": "ee7d1b4db0979a51a0ff928fe0f84e3aa8478ea5",
      "parents": [
        "b53452edad7f855d69f3152e1fff3ae3f9682939"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 12:21:32 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Apr 02 12:21:32 2019 +0100"
      },
      "message": "Fix comment handling around aliases.\n"
    },
    {
      "commit": "b53452edad7f855d69f3152e1fff3ae3f9682939",
      "tree": "f64117b71f3cf07b82fc51f99f68c2a9e6f6e533",
      "parents": [
        "c07216459f38720d049ae4631eded7e2224ba7ba"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Apr 01 15:56:57 2019 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Apr 01 15:56:57 2019 +0100"
      },
      "message": "Handle inlined structs referenced as a pointer.\n"
    },
    {
      "commit": "c07216459f38720d049ae4631eded7e2224ba7ba",
      "tree": "fbab79770bd389c42ff9fbac47792cb4f5f2ce67",
      "parents": [
        "0d383ff995a5c6f47dd6148a6d01cc195d47af78"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 27 13:44:34 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 27 13:44:34 2019 +0000"
      },
      "message": "Handle inlined fields implementing Unmarshaler.\n\nCloses #125.\n"
    },
    {
      "commit": "0d383ff995a5c6f47dd6148a6d01cc195d47af78",
      "tree": "08583ab31206c13b4e8760594df8c1b517bfcc5b",
      "parents": [
        "891da3a9088a35c18ff6f479fae7de38695c500d"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Mar 26 14:42:14 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Tue Mar 26 14:42:14 2019 +0000"
      },
      "message": "Support 0o octals per 1.2 spec.\n\nOld octals spelled as 0777 will still be decoded by default in v3.\nThese may be dropped in v4 depending on how usage evolves.\n"
    },
    {
      "commit": "891da3a9088a35c18ff6f479fae7de38695c500d",
      "tree": "ed1d1784dd54c5f7d7866fc9ba66ffc8162b5d67",
      "parents": [
        "01167db92b45abedd6aa8435e46d1e75097dcc4b"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat Mar 23 11:08:50 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Sat Mar 23 11:08:50 2019 +0000"
      },
      "message": "Resolve Node tags on decoding and use short tags.\n\nThis has several good consequences, such as ensuring the value\nwon\u0027t change type on manipulation unless that\u0027s intended, and\npreventing reparsing of the value repeatedly to understand and\ndecode it.\n"
    },
    {
      "commit": "01167db92b45abedd6aa8435e46d1e75097dcc4b",
      "tree": "ba434a332f89fc916256d74d83ddca2f4071ecd7",
      "parents": [
        "14f799f057e7323ad4dfffa6f70641b091e51bf6"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 22 11:55:30 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 22 11:55:30 2019 +0000"
      },
      "message": "Some 1.1 backward compatibility for bool values.\n\nThe boolean strings defined in the 1.1 spec (yes, on, etc) will now\nwork properly if they are unmarshaled into a typed bool value.\n"
    },
    {
      "commit": "14f799f057e7323ad4dfffa6f70641b091e51bf6",
      "tree": "3f322e0c040bbe403ef72ab37c43efb588eab3f5",
      "parents": [
        "309c9d15755818936fcb0f5c171692693a47efe2"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 22 11:24:22 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 22 11:24:22 2019 +0000"
      },
      "message": "Maps with string keys are now map[string] by default.\n\nUntil now, decoding a map into an interface{} would produce a generic\nmap[interface{}]interface{}. From now on, as long as all of the map keys\nare strings, they will automatically decode as map[string]interface{}.\n"
    },
    {
      "commit": "309c9d15755818936fcb0f5c171692693a47efe2",
      "tree": "cc24c5a670b44235b5833e973bb3813eb1307792",
      "parents": [
        "085f3822ccabf97875c60131b52575a980b634a8"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 21 15:03:26 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 21 15:24:47 2019 +0000"
      },
      "message": "Enforce unique mapping keys and drop the option.\n"
    },
    {
      "commit": "085f3822ccabf97875c60131b52575a980b634a8",
      "tree": "c3cbdc13310678853480c50a9b558ff84ca86345",
      "parents": [
        "9e322716c2b76cdf9d06262642095e6a8a3e3b13"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 20 13:58:17 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 20 13:58:17 2019 +0000"
      },
      "message": "Split Strict flag into KnownFields and UniqueKeys.\n"
    },
    {
      "commit": "9e322716c2b76cdf9d06262642095e6a8a3e3b13",
      "tree": "738763eee7d3be56daffefa6e815f505b35661f3",
      "parents": [
        "b9fa90259b237c7c2f27ade22e13456a78cef40a"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 20:13:52 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 20:13:52 2019 +0000"
      },
      "message": "Do not accept plain ints into time.Duration.\n\nIt used to work in v2, but that\u0027s very error prone as it\u0027s easy to say,\nfor example, 10 meaning 10 seconds, but it\u0027s really 10 nanoseconds.\n\nCloses #200.\n"
    },
    {
      "commit": "b9fa90259b237c7c2f27ade22e13456a78cef40a",
      "tree": "5812cc465ce51db70a27e64afd568eacea596156",
      "parents": [
        "3c39489ee0e38df5db7b55f4d2a5bb0ffa2af2da"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 19:49:35 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 19:49:35 2019 +0000"
      },
      "message": "Fix indentation of block map under sequence.\n\nDo this:\n\n  - A\n  - B:\n      - C\n      - D\n\nInstead of that:\n\n  - A\n  -   B:\n      - C\n      - D\n"
    },
    {
      "commit": "3c39489ee0e38df5db7b55f4d2a5bb0ffa2af2da",
      "tree": "7736d4aa440e6ec14718244219cee5263cf812ee",
      "parents": [
        "2c9fce8bede05098317e715fe41cc2db4847ea0b"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 18:54:42 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 19:47:04 2019 +0000"
      },
      "message": "Change default indentation to 4 spaces.\n"
    },
    {
      "commit": "2c9fce8bede05098317e715fe41cc2db4847ea0b",
      "tree": "9045c52e868e64c64b434c0033690248c459d39a",
      "parents": [
        "112d6e722c3c517dd17e3ffecbe5177949b46fbb"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 18:34:45 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 18:34:45 2019 +0000"
      },
      "message": "Support custom indentation via Encoder.SetIndent.\n"
    },
    {
      "commit": "112d6e722c3c517dd17e3ffecbe5177949b46fbb",
      "tree": "8af7cbe9cb89c33d70987454b6aa6642ca56ce6f",
      "parents": [
        "e99000976018cdb64846f18b6c77c639c600ac98"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 15:00:35 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Fri Mar 15 15:00:35 2019 +0000"
      },
      "message": "Parse floats correctly and fix mistake from #171\n\nThe regular expression is copy \u0026 pasted form the one in the spec.\nThe change suggested in #171 and integrated was improper.\n\nCloses #290.\n"
    },
    {
      "commit": "e99000976018cdb64846f18b6c77c639c600ac98",
      "tree": "9894915641344ede4676cb85c4f7634401485306",
      "parents": [
        "e8e55275133e90c0bc433cfbfeb7ad23399ca26e"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 18:32:04 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 18:32:04 2019 +0000"
      },
      "message": "Change Unmarshaler so it uses Node as input.\n\nTypes implementing the old unmarshaler interface will still work for the\ntime being for compatibility purposes.\n"
    },
    {
      "commit": "e8e55275133e90c0bc433cfbfeb7ad23399ca26e",
      "tree": "b7d7013bad8ae1c346e72fa009807e4efcf98b1a",
      "parents": [
        "b804f79fbc2b1acc1a67ef1ca515eecb1ff50ae4"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 15:05:42 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 15:05:42 2019 +0000"
      },
      "message": "Lowercase error messages.\n"
    },
    {
      "commit": "b804f79fbc2b1acc1a67ef1ca515eecb1ff50ae4",
      "tree": "2e8d00a78d4191949434fa6fb0f93d021d6a7e10",
      "parents": [
        "b145382a4cda47600eceb779844b8090b5807c4f"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 12:37:38 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 14:42:05 2019 +0000"
      },
      "message": "Drop MapSlice in favor of general Node support.\n"
    },
    {
      "commit": "b145382a4cda47600eceb779844b8090b5807c4f",
      "tree": "d471c069977ae9a62fce16391bc030b4eea6b59f",
      "parents": [
        "d8c328eb9910689b5ab6d29b415137bff9d49f4a"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 13 15:27:21 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 12:22:10 2019 +0000"
      },
      "message": "Drop y/n and on/off as booleans per YAML 1.2.\n"
    },
    {
      "commit": "d8c328eb9910689b5ab6d29b415137bff9d49f4a",
      "tree": "d1be7c1c431fa9ac7d6d34f161e8e6321b0d5483",
      "parents": [
        "a1ff040dd511ee2d0b0104d4f755ec722ef0b450"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Feb 28 16:32:45 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Thu Mar 14 12:22:10 2019 +0000"
      },
      "message": "Support anchors and aliases.\n"
    },
    {
      "commit": "a1ff040dd511ee2d0b0104d4f755ec722ef0b450",
      "tree": "8a4e4ccd5a640bc9365bfd148326fcd79af6fd86",
      "parents": [
        "e7ae84ed91556ab238f49ee9efe709eb792c4022"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Jan 30 11:30:03 2019 +0000"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 13 19:37:45 2019 +0000"
      },
      "message": "Support decoding and encoding comments.\n"
    },
    {
      "commit": "e7ae84ed91556ab238f49ee9efe709eb792c4022",
      "tree": "1b83dbd069bdfee067c632ef5eb61b30031303bf",
      "parents": [
        "5420a8b6744d3b0345ab293f6fcba19c978f1183"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 28 21:02:08 2018 -0300"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 13 19:37:45 2019 +0000"
      },
      "message": "Initial sketch for v3.\n"
    },
    {
      "commit": "5420a8b6744d3b0345ab293f6fcba19c978f1183",
      "tree": "fa9fae6dac9903e66b45ce9b0decc21313bedc50",
      "parents": [
        "4fc5987536ef307a24ca299aee7ae301cde3d221"
      ],
      "author": {
        "name": "Prashant Varanasi",
        "email": "github@prashantv.com",
        "time": "Wed Mar 28 12:50:20 2018 -0700"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Wed Mar 28 16:50:20 2018 -0300"
      },
      "message": "Use underlying float precision when formatting floats (#353)\n\nCurrently, all float values are formatted using 64-bit, but that\r\nincorrectly formats float32 values like 0.01 and 0.99.\r\n\r\nSee https://play.golang.org/p/jbseI1ivyMW for more context.\r\n\r\nFixes #352."
    },
    {
      "commit": "4fc5987536ef307a24ca299aee7ae301cde3d221",
      "tree": "f84ed3f21ea31fce9b7f694ca526d209ba5a2866",
      "parents": [
        "14d1c4659ec7b9ee26f5d705f3c2bb56cb6cbee4"
      ],
      "author": {
        "name": "Matthew M. Boedicker",
        "email": "matthewm@boedicker.org",
        "time": "Sun Mar 25 23:12:14 2018 -0700"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Mar 26 03:12:14 2018 -0300"
      },
      "message": "Fix typo in tab error message (#208).\n\n"
    },
    {
      "commit": "14d1c4659ec7b9ee26f5d705f3c2bb56cb6cbee4",
      "tree": "afa02c4d5586b2c336e292110785c94da9f5f995",
      "parents": [
        "f7e23311052d3dda728ce15788fb3727898afa17"
      ],
      "author": {
        "name": "Leo Arias",
        "email": "leo@zeppelin.solutions",
        "time": "Mon Mar 26 03:10:51 2018 -0300"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Mar 26 03:10:51 2018 -0300"
      },
      "message": "Fix misspell of precede in ported code (#216)\n\nAlso performed in libyaml with\r\nhttps://github.com/yaml/libyaml/commit/37c92e0"
    },
    {
      "commit": "f7e23311052d3dda728ce15788fb3727898afa17",
      "tree": "afa02c4d5586b2c336e292110785c94da9f5f995",
      "parents": [
        "7c97801ccf41d5273de9e22c8b2af6860c7703a2"
      ],
      "author": {
        "name": "George Hartzell",
        "email": "hartzell@alerce.com",
        "time": "Sun Mar 25 22:59:23 2018 -0700"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Mar 26 02:59:23 2018 -0300"
      },
      "message": "Fix type on Marshal docs (#206).\n\n"
    },
    {
      "commit": "7c97801ccf41d5273de9e22c8b2af6860c7703a2",
      "tree": "f2d8dc4b03c725cd2e7b2bb3bee466019046baa5",
      "parents": [
        "86f5ed62f8a0ee96bd888d2efdfd6d4fb100a4eb"
      ],
      "author": {
        "name": "Joe Farrell",
        "email": "joe2farrell@gmail.com",
        "time": "Mon Mar 26 06:44:38 2018 +0100"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Mar 26 02:44:38 2018 -0300"
      },
      "message": "Fixed typos in docstrings (#179).\n\n"
    },
    {
      "commit": "86f5ed62f8a0ee96bd888d2efdfd6d4fb100a4eb",
      "tree": "ccfb51aac3d3eafcd121e9c13aed065f08b69cf2",
      "parents": [
        "119a11e4378a0410c69c42d82f51331a6da7a97c"
      ],
      "author": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Mar 26 02:07:29 2018 -0300"
      },
      "committer": {
        "name": "Gustavo Niemeyer",
        "email": "gustavo@niemeyer.net",
        "time": "Mon Mar 26 02:07:29 2018 -0300"
      },
      "message": "Drop unnecessary explicit timestamp tags.\n\nFixes #341.\n"
    }
  ],
  "next": "119a11e4378a0410c69c42d82f51331a6da7a97c"
}
