)]}'
{
  "log": [
    {
      "commit": "37045930d9cb42e9a04e0eab782576e962f80c88",
      "tree": "835f9b833f36235e060172f9ad9d4f743d83866b",
      "parents": [
        "ca4d7f75eae6d8cc7a5c8ae08f223219594bfbdb",
        "0f9f7b21c0c4c0ecab03a335bf9ad14225a41b33"
      ],
      "author": {
        "name": "fluxo",
        "email": "clambertus@users.noreply.github.com",
        "time": "Mon May 16 22:01:00 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 16 22:01:00 2022 -0700"
      },
      "message": "Merge branch \u0027duosecurity:master\u0027 into master\n"
    },
    {
      "commit": "0f9f7b21c0c4c0ecab03a335bf9ad14225a41b33",
      "tree": "9a0f2dc9090fc45ea11a5a1b7da17d417fdda750",
      "parents": [
        "14587e105090b270870bd2875ee05641d67bb9a7",
        "9878ddbfd4621ed0d23376e4d86f43aed5ebdbed"
      ],
      "author": {
        "name": "Aaron",
        "email": "amcconnell@duosecurity.com",
        "time": "Thu Apr 28 16:44:20 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 28 16:44:20 2022 -0400"
      },
      "message": "Merge pull request #224 from duosecurity/AaronAtDuo-add-security-policy\n\nAdd a security policy"
    },
    {
      "commit": "9878ddbfd4621ed0d23376e4d86f43aed5ebdbed",
      "tree": "9a0f2dc9090fc45ea11a5a1b7da17d417fdda750",
      "parents": [
        "14587e105090b270870bd2875ee05641d67bb9a7"
      ],
      "author": {
        "name": "Aaron",
        "email": "amcconnell@duosecurity.com",
        "time": "Thu Apr 28 13:21:25 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 28 13:21:25 2022 -0400"
      },
      "message": "Add a security policy"
    },
    {
      "commit": "14587e105090b270870bd2875ee05641d67bb9a7",
      "tree": "0f6d7fed24d3b020463fc48d90603700b6a49149",
      "parents": [
        "d0661f5eab4472778ca3b76e423416cfa5459537"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Apr 27 17:04:45 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 27 17:04:45 2022 -0400"
      },
      "message": "Change PAM preload hacks in favor of fake service (#223)\n\n* Switch to using a fake service for PAM\r\n"
    },
    {
      "commit": "d0661f5eab4472778ca3b76e423416cfa5459537",
      "tree": "fc385dfe21dd60d89657bafd0381b5aed3221563",
      "parents": [
        "5b1f55e06c1760f32c541c8d8ae56b78c2cbfa1d"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Thu Apr 21 10:39:28 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 21 10:39:28 2022 -0400"
      },
      "message": "Convert tests to python 3 (#222)\n\n* Migrate test code to python 3"
    },
    {
      "commit": "5b1f55e06c1760f32c541c8d8ae56b78c2cbfa1d",
      "tree": "f704dafd74e6bbeef64cf0b8d953b373e08bc1dc",
      "parents": [
        "5fce838c17a54b62f35cb99f19c57d1900ac1c8f",
        "1552a70fe46e6c269aab6b60be6b69436629fb01"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Mon Feb 14 15:49:30 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 14 15:49:30 2022 -0500"
      },
      "message": "Merge pull request #217 from mbish/remove-bson\n\nRemove BSON from repo"
    },
    {
      "commit": "1552a70fe46e6c269aab6b60be6b69436629fb01",
      "tree": "f704dafd74e6bbeef64cf0b8d953b373e08bc1dc",
      "parents": [
        "5fce838c17a54b62f35cb99f19c57d1900ac1c8f"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Fri Feb 11 17:09:52 2022 -0500"
      },
      "committer": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Fri Feb 11 17:19:18 2022 -0500"
      },
      "message": "Remove BSON from repo\n"
    },
    {
      "commit": "5fce838c17a54b62f35cb99f19c57d1900ac1c8f",
      "tree": "72d0a104a579002cdf4d5580ead77ae8203f0b20",
      "parents": [
        "77a88ec48126ddd987dd58be73c93881cab36fde",
        "9bbef474f4fd86639454cf47bf25b8b5cd479727"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Feb 02 16:00:36 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 02 16:00:36 2022 -0500"
      },
      "message": "Merge pull request #216 from mbish/1.12.0\n\nSwitched from BSON to JSON as a data interchange format"
    },
    {
      "commit": "9bbef474f4fd86639454cf47bf25b8b5cd479727",
      "tree": "72d0a104a579002cdf4d5580ead77ae8203f0b20",
      "parents": [
        "77a88ec48126ddd987dd58be73c93881cab36fde"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Tue Nov 30 11:48:54 2021 -0500"
      },
      "committer": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Feb 02 15:54:46 2022 -0500"
      },
      "message": "Switched from BSON to JSON as a data interchange format\n"
    },
    {
      "commit": "77a88ec48126ddd987dd58be73c93881cab36fde",
      "tree": "93ac18a188af139880624e5c36a57af897fe7f15",
      "parents": [
        "b7562c89145c4b46db68b6fefd7502f37d625204",
        "ac1a052b5ea9e2c8a8ee09f1cc6556418b223d09"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Mon Dec 20 15:56:37 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 20 15:56:37 2021 -0500"
      },
      "message": "Merge pull request #190 from vbscott/cfg_space\n\nFixed bug with space before comment in config"
    },
    {
      "commit": "b7562c89145c4b46db68b6fefd7502f37d625204",
      "tree": "072aae664b354dd218cf8bacda1dc3f06f5e8e2d",
      "parents": [
        "cc6bccfc516fb2bb4563602b6c8f097f39c4fa3e",
        "d67ebdaae738e8562c6638451c2e6fbf6145de5c"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Tue Nov 30 15:44:36 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 30 15:44:36 2021 -0500"
      },
      "message": "Merge pull request #211 from mbish/1.11.X\n\nChangelog update for version 1.11.5"
    },
    {
      "commit": "d67ebdaae738e8562c6638451c2e6fbf6145de5c",
      "tree": "d2479d80fa4bc5eacf7986cf4c69f987a9cc8fdf",
      "parents": [
        "e404cba77d403146dfc20bfc08dee0250588933f"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Tue Nov 16 13:48:52 2021 -0500"
      },
      "committer": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Tue Nov 16 13:48:52 2021 -0500"
      },
      "message": "Changelog update for version 1.11.5\n"
    },
    {
      "commit": "cc6bccfc516fb2bb4563602b6c8f097f39c4fa3e",
      "tree": "dfa7a35b2bef7623ad30e8e8d08570d303090f4b",
      "parents": [
        "b1bd02f1de20a974e182ab630a850d6aad4e9e40",
        "034fe520adf647220b528ef2388e442e157e694f"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Tue Nov 16 10:50:00 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 16 10:50:00 2021 -0500"
      },
      "message": "Merge pull request #210 from mldailey/master\n\nFix non-interactive sessions when using groups option (Issue #206)"
    },
    {
      "commit": "034fe520adf647220b528ef2388e442e157e694f",
      "tree": "dfa7a35b2bef7623ad30e8e8d08570d303090f4b",
      "parents": [
        "b1bd02f1de20a974e182ab630a850d6aad4e9e40"
      ],
      "author": {
        "name": "Matthew L. Dailey",
        "email": "mldailey@users.noreply.github.com",
        "time": "Fri Nov 12 14:06:56 2021 -0500"
      },
      "committer": {
        "name": "Matthew L. Dailey",
        "email": "mldailey@users.noreply.github.com",
        "time": "Fri Nov 12 14:06:56 2021 -0500"
      },
      "message": "Fix non-interactive sessions when using groups option (Issue #206)\n"
    },
    {
      "commit": "b1bd02f1de20a974e182ab630a850d6aad4e9e40",
      "tree": "7c707cbb1cbb7461e433885a0d7ca4556e2f1112",
      "parents": [
        "e404cba77d403146dfc20bfc08dee0250588933f"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Nov 10 15:26:02 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 10 15:26:02 2021 -0500"
      },
      "message": "Add vagrant template (#209)\n\n"
    },
    {
      "commit": "e404cba77d403146dfc20bfc08dee0250588933f",
      "tree": "4c2b02aed91e4b359b442f755059e04691ede37b",
      "parents": [
        "c8fed4e6f288afa510fd21301043e562ebc36b72"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Nov 10 09:48:47 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 10 09:48:47 2021 -0500"
      },
      "message": "Added coverage configuration options (#208)\n\n"
    },
    {
      "commit": "c8fed4e6f288afa510fd21301043e562ebc36b72",
      "tree": "e4f7e9b52fe39b14b67b69856762ce11a0be911d",
      "parents": [
        "b26f9a41398102e0fd299ef2309fe9bd31a76fe2"
      ],
      "author": {
        "name": "Aaron",
        "email": "amcconnell@duosecurity.com",
        "time": "Mon Oct 25 07:50:18 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 25 07:50:18 2021 -0400"
      },
      "message": "Beginning of Github Actions CI Workflow (#207)\n\n* Initial CI workflow, for linux, 64-bit only so far\r\n\r\n* Forgot to sudo apt commands\r\n\r\n* Update trigger for github CI workflow"
    },
    {
      "commit": "b26f9a41398102e0fd299ef2309fe9bd31a76fe2",
      "tree": "692be048dfeadba7c239d3414bc12495cebe8d3a",
      "parents": [
        "72b02054afa82e8ae80272bc17d23ec0a2561d29",
        "4c68713f3c9831935a29a50f772a935b83f8a976"
      ],
      "author": {
        "name": "Kristina Birk",
        "email": "kristina@duosecurity.com",
        "time": "Wed Oct 13 10:04:32 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 13 10:04:32 2021 -0400"
      },
      "message": "Merge pull request #205 from vbscott/motd_fix\n\nPrint out /etc/motd if user is bypassed due to their user group"
    },
    {
      "commit": "4c68713f3c9831935a29a50f772a935b83f8a976",
      "tree": "692be048dfeadba7c239d3414bc12495cebe8d3a",
      "parents": [
        "72b02054afa82e8ae80272bc17d23ec0a2561d29"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Oct 13 09:33:07 2021 -0400"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Oct 13 09:33:07 2021 -0400"
      },
      "message": "Print out /etc/motd if user is bypassed due to their user group\n"
    },
    {
      "commit": "72b02054afa82e8ae80272bc17d23ec0a2561d29",
      "tree": "f7add9461ac33ba57cc1785143744a5443ea9f94",
      "parents": [
        "7780b28ebfc3622ad7d7dfec8a3087a24567676f",
        "85575332d47bfc689fd2f6a40545d162801bc9d2"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Tue Oct 12 12:04:11 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 12 12:04:11 2021 -0400"
      },
      "message": "Merge pull request #204 from AaronAtDuo/master\n\nUpdate certificate bundle"
    },
    {
      "commit": "85575332d47bfc689fd2f6a40545d162801bc9d2",
      "tree": "f7add9461ac33ba57cc1785143744a5443ea9f94",
      "parents": [
        "7780b28ebfc3622ad7d7dfec8a3087a24567676f"
      ],
      "author": {
        "name": "Aaron McConnell",
        "email": "amcconnell@duosecurity.com",
        "time": "Tue Oct 12 11:58:47 2021 -0400"
      },
      "committer": {
        "name": "Aaron McConnell",
        "email": "amcconnell@duosecurity.com",
        "time": "Tue Oct 12 11:58:47 2021 -0400"
      },
      "message": "Update certificate bundle\n"
    },
    {
      "commit": "7780b28ebfc3622ad7d7dfec8a3087a24567676f",
      "tree": "64e44113a5a9457c52099ac70c3505ab63f67bda",
      "parents": [
        "3352b7ce10fb76ff473d297a74492624c9552fe9",
        "56672270744b88a2c2d6c83bb452619b20c4a5be"
      ],
      "author": {
        "name": "Aaron",
        "email": "amcconnell@duosecurity.com",
        "time": "Wed Oct 06 09:43:32 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 09:43:32 2021 -0400"
      },
      "message": "Merge pull request #200 from vbscott/update_duo_unix_support\n\nAdd sudo PAM stack to list of PAM stacks the support tool gathers"
    },
    {
      "commit": "3352b7ce10fb76ff473d297a74492624c9552fe9",
      "tree": "b99eae50619ddab905dace702d51f579aafc2f91",
      "parents": [
        "e2b193fe73f6b88e4f0612ae98d0929d1f65ebd6",
        "d40d99ece51f8bf7a0ca17b9dcfab3a4d9041c9a"
      ],
      "author": {
        "name": "Aaron",
        "email": "amcconnell@duosecurity.com",
        "time": "Wed Oct 06 09:29:25 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 09:29:25 2021 -0400"
      },
      "message": "Merge pull request #202 from duosecurity/AaronAtDuo-contributing-FR-addition\n\nUpdate CONTRIBUTING.md"
    },
    {
      "commit": "d40d99ece51f8bf7a0ca17b9dcfab3a4d9041c9a",
      "tree": "b99eae50619ddab905dace702d51f579aafc2f91",
      "parents": [
        "e2b193fe73f6b88e4f0612ae98d0929d1f65ebd6"
      ],
      "author": {
        "name": "Aaron",
        "email": "amcconnell@duosecurity.com",
        "time": "Wed Oct 06 09:19:39 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 09:19:39 2021 -0400"
      },
      "message": "Update CONTRIBUTING.md"
    },
    {
      "commit": "56672270744b88a2c2d6c83bb452619b20c4a5be",
      "tree": "7845f00cbb50a11301b00dc50020ad39e6fa12f2",
      "parents": [
        "e2b193fe73f6b88e4f0612ae98d0929d1f65ebd6"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Sep 29 12:28:19 2021 -0400"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Sep 29 12:28:19 2021 -0400"
      },
      "message": "Add sudo PAM stack to list of PAM stacks the support tool gathers\n"
    },
    {
      "commit": "ca4d7f75eae6d8cc7a5c8ae08f223219594bfbdb",
      "tree": "12693ae102162f267689e9eda8a527fa3e0b6c0e",
      "parents": [
        "5f8fd8ececa6d4c4e5cb957205166ff586202851",
        "c9683d9734713bf59e56f8406864dc073a6d226a"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Sun Jun 13 08:54:33 2021 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Sun Jun 13 08:54:33 2021 -0700"
      },
      "message": "Merge tag \u0027duo_unix-1.11.4-asf\u0027\n"
    },
    {
      "commit": "c9683d9734713bf59e56f8406864dc073a6d226a",
      "tree": "dcdbcdc071ac32098b30b12d6ae89c05a6ee1613",
      "parents": [
        "54c90bfcbd8219553750bbeb24c779baa4ea66ab",
        "277bc7971b59035447a307ccb0850755ced75060"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Sun Jun 13 08:40:15 2021 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Sun Jun 13 08:40:15 2021 -0700"
      },
      "message": "Merge branch \u0027suppress_group\u0027 into HEAD\n"
    },
    {
      "commit": "54c90bfcbd8219553750bbeb24c779baa4ea66ab",
      "tree": "b1b3a96696ef8d1c312e116abbf231e11e4e9a9e",
      "parents": [
        "caaa67ef93067298c07424d73c5177788660d9df",
        "017e63ee247824a9e7772ef98ce934cd62ff5938"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Sun Jun 13 08:40:00 2021 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Sun Jun 13 08:40:00 2021 -0700"
      },
      "message": "Merge branch \u0027group_member_fail\u0027 into HEAD\n"
    },
    {
      "commit": "5f8fd8ececa6d4c4e5cb957205166ff586202851",
      "tree": "12693ae102162f267689e9eda8a527fa3e0b6c0e",
      "parents": [
        "277bc7971b59035447a307ccb0850755ced75060",
        "e2b193fe73f6b88e4f0612ae98d0929d1f65ebd6"
      ],
      "author": {
        "name": "fluxo",
        "email": "clambertus@users.noreply.github.com",
        "time": "Sat Jun 12 09:08:39 2021 -0700"
      },
      "committer": {
        "name": "fluxo",
        "email": "clambertus@users.noreply.github.com",
        "time": "Sat Jun 12 09:08:39 2021 -0700"
      },
      "message": "Merge branch \u0027duosecurity:master\u0027 into master\n"
    },
    {
      "commit": "e2b193fe73f6b88e4f0612ae98d0929d1f65ebd6",
      "tree": "e3953078143a710aff2b44adaca28c06de6f3d8f",
      "parents": [
        "67d9b4b9c978fa7ccfa66bda02d8306be1e4a1e4",
        "7e565457b1ef929c03210de06d0ed1f31d55de6f"
      ],
      "author": {
        "name": "Aaron",
        "email": "amcconnell@duosecurity.com",
        "time": "Thu Dec 10 10:36:23 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 10 10:36:23 2020 -0500"
      },
      "message": "Merge pull request #191 from mbish/master\n\nAdded hardening compiler flags"
    },
    {
      "commit": "7e565457b1ef929c03210de06d0ed1f31d55de6f",
      "tree": "e3953078143a710aff2b44adaca28c06de6f3d8f",
      "parents": [
        "5f360f6c8da07fca02f649fcc562647ce9c531e0"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Dec 09 14:27:36 2020 -0500"
      },
      "committer": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Dec 09 14:27:36 2020 -0500"
      },
      "message": "Switch to conditionally enabling relro only on ELF-supporting OSes\n"
    },
    {
      "commit": "5f360f6c8da07fca02f649fcc562647ce9c531e0",
      "tree": "f1f793dcb4396b571e5ed251cec96b1e57d30dc8",
      "parents": [
        "04ce7474a4681f4f224773813eabe0289e0748ca"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Tue Dec 08 09:32:28 2020 -0500"
      },
      "committer": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Dec 09 10:43:28 2020 -0500"
      },
      "message": "Add missing SSL headers\n"
    },
    {
      "commit": "04ce7474a4681f4f224773813eabe0289e0748ca",
      "tree": "327c268eb91368908369df7bd7a2142d586e3319",
      "parents": [
        "69c8d037da847ca4b18b3bab48de6d2de0827c27"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Mon Dec 07 16:50:22 2020 -0500"
      },
      "committer": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Dec 09 10:43:28 2020 -0500"
      },
      "message": "Fix failing tests\n"
    },
    {
      "commit": "69c8d037da847ca4b18b3bab48de6d2de0827c27",
      "tree": "5d649dfc20a7efbbffd12829ba7f837bd7a893b3",
      "parents": [
        "67d9b4b9c978fa7ccfa66bda02d8306be1e4a1e4"
      ],
      "author": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Dec 02 11:16:17 2020 -0500"
      },
      "committer": {
        "name": "Mark Bishop",
        "email": "mbishop@duosecurity.com",
        "time": "Wed Dec 09 10:43:28 2020 -0500"
      },
      "message": "Added hardening compiler flags\n"
    },
    {
      "commit": "67d9b4b9c978fa7ccfa66bda02d8306be1e4a1e4",
      "tree": "bf9b4c09f11ae7008dadf1782d49ab282af6c0bc",
      "parents": [
        "8ef0ec83b2477140d4191f70ff2fcc6d54ee8b17"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Thu Dec 03 08:50:39 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 03 08:50:39 2020 -0500"
      },
      "message": "Fixing TravisCI with OSX (#192)\n\n* Fixing TravisCI with OSX\r\n\r\n* Update version of osx\r\n\r\nCo-authored-by: Briar Scott \u003cbscott@bscott-14399.local\u003e"
    },
    {
      "commit": "ac1a052b5ea9e2c8a8ee09f1cc6556418b223d09",
      "tree": "7a3269f7c6d6b5366f800827e2046378c6590c87",
      "parents": [
        "8ef0ec83b2477140d4191f70ff2fcc6d54ee8b17"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Nov 25 10:38:27 2020 -0500"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Nov 25 10:42:04 2020 -0500"
      },
      "message": "Fixed bug with space before comment in config\n"
    },
    {
      "commit": "8ef0ec83b2477140d4191f70ff2fcc6d54ee8b17",
      "tree": "a1349fcc46064779f453f45cc60204ee4717e629",
      "parents": [
        "30c86109e6d0840fedc5caaf4215ce8166b79cb0"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Tue Oct 20 14:08:08 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 14:08:08 2020 -0400"
      },
      "message": "Fixed pam_duo so that it returns PAM_MAXTRIES when reaches max number… (#189)\n\n\r\nCo-authored-by: Briar Scott \u003cbscott@bscott-14399.local\u003e"
    },
    {
      "commit": "30c86109e6d0840fedc5caaf4215ce8166b79cb0",
      "tree": "475b1507d099f3d03b55fc49a5e9f2c8765ffbc4",
      "parents": [
        "1f358ed50c5043560357b07e83ee4360b04f0f21"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Mon Oct 19 12:40:47 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 12:40:47 2020 -0400"
      },
      "message": "Fixed formatting issue (#188)\n\nCo-authored-by: Briar Scott \u003cbscott@bscott-14399.local\u003e"
    },
    {
      "commit": "1f358ed50c5043560357b07e83ee4360b04f0f21",
      "tree": "359f2f5cf8082233a6b4e681aa3b545f093ff644",
      "parents": [
        "d55eab6fb58b4c131871cd954686e06b9a71a8a1"
      ],
      "author": {
        "name": "sanjaymsh",
        "email": "66668807+sanjaymsh@users.noreply.github.com",
        "time": "Thu Oct 01 23:25:06 2020 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 13:55:06 2020 -0400"
      },
      "message": "Travis-ci: added support for ppc64le along with amd64 (#184)\n\n"
    },
    {
      "commit": "d55eab6fb58b4c131871cd954686e06b9a71a8a1",
      "tree": "82e9102501253a0893b35eec5fe1eafa368b9e23",
      "parents": [
        "0c40fc6a1dff8ef41bc1fdc7ec08c90812916723"
      ],
      "author": {
        "name": "Jeffrey Parker",
        "email": "jeffreyparker@gmail.com",
        "time": "Wed Jul 22 12:58:34 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 12:58:34 2020 -0400"
      },
      "message": "Update README to include bzip2 requirement for selinux (#178)\n\n"
    },
    {
      "commit": "0c40fc6a1dff8ef41bc1fdc7ec08c90812916723",
      "tree": "e11b68bb2d455595148feaa3830f333c3d56d0fa",
      "parents": [
        "6f1e05abcc5d8288efeff70a6fdc17f7a3ce9623",
        "d93496fe6daabb875fd43e6706460e5bb1c727f4"
      ],
      "author": {
        "name": "Yizhen Shi",
        "email": "61877973+yizshi@users.noreply.github.com",
        "time": "Tue Jun 16 11:41:49 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 11:41:49 2020 -0400"
      },
      "message": "Merge pull request #177 from vbscott/cppcheck\n\nAdded cppcheck to TravisCI and to the README"
    },
    {
      "commit": "d93496fe6daabb875fd43e6706460e5bb1c727f4",
      "tree": "e11b68bb2d455595148feaa3830f333c3d56d0fa",
      "parents": [
        "6f1e05abcc5d8288efeff70a6fdc17f7a3ce9623"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Jun 10 14:00:19 2020 -0400"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Tue Jun 16 11:14:19 2020 -0400"
      },
      "message": "Added cppcheck to TravisCI and to the README\n"
    },
    {
      "commit": "6f1e05abcc5d8288efeff70a6fdc17f7a3ce9623",
      "tree": "845ef4623667146c4ce3dfc92fb33ba9551281ae",
      "parents": [
        "caaa67ef93067298c07424d73c5177788660d9df"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Tue May 26 16:30:32 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 16:30:32 2020 -0400"
      },
      "message": "Add strnlen to compat folder for support on older systems (#176)\n\n"
    },
    {
      "commit": "caaa67ef93067298c07424d73c5177788660d9df",
      "tree": "88e7c4e093ceb49b31e2520564d5767b6c04cc30",
      "parents": [
        "d31cc0e45f2f410c56bb9f2ed90359f8d42afd27"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Tue May 05 13:22:33 2020 -0400"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Mon May 18 15:33:49 2020 -0400"
      },
      "message": "Version bump to 1.11.4 and update CHANGES\n"
    },
    {
      "commit": "d31cc0e45f2f410c56bb9f2ed90359f8d42afd27",
      "tree": "4df1f484d79e4a561d245562e26ff1fe813bc22a",
      "parents": [
        "62f7a034fede6a8bc5323f531128e594b7623c70",
        "4c49f7741074a50767365c96a15ba5b3e442fa03"
      ],
      "author": {
        "name": "Yizhen Shi",
        "email": "61877973+yizshi@users.noreply.github.com",
        "time": "Thu Apr 30 14:17:47 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 14:17:47 2020 -0400"
      },
      "message": "Merge pull request #175 from vbscott/support_makefile\n\nSupport makefile"
    },
    {
      "commit": "4c49f7741074a50767365c96a15ba5b3e442fa03",
      "tree": "4df1f484d79e4a561d245562e26ff1fe813bc22a",
      "parents": [
        "c8cffe06dab8d413be0824dc10aafc39bf7a041e"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Mon Apr 20 13:52:44 2020 -0400"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Thu Apr 30 14:04:06 2020 -0400"
      },
      "message": "Add duo_unix_support script to duo_unix\n"
    },
    {
      "commit": "c8cffe06dab8d413be0824dc10aafc39bf7a041e",
      "tree": "20a0b658ada622c3f39ac028499ed4d1da4e5795",
      "parents": [
        "62f7a034fede6a8bc5323f531128e594b7623c70"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Thu Apr 02 09:14:05 2020 -0400"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Thu Apr 30 14:04:06 2020 -0400"
      },
      "message": "* Add duo_unix_support script to duo_unix\n* Added Makefile to duo_unix_support\n* Install duo_unix_support.sh to sbin (where login_duo is installed)\n* Install duo_unix_support/README to /usr/local/share/doc/duo_unix/duo_unix_support/\n"
    },
    {
      "commit": "62f7a034fede6a8bc5323f531128e594b7623c70",
      "tree": "1a542a7849703138f2a6e44585f5ab5677299538",
      "parents": [
        "52715555339b90a2cd79e50b4acf303192540d45"
      ],
      "author": {
        "name": "Yizhen Shi",
        "email": "61877973+yizshi@users.noreply.github.com",
        "time": "Mon Apr 27 11:01:12 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 11:01:12 2020 -0400"
      },
      "message": "add badges (#174)\n\n"
    },
    {
      "commit": "277bc7971b59035447a307ccb0850755ced75060",
      "tree": "15e035a62e13c6e8f5d4a34980d36dbeb67d18c5",
      "parents": [
        "017e63ee247824a9e7772ef98ce934cd62ff5938"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Mar 02 12:15:35 2020 -0800"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Mar 02 12:15:35 2020 -0800"
      },
      "message": "prevent a notice from being shown if user is not a member of duo-users.\n\nthis is to reduce confusion over a limited scope rollout of duo\n"
    },
    {
      "commit": "017e63ee247824a9e7772ef98ce934cd62ff5938",
      "tree": "60c7a539b01cf8d60eafdc140c7cc977e3930901",
      "parents": [
        "5773773883cfdde7b2b2e04c9a0607a277afe7c9",
        "ded3c313ae72f7aa3608abd822c957dcbde200b4"
      ],
      "author": {
        "name": "clambertus",
        "email": "clambertus@users.noreply.github.com",
        "time": "Fri Feb 28 14:28:17 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 14:28:17 2020 -0800"
      },
      "message": "Merge pull request #1 from apache/humbedooh/asf-hostname\n\nMix in hostname of machine"
    },
    {
      "commit": "ded3c313ae72f7aa3608abd822c957dcbde200b4",
      "tree": "60c7a539b01cf8d60eafdc140c7cc977e3930901",
      "parents": [
        "10178eeea1f8a3688430952773f263aca04f450f"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri Feb 28 16:24:06 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 16:24:06 2020 -0600"
      },
      "message": "switch order, scale down hostname size"
    },
    {
      "commit": "10178eeea1f8a3688430952773f263aca04f450f",
      "tree": "a036beb86d65ee8140b372578230161324f2e516",
      "parents": [
        "5773773883cfdde7b2b2e04c9a0607a277afe7c9"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri Feb 28 16:20:05 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 16:20:05 2020 -0600"
      },
      "message": "Mix in hostname of machine"
    },
    {
      "commit": "5773773883cfdde7b2b2e04c9a0607a277afe7c9",
      "tree": "3e9ecd08c747bd721958d57664834913ad389edd",
      "parents": [
        "52715555339b90a2cd79e50b4acf303192540d45"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Wed Feb 26 20:28:17 2020 -0800"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Wed Feb 26 20:28:17 2020 -0800"
      },
      "message": "add mode to fail duo auth based on groups\n\nIf a user is a member of \u0027groups\u0027 as specified in pam_duo.conf, Duo 2FA\nrequires authentication. By default, if a user is NOT a member of the\ngroups, Duo bypasses auth by reporting PAM_SUCCESS. This makes\nfallthrough auth to another pam method based on group membership\nimpossible.\n\nThis patch adds the group_access_fail boolean. If set, this will force\npam_duo to return PAM_SERVICE_ERR if a user is not a member of the\ngroups defined in the \u0027groups\u0027 parameter, allowing for fallthrough auth\nto another pam module.\n\nThis allows Duo 2FA to be more strictly controlled, only forcing Duo 2FA\non specific users, while allowing other users to fall back to a\ndifferent style of 2FA based on their group membership.\n"
    },
    {
      "commit": "52715555339b90a2cd79e50b4acf303192540d45",
      "tree": "dab56309bfd87b9b6eb30329105b5cd1d2833ec1",
      "parents": [
        "07c9aacf40a6b43b1d50e2f8a80530e6bee3c485"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Wed Oct 09 15:21:59 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 09 15:21:59 2019 -0400"
      },
      "message": "Update CHANGES and configure.ac (#169)\n\n"
    },
    {
      "commit": "07c9aacf40a6b43b1d50e2f8a80530e6bee3c485",
      "tree": "a73be4d42251e6e30d7ed749dc55dd5aabc44301",
      "parents": [
        "17a5738a1a18e3034527859612d8aa6aeac41974"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Thu Oct 03 08:10:16 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 03 08:10:16 2019 -0400"
      },
      "message": "Added rhel8 and centos8 to list of operating systems with FIPS support (#167)\n\n"
    },
    {
      "commit": "17a5738a1a18e3034527859612d8aa6aeac41974",
      "tree": "8b4f22b326571e4dfcd2ed2b0cf4b2bbd5a59059",
      "parents": [
        "e52bf1755f245d8440ebf9240a28832c1668975d",
        "42e67e3f1801fe936c46932093bed950615b98b4"
      ],
      "author": {
        "name": "Boyang Zhu",
        "email": "boyangz@umich.edu",
        "time": "Thu Aug 15 11:36:15 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 15 11:36:15 2019 -0400"
      },
      "message": "Merge pull request #165 from vbscott/master\n\nAdded bounds checking to bson_iterator_next"
    },
    {
      "commit": "42e67e3f1801fe936c46932093bed950615b98b4",
      "tree": "8b4f22b326571e4dfcd2ed2b0cf4b2bbd5a59059",
      "parents": [
        "e52bf1755f245d8440ebf9240a28832c1668975d"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Wed Jun 19 14:23:57 2019 -0400"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-14399.local",
        "time": "Mon Aug 12 15:42:08 2019 -0400"
      },
      "message": "Added bounds checking to bson_iterator_next\n"
    },
    {
      "commit": "e52bf1755f245d8440ebf9240a28832c1668975d",
      "tree": "f078ea86a235446f26d000f3ed25b5833aca92ee",
      "parents": [
        "7325e19ddea86854ac035f4c474e47e074929361"
      ],
      "author": {
        "name": "Zachary Coughlin",
        "email": "zcoughl@umich.edu",
        "time": "Wed Jul 31 11:56:55 2019 -0400"
      },
      "committer": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Wed Jul 31 11:56:55 2019 -0400"
      },
      "message": "Upgrade test certs to 2048 bit (#163)\n\n"
    },
    {
      "commit": "7325e19ddea86854ac035f4c474e47e074929361",
      "tree": "8b2c0fa7472e2c3e9ccea855d727f1dcd7e023ac",
      "parents": [
        "7b536d3772bd0ee945cee5047869a27643d3e505"
      ],
      "author": {
        "name": "Zachary Coughlin",
        "email": "zcoughl@umich.edu",
        "time": "Fri Jun 14 11:00:44 2019 -0400"
      },
      "committer": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Fri Jun 14 11:00:44 2019 -0400"
      },
      "message": "Fix messages/statuses in cram tests (#161)\n\n"
    },
    {
      "commit": "7b536d3772bd0ee945cee5047869a27643d3e505",
      "tree": "a5e171dfee98c8dfb455e59ac877ae170e2cae53",
      "parents": [
        "95ace883ce27b902ae68f0eadb2e65606bc4186c"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Thu Jun 06 16:10:03 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 06 16:10:03 2019 -0400"
      },
      "message": "Version bump to 1.11.2, update CHANGES (#159)\n\n"
    },
    {
      "commit": "95ace883ce27b902ae68f0eadb2e65606bc4186c",
      "tree": "349cb7ff80b0c34e0681f13c095688e114d13f7a",
      "parents": [
        "5c4f0dabc5eeadfe6d976e324a17bd2eea360ae3"
      ],
      "author": {
        "name": "Alex Holland",
        "email": "ajholland77@yahoo.com",
        "time": "Mon May 20 12:02:40 2019 -0400"
      },
      "committer": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Mon May 20 12:02:40 2019 -0400"
      },
      "message": "Create .gitlab-ci (#158)\n\nUsed internally for ci"
    },
    {
      "commit": "5c4f0dabc5eeadfe6d976e324a17bd2eea360ae3",
      "tree": "402a93f58ebfcf606867a30a925f9bc2bc304d9b",
      "parents": [
        "f1b4d11dc6430e79547fa082e1de54b8915c0dd3"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Thu May 16 10:04:16 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 10:04:16 2019 -0400"
      },
      "message": "Added a new way to create the authlogin_duo.pp file via a makefile found in the repo selinux-policy-devel (#157)\n\n"
    },
    {
      "commit": "f1b4d11dc6430e79547fa082e1de54b8915c0dd3",
      "tree": "c0768fca1d624b95bdeda1a9cbcc0a2ad3603b51",
      "parents": [
        "9a7007e368c100a21233a0ad30c6a0b6071cd444"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Wed Apr 24 17:00:56 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 17:00:56 2019 -0400"
      },
      "message": "Took out parsing argv and put it into its own function (#155)\n\n"
    },
    {
      "commit": "9a7007e368c100a21233a0ad30c6a0b6071cd444",
      "tree": "f440d00e61c2044a023612ec9a4b2b81e68ab5b5",
      "parents": [
        "04fc6ceef27326ce183b75ae2c17a4c7cca0538d"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Mon Apr 15 17:13:41 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 15 17:13:41 2019 -0400"
      },
      "message": "Updated the CONTRIBUTING file to include a code of conduct section (#154)\n\n"
    },
    {
      "commit": "04fc6ceef27326ce183b75ae2c17a4c7cca0538d",
      "tree": "6bdb081a5ac4ebc080dbba85c820c8d584717414",
      "parents": [
        "a7c36f27fe2b2223d5fe36e2d401ee2647adbab2"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Mon Apr 08 16:46:24 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 08 16:46:24 2019 -0400"
      },
      "message": "included common_ini_test.h to include_HEADERS in Makefile (#152)\n\n"
    },
    {
      "commit": "a7c36f27fe2b2223d5fe36e2d401ee2647adbab2",
      "tree": "2c231f5113be42e31dea29bfd48b64a3f140e8cf",
      "parents": [
        "3c8b9a89675054488e917f4d5e6ddb099d337729"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Wed Apr 03 11:06:31 2019 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Apr 03 11:06:31 2019 -0400"
      },
      "message": "Added logging that tells who has bypassed Duo because of their user g… (#151)\n\n* Added logging that tells who has bypassed Duo because of their user group\r\n\r\n* Fixed groups-1.t tests\r\n"
    },
    {
      "commit": "3c8b9a89675054488e917f4d5e6ddb099d337729",
      "tree": "19f00714d74f324f19e5deebffbc7c2147db71fb",
      "parents": [
        "1f30cb5b3cd1483bfaadb2ea4b64876c7dedbbf0"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Fri Mar 22 15:51:39 2019 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Mar 22 15:51:39 2019 -0400"
      },
      "message": "Added unit testing to test the function duo_common_ini_handler in util.c (#149)\n\n"
    },
    {
      "commit": "1f30cb5b3cd1483bfaadb2ea4b64876c7dedbbf0",
      "tree": "338bc4e01a1ebf805036c35581e3e8992a8ee567",
      "parents": [
        "5020e8c497f853841f52cb0e09cd8e8bc0a2ccd0"
      ],
      "author": {
        "name": "Jason N",
        "email": "33561705+J4yD4n@users.noreply.github.com",
        "time": "Tue Mar 05 11:58:32 2019 -0500"
      },
      "committer": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Tue Mar 05 11:58:32 2019 -0500"
      },
      "message": "Add support for spaces that are escaped with a backslash (#126)\n\n* Add support for spaces that are escaped with a backslash"
    },
    {
      "commit": "5020e8c497f853841f52cb0e09cd8e8bc0a2ccd0",
      "tree": "ead2eaa31d7130bdee0ae0fa6ed67c546c236a35",
      "parents": [
        "7ae78ab15268ab344911234dd35eaf26bb720014"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Tue Mar 05 10:37:05 2019 -0500"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Tue Mar 05 10:37:05 2019 -0500"
      },
      "message": "Created unit test to check the duo_add_param functions including duo_add_param, _duo_add_optional_param, and _duo_add_failmode_param (#148)\n\n"
    },
    {
      "commit": "7ae78ab15268ab344911234dd35eaf26bb720014",
      "tree": "7e2fe18258b6e34a7317716814778fb2f1eb632b",
      "parents": [
        "3f7614de106f33a667a3183a9292ff29d9f5c5a0",
        "63e7859f8a93ae77b9ef5d89ddeb56e801faea53"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Wed Feb 27 09:30:28 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 27 09:30:28 2019 -0500"
      },
      "message": "Merge pull request #146 from vbscott/T59642\n\nFixed makefile bug when running make distcheck"
    },
    {
      "commit": "63e7859f8a93ae77b9ef5d89ddeb56e801faea53",
      "tree": "7e2fe18258b6e34a7317716814778fb2f1eb632b",
      "parents": [
        "3f7614de106f33a667a3183a9292ff29d9f5c5a0"
      ],
      "author": {
        "name": "Briar Scott",
        "email": "bscott@bscott-15354.local",
        "time": "Wed Feb 20 15:33:45 2019 -0500"
      },
      "committer": {
        "name": "Briar Scott",
        "email": "bscott@bscott-15354.local",
        "time": "Tue Feb 26 09:21:30 2019 -0500"
      },
      "message": "Fixed makefile bug when running make distcheck\n"
    },
    {
      "commit": "3f7614de106f33a667a3183a9292ff29d9f5c5a0",
      "tree": "74b38a7973ef02c41d8e3f2acbfbd9898fa341ef",
      "parents": [
        "ee5288d53d99e16c323a9542aa966faf3c0c2d10"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Tue Feb 12 09:47:45 2019 -0500"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Tue Feb 12 09:47:45 2019 -0500"
      },
      "message": "Updated to send the failmode to Duo Services (#145)\n\n"
    },
    {
      "commit": "ee5288d53d99e16c323a9542aa966faf3c0c2d10",
      "tree": "ba096aa5f617f21a775892ee95f0398f47cdc30b",
      "parents": [
        "4016513e41b7126f9e05dc9cc3602b23cfa65342"
      ],
      "author": {
        "name": "James Ralston",
        "email": "ralston@pobox.com",
        "time": "Wed Jan 30 14:58:02 2019 -0500"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Jan 30 14:58:02 2019 -0500"
      },
      "message": "Enhance the SELinux authlogin_duo module to use tunables. (#144)\n\n* Add a \"pam_duo_permit_sshd\" tunable to control whether SELinux\r\n  permits sshd to use Duo.  The default is true.  (Previously, the\r\n  module unconditionally permitted sshd to use Duo.)\r\n\r\n* Add a \"pam_duo_permit_local_login\" tunable to control whether\r\n  SELinux permits local logins to use Duo.  The default is false.\r\n  (Previously, there was no rule to permit this, so SELinux\r\n  unconditionally denied local logins from calling Duo.)\r\n\r\n* Bump the module version from 1.0.1 to 2.1.0 to reflect these\r\n  changes.\r\n\r\nFuture tunables to permit additional login mechanisms to use Duo can\r\nbe added as necessary."
    },
    {
      "commit": "4016513e41b7126f9e05dc9cc3602b23cfa65342",
      "tree": "17d5e7b993ceed2561d5c19094a945813a1da611",
      "parents": [
        "5966db7a717b1051525883d41da8a8d2ea1ef2f7",
        "3db4d2aef3795cb32e9433f0fa2d5e02d63f2d86"
      ],
      "author": {
        "name": "Jake Payton",
        "email": "jpayton@duosecurity.com",
        "time": "Mon Jan 07 09:49:34 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 07 09:49:34 2019 -0500"
      },
      "message": "Merge pull request #143 from xdesai/contributing\n\nAdd Contributing guidelines"
    },
    {
      "commit": "5966db7a717b1051525883d41da8a8d2ea1ef2f7",
      "tree": "20f3f2ebf2490a3955f3dddd557d09a8ceaf8e68",
      "parents": [
        "8c0745dabe768901c922136118a843007eceb334",
        "a8b8f20a68f44c7fe046016794f6eb8cd4111803"
      ],
      "author": {
        "name": "Jake Payton",
        "email": "jpayton@duosecurity.com",
        "time": "Mon Jan 07 09:48:25 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 07 09:48:25 2019 -0500"
      },
      "message": "Merge pull request #142 from xdesai/pr_template\n\nAdd issue and pull request templates"
    },
    {
      "commit": "3db4d2aef3795cb32e9433f0fa2d5e02d63f2d86",
      "tree": "e45e785626c3cad96ad485a060c99e60b8628878",
      "parents": [
        "891cbae3dceb03092ac64a147eb6d7b72c5504d8"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Jan 04 15:56:42 2019 -0500"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Jan 04 16:42:47 2019 -0500"
      },
      "message": "Add Contributing guidelines\n"
    },
    {
      "commit": "a8b8f20a68f44c7fe046016794f6eb8cd4111803",
      "tree": "7b247bfb77f85347990e13196d700710f8342100",
      "parents": [
        "891cbae3dceb03092ac64a147eb6d7b72c5504d8"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Jan 04 16:18:20 2019 -0500"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Jan 04 16:18:20 2019 -0500"
      },
      "message": "Add issue and pr templates\n"
    },
    {
      "commit": "8c0745dabe768901c922136118a843007eceb334",
      "tree": "5c22478096a2ec93384516be50c2ba4fdc3568e1",
      "parents": [
        "d37d43b05c9c263e20dce71c4de740697e53e107"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Thu Nov 29 14:42:13 2018 -0500"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Dec 05 08:40:52 2018 -0500"
      },
      "message": "Add Unity to the Duo Unix test suite\n\n- Unity only builds on make check\n- Added a dummy test that will always pass\n"
    },
    {
      "commit": "d37d43b05c9c263e20dce71c4de740697e53e107",
      "tree": "950125fd42cd1d116e41c00707d25834ac5ca97f",
      "parents": [
        "891cbae3dceb03092ac64a147eb6d7b72c5504d8"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Thu Nov 29 10:12:13 2018 -0500"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Dec 05 08:40:52 2018 -0500"
      },
      "message": "Import Unity-2.4.3\n"
    },
    {
      "commit": "891cbae3dceb03092ac64a147eb6d7b72c5504d8",
      "tree": "31e5905348bdaff17e4429817acffe78ed996ab7",
      "parents": [
        "2753ecd0913fde7828babf5bcd9e1e96278a1a47"
      ],
      "author": {
        "name": "bo",
        "email": "bo@duosecurity.com",
        "time": "Mon Nov 19 17:13:17 2018 -0500"
      },
      "committer": {
        "name": "bo",
        "email": "bo@duosecurity.com",
        "time": "Wed Nov 28 15:38:13 2018 -0500"
      },
      "message": "Bump version and changelog for Duo Unix\n"
    },
    {
      "commit": "2753ecd0913fde7828babf5bcd9e1e96278a1a47",
      "tree": "34fc62d8f629eebcf7ab6ae3d81c2226ecc6fb9f",
      "parents": [
        "008d84ffd74c60303df3d602a6ba74a8545f4939"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Thu Oct 25 13:50:30 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Oct 31 09:29:35 2018 -0400"
      },
      "message": "Added a new function for adding optional query parameters\n\nUsed this function with our optional query paramaters to fix a bug where\nsystems without them would fail to auth.\n"
    },
    {
      "commit": "008d84ffd74c60303df3d602a6ba74a8545f4939",
      "tree": "36bbc69965473efe7d72ab63b13f5ae4b04e9177",
      "parents": [
        "0acdd048e7894c634e7d2b02b4e7084be31ff55a"
      ],
      "author": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Mon Oct 29 11:22:58 2018 -0400"
      },
      "committer": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Mon Oct 29 11:22:58 2018 -0400"
      },
      "message": "Release 1.11.0\n"
    },
    {
      "commit": "0acdd048e7894c634e7d2b02b4e7084be31ff55a",
      "tree": "d8a248d5ac67d9b770d66f2392f38e276adfb38a",
      "parents": [
        "14ee0e83cc0496a8afd5beeebaf56d9faf150143"
      ],
      "author": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Mon Oct 22 13:39:36 2018 -0400"
      },
      "committer": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Tue Oct 23 13:27:23 2018 -0400"
      },
      "message": "Include is_fips_supported.sh in make dist output; correct is_fips_supported.sh shebang; add CentOS/RHEL6 to list of whitelisted FIPS distros\n"
    },
    {
      "commit": "14ee0e83cc0496a8afd5beeebaf56d9faf150143",
      "tree": "8cc472bc849add7fdf2b4340c5d3a2200e016451",
      "parents": [
        "5ae1e0ed9facc8da8291c8b71b1404e6ae9eb1ae"
      ],
      "author": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Fri Oct 19 13:47:33 2018 -0400"
      },
      "committer": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Fri Oct 19 13:55:16 2018 -0400"
      },
      "message": "Run certain tests in FIPS mode only on supported whitelisted systems; run these tests in non-FIPS mode otherwise\n"
    },
    {
      "commit": "5ae1e0ed9facc8da8291c8b71b1404e6ae9eb1ae",
      "tree": "6970f51a6414106834f7321b6d0f0a682bd25463",
      "parents": [
        "2b84dabcaaaf533ea1bf051d710de06cb95e7cda"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Oct 17 16:31:11 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Oct 17 16:35:53 2018 -0400"
      },
      "message": "Update makefile to propery refer to readme and contributing files\n"
    },
    {
      "commit": "2b84dabcaaaf533ea1bf051d710de06cb95e7cda",
      "tree": "7dd052158173387292ba0539efccb0a5f14d85df",
      "parents": [
        "8733bb2012c53051b83e8df81979ee3c9100147d"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Oct 17 16:15:00 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 17 16:15:00 2018 -0400"
      },
      "message": "Fix the TravisCI Badge"
    },
    {
      "commit": "8733bb2012c53051b83e8df81979ee3c9100147d",
      "tree": "5eae203fa076ae476e5b01bc3d3a30b8744bb89d",
      "parents": [
        "db649241f65ddc94d543c16a3a3c6c30b74971eb"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Oct 17 16:08:40 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Oct 17 16:08:40 2018 -0400"
      },
      "message": "Rename README to README.md to try to fix formatting\n"
    },
    {
      "commit": "db649241f65ddc94d543c16a3a3c6c30b74971eb",
      "tree": "ad9f9f6546d548395d263e61f4a78f6c4f468b1a",
      "parents": [
        "e8a86c3ef6768997d16fc36a57c69b855720550c"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Oct 12 16:09:50 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Oct 17 15:59:10 2018 -0400"
      },
      "message": "Update the README to explain how to develop and test Duo Unix\n"
    },
    {
      "commit": "e8a86c3ef6768997d16fc36a57c69b855720550c",
      "tree": "bc588ab7676758167e38ab6080a95e450c3842c0",
      "parents": [
        "c2c42fb517154f516e40a2e7a5787cf3e2e9657d"
      ],
      "author": {
        "name": "Andrew",
        "email": "aglenyoung@gmail.com",
        "time": "Mon Sep 24 14:32:21 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Mon Sep 24 14:32:20 2018 -0400"
      },
      "message": "GECOS delimiter and position may be configured (#101)\n\n* GECOS delimiter and position may be configured\r\n\r\nAllow the GECOS delimiter and position to be configured in the config\r\nfile.\r\n\r\nFail if the user has configured the delimiter character to be non punctuation. Also fail if delimiter is set to be \":\" since this is the default delimiter for /etc/passwd.\r\n\r\nExample Usage 1:\r\n```\r\n    # Use GECOS field with default delimiter\r\n    gecos_username_pos\u003d3\r\n```\r\n\r\nExample Usage 2:\r\n```\r\n    # Use GECOS field and set the delimiter and position\r\n    gecos_delim\u003d/\r\n    gecos_username_pos\u003d2\r\n```"
    },
    {
      "commit": "c2c42fb517154f516e40a2e7a5787cf3e2e9657d",
      "tree": "8ce083e35a044d855b192ebc69be0a6906a45f92",
      "parents": [
        "26886167dc4210d3ca09a7a8561a6a014b00b382"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Sep 19 11:35:33 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Sep 19 14:22:03 2018 -0400"
      },
      "message": "Release 1.10.5\n"
    },
    {
      "commit": "26886167dc4210d3ca09a7a8561a6a014b00b382",
      "tree": "cb9407959fc74cc1abfcd170f98d91c00ae4d5fc",
      "parents": [
        "28edf6baf9e9d7f3c9ef77858237fc0c8daee140"
      ],
      "author": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Fri Sep 14 10:35:59 2018 -0400"
      },
      "committer": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Fri Sep 14 10:35:59 2018 -0400"
      },
      "message": "Prevent freeaddrinfo call when getaddrinfo does not populate info struct, some whitespace cleanup\n"
    },
    {
      "commit": "28edf6baf9e9d7f3c9ef77858237fc0c8daee140",
      "tree": "ef3a06700d2dbb550f320f21a216a29dbb32e7ad",
      "parents": [
        "ed38a958bb39f42b77fb794ca7fb9a66420e46c0"
      ],
      "author": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Mon Aug 27 12:15:34 2018 -0400"
      },
      "committer": {
        "name": "adrikim",
        "email": "akim@duo.com",
        "time": "Mon Aug 27 12:15:34 2018 -0400"
      },
      "message": "Version bump to 1.10.4, update CHANGES\n"
    },
    {
      "commit": "ed38a958bb39f42b77fb794ca7fb9a66420e46c0",
      "tree": "4d2fb1830a0cca131eb3ae1882b8df258c7bf4bb",
      "parents": [
        "ccf21e6099e3eff3594f39f0e7c062c0cf4e5cbc"
      ],
      "author": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Tue Aug 21 16:13:17 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Tue Aug 21 16:28:56 2018 -0400"
      },
      "message": "Made the mock connection only for connections to the mock duo server\n"
    },
    {
      "commit": "ccf21e6099e3eff3594f39f0e7c062c0cf4e5cbc",
      "tree": "30d66e8d208e0205b7a9b906d936c705a6688757",
      "parents": [
        "35fe455a28254b010caafc6deff2b1d1e829d1d0"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Fri Aug 10 16:12:04 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Aug 10 16:12:04 2018 -0400"
      },
      "message": "Added .lower() for the hostname check (#136)\n\n"
    },
    {
      "commit": "35fe455a28254b010caafc6deff2b1d1e829d1d0",
      "tree": "f76b7b218bb834742d9a9f8a73c8c7f013512919",
      "parents": [
        "4ae1d9cdb3b1940ce87cd1c23b1b354809427b3f"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Fri Aug 10 10:43:46 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Aug 10 10:43:46 2018 -0400"
      },
      "message": "Failmode check at duo_login so if there is a connectivity error then auth will fail (#135)\n\n"
    },
    {
      "commit": "4ae1d9cdb3b1940ce87cd1c23b1b354809427b3f",
      "tree": "e240af72c606587cd4ea2f4ac696d7cb4d032a0b",
      "parents": [
        "a2ceb06717cd7b27bb3ac6fc4853ac3902054b80"
      ],
      "author": {
        "name": "Paul Morgan",
        "email": "jumanjiman@gmail.com",
        "time": "Wed Aug 08 08:00:01 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Wed Aug 08 08:00:01 2018 -0400"
      },
      "message": "Update hmac handling for LibreSSL 2.7.0 and higher (#116)\n\nSigned-off-by: Paul Morgan \u003cjumanjiman@gmail.com\u003e"
    },
    {
      "commit": "a2ceb06717cd7b27bb3ac6fc4853ac3902054b80",
      "tree": "223ff43e5b8cc6960574a9903d8eb7eb5b178f07",
      "parents": [
        "26aa625f05043656a876d1b0f455d6b46c0a3e98"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Tue Aug 07 15:43:14 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Tue Aug 07 15:43:14 2018 -0400"
      },
      "message": "Fix MacOS Travis CI issues with hostname tests (#134)\n\nFix MacOS Travis CI issues with hostname tests"
    },
    {
      "commit": "26aa625f05043656a876d1b0f455d6b46c0a3e98",
      "tree": "2713a66e387aefe5ce8e79be1d26032ff8009baf",
      "parents": [
        "09f69f5f5d1bc2614d0fcb1e1ee6202ff8256e23"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Mon Jul 30 11:20:32 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Mon Jul 30 11:20:32 2018 -0400"
      },
      "message": "Created a way to send the DNS FQDN to Duo services. (#127)\n\n* Created a way to send the DNS FQDN to Duo services.\r\n"
    },
    {
      "commit": "09f69f5f5d1bc2614d0fcb1e1ee6202ff8256e23",
      "tree": "eb4b116078cf74e92678497933449181e9fb8c55",
      "parents": [
        "56d2f8402503bf903ce1bf7b7fd7d1c74e8985a7"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Fri Jul 27 09:11:12 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Fri Jul 27 09:11:12 2018 -0400"
      },
      "message": "Added and tested fips_mode so the user can access fips_mode for testing (#128)\n\n* Added and tested fips_mode so the user can access fips_mode throught confs for testing\r\n"
    },
    {
      "commit": "56d2f8402503bf903ce1bf7b7fd7d1c74e8985a7",
      "tree": "483aa22c6acebccbe7ad8ddb161be37dad268afc",
      "parents": [
        "9ae1cfa20deb7efde8f82c38812142c1a958d9b6"
      ],
      "author": {
        "name": "vbscott",
        "email": "vbscott@umich.edu",
        "time": "Thu Jul 19 14:32:46 2018 -0400"
      },
      "committer": {
        "name": "Xander Desai",
        "email": "xdesai@duosecurity.com",
        "time": "Thu Jul 19 14:32:46 2018 -0400"
      },
      "message": "Added SSLv23 protocol and blacklisted SSLv2 and SSLv3 (#125)\n\n"
    }
  ],
  "next": "9ae1cfa20deb7efde8f82c38812142c1a958d9b6"
}
