)]}'
{
  "log": [
    {
      "commit": "464066581e19c9786440c33675de450ae30fd1c1",
      "tree": "80a7faef65a97c6e11b693c3bca0051b5dfba3fb",
      "parents": [
        "6585d47bb1b946ca34faebe79a9d666950669e2c"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:58 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:58 2023 +0000"
      },
      "message": "Vendored dependencies for cargo-vet, part 3/3\n\nBug: 292125255\nChange-Id: Iac971a694114096efef5b86357e65b7470c5f236\n"
    },
    {
      "commit": "6585d47bb1b946ca34faebe79a9d666950669e2c",
      "tree": "6ba7e6d10805989254eddd83bc1cfbb006635580",
      "parents": [
        "948035e48d7ac3f1d6df4175b3643ce7661c95d8"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:56 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:56 2023 +0000"
      },
      "message": "Vendored dependencies for cargo-vet, part 2/3\n\nBug: 292125255\nChange-Id: I9014b80a98a0fcb4361334d8f127f5910f3b77fb\n"
    },
    {
      "commit": "948035e48d7ac3f1d6df4175b3643ce7661c95d8",
      "tree": "736a9af6229cfcc9b8f9ff0900fd5773a858dc43",
      "parents": [
        "fe2c1edeb667c977b6f0689a7c045e096eabf3b6"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:53 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:53 2023 +0000"
      },
      "message": "Vendored dependencies for cargo-vet, part 1/3\n\nBug: 292125255\nChange-Id: Ifd6abb41518f97d8db81ab6718506d6f5c81ba9a\n"
    },
    {
      "commit": "fe2c1edeb667c977b6f0689a7c045e096eabf3b6",
      "tree": "56e64c41155b9de4ac21c70a875fd679409675bd",
      "parents": [
        "26d12c8f9e6bb598c441481066d63ed90ad374e7"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:52 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:52 2023 +0000"
      },
      "message": "Initial import of cargo-vet\n\nBug: 292125255\nChange-Id: I2dd9bc20250c31d351c0f0f31c3a34f985588b22\n"
    },
    {
      "commit": "26d12c8f9e6bb598c441481066d63ed90ad374e7",
      "tree": "7f1bdcb1c3a2798b81eb7bb6bb6f4e6425ceface",
      "parents": [
        "ebf395f5b51bd124189ba16cfc355aca8206e87c",
        "3c3f1e0c01abfac346a4c63a7ecfa5004f769ec9"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:41 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue Jul 25 21:08:41 2023 +0000"
      },
      "message": "Merge \u0027aosp/upstream-main\u0027\n\nBug: 292125255\nChange-Id: If09cd0261d0db866c758f6c6db840edcc6ec8d2d\n"
    },
    {
      "commit": "3c3f1e0c01abfac346a4c63a7ecfa5004f769ec9",
      "tree": "7f1bdcb1c3a2798b81eb7bb6bb6f4e6425ceface",
      "parents": [
        "8c8b6d7a5237544c613de616a031586587f49a42"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri Jun 23 09:31:07 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri Jun 23 09:31:07 2023 -0700"
      },
      "message": "Bump supply-chain instance as well.\n"
    },
    {
      "commit": "8c8b6d7a5237544c613de616a031586587f49a42",
      "tree": "db7cc7694cd603fab6cf1ac7ee3292e6b8d38abc",
      "parents": [
        "ab0ae5e85a0a6d27c5ff8c0f82bd7ac7a9b8fd55"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Thu Jun 22 13:19:02 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Thu Jun 22 14:08:06 2023 -0700"
      },
      "message": "Bump to 0.8.0.\n"
    },
    {
      "commit": "ab0ae5e85a0a6d27c5ff8c0f82bd7ac7a9b8fd55",
      "tree": "0eb2587fd89c606b640cdc9713d2efa28ec43039",
      "parents": [
        "1170b5a43e4d0dfe4e0da3a849e5580bd66f5f51",
        "0fa4febcef4452b4b1640d5c229eda14348e1c08"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Thu Jun 22 14:07:43 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 22 14:07:43 2023 -0700"
      },
      "message": "Merge pull request #503 from mystor/update_miette\n\nUpdate miette to 5.9.0"
    },
    {
      "commit": "0fa4febcef4452b4b1640d5c229eda14348e1c08",
      "tree": "0eb2587fd89c606b640cdc9713d2efa28ec43039",
      "parents": [
        "e21c85eb12986dccab79fdb300c499a47edc3900"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Jun 22 16:58:22 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Jun 22 16:58:22 2023 -0400"
      },
      "message": "Update error formatting for changes in miette\u0027s output\n"
    },
    {
      "commit": "e21c85eb12986dccab79fdb300c499a47edc3900",
      "tree": "14605d5c2ea24125bfaaebdec8e2d4f7b8e8ada0",
      "parents": [
        "1170b5a43e4d0dfe4e0da3a849e5580bd66f5f51"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Jun 22 16:50:56 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Jun 22 16:58:13 2023 -0400"
      },
      "message": "Update miette to 5.9.0\n\nEarlier versions of miette did not correctly handle format strings in\nthe `miette!` macro, which lead to some errors not formatting correctly.\n"
    },
    {
      "commit": "1170b5a43e4d0dfe4e0da3a849e5580bd66f5f51",
      "tree": "da5d5a31806d7833e6a7389cba3bc298f27f7f4b",
      "parents": [
        "dbf975310307e025a508036f3321e2bca6d20e6c",
        "0c9e0a6b9fef44849899eb69b552ecfba76bea6e"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Wed Jun 21 11:48:40 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 21 11:48:40 2023 -0400"
      },
      "message": "Merge pull request #501 from mystor/git-rev-suggest\n\nSuggest git audit failures in two stages"
    },
    {
      "commit": "0c9e0a6b9fef44849899eb69b552ecfba76bea6e",
      "tree": "da5d5a31806d7833e6a7389cba3bc298f27f7f4b",
      "parents": [
        "dbf975310307e025a508036f3321e2bca6d20e6c"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Jun 19 17:47:23 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 17:19:44 2023 -0400"
      },
      "message": "Suggest git audit failures in two stages\n\nThis patch splits suggestions for git failures into two distinct stages,\none of which suggests that the closest published version be audited, and\nthen a suggestion of a delta-audit from that version to the git version.\nIn order to keep backlog numbers accurate, we need to suggest both the\ndelta and the base audit silmultaneously, which requires changes to how\nsuggestions are resolved.\n\nCare was taken to ensure that these new suggestions should interact\ncorrectly with other suggest features, such as registry suggestions and\ntrust hints. This is done by making these features only operate on the\n\"base\" suggestion/published version when both are present.\n\nFixes #378\n"
    },
    {
      "commit": "dbf975310307e025a508036f3321e2bca6d20e6c",
      "tree": "f847931eb2bf2d1e5e713b3c20e496b85b09d88b",
      "parents": [
        "0292959e330e121c29f13db60f46ff81f98b9ce8",
        "5345a8a37b1f447daa415a33ac2833a07e416f22"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 17:19:16 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 20 17:19:16 2023 -0400"
      },
      "message": "Merge pull request #502 from mystor/test_fixup\n\nFix trust test to use MockRegistryBuilder"
    },
    {
      "commit": "5345a8a37b1f447daa415a33ac2833a07e416f22",
      "tree": "f847931eb2bf2d1e5e713b3c20e496b85b09d88b",
      "parents": [
        "0292959e330e121c29f13db60f46ff81f98b9ce8"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 16:51:14 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 16:51:14 2023 -0400"
      },
      "message": "Fix trust test to use MockRegistryBuilder\n\nI merged both patches without rebasing, and forgot that I needed to\nchange this test after the unpublished changes.\n"
    },
    {
      "commit": "0292959e330e121c29f13db60f46ff81f98b9ce8",
      "tree": "18c702b4ac120f6ccd1cf247fc2f9ac1a4372807",
      "parents": [
        "97dd0b3fc8215455fb59849abb53a7418b8da430",
        "4548aa706db108046c6d937c78fae682bebda16d"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 16:45:16 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 20 16:45:16 2023 -0400"
      },
      "message": "Merge pull request #497 from mystor/unpublished_delta\n\nAudit unpublished audit-as-crates-io crates as a published version"
    },
    {
      "commit": "97dd0b3fc8215455fb59849abb53a7418b8da430",
      "tree": "23166c9325347f566aecd8619931c0e32a4b3221",
      "parents": [
        "01c3c2fbc01bc072a790f3c59a5a1dc517cef9a6",
        "f40ec4b3b8c85627cfb75740a4db027ffdff6d68"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 16:44:54 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 20 16:44:54 2023 -0400"
      },
      "message": "Merge pull request #500 from mystor/trust-all\n\nImprove handling of trust --all"
    },
    {
      "commit": "4548aa706db108046c6d937c78fae682bebda16d",
      "tree": "43435dd8984e628d092df949cfd7b1ff058b4a9c",
      "parents": [
        "2ad447eee3369e524a85cae05f33a2981d8bf84b"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Jun 16 18:26:57 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 16:36:03 2023 -0400"
      },
      "message": "Basic tests for unpublished support\n"
    },
    {
      "commit": "2ad447eee3369e524a85cae05f33a2981d8bf84b",
      "tree": "6ffa454b7637c42b4c9ef9f4223cc4dd586ca59e",
      "parents": [
        "114545566a5d363757374d069cc4b12a83082368"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Jun 16 17:34:17 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 16:36:03 2023 -0400"
      },
      "message": "Streamline mocking the index\n"
    },
    {
      "commit": "114545566a5d363757374d069cc4b12a83082368",
      "tree": "5151ffb1f8c7629146bb9dddb158d0e47292015f",
      "parents": [
        "01c3c2fbc01bc072a790f3c59a5a1dc517cef9a6"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Jun 15 19:35:17 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 20 16:36:03 2023 -0400"
      },
      "message": "Audit unpublished audit-as-crates-io crates as a published version\n\nThis is done by adding a new `unpublished` table to the imports.lock\nfile, which will enumerate the mappings from local versions to published\nversions in use by the audit. These are treated like special delta\naudits when resolving, allowing the audit to pass.\n\nLike other import types, these will be cleaned up when they are no\nlonger necessary by `cargo vet prune`, though a new regenerate\nsubcommand, `cargo vet regenerate unpublished`, will allow removing them\neven if they\u0027re still necessary.\n\nIn addition, if a smaller delta is available due to a new published\nversion with an audit, `cargo vet prune` will also reduce that delta, to\ntry to ensure that the audited version is as close as possible to the\nversion in-tree.\n\nWhen running `cargo vet suggest`, audits allowing the removal of\noutdated unpublished entries will be suggested, much like how audits are\nsuggested to remove exemptions. Unpublished versions will never be\nsuggested as an audit source or destination.\n\nIf the version becomes published, a warning will recommend running\n`cargo vet regenerate unpublished` to clean up the unpublished entry.\n\nFixes #495\n"
    },
    {
      "commit": "f40ec4b3b8c85627cfb75740a4db027ffdff6d68",
      "tree": "23166c9325347f566aecd8619931c0e32a4b3221",
      "parents": [
        "01c3c2fbc01bc072a790f3c59a5a1dc517cef9a6"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Jun 19 14:16:19 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Jun 19 14:30:28 2023 -0400"
      },
      "message": "Improve handling of trust --all\n\nThis patch makes a few changes to how trust --all is handled.\n\n1. `trust --all` will now also trust crates which fail to vet, even if\n   they don\u0027t have any exemptions.\n\n2. A new flag, `--allow-multiple-publishers`, can be specified to also\n   trust packages with multiple publishers.\n\n3. `trust --all` will now more intelligently pick the default criteira\n   based on your existing audit graph, providing better support for\n   custom criteria.\n\nFixes #499\n"
    },
    {
      "commit": "01c3c2fbc01bc072a790f3c59a5a1dc517cef9a6",
      "tree": "f741cfe9d114beb673fbc95f1d7b305edcc9ae3a",
      "parents": [
        "ea2899fc73e65a3c683313ed117cf3d2f9b285ab",
        "a5d79c1001d1d220129b9d633bb31e13708fbc68"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Jun 16 14:53:58 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 16 14:53:58 2023 -0400"
      },
      "message": "Merge pull request #498 from nbdd0121/main\n\nFix URL when using crates.io index when package name contains uppercase"
    },
    {
      "commit": "a5d79c1001d1d220129b9d633bb31e13708fbc68",
      "tree": "f741cfe9d114beb673fbc95f1d7b305edcc9ae3a",
      "parents": [
        "ea2899fc73e65a3c683313ed117cf3d2f9b285ab"
      ],
      "author": {
        "name": "Gary Guo",
        "email": "gary.guo@lowrisc.org",
        "time": "Fri Jun 16 13:10:19 2023 +0100"
      },
      "committer": {
        "name": "Gary Guo",
        "email": "gary.guo@lowrisc.org",
        "time": "Fri Jun 16 13:10:19 2023 +0100"
      },
      "message": "Fix URL when using crates.io index when package name contains uppercase\n"
    },
    {
      "commit": "ea2899fc73e65a3c683313ed117cf3d2f9b285ab",
      "tree": "77db6b4665fbb462647fbf8d3367f1665b6c5ce5",
      "parents": [
        "1fd81c5759926f50652cade404f4341261a8d7af",
        "393e9b806e420ef7c3151b6c8b5945a04442f5d6"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Tue Jun 13 10:39:11 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 10:39:11 2023 -0700"
      },
      "message": "Merge pull request #492 from afranchuk/unused-violations\n\nRemove violations when pruning if no crates in the graph match the violation crate"
    },
    {
      "commit": "393e9b806e420ef7c3151b6c8b5945a04442f5d6",
      "tree": "77db6b4665fbb462647fbf8d3367f1665b6c5ce5",
      "parents": [
        "f97471f69b93873289a8dfdb50a86eaee483c8dc"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue Jun 13 13:20:49 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue Jun 13 13:20:49 2023 -0400"
      },
      "message": "Wrap comments to 80 chars.\n"
    },
    {
      "commit": "f97471f69b93873289a8dfdb50a86eaee483c8dc",
      "tree": "15426848453e3af2b8f7b1e150db538d17fc95a7",
      "parents": [
        "80d3192595d0614c7b7122df1ddc5bdc9d174499"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Fri Jun 09 10:11:08 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue Jun 13 13:20:20 2023 -0400"
      },
      "message": "Improve behavior in the case where we import a violation for a package\nfor which we don\u0027t yet have any audits.\n"
    },
    {
      "commit": "80d3192595d0614c7b7122df1ddc5bdc9d174499",
      "tree": "26f9923c9313afa2e36fea6b7026ddf743b7cf41",
      "parents": [
        "1fd81c5759926f50652cade404f4341261a8d7af"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Thu Jun 08 22:03:19 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue Jun 13 13:20:20 2023 -0400"
      },
      "message": "Remove violations when pruning if no crates in the graph match the violation crate.\n\nIf a crate does match, keep all violations (regardless of version).\n\nCloses #486.\n"
    },
    {
      "commit": "1fd81c5759926f50652cade404f4341261a8d7af",
      "tree": "b6a023042110189dc9078fab213459cf7f648baa",
      "parents": [
        "088586cdf13a9959ce9ca4e1321203b34e467656",
        "a5c6ed752a00267531860253b17418418ab41830"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue Jun 13 11:07:44 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 13 11:07:44 2023 -0400"
      },
      "message": "Merge pull request #496 from mystor/sparse_support\n\nSupport crates.io installs using the http crates.io registry"
    },
    {
      "commit": "a5c6ed752a00267531860253b17418418ab41830",
      "tree": "b6a023042110189dc9078fab213459cf7f648baa",
      "parents": [
        "088586cdf13a9959ce9ca4e1321203b34e467656"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Jun 12 18:01:08 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Jun 12 18:14:43 2023 -0400"
      },
      "message": "Support crates.io installs using the http crates.io registry\n\nSince Rust 1.70.0, the default protocol for the crates.io registry has\nbeen the sparse protocol. This protocol uses a different directory for\nits caches than the previous git-based protocol, and stores the index\ncache very differently on disk.\n\nWe already support using the sparse protocol for reading the index\ndirectly, however we were still relying on the non-sparse index on disk\nin order to locate cached source directories when computing diffs and\ngenerating suggest output.\n\nThis patch stops using crates-index to locate the crates.io index, as we\ndon\u0027t need to handle more advanced features like custom indexes.  The\nsimplified logic now checks for both the sparse and non-sparse crates.io\nindexes, and gracefully falls back if neither is found to downloading the\ncrates ourselves.\n"
    },
    {
      "commit": "088586cdf13a9959ce9ca4e1321203b34e467656",
      "tree": "8f437e02378ef81b3c204f1d96bd96984da239a6",
      "parents": [
        "074db89c3bddd84c13c788e803b7bfdade650c17"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 17:01:36 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 17:02:23 2023 -0700"
      },
      "message": "Improve docs on trusted publishers.\n"
    },
    {
      "commit": "074db89c3bddd84c13c788e803b7bfdade650c17",
      "tree": "1b0698b87881a1cf679307493a8dfa2ec4ff6ab8",
      "parents": [
        "db512a387212533b68ca43dbded6e7daaf4e49c1",
        "a1a7e4c70fc7deba15fe4a9f60bbc7114af45ab5"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Fri May 26 15:16:59 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 26 15:16:59 2023 -0700"
      },
      "message": "Merge pull request #482 from afranchuk/trust-docs\n\nAdd documentation of the `trust` command and configuration."
    },
    {
      "commit": "db512a387212533b68ca43dbded6e7daaf4e49c1",
      "tree": "d024dc90ffc23119a308f6a53de76fe19cc4ea20",
      "parents": [
        "8d3be844a3e27cc2ea7d8279e1a1f9dcfcba8c0c"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 15:12:45 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 15:12:45 2023 -0700"
      },
      "message": "Add some more imports to eliminate exemptions.\n"
    },
    {
      "commit": "8d3be844a3e27cc2ea7d8279e1a1f9dcfcba8c0c",
      "tree": "afc4d10db5f71a85d4ed68803e04328743d4b88d",
      "parents": [
        "40b3658134a1141e2933396b66fbbfdcd27622a4"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 15:11:11 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 15:11:11 2023 -0700"
      },
      "message": "Switch to Mozilla\u0027s aggregated audit set.\n"
    },
    {
      "commit": "40b3658134a1141e2933396b66fbbfdcd27622a4",
      "tree": "d8417924f5a7d2c53f4cb6180fb49fc5bcb490fb",
      "parents": [
        "ea508ece2ce76bfb887cc7b53cfc9838b457150f",
        "f8ad04cf4f84f19a957162d197839b1cf1997076"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Fri May 26 15:09:37 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 26 15:09:37 2023 -0700"
      },
      "message": "Merge pull request #483 from mystor/filter_publishers\n\nFilter out missing information in `get_publishers`"
    },
    {
      "commit": "a1a7e4c70fc7deba15fe4a9f60bbc7114af45ab5",
      "tree": "c33ade81e6cf8caf6bf4f2c590e26cf36f2885cd",
      "parents": [
        "ea508ece2ce76bfb887cc7b53cfc9838b457150f"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Fri May 26 16:46:16 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Fri May 26 16:46:16 2023 -0400"
      },
      "message": "Add documentation of the `trust` command and configuration.\n"
    },
    {
      "commit": "f8ad04cf4f84f19a957162d197839b1cf1997076",
      "tree": "d8417924f5a7d2c53f4cb6180fb49fc5bcb490fb",
      "parents": [
        "3c9de6dd1359f87654fa4c85c9e82042c09d3fee"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri May 26 16:31:33 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri May 26 16:31:36 2023 -0400"
      },
      "message": "Deduplicate suggestions and notable parents in suggest output\n\nThis could happen with multiple versions of a crate with the same name if delta\naudits are present. The test-project was modified to also have a duplicate\nsuggestion to test deduplication.\n"
    },
    {
      "commit": "3c9de6dd1359f87654fa4c85c9e82042c09d3fee",
      "tree": "6c633f3e8830da3b32ecdcafa3f5475a8fae136a",
      "parents": [
        "ea508ece2ce76bfb887cc7b53cfc9838b457150f"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri May 26 15:55:35 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri May 26 16:31:36 2023 -0400"
      },
      "message": "Filter out missing details in get_publishers\n\nThis avoids the need for an explicit `unwrap()`, and avoids crashes in cases\nwhere the publisher info was not requested due to all relevant versions already\nbeing present.\n"
    },
    {
      "commit": "ea508ece2ce76bfb887cc7b53cfc9838b457150f",
      "tree": "d2132c43f36535de499564cff532695e0647c842",
      "parents": [
        "8cdbbd89a686866b3970be5e30e0f7092c0c5296"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 11:45:45 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri May 26 11:45:45 2023 -0700"
      },
      "message": "Bump working version and prune exemptions.\n"
    },
    {
      "commit": "8cdbbd89a686866b3970be5e30e0f7092c0c5296",
      "tree": "dfbcef64d712abda65441867d7f3daf112504000",
      "parents": [
        "305ed8734263e5a004a998dc78efdfcced67d1fc"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Thu May 25 09:22:49 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Thu May 25 09:22:49 2023 -0700"
      },
      "message": "Bump to 0.7.0.\n"
    },
    {
      "commit": "305ed8734263e5a004a998dc78efdfcced67d1fc",
      "tree": "115d439cfc9ca451e59cc09d341d408e0f270eba",
      "parents": [
        "16044503785c7cdd8d218aff181cf0a1378014bd",
        "28f1ec0d11cc2e1a43c1b83648ce894f1fa55400"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Thu May 25 09:19:24 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 09:19:24 2023 -0700"
      },
      "message": "Merge pull request #479 from bkrl/simplify-dependencies-command\n\nSimplify command for showing crate dependencies"
    },
    {
      "commit": "16044503785c7cdd8d218aff181cf0a1378014bd",
      "tree": "7f6f0e2c332015a46c219e8695319dcd69b79b8d",
      "parents": [
        "22018faccb6c015adb382bd1b53969dff1a53963",
        "648148f924d39ded3b4474adeecd7eecd745c0b2"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu May 25 12:18:51 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 12:18:51 2023 -0400"
      },
      "message": "Merge pull request #476 from afranchuk/audit-as-crates-io-using-metadata\n\nRework the caching in crates.io metadata retrieval."
    },
    {
      "commit": "ebf395f5b51bd124189ba16cfc355aca8206e87c",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Thu May 25 15:37:24 2023 +0000"
      },
      "committer": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Thu May 25 15:37:24 2023 +0000"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "648148f924d39ded3b4474adeecd7eecd745c0b2",
      "tree": "7f6f0e2c332015a46c219e8695319dcd69b79b8d",
      "parents": [
        "e8672dc08b8be8397edc77bca9e843c065ead4c3"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 24 21:11:31 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 24 21:11:31 2023 -0400"
      },
      "message": "Check against crates.io versions when fixing audit-as-crates-io.\n"
    },
    {
      "commit": "28f1ec0d11cc2e1a43c1b83648ce894f1fa55400",
      "tree": "b872852c8f0a2cae25ce6dfdbf7aa255133e0da2",
      "parents": [
        "22018faccb6c015adb382bd1b53969dff1a53963"
      ],
      "author": {
        "name": "Alexander Zhang",
        "email": "alex@alexyzhang.dev",
        "time": "Wed May 24 15:53:44 2023 -0700"
      },
      "committer": {
        "name": "Alexander Zhang",
        "email": "alex@alexyzhang.dev",
        "time": "Wed May 24 15:53:44 2023 -0700"
      },
      "message": "Simplify command for showing crate dependencies\n\nAvoid useless use of `cat` by making `grep` read from `Cargo.lock`\ndirectly and replace `sort | uniq` with `sort -u`.\n"
    },
    {
      "commit": "e8672dc08b8be8397edc77bca9e843c065ead4c3",
      "tree": "363a521e01170d68039a7ad73014ac0aaee657eb",
      "parents": [
        "70dbb5f48348bc48b01680aaf97592b5095fa5a4"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 24 11:22:56 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 24 11:22:56 2023 -0400"
      },
      "message": "Make integration testing environment consistent.\n\nChange the message used when validating audit-as-crates-io\nspecifications.\n"
    },
    {
      "commit": "70dbb5f48348bc48b01680aaf97592b5095fa5a4",
      "tree": "a0a062d6e28a63820af342d1d7d3a064e03c3e28",
      "parents": [
        "2242ded9b179af7369178e83efc83930ba2eec5b"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue May 23 13:38:42 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue May 23 13:38:42 2023 -0400"
      },
      "message": "Improve the progress bar behavior.\n"
    },
    {
      "commit": "2242ded9b179af7369178e83efc83930ba2eec5b",
      "tree": "a23cf0327ab8cfe7e22904c8f57031c4e7c742e3",
      "parents": [
        "d84221991069869c736db00865ea41aefa39eb17"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 22 13:09:40 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 22 13:09:40 2023 -0400"
      },
      "message": "Make the current time used in the application consistent.\n\nFix the time used in integration tests.\n"
    },
    {
      "commit": "d84221991069869c736db00865ea41aefa39eb17",
      "tree": "5c78165e35d599c79168d0a3ca21ddc6c7986cfb",
      "parents": [
        "e5be3c9bd1007b219855e10b2435ee4087295a80"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 22 10:47:11 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 22 10:49:49 2023 -0400"
      },
      "message": "Address most issues in PR.\n"
    },
    {
      "commit": "e5be3c9bd1007b219855e10b2435ee4087295a80",
      "tree": "901b1c0bd5022353e342b90bc0bf0a6599f223e1",
      "parents": [
        "22018faccb6c015adb382bd1b53969dff1a53963"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 15 14:32:23 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 22 10:49:47 2023 -0400"
      },
      "message": "Rework the caching in crates.io metadata retrieval.\n\n* Use index.crates.io rather than the local index.\n* Add a spinner when checking audit-as-crates-io (which will be where\n  the cache is typically updated).\n* Rename the publisher cache to a more general crates-io-cache.\n\nCloses #472.\n"
    },
    {
      "commit": "22018faccb6c015adb382bd1b53969dff1a53963",
      "tree": "4228cebacbb43660a089bc1b1241d38d8edd5a26",
      "parents": [
        "b0256d8e4cc4a2be75ff5e03bf7a87e658d3b6f9",
        "e5eae45d941718b31682a0931df9bb240eca574b"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri May 19 14:28:36 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 19 14:28:36 2023 -0400"
      },
      "message": "Merge pull request #473 from afranchuk/wildcard-expiration-nag\n\nAdd the `renew` subcommand and a warning for expiring wildcard audits."
    },
    {
      "commit": "e5eae45d941718b31682a0931df9bb240eca574b",
      "tree": "8c29317fdb2748125a1d66eaacfc105e6494cd7f",
      "parents": [
        "608982322cae21d08d4b3d73102bcbfa2ddc1524"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Fri May 19 14:08:50 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Fri May 19 14:08:50 2023 -0400"
      },
      "message": "Show usernames rather than user ids in the renew command.\n\nInclude a few other formatting and style tweaks.\n"
    },
    {
      "commit": "b0256d8e4cc4a2be75ff5e03bf7a87e658d3b6f9",
      "tree": "b6714e73a7d84424d6521173d22f36f73b205217",
      "parents": [
        "eec76dc705986d2883a445f6de7674593a09ac65",
        "7491ab4d9566dbe04bb88b8b12fa0e9c32fa6550"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Fri May 19 08:30:57 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 19 08:30:57 2023 -0700"
      },
      "message": "Merge pull request #477 from afranchuk/doc-updates\n\nAdd description of policy table keys and stipulations around `dependency-criteria`"
    },
    {
      "commit": "7491ab4d9566dbe04bb88b8b12fa0e9c32fa6550",
      "tree": "b6714e73a7d84424d6521173d22f36f73b205217",
      "parents": [
        "eec76dc705986d2883a445f6de7674593a09ac65"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Fri May 19 08:15:08 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Fri May 19 08:15:08 2023 -0400"
      },
      "message": "Add description of policy table keys and stipulations around\n`dependency-criteria`.\n"
    },
    {
      "commit": "608982322cae21d08d4b3d73102bcbfa2ddc1524",
      "tree": "56d4a90d06ef9cc01cc189fde75482217072f797",
      "parents": [
        "a56aaae38b912220de8b045b09f247b5a0f64aeb"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 17 09:23:13 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 17 09:23:13 2023 -0400"
      },
      "message": "Final changes to renewal behavior.\n\n* Only suggest wildcard audit renewal when `--locked` is not provided.\n* `renew` defaults to `false` if `certify` is used with an explicit end\n  date.\n"
    },
    {
      "commit": "a56aaae38b912220de8b045b09f247b5a0f64aeb",
      "tree": "8de31f694926a3d7538edabde6f5a4faae19e1ea",
      "parents": [
        "595f79d3d158f7c68dc940dcaea990ad91705fbf"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue May 16 14:35:29 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Tue May 16 14:38:09 2023 -0400"
      },
      "message": "Add renewal tests and improve renewal code reuse.\n"
    },
    {
      "commit": "595f79d3d158f7c68dc940dcaea990ad91705fbf",
      "tree": "d8fc39eba319bd34cee7351f4fa4f9ada3319b3d",
      "parents": [
        "a79a767faf9292cc5c999523bb6bb72debe1b564"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 15 15:55:47 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 15 16:49:06 2023 -0400"
      },
      "message": "Incorporate PR feedback.\n"
    },
    {
      "commit": "a79a767faf9292cc5c999523bb6bb72debe1b564",
      "tree": "122707d5e7947dea88eb9d76a55ed455f6a0c10e",
      "parents": [
        "eec76dc705986d2883a445f6de7674593a09ac65"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 15 09:36:36 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 15 13:43:08 2023 -0400"
      },
      "message": "Add the `renew` subcommand and a warning for expiring wildcard audits\nwhen `check` is run.\n"
    },
    {
      "commit": "eec76dc705986d2883a445f6de7674593a09ac65",
      "tree": "ec344119efd121d4a5ffa274f14e2093d9b8c6b9",
      "parents": [
        "ea27706db004e304fa0c6ee2dcd9d854ed176cdc",
        "0919178b6877b697bc48ee358197cd57c1dc96d9"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 10 22:52:00 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 10 22:52:00 2023 -0400"
      },
      "message": "Merge pull request #469 from afranchuk/audit-as-crates-io-using-metadata\n\nUse crate metadata to consider whether audit-as-crates-io should be set for a crate."
    },
    {
      "commit": "ea27706db004e304fa0c6ee2dcd9d854ed176cdc",
      "tree": "faf8d19428cd0b350aa8519817652780791aef26",
      "parents": [
        "71511624cd0acd87ab2fa2adc6a9fa9b1eddb429",
        "9558781ed80beff2dc910f43e9a357e8b6ac7b08"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Wed May 10 17:40:09 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 10 17:40:09 2023 -0400"
      },
      "message": "Merge pull request #470 from jfgoog/cfg-on-cmdline\n\nAdd --store-path to CLI to specify supply-chain directory."
    },
    {
      "commit": "9558781ed80beff2dc910f43e9a357e8b6ac7b08",
      "tree": "7c13f71cce3e2b91de87f62ab5a08d2497d1f7b6",
      "parents": [
        "60c01dab0838522986857a2066997c73ce11604f"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Wed May 10 21:36:20 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Wed May 10 21:36:20 2023 +0000"
      },
      "message": "cargo fmt\n"
    },
    {
      "commit": "60c01dab0838522986857a2066997c73ce11604f",
      "tree": "8b4613a86468e3811f5a2a3968f4b5e0805b7a24",
      "parents": [
        "f87da18ff5eee407e63af8e848228ca8bb786c4f"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Wed May 10 15:54:41 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Wed May 10 15:54:41 2023 +0000"
      },
      "message": "Address code review comments.\n\nChange --config to --store-path, and ensure it has precedence over\nwhat\u0027s in Cargo.toml.\n"
    },
    {
      "commit": "0919178b6877b697bc48ee358197cd57c1dc96d9",
      "tree": "257b7a11ba4df0462d12e03e4858f6245b61a6e6",
      "parents": [
        "344c9d9f5106b2864058c1b59ebfacf22ead0561"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 10 10:43:23 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Wed May 10 10:43:23 2023 -0400"
      },
      "message": "Incorporate suggestions from review.\n"
    },
    {
      "commit": "344c9d9f5106b2864058c1b59ebfacf22ead0561",
      "tree": "4378f38dfa91b1fe4e559fb73f53271bd3d05cd0",
      "parents": [
        "cc62d1219075130ba8da5b014263b17bb02950fe"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "alex.franchuk@gmail.com",
        "time": "Wed May 10 09:52:32 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 10 09:52:32 2023 -0400"
      },
      "message": "Directly return from the loop.\n\nCo-authored-by: Nika Layzell \u003cnika@thelayzells.com\u003e"
    },
    {
      "commit": "71511624cd0acd87ab2fa2adc6a9fa9b1eddb429",
      "tree": "a83bf4663d6474f26a5e3ea807f7b724dd72c9e8",
      "parents": [
        "fe688a74c1e41ea69c652e554cbfaee43b40b516",
        "7d713ac6245b3b8d094a655bbc0360f0c2378a0f"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 09 15:19:06 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 09 15:19:06 2023 -0400"
      },
      "message": "Merge pull request #468 from mozilla/publisher_name_in_trust_hints\n\nShow full publisher name when displaying trust hints"
    },
    {
      "commit": "fe688a74c1e41ea69c652e554cbfaee43b40b516",
      "tree": "2570503ddb81343427e89218e8d05d703da7cb7a",
      "parents": [
        "5e63b4bfa82aea238f980a777f51be914bc4d994",
        "6ed4b27702076705b5067911d75449811d4b69a9"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 09 15:17:56 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 09 15:17:56 2023 -0400"
      },
      "message": "Merge pull request #467 from mozilla/aggregated_trusted_entries\n\nSupport trusted entries in `cargo vet aggregate`"
    },
    {
      "commit": "f87da18ff5eee407e63af8e848228ca8bb786c4f",
      "tree": "b65d68359c37ec02209b78ae0896d81c26f399d5",
      "parents": [
        "5e63b4bfa82aea238f980a777f51be914bc4d994"
      ],
      "author": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue May 09 16:06:12 2023 +0000"
      },
      "committer": {
        "name": "James Farrell",
        "email": "jamesfarrell@google.com",
        "time": "Tue May 09 16:06:12 2023 +0000"
      },
      "message": "Add --config to CLI to specify audits directory.\n"
    },
    {
      "commit": "cc62d1219075130ba8da5b014263b17bb02950fe",
      "tree": "5f66408e915143eada3fa3032347404802382b7a",
      "parents": [
        "5e63b4bfa82aea238f980a777f51be914bc4d994"
      ],
      "author": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 08 16:37:07 2023 -0400"
      },
      "committer": {
        "name": "Alex Franchuk",
        "email": "afranchuk@mozilla.com",
        "time": "Mon May 08 16:46:20 2023 -0400"
      },
      "message": "Use crate metadata to consider whether audit-as-crates-io should be set\nfor a crate.\n\nThis accesses the `crates.io` API, caching results in the publisher\ncache.\n\nCloses #464.\n"
    },
    {
      "commit": "7d713ac6245b3b8d094a655bbc0360f0c2378a0f",
      "tree": "209bfeb876890f32cf1e0f50367a70a22fd704bb",
      "parents": [
        "5e63b4bfa82aea238f980a777f51be914bc4d994"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon May 08 12:27:30 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon May 08 12:31:19 2023 -0700"
      },
      "message": "Show full publisher name when displaying trust hints.\n"
    },
    {
      "commit": "6ed4b27702076705b5067911d75449811d4b69a9",
      "tree": "2570503ddb81343427e89218e8d05d703da7cb7a",
      "parents": [
        "5e63b4bfa82aea238f980a777f51be914bc4d994"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon May 08 12:11:15 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon May 08 12:11:15 2023 -0700"
      },
      "message": "Support trusted entries in `cargo vet aggregate`.\n"
    },
    {
      "commit": "5e63b4bfa82aea238f980a777f51be914bc4d994",
      "tree": "2ed0d3d0436c7229cc0a0e6c88df45b0e1fb383c",
      "parents": [
        "a3c0dc73743cc3e8e5b2fae30e5f5b8f33fcf5ff",
        "18fb024b8845f9e509f59a2a8cb866b2cb2d6914"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Fri May 05 14:18:35 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 05 14:18:35 2023 -0700"
      },
      "message": "Merge pull request #461 from mystor/trusted\n\nTrusted Crates Implementation "
    },
    {
      "commit": "18fb024b8845f9e509f59a2a8cb866b2cb2d6914",
      "tree": "2ed0d3d0436c7229cc0a0e6c88df45b0e1fb383c",
      "parents": [
        "69405fd2d58163293d753fee8126c6387e2e9d46"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 12:59:11 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 14:23:33 2023 -0700"
      },
      "message": "Include other crate versions in trust suggestions.\n"
    },
    {
      "commit": "69405fd2d58163293d753fee8126c6387e2e9d46",
      "tree": "9c8ddf284cfa4742f611cf01873cb26ab869f54d",
      "parents": [
        "969ac0957f6168489b1b55105122a4302ce286c1"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 10:41:48 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 13:42:35 2023 -0700"
      },
      "message": "Add a warning when `--all` skips a crate due to multiple publishers.\n"
    },
    {
      "commit": "969ac0957f6168489b1b55105122a4302ce286c1",
      "tree": "05d86027ceee10ea21be49467511fb877b637fcc",
      "parents": [
        "2a80a5b629333c3f6ba36a7ba15770700929fd60"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 09:09:47 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 13:42:32 2023 -0700"
      },
      "message": "Suggest `--all` in hints.\n"
    },
    {
      "commit": "2a80a5b629333c3f6ba36a7ba15770700929fd60",
      "tree": "d8e74e3d28c6af4097b33b4ea73be984a14056b9",
      "parents": [
        "14c7fb3e442245afa97bab0f90037bac0d93779d"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Tue Apr 25 16:18:33 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 13:39:49 2023 -0700"
      },
      "message": "Improve the styling of the criteria picker.\n"
    },
    {
      "commit": "14c7fb3e442245afa97bab0f90037bac0d93779d",
      "tree": "3bb6d3f23a53a49e53d8cfbc515b67615b45b80b",
      "parents": [
        "b1ace129a7760fb7d57e83ecd2823f4b02d267d8"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Tue Apr 25 16:15:23 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 13:39:45 2023 -0700"
      },
      "message": "Redesign criteria picker as a toggle.\n\nThis feels more intuitive and removes the need for a separate \"clear\nselection\" entry, which reduces noise in the common case.\n"
    },
    {
      "commit": "b1ace129a7760fb7d57e83ecd2823f4b02d267d8",
      "tree": "999acf23ba48923015a4210af175232ee720c3f5",
      "parents": [
        "a9f25226bc40ca735eee28a75bd953c136050408"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Tue Apr 25 16:02:05 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Wed May 03 09:10:19 2023 -0700"
      },
      "message": "Remove dynamic `implies` handling from criteria picker.\n\nThe code I\u0027m removing does two things.\n\nFirst, it highlights criteria implied by the selection is yellow. This\nis nice in theory, but in practice most users just have safe-to-run and\nsafe-to-deploy, and so one option is always green and one option is\nalways yellow, which doesn\u0027t really convey the intended nuance.\n\nSecond, it removes implied criteria from the list of \"chosen criteria\".\nUnfortunately, this is currently out of sync with the selector (which\nlets you select both safe-to-deploy and safe-to-run and turn them both\ngreen). We could fix this (and have the selector refuse to select\ncriteria that are implied by an already-selected criteria), but the\nnaive way to do this would lead to the user getting stuck when they want\nto switch to safe-to-run. In general, it\u0027s easier to just be less fancy\non the input side and then collapse `implies` cases when generating the\nentry (which the code already does).\n"
    },
    {
      "commit": "a9f25226bc40ca735eee28a75bd953c136050408",
      "tree": "fbbe055552f638e1c453ee8d8f78ec86804f115f",
      "parents": [
        "7a639f8d9900b0da7312bdf520fa67c4cb368ad0"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Wed May 03 12:09:18 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Wed May 03 12:09:18 2023 -0400"
      },
      "message": "Don\u0027t consider publisherless crates as published by everyone\n"
    },
    {
      "commit": "7a639f8d9900b0da7312bdf520fa67c4cb368ad0",
      "tree": "377cbd4522d1d3370b6dc762caebd84cb6edde3a",
      "parents": [
        "c016c46ffea01a87537a960b754e27b8a5d6d923"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 19:29:49 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 19:29:49 2023 -0400"
      },
      "message": "Add support for an --all flag to cargo vet trust\n"
    },
    {
      "commit": "c016c46ffea01a87537a960b754e27b8a5d6d923",
      "tree": "1c26bcfdb7f3559a297894c41c2e9e1dc62de75a",
      "parents": [
        "7102e92b3828f9a8058d0b3d448775fd4228dda0"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 18:48:43 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 18:48:43 2023 -0400"
      },
      "message": "Improve the wording of short-list formatting in suggest output\n"
    },
    {
      "commit": "7102e92b3828f9a8058d0b3d448775fd4228dda0",
      "tree": "82bf0dd73997b1de7bcd3ca3014f00bb18e2b3d3",
      "parents": [
        "d2e8f2836c7164c7f2599a6699ffbc2de158598a"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 17:24:52 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 17:24:52 2023 -0400"
      },
      "message": "Add basic suggestion note tests\n"
    },
    {
      "commit": "d2e8f2836c7164c7f2599a6699ffbc2de158598a",
      "tree": "34f26f80a7fd8043cf9a726c6a91339790cc2bc5",
      "parents": [
        "0d32230ce4bc3d8308f6e07f23ead73f8b0bb236"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 17:04:27 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 17:04:27 2023 -0400"
      },
      "message": "Add basic tests for the trust command\n"
    },
    {
      "commit": "0d32230ce4bc3d8308f6e07f23ead73f8b0bb236",
      "tree": "aad0fb2788a925d54c07d4a48a8df7cfaf047334",
      "parents": [
        "04f445b6dd18047d5e125ad91e84ec43a4b4782d"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 16:11:25 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 16:11:25 2023 -0400"
      },
      "message": "Prioritize listing this project when listing trusting entities\n"
    },
    {
      "commit": "04f445b6dd18047d5e125ad91e84ec43a4b4782d",
      "tree": "901b403fb07bcdf136abf9e3cc2a9c9873a8b686",
      "parents": [
        "30132af4cb4da1f189261a7f687c06d5f0a7b8b3"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 13:58:18 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Tue May 02 13:58:18 2023 -0400"
      },
      "message": "Automatically extend trust windows when re-running `cargo vet trust`\n"
    },
    {
      "commit": "30132af4cb4da1f189261a7f687c06d5f0a7b8b3",
      "tree": "174712b392f9ad0475b938e57df7bd62b830fe80",
      "parents": [
        "26dc6d0bea4dcd01f87ccb7a5c065c70f1a398c3"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Apr 27 15:48:41 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Apr 27 15:48:41 2023 -0400"
      },
      "message": "Allow implicitly specifying publisher for packages with single publishers\n"
    },
    {
      "commit": "26dc6d0bea4dcd01f87ccb7a5c065c70f1a398c3",
      "tree": "82b749480b5123aea6cdb51e0b78bbf82126bce9",
      "parents": [
        "dbaef88a87bd87283f9c00cbf38211857c28fcf8"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 19:26:46 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 19:26:46 2023 -0400"
      },
      "message": "Improve comments\n"
    },
    {
      "commit": "dbaef88a87bd87283f9c00cbf38211857c28fcf8",
      "tree": "38192988b38e6a0721ce58c4489bb7131b7d05c6",
      "parents": [
        "8084afd2417623dd97ce600b7c2f2e9cc517e7db"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 16:30:23 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 17:14:41 2023 -0400"
      },
      "message": "update formatting and tests\n"
    },
    {
      "commit": "8084afd2417623dd97ce600b7c2f2e9cc517e7db",
      "tree": "850ddec18dff9ff772fc69d56cd81fe56b5ac027",
      "parents": [
        "c13b8312e4457874c474e4b916b7c21b2ff3a49a"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 16:09:14 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 17:14:41 2023 -0400"
      },
      "message": "Note login in comments after user-id\n"
    },
    {
      "commit": "c13b8312e4457874c474e4b916b7c21b2ff3a49a",
      "tree": "48d5c49626c970a2d88c0a2318742c858db94f52",
      "parents": [
        "f904a20075eb85829cbb780d23a8cdb4f64b2698"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Fri Apr 21 15:26:39 2023 -0700"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 17:14:41 2023 -0400"
      },
      "message": "Clean up the output a bit.\n"
    },
    {
      "commit": "f904a20075eb85829cbb780d23a8cdb4f64b2698",
      "tree": "f113be40f83ce100ce8807eeb866f33e6f048732",
      "parents": [
        "0a3fdbf7901da010c0d581eb087441e2d5c9015a"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Apr 21 16:54:45 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 17:14:41 2023 -0400"
      },
      "message": "Include publisher information and trust suggestions in suggest output\n"
    },
    {
      "commit": "0a3fdbf7901da010c0d581eb087441e2d5c9015a",
      "tree": "8c77083fd10d20c18e7cbcd781aee0c45ed3d81e",
      "parents": [
        "fcce461eada897764f8fbffaa19d0c623a53e8c7"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Apr 21 15:52:10 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 17:14:41 2023 -0400"
      },
      "message": "trusted tests\n"
    },
    {
      "commit": "fcce461eada897764f8fbffaa19d0c623a53e8c7",
      "tree": "62c189752c9ae1c0ec388d8a4b1b8051d0c47cfd",
      "parents": [
        "e3a4de4dffe680784ec5d4cd71e863d32fb00b70"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Apr 21 15:32:24 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Apr 24 17:14:41 2023 -0400"
      },
      "message": "Add a `cargo vet trust` subcommand\n"
    },
    {
      "commit": "e3a4de4dffe680784ec5d4cd71e863d32fb00b70",
      "tree": "1de5dde5c4d25f2656be8610e089a213f32e512d",
      "parents": [
        "a3c0dc73743cc3e8e5b2fae30e5f5b8f33fcf5ff"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Apr 20 17:17:30 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Thu Apr 20 17:17:30 2023 -0400"
      },
      "message": "Add basic support for trusted entries\n"
    },
    {
      "commit": "a3c0dc73743cc3e8e5b2fae30e5f5b8f33fcf5ff",
      "tree": "0f5f94c3a9faf28d71af56228aba41e22a8eabcf",
      "parents": [
        "f86dfa11f76f3ec2da2d955a19e66a8d6aaf82bb",
        "b6639d354ebb9c4431d1f7e84c6a9172151743ee"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Wed Apr 05 15:12:43 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 05 15:12:43 2023 -0700"
      },
      "message": "Merge pull request #455 from mozilla/add-google-to-registry\n\nAdd google\u0027s aggregated audits to the registry"
    },
    {
      "commit": "b6639d354ebb9c4431d1f7e84c6a9172151743ee",
      "tree": "0f5f94c3a9faf28d71af56228aba41e22a8eabcf",
      "parents": [
        "f86dfa11f76f3ec2da2d955a19e66a8d6aaf82bb"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Wed Apr 05 15:04:50 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 05 15:04:50 2023 -0700"
      },
      "message": "Add google\u0027s aggregated audits to the registry"
    },
    {
      "commit": "f86dfa11f76f3ec2da2d955a19e66a8d6aaf82bb",
      "tree": "507a1c0dcf1dfe80e6a6bb3741f736968ac8067c",
      "parents": [
        "c1fc2b0449cf44b08e2bbf942d826fb9f9ee8389"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon Mar 27 17:01:23 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon Mar 27 17:01:23 2023 -0700"
      },
      "message": "Update self-hosted instance.\n"
    },
    {
      "commit": "c1fc2b0449cf44b08e2bbf942d826fb9f9ee8389",
      "tree": "87576aa089614f52d74263ce358e4d7aa6c31363",
      "parents": [
        "2ef0952c4c91ebbfa3fecfc635b6cc639b6eff2e"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon Mar 27 16:33:10 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon Mar 27 16:33:10 2023 -0700"
      },
      "message": "Bump to 0.6.1.\n"
    },
    {
      "commit": "2ef0952c4c91ebbfa3fecfc635b6cc639b6eff2e",
      "tree": "6cd27e55d783efd07e209f4782aacc0f7da95e4a",
      "parents": [
        "a73d9ed7d3f0483990cbd845412934ebd59cd0ca",
        "060cc3cf0db42a9b50b1a3230140c1d6b73e21cb"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Mon Mar 27 16:29:34 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 27 16:29:34 2023 -0700"
      },
      "message": "Merge pull request #450 from mystor/validation_fix\n\nStop validating imports.lock when not --locked"
    },
    {
      "commit": "060cc3cf0db42a9b50b1a3230140c1d6b73e21cb",
      "tree": "6cd27e55d783efd07e209f4782aacc0f7da95e4a",
      "parents": [
        "a73d9ed7d3f0483990cbd845412934ebd59cd0ca"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Mar 27 19:23:41 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Mon Mar 27 19:23:51 2023 -0400"
      },
      "message": "Stop validating imports.lock when not --locked\n"
    },
    {
      "commit": "a73d9ed7d3f0483990cbd845412934ebd59cd0ca",
      "tree": "308b7e0ae36201ba15f0a02d523f38cff6b8bb0b",
      "parents": [
        "e9be457ddabe5bc78eb50bd92e8c4c6823667a6d"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon Mar 27 15:45:39 2023 -0700"
      },
      "committer": {
        "name": "Bobby Holley",
        "email": "bobbyholley@gmail.com",
        "time": "Mon Mar 27 15:45:39 2023 -0700"
      },
      "message": "Bump to 0.6.0.\n"
    },
    {
      "commit": "e9be457ddabe5bc78eb50bd92e8c4c6823667a6d",
      "tree": "a813f9c16285747e044c4885dd3afbc2007544ab",
      "parents": [
        "00c92524f41eb3bcdd71f7a62625fd9b490b605a",
        "e110f2f09143c0065db9ba44a08c9c54e4a13129"
      ],
      "author": {
        "name": "Bobby Holley",
        "email": "bholley@mozilla.com",
        "time": "Mon Mar 27 15:31:34 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 27 15:31:34 2023 -0700"
      },
      "message": "Merge pull request #445 from mystor/multi_import\n\nAllow import and registry URLs to be an array"
    },
    {
      "commit": "e110f2f09143c0065db9ba44a08c9c54e4a13129",
      "tree": "a813f9c16285747e044c4885dd3afbc2007544ab",
      "parents": [
        "cb55930c3b3121cc039809dcb2a9c1d59aaf492d"
      ],
      "author": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Mar 24 14:57:57 2023 -0400"
      },
      "committer": {
        "name": "Nika Layzell",
        "email": "nika@thelayzells.com",
        "time": "Fri Mar 24 14:57:57 2023 -0400"
      },
      "message": "Customize aggregation errors during import more\n"
    }
  ],
  "next": "cb55930c3b3121cc039809dcb2a9c1d59aaf492d"
}
