)]}'
{
  "log": [
    {
      "commit": "03c67afd452cdff45b41bfe65e19a2fb5b80a0e8",
      "tree": "bad922db4a07375fbd9a66ed0da29c1a70590bb5",
      "parents": [
        "30ef47c0ea20f673205568a75ff827ec2c4fb8a4"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Thu Oct 14 20:11:02 2021 -0400"
      },
      "committer": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Fri Oct 15 18:57:42 2021 +0000"
      },
      "message": "[build] Update BUILD.gn after tag merge\n\nBug: 86678\n\nChange-Id: Id6d3afd7e1750bd75f8a46f2c9f092f976dbe376\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/pyyaml/+/594548\nReviewed-by: Shai Barack \u003cshayba@google.com\u003e\n"
    },
    {
      "commit": "30ef47c0ea20f673205568a75ff827ec2c4fb8a4",
      "tree": "cd85808ce272627fe350814e38f1b7b9a5c422f9",
      "parents": [
        "0d71b7df69ec44d1e8cfd81dc580a9612c0e5e21",
        "8cdff2c80573b8be8e8ad28929264a913a63aa33"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Thu Oct 14 19:59:28 2021 -0400"
      },
      "committer": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Fri Oct 15 01:36:37 2021 +0000"
      },
      "message": "Merge tag \u00276.0\u0027 into HEAD\n\nBug: 86678\n\nChange-Id: Ief079a765fc72fb108c51d4ca182105dac16d776\n"
    },
    {
      "commit": "8cdff2c80573b8be8e8ad28929264a913a63aa33",
      "tree": "b5450f87b1927caf3b2d44bca9609f5222b8949c",
      "parents": [
        "a4fb55e943abf25055725245b0779cf527069a78"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Oct 13 12:04:44 2021 -0700"
      },
      "committer": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Oct 13 12:12:51 2021 -0700"
      },
      "message": "6.0 release\n\n"
    },
    {
      "commit": "a4fb55e943abf25055725245b0779cf527069a78",
      "tree": "2adb2292d731125c2ecb2c0f59992fd28b4fffee",
      "parents": [
        "e45b9643de3f7332e874ac67357ffd6dd5200211"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Oct 13 12:00:50 2021 -0700"
      },
      "committer": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Oct 13 12:12:44 2021 -0700"
      },
      "message": "Update Python 3.10 versions for Windows build\n"
    },
    {
      "commit": "e45b9643de3f7332e874ac67357ffd6dd5200211",
      "tree": "a53d89d3e34a2e6dca7d39abb6725035450b29a5",
      "parents": [
        "4808fba18e067a93a4fcc25ddda1aae9b976ceb8"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Oct 13 11:57:52 2021 -0700"
      },
      "committer": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Oct 13 11:57:52 2021 -0700"
      },
      "message": "Add Python 3.10 to tox.ini\n"
    },
    {
      "commit": "4808fba18e067a93a4fcc25ddda1aae9b976ceb8",
      "tree": "b6235d15d2eebea6978e1c1f9f702e7f0dfc0d11",
      "parents": [
        "d5aba406edc9d2618fc9d6ffccd257fe593e4283"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Sep 29 14:32:20 2021 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Mon Oct 04 15:11:05 2021 -0400"
      },
      "message": "6.0b1 release\n"
    },
    {
      "commit": "d5aba406edc9d2618fc9d6ffccd257fe593e4283",
      "tree": "59f5869b468bac806a04ea88b23eef9efbe8c2a2",
      "parents": [
        "a6d384c52ea54ded80df27032c7b6d3a98b0c2fa"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Thu Sep 23 16:14:47 2021 -0700"
      },
      "committer": {
        "name": "Matt Davis",
        "email": "nitzmahone@users.noreply.github.com",
        "time": "Wed Sep 29 13:53:30 2021 -0700"
      },
      "message": "Omnibus CI/artifact build update\n\n* Adds support for private GHA runner to build for MacOS/arm64\n* Split CI/artifact build workflows (hopefully temporarily) since GHA can\u0027t do dynamic/conditional matrix\n* Moves Windows builds to GHA\n"
    },
    {
      "commit": "a6d384c52ea54ded80df27032c7b6d3a98b0c2fa",
      "tree": "ea856093e5ab2b505b2d445c56a7a95c91b80258",
      "parents": [
        "8f3f9795b4ccc7087c439aad8342eaf916f273d0"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Thu Sep 23 15:30:53 2021 -0700"
      },
      "committer": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Thu Sep 23 15:34:34 2021 -0700"
      },
      "message": "Various setup fixes\n\n* enable use of setuptools-embedded distutils\n* list 3.10 support\n* remove setup.cfg (and deprecated metadata in it)\n* run tests on ephemeral copy of intermediate build bits\n"
    },
    {
      "commit": "8f3f9795b4ccc7087c439aad8342eaf916f273d0",
      "tree": "55f8c2641be3493302b47b83bd5c33d4b75898e9",
      "parents": [
        "c2743653bc89e42679ba097b4f9888db47c61d63"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:44:20 2021 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:44:20 2021 -0700"
      },
      "message": "No longer using appveyor\n"
    },
    {
      "commit": "c2743653bc89e42679ba097b4f9888db47c61d63",
      "tree": "07e21fd13c1dd280241017016d0cd56f9f27e19a",
      "parents": [
        "2f87ac4838840a2e3cb48504dcd74041921ab184"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 13:46:48 2021 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:43:55 2021 -0700"
      },
      "message": "The yaml.load{,_all} functions require Loader\u003d now\n"
    },
    {
      "commit": "2f87ac4838840a2e3cb48504dcd74041921ab184",
      "tree": "bc559f0af6ced26d942286974aff3f1395769f0c",
      "parents": [
        "7bd92df5435030b9a32f8843369ad6673d0d9294"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 06:26:42 2021 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:43:02 2021 -0700"
      },
      "message": "Add a basic test file for yaml.load and yaml.dump\n"
    },
    {
      "commit": "7bd92df5435030b9a32f8843369ad6673d0d9294",
      "tree": "d912bea3f34d66e8838d000ec36084fcfdbd51d4",
      "parents": [
        "8f27932796623d58fe9e226e141cd27a6f0befec"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Sep 22 15:49:45 2021 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Makefile tweaks\n"
    },
    {
      "commit": "8f27932796623d58fe9e226e141cd27a6f0befec",
      "tree": "2b21a2ac0c002830468d2ef8dbc44fe45c8fad41",
      "parents": [
        "575d2f46db42d147f8d5cba9dc8ffd3cd60e196c"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Sat Feb 06 00:39:43 2021 +0100"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Fix float resolver for \u0027.\u0027 and \u0027._\u0027\n\nA single dot matches the official YAML 1.1 int regex.\nThis was probably unintended. The regex now requires at least\na digit before or after the dot.\n"
    },
    {
      "commit": "575d2f46db42d147f8d5cba9dc8ffd3cd60e196c",
      "tree": "e3a9b7fa51ed19550c52b03303761e7ba48eec67",
      "parents": [
        "779bdb129ebe496d83650ef76393167ecabf1fcc"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Wed Sep 22 16:32:47 2021 -0400"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Use with statements to eliminate ResourceWarnings\n"
    },
    {
      "commit": "779bdb129ebe496d83650ef76393167ecabf1fcc",
      "tree": "87dde415477bf8b2f0a8e6cf85bead93344cfe4b",
      "parents": [
        "a31a4fb1894c49bad0bf43b942650fb521423bae"
      ],
      "author": {
        "name": "Pantelis Antoniou",
        "email": "pantelis.antoniou@konsulko.com",
        "time": "Wed Sep 22 22:47:11 2021 +0300"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Use python3 in the Makefile\n\nSigned-off-by: Pantelis Antoniou \u003cpantelis.antoniou@konsulko.com\u003e\n"
    },
    {
      "commit": "a31a4fb1894c49bad0bf43b942650fb521423bae",
      "tree": "f97014493c0519724d4d981c0d80d940b7af7553",
      "parents": [
        "fecae105d743cea9ad6a43ebe9a9974842fdf425"
      ],
      "author": {
        "name": "Pantelis Antoniou",
        "email": "pantelis.antoniou@konsulko.com",
        "time": "Wed Sep 22 22:45:42 2021 +0300"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Remove Python 2 support and simplify\n\nIt\u0027s time to stop pretending this is anymore compatible to version 2\nby using macros to hide the fact that on 3 objects are bytes and not\nstring.\n\nRemoving the support for version 2 makes things clearer.\n\nSigned-off-by: Pantelis Antoniou \u003cpantelis.antoniou@konsulko.com\u003e\n"
    },
    {
      "commit": "fecae105d743cea9ad6a43ebe9a9974842fdf425",
      "tree": "6162679d3b4122eb6130ce0d8b74750094ec39e2",
      "parents": [
        "82db2835588c06b3db60b4f0d14dea9e0e02c697"
      ],
      "author": {
        "name": "Pantelis Antoniou",
        "email": "pantelis.antoniou@konsulko.com",
        "time": "Wed Sep 22 20:07:36 2021 +0300"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Define PyString_GetExact as Bytes\n\nPuzzling, but this is the expected behaviour\n\nSigned-off-by: Pantelis Antoniou \u003cpantelis.antoniou@konsulko.com\u003e\n"
    },
    {
      "commit": "82db2835588c06b3db60b4f0d14dea9e0e02c697",
      "tree": "7e9693edfb5e50057a2317c1e1605b47623ea1bd",
      "parents": [
        "b3d2d674b7ff2a01d8665936390b31e3df2740da"
      ],
      "author": {
        "name": "Pantelis Antoniou",
        "email": "pantelis.antoniou@konsulko.com",
        "time": "Wed Sep 22 19:11:10 2021 +0300"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Fix warning errors of the libyaml binding\n\nMake the build work without any warnings.\nThe cython and C yaml types were differing in definition and that\u0027s\nno good.\n\nSigned-off-by: Pantelis Antoniou \u003cpantelis.antoniou@konsulko.com\u003e\n"
    },
    {
      "commit": "b3d2d674b7ff2a01d8665936390b31e3df2740da",
      "tree": "d7f37c1cf017b8c3ed749845d0083f3cd3ff813d",
      "parents": [
        "961ce9dcf53dcef41f6268bbbb7c6a685a46c899"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 01:18:03 2021 +0200"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Add a test for the YAML 1.1 types\n"
    },
    {
      "commit": "961ce9dcf53dcef41f6268bbbb7c6a685a46c899",
      "tree": "a735c5eb1824fdb2235374cdfa7eb385658f3776",
      "parents": [
        "141afddd45d29594e5e1699e54a8d817b10c660d"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Wed Sep 22 11:51:14 2021 -0400"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 23 14:42:00 2021 -0700"
      },
      "message": "Fix issue with representing Enum types\n"
    },
    {
      "commit": "141afddd45d29594e5e1699e54a8d817b10c660d",
      "tree": "7ebb24c20352b02f0e933589a6511f00b0a08929",
      "parents": [
        "23120f886b97d38cf5788df001f41cb4acae8fbc"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Wed Sep 22 10:30:55 2021 -0400"
      },
      "committer": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Wed Sep 22 10:30:55 2021 -0400"
      },
      "message": "Correct spelling of “hexadecimal”\n"
    },
    {
      "commit": "23120f886b97d38cf5788df001f41cb4acae8fbc",
      "tree": "30f58940276bb4d25a67987a0eb028ad31a51510",
      "parents": [
        "28af8b24e63cf31652167fb15e4c9ef41242a014"
      ],
      "author": {
        "name": "Thomas Smith",
        "email": "thom@thomthesmith.com",
        "time": "Sun Sep 05 16:09:26 2021 -0400"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Update tox.ini\n\nCo-authored-by: Hugo van Kemenade \u003chugovk@users.noreply.github.com\u003e"
    },
    {
      "commit": "28af8b24e63cf31652167fb15e4c9ef41242a014",
      "tree": "d7280dfe7fdea9823bac2da811c3cbfda8464078",
      "parents": [
        "00be495c7890efa7a34b69ad526637fe9b587b40"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Tue Sep 21 15:57:14 2021 -0400"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Remove 3.5 from Appveyor\n"
    },
    {
      "commit": "00be495c7890efa7a34b69ad526637fe9b587b40",
      "tree": "64787d6a2b635548d3c9e0708d26a4123c875d48",
      "parents": [
        "f5bd5607ef1df4447f4795644f1839a7d1c78587"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Thu Sep 02 16:47:31 2021 -0400"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Simplify python_requires\n"
    },
    {
      "commit": "f5bd5607ef1df4447f4795644f1839a7d1c78587",
      "tree": "940a2c935f37271a9305b80feeb6f92b9e63c693",
      "parents": [
        "f20947ae251fd1a7f21ad40f9423fa4c0e167fd4"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Thu Sep 02 16:45:48 2021 -0400"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Remove 2.7 from CI\n"
    },
    {
      "commit": "f20947ae251fd1a7f21ad40f9423fa4c0e167fd4",
      "tree": "d5ce15aa26a8a3acfcc7684efd17b23ca1526700",
      "parents": [
        "dc0c4c1441b3ffca1343fd80790ebd846cbc1305"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Thu Sep 02 16:41:22 2021 -0400"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Move code from lib3 to lib\n"
    },
    {
      "commit": "dc0c4c1441b3ffca1343fd80790ebd846cbc1305",
      "tree": "7cac4a273dcb36dff9a75488fe148a736e88ec9b",
      "parents": [
        "e5f6dadf869918107e86b13b19952a7e9554f273"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Thu Sep 02 16:34:44 2021 -0400"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Remove 2.7 support\n"
    },
    {
      "commit": "e5f6dadf869918107e86b13b19952a7e9554f273",
      "tree": "97d3eae5b1111200ca19299b9bc05220e16e229e",
      "parents": [
        "7f35bb5bf285c330f480ae1505870324860c5b21"
      ],
      "author": {
        "name": "Thom Smith",
        "email": "thom@thomthesmith.com",
        "time": "Thu Sep 02 14:34:48 2021 -0400"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Remove py35 from tox.ini\n"
    },
    {
      "commit": "7f35bb5bf285c330f480ae1505870324860c5b21",
      "tree": "9d43633f6367d3a431d2847433d61ee24565755f",
      "parents": [
        "702b1767bf632d5bae390ec1f855173d256bb52f"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Fri Mar 05 17:51:25 2021 -0800"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Sep 22 15:52:05 2021 +0200"
      },
      "message": "Explode multiarch matrix for ML2014/aarch64/s390x\n"
    },
    {
      "commit": "702b1767bf632d5bae390ec1f855173d256bb52f",
      "tree": "b60b0d8af07a2b4cfa16545ee6a58ace0f903873",
      "parents": [
        "99d27e78e87838e96c4a859d3fb87e9d36407811"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Nov 19 10:09:23 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 02 09:23:19 2021 -0700"
      },
      "message": "Updated the content of the README.md file\n"
    },
    {
      "commit": "99d27e78e87838e96c4a859d3fb87e9d36407811",
      "tree": "3064a608d025cf6c4965d5f46f76ceba16d9da79",
      "parents": [
        "ee37f4653c08fc07aecff69cfd92848e6b1a540e"
      ],
      "author": {
        "name": "Tim Hoffmann",
        "email": "2836374+timhoffm@users.noreply.github.com",
        "time": "Mon Aug 05 12:20:59 2019 +0200"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Thu Sep 02 09:23:19 2021 -0700"
      },
      "message": "Change README format to Markdown\n"
    },
    {
      "commit": "0d71b7df69ec44d1e8cfd81dc580a9612c0e5e21",
      "tree": "b22ed4b2e06910c55e996738163b0fa2cd60538e",
      "parents": [
        "25e97546488eee166b1abb229a27856cecd8b7ac"
      ],
      "author": {
        "name": "dannyzen",
        "email": "dannyrosen@google.com",
        "time": "Thu Jun 10 14:04:20 2021 -0400"
      },
      "committer": {
        "name": "Danny Rosen",
        "email": "dannyrosen@google.com",
        "time": "Tue Jun 15 19:39:57 2021 +0000"
      },
      "message": "[owners] Add OWNERs files to pyyaml\n\nBug: 78482\nChange-Id: I599fd0d70d5622653fb463e7efd3f730abbb7b05\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/pyyaml/+/541561\nReviewed-by: David Worsham \u003cdworsham@google.com\u003e\n"
    },
    {
      "commit": "25e97546488eee166b1abb229a27856cecd8b7ac",
      "tree": "97d682084355d22bbe04f041ffc6cf404478b80d",
      "parents": [
        "577203bf78df826456633bc66c77c998e7ae5283"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Apr 14 20:59:38 2021 -0400"
      },
      "committer": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Thu Apr 15 21:00:09 2021 +0000"
      },
      "message": "[build] Specify source_root\n\nSee more details about source_root in https://fxrev.dev/515901.\n\nChange-Id: I56ebb25f84a0c1595f548f34548b66b207ecd7c5\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/pyyaml/+/515687\nReviewed-by: Shai Barack \u003cshayba@google.com\u003e\n"
    },
    {
      "commit": "577203bf78df826456633bc66c77c998e7ae5283",
      "tree": "44f61d15477f28dae3cb473197582009c3202a7e",
      "parents": [
        "6437c0914431afb8f61203ff66534f260a559f3c"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Thu Apr 01 15:11:36 2021 -0400"
      },
      "committer": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Thu Apr 01 19:21:37 2021 +0000"
      },
      "message": "[build] Add python_library target for yaml\n\nChange-Id: I721673352eb6e3adb3e105ac04162cd3f92bbb35\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/pyyaml/+/510198\nReviewed-by: Shai Barack \u003cshayba@google.com\u003e\n"
    },
    {
      "commit": "6437c0914431afb8f61203ff66534f260a559f3c",
      "tree": "6c0bb9711686ba059ef351f06ef80a81bf26e6a5",
      "parents": [
        "7f118278ff09fc2deea32b429cffc38856bf6992"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Mar 03 11:32:06 2021 -0500"
      },
      "committer": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Mar 03 21:37:59 2021 +0000"
      },
      "message": "[build] Add a GN var for sources\n\nThis allows dependents to include sources of this library to improve\ncorrectness of incremental builds.\n\nhttp://fxrev.dev/c/494239/2 demonstrates how this var is intended to be\nused.\n\nChange-Id: If134b803b0766aefdbf22aabc09a5e8018809139\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/pyyaml/+/494880\nReviewed-by: Shai Barack \u003cshayba@google.com\u003e\nReviewed-by: David Fang \u003cfangism@google.com\u003e\n"
    },
    {
      "commit": "ee37f4653c08fc07aecff69cfd92848e6b1a540e",
      "tree": "d045d2ffa3b96544b5c43e6254063ab2369e3c40",
      "parents": [
        "2b37f155d4313ea352f8576d84dda3025b8edf9c"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 20 16:38:14 2021 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 20 16:40:50 2021 -0500"
      },
      "message": "5.4.1 release\n"
    },
    {
      "commit": "2b37f155d4313ea352f8576d84dda3025b8edf9c",
      "tree": "8c7e4dd923cfd4e362ec8863cd22a417fc6879c6",
      "parents": [
        "58d0cb7ee09954c67fabfbd714c5673b03e7a9e1"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Jan 20 13:15:18 2021 -0800"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 20 16:39:29 2021 -0500"
      },
      "message": "Fix stub compat with older pyyaml versions that may unwittingly load it\n\n"
    },
    {
      "commit": "58d0cb7ee09954c67fabfbd714c5673b03e7a9e1",
      "tree": "044bb43f73d22205ef1b18d74831311f62cbf190",
      "parents": [
        "a60f7a19c0b418fe95fcf2ec0957005ae39e1090"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Tue Jan 19 14:07:59 2021 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Tue Jan 19 14:07:59 2021 -0500"
      },
      "message": "5.4 release\n"
    },
    {
      "commit": "a60f7a19c0b418fe95fcf2ec0957005ae39e1090",
      "tree": "f39bebcd19cd20a4975a000d409f033a1b6d2abe",
      "parents": [
        "ee98abd7d7bd2ca9c7b98aa19164fd0306a3f3d2"
      ],
      "author": {
        "name": "Anish Athalye",
        "email": "me@anishathalye.com",
        "time": "Wed Jan 22 16:07:06 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 17:51:32 2021 -0500"
      },
      "message": "Fix compatibility with Jython\n\nThis patch was taken from\nhttps://github.com/yaml/pyyaml/issues/369#issuecomment-571596545,\nauthored by Pekka Klärck \u003cpeke@iki.fi\u003e.\n\nIn short, Jython doesn\u0027t support lone surrogates, so importing yaml (and\nin particular, loading `reader.py`) caused a UnicodeDecodeError. This\npatch works around this through a clever use of `eval` to defer\nevaluation of the string containing the lone surrogates, only doing it\non non-Jython platforms.\n\nThis is only done in `lib/yaml/reader.py` and not `lib3/yaml/reader.py`\nbecause Jython does not support Python 3.\n\nWith this patch, Jython\u0027s behavior with respect to Unicode code points\nover 0xFFFF becomes as it was before\n0716ae21a1e7ab6b4ef73428c0c8fff49685d057. It still does not pass all the\nunit tests on Jython (passes 1275, fails 3, errors on 1); all the\nfailing tests are related to unicode. Still, this is better than simply\ncrashing upon `import yaml`.\n\nWith this patch, all tests continue to pass on Python 2 / Python 3.\n"
    },
    {
      "commit": "ee98abd7d7bd2ca9c7b98aa19164fd0306a3f3d2",
      "tree": "839a4db849d9d73eb797a454a175fb7dca5197dd",
      "parents": [
        "ddf20330be1fae8813b8ce1789c48f244746d252"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Jan 13 13:44:38 2021 -0800"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Run CI on PR base branch changes\n\n"
    },
    {
      "commit": "ddf20330be1fae8813b8ce1789c48f244746d252",
      "tree": "b4014ebc5680a5f201aa0da428e44eb0b1a6b5b9",
      "parents": [
        "fc914d52c43f499224f7fb4c2d4c47623adc5b33"
      ],
      "author": {
        "name": "Ovv",
        "email": "contact@ovv.dev",
        "time": "Mon Apr 06 11:14:45 2020 +0200"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "constructor.timezone: __copy_ \u0026 __deepcopy__\n\nclose #387\n"
    },
    {
      "commit": "fc914d52c43f499224f7fb4c2d4c47623adc5b33",
      "tree": "212ead62a34af237998feb44c454292e492869f6",
      "parents": [
        "a001f2782501ad2d24986959f0239a354675f9dc"
      ],
      "author": {
        "name": "Phil Sphicas",
        "email": "pgs2111@columbia.edu",
        "time": "Fri Sep 18 00:29:02 2020 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Avoid repeatedly appending to yaml_implicit_resolvers\n\nRepeated calls to `resolve` can experience performance degredation, if\n`add_implicit_resolver` has been called with `first\u003dNone` (to add an\nimplicit resolver with an unspecified first character).\n\nFor example, every time `foo` is encountered, the \"wildcard implicit\nresolvers\" (with `first\u003dNone`) will be appended to the list of implicit\nresolvers for strings starting with `f`, which will normally be the\nresolver for booleans. The list `yaml_implicit_resolvers[\u0027f\u0027]` will keep\ngetting longer. The same behavior applies for any first-letter matches\nwith existing implicit resolvers.\n\nThis change avoids unintentionally mutating the lists in the class-level\ndict `yaml_implicit_resolvers` by looping through a temporary copy.\n\nFixes: #439\n"
    },
    {
      "commit": "a001f2782501ad2d24986959f0239a354675f9dc",
      "tree": "918886f579f850e584daf616ca40eb86936f6b7e",
      "parents": [
        "fe150624146ee631bb0f95e45731e8b01281fed6"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Sat Jan 09 10:53:23 2021 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Fix for CVE-2020-14343\n\nPer suggestion https://github.com/yaml/pyyaml/issues/420#issuecomment-663888344\nmove a few constructors from full_load to unsafe_load.\n"
    },
    {
      "commit": "fe150624146ee631bb0f95e45731e8b01281fed6",
      "tree": "46f69fbb94895577709d36143faa37e483ed26a5",
      "parents": [
        "1e1c7fb7c09e9149967c208a6fd07276a6140d57"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 11:23:58 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Add 3.9 to appveyor file for completeness sake\n\nAre we done with appveyor now?\nCan we just remove this file?\n"
    },
    {
      "commit": "1e1c7fb7c09e9149967c208a6fd07276a6140d57",
      "tree": "eb0e833cff6dbcd6ec5566b6e411c060d3d090c2",
      "parents": [
        "0b6b7d61719fbe0a11f0980489f1bf8ce746c164"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 11:05:57 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Add a newline character to end of pyproject.toml\n\nIs this TOML file actually needed?\n\nI\u0027d prefer to remove it since it does so little, and stands out so\nprominiently.\n"
    },
    {
      "commit": "0b6b7d61719fbe0a11f0980489f1bf8ce746c164",
      "tree": "422ba1211c80bcf0d766d69bced6dee8d72c838f",
      "parents": [
        "c97691596eec279ef9191a9b3bba583a17139d5a"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:49:12 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Start sentences and phrases for capital letters\n\nEnd sentences with periods.\n"
    },
    {
      "commit": "c97691596eec279ef9191a9b3bba583a17139d5a",
      "tree": "0252b6f6864bfe88692e24f8e711d224d9b30977",
      "parents": [
        "d6572c3a80607bd095b7288426a4d1352349f961"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:38:09 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Shell code improvements\n"
    },
    {
      "commit": "d6572c3a80607bd095b7288426a4d1352349f961",
      "tree": "0b1210a45203a1043d49ca0600bfba33bae9fea9",
      "parents": [
        "c5fb9097983aa98f6e6c95e5d6cf989a6289588f"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:34:52 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Remove unneeded quotes\n"
    },
    {
      "commit": "c5fb9097983aa98f6e6c95e5d6cf989a6289588f",
      "tree": "a7ed15feeb3f749b42d91423496e60a646e6bed5",
      "parents": [
        "492bcbaa1385f11c98ce15a8e184d7002ba9339f"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:32:36 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Use long forms for docker run options\n"
    },
    {
      "commit": "492bcbaa1385f11c98ce15a8e184d7002ba9339f",
      "tree": "d481220ed7892ebf3d7f0c0fec1192a8c692a8fb",
      "parents": [
        "c851ff7eadc86ddb49cce6702c6bd4c9e7f5e474"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:28:17 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Better (non)use of literal form scalars\n"
    },
    {
      "commit": "c851ff7eadc86ddb49cce6702c6bd4c9e7f5e474",
      "tree": "5e3da4b923b3233c3ae7aa8834e8172b5eb2cd6c",
      "parents": [
        "13c7aec48d90420ade8f206727315d3868d97b06"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:07:24 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Replace ${{ x }} with ${{x}}\n\nSpaces in the syntax make it harder to reason if there will be spaces in\nthe rendering or not.\n"
    },
    {
      "commit": "13c7aec48d90420ade8f206727315d3868d97b06",
      "tree": "c8a29e98ad30484ad2d83fb49099f3b87b4ab53d",
      "parents": [
        "219fe65b66d8d658119d1e2b48bf7313701352db"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:03:03 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Reduce long lines and adjust blank lines for clarity\n"
    },
    {
      "commit": "219fe65b66d8d658119d1e2b48bf7313701352db",
      "tree": "ef043bf4e978ffbfcc5854a5d62922e2c8fde1b6",
      "parents": [
        "6a19fd77a0cdf81525b03cfea751ca46666e9137"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 09:53:43 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Don\u0027t overindent sequences in maps\n"
    },
    {
      "commit": "6a19fd77a0cdf81525b03cfea751ca46666e9137",
      "tree": "6bf16a50678a377aaaa3477ce705fcaac796bafe",
      "parents": [
        "4927e75d99e5d21e5e578c97e54c962b7fc0e169"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:24:14 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Rename ci.yml to YAML preferred ci.yaml\n"
    },
    {
      "commit": "4927e75d99e5d21e5e578c97e54c962b7fc0e169",
      "tree": "ca1685d1468f89107da93ee4f28da41305a58e50",
      "parents": [
        "89f608599d700bf2976bf9307f9f86565f27a80e"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Dec 23 10:21:57 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Add py29 to tox.ini envlist\n"
    },
    {
      "commit": "89f608599d700bf2976bf9307f9f86565f27a80e",
      "tree": "4a0628c730b74d47b74a75dd19d7d80dd19f8967",
      "parents": [
        "3effceca2c2a583b400cb78e9dcdd205e785c9dc"
      ],
      "author": {
        "name": "Brad Solomon",
        "email": "brad.solomon.1124@gmail.com",
        "time": "Fri Dec 11 21:12:08 2020 -0500"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Jan 13 16:58:40 2021 -0500"
      },
      "message": "Build modernization (GHA, wheels, setuptools) (#407)\n\n* Move most CI to GitHub Actions\r\n* Build sdist\r\n* Build manylinux1 wheels with libyaml ext (also tested with 2010 and 2014)\r\n* Build MacOS x86_64 wheels with libyaml ext\r\n* Windows wheel builds remain on AppVeyor until we drop 2.7 support in 6.0\r\n* Smoke tests of all post-build artifacts\r\n* Add PEP517/518 build declaration (pyproject.toml with setuptools backend)\r\n* Fully move build to setuptools\r\n* Drop Python 3.5 support\r\n* Declare Python 3.9 support\r\n* Update PyPI metadata now that setuptools lets it flow through\r\n\r\nCo-authored-by: Matt Davis \u003cmrd@redhat.com\u003e"
    },
    {
      "commit": "3effceca2c2a583b400cb78e9dcdd205e785c9dc",
      "tree": "070fb3c69176ca131a7cc34978b027567580d69a",
      "parents": [
        "d0d660d035905d9c49fc0f8dafb579d2cc68c0c8"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Apr 01 00:57:16 2020 +0200"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Apr 01 00:57:16 2020 +0200"
      },
      "message": "Update list of maintainers\n\nRemove myself\n"
    },
    {
      "commit": "d0d660d035905d9c49fc0f8dafb579d2cc68c0c8",
      "tree": "b839808d25bf8a929a6015dffc35ac712ea2d834",
      "parents": [
        "538b5c93f7d5dee40322893c1e524e94a4f8bbde"
      ],
      "author": {
        "name": "ossdev07",
        "email": "39188636+ossdev07@users.noreply.github.com",
        "time": "Fri Mar 20 00:19:38 2020 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 19:49:38 2020 +0100"
      },
      "message": "Add ARM64 jobs in Travis-CI (#366)\n\n"
    },
    {
      "commit": "538b5c93f7d5dee40322893c1e524e94a4f8bbde",
      "tree": "3e11d684a32470cd564037e2d6c879b110e4734a",
      "parents": [
        "8a01c99c63c431fa79931c1913339ac41e6b872d"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Mar 18 21:39:39 2020 +0100"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Mar 18 14:09:19 2020 -0700"
      },
      "message": "Update announcement.msg\n"
    },
    {
      "commit": "8a01c99c63c431fa79931c1913339ac41e6b872d",
      "tree": "81dd42a81fd1991d212528b1429b61c4a640e41d",
      "parents": [
        "91bca4b856700c2975572ea85d9d785670a52813"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Mar 18 13:54:08 2020 -0700"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Mar 18 21:58:22 2020 +0100"
      },
      "message": "Move test files back into tests/data/\n"
    },
    {
      "commit": "91bca4b856700c2975572ea85d9d785670a52813",
      "tree": "5b7065c62df74a7546444d15e213bad7c695e03d",
      "parents": [
        "5080ba513377b6355a0502104846ee804656f1e0"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Tue Mar 17 20:52:26 2020 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Tue Mar 17 20:52:26 2020 +0100"
      },
      "message": "Update version to 5.3.1\n"
    },
    {
      "commit": "5080ba513377b6355a0502104846ee804656f1e0",
      "tree": "826f493233cb941523b4f59c923f07300a9d9553",
      "parents": [
        "2f463cf5b0e98a52bc20e348d1e69761bf263b86"
      ],
      "author": {
        "name": "Riccardo Schirone",
        "email": "ret2libc@users.noreply.github.com",
        "time": "Tue Mar 17 19:09:55 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 19:09:55 2020 +0100"
      },
      "message": "Prevents arbitrary code execution during python/object/new constructor (#386)\n\n* Prevents arbitrary code execution during python/object/new constructor\r\n\r\nIn FullLoader python/object/new constructor, implemented by\r\nconstruct_python_object_apply, has support for setting the state of a\r\ndeserialized instance through the set_python_instance_state method.\r\nAfter setting the state, some operations are performed on the instance\r\nto complete its initialization, however it is possible for an attacker\r\nto set the instance\u0027 state in such a way that arbitrary code is executed\r\nby the FullLoader.\r\n\r\nThis patch tries to block such attacks in FullLoader by preventing\r\nset_python_instance_state from setting arbitrary properties. It\r\nimplements a blacklist that includes `extend` method (called by\r\nconstruct_python_object_apply) and all special methods (e.g. __set__,\r\n__setitem__, etc.).\r\n\r\nUsers who need special attributes being set in the state of a\r\ndeserialized object can still do it through the UnsafeLoader, which\r\nhowever should not be used on untrusted input. Additionally, they can\r\nsubclass FullLoader and redefine `get_state_keys_blacklist()` to\r\nextend/replace the list of blacklisted keys, passing the subclassed\r\nloader to yaml.load.\r\n\r\n* Make sure python/object/new constructor does not set some properties\r\n\r\n* Add test to show how to subclass FullLoader with new blacklist"
    },
    {
      "commit": "2f463cf5b0e98a52bc20e348d1e69761bf263b86",
      "tree": "ca37f728bb7e6b0f2fef9e816007bf976aa51c54",
      "parents": [
        "377092fb2eb2dcddb323a42aac4bc9089161b585"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Jan 06 21:09:53 2020 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Jan 06 21:13:22 2020 +0100"
      },
      "message": "Update announcement.msg\n"
    },
    {
      "commit": "377092fb2eb2dcddb323a42aac4bc9089161b585",
      "tree": "c9017c1cbc3af2a1c147883d8ede8b8663d9edc1",
      "parents": [
        "69b025a9f32fd864ed2096a444a718b7492eb892"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Jan 06 20:37:50 2020 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Jan 06 20:37:50 2020 +0100"
      },
      "message": "Changes for 5.3\n"
    },
    {
      "commit": "69b025a9f32fd864ed2096a444a718b7492eb892",
      "tree": "68c95aa8023e5e78f85fa76236faacd7c16dcbe1",
      "parents": [
        "4fcdcdbf604f7ce6ba190f6fd19b137df7b22b28"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:41:29 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Sat Dec 21 22:49:24 2019 +0100"
      },
      "message": "Changes for 5.3b1\n"
    },
    {
      "commit": "4fcdcdbf604f7ce6ba190f6fd19b137df7b22b28",
      "tree": "789f5255eead8f7435d1333d5689f92966cdc0c7",
      "parents": [
        "96d65f3de147cac6d500f8047b5542ff98a53884"
      ],
      "author": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Mon Dec 16 21:31:04 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "Add tests for timezone (#363)\n\nAfter #163, this adds some test data to check if the datetime objects\r\nreturn the correct timezone"
    },
    {
      "commit": "96d65f3de147cac6d500f8047b5542ff98a53884",
      "tree": "a8e0e5063c89cf6a0a3b43eaacd578bcc18f3832",
      "parents": [
        "49b354896e7d09afd5cc80e7bd786c0acbbcd47b"
      ],
      "author": {
        "name": "Mattijs Ugen",
        "email": "144798+akaIDIOT@users.noreply.github.com",
        "time": "Sun Dec 15 17:59:22 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "Create timezone-aware datetimes when parsed as such (#163)\n\n* On load, now use aware datetimes if possible\r\n\r\nOn loading data, if timestamps have an ISO \"+HH:MM\" UTC offset then the resultant datetime is converted to UTC.  This change adds that timezone information to the datetime objects.\r\n\r\nImportantly, this addresses a Django warning (and potential error) that appears when using both YAML fixtures in a timezone-aware project.  It was raised as a Django issue (https://code.djangoproject.com/ticket/18867), but subsequently closed because the Django devs felt that this is a PyYAML problem.\r\n\r\n* Create timezone-aware datetime in timezone from data\r\n\r\n* Create timezone-aware datetime in timezone from data for python2\r\n\r\n* Define better timezone implementation for python2\r\n\r\n* Handle timezone \"Z\" for python 3\r\n\r\n* Handle timezone \"Z\" for python 2\r\n\r\n* Fix code structure for Python 3\r\n\r\nCall datetime.datetime constructor once at return.\r\n\r\n* Fix code structure for Python 2\r\n\r\nCall datetime.datetime constructor once at return.\r\n"
    },
    {
      "commit": "49b354896e7d09afd5cc80e7bd786c0acbbcd47b",
      "tree": "965f71ee491760bb1f9fab6cc863f694f57dbcfb",
      "parents": [
        "36fdf0c48604641b45553485d1a38a7e6478d981"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Sat Dec 14 00:59:14 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "tox.ini: passenv \u003d PYYAML_TEST_GROUP\n"
    },
    {
      "commit": "36fdf0c48604641b45553485d1a38a7e6478d981",
      "tree": "cef08e4bfb69d79dd2620cb654728701435bbc72",
      "parents": [
        "e1ffe1afaa1de24dd07283accab6e9ecf91f580f"
      ],
      "author": {
        "name": "Frédéric Chapoton",
        "email": "fchapoton2@gmail.com",
        "time": "Sat Dec 14 00:40:56 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "remove some unused imports (#260)\n\n* remove some unused imports\r\n\r\nas suggested by lgtm\r\n\r\nhttps://lgtm.com/projects/g/yaml/pyyaml/\r\n\r\n* add back import * from nodes\r\n\r\n* remove also sys import\r\n\r\n* remove mkpath import\r\n"
    },
    {
      "commit": "e1ffe1afaa1de24dd07283accab6e9ecf91f580f",
      "tree": "818cbd99ead0427608e66de68b3d2c2f341d02b1",
      "parents": [
        "f1ab37df447dccad6032485ff08c2d3beb6251f1"
      ],
      "author": {
        "name": "Dwight Guth",
        "email": "dwight.guth@runtimeverification.com",
        "time": "Fri Dec 13 17:30:52 2019 -0600"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "increase size of index, line, and column fields (#310)\n\n* increase size of index, line, and column fields\r\n\r\n* use size_t instead of unsigned long long\r\n\r\n* better test infrastructure for test for large file\r\n\r\n* only run large file test when env var is set\r\n\r\n* fix review comments regarding env vars\r\n\r\n* fix missing import on python 3\r\n\r\n* force all tests in CI\r\n"
    },
    {
      "commit": "f1ab37df447dccad6032485ff08c2d3beb6251f1",
      "tree": "fbae14a4f68ff984346c80c7761fbd45d66865b9",
      "parents": [
        "252b4fe54ed60c19c4ba394f26e365dbab07bd78"
      ],
      "author": {
        "name": "Hugo van Kemenade",
        "email": "hugovk@users.noreply.github.com",
        "time": "Mon Dec 09 17:32:56 2019 +0200"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "Fix for Python 3.10 (#329)\n\n"
    },
    {
      "commit": "252b4fe54ed60c19c4ba394f26e365dbab07bd78",
      "tree": "24b7a91e80deafe6327587b73a242154fe809c9a",
      "parents": [
        "d137e82ad1bc55c283a33ffaccd93e51bcb4c0f1"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Sun Dec 08 09:46:19 2019 -0800"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "Document that PyYAML is implemented with Cython (#244)\n\n"
    },
    {
      "commit": "d137e82ad1bc55c283a33ffaccd93e51bcb4c0f1",
      "tree": "88928c28b464cc0015fc66c3ae33e41bb4a05509",
      "parents": [
        "a826f546c29a154c3a425abe50a1cb102484ba47"
      ],
      "author": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Sun Dec 08 18:43:47 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "Use full_load in yaml-highlight example (#359)\n\n"
    },
    {
      "commit": "a826f546c29a154c3a425abe50a1cb102484ba47",
      "tree": "697b879257d62570d7ad328e1fabb533d59b0464",
      "parents": [
        "0716ae21a1e7ab6b4ef73428c0c8fff49685d057"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Sun Dec 08 17:01:02 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "Enable certain unicode tests when maxunicode not \u003e 0xffff\n\nThey were disabled in d6cbff662084dd94bde5421ece495482d1b14454\n\nAfter #351 the tests are working again\n"
    },
    {
      "commit": "0716ae21a1e7ab6b4ef73428c0c8fff49685d057",
      "tree": "3793e47c1eb0a11f50d1b8da8bbf3d0d06e2eccb",
      "parents": [
        "6549385d53d9efd546f4b35f6992e6cc9f552657"
      ],
      "author": {
        "name": "Anish Athalye",
        "email": "me@anishathalye.com",
        "time": "Sun Dec 08 11:18:04 2019 -0500"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Fri Dec 20 20:38:46 2019 +0100"
      },
      "message": "Fix reader for Unicode code points over 0xFFFF (#351)\n\nThis patch fixes the handling of inputs with Unicode code points over\r\n0xFFFF when running on a Python 2 that does not have UCS-4 support\r\n(which certain distributions still ship, e.g. macOS).\r\n\r\nWhen Python is compiled without UCS-4 support, it uses UCS-2. In this\r\nsituation, non-BMP Unicode characters, which have code points over\r\n0xFFFF, are represented as surrogate pairs. For example, if we take\r\nu\u0027\\U0001f3d4\u0027, it will be represented as the surrogate pair\r\nu\u0027\\ud83c\\udfd4\u0027. This can be seen by running, for example:\r\n\r\n    [i for i in u\u0027\\U0001f3d4\u0027]\r\n\r\nIn PyYAML, the reader uses a function `check_printable` to validate\r\ninputs, making sure that they only contain printable characters. Prior\r\nto this patch, on UCS-2 builds, it incorrectly identified surrogate\r\npairs as non-printable.\r\n\r\nIt would be fairly natural to write a regular expression that captures\r\nstrings that contain only *printable* characters, as opposed to\r\n*non-printable* characters (as identified by the old code, so not\r\nexcluding surrogate pairs):\r\n\r\n    PRINTABLE \u003d re.compile(u\u0027^[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD]*$\u0027)\r\n\r\nAdding support for surrogate pairs to this would be straightforward,\r\nadding the option of having a surrogate high followed by a surrogate low\r\n(`[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]`):\r\n\r\n    PRINTABLE \u003d re.compile(u\u0027^(?:[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF])*$\u0027)\r\n\r\nThen, this regex could be used as follows:\r\n\r\n    def check_printable(self, data):\r\n        if not self.PRINTABLE.match(data):\r\n            raise ReaderError(...)\r\n\r\nHowever, matching printable strings, rather than searching for\r\nnon-printable characters as the code currently does, would have the\r\ndisadvantage of not identifying the culprit character (we wouldn\u0027t get\r\nthe position and the actual non-printable character from a lack of a\r\nregex match).\r\n\r\nInstead, we can modify the NON_PRINTABLE regex to allow legal surrogate\r\npairs. We do this by removing surrogate pairs from the existing\r\ncharacter set and adding the following options for illegal uses of\r\nsurrogate code points:\r\n\r\n- Surrogate low that doesn\u0027t follow a surrogate high (either a surrogate\r\n  low at the start of a string, or a surrogate low that follows a\r\n  character that\u0027s not a surrogate high):\r\n\r\n    (?:^|[^\\uD800-\\uDBFF])[\\uDC00-\\uDFFF]\r\n\r\n- Surrogate high that isn\u0027t followed by a surrogate low (either a\r\n  surrogate high at the end of a string, or a surrogate high that is\r\n  followed by a character that\u0027s not a surrogate low):\r\n\r\n    [\\uD800-\\uDBFF](?:[^\\uDC00-\\uDFFF]|$)\r\n\r\nThe behavior of this modified regex should match the one that is used\r\nwhen Python is built with UCS-4 support."
    },
    {
      "commit": "6549385d53d9efd546f4b35f6992e6cc9f552657",
      "tree": "8f0eccc9261a475c0ae59fee202c839794bebc6c",
      "parents": [
        "03b378d0390c6e5538741196e60b70f5be27fc5b"
      ],
      "author": {
        "name": "sblondon",
        "email": "sblondon@users.noreply.github.com",
        "time": "Sat Dec 07 22:44:29 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Sat Dec 07 22:44:29 2019 +0100"
      },
      "message": "Add use of safe_load() function in README (#285)\n\nIt helps people to use `safe_load` if they discover the library.\r\nIt\u0027s more secure if `safe_load()` is used by default, and `load()` is used if it\u0027s necessary (and the developer knows what is does)."
    },
    {
      "commit": "03b378d0390c6e5538741196e60b70f5be27fc5b",
      "tree": "a8f712b2cf71830e4fe2e4693477a871d839b6ed",
      "parents": [
        "5a0cfab86f6bccd5e5bec5c239ccfb94f8f0fe11"
      ],
      "author": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Sat Dec 07 22:40:48 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 07 22:40:48 2019 +0100"
      },
      "message": "Allow add_multi_constructor with None (#358)\n\nLoader.add_multi_constructor(None, myconstructor)\r\n\r\nAlso add test for add_multi_constructor(\u0027!\u0027, ...) etc.\r\n\r\nSee issue #317"
    },
    {
      "commit": "5a0cfab86f6bccd5e5bec5c239ccfb94f8f0fe11",
      "tree": "271f9b9b8102e26afe16c250faf0a421399a7601",
      "parents": [
        "eb459f842f690f809b649726f0a317909a92a29c"
      ],
      "author": {
        "name": "Filip Salomonsson",
        "email": "filip.salomonsson@gmail.com",
        "time": "Sat Dec 07 22:34:23 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Sat Dec 07 22:34:23 2019 +0100"
      },
      "message": "Fix handling of __slots__ (#161)\n\n"
    },
    {
      "commit": "eb459f842f690f809b649726f0a317909a92a29c",
      "tree": "a3e1ea261214eb1ca9ae0d6ca62058a992613e0b",
      "parents": [
        "e21af4a0925e25bf5fd8c53f9ae6404a794a676e"
      ],
      "author": {
        "name": "Tim Gates",
        "email": "tim.gates@iress.com",
        "time": "Mon Jun 24 21:06:20 2019 +1000"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Wed Dec 04 00:31:05 2019 +0100"
      },
      "message": "Fix up small typo\n\nReplace `intendation` with `indentation`.\n"
    },
    {
      "commit": "e21af4a0925e25bf5fd8c53f9ae6404a794a676e",
      "tree": "42c76b996e15a7f8094c83c266d5d3e2fc1d6817",
      "parents": [
        "de11e43d5247991ee2892df4c9dcba434afb6cb6"
      ],
      "author": {
        "name": "Sergey Fursov",
        "email": "geyser85@gmail.com",
        "time": "Thu Apr 11 14:20:14 2019 +0300"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Wed Dec 04 00:04:05 2019 +0100"
      },
      "message": "Use `is` instead of equality for comparing with None\n"
    },
    {
      "commit": "de11e43d5247991ee2892df4c9dcba434afb6cb6",
      "tree": "49db67cf3e6e90de7923620e66edb785f7784c35",
      "parents": [
        "a7a97871fce027d8c3da0d96117f5b71536b8244"
      ],
      "author": {
        "name": "David Kao",
        "email": "dthkao@gmail.com",
        "time": "Fri Mar 15 11:21:40 2019 -0700"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Tue Dec 03 23:58:55 2019 +0100"
      },
      "message": "fix typos and stylistic nit\n"
    },
    {
      "commit": "a7a97871fce027d8c3da0d96117f5b71536b8244",
      "tree": "c3e68ff343d0568fee26b5f6ec741d03e3969952",
      "parents": [
        "039c9eb3082de06063fa669cf41a73dbeabb5d84"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Sat Nov 09 08:41:02 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Tue Dec 03 23:38:13 2019 +0100"
      },
      "message": "fixup! setup.py: python_requires\u003d\u0027!\u003d3.4.*\u0027,"
    },
    {
      "commit": "039c9eb3082de06063fa669cf41a73dbeabb5d84",
      "tree": "431e5f6f6820bf40510c292351fc21aff4d15e02",
      "parents": [
        "6544c3091f2fb913b81102a33aaa973a6b1299ee"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Sat Nov 09 08:39:19 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Tue Dec 03 23:38:13 2019 +0100"
      },
      "message": "setup.py: Remove support for EOL Python 3.4"
    },
    {
      "commit": "6544c3091f2fb913b81102a33aaa973a6b1299ee",
      "tree": "18e4ca8353655c23b4e0ab5d4be2deb3223a4e32",
      "parents": [
        "6d854b1e303e0a7b810d3d9fbb03c75c8dbfa169"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Sat Nov 09 08:38:06 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Tue Dec 03 23:38:13 2019 +0100"
      },
      "message": "tox.ini: Add py38 and remove py34"
    },
    {
      "commit": "6d854b1e303e0a7b810d3d9fbb03c75c8dbfa169",
      "tree": "9c232c19af73b7deeb9e4a9bddfe7c5feed49b36",
      "parents": [
        "15e0e80d6dee9e8e513caa720c9fc2db0e935f44"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Sat Nov 09 08:36:44 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Tue Dec 03 23:38:13 2019 +0100"
      },
      "message": "Travis CI: Test on Python 3.8 production release\n\nAlso drop the EOL Python 3.4  @hugovk Your review please."
    },
    {
      "commit": "15e0e80d6dee9e8e513caa720c9fc2db0e935f44",
      "tree": "997ace2e2dbd931f8f6cdcebd4672babdf4cd6f8",
      "parents": [
        "a5c2a043a26a6bf2787870eec9006b96ba6bca91"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Tue Dec 03 00:11:10 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Tue Dec 03 23:36:50 2019 +0100"
      },
      "message": "Fix appveyor.yml to use libyaml tag not branch\n"
    },
    {
      "commit": "a5c2a043a26a6bf2787870eec9006b96ba6bca91",
      "tree": "43abe8d7611c590b583fb3eed682bd800061ceeb",
      "parents": [
        "f4fd3fbf874db649112f7f02add8eb42ef183741"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Dec 02 20:58:55 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Dec 02 21:13:24 2019 +0100"
      },
      "message": "Version 5.2\n"
    },
    {
      "commit": "f4fd3fbf874db649112f7f02add8eb42ef183741",
      "tree": "6fc58cdb175cd9615c1c07caec5b663cd542c7e1",
      "parents": [
        "f813bc00f5d0f6f42984edd89ca11f4b5245d5e7"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Tue Nov 26 14:01:02 2019 -0800"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Wed Nov 27 23:00:21 2019 +0100"
      },
      "message": "Windows build tweaks\n\n* centralized error handling on native commands\n* ensure that errors from native commands will fail build\n* use image-included Python 3.8\n* drop Python 3.4 wheel builds"
    },
    {
      "commit": "f813bc00f5d0f6f42984edd89ca11f4b5245d5e7",
      "tree": "bad6bef6e222b0893dbfc881b59fafb32c462244",
      "parents": [
        "3f3c373f5027ae2a0d305fc63eb453daaf952413"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Thu Nov 21 14:41:06 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 25 23:39:55 2019 +0100"
      },
      "message": "Changes for 5.2b1\n"
    },
    {
      "commit": "3f3c373f5027ae2a0d305fc63eb453daaf952413",
      "tree": "9bd4383472f97ac4f89fea34f8c44fb54568f29e",
      "parents": [
        "8c5e47fe62d7b9e0282a176a4b79b8b2980dc704"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Thu Nov 21 14:43:45 2019 -0800"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 25 23:39:55 2019 +0100"
      },
      "message": "bump version to 5.2b1\n\n"
    },
    {
      "commit": "8c5e47fe62d7b9e0282a176a4b79b8b2980dc704",
      "tree": "c063aa57c84d2081ae743716cade3b9bc092b4ed",
      "parents": [
        "4a31b16b04c08f926f01d3f297140634665f004a"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 18 15:55:27 2019 +0100"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Wed Nov 20 20:48:47 2019 +0100"
      },
      "message": "Move constructor for object/apply to Unsafe\n"
    },
    {
      "commit": "4a31b16b04c08f926f01d3f297140634665f004a",
      "tree": "8be361ca439311e4287628073b77f23221c688cf",
      "parents": [
        "a5394c04a2ef67ee218b49d7d8319f9ed8bcbbe5"
      ],
      "author": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Tue Jun 11 22:53:40 2019 +0200"
      },
      "committer": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 18 12:28:20 2019 +0100"
      },
      "message": "Change default loader for add_implicit_resolver, add_path_resolver\n\nIf the Loader parameter is not given, add constructor to\nall three loaders\n"
    },
    {
      "commit": "a5394c04a2ef67ee218b49d7d8319f9ed8bcbbe5",
      "tree": "3ff0af720c317e71cafbef714e39412227f7bce5",
      "parents": [
        "8d7a78003ae59752cb33e65d54cbc7b37f1fa359"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Tue Mar 19 10:34:39 2019 -0700"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 18 11:59:54 2019 +0100"
      },
      "message": "Add custom constructors to multiple loaders\n\nWhen someone writes a subclass of the YAMLObject class, the constructors\nwill now be added to all 3 (non-safe) loaders.\n\nFurthermore, we support the class variable `yaml_loader` being a list,\noffering more control of which loaders are affected.\n\nTo support safe_load in your custom class you could add this:\n\n    yaml_loader \u003d yaml.SafeLoader\n\n    yaml_loader \u003d yaml.YAMLObject.yaml_loader\n    yaml_loader.append(yaml.SafeLoader)\n"
    },
    {
      "commit": "8d7a78003ae59752cb33e65d54cbc7b37f1fa359",
      "tree": "1dc2600befa4b7f63eadd38b4781408b1a7b6e41",
      "parents": [
        "8a7d0ed1628dc3b21e391b6cabd002dcadd2eee7"
      ],
      "author": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Sun Mar 31 16:17:49 2019 +0200"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 18 11:59:54 2019 +0100"
      },
      "message": "Change default loader for yaml.add_constructor (#287)\n\n* Change default loader for yaml.add_constructor\r\n\r\nIf the Loader parameter is not given, add constructor to\r\nall three loaders\r\n"
    },
    {
      "commit": "8a7d0ed1628dc3b21e391b6cabd002dcadd2eee7",
      "tree": "b7cf0dd012e95315b266d3049e6368f8a1d8569e",
      "parents": [
        "31f2279252e9d1a3093b738570c26f44a829f0a0"
      ],
      "author": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Sun Mar 31 16:16:27 2019 +0200"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 18 11:59:54 2019 +0100"
      },
      "message": "Update CHANGES for 5.1 (#280)\n\n* Update CHANGES\r\n\r\nSome PRs were forgotten, and some were listed that weren\u0027t merged.\r\n"
    },
    {
      "commit": "31f2279252e9d1a3093b738570c26f44a829f0a0",
      "tree": "471f610bfe30a6042f0247b0aefcb86939b6ff18",
      "parents": [
        "0f64cbfa54b0b22dc7b776b7b98a7cd657e84d78"
      ],
      "author": {
        "name": "Tina Müller (tinita)",
        "email": "cpan2@tinita.de",
        "time": "Sun Mar 31 16:14:50 2019 +0200"
      },
      "committer": {
        "name": "Tina Müller",
        "email": "cpan2@tinita.de",
        "time": "Mon Nov 18 11:59:54 2019 +0100"
      },
      "message": "Fix logic for quoting special characters (#276)\n\n* Fix logic for quoting special characters\r\n\r\n* Remove has_ucs4 from condition\r\n\r\non systems with `sys.maxunicode \u003c\u003d 0xffff` the comparison\r\n(u\u0027\\U00010000\u0027 \u003c\u003d ch \u003c u\u0027\\U0010ffff\u0027) can\u0027t be true anyway I think\r\n"
    },
    {
      "commit": "0f64cbfa54b0b22dc7b776b7b98a7cd657e84d78",
      "tree": "fe8dc1ff9cb84c3cf15b3f08a057216588806964",
      "parents": [
        "5986257f9fc978d4a61b6e0001df554f80e565cb"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Tue Jul 30 17:40:33 2019 -0700"
      },
      "committer": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Tue Jul 30 18:21:30 2019 -0700"
      },
      "message": "changes for 5.1.2 release\n\n"
    },
    {
      "commit": "5986257f9fc978d4a61b6e0001df554f80e565cb",
      "tree": "5340ebc91204fb08a23b2d8b4ab055d0c522f4c6",
      "parents": [
        "e471e86bf6dabdad45a1438c20a4a5c033eb9034"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Wed Jun 05 18:01:01 2019 -0700"
      },
      "committer": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Thu Jun 06 15:14:10 2019 -0700"
      },
      "message": "changes for 5.1.1 release\n\n"
    },
    {
      "commit": "e471e86bf6dabdad45a1438c20a4a5c033eb9034",
      "tree": "b588434c31fc497ff9dc101dbefa23784b28b459",
      "parents": [
        "9141e900d10d280173335b20207e87d4a15e62c6"
      ],
      "author": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Mar 13 08:45:34 2019 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Wed Mar 13 08:45:34 2019 -0700"
      },
      "message": "Updates for 5.1 release\n"
    },
    {
      "commit": "9141e900d10d280173335b20207e87d4a15e62c6",
      "tree": "1661b538cfa1e20fb3611adedf25e4c1c6d50441",
      "parents": [
        "d6cbff662084dd94bde5421ece495482d1b14454"
      ],
      "author": {
        "name": "Matt Davis",
        "email": "mrd@redhat.com",
        "time": "Tue Mar 12 11:35:50 2019 -0700"
      },
      "committer": {
        "name": "Ingy döt Net",
        "email": "ingy@ingy.net",
        "time": "Tue Mar 12 16:22:31 2019 -0700"
      },
      "message": "Windows Appveyor build\n\n* builds Windows wheels against a specified libyaml repo/refspec for many Python versions\n* since we don\u0027t have multiple Appveyor workers, it\u0027s faster/more convenient to run them serially\n* not all paths sufficient for general CI usage yet; still needs manual inspection/testing of output\n* various hacks to quiet warning noise during build on old Pythons"
    }
  ],
  "next": "d6cbff662084dd94bde5421ece495482d1b14454"
}
