)]}'
{
  "log": [
    {
      "commit": "f15fc4eddb3558c255b7f52c245721f8fc8bcb16",
      "tree": "9166cb167fb7b317bacd2bb41467b5227e2e7d84",
      "parents": [
        "9c3fd8f08bab628d6fc11957d02748ea93280687"
      ],
      "author": {
        "name": "Kyon",
        "email": "251157463+skyon0522-ai@users.noreply.github.com",
        "time": "Fri Oct 23 06:00:23 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 17:00:23 2026 -0400"
      },
      "message": "preserve numpy nan and inf identity (#815)\n\n* Preserve numpy.nan identity when copying\n\n* Update test_classdef.py\n\n* add inf and logger\n\n* scrub neg nan test\n\n---------\n\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "9c3fd8f08bab628d6fc11957d02748ea93280687",
      "tree": "a50a6bf7234baf94b15348ee7094a154149bf3d5",
      "parents": [
        "c229da9928b921c1e57e705ab1ddc004c882f6e5"
      ],
      "author": {
        "name": "Anton Soloviev",
        "email": "antonnsoloviev@gmail.com",
        "time": "Sun Oct 18 19:17:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 22:17:39 2026 -0400"
      },
      "message": "Preserve the instance state of lru_cache wrappers (#810)\n\n* Preserve the instance state of lru_cache wrappers\n\nSave the wrapper dictionary alongside its wrapped function and cache options. Rebuilding the decorator alone loses custom callback attributes, renamed metadata, aliases and self references. Restore that state with the existing pickle BUILD path.\n\n* Limit LRU wrapper state regression to the registered wrapper type\n\n* Update test_lru_cache.py\n\n---------\n\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "c229da9928b921c1e57e705ab1ddc004c882f6e5",
      "tree": "db8002c2f7900d06fd649aef6de3b0d52859f39f",
      "parents": [
        "6552500d4387d12fc9271e954c40aae1be3c389b"
      ],
      "author": {
        "name": "Yang Bai",
        "email": "yangbai2026@gmail.com",
        "time": "Sun Oct 18 18:01:27 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 19:01:27 2026 -0400"
      },
      "message": "Pickle ParamSpec and TypeVarTuple type parameters by value (#813)\n\n#769 fixed pickling of PEP 695 type parameters (e.g. class Foo[T]) for\nTypeVar only. The other kinds, class Foo[**P] and class Foo[*Ts],\nstill fail with \"Can\u0027t pickle P: it\u0027s not found as typing.P\", as do\nParamSpecs and TypeVarTuples that are not found in their module.\n\nUse the TypeVar reducer for ParamSpec and TypeVarTuple as well.\n\nCo-authored-by: ybai08 \u003c271969568+ybai08@users.noreply.github.com\u003e"
    },
    {
      "commit": "6552500d4387d12fc9271e954c40aae1be3c389b",
      "tree": "f8b7a3115186bf5d992f68eafee91dd40db4ac51",
      "parents": [
        "da6d174cf9dc3779acd2a27f9493fc2a74c01f30"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Oct 18 17:09:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 17:09:13 2026 -0400"
      },
      "message": "add missing header (#812)"
    },
    {
      "commit": "da6d174cf9dc3779acd2a27f9493fc2a74c01f30",
      "tree": "830cb99447513cceada457ae0b62358afc701b21",
      "parents": [
        "610d9a1c791f5016617e177a8e0faacd888f6417"
      ],
      "author": {
        "name": "ILYA Khalafi",
        "email": "80855937+IlyaKhalafi@users.noreply.github.com",
        "time": "Mon Oct 19 00:21:52 2026 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 16:51:52 2026 -0400"
      },
      "message": "Recognize async definitions when finding source (#807)\n\n* Recognize async definitions when finding source\n\n* Normalize multiline REPL history entries"
    },
    {
      "commit": "610d9a1c791f5016617e177a8e0faacd888f6417",
      "tree": "c3174c99664fd139cd239f5a134090c94b21ac16",
      "parents": [
        "19a7c8527647375854cdc1d056eec747d3bccf99"
      ],
      "author": {
        "name": "Yang Bai",
        "email": "yangbai2026@gmail.com",
        "time": "Sun Oct 18 15:41:20 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 18 16:41:20 2026 -0400"
      },
      "message": "Fix TypeVar pickling on python \u003c 3.12 and keep TypeVar identity (#811)\n\nThe TypeVar reducer added in #769 always passes infer_variance, which\nTypeVar does not accept before python 3.12, so any pickled TypeVar\nfailed to load on python 3.10 and 3.11. It also pickled every TypeVar\nby value, so TypeVars that are importable from their module (e.g.\ntyping.AnyStr) lost their identity, and generic aliases using them no\nlonger compared equal after a copy. The default (PEP 696) was dropped.\n\nOnly pass the TypeVar options that are set, include the default when\nthere is one, and pickle a TypeVar by reference when it can be found\nby name in its module (as before #769).\n\nCo-authored-by: ybai08 \u003c271969568+ybai08@users.noreply.github.com\u003e"
    },
    {
      "commit": "19a7c8527647375854cdc1d056eec747d3bccf99",
      "tree": "60c6f5dd9517d95c36a8cf66cefe92fbf8c487d5",
      "parents": [
        "ee6877b1abea4d87fc1bb3b78ee53ffb37842515"
      ],
      "author": {
        "name": "ILYA Khalafi",
        "email": "80855937+IlyaKhalafi@users.noreply.github.com",
        "time": "Sun Oct 18 06:40:49 2026 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 23:10:49 2026 -0400"
      },
      "message": "Read console source with a bootstrap module file (#806)\n\n* Read console source with a bootstrap module file\n\n* add header to test_source_console.py\n\n---------\n\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "ee6877b1abea4d87fc1bb3b78ee53ffb37842515",
      "tree": "9e5facec0afc26e5997e21e013b1602cae90ac57",
      "parents": [
        "369ac1cd288d8ffa51e25e4a598c6f357b94423a"
      ],
      "author": {
        "name": "ILYA Khalafi",
        "email": "80855937+IlyaKhalafi@users.noreply.github.com",
        "time": "Sun Oct 18 05:55:46 2026 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 22:25:46 2026 -0400"
      },
      "message": "Forward buffer serialization options (#802)"
    },
    {
      "commit": "369ac1cd288d8ffa51e25e4a598c6f357b94423a",
      "tree": "2ea589c796a79a9f34e254f1d3a41d966bfd78c2",
      "parents": [
        "ec7938ed57c7a2e7b8a40221081d10b0a87fce31"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Oct 17 19:52:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 19:52:58 2026 -0400"
      },
      "message": "add initial support for python 3.16 (#809)"
    },
    {
      "commit": "ec7938ed57c7a2e7b8a40221081d10b0a87fce31",
      "tree": "a124c323b599cd923d7734a4d37e4778acb1678e",
      "parents": [
        "72c61c8f9e86f033f697ac9cecb87566a83ef579"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Oct 17 16:16:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 17 16:16:19 2026 -0400"
      },
      "message": "adjust for CodeType change in pypy3.11 8.0.1 (#808)"
    },
    {
      "commit": "72c61c8f9e86f033f697ac9cecb87566a83ef579",
      "tree": "012a8cc0ab58546650d8ced974258653060c3f23",
      "parents": [
        "5f2594642bad4951bfe0c03613bc3658dbfa5ba4"
      ],
      "author": {
        "name": "ILYA Khalafi",
        "email": "80855937+IlyaKhalafi@users.noreply.github.com",
        "time": "Thu Oct 15 05:12:11 2026 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 21:42:11 2026 -0400"
      },
      "message": "Restore warning filters after pickling checks (#795)\n\n* Restore warning filters after pickling checks\n\n* add header and attribution\n\n---------\n\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "5f2594642bad4951bfe0c03613bc3658dbfa5ba4",
      "tree": "1e0f36223ab5a977e41cd25191e000bf3e4af45e",
      "parents": [
        "073d16d121f8004909217309ceb9920647d15cec"
      ],
      "author": {
        "name": "ILYA Khalafi",
        "email": "80855937+IlyaKhalafi@users.noreply.github.com",
        "time": "Thu Oct 15 05:01:54 2026 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 21:31:54 2026 -0400"
      },
      "message": "Preserve binary contents in FILE_FMODE (#794)"
    },
    {
      "commit": "073d16d121f8004909217309ceb9920647d15cec",
      "tree": "f7ea423ac57a3d92aebdee742696365b378fc6fd",
      "parents": [
        "1519b5f8debb2c6e167350314acf2bd7b531d59f"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Wed Oct 14 21:17:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 21:17:15 2026 -0400"
      },
      "message": "renamed and attrib weakref_callbacks (#800)"
    },
    {
      "commit": "1519b5f8debb2c6e167350314acf2bd7b531d59f",
      "tree": "6cf57df681327fc212afbc43449134b9137cd94b",
      "parents": [
        "3fa8bee9b09990c4d0fef8a3b43219bf4ea3b058"
      ],
      "author": {
        "name": "ILYA Khalafi",
        "email": "80855937+IlyaKhalafi@users.noreply.github.com",
        "time": "Thu Oct 15 04:41:08 2026 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 21:11:08 2026 -0400"
      },
      "message": "Add support for keyed weak references (#797)\n\n* Add support for keyed weak references\n\n* Update README.md\n\nskip README mod\n\n---------\n\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "3fa8bee9b09990c4d0fef8a3b43219bf4ea3b058",
      "tree": "413c2becf9cba5c1516d8fbeb6c09bf2b43fe095",
      "parents": [
        "904b80b9621195a3bf8d965b0f9e972dfe4d6a25"
      ],
      "author": {
        "name": "ILYA Khalafi",
        "email": "80855937+IlyaKhalafi@users.noreply.github.com",
        "time": "Thu Oct 15 04:23:18 2026 +0330"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 20:53:18 2026 -0400"
      },
      "message": "Preserve callbacks when copying weak references (#799)"
    },
    {
      "commit": "904b80b9621195a3bf8d965b0f9e972dfe4d6a25",
      "tree": "e87f2bee85864a77ce9780b7dba756ccaaa10c2c",
      "parents": [
        "9a71f8e79b5a386632d8a08d894c157ad2c94787"
      ],
      "author": {
        "name": "Ra1nhy",
        "email": "137271141+Ra1nhy@users.noreply.github.com",
        "time": "Thu Oct 15 08:36:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 20:36:26 2026 -0400"
      },
      "message": "Handle pure-Python OrderedDict views (#791)\n\n* Handle pure-Python OrderedDict views\n\nKeep native view reducers unchanged while letting the stdlib fallback views\npickle their own state. Classify its generator-backed iterator as unsupported\nand cover fallback round trips and native artifacts in an isolated process.\n\n* Collect coverage from the isolated OrderedDict regression\n\n* Keep stdlib precedence when loading the regression package"
    },
    {
      "commit": "9a71f8e79b5a386632d8a08d894c157ad2c94787",
      "tree": "b1a45ed055197c363fc8bf2b6b22e6b151b6c6b0",
      "parents": [
        "192bcc197e5d8ac62c95e2ec2c381811dd137fc4"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Oct 13 17:14:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 17:14:59 2026 -0400"
      },
      "message": "fix getsource for pyrepl in 3.13 (#790)"
    },
    {
      "commit": "192bcc197e5d8ac62c95e2ec2c381811dd137fc4",
      "tree": "52bd7c64bfc499dbbbbf35097568c4c69c1e4724",
      "parents": [
        "dcb4a81512550f8fb81a6ad084af473a09677844"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Tue Oct 13 09:19:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 23:49:20 2026 -0400"
      },
      "message": "ensure valid names before the verification exec in _getimport (#771)\n\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "dcb4a81512550f8fb81a6ad084af473a09677844",
      "tree": "e4decd15cc8882fbeafeee843a91ae32d3fa87be",
      "parents": [
        "b0ac2b0410a999f801af8f20ecd8e9e2a1d6493b"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Tue Oct 13 09:14:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 23:44:40 2026 -0400"
      },
      "message": "escape names interpolated into source-matching patterns (#772)\n\n* escape names interpolated into source-matching patterns\n\n* add test for the closured import patterns\n\n---------\n\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "b0ac2b0410a999f801af8f20ecd8e9e2a1d6493b",
      "tree": "e1d1d4910f161d9de05253bf659fe21be213e07d",
      "parents": [
        "8459e2e5918841512f9db9850954c63f351ea93b"
      ],
      "author": {
        "name": "Jeremy Silver",
        "email": "jeremyag@comcast.net",
        "time": "Mon Oct 12 23:35:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 23:35:18 2026 -0400"
      },
      "message": "add custom serialization for typing.TypeVar (#768) (#769)\n\nCo-authored-by: Jeremy Silver \u003cjeremys@nessiness.com\u003e"
    },
    {
      "commit": "8459e2e5918841512f9db9850954c63f351ea93b",
      "tree": "3824a58c0af7a67a7debeeae5daaae51b746e90d",
      "parents": [
        "aa6a3c1b8d7ddf49639c5ab679074bcd836936fc"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Tue Oct 13 08:52:56 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 23:22:56 2026 -0400"
      },
      "message": "create trace redirect file with restricted permissions (#777)"
    },
    {
      "commit": "aa6a3c1b8d7ddf49639c5ab679074bcd836936fc",
      "tree": "716bef2eabd1bcb99a5fc9ea971846085aacba01",
      "parents": [
        "79cfd43895085d34524af785a9697c6d189f7f94"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Oct 12 23:09:41 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 23:09:41 2026 -0400"
      },
      "message": "use _pyrepl instead of readline if exists (#789)\n\n* use _pyrepl instead of readline if exists\n\n* skip mock_repl"
    },
    {
      "commit": "79cfd43895085d34524af785a9697c6d189f7f94",
      "tree": "c5937c7d816b62146b9505d44f9028cabe9f54ae",
      "parents": [
        "c5b0982c11867663d5d6d40a529341d1616e380e"
      ],
      "author": {
        "name": "Gyanu Mayank",
        "email": "gyanumayank0@gmail.com",
        "time": "Tue Oct 13 08:15:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 22:45:15 2026 -0400"
      },
      "message": "Treat Python 3.13+ \u003cpython-input-N\u003e buffers as REPL source. (#776)\n\nThe new REPL names interactive cells \u003cpython-input-N\u003e instead of\n\u003cstdin\u003e, so findsource skipped readline history and raised OSError.\nCloses uqfoundation/dill#745."
    },
    {
      "commit": "c5b0982c11867663d5d6d40a529341d1616e380e",
      "tree": "394d2b93f50fd21491327c7a74201d716dee9c51",
      "parents": [
        "bafebc476a0fd43daa357e618fa37f3cca52ba2d"
      ],
      "author": {
        "name": "Jake Wang",
        "email": "jakezwang@users.noreply.github.com",
        "time": "Mon Oct 12 21:04:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 21:04:24 2026 -0400"
      },
      "message": "Handle empty dictionary names during serialization (#778)"
    },
    {
      "commit": "bafebc476a0fd43daa357e618fa37f3cca52ba2d",
      "tree": "3fa50fb917e981520bd92c15f172748482b90bcc",
      "parents": [
        "02ca8495dde51f4dbbe66d6d9cb49a48a229abb0"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Tue Oct 13 06:23:03 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 20:53:03 2026 -0400"
      },
      "message": "resolve capsule names with more than one dot in _create_capsule (#784)"
    },
    {
      "commit": "02ca8495dde51f4dbbe66d6d9cb49a48a229abb0",
      "tree": "7ffdfd21554c0b569373b32b56a683937d0380e3",
      "parents": [
        "1c129d7a29003241cb2232694177ffcd1225b0e9"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Tue Oct 13 06:17:12 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 20:47:12 2026 -0400"
      },
      "message": "compile candidate lambda lines in _matchlambda instead of eval (#785)\n\nevaluating the reassembled lambda ran its default argument expressions, so code in a history line that never executed as python (a comment, a string literal) was executed during introspection; only co_code is compared, so compiling is equivalent"
    },
    {
      "commit": "1c129d7a29003241cb2232694177ffcd1225b0e9",
      "tree": "ab553b3f6f44cb19eacb99899ef7f63f355b9bf1",
      "parents": [
        "285643eb3cf4a27128a1f2d7a9eb337c4724e2f4"
      ],
      "author": {
        "name": "Aswin  Krishna",
        "email": "78546318+733NW0LF@users.noreply.github.com",
        "time": "Tue Oct 13 06:09:14 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 20:39:14 2026 -0400"
      },
      "message": "apply 0o600 in the _safe_open_for_writing fallback (#783)\n\n* apply 0o600 in the _safe_open_for_writing fallback\n\n* add regression test for the session-file permission fallback"
    },
    {
      "commit": "285643eb3cf4a27128a1f2d7a9eb337c4724e2f4",
      "tree": "6666adb33127afe5a6735cc897079d06ed7a22a9",
      "parents": [
        "25bc1dd8b3842eb1e6e1554fa437a46c1fb43b8e"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Oct 10 22:54:11 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 22:54:11 2026 -0400"
      },
      "message": "add formal support for python 3.15 (#787)"
    },
    {
      "commit": "25bc1dd8b3842eb1e6e1554fa437a46c1fb43b8e",
      "tree": "0f2f5c61cbfb55bac63b5243812a773717944d1d",
      "parents": [
        "e862cad2041c05f812791bb4998aa4ae5ba74fb3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 07 18:57:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 18:57:25 2026 -0400"
      },
      "message": "Bump urllib3 from 2.7.0 to 2.8.0 in /docs (#786)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.7.0 to 2.8.0.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.7.0...2.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.8.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e862cad2041c05f812791bb4998aa4ae5ba74fb3",
      "tree": "6efc468da754e90148070a73147a21ebb80393bd",
      "parents": [
        "852567695690f905c9700b38ff73f9f532a040c1"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Sep 27 23:07:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 23:07:17 2026 -0400"
      },
      "message": "initial support for pypy-3.12 (#782)"
    },
    {
      "commit": "852567695690f905c9700b38ff73f9f532a040c1",
      "tree": "120ba3ac8de7ecab52dfb1979bf865112efb4b58",
      "parents": [
        "ac2db4ff51f722ac5f9a7b4bf0d49f4664f1c402"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Sep 27 21:38:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 21:38:35 2026 -0400"
      },
      "message": "v7.3.23 also has co_exceptiontable (#781)"
    },
    {
      "commit": "ac2db4ff51f722ac5f9a7b4bf0d49f4664f1c402",
      "tree": "17aca352764fe8a74e6fcc90b7b709e6c14bab31",
      "parents": [
        "531bbd3c843d64ff3cd29ddebb115cadc2ba0b9a"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Sep 27 19:02:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 19:02:29 2026 -0400"
      },
      "message": "support pypy-3.11 v8.0.0 CodeType (#780)"
    },
    {
      "commit": "531bbd3c843d64ff3cd29ddebb115cadc2ba0b9a",
      "tree": "56ff0eabbcfdbd545fa5d5f20738edf4a9f7ae69",
      "parents": [
        "c5af48904dd2227e274ffe9c5defde645144ea36"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Sep 19 12:11:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 12:11:04 2026 -0400"
      },
      "message": "Bump anyio from 4.13.0 to 4.14.2 in /docs (#779)\n\nBumps [anyio](https://github.com/agronholm/anyio) from 4.13.0 to 4.14.2.\n- [Release notes](https://github.com/agronholm/anyio/releases)\n- [Commits](https://github.com/agronholm/anyio/compare/4.13.0...4.14.2)\n\n---\nupdated-dependencies:\n- dependency-name: anyio\n  dependency-version: 4.14.2\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c5af48904dd2227e274ffe9c5defde645144ea36",
      "tree": "be774c7ffc497d2392b5a04d84407b197a748331",
      "parents": [
        "50d93fe52c84cdbfd81c39f5adba68f627fd330b"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 05 09:52:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 05 09:52:29 2026 -0400"
      },
      "message": "get attr off owning class except on pypy (#775)"
    },
    {
      "commit": "50d93fe52c84cdbfd81c39f5adba68f627fd330b",
      "tree": "79e2376d3cfcb6c214809e62f190804d0532afe1",
      "parents": [
        "db3451220d2a8cf367777130f55c75e7fc9d8d36"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Aug 17 07:01:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 07:01:51 2026 -0400"
      },
      "message": "Revert \"look up descriptor by objclass in _getattr instead of eval (#762)\" (#774)\n\nThis reverts commit db3451220d2a8cf367777130f55c75e7fc9d8d36."
    },
    {
      "commit": "db3451220d2a8cf367777130f55c75e7fc9d8d36",
      "tree": "b3185d961a9faa17a75865edd251e4f590ec7cc7",
      "parents": [
        "7d56f9614f7dd5b3e60cb34a5a0ab648d58dccd9"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Sun Aug 16 02:41:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 15 17:11:30 2026 -0400"
      },
      "message": "look up descriptor by objclass in _getattr instead of eval (#762)"
    },
    {
      "commit": "7d56f9614f7dd5b3e60cb34a5a0ab648d58dccd9",
      "tree": "79e2376d3cfcb6c214809e62f190804d0532afe1",
      "parents": [
        "2308ffb0d0c605b9c050fa4c9fd5793d65c67022"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Aug 15 17:10:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 15 17:10:23 2026 -0400"
      },
      "message": "aviod numpy segfault for 3.15 (#773)"
    },
    {
      "commit": "2308ffb0d0c605b9c050fa4c9fd5793d65c67022",
      "tree": "16fee933759d96ea21c1d17da33bab56d1e6a2e9",
      "parents": [
        "aa4409a06b908cb018936ba160de5a75b418c03f"
      ],
      "author": {
        "name": "Sanjay Santhanam",
        "email": "51058514+Sanjays2402@users.noreply.github.com",
        "time": "Fri Jul 17 12:06:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 15:06:39 2026 -0400"
      },
      "message": "Mark TestNamespace as a non-test class (#764)\n\nPytest warns while collecting this helper because its name starts with Test\nand it defines an initializer. Mark it explicitly as a helper so warning-as-\nerror runs can collect test_session.py."
    },
    {
      "commit": "aa4409a06b908cb018936ba160de5a75b418c03f",
      "tree": "66261cacc98243e8d84bdb976952ecb888f84904",
      "parents": [
        "ea29fb6cfa6fc637cab4710c74fcec3fc3b62e67"
      ],
      "author": {
        "name": "max",
        "email": "87073104+maxtaran2010@users.noreply.github.com",
        "time": "Sat Jul 11 16:18:43 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 09:18:43 2026 -0400"
      },
      "message": "Fix typos in source files (#763)\n\nCo-authored-by: maxtaran2010 \u003cocotifuzo727@gmail.com\u003e\nCo-authored-by: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "ea29fb6cfa6fc637cab4710c74fcec3fc3b62e67",
      "tree": "94c88cc14df94ebb9c560b452d7b3e57657a6797",
      "parents": [
        "73cdb0abf908307bcc042c810f0d0ea72a87f8e1"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Mon Jul 06 03:11:02 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 17:41:02 2026 -0400"
      },
      "message": "restrict permissions of recreated file in _create_filehandle (#761)"
    },
    {
      "commit": "73cdb0abf908307bcc042c810f0d0ea72a87f8e1",
      "tree": "52c883d9ac79851400c3cdf95a7898d48095fcf9",
      "parents": [
        "639810fd29a2958a6bde4ed181816a6fe8d66d23"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Mon Jun 29 01:03:22 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 28 15:33:22 2026 -0400"
      },
      "message": "open session files with O_NOFOLLOW to close symlink toctou (#759)\n\n* open session files with O_NOFOLLOW to close symlink toctou\n\n* clarify why _O_NOFOLLOW falls back to 0 rather than O_RDONLY"
    },
    {
      "commit": "639810fd29a2958a6bde4ed181816a6fe8d66d23",
      "tree": "28ea0b5218017addd00615e4b7a9afb9558db789",
      "parents": [
        "7e826076d403f02a2011a69b33db7d1fce2a288b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 21 21:56:01 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 21 21:56:01 2026 -0400"
      },
      "message": "Bump starlette from 1.0.1 to 1.3.1 in /docs (#760)\n\nBumps [starlette](https://github.com/Kludex/starlette) from 1.0.1 to 1.3.1.\n- [Release notes](https://github.com/Kludex/starlette/releases)\n- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)\n- [Commits](https://github.com/Kludex/starlette/compare/1.0.1...1.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: starlette\n  dependency-version: 1.3.1\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7e826076d403f02a2011a69b33db7d1fce2a288b",
      "tree": "8493604b65115293a0f4cdb6a985921b94949c39",
      "parents": [
        "74f0f427dd56681ad8a8aec5a73434c350c9b47f"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Jun 13 22:24:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 13 22:24:37 2026 -0400"
      },
      "message": "sync docs requirements with rtfd (#758)"
    },
    {
      "commit": "74f0f427dd56681ad8a8aec5a73434c350c9b47f",
      "tree": "418485cb896912c839a307f3ef7a4c22298b46a7",
      "parents": [
        "37d2bf717ac7ac110f06be5210f989847959c2cd"
      ],
      "author": {
        "name": "Ran",
        "email": "8403607+eddieran@users.noreply.github.com",
        "time": "Sun Jun 14 05:54:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 13 17:54:43 2026 -0400"
      },
      "message": "Fix insecure default temp file path in session dump/load (#751)\n\nThe default /tmp/session.pkl path used by dump_module(), load_module(),\nand load_module_asdict() is insecure because /tmp is world-writable and\nshared, making it vulnerable to symlink attacks, pickle substitution,\nand information disclosure.\n\n- Add _check_symlink() using os.lstat() to reject symlinks\n- Add _safe_open_for_writing() using O_CREAT|O_EXCL|O_WRONLY with 0o600\n- Emit SecurityWarning when the default path is used\n- Add test_symlink_rejected() and test_default_path_warning() tests\n\nFixes uqfoundation/dill#749"
    },
    {
      "commit": "37d2bf717ac7ac110f06be5210f989847959c2cd",
      "tree": "75f168da2292ab0065a0a4763d7663cdd0533ba6",
      "parents": [
        "93de3e42cf2231b5ac614140818c827db2e1579d"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat May 23 17:57:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 17:57:03 2026 -0400"
      },
      "message": "handle missing co_lntab in 3.15.0b1 (#755)"
    },
    {
      "commit": "93de3e42cf2231b5ac614140818c827db2e1579d",
      "tree": "c32e58a69657390e0d07c8b96e7b969ea5e7d92a",
      "parents": [
        "1117807a7e4434898198403d82a5c33af8300e31"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 21:30:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 21:30:54 2026 -0400"
      },
      "message": "Bump idna from 3.11 to 3.15 in /docs (#754)\n\nBumps [idna](https://github.com/kjd/idna) from 3.11 to 3.15.\n- [Release notes](https://github.com/kjd/idna/releases)\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)\n- [Commits](https://github.com/kjd/idna/compare/v3.11...v3.15)\n\n---\nupdated-dependencies:\n- dependency-name: idna\n  dependency-version: \u00273.15\u0027\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1117807a7e4434898198403d82a5c33af8300e31",
      "tree": "51809124de086e71a4ca9e33e69f9017ed520095",
      "parents": [
        "8f69cc7a376a5ab4b13bd506147b72f474c8db89"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 21:30:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 21:30:25 2026 -0400"
      },
      "message": "Bump urllib3 from 2.6.3 to 2.7.0 in /docs (#752)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.3 to 2.7.0.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.7.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8f69cc7a376a5ab4b13bd506147b72f474c8db89",
      "tree": "fc98db65279fa7508a1a75d843e4a2e243dfa65d",
      "parents": [
        "78779914be48a038c07487253911fdd354d5b475"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 07 19:39:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 19:39:29 2026 -0400"
      },
      "message": "Bump pygments from 2.19.2 to 2.20.0 in /docs (#748)\n\nBumps [pygments](https://github.com/pygments/pygments) from 2.19.2 to 2.20.0.\n- [Release notes](https://github.com/pygments/pygments/releases)\n- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)\n- [Commits](https://github.com/pygments/pygments/compare/2.19.2...2.20.0)\n\n---\nupdated-dependencies:\n- dependency-name: pygments\n  dependency-version: 2.20.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "78779914be48a038c07487253911fdd354d5b475",
      "tree": "40a9c21034de4b768c2fecb2cffd547fdc2b196f",
      "parents": [
        "d16e482b7a0e6c1a8359f13130d7e71092049d21"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 07 19:39:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 19:39:06 2026 -0400"
      },
      "message": "Bump requests from 2.32.5 to 2.33.0 in /docs (#747)\n\nBumps [requests](https://github.com/psf/requests) from 2.32.5 to 2.33.0.\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.33.0)\n\n---\nupdated-dependencies:\n- dependency-name: requests\n  dependency-version: 2.33.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d16e482b7a0e6c1a8359f13130d7e71092049d21",
      "tree": "f59c5f0b5e7a234fdbfeb236d6e3e8cba7ca68fb",
      "parents": [
        "30cc0175bf08c739d8cb5b44d99cc9fd348bb0ce"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Fri Jan 23 21:34:40 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 21:34:40 2026 -0500"
      },
      "message": "drop formal support for python 3.9 (#743)\n\n"
    },
    {
      "commit": "30cc0175bf08c739d8cb5b44d99cc9fd348bb0ce",
      "tree": "c5cc44488581db6f8837b86873c91a4d046138eb",
      "parents": [
        "a9d4d39c411296fb3608c4ffd142134559942d21"
      ],
      "author": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Jan 18 21:42:50 2026 -0500"
      },
      "committer": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Jan 18 21:42:50 2026 -0500"
      },
      "message": "bump past 0.4.1\n"
    },
    {
      "commit": "a9d4d39c411296fb3608c4ffd142134559942d21",
      "tree": "89d9a4a650cfcc02cf6800f8ba2dcd05dda28ce6",
      "parents": [
        "54370bde90434f98100c646d4b78575b3385840f"
      ],
      "author": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Jan 18 21:39:07 2026 -0500"
      },
      "committer": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Jan 18 21:39:07 2026 -0500"
      },
      "message": "tag: 0.4.1\n"
    },
    {
      "commit": "54370bde90434f98100c646d4b78575b3385840f",
      "tree": "d56449a4ab878ee9a8b37104035c99c90e3f00e5",
      "parents": [
        "bae7c217fea05667e1e20ea29239878f9bab6930"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Jan 18 19:26:32 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 18 19:26:32 2026 -0500"
      },
      "message": "cleanup outdated docs (#742)\n\n"
    },
    {
      "commit": "bae7c217fea05667e1e20ea29239878f9bab6930",
      "tree": "67d6d0293325b89d5ff61ea0fa705703a36587ad",
      "parents": [
        "7daa95d0a5caaeeb0bf8705ec339215ff90c1425"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Jan 17 18:11:07 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 17 18:11:07 2026 -0500"
      },
      "message": "fix pypy311 registered, update travis ci (#741)\n\n"
    },
    {
      "commit": "7daa95d0a5caaeeb0bf8705ec339215ff90c1425",
      "tree": "f3379f376f8cdfff8a8a649431bf53e0f2707ec1",
      "parents": [
        "5fbd3a77aa53205ea0b19dc343e69f5d8701e09e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jan 10 23:08:48 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 10 23:08:48 2026 -0500"
      },
      "message": "Bump urllib3 from 2.6.0 to 2.6.3 in /docs (#739)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n  dependency-version: 2.6.3\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5fbd3a77aa53205ea0b19dc343e69f5d8701e09e",
      "tree": "03a51d9a94f3eca14c8a6f858a81e0843afa573e",
      "parents": [
        "fdb4b720e34d539589180ccbb68ac6cd04d8c927"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Jan 10 22:34:37 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 10 22:34:37 2026 -0500"
      },
      "message": "sync with rtfd 15.10.0 (#740)\n\n"
    },
    {
      "commit": "fdb4b720e34d539589180ccbb68ac6cd04d8c927",
      "tree": "00d823c072810ca574e53cb130b7665ce7a8c2c3",
      "parents": [
        "e8c4221ffe177c48e50a569c8a72e669f7bd1ac1"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Dec 30 21:58:16 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 30 21:58:16 2025 -0500"
      },
      "message": "update copyright for 2026, urllib3 to 2.6.0 (#738)\n\n"
    },
    {
      "commit": "e8c4221ffe177c48e50a569c8a72e669f7bd1ac1",
      "tree": "d84e67aada8cf586ecada9415346b142f38b5d9f",
      "parents": [
        "d948ecd748772f2812361982ec1496da0cd47b53"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Dec 21 18:05:58 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 18:05:58 2025 -0500"
      },
      "message": "avoid numpy segfault for 3.15.0a3 (#737)\n\n"
    },
    {
      "commit": "d948ecd748772f2812361982ec1496da0cd47b53",
      "tree": "631345623fbdf2e103f2d8638a98bb1a0338b9d1",
      "parents": [
        "a843f9013fab9a2cccedf1cec32e39aad1a81cad"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Nov 09 00:50:27 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 09 00:50:27 2025 -0500"
      },
      "message": "ensure valid class qualname in getsource (#733)\n\n"
    },
    {
      "commit": "a843f9013fab9a2cccedf1cec32e39aad1a81cad",
      "tree": "19233ce0e210fcf95b6a2a91027838ac91e100bd",
      "parents": [
        "08f613da299c61b7a3c6afc95c0d7a71ab63857b"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Wed Oct 29 21:34:29 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 21:34:29 2025 -0400"
      },
      "message": "sync with rtd 15.4.1 (#731)\n\n"
    },
    {
      "commit": "08f613da299c61b7a3c6afc95c0d7a71ab63857b",
      "tree": "1b556700d7b92c2142f7ae33e445d58063e49284",
      "parents": [
        "f77f84b5311be259bf0577f949d93471df332cb2"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Oct 19 22:38:31 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 19 22:38:31 2025 -0400"
      },
      "message": "dict and weakref attribute are singletons in 3.15 (#728)\n\n"
    },
    {
      "commit": "f77f84b5311be259bf0577f949d93471df332cb2",
      "tree": "4452dfc0913f8d4ca1ae10b969afcd3b89cdbbcd",
      "parents": [
        "a27d21c12a1fe63e55f429c7d8639fe62ba2b51c"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Oct 12 21:42:11 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 12 21:42:11 2025 -0400"
      },
      "message": "formal support for 3.14; init support for 3.15 (#726)\n\n* formal support for 3.14; init support for 3.15\n\n* add ContextType"
    },
    {
      "commit": "a27d21c12a1fe63e55f429c7d8639fe62ba2b51c",
      "tree": "7c01327a165a8916535a582d862b9a9729db9a4b",
      "parents": [
        "c514bec457cdca792cc17fa0701594858fddeacc"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sun Jun 22 21:04:02 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 22 21:04:02 2025 -0400"
      },
      "message": "update rtfd to 3.12 and docs requirements (#723)\n\n"
    },
    {
      "commit": "c514bec457cdca792cc17fa0701594858fddeacc",
      "tree": "1ba0582b8322fcd67cc2c243bab4737ff2a18177",
      "parents": [
        "9586c68823c3a1d71fdf3b46c74bab5666874ecc"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Jun 16 00:09:10 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 00:09:10 2025 -0400"
      },
      "message": "sync docs with RTD 13.4.0 and codecov token (#721)\n\n"
    },
    {
      "commit": "9586c68823c3a1d71fdf3b46c74bab5666874ecc",
      "tree": "b15202138f39f15d204894076c4f9c8aa12c2299",
      "parents": [
        "cf41c24ea389c420ad7adf2681e896df07cd12de"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat May 31 21:26:48 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 31 21:26:48 2025 -0400"
      },
      "message": "use get_file_type to open _pyio file types (#719)\n\n"
    },
    {
      "commit": "cf41c24ea389c420ad7adf2681e896df07cd12de",
      "tree": "282cc52aa80733d8b97718e394b28fc1c30e6081",
      "parents": [
        "13db9d4345b8086d089727e6ac8f94797674400b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 29 12:46:01 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 29 12:46:01 2025 -0400"
      },
      "message": "Bump h11 from 0.14.0 to 0.16.0 in /docs (#715)\n\nBumps [h11](https://github.com/python-hyper/h11) from 0.14.0 to 0.16.0.\n- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)\n\n---\nupdated-dependencies:\n- dependency-name: h11\n  dependency-version: 0.16.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "13db9d4345b8086d089727e6ac8f94797674400b",
      "tree": "dcf248a7dfb1add67cea3a56ce3c05d3610eb425",
      "parents": [
        "a1807e892bd51e015e075eb447401731b495573a"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Thu Apr 17 22:04:06 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 17 22:04:06 2025 -0400"
      },
      "message": "drop formal support for python 3.8 (#713)\n\n"
    },
    {
      "commit": "a1807e892bd51e015e075eb447401731b495573a",
      "tree": "14f369e271f779f95bf6392af731e1fb533086dd",
      "parents": [
        "16eb90b0895fa60c751bc4bdc18dbdf9a6b31a2e"
      ],
      "author": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Apr 15 20:52:04 2025 -0400"
      },
      "committer": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Apr 15 20:52:04 2025 -0400"
      },
      "message": "bumping past 0.4.0\n"
    },
    {
      "commit": "16eb90b0895fa60c751bc4bdc18dbdf9a6b31a2e",
      "tree": "1959f7c31f5b4f8deb1c11b44a170b4469a44d47",
      "parents": [
        "cd7a5a8242a7039eb0c13320843dbb170b3b88ab"
      ],
      "author": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Apr 15 20:43:23 2025 -0400"
      },
      "committer": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Apr 15 20:43:23 2025 -0400"
      },
      "message": "tag: 0.4.0\n"
    },
    {
      "commit": "cd7a5a8242a7039eb0c13320843dbb170b3b88ab",
      "tree": "4e4b1c80df2631e93fe9a38728a1ab117b7dc413",
      "parents": [
        "0717bd1efe2ddd487762a472cb63253a504a760b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 11 23:35:51 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 11 23:35:51 2025 -0400"
      },
      "message": "Bump jinja2 from 3.1.5 to 3.1.6 in /docs (#705)\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0717bd1efe2ddd487762a472cb63253a504a760b",
      "tree": "2f8d66b42c9760da104efd8c539fb298c75ced70",
      "parents": [
        "599265e0a0cec406e245808105b63987077f53f2"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Mar 11 23:24:48 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 11 23:24:48 2025 -0400"
      },
      "message": "move travis build of 3.9 to focal (#708)\n\n"
    },
    {
      "commit": "599265e0a0cec406e245808105b63987077f53f2",
      "tree": "3f111aad0235f8f3bc4b706d3686f43fea024b79",
      "parents": [
        "acc49cfe97e333a8133280b909f09c723cc0fec5"
      ],
      "author": {
        "name": "Michał Górny",
        "email": "mgorny@gentoo.org",
        "time": "Wed Mar 12 03:41:39 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 11 22:41:39 2025 -0400"
      },
      "message": "fix CodeType support for PyPy3.11 7.3.19+ (#707)\n\nAdd support for the variation of `types.CodeType` used in PyPy3.11\n7.3.19 and newer.  It introduces `co_qualname` in addition\nto the previous members — but it does not feature `co_exceptiontable`\nlike CPython 3.11.  I\u0027ve named the version `(3,11,\u0027p\u0027)` for PyPy.\n\nFixes #706"
    },
    {
      "commit": "acc49cfe97e333a8133280b909f09c723cc0fec5",
      "tree": "fb24726c63ab94b3821522b2e5ea4f6a11caac7d",
      "parents": [
        "a3d129f9c8aceb856a7e50277af4b7fef6ab9202"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Thu Feb 20 22:00:05 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 20 22:00:05 2025 -0500"
      },
      "message": "update docs requirements; CI for pypy3.11 (#702)\n\n"
    },
    {
      "commit": "a3d129f9c8aceb856a7e50277af4b7fef6ab9202",
      "tree": "aefdc61ed4c5503d305da821b6f28dd433664cb3",
      "parents": [
        "7f678e733d7eca682dd367dd68231451141b27ea"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Feb 17 00:06:31 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 17 00:06:31 2025 -0500"
      },
      "message": "support pypy-3.11 (#701)\n\n"
    },
    {
      "commit": "7f678e733d7eca682dd367dd68231451141b27ea",
      "tree": "e0afd83579cda894f3effa3a7ef10494da87452e",
      "parents": [
        "5adb4445d630ba067329246e9966b420ccbfbb4d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 31 22:57:47 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 31 22:57:47 2024 -0500"
      },
      "message": "Bump jinja2 from 3.1.4 to 3.1.5 in /docs (#695)\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.5.\r\n- [Release notes](https://github.com/pallets/jinja/releases)\r\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: jinja2\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5adb4445d630ba067329246e9966b420ccbfbb4d",
      "tree": "615728bff3ae609b3c3a1d8d1efd1557dcd59155",
      "parents": [
        "c8b8c5775e572309a5ea787d9f897facfc9280d5"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Dec 31 22:30:29 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 31 22:30:29 2024 -0500"
      },
      "message": "updated copyright for 2025 (#696)\n\n"
    },
    {
      "commit": "c8b8c5775e572309a5ea787d9f897facfc9280d5",
      "tree": "810dc67eebe5d1204c91f83d3e0b4aa156ab099d",
      "parents": [
        "e3c85c82c76dfa5abb476949279f5709395f0547"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Fri Nov 01 16:33:53 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 16:33:53 2024 -0400"
      },
      "message": "fix typo in requirements (#693)\n\n"
    },
    {
      "commit": "e3c85c82c76dfa5abb476949279f5709395f0547",
      "tree": "cdf2264e0fc9bbf750be0e9d8894d0c661ecaa91",
      "parents": [
        "2bee9e4ead44963191bafb32e041491c755af7b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 29 22:06:40 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 29 22:06:40 2024 -0400"
      },
      "message": "Bump starlette from 0.37.2 to 0.40.0 in /docs (#686)\n\nBumps [starlette](https://github.com/encode/starlette) from 0.37.2 to 0.40.0.\r\n- [Release notes](https://github.com/encode/starlette/releases)\r\n- [Changelog](https://github.com/encode/starlette/blob/master/docs/release-notes.md)\r\n- [Commits](https://github.com/encode/starlette/compare/0.37.2...0.40.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: starlette\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2bee9e4ead44963191bafb32e041491c755af7b5",
      "tree": "afdb74adde80b435588087cd02446ffc252c0c08",
      "parents": [
        "bc71737f881bd52148593fbe30128c70e7b2d465"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Oct 28 21:00:28 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 28 21:00:28 2024 -0400"
      },
      "message": "add initial support for python 3.14 (#691)\n\n* add initial support for python 3.14\r\n\r\n* update docs to rtfd 11.11.0"
    },
    {
      "commit": "bc71737f881bd52148593fbe30128c70e7b2d465",
      "tree": "cc0156ee814522dc4323066256ec396b2870e010",
      "parents": [
        "29579fd7245839ff0daff7a01791d2c706a277ba"
      ],
      "author": {
        "name": "Tomasz Kłoczko",
        "email": "31284574+kloczek@users.noreply.github.com",
        "time": "Wed Oct 02 04:14:39 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 01 23:14:39 2024 -0400"
      },
      "message": "fix buiding documentation with sphinx 8.x (#684)\n\n* fix buiding documentation with sphinx 8.x\r\n\r\n* Fix building doc without have `dill` installed\r\n\r\nSmall fix which allows build documentation out of source tree without\r\nhave `dill` installed.\r\nThis will guarantee that documentation is always build against proper\r\n`dill` version.\r\n\r\n* update comments in conf file\r\n\r\n---------\r\n\r\nSigned-off-by: Tomasz Kłoczko \u003ckloczek@github.com\u003e\r\nCo-authored-by: Mike McKerns \u003cmmckerns@caltech.edu\u003e"
    },
    {
      "commit": "29579fd7245839ff0daff7a01791d2c706a277ba",
      "tree": "9c63856600937f632f67703e8cecfe1a5dd6fc54",
      "parents": [
        "99bcfe843aef8caed1955185f109fd29178f0751"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Sep 30 20:44:09 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 30 20:44:09 2024 -0400"
      },
      "message": "update travis badge link (#683)\n\n"
    },
    {
      "commit": "99bcfe843aef8caed1955185f109fd29178f0751",
      "tree": "c403337bd18b7768f2a3dbd7c2ec52163873d3d8",
      "parents": [
        "8372a772758f59ab679c5eafdb45e880a228b5ff"
      ],
      "author": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 28 20:14:32 2024 -0400"
      },
      "committer": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 28 20:14:32 2024 -0400"
      },
      "message": "bumping past 0.3.9\n"
    },
    {
      "commit": "8372a772758f59ab679c5eafdb45e880a228b5ff",
      "tree": "2c3eac475f3e7856b177a4e718eb3c78a960ed0a",
      "parents": [
        "6646459d98724946ec541cd05446b55e5461a175"
      ],
      "author": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 28 20:04:07 2024 -0400"
      },
      "committer": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 28 20:04:07 2024 -0400"
      },
      "message": "tag: 0.3.9\n"
    },
    {
      "commit": "6646459d98724946ec541cd05446b55e5461a175",
      "tree": "0b45f8f23dfe4fe596138b7b6d678dbf033e8ea3",
      "parents": [
        "735ac667a6b82691d05e8693d47024180e83637e"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Sep 23 11:31:30 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 11:31:30 2024 -0400"
      },
      "message": "add formal support for python 3.13 (#681)\n\n* add formal support for python 3.13\r\n\r\n* use 3.13-dev on travis"
    },
    {
      "commit": "735ac667a6b82691d05e8693d47024180e83637e",
      "tree": "1406577fb964c9dc03a531e57a2b6a54ce98267d",
      "parents": [
        "fb2b6fd32e21f08b56e15a67611c4d484ec23e28"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 21 17:55:53 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 21 17:55:53 2024 -0400"
      },
      "message": "more extensive testing for dill.source (#680)\n\n"
    },
    {
      "commit": "fb2b6fd32e21f08b56e15a67611c4d484ec23e28",
      "tree": "1406577fb964c9dc03a531e57a2b6a54ce98267d",
      "parents": [
        "8b86f5094d089c32c0bba4cefd970fa8339b3f47"
      ],
      "author": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 21 17:43:29 2024 -0400"
      },
      "committer": {
        "name": "mmckerns",
        "email": "mmckerns@caltech.edu",
        "time": "Sat Sep 21 17:43:29 2024 -0400"
      },
      "message": "more extensive testing for dill.source\n"
    },
    {
      "commit": "8b86f5094d089c32c0bba4cefd970fa8339b3f47",
      "tree": "9f60401764229e2b320c9a6048a3010bad28f6d1",
      "parents": [
        "15d7c6d6ccf4781c624ffbf54c90d23c6e94dc52"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Fri Sep 13 18:34:07 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 13 18:34:07 2024 -0400"
      },
      "message": "handle a ThreadHandleType (#679)\n\n* handle a ThreadHandleType\r\n\r\n* handle special case of _thread._ExceptHookArgs\r\n\r\n* use threading.ExceptHookArgs for pypy\r\n\r\n* handle when thread doesn\u0027t have native_id"
    },
    {
      "commit": "15d7c6d6ccf4781c624ffbf54c90d23c6e94dc52",
      "tree": "0b0b1013aff4fb3649bb81947abe6d48a9b8a9b2",
      "parents": [
        "a14e75d7ca7a2879af6f45222fae503cf63bbc66"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Tue Sep 10 18:43:34 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 10 18:43:34 2024 -0400"
      },
      "message": "better handle import strings of numpy scalars (#678)\n\n* better handling of import strings of numpy scalars\r\n\r\n* handle deprecated np.bool is bool"
    },
    {
      "commit": "a14e75d7ca7a2879af6f45222fae503cf63bbc66",
      "tree": "83567c8950ebee87295dc4cbc20a10e284e9359b",
      "parents": [
        "b281426c0eb747b0551ff697126308a2b9ae42c7"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Sep 09 18:54:11 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 09 18:54:11 2024 -0400"
      },
      "message": "account for frame.f_locals as proxy in 3.13 (#677)\n\n"
    },
    {
      "commit": "b281426c0eb747b0551ff697126308a2b9ae42c7",
      "tree": "f884e702c6ee37cfa35e4c296da975fa42601f60",
      "parents": [
        "9bf8ca7f51386d3cfef14a52d892267b84f718e9"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Sep 09 13:51:03 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 09 13:51:03 2024 -0400"
      },
      "message": "diff USE_NUMPY imports numpy.ma (#676)\n\n"
    },
    {
      "commit": "9bf8ca7f51386d3cfef14a52d892267b84f718e9",
      "tree": "5f87c24bd76a9e3b28915b3f2d420856d9c082f9",
      "parents": [
        "a9d136b969ce7e285aab5d700f85d84cec79ee4e"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Sep 09 11:28:01 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 09 11:28:01 2024 -0400"
      },
      "message": "type check for Integral, bool by value (#675)\n\n"
    },
    {
      "commit": "a9d136b969ce7e285aab5d700f85d84cec79ee4e",
      "tree": "75088e21888e27eee0f7897bd8c97804b9dd64be",
      "parents": [
        "a12bfda18ccc3a7ba652f72a836c81c01c806312"
      ],
      "author": {
        "name": "Tim Paine",
        "email": "3105306+timkpaine@users.noreply.github.com",
        "time": "Tue Jul 09 19:29:55 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 09 19:29:55 2024 -0400"
      },
      "message": "fix fencepost error when getting source inside decorator in interpreter (#651)\n\nThanks for the patch"
    },
    {
      "commit": "a12bfda18ccc3a7ba652f72a836c81c01c806312",
      "tree": "6f59598458e5695cf3315706146a4f091933b86f",
      "parents": [
        "e09908f4ba480ee326f538aa05715c1cc919bdf2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 09 17:47:06 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 09 17:47:06 2024 -0400"
      },
      "message": "Bump certifi from 2024.2.2 to 2024.7.4 in /docs (#666)\n\nBumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4.\r\n- [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: certifi\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e09908f4ba480ee326f538aa05715c1cc919bdf2",
      "tree": "ebe7814a8841993a2fa1b39a8cdae23c26fff04c",
      "parents": [
        "5f8ce43b426c2893200819723ed8ead41a067cfc"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Wed Jun 19 13:52:04 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 19 13:52:04 2024 -0400"
      },
      "message": "update docs requirements to rtfd 10.27.0 (#665)\n\n* update docs requirements to rtfd 10.27.0\r\n\r\n* update urllib3 depend to 2.2.2"
    },
    {
      "commit": "5f8ce43b426c2893200819723ed8ead41a067cfc",
      "tree": "9b8e0a33b50a6c72c989a8e0c0a79c8a218e368a",
      "parents": [
        "7bc53e78aae4c5b22711f4136563d130d397262a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 06 23:02:35 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 06 23:02:35 2024 -0400"
      },
      "message": "Bump tornado from 6.3.3 to 6.4.1 in /docs (#660)\n\nBumps [tornado](https://github.com/tornadoweb/tornado) from 6.3.3 to 6.4.1.\r\n- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)\r\n- [Commits](https://github.com/tornadoweb/tornado/compare/v6.3.3...v6.4.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: tornado\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7bc53e78aae4c5b22711f4136563d130d397262a",
      "tree": "f6df1078cd802aee0023844e0b35a0631b4891d0",
      "parents": [
        "69f41fe11cacdc8755600d6c2c618f1d42159eb0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 23 21:59:28 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 23 21:59:28 2024 -0400"
      },
      "message": "--- (#659)\n\nupdated-dependencies:\r\n- dependency-name: requests\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "69f41fe11cacdc8755600d6c2c618f1d42159eb0",
      "tree": "9ba2d07b7825f46d351a4c8c400ed2da20976654",
      "parents": [
        "3b52ba8becd4478c16902f24ac1368eeac14a217"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 14 16:08:48 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 14 16:08:48 2024 -0400"
      },
      "message": "Bump jinja2 from 3.1.3 to 3.1.4 in /docs (#656)\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\r\n- [Release notes](https://github.com/pallets/jinja/releases)\r\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: jinja2\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3b52ba8becd4478c16902f24ac1368eeac14a217",
      "tree": "4eb7d9b1c135c957b0ab1f11f385d02408677fdb",
      "parents": [
        "70f569b0dd268d2b1e85c0f300951b11f53c5d53"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 22 15:23:32 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 22 15:23:32 2024 -0400"
      },
      "message": "Bump idna from 3.4 to 3.7 in /docs (#653)\n\nBumps [idna](https://github.com/kjd/idna) from 3.4 to 3.7.\r\n- [Release notes](https://github.com/kjd/idna/releases)\r\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\r\n- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: idna\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "70f569b0dd268d2b1e85c0f300951b11f53c5d53",
      "tree": "8d70148bd1f721900126f798cb5617d23743a6d7",
      "parents": [
        "61a171b567481e8c6206a40af5fbfd7e6d721ecd"
      ],
      "author": {
        "name": "Zhaoyang Li",
        "email": "zhaoyang-li@outlook.com",
        "time": "Sat Feb 24 13:44:25 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 24 00:44:25 2024 -0500"
      },
      "message": "Fix `dill.load_session()` raises `NameError: name \u0027UnpicklingError\u0027 is not defined` #648 (#649)\n\n"
    },
    {
      "commit": "61a171b567481e8c6206a40af5fbfd7e6d721ecd",
      "tree": "84e62ed33a71f5f8f2cf816b2c529e796d870c1f",
      "parents": [
        "af4dc7dd0b017b48e390d4f998650f98c1fdc4e7"
      ],
      "author": {
        "name": "Mike McKerns",
        "email": "mmckerns@caltech.edu",
        "time": "Mon Jan 29 19:35:44 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 29 19:35:44 2024 -0500"
      },
      "message": "remove stray import of anydbm (#646)\n\n"
    }
  ],
  "next": "af4dc7dd0b017b48e390d4f998650f98c1fdc4e7"
}
