)]}'
{
  "log": [
    {
      "commit": "bcd0246cb2f971a9af76929e96595af91d6c4ffb",
      "tree": "4bd96ed12a01d910892fb90565d0f56532e86fcf",
      "parents": [
        "7a4219fcd133d5c7cd37e02e55ae2173333f49b4",
        "38c7518d161190b9a70ba85213f11286500a17a5"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Dec 19 06:47:23 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 19 06:47:23 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: 38c7518d16\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/3423796\n\nChange-Id: I2641b889af6fcd6a3183fca328153298103b5ded\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "38c7518d161190b9a70ba85213f11286500a17a5",
      "tree": "4bd96ed12a01d910892fb90565d0f56532e86fcf",
      "parents": [
        "7a4219fcd133d5c7cd37e02e55ae2173333f49b4"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:35:37 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:35:37 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: I8a615ecbf95d66b1f525640a13a42f29220eca71\n"
    },
    {
      "commit": "7a4219fcd133d5c7cd37e02e55ae2173333f49b4",
      "tree": "eaba3baa2b836a1bb8454e17c88da903cb355e08",
      "parents": [
        "c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b",
        "0dae1202af76b88e0db40752d2bd0db19fea19ff"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 01:30:56 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 01:30:56 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: f691762adf am: 3e9e7b7bd4 am: 5d1a46d6f5 am: a984a6de2c am: 0dae1202af\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/2221334\n\nChange-Id: I7acd2d7d724c99abb7168a5cc9fab7e68667ac80\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0dae1202af76b88e0db40752d2bd0db19fea19ff",
      "tree": "eaba3baa2b836a1bb8454e17c88da903cb355e08",
      "parents": [
        "c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b",
        "a984a6de2c05c3517203b3a61e276e59c8452e50"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 00:12:17 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 00:12:17 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: f691762adf am: 3e9e7b7bd4 am: 5d1a46d6f5 am: a984a6de2c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/2221334\n\nChange-Id: Icefd054d801ea5e0349d49a6672ae79b1292e22c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a984a6de2c05c3517203b3a61e276e59c8452e50",
      "tree": "eaba3baa2b836a1bb8454e17c88da903cb355e08",
      "parents": [
        "c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b",
        "5d1a46d6f5c8623cdd8acb1115413d23a6385dd7"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 23:20:39 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 23:20:39 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: f691762adf am: 3e9e7b7bd4 am: 5d1a46d6f5\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/2221334\n\nChange-Id: I50484bd6cb2bdeb8f7eb79f4d8b2fa77c309313b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5d1a46d6f5c8623cdd8acb1115413d23a6385dd7",
      "tree": "eaba3baa2b836a1bb8454e17c88da903cb355e08",
      "parents": [
        "c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b",
        "3e9e7b7bd4d88e35951bafdfa712955058300891"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 22:23:58 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 22:23:58 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: f691762adf am: 3e9e7b7bd4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/2221334\n\nChange-Id: I2592c341d07f0f257f7f334b1236177120026147\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3e9e7b7bd4d88e35951bafdfa712955058300891",
      "tree": "eaba3baa2b836a1bb8454e17c88da903cb355e08",
      "parents": [
        "c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b",
        "f691762adffa10b4a248329a8a2f52b98338ec68"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 21:30:40 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 21:30:40 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: f691762adf\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/2221334\n\nChange-Id: I8b7588d54d238a56893bbc63b36e181b41d2ab19\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f691762adffa10b4a248329a8a2f52b98338ec68",
      "tree": "eaba3baa2b836a1bb8454e17c88da903cb355e08",
      "parents": [
        "c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:40:00 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:41:20 2022 +0000"
      },
      "message": "Disable unused Python 2 variant.\n\nBug: 245854393\nTest: presubmit\nChange-Id: Id28b2706d653467c2fe40ed6613ec19475ec802f\n"
    },
    {
      "commit": "c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "2527bd924e9eb125acf0d517fc8a1ba38f908825",
        "54b0b5110d12a25f5786ff191acf533796e6f50b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:33 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:33 2021 +0000"
      },
      "message": "Merge sc-mainline-prod\n\nBug: 189946434\nChange-Id: I6cdcc935cc593304c3f8e02c123e68499ccc331e\n"
    },
    {
      "commit": "54b0b5110d12a25f5786ff191acf533796e6f50b",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "269c0d0fcf6870cf52183e0055dc852bb441b0bf",
        "0b49fd62b4abc66d13405e6c48d35c3b33e83741"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 20:16:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:16:53 2021 +0000"
      },
      "message": "[automerger skipped] Mark ab/7061308 as merged in stage. am: de9ddb2ee5 -s ours am: 871d5caa01 -s ours am: 0b49fd62b4 -s ours\n\nam skip reason: Change-Id Id3d0f32fd0438f758a360d6fd633483bace49191 with SHA-1 928a6145d2 is in history\n\nOriginal change: undetermined\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I24b94887f0a501ed25a1fc25d010b2e7c03b8c4e\n"
    },
    {
      "commit": "2527bd924e9eb125acf0d517fc8a1ba38f908825",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "86e383a09cfc4c96e73492cb27b3ec83391da626",
        "0b49fd62b4abc66d13405e6c48d35c3b33e83741"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 20:14:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:14:26 2021 +0000"
      },
      "message": "[automerger skipped] Mark ab/7061308 as merged in stage. am: de9ddb2ee5 -s ours am: 871d5caa01 -s ours am: 0b49fd62b4 -s ours\n\nam skip reason: Change-Id Id3d0f32fd0438f758a360d6fd633483bace49191 with SHA-1 928a6145d2 is in history\n\nOriginal change: undetermined\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I02b0b3b256ff2642000a09aeb1467c19ffb0b59b\n"
    },
    {
      "commit": "269c0d0fcf6870cf52183e0055dc852bb441b0bf",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "198f824ad92941d8b9ca71a0267ea68bedc72143",
        "080dcb7391a279d180ba448140df9e40750afc85"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:09:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:09:34 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/rsa am: 57e9215ca8 am: 46feb0cc4a am: 6ad342cdd0 am: 080dcb7391\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1588605\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ib5a6cf5068c234546d47741a8bd1f7671bbcca74\n"
    },
    {
      "commit": "86e383a09cfc4c96e73492cb27b3ec83391da626",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "198f824ad92941d8b9ca71a0267ea68bedc72143",
        "080dcb7391a279d180ba448140df9e40750afc85"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:09:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 20:09:06 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/rsa am: 57e9215ca8 am: 46feb0cc4a am: 6ad342cdd0 am: 080dcb7391\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1588605\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8f63fa861aa3fbdaf204f5aa67967167a1f13d80\n"
    },
    {
      "commit": "0b49fd62b4abc66d13405e6c48d35c3b33e83741",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "080dcb7391a279d180ba448140df9e40750afc85",
        "871d5caa019db652ca22c222ae0ccfe557c11796"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 19:07:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 19:07:52 2021 +0000"
      },
      "message": "[automerger skipped] Mark ab/7061308 as merged in stage. am: de9ddb2ee5 -s ours am: 871d5caa01 -s ours\n\nam skip reason: Change-Id Id3d0f32fd0438f758a360d6fd633483bace49191 with SHA-1 928a6145d2 is in history\n\nOriginal change: undetermined\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I52433025d610e0c80b105fa938f83d3589f82312\n"
    },
    {
      "commit": "080dcb7391a279d180ba448140df9e40750afc85",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "198f824ad92941d8b9ca71a0267ea68bedc72143",
        "6ad342cdd0cac90c7a50610b3b38bc185eb1b171"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 19:04:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Feb 21 19:04:20 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/rsa am: 57e9215ca8 am: 46feb0cc4a am: 6ad342cdd0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1588605\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4f5b06dbbce482f44780e15d5b3809b913f378f3\n"
    },
    {
      "commit": "871d5caa019db652ca22c222ae0ccfe557c11796",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "6ad342cdd0cac90c7a50610b3b38bc185eb1b171",
        "de9ddb2ee580cd7cefb4f21a6c228738141034e5"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Feb 20 09:13:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Feb 20 09:13:42 2021 +0000"
      },
      "message": "[automerger skipped] Mark ab/7061308 as merged in stage. am: de9ddb2ee5 -s ours\n\nam skip reason: Change-Id Id3d0f32fd0438f758a360d6fd633483bace49191 with SHA-1 928a6145d2 is in history\n\nOriginal change: undetermined\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2c0fb307b0d623f8fabb7d08137bbc3e17e5274b\n"
    },
    {
      "commit": "de9ddb2ee580cd7cefb4f21a6c228738141034e5",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "46feb0cc4ab6b469ea6fbd88cfbe216d5581a31c",
        "928a6145d279f9b9ebb9b0a8e07d0c4e873d045f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Feb 20 00:24:17 2021 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Feb 20 00:24:17 2021 -0800"
      },
      "message": "Mark ab/7061308 as merged in stage.\n\nBug: 180401296\nMerged-In: Id3d0f32fd0438f758a360d6fd633483bace49191\nChange-Id: I7c45854e2a3c17ca8f58fad233ebdb32c81ed3cb\n"
    },
    {
      "commit": "6ad342cdd0cac90c7a50610b3b38bc185eb1b171",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "298647b5de46a5e5ca857817cba0a542de53f5c2",
        "46feb0cc4ab6b469ea6fbd88cfbe216d5581a31c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 19 07:48:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 19 07:48:34 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/rsa am: 57e9215ca8 am: 46feb0cc4a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1588605\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I5382b916abb3d748ff2c4460fb3c3a118e11eaab\n"
    },
    {
      "commit": "46feb0cc4ab6b469ea6fbd88cfbe216d5581a31c",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "b3a9fbc118e4ddc0a8eba7c711a8e3462e1cc51e",
        "57e9215ca892d7458c37e6eecea97ec12a317e22"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 19 06:54:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 19 06:54:25 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/rsa am: 57e9215ca8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1588605\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I545eaa9aa0e47f03a4f04a6f385198273da67dea\n"
    },
    {
      "commit": "57e9215ca892d7458c37e6eecea97ec12a317e22",
      "tree": "fe1e4af20b56b0cfd0b77c2e3d7a8fd11b41a1fe",
      "parents": [
        "6d0a6d1e4806b7d6df248b237d703025c9dce31b"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:59:44 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:59:44 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/rsa\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  Android.bp\n  rsa/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I5392dff0e4993e0c7e7197f4e898e3cf40a7f9cc\n"
    },
    {
      "commit": "198f824ad92941d8b9ca71a0267ea68bedc72143",
      "tree": "1e7285bc85ce0eaf5230352d7621f250ad1d9ed4",
      "parents": [
        "cd11b31e8f1a21dd08369a8d2674d5df5f979270",
        "298647b5de46a5e5ca857817cba0a542de53f5c2"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Thu Jan 14 01:44:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 14 01:44:44 2021 +0000"
      },
      "message": "Merge \"Remove test mapping file for acloud_test\" am: 6d0a6d1e48 am: b3a9fbc118 am: 298647b5de\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1550098\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I31d0efdcecdb4fa6d0a657a560de9a0e3fcc9375\n"
    },
    {
      "commit": "298647b5de46a5e5ca857817cba0a542de53f5c2",
      "tree": "1e7285bc85ce0eaf5230352d7621f250ad1d9ed4",
      "parents": [
        "a256f87e8b789da2a8d9fc135c4e7a80d29e9e65",
        "b3a9fbc118e4ddc0a8eba7c711a8e3462e1cc51e"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 23:53:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 23:53:37 2021 +0000"
      },
      "message": "Merge \"Remove test mapping file for acloud_test\" am: 6d0a6d1e48 am: b3a9fbc118\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1550098\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic071314656b6f3f1f5a91e532826d29995b6db19\n"
    },
    {
      "commit": "b3a9fbc118e4ddc0a8eba7c711a8e3462e1cc51e",
      "tree": "1e7285bc85ce0eaf5230352d7621f250ad1d9ed4",
      "parents": [
        "569b8caa975612752f2db7a1cc0e26d24858c6c6",
        "6d0a6d1e4806b7d6df248b237d703025c9dce31b"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 23:32:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 23:32:48 2021 +0000"
      },
      "message": "Merge \"Remove test mapping file for acloud_test\" am: 6d0a6d1e48\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1550098\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I6858f1181a41dea6b7e8cf3e8f50c1531e0e2828\n"
    },
    {
      "commit": "6d0a6d1e4806b7d6df248b237d703025c9dce31b",
      "tree": "1e7285bc85ce0eaf5230352d7621f250ad1d9ed4",
      "parents": [
        "bd1808f49480fd09e6488bb85e0e23a68b27b1d8",
        "b53f806dbae8440004d701e11af116cb7253e9ec"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 22:57:19 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 13 22:57:19 2021 +0000"
      },
      "message": "Merge \"Remove test mapping file for acloud_test\""
    },
    {
      "commit": "b53f806dbae8440004d701e11af116cb7253e9ec",
      "tree": "e540a2173856b0cec6dc7549deff1aab84f322d7",
      "parents": [
        "d2ee38649f9aaf29e7c4b89b4864e6b0b3f52171"
      ],
      "author": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 11:06:51 2021 -0800"
      },
      "committer": {
        "name": "Julien Desprez",
        "email": "jdesprez@google.com",
        "time": "Wed Jan 13 20:50:24 2021 +0000"
      },
      "message": "Remove test mapping file for acloud_test\n\nNot needed anymore.\n\nExempt-From-Owner-Approval:clean up mapping files\nTest: presubmit\nBug: 175408655\nChange-Id: I56e73734b7e84375b5ce94800862d13f60b0d601\n"
    },
    {
      "commit": "cd11b31e8f1a21dd08369a8d2674d5df5f979270",
      "tree": "8b0f9833bf8315485b5ffeb842d7b538522f9709",
      "parents": [
        "28077b3899258d2845f6a6478056d4ac78bb5b67",
        "a256f87e8b789da2a8d9fc135c4e7a80d29e9e65"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jan 13 05:12:48 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 05:12:48 2021 +0000"
      },
      "message": "Upgrade python/rsa to version-4.7 am: bd1808f494 am: 569b8caa97 am: a256f87e8b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1546899\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1b6ee393453bb70b91e046dd769ce5b477efe7e0\n"
    },
    {
      "commit": "a256f87e8b789da2a8d9fc135c4e7a80d29e9e65",
      "tree": "8b0f9833bf8315485b5ffeb842d7b538522f9709",
      "parents": [
        "928a6145d279f9b9ebb9b0a8e07d0c4e873d045f",
        "569b8caa975612752f2db7a1cc0e26d24858c6c6"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jan 13 04:14:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 04:14:52 2021 +0000"
      },
      "message": "Upgrade python/rsa to version-4.7 am: bd1808f494 am: 569b8caa97\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1546899\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic2b832ba5104e62b5b03acf0aecb766365413c20\n"
    },
    {
      "commit": "569b8caa975612752f2db7a1cc0e26d24858c6c6",
      "tree": "8b0f9833bf8315485b5ffeb842d7b538522f9709",
      "parents": [
        "d2ee38649f9aaf29e7c4b89b4864e6b0b3f52171",
        "bd1808f49480fd09e6488bb85e0e23a68b27b1d8"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jan 13 03:58:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 13 03:58:05 2021 +0000"
      },
      "message": "Upgrade python/rsa to version-4.7 am: bd1808f494\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1546899\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I5a50d248e934af230eed54d603a6671c37bd2d56\n"
    },
    {
      "commit": "bd1808f49480fd09e6488bb85e0e23a68b27b1d8",
      "tree": "8b0f9833bf8315485b5ffeb842d7b538522f9709",
      "parents": [
        "d2ee38649f9aaf29e7c4b89b4864e6b0b3f52171",
        "fa3282a47457254385f2313c2eceaad4b06186a4"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Jan 11 19:30:22 2021 -0800"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Mon Jan 11 19:30:22 2021 -0800"
      },
      "message": "Upgrade python/rsa to version-4.7\n\nTest: make\nChange-Id: I8d6cc19574e2653f9e47ae302efef1672f6bf1a5\n"
    },
    {
      "commit": "fa3282a47457254385f2313c2eceaad4b06186a4",
      "tree": "b200a00993a620191234748af982bf9462975995",
      "parents": [
        "a364e82caa4cb1fc51400a8c628fb48867fb4362"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jan 10 11:35:51 2021 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jan 10 11:35:51 2021 +0100"
      },
      "message": "Bumped version to 4.7\n"
    },
    {
      "commit": "a364e82caa4cb1fc51400a8c628fb48867fb4362",
      "tree": "ca06d1657bd46ce2b2c89b332a955a04401c0659",
      "parents": [
        "539c54aada3922757099ce1911a28c46e8e81a10"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jan 10 11:35:18 2021 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jan 10 11:35:18 2021 +0100"
      },
      "message": "Marked version 4.7 as released\n"
    },
    {
      "commit": "539c54aada3922757099ce1911a28c46e8e81a10",
      "tree": "5bbd4cdd34db7412e2045a53a415bd426700f093",
      "parents": [
        "b81e3171e9f870892e6b8a894db6d00ecd93f544"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jan 10 11:32:52 2021 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jan 10 11:32:52 2021 +0100"
      },
      "message": "Fix #170: mistake in examples of documentation\n\nStrings need to be encoded into bytes before the RSA module can operate\non them.\n"
    },
    {
      "commit": "b81e3171e9f870892e6b8a894db6d00ecd93f544",
      "tree": "a7fdec1c434559c63e31b0e732a8fc8ac0efbb7c",
      "parents": [
        "06ec1ea1cc7be6034144bd06f07c35eb9d1b4953"
      ],
      "author": {
        "name": "Hugo van Kemenade",
        "email": "hugovk@users.noreply.github.com",
        "time": "Thu Nov 19 23:40:38 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jan 10 11:26:14 2021 +0100"
      },
      "message": "Declare support for and test Python 3.9\n"
    },
    {
      "commit": "28077b3899258d2845f6a6478056d4ac78bb5b67",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "ee5ac3e9482ea801d8046577487e5932bcbac737",
        "928a6145d279f9b9ebb9b0a8e07d0c4e873d045f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 24 02:34:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 24 02:34:17 2020 +0000"
      },
      "message": "Mark ab/6881855 as merged am: d2ee38649f am: 928a6145d2\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/13112860\n\nChange-Id: Ieed2c8decec2d4d4455a0af1c5455f6df49574a4\n"
    },
    {
      "commit": "928a6145d279f9b9ebb9b0a8e07d0c4e873d045f",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "7bba8a8d992f4d988738e6fa2de7e31eae6c55f6",
        "d2ee38649f9aaf29e7c4b89b4864e6b0b3f52171"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 24 02:03:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 24 02:03:12 2020 +0000"
      },
      "message": "Mark ab/6881855 as merged am: d2ee38649f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/13112860\n\nChange-Id: Id3d0f32fd0438f758a360d6fd633483bace49191\n"
    },
    {
      "commit": "d2ee38649f9aaf29e7c4b89b4864e6b0b3f52171",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "d21ddf947b294687e9bfd6dba8abe79954c22d55",
        "5e9def0b048ad5e101c1930b1903d61180756e08"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Nov 23 11:30:28 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Nov 23 11:30:28 2020 -0800"
      },
      "message": "Mark ab/6881855 as merged\n\nBug: 172690556\nChange-Id: I7f87ae7793df568bb328bf85d78e0647fd2c4274\n"
    },
    {
      "commit": "06ec1ea1cc7be6034144bd06f07c35eb9d1b4953",
      "tree": "40334f927f89e702bb3e02f43a2733ff13680d86",
      "parents": [
        "341e5c4f939988bd472530441b6a02b625a30806"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 16:25:51 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 16:27:29 2020 +0100"
      },
      "message": "Fix #162: Blinding uses slow algorithm\n\nStore blinding factor + its inverse, so that they can be reused \u0026 updated\non every blinding operation. This avoids expensive computations.\n\nThe reuse of the previous blinding factor is done via squaring (mod n), as\nper section 9 of \u0027A Timing Attack against RSA with the Chinese Remainder\nTheorem\u0027 by Werner Schindler, https://tls.mbed.org/public/WSchindler-RSA_Timing_Attack.pdf\n"
    },
    {
      "commit": "341e5c4f939988bd472530441b6a02b625a30806",
      "tree": "820002b0ad3971955d2c8bd896976760480b7652",
      "parents": [
        "f254895b02f0cb106f9ccee6d8dc6af1a27f0bd1"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 16:23:19 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 16:23:19 2020 +0100"
      },
      "message": "Directly raise `DecryptionError` when crypto length is bad\n\nCrypto length and blocksize are public info, so don\u0027t need side-channel\nfree comparison.\n"
    },
    {
      "commit": "f254895b02f0cb106f9ccee6d8dc6af1a27f0bd1",
      "tree": "d1e6997076de361d258c322ff73b15c50d9e5984",
      "parents": [
        "240b0d8910299f970921391ea9737cb64ec09208"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 16:18:18 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 16:18:18 2020 +0100"
      },
      "message": "Use `bytes.find()` instead of `bytes.index()`\n\nUse `bytes.find()` instead of `bytes.index()`, as the former doesn\u0027t raise\nan exception when the to-be-found byte doesn\u0027t exist.\n"
    },
    {
      "commit": "240b0d8910299f970921391ea9737cb64ec09208",
      "tree": "908803014699df8b44d7218830fec8e61ce478f8",
      "parents": [
        "f878c374086e672e7806fdd18401ec6b71cfa960"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 15:49:12 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 15:50:06 2020 +0100"
      },
      "message": "Add link to changelog\n"
    },
    {
      "commit": "f878c374086e672e7806fdd18401ec6b71cfa960",
      "tree": "ccb4393399887e7e2ac338a735b1db90f1a65757",
      "parents": [
        "dae8ce0d85478e16f2368b2341632775313d41ed"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 15:48:27 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 15:50:01 2020 +0100"
      },
      "message": "Fix #164: Add padding length check as described by PKCS#1 v1.5\n\nAccording to PKCS#1 v1.5, the padding should be at least 8 bytes long.\nSee https://tools.ietf.org/html/rfc8017#section-7.2.2 step 3 for more info.\n"
    },
    {
      "commit": "dae8ce0d85478e16f2368b2341632775313d41ed",
      "tree": "b93513f2f24d50246410ab8379eb60a9fc2cdff0",
      "parents": [
        "6f59ff07a317409fe68696935daf8549b1555c74"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 15:18:38 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Nov 15 15:21:31 2020 +0100"
      },
      "message": "Fix #165: CVE-2020-25658 - Bleichenbacher-style timing oracle\n\nUse as many constant-time comparisons as practical in the\n`rsa.pkcs1.decrypt` function.\n\n`cleartext.index(b\u0027\\x00\u0027, 2)` will still be non-constant-time. The\nalternative would be to iterate over all the data byte by byte in\nPython, which is several orders of magnitude slower. Given that a\nperfect constant-time implementation is very hard or even impossible to\ndo in Python [1], I chose the more performant option here.\n\n[1]: https://securitypitfalls.wordpress.com/2018/08/03/constant-time-compare-in-python/\n"
    },
    {
      "commit": "6f59ff07a317409fe68696935daf8549b1555c74",
      "tree": "93ee6cc22c33fc337ef90adf8827f6ed1eb9b272",
      "parents": [
        "da6fc2cb6a663d1e1d3e59ee99a4653f8b6272aa"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Mon Oct 26 15:36:20 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Mon Oct 26 15:36:20 2020 +0100"
      },
      "message": "Add URL with more info to timing security issues\n"
    },
    {
      "commit": "da6fc2cb6a663d1e1d3e59ee99a4653f8b6272aa",
      "tree": "0e7822d74bae5b11462ccaed1dd89421c6c8b1b3",
      "parents": [
        "4beb68d597b14807b1dcfcdb18d1b6ffa6487892"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Mon Oct 26 15:34:01 2020 +0100"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Mon Oct 26 15:34:01 2020 +0100"
      },
      "message": "Added security note to README.md\n"
    },
    {
      "commit": "ee5ac3e9482ea801d8046577487e5932bcbac737",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "88aad658a27e53746157bc50fb31b335fc4b2739",
        "7bba8a8d992f4d988738e6fa2de7e31eae6c55f6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 09 03:25:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 09 03:25:15 2020 +0000"
      },
      "message": "[automerger skipped] Skip ab/6749736 in stage. am: d21ddf947b -s ours am: a2ea42dc09 -s ours am: 7bba8a8d99 -s ours\n\nam skip reason: Change-Id I6522491932422daded7776509d355156a82e3b92 with SHA-1 b8eae8a9ee is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/12796233\n\nChange-Id: I12d16820f196824193a6a211198ccb54a6381b4b\n"
    },
    {
      "commit": "7bba8a8d992f4d988738e6fa2de7e31eae6c55f6",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "5e9def0b048ad5e101c1930b1903d61180756e08",
        "a2ea42dc090ea95cfd8de5c3b30dd7534b81c055"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 09 02:34:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 09 02:34:59 2020 +0000"
      },
      "message": "[automerger skipped] Skip ab/6749736 in stage. am: d21ddf947b -s ours am: a2ea42dc09 -s ours\n\nam skip reason: Change-Id I6522491932422daded7776509d355156a82e3b92 with SHA-1 b8eae8a9ee is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/12796233\n\nChange-Id: Ic94715c8d6935c381187977831767befa630d1a8\n"
    },
    {
      "commit": "a2ea42dc090ea95cfd8de5c3b30dd7534b81c055",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "af06ca4cb768f144bb1c73006f51e4d5e65c3641",
        "d21ddf947b294687e9bfd6dba8abe79954c22d55"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 09 02:10:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 09 02:10:00 2020 +0000"
      },
      "message": "[automerger skipped] Skip ab/6749736 in stage. am: d21ddf947b -s ours\n\nam skip reason: Change-Id I6522491932422daded7776509d355156a82e3b92 with SHA-1 b8eae8a9ee is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/12796233\n\nChange-Id: I0039f122a09db68374822248475ae371f3424d87\n"
    },
    {
      "commit": "d21ddf947b294687e9bfd6dba8abe79954c22d55",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "acd9d0e545c74193c3bb0c037b552570919aaad4",
        "b8eae8a9eef1815cf17064e9a66a108bd21d5f8c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 08 16:52:27 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 08 16:52:27 2020 -0700"
      },
      "message": "Skip ab/6749736 in stage.\n\nMerged-In: I6522491932422daded7776509d355156a82e3b92\nChange-Id: I9598edec8eacec674db0148c370f8d53bb33b997\n"
    },
    {
      "commit": "88aad658a27e53746157bc50fb31b335fc4b2739",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "eff7791866f59afed388d96dc84f083f982eee07",
        "5e9def0b048ad5e101c1930b1903d61180756e08"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 27 20:24:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 27 20:24:07 2020 +0000"
      },
      "message": "[automerger skipped] Mark Android R (rvc-dev-plus-aosp-without-vendor@6692709) as merged am: acd9d0e545 -s ours am: 5361053330 -s ours am: af06ca4cb7 -s ours am: 5e9def0b04 -s ours\n\nam skip reason: Change-Id I0e5a24f47a0f804150c4d7250a07bd1ca58d6f61 with SHA-1 f9c65dc097 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/12469933\n\nChange-Id: I3641352b20e9a553cdf6146c7ff5b08e0c91f7f7\n"
    },
    {
      "commit": "5e9def0b048ad5e101c1930b1903d61180756e08",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "933b43f37aa0ab970da052e42eff858016c6a5c6",
        "af06ca4cb768f144bb1c73006f51e4d5e65c3641"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 27 19:18:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 27 19:18:21 2020 +0000"
      },
      "message": "[automerger skipped] Mark Android R (rvc-dev-plus-aosp-without-vendor@6692709) as merged am: acd9d0e545 -s ours am: 5361053330 -s ours am: af06ca4cb7 -s ours\n\nam skip reason: Change-Id I0e5a24f47a0f804150c4d7250a07bd1ca58d6f61 with SHA-1 f9c65dc097 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/12469933\n\nChange-Id: If26df6beb19588e7df4efff7fa6e25195df9d8c0\n"
    },
    {
      "commit": "af06ca4cb768f144bb1c73006f51e4d5e65c3641",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "b8eae8a9eef1815cf17064e9a66a108bd21d5f8c",
        "5361053330feda0c36756f61d44beedd85f8aa36"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 27 18:57:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 27 18:57:25 2020 +0000"
      },
      "message": "[automerger skipped] Mark Android R (rvc-dev-plus-aosp-without-vendor@6692709) as merged am: acd9d0e545 -s ours am: 5361053330 -s ours\n\nam skip reason: Change-Id I0e5a24f47a0f804150c4d7250a07bd1ca58d6f61 with SHA-1 f9c65dc097 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/12469933\n\nChange-Id: Ia6e9b13abc5ef879e4f0bff831933e2419eb4294\n"
    },
    {
      "commit": "5361053330feda0c36756f61d44beedd85f8aa36",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "24f0088831247689b54f430782db58506a2894fc",
        "acd9d0e545c74193c3bb0c037b552570919aaad4"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 27 18:30:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 27 18:30:02 2020 +0000"
      },
      "message": "[automerger skipped] Mark Android R (rvc-dev-plus-aosp-without-vendor@6692709) as merged am: acd9d0e545 -s ours\n\nam skip reason: Change-Id I0e5a24f47a0f804150c4d7250a07bd1ca58d6f61 with SHA-1 f9c65dc097 is in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/rsa/+/12469933\n\nChange-Id: I08d7062b00b3863c36669d9e464a0cb0006c474c\n"
    },
    {
      "commit": "acd9d0e545c74193c3bb0c037b552570919aaad4",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "fba0d0316ff1cbf61c8d50e910afd9af9144534b",
        "f9c65dc097e40db4eda08942d06897d25a0dcd26"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 27 09:44:10 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Aug 27 09:44:10 2020 -0700"
      },
      "message": "Mark Android R (rvc-dev-plus-aosp-without-vendor@6692709) as merged\n\nBug: 166295507\nMerged-In: I0e5a24f47a0f804150c4d7250a07bd1ca58d6f61\nChange-Id: Id34b4ecbf4a5ae356a41d100a963c380b056f7f2\n"
    },
    {
      "commit": "eff7791866f59afed388d96dc84f083f982eee07",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "57a2b80963eed0bd2ad8068e070702b05dd65fbf",
        "933b43f37aa0ab970da052e42eff858016c6a5c6"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 29 02:21:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 29 02:21:24 2020 +0000"
      },
      "message": "Upgrade python/rsa to version-4.6 am: 248aba47a6 am: fba0d0316f am: 24f0088831 am: b8eae8a9ee am: 933b43f37a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1361102\n\nChange-Id: Iccbf1dfd0ed742986e1d66a257d2d3b3da32acf3\n"
    },
    {
      "commit": "933b43f37aa0ab970da052e42eff858016c6a5c6",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "eac7df373b626ac825bc883603dbc1b7835a045c",
        "b8eae8a9eef1815cf17064e9a66a108bd21d5f8c"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 29 02:03:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 29 02:03:57 2020 +0000"
      },
      "message": "Upgrade python/rsa to version-4.6 am: 248aba47a6 am: fba0d0316f am: 24f0088831 am: b8eae8a9ee\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1361102\n\nChange-Id: Id67d2c3d00bcdc9a9862f7e8a887a19ad62b18d1\n"
    },
    {
      "commit": "b8eae8a9eef1815cf17064e9a66a108bd21d5f8c",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "b61107b1df6d7c25b3263f36123bf56c0f8efdb8",
        "24f0088831247689b54f430782db58506a2894fc"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 29 01:46:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 29 01:46:52 2020 +0000"
      },
      "message": "Upgrade python/rsa to version-4.6 am: 248aba47a6 am: fba0d0316f am: 24f0088831\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1361102\n\nChange-Id: I6522491932422daded7776509d355156a82e3b92\n"
    },
    {
      "commit": "24f0088831247689b54f430782db58506a2894fc",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "f9c65dc097e40db4eda08942d06897d25a0dcd26",
        "fba0d0316ff1cbf61c8d50e910afd9af9144534b"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 29 01:28:47 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 29 01:28:47 2020 +0000"
      },
      "message": "Upgrade python/rsa to version-4.6 am: 248aba47a6 am: fba0d0316f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1361102\n\nChange-Id: Ib8232e4a1abe822b3204ea2933cfb06ce506f77f\n"
    },
    {
      "commit": "fba0d0316ff1cbf61c8d50e910afd9af9144534b",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "70615f0491ec1dafe7302d863a49b6714a01166b",
        "248aba47a609d40ca1fc9fce4e6ca35935ca71d1"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 29 01:06:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 29 01:06:32 2020 +0000"
      },
      "message": "Upgrade python/rsa to version-4.6 am: 248aba47a6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1361102\n\nChange-Id: I8d5472cffe99a2d2f438b6d9e71a0b539eb61681\n"
    },
    {
      "commit": "248aba47a609d40ca1fc9fce4e6ca35935ca71d1",
      "tree": "51130a47b9f85ff001627c9fdabf69dfc7293a1b",
      "parents": [
        "70615f0491ec1dafe7302d863a49b6714a01166b",
        "cedefea7b455375e5a87200866809be59d718968"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Jul 10 20:22:28 2020 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 29 00:52:07 2020 +0000"
      },
      "message": "Upgrade python/rsa to version-4.6\n\nExempt-From-Owner-Approval: upgrade lib\nChange-Id: I0060c7ba0043698a3d7c12f36765641cfd0f8408\n"
    },
    {
      "commit": "4beb68d597b14807b1dcfcdb18d1b6ffa6487892",
      "tree": "97eb56ffe30392a00ec24f07858050e6298dd225",
      "parents": [
        "e8fc5d280ac5c8b339536be63f947273f43f8777"
      ],
      "author": {
        "name": "tvalentyn",
        "email": "tvalentyn@users.noreply.github.com",
        "time": "Mon Jun 15 14:16:31 2020 -0700"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Tue Jun 16 14:19:35 2020 +0200"
      },
      "message": "Adds mention of 4.5 version in the headers."
    },
    {
      "commit": "e8fc5d280ac5c8b339536be63f947273f43f8777",
      "tree": "21ace130d296e228ee6ed5b12d0f7def2bc2cc00",
      "parents": [
        "a87a564ca20cedb713853fc8e09df0dcad228722"
      ],
      "author": {
        "name": "Wyatt Anderson",
        "email": "wyatt@hioscar.com",
        "time": "Mon Jun 15 11:56:37 2020 -0400"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Mon Jun 15 18:05:37 2020 +0200"
      },
      "message": "Don\u0027t build universal wheels\n"
    },
    {
      "commit": "a87a564ca20cedb713853fc8e09df0dcad228722",
      "tree": "fad267654367236f4fab1d52fa5d8a367cf016a7",
      "parents": [
        "ec57ac07131f24156b348fda3c502ccdc9e4735b"
      ],
      "author": {
        "name": "Ram Rachum",
        "email": "ram@rachum.com",
        "time": "Sun Jun 14 14:39:28 2020 +0300"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Sun Jun 14 14:13:28 2020 +0200"
      },
      "message": "Fix exception cause in common.py\n"
    },
    {
      "commit": "ec57ac07131f24156b348fda3c502ccdc9e4735b",
      "tree": "cea035a5c11eb41a141f31c5de6329a908da3a8f",
      "parents": [
        "b5e17047bcd72616c28407609d48e7436a05cd5b"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:33:12 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:33:12 2020 +0200"
      },
      "message": "Bumped version to 4.7-dev0\n"
    },
    {
      "commit": "b5e17047bcd72616c28407609d48e7436a05cd5b",
      "tree": "5ff9116a52c8ef78e38e6a27f1f86558239d7665",
      "parents": [
        "cedefea7b455375e5a87200866809be59d718968"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:32:28 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:32:50 2020 +0200"
      },
      "message": "Updated documentation to use Pipenv instead of Poetry\n\nSee commit d15a7f3 for the reason why.\n"
    },
    {
      "commit": "cedefea7b455375e5a87200866809be59d718968",
      "tree": "cfee14c593443a122a08b3134ea9e3c716f93744",
      "parents": [
        "9a70b0014f2b80328f274213df78ca90d554c28b"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:24:49 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:24:49 2020 +0200"
      },
      "message": "Retagged 4.4 as 4.6 and added bit of an explanation to CHANGELOG.md\n"
    },
    {
      "commit": "9a70b0014f2b80328f274213df78ca90d554c28b",
      "tree": "8e8ebe2b4900fb80948daba2d2a26cb62e49c632",
      "parents": [
        "82316704c3b5c28a69a42653e0988560d0673dab"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:20:18 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 22:20:18 2020 +0200"
      },
      "message": "Update CHANGELOG.md\n"
    },
    {
      "commit": "82316704c3b5c28a69a42653e0988560d0673dab",
      "tree": "37327dda9e8f6ad18200877fc2f44eb96d97a1e4",
      "parents": [
        "e7c0b2a65f5f5022d4bffbd55a333d94fc5ce18f"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:53:05 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:53:05 2020 +0200"
      },
      "message": "Bumped version to 4.4.1\n"
    },
    {
      "commit": "e7c0b2a65f5f5022d4bffbd55a333d94fc5ce18f",
      "tree": "553e80d8c5c03886ab884e0708740638303eba66",
      "parents": [
        "199544691ff0b34bd42e5c693f2cf0a651424307"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:52:51 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:52:51 2020 +0200"
      },
      "message": "Explicitly declare Python 3.8 as supported\n"
    },
    {
      "commit": "199544691ff0b34bd42e5c693f2cf0a651424307",
      "tree": "7f06f72a40fe5a58456da425c6e63336f923d321",
      "parents": [
        "f4bd4d481a29c49cc96f208d0a092e3cd13aa438"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:41:40 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:41:57 2020 +0200"
      },
      "message": "Bumped version to 4.4\n"
    },
    {
      "commit": "f4bd4d481a29c49cc96f208d0a092e3cd13aa438",
      "tree": "109dc8c331b4f15d5f18812d4ee9b2cfee7f02bb",
      "parents": [
        "c59236793ea4b5b248629de20b3e304be819e49b"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:41:36 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Fri Jun 12 19:41:57 2020 +0200"
      },
      "message": "Updated CHANGELOG\n\nNote that version 4.3 will not appear on the master branch, but is\navailable in the version-4.3-py27compatible branch only.\n"
    },
    {
      "commit": "c59236793ea4b5b248629de20b3e304be819e49b",
      "tree": "d43bd9eb3ce648420fc1a74ba07d6d9326f0d49b",
      "parents": [
        "9032802c2574bc4538f8f54843fd1996aaf396e4"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 20:26:09 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 20:26:09 2020 +0200"
      },
      "message": "Bumped version to 4.2\n"
    },
    {
      "commit": "9032802c2574bc4538f8f54843fd1996aaf396e4",
      "tree": "626e41d63447255540e7935bc8591d128a776343",
      "parents": [
        "fb8772a34b9086567b4b51da5a2d62e641131828"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 20:22:01 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 20:22:30 2020 +0200"
      },
      "message": "Limit SHA3 support to Python 3.6+\n\nThe third-party library that adds support for this to Python 3.5 is a\nbinary package, and thus breaks the pure-Python nature of Python-RSA.\n\nThis should fix [#147](https://github.com/sybrenstuvel/python-rsa/issues/147).\n"
    },
    {
      "commit": "fb8772a34b9086567b4b51da5a2d62e641131828",
      "tree": "c80e3847531d225b19a988e58d35ec19873049fe",
      "parents": [
        "d15a7f3eaa90f2c48b6c4b893f4ae136a762b48f"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 19:53:29 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 20:22:30 2020 +0200"
      },
      "message": "Tox: fix after removal of Poetry\n"
    },
    {
      "commit": "d15a7f3eaa90f2c48b6c4b893f4ae136a762b48f",
      "tree": "847bb013a74481715a7a0f7ccba88a566f227023",
      "parents": [
        "5c7696dd8a53b91b81346b1b04af8ef8e550707d"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 18:53:41 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 20:22:27 2020 +0200"
      },
      "message": "Moving back to Pipenv to manage dependencies\n\nPoetry breaks no-binary installations of the RSA library, which defeats\nthe purpose of this library.\n\nSee https://github.com/sybrenstuvel/python-rsa/issues/148\n\nAmong other changes, this reverts commit\nfcf5b7457c70426a242b17db20dd4e34e1055f69.\n\nI also added a workaround for an `ImportError` importing `zipp` on\nPython 3.5.\n"
    },
    {
      "commit": "5c7696dd8a53b91b81346b1b04af8ef8e550707d",
      "tree": "c2c7a22012b0cc5fef529dbbb8fc630177ed4f7b",
      "parents": [
        "e3ae26d49c32ee26c963ddea0885e75916295eee"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 18:36:20 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Thu Jun 11 18:36:20 2020 +0200"
      },
      "message": "Compatibility with newer MyPy versions\n\nThe newer versions always have a message, even on success.\n"
    },
    {
      "commit": "e3ae26d49c32ee26c963ddea0885e75916295eee",
      "tree": "0d260c57960b84cca53bae4d0cc76b07d2a5f5a4",
      "parents": [
        "34e0b1355850bff3d11f49a46cdeb5f98d1f748f",
        "1808d44c130eb1c2b8a06f862c0da89888e7e17d"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 12:28:11 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 12:28:11 2020 +0200"
      },
      "message": "Merge branch \u0027version-4.1-name-fix\u0027\n"
    },
    {
      "commit": "1808d44c130eb1c2b8a06f862c0da89888e7e17d",
      "tree": "cc51a863c0e204c43ee7704e8fe256ad2893bf33",
      "parents": [
        "c6731b1dda461676b998a18004b23a9879378041"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 12:26:18 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 12:26:18 2020 +0200"
      },
      "message": "Fixed project name in `pyproject.toml`\n\nThis resolves the issue that the files are uploaded to the wrong project\non pypi.org.\n"
    },
    {
      "commit": "34e0b1355850bff3d11f49a46cdeb5f98d1f748f",
      "tree": "0df1bb40b088a6fcf5934dd961b3c6bfc9b959b4",
      "parents": [
        "c6731b1dda461676b998a18004b23a9879378041"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:42:27 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:42:27 2020 +0200"
      },
      "message": "Bumped version to 4.2-dev0\n"
    },
    {
      "commit": "c6731b1dda461676b998a18004b23a9879378041",
      "tree": "aaade423f2c3b7c56a1944031f44e56e9fb42f0f",
      "parents": [
        "80f0e9d4c05604b70e66a403a1b36c3be434d9d4"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:36:02 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:36:02 2020 +0200"
      },
      "message": "Bumped version to 4.1\n"
    },
    {
      "commit": "80f0e9d4c05604b70e66a403a1b36c3be434d9d4",
      "tree": "cf66d14bcf4e415f422c65e26132b60b504dd82c",
      "parents": [
        "65ab5b59f548d615d49c96f504a5279b303747c5"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:34:06 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:34:06 2020 +0200"
      },
      "message": "Marked version 4.1 as released\n"
    },
    {
      "commit": "65ab5b59f548d615d49c96f504a5279b303747c5",
      "tree": "61d2e17a65a45aa98e8f2f0a1f8d47098a9b8a98",
      "parents": [
        "9ecf3401108610fdce618046f055311509be03ca"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:10:14 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 10 10:28:16 2020 +0200"
      },
      "message": "Add support for Python 3.8\n\nSupporting Python 3.8 not only required configuring Tox and Travis to\nrun the tests on that version, but also required updating the\ndependencies. Without that update, `pluggy` wouldn\u0027t work properly.\n"
    },
    {
      "commit": "9ecf3401108610fdce618046f055311509be03ca",
      "tree": "e77fab2e039ce3f9807f73eb6819278825d522c5",
      "parents": [
        "93af6f2f89a9bf28361e67716c4240e691520f30"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 03 21:48:38 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 03 21:48:38 2020 +0200"
      },
      "message": "Fixed credit for report\n"
    },
    {
      "commit": "93af6f2f89a9bf28361e67716c4240e691520f30",
      "tree": "5ecc5885aed6da135fed8e6cb4ddc591c3eb6531",
      "parents": [
        "ae1a906952557f616706f79c66030fd812e48cdf"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 03 14:39:23 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 03 14:57:17 2020 +0200"
      },
      "message": "Fix CVE-2020-13757: detect cyphertext modifications by prepending zero bytes\n\nReject cyphertexts that have been modified by prepending zero bytes, by\nchecking the cyphertext length against the expected size (given the\ndecryption key). This resolves CVE-2020-13757.\n\nThe same approach is used when verifying a signature.\n\nThanks Carnil for pointing this out on https://github.com/sybrenstuvel/python-rsa/issues/146\n"
    },
    {
      "commit": "ae1a906952557f616706f79c66030fd812e48cdf",
      "tree": "8b5d9f4051d72936f0b6fb4e2048d20282a34ab4",
      "parents": [
        "1473cb8599c44cffad56cecbe32c467d64f00247"
      ],
      "author": {
        "name": "Andrey Semakin",
        "email": "and-semakin@ya.ru",
        "time": "Mon Nov 04 18:35:23 2019 +0500"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 03 13:43:27 2020 +0200"
      },
      "message": "Add more type hints\n"
    },
    {
      "commit": "1473cb8599c44cffad56cecbe32c467d64f00247",
      "tree": "58eea047612a89bcd0efac9355c155fbae5b6264",
      "parents": [
        "8ed507176f09b9c162cf4f060dab8e219c6b0d77"
      ],
      "author": {
        "name": "Andrey Semakin",
        "email": "and-semakin@ya.ru",
        "time": "Thu Nov 07 11:29:53 2019 +0500"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Wed Jun 03 13:15:34 2020 +0200"
      },
      "message": "Drop character encoding markers for Python 2.x\n"
    },
    {
      "commit": "57a2b80963eed0bd2ad8068e070702b05dd65fbf",
      "tree": "b58c0395ebb4f5c68723cab5646e734aa2491c94",
      "parents": [
        "52cec6130ccea75afb4106eee8a93f07c8184bb0",
        "eac7df373b626ac825bc883603dbc1b7835a045c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Apr 24 07:48:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 07:48:25 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 565f90adab am: 70615f0491 am: f9c65dc097 am: b61107b1df am: eac7df373b\n\nChange-Id: I9aff425968949a92ba1b7b4554fa2ef067026eb5\n"
    },
    {
      "commit": "eac7df373b626ac825bc883603dbc1b7835a045c",
      "tree": "b58c0395ebb4f5c68723cab5646e734aa2491c94",
      "parents": [
        "724d41ba5c0716b13625b6045f5d0664f3580b5f",
        "b61107b1df6d7c25b3263f36123bf56c0f8efdb8"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Apr 24 07:26:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 07:26:05 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 565f90adab am: 70615f0491 am: f9c65dc097 am: b61107b1df\n\nChange-Id: If18371055d12cfe97cb2a3770845d13178d18352\n"
    },
    {
      "commit": "b61107b1df6d7c25b3263f36123bf56c0f8efdb8",
      "tree": "b58c0395ebb4f5c68723cab5646e734aa2491c94",
      "parents": [
        "50f712f97aae5abc83201c7136cc7abc4b181e07",
        "f9c65dc097e40db4eda08942d06897d25a0dcd26"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Apr 24 07:10:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 07:10:18 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 565f90adab am: 70615f0491 am: f9c65dc097\n\nChange-Id: I70e523bcba6a66b2b9bc8a657e6e4f852eab52e4\n"
    },
    {
      "commit": "f9c65dc097e40db4eda08942d06897d25a0dcd26",
      "tree": "b58c0395ebb4f5c68723cab5646e734aa2491c94",
      "parents": [
        "25c0ddd6b34ae4be4ca491c95bed9d552eebf5b4",
        "70615f0491ec1dafe7302d863a49b6714a01166b"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Apr 24 06:53:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 06:53:02 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 565f90adab am: 70615f0491\n\nChange-Id: I0e5a24f47a0f804150c4d7250a07bd1ca58d6f61\n"
    },
    {
      "commit": "70615f0491ec1dafe7302d863a49b6714a01166b",
      "tree": "b58c0395ebb4f5c68723cab5646e734aa2491c94",
      "parents": [
        "82976886ef02a1989ac33a084afd79055ee9cbd9",
        "565f90adab7d0b9b6b6db03be5ceb237157d6e79"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Apr 24 06:41:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 06:41:29 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 565f90adab\n\nChange-Id: I54d8c79976780f2f96a262e1056fd5b11d36a22c\n"
    },
    {
      "commit": "565f90adab7d0b9b6b6db03be5ceb237157d6e79",
      "tree": "b58c0395ebb4f5c68723cab5646e734aa2491c94",
      "parents": [
        "e37b73e9cd138c4c2f78c4032ccde6a92e8f38b1"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Apr 23 11:15:51 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Apr 23 17:07:16 2020 -0700"
      },
      "message": "Add license type: Apache2 is a NOTICE license\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\n\nChange-Id: I5f0eb07980082b8bb11f4c56cdaf7a8dd674105f\n"
    },
    {
      "commit": "8ed507176f09b9c162cf4f060dab8e219c6b0d77",
      "tree": "6004932f21e54ed08cf0caf28747972b3d183b2a",
      "parents": [
        "1659432af4f67947a9082ed6cc90566c9f5f5f66"
      ],
      "author": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Tue Apr 14 18:55:37 2020 +0200"
      },
      "committer": {
        "name": "Sybren A. Stüvel",
        "email": "sybren@stuvel.eu",
        "time": "Tue Apr 14 18:55:44 2020 +0200"
      },
      "message": "Choose blinding factor relatively prime to N\n\nThis is a requirement for RSA blinding, but wasn\u0027t implemented yet.\n"
    },
    {
      "commit": "52cec6130ccea75afb4106eee8a93f07c8184bb0",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "a540fa9f0ed69a0cec980879ec9a6062b98e483c",
        "724d41ba5c0716b13625b6045f5d0664f3580b5f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:54:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:54:16 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 82976886ef -s ours am: 25c0ddd6b3 am: 50f712f97a am: 724d41ba5c -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I0ddfb517a76aff0afaa30d85c796d63773234c62\n"
    },
    {
      "commit": "724d41ba5c0716b13625b6045f5d0664f3580b5f",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "68338d982de0bbe9cdb85e4961de3f0147a68254",
        "50f712f97aae5abc83201c7136cc7abc4b181e07"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:24:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:24:10 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 82976886ef -s ours am: 25c0ddd6b3 am: 50f712f97a\n\nChange-Id: I8be10648d3ffec46a1415e5c0ca6d3c3bde0246e\n"
    },
    {
      "commit": "50f712f97aae5abc83201c7136cc7abc4b181e07",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "bcff481b2503dec17299fb3190f45877ee66230d",
        "25c0ddd6b34ae4be4ca491c95bed9d552eebf5b4"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:54:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:54:19 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 82976886ef -s ours am: 25c0ddd6b3\n\nChange-Id: Ia9707933b8fdcabd7e62c9e6ee3646e0da2bafd5\n"
    },
    {
      "commit": "25c0ddd6b34ae4be4ca491c95bed9d552eebf5b4",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "a0762a76acef04891b6d37fc0b6fc179854f52ff",
        "82976886ef02a1989ac33a084afd79055ee9cbd9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:19:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:19:16 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 82976886ef -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I1805c16bc53edf3862e98add9c31735f4d57afe3\n"
    },
    {
      "commit": "82976886ef02a1989ac33a084afd79055ee9cbd9",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "84794d30458f9b89e441bf8ccbb8e21e7da2f3d7",
        "30e64ae98fce5540d324789cfdf712c5772bd1ad"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:54 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:54 2020 -0700"
      },
      "message": "DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master\n\nBug: 151763422\nChange-Id: I54aaabcc773f654e6233208b36c41c76fd80b9bb\n"
    },
    {
      "commit": "a540fa9f0ed69a0cec980879ec9a6062b98e483c",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "50feeefb8baf91ea1f81ba16428c270706f6d1ca",
        "68338d982de0bbe9cdb85e4961de3f0147a68254"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 02:58:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 02:58:50 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: e37b73e9cd am: 84794d3045 am: a0762a76ac am: bcff481b25 am: 68338d982d\n\nChange-Id: Icb31e72a6e3253d1d40955cda3030d41a950e99f\n"
    },
    {
      "commit": "68338d982de0bbe9cdb85e4961de3f0147a68254",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "50feeefb8baf91ea1f81ba16428c270706f6d1ca",
        "bcff481b2503dec17299fb3190f45877ee66230d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 02:44:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 02:44:20 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: e37b73e9cd am: 84794d3045 am: a0762a76ac am: bcff481b25\n\nChange-Id: I01b67b00ef8b13c780ca0dfd5911c910774d37af\n"
    },
    {
      "commit": "bcff481b2503dec17299fb3190f45877ee66230d",
      "tree": "f54ee14eab245429432c89edb67261ed9a398060",
      "parents": [
        "50feeefb8baf91ea1f81ba16428c270706f6d1ca",
        "a0762a76acef04891b6d37fc0b6fc179854f52ff"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 02:21:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 02:21:20 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: e37b73e9cd am: 84794d3045 am: a0762a76ac\n\nChange-Id: I9cab3b5386a502d0aed1e897286e70008110d335\n"
    }
  ],
  "next": "a0762a76acef04891b6d37fc0b6fc179854f52ff"
}
