)]}'
{
  "log": [
    {
      "commit": "fade187eb4c6cd1d16ce375b21f38ddf1aceecdf",
      "tree": "dcad853873574d15a0d5a5ff9e3819aef574c596",
      "parents": [
        "8ca1b55ca8bed672f0259c1d63d67e906d228475",
        "fe725ab38f5284a4b37d23e871007865883d3dbc"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Sat May 14 17:19:48 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 14 17:19:48 2022"
      },
      "message": "Merge pull request #632 from reclosedev/dependabot/pip/redis-4.3.1\n\nBump redis from 4.2.2 to 4.3.1"
    },
    {
      "commit": "fe725ab38f5284a4b37d23e871007865883d3dbc",
      "tree": "dcad853873574d15a0d5a5ff9e3819aef574c596",
      "parents": [
        "8ca1b55ca8bed672f0259c1d63d67e906d228475"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 14 16:07:22 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 14 16:07:22 2022"
      },
      "message": "Bump redis from 4.2.2 to 4.3.1\n\nBumps [redis](https://github.com/redis/redis-py) from 4.2.2 to 4.3.1.\n- [Release notes](https://github.com/redis/redis-py/releases)\n- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)\n- [Commits](https://github.com/redis/redis-py/compare/v4.2.2...v4.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "8ca1b55ca8bed672f0259c1d63d67e906d228475",
      "tree": "7478daabef68c2c66d3717fd1302d686fd74f1f6",
      "parents": [
        "20ec774349a815f4c91f1d04d3bee01deb640cc3",
        "dc987c27390d91f1fef867952208beaf2624036c"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Mon May 09 15:02:36 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 09 15:02:36 2022"
      },
      "message": "Merge pull request #630 from imba-tjd/patch-1\n\nuse https for links"
    },
    {
      "commit": "dc987c27390d91f1fef867952208beaf2624036c",
      "tree": "7478daabef68c2c66d3717fd1302d686fd74f1f6",
      "parents": [
        "20ec774349a815f4c91f1d04d3bee01deb640cc3"
      ],
      "author": {
        "name": "谭九鼎",
        "email": "109224573@qq.com",
        "time": "Mon May 09 13:38:53 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 09 13:38:53 2022"
      },
      "message": "use https for links"
    },
    {
      "commit": "20ec774349a815f4c91f1d04d3bee01deb640cc3",
      "tree": "c5dce061e7886c174e32cdbc96e970cffeeb38a2",
      "parents": [
        "9915ab9a378bcada15b7912717ff0f6242590742"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 07 16:07:16 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat May 07 19:40:30 2022"
      },
      "message": "Bump rich, pre-commit, and linkify-it-py\n\nBump rich from 12.3.0 to 12.4.0\n\nBumps [rich](https://github.com/willmcgugan/rich) from 12.3.0 to 12.4.0.\n- [Release notes](https://github.com/willmcgugan/rich/releases)\n- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/willmcgugan/rich/compare/v12.3.0...v12.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: rich\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nBump pre-commit from 2.18.1 to 2.19.0\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0.\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0)\n\n---\nupdated-dependencies:\n- dependency-name: pre-commit\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nBump linkify-it-py from 1.0.3 to 2.0.0\n\nBumps [linkify-it-py](https://github.com/tsutsu3/linkify-it-py) from 1.0.3 to 2.0.0.\n- [Release notes](https://github.com/tsutsu3/linkify-it-py/releases)\n- [Changelog](https://github.com/tsutsu3/linkify-it-py/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/tsutsu3/linkify-it-py/compare/v1.0.3...v2.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: linkify-it-py\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n"
    },
    {
      "commit": "9915ab9a378bcada15b7912717ff0f6242590742",
      "tree": "37eb6cfad188feefcd18dff05de9e591c7dff1aa",
      "parents": [
        "3aa84ee6724491858a81ce401487fc85d0ee9c9d",
        "bbd984375d22dedaf33c8d0cad718cc09d072d25"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Wed May 04 03:58:00 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed May 04 21:17:22 2022"
      },
      "message": "Merge pull request #615 from JWCook/stale-while-revalidate\n\nImplement Cache-Control: stale-while-revalidate"
    },
    {
      "commit": "bbd984375d22dedaf33c8d0cad718cc09d072d25",
      "tree": "37eb6cfad188feefcd18dff05de9e591c7dff1aa",
      "parents": [
        "3aa84ee6724491858a81ce401487fc85d0ee9c9d"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 23 01:10:57 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed May 04 21:17:22 2022"
      },
      "message": "Implement Cache-Control: stale-while-revalidate\n"
    },
    {
      "commit": "3aa84ee6724491858a81ce401487fc85d0ee9c9d",
      "tree": "9e70f7ab49b22e7030f01b9e4cdab94647a835bc",
      "parents": [
        "cf69e93969f06b85fb447048ef640e31a547df9e",
        "2ac57cfc5ecbd65ad101370293b5ba97ce459b60"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Wed May 04 01:06:58 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 04 01:06:58 2022"
      },
      "message": "Merge pull request #624 from JWCook/remove-responses-older-than\n\nAdditional options for revalidation and removing old responses"
    },
    {
      "commit": "2ac57cfc5ecbd65ad101370293b5ba97ce459b60",
      "tree": "9e70f7ab49b22e7030f01b9e4cdab94647a835bc",
      "parents": [
        "375e611e50b7d2780e8d7007455b48453c9ba4b3"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue May 03 19:52:45 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed May 04 01:00:03 2022"
      },
      "message": "Update changelog and contributors\n"
    },
    {
      "commit": "375e611e50b7d2780e8d7007455b48453c9ba4b3",
      "tree": "d05ca25bfd5a633170812ecd5282b7a0f690cd27",
      "parents": [
        "7f4c20525770d463c5526fa601e8e3b5472cf2e6"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue May 03 20:11:54 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed May 04 00:58:28 2022"
      },
      "message": "Add \u0027older_than\u0027 argument to remove_expired_responses()\n"
    },
    {
      "commit": "7f4c20525770d463c5526fa601e8e3b5472cf2e6",
      "tree": "98bf214cb4ad9395f136a6a93010f0ada54e3a20",
      "parents": [
        "a300510c4ba087fd41d31c379a9d03e3b80b55aa"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue May 03 19:52:37 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue May 03 19:52:37 2022"
      },
      "message": "Add always_revalidate session option\n"
    },
    {
      "commit": "a300510c4ba087fd41d31c379a9d03e3b80b55aa",
      "tree": "b7f025deadfa8fc09f9ec026a024960c1e5e42ad",
      "parents": [
        "cf69e93969f06b85fb447048ef640e31a547df9e"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 30 18:53:24 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 30 18:53:24 2022"
      },
      "message": "Fix remove_expired_responses() with SQLite and expire_after\u003d0\n"
    },
    {
      "commit": "cf69e93969f06b85fb447048ef640e31a547df9e",
      "tree": "40c1153832a34ab094feb7bc67d2c0c29f2c3bbd",
      "parents": [
        "768ceea69bba68483ebef528bad2cb185844a452",
        "e932775bcea4246a1235d2dda1c6b09ce84a2625"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Fri Apr 29 21:03:42 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 29 21:03:42 2022"
      },
      "message": "Merge pull request #618 from JWCook/install-cache\n\nInitialize backend with install_cache() prior to patching requests.Session"
    },
    {
      "commit": "e932775bcea4246a1235d2dda1c6b09ce84a2625",
      "tree": "40c1153832a34ab094feb7bc67d2c0c29f2c3bbd",
      "parents": [
        "768ceea69bba68483ebef528bad2cb185844a452"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Thu Apr 28 16:04:16 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Thu Apr 28 16:04:16 2022"
      },
      "message": "Initialize backend with install_cache() prior to patching requests.Session\n"
    },
    {
      "commit": "768ceea69bba68483ebef528bad2cb185844a452",
      "tree": "263f322d9eb23c5278e69168220ae2c9e2091de1",
      "parents": [
        "57579af3a5c4e683f2dd96f493471077808d1d39",
        "12b7ebe4ea4a938884b10d8b676c7504b7996017"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Fri Apr 22 23:01:22 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 23 01:27:23 2022"
      },
      "message": "Merge pull request #610 from JWCook/merge-storage-classes\n\nMerge serializer-specific storage classes into respective parent classes"
    },
    {
      "commit": "12b7ebe4ea4a938884b10d8b676c7504b7996017",
      "tree": "263f322d9eb23c5278e69168220ae2c9e2091de1",
      "parents": [
        "35b48cf3486e546a5e4090e8e410b698e8a6b7be"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 22:31:44 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 23 01:27:23 2022"
      },
      "message": "Update docs and changelog\n"
    },
    {
      "commit": "35b48cf3486e546a5e4090e8e410b698e8a6b7be",
      "tree": "3e6b5502439cfad7adce123d6c97c747c2f2e5df",
      "parents": [
        "ed110f352a24fb37c10119018a6a6b862489a35e"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 23 00:59:40 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 23 01:27:23 2022"
      },
      "message": "Remove row count from BaseCache.__str__\n"
    },
    {
      "commit": "ed110f352a24fb37c10119018a6a6b862489a35e",
      "tree": "58ea43e553a839072fb2e6cde49f478217b8f965",
      "parents": [
        "4e1697f5fc6065fd6bc6b60f5f3b5f3ab8a98527"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 21:32:08 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 22:57:22 2022"
      },
      "message": "Add a BaseStorage.default_serializer attribute, to be more explicit about which backends use something other than pickle by default\n"
    },
    {
      "commit": "4e1697f5fc6065fd6bc6b60f5f3b5f3ab8a98527",
      "tree": "c62e6a01635ac65d36464579fb248a25cc49b2c1",
      "parents": [
        "1a4468abb249ec3ea2c1a774bd14fded14e28d69"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 22:29:38 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 22:57:22 2022"
      },
      "message": "Add SQLiteDict.size() method to estimate the database size\n"
    },
    {
      "commit": "1a4468abb249ec3ea2c1a774bd14fded14e28d69",
      "tree": "8264fe9b6fd727553ec1ff2a4961b0b6564bfa81",
      "parents": [
        "0dbd82d4d28875f2c0a592dfc89f50bf1c63cb2b"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 22:29:33 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 22:57:22 2022"
      },
      "message": "For SQLite expires column, use time.time() instead of datetime.timestamp()\n"
    },
    {
      "commit": "0dbd82d4d28875f2c0a592dfc89f50bf1c63cb2b",
      "tree": "f3982671c81005c29c39fbd6da241e79509cc0cf",
      "parents": [
        "57579af3a5c4e683f2dd96f493471077808d1d39"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 21:50:40 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 22:28:33 2022"
      },
      "message": "Merge *PickleDict storage classes into parent classes\n"
    },
    {
      "commit": "57579af3a5c4e683f2dd96f493471077808d1d39",
      "tree": "2b59bbecf1b25b4ca7e988ff5329335bdb4438a4",
      "parents": [
        "7a5311cf7328c679073757c1e4e6c3958d220400",
        "f9082fe0d3f31037ce2ef6f63d4ec43ce442aec6"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Fri Apr 22 19:47:02 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 22 19:47:02 2022"
      },
      "message": "Merge pull request #613 from JWCook/deps\n\nFix some minor dependency issues, and add tests with no optional dependencies installed"
    },
    {
      "commit": "f9082fe0d3f31037ce2ef6f63d4ec43ce442aec6",
      "tree": "2b59bbecf1b25b4ca7e988ff5329335bdb4438a4",
      "parents": [
        "5ff3f01ee93d249cc443af74cc310d43791645ea"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:44:37 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:44:39 2022"
      },
      "message": "Defore deployments, run a separate CI job for unit tests with no optional dependencies installed\n"
    },
    {
      "commit": "5ff3f01ee93d249cc443af74cc310d43791645ea",
      "tree": "0e8cb95acdfde88aaadf0ce7b0169d18ebee4915",
      "parents": [
        "00af46fc03b63d95f1f586e1ca7207a13bcb3b42"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:43:12 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:44:25 2022"
      },
      "message": "Skip tests for optional serializer dependencies if not installed\n"
    },
    {
      "commit": "00af46fc03b63d95f1f586e1ca7207a13bcb3b42",
      "tree": "043fb857921aa584cca2204d49f87bbe57c53e1e",
      "parents": [
        "d7d8e3d797cb03152244fd575d15caa9176dbd0a"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:19:28 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:19:28 2022"
      },
      "message": "Add missing placeholder class if pymongo isn\u0027t installed\n"
    },
    {
      "commit": "d7d8e3d797cb03152244fd575d15caa9176dbd0a",
      "tree": "8f75cf9877e2554eb741ee3bc01c9f59b586a92f",
      "parents": [
        "7a5311cf7328c679073757c1e4e6c3958d220400"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:19:04 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 22 19:19:04 2022"
      },
      "message": "Temporary fix for missing \u0027exceptiongroup\u0027 dependency in cattrs 22.1 for python 3.10\n"
    },
    {
      "commit": "7a5311cf7328c679073757c1e4e6c3958d220400",
      "tree": "a420080078deac6e378f7c6aa6d132e597ec4ac8",
      "parents": [
        "67dd63cfa7904b2e746728882d64414c94364490",
        "826738d5254b8ca2a24ba0c1630914529efc2bfc"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Thu Apr 21 18:56:47 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 21 18:56:47 2022"
      },
      "message": "Merge pull request #612 from JWCook/parameter-forwarding\n\nFix parameter forwarding for redis-py 4.2 and pymongo 4.1 on python \u003c\u003d3.8"
    },
    {
      "commit": "826738d5254b8ca2a24ba0c1630914529efc2bfc",
      "tree": "a420080078deac6e378f7c6aa6d132e597ec4ac8",
      "parents": [
        "67dd63cfa7904b2e746728882d64414c94364490"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Thu Apr 21 16:47:22 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Thu Apr 21 18:50:50 2022"
      },
      "message": "Fix parameter forwarding for redis-py 4.2 and pymongo 4.1 on python \u003c\u003d3.8\n"
    },
    {
      "commit": "67dd63cfa7904b2e746728882d64414c94364490",
      "tree": "51094d81773981fd925ab7bb70fae78c5d86640e",
      "parents": [
        "d6c5fcfaaa312ccd5b2e65db7338b9d83a9b5ea5",
        "ca12fbb97b65ba22199acbb6a41efbcd67082cc5"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Wed Apr 20 19:40:27 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 20 19:40:27 2022"
      },
      "message": "Merge pull request #607 from JWCook/tests\n\nAdd some misc missing test coverage"
    },
    {
      "commit": "ca12fbb97b65ba22199acbb6a41efbcd67082cc5",
      "tree": "51094d81773981fd925ab7bb70fae78c5d86640e",
      "parents": [
        "d6c5fcfaaa312ccd5b2e65db7338b9d83a9b5ea5"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 18:37:56 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 19:32:31 2022"
      },
      "message": "Add misc missing test coverage\n"
    },
    {
      "commit": "d6c5fcfaaa312ccd5b2e65db7338b9d83a9b5ea5",
      "tree": "296aa58d183680c24cb3683675e0baa8e411def7",
      "parents": [
        "bb6446d6a975f1771cdb06a97e8b576330a63b0d",
        "a26290f6072bbe6c98dffc8f5cd23f6c0906bb0c"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Wed Apr 20 19:31:38 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 20 19:31:38 2022"
      },
      "message": "Merge pull request #600 from JWCook/dynamodb\n\nDynamoDB: Add TTL support, and store responses as JSON documents instead of serialized binaries"
    },
    {
      "commit": "a26290f6072bbe6c98dffc8f5cd23f6c0906bb0c",
      "tree": "296aa58d183680c24cb3683675e0baa8e411def7",
      "parents": [
        "a2a65250d61997935763cf958f16a914930f1b43"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 19:25:11 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 19:25:35 2022"
      },
      "message": "Add screenshots and info for viewing DynamoDB responses\n"
    },
    {
      "commit": "a2a65250d61997935763cf958f16a914930f1b43",
      "tree": "4b2c37d54ea29a33dedbc0e61c610b1013b7231c",
      "parents": [
        "3fb12461d847e04884f66dcf64ff5cabc79cce91"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 02:34:49 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 18:37:44 2022"
      },
      "message": "Add support for DynamoDB TTL\n"
    },
    {
      "commit": "3fb12461d847e04884f66dcf64ff5cabc79cce91",
      "tree": "5ff350315febd8c50a3c55e92d137a927111513c",
      "parents": [
        "bb6446d6a975f1771cdb06a97e8b576330a63b0d"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 01:27:26 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 03:07:05 2022"
      },
      "message": "Store responses in DynamoDB as JSON documents instead of serialized binaries\n"
    },
    {
      "commit": "bb6446d6a975f1771cdb06a97e8b576330a63b0d",
      "tree": "388898aa871f1eec90bd3b8fcc7bf0caf19dd403",
      "parents": [
        "7b91dfb9dd8b500ef15d0c48a818b51717303307"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 03:04:05 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 20 03:06:51 2022"
      },
      "message": "Major bump!\n"
    },
    {
      "commit": "7b91dfb9dd8b500ef15d0c48a818b51717303307",
      "tree": "0168e87b431bfda7aa20019b032a657e507663d2",
      "parents": [
        "108eea9c84ff650d07618b96d1a82b0be11ff946",
        "e5dec6a209bc685ad9ac93992d8df953d2b420c1"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Wed Apr 20 00:41:11 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 20 00:41:11 2022"
      },
      "message": "Merge pull request #599 from JWCook/dynamodb\n\nCreate DynamoDB default table in On Demand mode, add example CloudFormation template"
    },
    {
      "commit": "e5dec6a209bc685ad9ac93992d8df953d2b420c1",
      "tree": "0168e87b431bfda7aa20019b032a657e507663d2",
      "parents": [
        "d19776ca25db85912529182daca5f03ba38f60a8"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 22:19:50 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 23:57:14 2022"
      },
      "message": "Add an example CloudFormation template for DynamoDB\n"
    },
    {
      "commit": "d19776ca25db85912529182daca5f03ba38f60a8",
      "tree": "ded0b1c97bd1bfa6ad78d4cd9739f6a0acb5050e",
      "parents": [
        "108eea9c84ff650d07618b96d1a82b0be11ff946"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 22:00:42 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 22:19:14 2022"
      },
      "message": "Create default table in on-demand mode instead of provisioned\n"
    },
    {
      "commit": "108eea9c84ff650d07618b96d1a82b0be11ff946",
      "tree": "8e85d4ec58c907486f8136ff9a2fc6d3e3ca2c28",
      "parents": [
        "c2303a14cc8586a0a3e2b64eb6f888b69a3376f7",
        "7dd534fa7a5b98325348d4e26a378259315b4714"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Tue Apr 19 20:32:36 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 19 20:32:36 2022"
      },
      "message": "Merge pull request #595 from JWCook/docs\n\nUpdate some user guide docs"
    },
    {
      "commit": "7dd534fa7a5b98325348d4e26a378259315b4714",
      "tree": "8e85d4ec58c907486f8136ff9a2fc6d3e3ca2c28",
      "parents": [
        "a0ac951a90b050a5d48158a9a33cabbc362f70db"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:15:21 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:21:26 2022"
      },
      "message": "Add another requests version to pre-deploy tests\n"
    },
    {
      "commit": "a0ac951a90b050a5d48158a9a33cabbc362f70db",
      "tree": "ed1be90a08d1905915faa2ab749e523109559eab",
      "parents": [
        "899d706db01ffdbf51351f0917879a15354def6a"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:15:07 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:21:26 2022"
      },
      "message": "Run pytest --verbose in CI\n"
    },
    {
      "commit": "899d706db01ffdbf51351f0917879a15354def6a",
      "tree": "e86dba60399f93344de2793c1a52fe3afaf13e13",
      "parents": [
        "0751d9d4d0958a2afb206d8b8b07cc5dc7746824"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:13:02 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:13:03 2022"
      },
      "message": "Remove blacken-docs for now\n\nIt doesn\u0027t support lines prefixed with interpreter prefixes (`\u003e\u003e\u003e `),\nand some examples contain whitespace-aligned formatting I want to retain\n"
    },
    {
      "commit": "0751d9d4d0958a2afb206d8b8b07cc5dc7746824",
      "tree": "ecdf42c75534e027ec7053a7109e418ffaff4cdd",
      "parents": [
        "c2303a14cc8586a0a3e2b64eb6f888b69a3376f7"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:12:46 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 20:12:46 2022"
      },
      "message": "Update some user docs\n"
    },
    {
      "commit": "c2303a14cc8586a0a3e2b64eb6f888b69a3376f7",
      "tree": "b290fc5adf045df53c2a245645fbccd6c6d24192",
      "parents": [
        "614cd0b51361b662c7139385239ee920dc3139ff",
        "5d44eb1c37a8dac891176255b6fb5889455b6507"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Tue Apr 19 18:52:30 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 19 18:52:30 2022"
      },
      "message": "Merge pull request #593 from JWCook/rich-repr\n\nImprove output for all models when printed or logged with rich"
    },
    {
      "commit": "5d44eb1c37a8dac891176255b6fb5889455b6507",
      "tree": "b290fc5adf045df53c2a245645fbccd6c6d24192",
      "parents": [
        "9224b9936d1c9b57de05b5afd451ad4c65cf8e91"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 18:19:36 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 18:32:16 2022"
      },
      "message": "Ensure BaseCache.cache_name gets set if a backend class is initialized directly (mainly for debug/logging purposes)\n"
    },
    {
      "commit": "9224b9936d1c9b57de05b5afd451ad4c65cf8e91",
      "tree": "995f2b7a81a2f815e7562750ac3fa52b0d363b38",
      "parents": [
        "614cd0b51361b662c7139385239ee920dc3139ff"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 01:07:05 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 18:32:16 2022"
      },
      "message": "Improve output for all models when printed or logged with rich\n"
    },
    {
      "commit": "614cd0b51361b662c7139385239ee920dc3139ff",
      "tree": "cf09e91629447bbf17fc5ef98f76d1d2866cb1a0",
      "parents": [
        "8eaa78848f4f71e687c56609d49302c03775bb2a",
        "a899d9231c38f11c28b3eb0310022c92d82262b8"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Tue Apr 19 01:08:44 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 19 01:08:44 2022"
      },
      "message": "Merge pull request #591 from JWCook/fresh-stale\n\nAdd support for Cache-Control: max-stale, min-fresh, and stale-if-error"
    },
    {
      "commit": "a899d9231c38f11c28b3eb0310022c92d82262b8",
      "tree": "cf09e91629447bbf17fc5ef98f76d1d2866cb1a0",
      "parents": [
        "ea326d16d82d86f4fda14f83745a5a399824257d"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 21:10:11 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 19 00:50:55 2022"
      },
      "message": "Add support for Cache-Control: stale-if-error\n"
    },
    {
      "commit": "ea326d16d82d86f4fda14f83745a5a399824257d",
      "tree": "708407dead63c0411ab0f0e62dab0837559ec67d",
      "parents": [
        "8eaa78848f4f71e687c56609d49302c03775bb2a"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 20:04:51 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 20:04:51 2022"
      },
      "message": "Add support for Cache-Control: max-stale and min-fresh\n"
    },
    {
      "commit": "8eaa78848f4f71e687c56609d49302c03775bb2a",
      "tree": "f7a241638a2f440eb9732f249075ff5a1ace985f",
      "parents": [
        "97a6a19035f4a68e7e4689fc0a1cec6e7781c4a4",
        "36694f5e26ab2a38bd1191ebbeb3cbc4c9652f94"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Mon Apr 18 19:17:30 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 18 19:17:30 2022"
      },
      "message": "Merge pull request #590 from JWCook/connection-close\n\nClose database connections on contextmanager exit or session.close() "
    },
    {
      "commit": "36694f5e26ab2a38bd1191ebbeb3cbc4c9652f94",
      "tree": "f7a241638a2f440eb9732f249075ff5a1ace985f",
      "parents": [
        "f174ce3d0542d3823b93448e4c4ef6c2cef14179"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 19:07:15 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 19:15:29 2022"
      },
      "message": "Add positional-or-keyword args to request wrapper methods consistent with requests API\n"
    },
    {
      "commit": "f174ce3d0542d3823b93448e4c4ef6c2cef14179",
      "tree": "b0f711885c107c3fbc621c8bfd690b9de6a83842",
      "parents": [
        "97a6a19035f4a68e7e4689fc0a1cec6e7781c4a4"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 19:03:18 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 19:15:29 2022"
      },
      "message": "Close database connections (if applicable) on CachedSession.__exit__ and close()\n"
    },
    {
      "commit": "97a6a19035f4a68e7e4689fc0a1cec6e7781c4a4",
      "tree": "b11c2a5ab356486c7f76ebee212850c4bc7dc3e7",
      "parents": [
        "f1db2811aaec372d22c9c3a06caa1500e653ce51",
        "d2a4c9938e43aa6de9e54a150fad44650af6a7e1"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Mon Apr 18 18:38:57 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:40:23 2022"
      },
      "message": "Merge pull request #589 from JWCook/vcr\n\nAdd example script to convert cached responses to VCR cassettes"
    },
    {
      "commit": "f1db2811aaec372d22c9c3a06caa1500e653ce51",
      "tree": "e939bcc28c5c9c5c145b7de0067fca29785cbdb5",
      "parents": [
        "451b5dfca5b3c60dd52098902ce37125d4a1a45f",
        "642f872204809f5159f4e6078cd98e981beee221"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Mon Apr 18 17:45:22 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:40:23 2022"
      },
      "message": "Merge pull request #587 from JWCook/policy\n\nAdd CacheDirectives class and move all cache policy-related modules under a new \u0027policy\u0027 subpackage"
    },
    {
      "commit": "d2a4c9938e43aa6de9e54a150fad44650af6a7e1",
      "tree": "b11c2a5ab356486c7f76ebee212850c4bc7dc3e7",
      "parents": [
        "1114085dbb38be59ecb862f77e752772d7b55ca1"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:19:13 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:40:23 2022"
      },
      "message": "Add links to source files on Examples page\n"
    },
    {
      "commit": "642f872204809f5159f4e6078cd98e981beee221",
      "tree": "e939bcc28c5c9c5c145b7de0067fca29785cbdb5",
      "parents": [
        "7ebf9df7ae2534bad66dc4f102993f5fb6d789b2"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 17 23:46:29 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:40:23 2022"
      },
      "message": "Refactor utilities for parsing cache headers into CacheDirectives class\n"
    },
    {
      "commit": "1114085dbb38be59ecb862f77e752772d7b55ca1",
      "tree": "cc0e4dea359f5a73660a6880172711269f8fbd14",
      "parents": [
        "b59397f5583303f1a9f74781c7db098cfffadbac"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:13:42 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:40:23 2022"
      },
      "message": "Turn VCR converter into an example in the docs instead of a library feature\n"
    },
    {
      "commit": "b59397f5583303f1a9f74781c7db098cfffadbac",
      "tree": "b0b49a6003c0e3be127ca9550ecad8cfe7276d20",
      "parents": [
        "66651afd5376a17eae7d339f06448ef5c97c917b"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Thu Aug 26 00:22:47 2021"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:40:23 2022"
      },
      "message": "Just do a one-way export to VCR format instead of a full serializer\n"
    },
    {
      "commit": "66651afd5376a17eae7d339f06448ef5c97c917b",
      "tree": "59094cfebaf68797884beedb95b54e44c2f9f6dd",
      "parents": [
        "f1db2811aaec372d22c9c3a06caa1500e653ce51"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Aug 25 21:47:22 2021"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 18:40:23 2022"
      },
      "message": "WIP: Add VCR-compatible YAML serializer\n"
    },
    {
      "commit": "7ebf9df7ae2534bad66dc4f102993f5fb6d789b2",
      "tree": "91fb12d84ea6a39fb46fd865baec32a283b9e51b",
      "parents": [
        "451b5dfca5b3c60dd52098902ce37125d4a1a45f"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 17 18:49:34 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 18 00:25:20 2022"
      },
      "message": "Move all cache policy-related modules to separate \u0027policy\u0027 subpackage\n"
    },
    {
      "commit": "451b5dfca5b3c60dd52098902ce37125d4a1a45f",
      "tree": "b25b7dcc56b80fa6e53a496c2ca1c4a543211629",
      "parents": [
        "166f5690fb8d5b067f839fa8ffb9421cf1b8a7e7",
        "613de4e1bb379d922cb7bd6c703fc81762f5d3bc"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Sun Apr 17 18:44:29 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 17 18:44:29 2022"
      },
      "message": "Merge pull request #585 from JWCook/docs\n\nMove backend docs from rST docstings to MyST markdown files in user guide"
    },
    {
      "commit": "613de4e1bb379d922cb7bd6c703fc81762f5d3bc",
      "tree": "b25b7dcc56b80fa6e53a496c2ca1c4a543211629",
      "parents": [
        "d6ee9143965d53dae44ca3a98802b2cc7ad6eeb7"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 17 02:54:47 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 17 18:42:21 2022"
      },
      "message": "Move backend docs to user guide, separate from API reference docs\n"
    },
    {
      "commit": "d6ee9143965d53dae44ca3a98802b2cc7ad6eeb7",
      "tree": "96e38c3f7289a0ff3a46c23df3f1e5b3b7c1a940",
      "parents": [
        "166f5690fb8d5b067f839fa8ffb9421cf1b8a7e7"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 12 02:03:50 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 17 02:08:42 2022"
      },
      "message": "Move detailed backend docs from rst docstings to md files\n"
    },
    {
      "commit": "166f5690fb8d5b067f839fa8ffb9421cf1b8a7e7",
      "tree": "500a5b605327efbc1043d6a982ae4337c0d06930",
      "parents": [
        "d6a1fecb07ec69d9c15301f3876493ebd799d4ad",
        "bcaaea5ebe3063a2c020449a028d49b6e2eebbea"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Sat Apr 16 00:26:01 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 16 00:26:01 2022"
      },
      "message": "Merge pull request #584 from JWCook/mongodb\n\nImprovements for MongoDB backend"
    },
    {
      "commit": "bcaaea5ebe3063a2c020449a028d49b6e2eebbea",
      "tree": "500a5b605327efbc1043d6a982ae4337c0d06930",
      "parents": [
        "3c51ea2595f6557940a7a941fb572218e42bb528"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:19:49 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 16 00:19:04 2022"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "3c51ea2595f6557940a7a941fb572218e42bb528",
      "tree": "a9f23b338c112ca60f02a762a884ed71f3f86f52",
      "parents": [
        "ced880cc3421e9bb1d3c759e73ae24d4baa26e0d"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 16 00:16:30 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 16 00:18:33 2022"
      },
      "message": "Add serializer name to cache key to avoid errors due to switching serializers\n"
    },
    {
      "commit": "ced880cc3421e9bb1d3c759e73ae24d4baa26e0d",
      "tree": "3726b3f9cdf9923f8b2e70c1c9cdd1924d67831d",
      "parents": [
        "a9db42011b609b27430862afc523bd02155ae17b"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 19:49:02 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 16 00:18:33 2022"
      },
      "message": "Add TTL tests\n"
    },
    {
      "commit": "a9db42011b609b27430862afc523bd02155ae17b",
      "tree": "8f7d4709126f79fc70baa003927b2df83e754f3a",
      "parents": [
        "ce0e7c19c3f93dca01a9a209dd3388d9f6f938e9"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:11:16 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 16 00:18:33 2022"
      },
      "message": "Add get_ttl() method for convenience\n"
    },
    {
      "commit": "ce0e7c19c3f93dca01a9a209dd3388d9f6f938e9",
      "tree": "ae9906188d022bc542292ac1ffa26343886e99e4",
      "parents": [
        "d3a572ae7dd2b2c1b3db8bafe1338a3cac8e950b"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:39:14 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 16 00:18:33 2022"
      },
      "message": "Skip setting TTL for redirects collection\n"
    },
    {
      "commit": "d3a572ae7dd2b2c1b3db8bafe1338a3cac8e950b",
      "tree": "245c06e91c7f21bb1ce236b567929fe2ac6f7e4e",
      "parents": [
        "af1444e94f69986bb5c82768c4bffcfe666573b6"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:28:23 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:32:31 2022"
      },
      "message": "Set stress test multiplier back to 5 for pre-deploy tests\n"
    },
    {
      "commit": "af1444e94f69986bb5c82768c4bffcfe666573b6",
      "tree": "8dc3506fd63d3a080de39812c691a6eb993678db",
      "parents": [
        "08248be2b1502a2adda0ecfdd1d86bd981dc256e"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:11:22 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:32:31 2022"
      },
      "message": "Generate XML coverage report for Codecov\n"
    },
    {
      "commit": "08248be2b1502a2adda0ecfdd1d86bd981dc256e",
      "tree": "9b057bad333cdbbd22593b6b1ab02cea86bbd877",
      "parents": [
        "341303f78d95f44ed52208e7d90e05b49afea1cb"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 13 00:22:22 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:32:19 2022"
      },
      "message": "Update general expiration docs\n"
    },
    {
      "commit": "341303f78d95f44ed52208e7d90e05b49afea1cb",
      "tree": "e318df4bfda34a2bdcc1e7ff3bca35e596c8448b",
      "parents": [
        "f72454497ce73f99aef2bbdeeb5b1711452b12fe"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Wed Apr 13 00:05:40 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:20:47 2022"
      },
      "message": "Add notes on viewing responses in MongoDB\n"
    },
    {
      "commit": "f72454497ce73f99aef2bbdeeb5b1711452b12fe",
      "tree": "99ef12d49273be688beb0f0c6acebb80f83f0995",
      "parents": [
        "3f6d48707e26e103dfb0029ecb33c520ed21bf1b"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:10:28 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 23:20:47 2022"
      },
      "message": "Fix structuring/unstructuring CachedResponse.history\n"
    },
    {
      "commit": "3f6d48707e26e103dfb0029ecb33c520ed21bf1b",
      "tree": "27fea0a22208097fa4339d8815a27b50e7ab1069",
      "parents": [
        "8641b93fa298d9edf8ef91a03a7a2d0af6d5810e"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 19:48:24 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 19:49:54 2022"
      },
      "message": "Use BSON preconf stage and store response values under top-level keys, so created_at attribute is compatible with TTL index\n"
    },
    {
      "commit": "8641b93fa298d9edf8ef91a03a7a2d0af6d5810e",
      "tree": "3ad82771954f45db3e1a47d51d9445a70b09c9ea",
      "parents": [
        "be2dd372c07b210cd953f38ddb12395a8e43bd67"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 12 22:59:22 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 19:49:15 2022"
      },
      "message": "Use a set_ttl() method instead of keyword argument, since it should only be set once (or overwritten)\n"
    },
    {
      "commit": "be2dd372c07b210cd953f38ddb12395a8e43bd67",
      "tree": "50a645272496188be17eb4811df48530cf104eef",
      "parents": [
        "d6a1fecb07ec69d9c15301f3876493ebd799d4ad"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 12 04:10:34 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 15 17:10:27 2022"
      },
      "message": "Improvements for MongoDB:\n\n* Use native document format (BSON) instead of binary blob\n* Add option to use native TTL feature\n"
    },
    {
      "commit": "d6a1fecb07ec69d9c15301f3876493ebd799d4ad",
      "tree": "b2157a7c69fac1e3074a1ba79c31f9c9fe2a6163",
      "parents": [
        "2bd683658e17602a826a26b864a399b68181ee33",
        "bacf3aada5f73c289aa37113f2776ac3340995d4"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Tue Apr 12 01:14:07 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 12 01:20:09 2022"
      },
      "message": "Merge pull request #575 from JWCook/docs\n\nAdd some more notes about SQLite and Redis backends"
    },
    {
      "commit": "bacf3aada5f73c289aa37113f2776ac3340995d4",
      "tree": "b2157a7c69fac1e3074a1ba79c31f9c9fe2a6163",
      "parents": [
        "2bd683658e17602a826a26b864a399b68181ee33"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 12 01:13:25 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Tue Apr 12 01:20:09 2022"
      },
      "message": "Add some more notes about SQLite and Redis backends\n"
    },
    {
      "commit": "2bd683658e17602a826a26b864a399b68181ee33",
      "tree": "8c937a6e85fa5ec573b99cfa659240c0b609ca45",
      "parents": [
        "8fa9c24b23d143db645cf24a24764597b04caccc",
        "b199db190c1ae6dfbd37f79fa910f45c3045dc02"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Mon Apr 11 01:16:49 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 11 01:16:49 2022"
      },
      "message": "Merge pull request #573 from JWCook/sqlite-eviction\n\nImprove performance for cache eviction in SQLite backend"
    },
    {
      "commit": "b199db190c1ae6dfbd37f79fa910f45c3045dc02",
      "tree": "8c937a6e85fa5ec573b99cfa659240c0b609ca45",
      "parents": [
        "3120a87395887831c95efcf3a218dcac033058ee"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 20:39:14 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Mon Apr 11 01:05:27 2022"
      },
      "message": "Add SQLiteDict.sorted() method with sorting and other query options\n"
    },
    {
      "commit": "3120a87395887831c95efcf3a218dcac033058ee",
      "tree": "f79d164a19c5a53bf6131b909ebc4a5a6f0dbdc8",
      "parents": [
        "ea5c364b3f8352d138cb05f68f680e857774d913"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 20:28:49 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 22:59:40 2022"
      },
      "message": "Use Unix time integer instead of datetime string, and use same time source on both write (setitem) and read (clear_expired)\n"
    },
    {
      "commit": "ea5c364b3f8352d138cb05f68f680e857774d913",
      "tree": "24e60303060c7fc34c10cad151c828a72c6e58bb",
      "parents": [
        "91ac4fdd7d3ca5853d5362d4352bda896220681c"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 00:49:07 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 22:54:53 2022"
      },
      "message": "LEFT JOIN option is slightly faster\n"
    },
    {
      "commit": "91ac4fdd7d3ca5853d5362d4352bda896220681c",
      "tree": "75f39070cb9794241aeb3823dee1b8f72b8e8361",
      "parents": [
        "b96d9ed4b615e4f6c9d6b4db6679fb843c5319e7"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 20:39:08 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 22:54:53 2022"
      },
      "message": "WIP: Add faster implementation of removing invalid redirects in SQL\n"
    },
    {
      "commit": "b96d9ed4b615e4f6c9d6b4db6679fb843c5319e7",
      "tree": "98cfcb6874ea7d3a16d536dfeb2d3aad3b0c4c74",
      "parents": [
        "8fa9c24b23d143db645cf24a24764597b04caccc"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 20:37:32 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 22:54:53 2022"
      },
      "message": "Add indexed datetime column to SQLite backend for faster eviction\n"
    },
    {
      "commit": "8fa9c24b23d143db645cf24a24764597b04caccc",
      "tree": "1db60c43a7c20ca14c3a17d55f8f80d7e0358a3a",
      "parents": [
        "d8bdc7a984e10ec5a754ea8d53f9482e82caff01"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 20:51:43 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 20:51:43 2022"
      },
      "message": "Add sample databases for recent versions, for use in compatibility tests\n"
    },
    {
      "commit": "d8bdc7a984e10ec5a754ea8d53f9482e82caff01",
      "tree": "f222add93c23c4fabd68be204da86f8eb616ad90",
      "parents": [
        "4b7e4789856f5c6b9e4d3be1955fa55c97e427ec",
        "d39fbfac0192fc9a2dc825dc17ede29776863f5f"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Sun Apr 10 19:24:14 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 10 19:24:14 2022"
      },
      "message": "Merge pull request #574 from JWCook/auth-headers\n\nIgnore and redact some common authentication headers and parameters by default"
    },
    {
      "commit": "d39fbfac0192fc9a2dc825dc17ede29776863f5f",
      "tree": "f222add93c23c4fabd68be204da86f8eb616ad90",
      "parents": [
        "4a593b0c16aa96d5912fb6605dec46b0dc4bf66e"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 17:15:46 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 19:23:43 2022"
      },
      "message": "Add default list of ignored_parameters for most common authentication params/headers\n"
    },
    {
      "commit": "4a593b0c16aa96d5912fb6605dec46b0dc4bf66e",
      "tree": "cb87132587b91903eeae8b7c1a2165c5319e9f18",
      "parents": [
        "4b7e4789856f5c6b9e4d3be1955fa55c97e427ec"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 19:15:15 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sun Apr 10 19:19:40 2022"
      },
      "message": "Remove \u0027default exclude headers\u0027, since match_headers now accepts a list of specific headers to match\n"
    },
    {
      "commit": "4b7e4789856f5c6b9e4d3be1955fa55c97e427ec",
      "tree": "2d0e98b405c0b1482e44f4cdc3f838556a5f79e4",
      "parents": [
        "1828411bba841be3d0fa6d978952a14f2f8f2400",
        "b9ab24a8d35ad23168a6ccd973f7af721688fb9b"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Sat Apr 09 23:34:24 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 09 23:34:24 2022"
      },
      "message": "Merge pull request #568 from JWCook/refresh\n\nRevise behavior for refresh, force_refresh, and DO_NOT_CACHE"
    },
    {
      "commit": "b9ab24a8d35ad23168a6ccd973f7af721688fb9b",
      "tree": "2d0e98b405c0b1482e44f4cdc3f838556a5f79e4",
      "parents": [
        "04c41feeb3d611061db41d4a627eed3bea19afbd"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 23:16:22 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 23:18:47 2022"
      },
      "message": "Log cache criteria checks for both read and write\n"
    },
    {
      "commit": "04c41feeb3d611061db41d4a627eed3bea19afbd",
      "tree": "d17020396a90859a9117f6c5a82ad854fb54ab05",
      "parents": [
        "7578f704dc6a96226ec392e5ebb2a08ea56ae6c8"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:27:06 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 23:18:47 2022"
      },
      "message": "Also skip cache read for requests excluded by allowable_methods\n"
    },
    {
      "commit": "7578f704dc6a96226ec392e5ebb2a08ea56ae6c8",
      "tree": "a16bc9f3b92f00c1f9f4d48029e781348400c22c",
      "parents": [
        "cdeebb88c87c738ccc840c5ffbb165f600f20c3a"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:15:20 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:15:20 2022"
      },
      "message": "If we\u0027re picking an arbitrary sentinel value, it may as well be an interesting one\n"
    },
    {
      "commit": "cdeebb88c87c738ccc840c5ffbb165f600f20c3a",
      "tree": "8fda6540869a5010e41ba103f40da5afe9bbb1aa",
      "parents": [
        "5ff1e4dc240829b77e24fbf49091dc1c2d351401"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 20:07:33 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:12:07 2022"
      },
      "message": "Move logic for translating kwargs to headers into cache_actions.set_request_headers()\n"
    },
    {
      "commit": "5ff1e4dc240829b77e24fbf49091dc1c2d351401",
      "tree": "8cd075c195869cdecba84975fc80eb8719343899",
      "parents": [
        "1828411bba841be3d0fa6d978952a14f2f8f2400"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Fri Apr 08 23:38:46 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:12:05 2022"
      },
      "message": "Refactor refresh/revalidate behavior\n\n* Rename two (unreleased) options to be more consistent with browser behavior:\n    * `revalidate()` -\u003e `refresh()`\n    * `refresh()` -\u003e `force_refresh()`\n* Revert `RequestSettings` changes and use just kwargs instead for per-request settings\n* Add full type hints back to extra kwargs for `CachedSession.send()`\n* Fix a bug in which some kwargs specific to requests-cache could get passed to `requests.Session.send()`\n* Use \u0027must-revalidate\u0027 as a temporary header for a user-requested refresh\n* Refer to expiration value of 0 more accurately as \u0027expire immediately\u0027 rather than \u0027do not cache\u0027\n    * It may potentially be saved and used with revalidation, depending on other headers/settings\n* `DO_NOT_CACHE` now has a different value but same effect\n* Refer to constants in docs instead of 0, -1, etc.\n* Log more details about post-read and pre-cache checks\n"
    },
    {
      "commit": "1828411bba841be3d0fa6d978952a14f2f8f2400",
      "tree": "6961e26f66d76db94dda4a9b800a51c2f022eab5",
      "parents": [
        "9c2defeba951fc166d1d6b5079f0ae7d73dde361",
        "40b78d374413af918852dc32001efb1617a4a75d"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Sat Apr 09 19:54:42 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:10:57 2022"
      },
      "message": "Merge pull request #572 from JWCook/cattrs\n\nAdd compatibility with cattrs 21.1"
    },
    {
      "commit": "40b78d374413af918852dc32001efb1617a4a75d",
      "tree": "6961e26f66d76db94dda4a9b800a51c2f022eab5",
      "parents": [
        "82e68b9f917ddc78feaa19fb4d63fffe20047089"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:07:26 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 21:10:35 2022"
      },
      "message": "Fix failing tests on python 3.10 (missing dependency on GitHub Actions only)\n"
    },
    {
      "commit": "82e68b9f917ddc78feaa19fb4d63fffe20047089",
      "tree": "8e3b7c0babaa49780639321cdfa01f9d3c4eb473",
      "parents": [
        "9c2defeba951fc166d1d6b5079f0ae7d73dde361"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 18:33:32 2022"
      },
      "committer": {
        "name": "Jordan Cook",
        "email": "jordan.cook@pioneer.com",
        "time": "Sat Apr 09 20:42:39 2022"
      },
      "message": "Add compatibility with cattrs 21.1+, and clean up preconf module a bit\n"
    },
    {
      "commit": "9c2defeba951fc166d1d6b5079f0ae7d73dde361",
      "tree": "22f68b6c4bb8ba70ab035f051deeb8ca90c5c868",
      "parents": [
        "39159bc9ce36cf71e91bdc374745798beb1f6ffc",
        "3d2f77e3af97ec679617fa42098bd5dd97fb3ca4"
      ],
      "author": {
        "name": "Jordan Cook",
        "email": "JWCook@users.noreply.github.com",
        "time": "Sat Apr 09 18:32:41 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 09 18:32:41 2022"
      },
      "message": "Merge pull request #569 from reclosedev/dependabot/github_actions/codecov/codecov-action-3\n\nBump codecov/codecov-action from 2 to 3"
    },
    {
      "commit": "3d2f77e3af97ec679617fa42098bd5dd97fb3ca4",
      "tree": "22f68b6c4bb8ba70ab035f051deeb8ca90c5c868",
      "parents": [
        "39159bc9ce36cf71e91bdc374745798beb1f6ffc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Apr 09 16:05:05 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 09 16:05:05 2022"
      },
      "message": "Bump codecov/codecov-action from 2 to 3\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    }
  ],
  "next": "39159bc9ce36cf71e91bdc374745798beb1f6ffc"
}
