)]}'
{
  "log": [
    {
      "commit": "8ad8f155bbbecb3c2d4f8e34f6a7eeb192699635",
      "tree": "801fe2a0c5aa310a8909ed37d542028e46f4b330",
      "parents": [
        "52794f886b4ffd62a79d7cc0c9dc3cff32726a45",
        "fb29d44ca2f4005a77cbcdb33bbb5f3a74f6ec0a"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Thu Apr 23 13:41:52 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 13:41:52 2026 +0300"
      },
      "message": "Merge pull request #2138 from apache/changelog_update\n\nUpdate CHANGES.rst for version 3.9.2"
    },
    {
      "commit": "fb29d44ca2f4005a77cbcdb33bbb5f3a74f6ec0a",
      "tree": "801fe2a0c5aa310a8909ed37d542028e46f4b330",
      "parents": [
        "52794f886b4ffd62a79d7cc0c9dc3cff32726a45"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Thu Apr 23 12:27:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 12:27:14 2026 +0200"
      },
      "message": "Update CHANGES.rst for version 3.9.2\n\nAdded changelog entry for Apache Libcloud 3.9.2 regarding SSH support for paramiko 4."
    },
    {
      "commit": "52794f886b4ffd62a79d7cc0c9dc3cff32726a45",
      "tree": "a0ed67333abf431d3e4e25ff0c923db58efcfda7",
      "parents": [
        "f3af38f0df50b4bdd2f660c11a2d9cf897e390f4",
        "4e3c975bc2251e65e1bbe093af251f6d5beb34df"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Thu Apr 23 13:23:19 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 13:23:19 2026 +0300"
      },
      "message": "Merge pull request #2135 from s-t-e-v-e-n-k/support-paramiko-4\n\nSupport paramiko 4 changes"
    },
    {
      "commit": "4e3c975bc2251e65e1bbe093af251f6d5beb34df",
      "tree": "a0ed67333abf431d3e4e25ff0c923db58efcfda7",
      "parents": [
        "f3af38f0df50b4bdd2f660c11a2d9cf897e390f4"
      ],
      "author": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Thu Apr 23 15:05:20 2026 +1000"
      },
      "committer": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Thu Apr 23 15:05:20 2026 +1000"
      },
      "message": "Support paramiko 4 changes\n\nRSA key support has been removed as of paramiko 4, so only import it and\ncheck if the version number is less than 4.\n"
    },
    {
      "commit": "f3af38f0df50b4bdd2f660c11a2d9cf897e390f4",
      "tree": "e0c4159548f660701bde6f9251e039f474a9c8c3",
      "parents": [
        "4636d85c116f32f8e5549af06c464630aaf67d6e"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Apr 22 12:35:09 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 17:35:09 2026 +0800"
      },
      "message": "Update deps (#2137)\n\n* Update deps\n\n* Update deps\n\n* Increase import timeout"
    },
    {
      "commit": "4636d85c116f32f8e5549af06c464630aaf67d6e",
      "tree": "090f5d357078a3374d3801460cb86b0454efcad7",
      "parents": [
        "5b741d6220fe7081962987073d6d036296b2a04f",
        "2db29eb5107efc1c0ffef7e77f5833f156936145"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Apr 21 17:34:47 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 17:34:47 2026 +0300"
      },
      "message": "Merge pull request #2136 from apache/new_rel_3.9.1\n\nPrepare release 3.9.1"
    },
    {
      "commit": "2db29eb5107efc1c0ffef7e77f5833f156936145",
      "tree": "090f5d357078a3374d3801460cb86b0454efcad7",
      "parents": [
        "37dbca7712a979f9375abacef6c4e57e7beccc28"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Apr 21 16:07:32 2026 +0200"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Apr 21 16:07:32 2026 +0200"
      },
      "message": "Triggering build\n"
    },
    {
      "commit": "37dbca7712a979f9375abacef6c4e57e7beccc28",
      "tree": "090f5d357078a3374d3801460cb86b0454efcad7",
      "parents": [
        "5ed9b93d02cf31ac1cee72145a3891d3e36bc897"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Apr 21 10:33:09 2026 +0200"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Apr 21 10:33:09 2026 +0200"
      },
      "message": "Triggering build\n"
    },
    {
      "commit": "5ed9b93d02cf31ac1cee72145a3891d3e36bc897",
      "tree": "090f5d357078a3374d3801460cb86b0454efcad7",
      "parents": [
        "5b741d6220fe7081962987073d6d036296b2a04f"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Apr 21 09:19:01 2026 +0200"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Apr 21 09:19:01 2026 +0200"
      },
      "message": "Prepare release 3.9.1\n"
    },
    {
      "commit": "5b741d6220fe7081962987073d6d036296b2a04f",
      "tree": "a5b144ad78199ea2b6fa2153c32360789c7046c2",
      "parents": [
        "f04b7970ba689ba925d32ba08537c58bbdf13f2d",
        "50799aacd10887765d365f2172653ef0383bd502"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Mar 25 10:48:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 10:48:29 2026 +0200"
      },
      "message": "Merge pull request #2131 from apache/update-changelog\n\nUpdate changelog with verify_ssl option for VSphere"
    },
    {
      "commit": "50799aacd10887765d365f2172653ef0383bd502",
      "tree": "a5b144ad78199ea2b6fa2153c32360789c7046c2",
      "parents": [
        "6931d468b3eab35a19c20dff9a30e81ac8c02db5"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Mar 25 09:39:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 09:39:52 2026 +0100"
      },
      "message": "Increase cumulative import time limit to 1 second"
    },
    {
      "commit": "6931d468b3eab35a19c20dff9a30e81ac8c02db5",
      "tree": "cc89998b7243b1763185a03c7b28acd46812f96e",
      "parents": [
        "f04b7970ba689ba925d32ba08537c58bbdf13f2d"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Mar 25 09:21:57 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 09:21:57 2026 +0100"
      },
      "message": "Document verify_ssl option for VSphere\n\nAdd verify_ssl option to bypass SSL verification."
    },
    {
      "commit": "f04b7970ba689ba925d32ba08537c58bbdf13f2d",
      "tree": "fc4648eb2d7d2ae22cc87a5c7b19f574423d4937",
      "parents": [
        "3fb37a2d22f06f7a57ff796911499cfa2929a0c8"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Mar 24 17:21:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 23:21:15 2026 +0800"
      },
      "message": "Add verify_ssl option (#2128)\n\n* Add verify_ssl option\n\n* Pin version of setup-uv action\n\n* Pin version of setup-uv action\n\n* Pin version of setup-uv action\n\n* Pin version of setup-uv action\n\n* Pin version of setup-uv action\n\n* Update vulnerable deps\n\n* Fix style using new black version\n\n* Increase cumulative import time limit to 800ms\n\n* Fix pyupgrade"
    },
    {
      "commit": "3fb37a2d22f06f7a57ff796911499cfa2929a0c8",
      "tree": "07182c3002703d0481976507997f28888564db2e",
      "parents": [
        "de03f1d9246976709a47d1ab2b9d3070496c9163"
      ],
      "author": {
        "name": "David Wegsman",
        "email": "66034881+davidwegs@users.noreply.github.com",
        "time": "Fri Mar 13 05:09:14 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 17:09:14 2026 +0800"
      },
      "message": "Consistent handling of HTTP/S proxy environment variables (#2079)\n\n* Remove explicit handling of proxy env variables in favor of downstream handling through Requests library\n\n* Add unit test to verify underlying library respects proxy env vars\n\n* fix formatting errors"
    },
    {
      "commit": "de03f1d9246976709a47d1ab2b9d3070496c9163",
      "tree": "940d92795fa9e2364838b575f3315e6169f30bf0",
      "parents": [
        "66f7c24afb45852b73633f442b1a009c729381bb"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 18 13:33:51 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 20:33:51 2026 +0800"
      },
      "message": "Add python 3.14 unit tests (#2122)\n\n"
    },
    {
      "commit": "66f7c24afb45852b73633f442b1a009c729381bb",
      "tree": "7bc3545af9f4973a7bd3b09cd43497cad40a324e",
      "parents": [
        "a96b0981507ed98eb783551fca6d9ee21bcf41e2",
        "72b44ec596ce6c5d1571e7c4c391631f9b3bf9b2"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 18 10:50:51 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 10:50:51 2026 +0100"
      },
      "message": "Merge pull request #2038 from MikeAT/rcode0-driver-types-fix\n\nRcodeZero Driver: fix issue when adding a record where a record with a different type already exists"
    },
    {
      "commit": "72b44ec596ce6c5d1571e7c4c391631f9b3bf9b2",
      "tree": "7bc3545af9f4973a7bd3b09cd43497cad40a324e",
      "parents": [
        "3226a384a7516c2b23eabf68a3ec2cf35a0351b6"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 12:03:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 12:03:00 2026 +0100"
      },
      "message": "Update CHANGELOG\n\nFix issue with adding records of different types in RcodeZero."
    },
    {
      "commit": "3226a384a7516c2b23eabf68a3ec2cf35a0351b6",
      "tree": "11ce9b830f8e156b8e0e0fe466387a66e4e636e3",
      "parents": [
        "5b56d3992ce5e6a433372615c32aebdb173adce2",
        "a96b0981507ed98eb783551fca6d9ee21bcf41e2"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Tue Feb 17 18:15:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 18:15:05 2026 +0800"
      },
      "message": "Merge branch \u0027trunk\u0027 into rcode0-driver-types-fix"
    },
    {
      "commit": "a96b0981507ed98eb783551fca6d9ee21bcf41e2",
      "tree": "c108c1580d941bd46b4b4301716852b331b608bb",
      "parents": [
        "8650616a4ed0d8fffe60cb0ebe4283a15492f7df",
        "b92fdb431b2e5d1c02fc7050ec6e962f920ddc2b"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 09:25:31 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 09:25:31 2026 +0100"
      },
      "message": "Merge pull request #2058 from Polandia94/feature/signed-uploads-on-azure-and-s3\n\nAdd signed upload to azure and s3"
    },
    {
      "commit": "b92fdb431b2e5d1c02fc7050ec6e962f920ddc2b",
      "tree": "c108c1580d941bd46b4b4301716852b331b608bb",
      "parents": [
        "191dfb16bdc989c557c153875f2497e3dfdeac44"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 09:10:46 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 09:10:46 2026 +0100"
      },
      "message": "Update CHANGELOG\n\nAdded information about signed upload feature for Azure and S3."
    },
    {
      "commit": "191dfb16bdc989c557c153875f2497e3dfdeac44",
      "tree": "fc70312c45c6cd57486ba4c79098af7529fd0180",
      "parents": [
        "c00084855ca87f4778b915ce5c411fbb95f5e2c5",
        "8650616a4ed0d8fffe60cb0ebe4283a15492f7df"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 09:03:33 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 09:03:33 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into feature/signed-uploads-on-azure-and-s3"
    },
    {
      "commit": "8650616a4ed0d8fffe60cb0ebe4283a15492f7df",
      "tree": "64e35409c21e7611a933a09266dd40d5cc80d341",
      "parents": [
        "e5f654952a7997131bb6448e6558255c753e1b90",
        "c2bd6f4c096982d89a2e99114697b0ff1fa80176"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 09:03:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 09:03:12 2026 +0100"
      },
      "message": "Merge pull request #2121 from apache/fix_py313_test\n\nFix error in py313"
    },
    {
      "commit": "c2bd6f4c096982d89a2e99114697b0ff1fa80176",
      "tree": "64e35409c21e7611a933a09266dd40d5cc80d341",
      "parents": [
        "e5f654952a7997131bb6448e6558255c753e1b90"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 08:55:42 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 08:55:42 2026 +0100"
      },
      "message": "Fix error in py313\n"
    },
    {
      "commit": "c00084855ca87f4778b915ce5c411fbb95f5e2c5",
      "tree": "a5657864706f668b542d93a41c0b07f0b78c23d1",
      "parents": [
        "1171660a24d01da9142e34684e02a3c704d64595",
        "e5f654952a7997131bb6448e6558255c753e1b90"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Feb 17 07:59:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 07:59:52 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into feature/signed-uploads-on-azure-and-s3"
    },
    {
      "commit": "1171660a24d01da9142e34684e02a3c704d64595",
      "tree": "b8a7191185fa8ad7317257ebd6905d66e1f658e0",
      "parents": [
        "72262a8d244d054215151762a4ff53fea631d25b"
      ],
      "author": {
        "name": "Pablo",
        "email": "pablo@gr4vy.com",
        "time": "Mon Feb 16 18:46:12 2026 +0000"
      },
      "committer": {
        "name": "Pablo",
        "email": "pablo@gr4vy.com",
        "time": "Mon Feb 16 18:46:12 2026 +0000"
      },
      "message": "better docs\n"
    },
    {
      "commit": "e5f654952a7997131bb6448e6558255c753e1b90",
      "tree": "ad30cca7c8cb826520eca5c8b7f33f850bfb6580",
      "parents": [
        "04c73f4bd2e2d2d2a1a4effd0de6680915da097d",
        "c332c908c8281ea8d56b561c892d96c2dc2e4e37"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Thu Feb 12 12:26:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 12:26:13 2026 +0100"
      },
      "message": "Merge pull request #2119 from apache/update_changes\n\nUpdate CHANGES.rst"
    },
    {
      "commit": "c332c908c8281ea8d56b561c892d96c2dc2e4e37",
      "tree": "ad30cca7c8cb826520eca5c8b7f33f850bfb6580",
      "parents": [
        "04c73f4bd2e2d2d2a1a4effd0de6680915da097d"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Thu Feb 12 08:20:16 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 08:20:16 2026 +0100"
      },
      "message": "Update CHANGES.rst"
    },
    {
      "commit": "04c73f4bd2e2d2d2a1a4effd0de6680915da097d",
      "tree": "7bde8f2e0c3b6c75ebbf6f77e4d0b7c130da7d36",
      "parents": [
        "5e6b55390cabb260d27b4107130e7213ff4d0295",
        "b6d1488d9561f35b163489ce47e608de206afbaa"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Thu Feb 12 08:18:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 08:18:53 2026 +0100"
      },
      "message": "Merge pull request #2064 from aaron-sierra/luadns-fix-example\n\n[LUADNS] Fix example keyword arguments"
    },
    {
      "commit": "5b56d3992ce5e6a433372615c32aebdb173adce2",
      "tree": "a917c9f5d3ec5cebbb541ccf8e05708ebbc2b513",
      "parents": [
        "2129f38d62f37d4cf95b0f854d34eb65b8bb403a",
        "5e6b55390cabb260d27b4107130e7213ff4d0295"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:32:38 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 13:32:38 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into rcode0-driver-types-fix"
    },
    {
      "commit": "5e6b55390cabb260d27b4107130e7213ff4d0295",
      "tree": "4879a0ff57e8850222fc27a1a51ca928a34a8fd0",
      "parents": [
        "84206fb5119ad9b9d59bd32c9093b765b8ebe784",
        "98764a68a32a573bab7b2c3087797d2ca6362377"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:12:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 13:12:18 2026 +0100"
      },
      "message": "Merge pull request #2118 from apache/update_changes\n\nUpdate changelog"
    },
    {
      "commit": "98764a68a32a573bab7b2c3087797d2ca6362377",
      "tree": "4879a0ff57e8850222fc27a1a51ca928a34a8fd0",
      "parents": [
        "d8846a6c04eeed3076b53e05b3874bd7b23d5807",
        "84206fb5119ad9b9d59bd32c9093b765b8ebe784"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:04:43 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 13:04:43 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into update_changes"
    },
    {
      "commit": "d8846a6c04eeed3076b53e05b3874bd7b23d5807",
      "tree": "3d5e3c1a213cdcc6533f9470181dca6cd9d9df03",
      "parents": [
        "95ed2e7a79a238092fd2917c92d2a705f99c0e1e",
        "36fd858eed13ee2867105482cd56af892fd4cb32"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:04:15 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:04:15 2026 +0100"
      },
      "message": "Merge branch \u0027update_changes\u0027 of github.com:apache/libcloud into update_changes\n"
    },
    {
      "commit": "95ed2e7a79a238092fd2917c92d2a705f99c0e1e",
      "tree": "dd80356a5d4fed71e941e3f48082d6f23eef7393",
      "parents": [
        "f83d5ca1027ddcb98c7eaaddced0d6c617d12dde"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:03:51 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:03:51 2026 +0100"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "84206fb5119ad9b9d59bd32c9093b765b8ebe784",
      "tree": "4f33b15a513f34b95babe7fcc1d16866fac199d9",
      "parents": [
        "6a7f04a0d65ab014e3e995be2c1114b5e6dc03e6",
        "b6f677256dd115bd946395481dc492d5ccb57b06"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 13:02:16 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 13:02:16 2026 +0100"
      },
      "message": "Merge pull request #2060 from Arkelenia/gcp-imds-fqdn\n\n[GCP IMDS] Use fully qualified name"
    },
    {
      "commit": "b6f677256dd115bd946395481dc492d5ccb57b06",
      "tree": "4f33b15a513f34b95babe7fcc1d16866fac199d9",
      "parents": [
        "10b7735019d47a6b88132dcd3e50db6b64aecef5",
        "6a7f04a0d65ab014e3e995be2c1114b5e6dc03e6"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 12:56:20 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 12:56:20 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into gcp-imds-fqdn"
    },
    {
      "commit": "6a7f04a0d65ab014e3e995be2c1114b5e6dc03e6",
      "tree": "38d0c02f541c426097a00c1bf42229006ffd99ad",
      "parents": [
        "2b978cd7851544faa962790b8784ffdb4131304c",
        "c30edf1fbab04961767b186a1148546020994c6e"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 12:48:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 12:48:25 2026 +0100"
      },
      "message": "Merge pull request #2068 from cha0tic87/bugfix/cloudflare-dns-driver\n\nRemoval of zone_name from Cloudflare record response following API deprecation"
    },
    {
      "commit": "c30edf1fbab04961767b186a1148546020994c6e",
      "tree": "38d0c02f541c426097a00c1bf42229006ffd99ad",
      "parents": [
        "ed63d99a5e431fa83caccec02b7f3df0a1537f9d",
        "2b978cd7851544faa962790b8784ffdb4131304c"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 12:32:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 12:32:15 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into bugfix/cloudflare-dns-driver"
    },
    {
      "commit": "2b978cd7851544faa962790b8784ffdb4131304c",
      "tree": "aa77f5ad34ec169b11a00c6a961bf42ed580f57d",
      "parents": [
        "171fb28af0269dad9929132db711df709442e499",
        "606a7b22fa6b11b4d71f1bcd5a91fa96de303c0c"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 12:31:47 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 12:31:47 2026 +0100"
      },
      "message": "Merge pull request #2063 from micafer/hypervisor_hostname\n\nAdd hypervisor_hostname attribute to OpenStack node"
    },
    {
      "commit": "ed63d99a5e431fa83caccec02b7f3df0a1537f9d",
      "tree": "e5360455cf80a1893b6e9984053e6ecebce8c3ed",
      "parents": [
        "cbef947f75569ab03a7ccac61b51e6ab18b17583"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 12:27:59 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 12:27:59 2026 +0100"
      },
      "message": "Update tests\n"
    },
    {
      "commit": "cbef947f75569ab03a7ccac61b51e6ab18b17583",
      "tree": "0571302c3e71cdb69c8c4ff923d5b642c6c4f54f",
      "parents": [
        "fc40b93a36ae433c570a49ce680ca87d56aeae2c",
        "171fb28af0269dad9929132db711df709442e499"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 12:03:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 12:03:58 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into bugfix/cloudflare-dns-driver"
    },
    {
      "commit": "36fd858eed13ee2867105482cd56af892fd4cb32",
      "tree": "d0b5b871d7a5ea5727c7320ce606fefcae76f7d0",
      "parents": [
        "f83d5ca1027ddcb98c7eaaddced0d6c617d12dde",
        "171fb28af0269dad9929132db711df709442e499"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 11:50:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 11:50:44 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into update_changes"
    },
    {
      "commit": "f83d5ca1027ddcb98c7eaaddced0d6c617d12dde",
      "tree": "591b75b96b41d8f93cdfa3c2ec90a730d49a5f90",
      "parents": [
        "4a5139034e72dbdbd77f727d1052222119027124"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 11:48:51 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 11:48:51 2026 +0100"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "171fb28af0269dad9929132db711df709442e499",
      "tree": "9ade1c3c8af33687d02afd18cfed150e76b9b187",
      "parents": [
        "4a5139034e72dbdbd77f727d1052222119027124",
        "576735120c77402649b07d1825e8e520ec3d9254"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 11:47:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 11:47:29 2026 +0100"
      },
      "message": "Merge pull request #2062 from CrCliff/trunk\n\nUpdate US GovCloud AD endpoint for AZURE_ARM provider"
    },
    {
      "commit": "4a5139034e72dbdbd77f727d1052222119027124",
      "tree": "3ecfd8482afe7583c20b5fe2eaf16f7a102431a1",
      "parents": [
        "124c47d03ea01214206c31a66f56bdb9f55f79f9",
        "7f19a862528cccc5bb6c3e0ccc5b6539dad5b211"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 11:44:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 11:44:13 2026 +0100"
      },
      "message": "Merge pull request #2049 from micafer/blazar_support\n\nInitial Blazar support #2048"
    },
    {
      "commit": "576735120c77402649b07d1825e8e520ec3d9254",
      "tree": "97b7012bf6f3774c7c1c671e48306a2f99d927be",
      "parents": [
        "6b760e2cfeecaee5766ba57898542817cc469535",
        "124c47d03ea01214206c31a66f56bdb9f55f79f9"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 11:41:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 11:41:53 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into trunk"
    },
    {
      "commit": "124c47d03ea01214206c31a66f56bdb9f55f79f9",
      "tree": "4e680158d5a1255fc13d62cf0dcaa773c747fde4",
      "parents": [
        "c8ebadb7af5960da54ad43de0bf4904191288b96",
        "04c92449c65fcb6b5709cbb6aac7e78e599ec9c9"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 09:13:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 09:13:34 2026 +0100"
      },
      "message": "Merge pull request #2117 from apache/update_deps\n\nUpdate vulnerable deps"
    },
    {
      "commit": "04c92449c65fcb6b5709cbb6aac7e78e599ec9c9",
      "tree": "4e680158d5a1255fc13d62cf0dcaa773c747fde4",
      "parents": [
        "c8ebadb7af5960da54ad43de0bf4904191288b96"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 08:30:20 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 08:30:20 2026 +0100"
      },
      "message": "Update vulnerable deps\n"
    },
    {
      "commit": "c8ebadb7af5960da54ad43de0bf4904191288b96",
      "tree": "ae8db95f226450872131e62a9656670f21884c38",
      "parents": [
        "2a4061e775beb4353dd83d0b366deba5e46744ea",
        "2196a5d50c5b70ab84b80c26820b0bd874598453"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 08:12:56 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 08:12:56 2026 +0100"
      },
      "message": "Merge pull request #2113 from apache/dependabot/pip/requests-mock-1.12.1\n\nBump requests-mock from 1.11.0 to 1.12.1"
    },
    {
      "commit": "2a4061e775beb4353dd83d0b366deba5e46744ea",
      "tree": "4bc02fc2e10e9b589edaf2ebf858d7e0b14540b4",
      "parents": [
        "ae6e52281296c917ee1626234d2eacf87b6c730c",
        "5312d752ba70391d1dbe1970889b4582131cf9e9"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Feb 11 08:08:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 08:08:53 2026 +0100"
      },
      "message": "Merge pull request #2116 from apache/fix_verify_checksums.sh\n\nFix verify_checksums.sh"
    },
    {
      "commit": "5312d752ba70391d1dbe1970889b4582131cf9e9",
      "tree": "4bc02fc2e10e9b589edaf2ebf858d7e0b14540b4",
      "parents": [
        "ae6e52281296c917ee1626234d2eacf87b6c730c"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 16:25:01 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 16:25:01 2026 +0100"
      },
      "message": "Fix verify_checksums.sh\n"
    },
    {
      "commit": "72262a8d244d054215151762a4ff53fea631d25b",
      "tree": "26ca2fc4e7db101fb17139c4afd5e124697eaf1f",
      "parents": [
        "dad339b8417736873c0f595684033d2dc4f1b492",
        "ae6e52281296c917ee1626234d2eacf87b6c730c"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 13:14:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 13:14:12 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into feature/signed-uploads-on-azure-and-s3"
    },
    {
      "commit": "ae6e52281296c917ee1626234d2eacf87b6c730c",
      "tree": "1a89ab225d3f85021e7dfbc6f2d943e797cfb436",
      "parents": [
        "c3760a1a80780716be9f11de367710802e4447fc",
        "9173ec7b514ef4f9498b3245474c2b73c20b24b0"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 12:58:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 12:58:52 2026 +0100"
      },
      "message": "Merge pull request #2112 from mikemcowie/deps/libvirt-upgrade\n\ndep: bump test dependency libvirt to 12.0.0 ."
    },
    {
      "commit": "c3760a1a80780716be9f11de367710802e4447fc",
      "tree": "228314ffa5c5c5c99bc2ce8b9a0154eff7c022b5",
      "parents": [
        "a0a592ed3d117b8aadca4002bc8fdb1e61427829",
        "4c524648c0bd92af75d9058653f0f32527a987bb"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 12:51:03 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 12:51:03 2026 +0100"
      },
      "message": "Merge pull request #2115 from apache/new_release_3_9_1\n\nRelease v3.9.0 version"
    },
    {
      "commit": "4c524648c0bd92af75d9058653f0f32527a987bb",
      "tree": "228314ffa5c5c5c99bc2ce8b9a0154eff7c022b5",
      "parents": [
        "4fcab59753c1677433ef9edb9cc73394a234200b"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 12:43:03 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 12:43:03 2026 +0100"
      },
      "message": "Fix ver name\n"
    },
    {
      "commit": "4fcab59753c1677433ef9edb9cc73394a234200b",
      "tree": "6821a9978601eb0c6fe0577b97bb83bd458eaf74",
      "parents": [
        "eb04aaa8eecc35b37b6f2b22ce8d85b9ec122295"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 12:29:13 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 12:29:13 2026 +0100"
      },
      "message": "Fix ver name\n"
    },
    {
      "commit": "eb04aaa8eecc35b37b6f2b22ce8d85b9ec122295",
      "tree": "6e11102a8a87a8812dea4ba7099bd37ae5d9eb85",
      "parents": [
        "a0a592ed3d117b8aadca4002bc8fdb1e61427829"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 09:04:19 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Feb 09 09:04:19 2026 +0100"
      },
      "message": "Release v3.9.0 version\n"
    },
    {
      "commit": "2196a5d50c5b70ab84b80c26820b0bd874598453",
      "tree": "1be1a66db2194b2ca904994864c35f10f870afad",
      "parents": [
        "a0a592ed3d117b8aadca4002bc8fdb1e61427829"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Feb 03 00:02:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 03 00:02:56 2026 +0000"
      },
      "message": "Bump requests-mock from 1.11.0 to 1.12.1\n\nBumps [requests-mock](https://github.com/jamielennox/requests-mock) from 1.11.0 to 1.12.1.\n- [Release notes](https://github.com/jamielennox/requests-mock/releases)\n- [Commits](https://github.com/jamielennox/requests-mock/compare/1.11.0...1.12.1)\n\n---\nupdated-dependencies:\n- dependency-name: requests-mock\n  dependency-version: 1.12.1\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9173ec7b514ef4f9498b3245474c2b73c20b24b0",
      "tree": "06a08a41263e5f9a353b6b4fd44900b788639343",
      "parents": [
        "a0a592ed3d117b8aadca4002bc8fdb1e61427829"
      ],
      "author": {
        "name": "Mike Cowie",
        "email": "24739590+mikemcowie@users.noreply.github.com",
        "time": "Sat Jan 31 18:10:32 2026 +1300"
      },
      "committer": {
        "name": "Mike Cowie",
        "email": "24739590+mikemcowie@users.noreply.github.com",
        "time": "Sat Jan 31 18:10:32 2026 +1300"
      },
      "message": "dep: bump test dependency libvirt to 12.0.0 .\n"
    },
    {
      "commit": "a0a592ed3d117b8aadca4002bc8fdb1e61427829",
      "tree": "f114e1f078f1bcb44961a9444067b0b2c0927125",
      "parents": [
        "75530037d35174fa88998ecb142f6fe70992783b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 30 23:30:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 23:30:23 2026 +0800"
      },
      "message": "Update setuptools requirement from ~\u003d75.3.0 to \u003e\u003d75.3,\u003c80.11 (#2105)\n\nUpdates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version.\n- [Release notes](https://github.com/pypa/setuptools/releases)\n- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)\n- [Commits](https://github.com/pypa/setuptools/compare/v75.3.0...v80.10.2)\n\n---\nupdated-dependencies:\n- dependency-name: setuptools\n  dependency-version: 80.10.2\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "75530037d35174fa88998ecb142f6fe70992783b",
      "tree": "96ee351c4cfa9a0fb2c7c83ac04c06544a76f72e",
      "parents": [
        "8aecad3169b6ec70a52ed417fffa51770281f4e6",
        "bb596affee2775379686a67459b4aad33d4fbafa"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 18:16:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 18:16:23 2026 +0100"
      },
      "message": "Merge pull request #2110 from apache/fix_build_docker_image\n\nFix Build and Verify Docker Image test"
    },
    {
      "commit": "bb596affee2775379686a67459b4aad33d4fbafa",
      "tree": "96ee351c4cfa9a0fb2c7c83ac04c06544a76f72e",
      "parents": [
        "8aecad3169b6ec70a52ed417fffa51770281f4e6"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 17:15:06 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 17:15:06 2026 +0100"
      },
      "message": "Fix Build and Verify Docker Image test\n"
    },
    {
      "commit": "8aecad3169b6ec70a52ed417fffa51770281f4e6",
      "tree": "ac5c25f5f2996c76c2a944eaa9b317af1e3a0d86",
      "parents": [
        "bf6b29b864c5f6f35b9e8d45d27f0b407ad84c2c",
        "6b36f18d409b867259f8b0d699062060e67359e7"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 16:45:02 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 16:45:02 2026 +0100"
      },
      "message": "Merge pull request #2109 from apache/fix_changelog\n\nFix changelog and upgrade notes for the new release"
    },
    {
      "commit": "6b36f18d409b867259f8b0d699062060e67359e7",
      "tree": "ac5c25f5f2996c76c2a944eaa9b317af1e3a0d86",
      "parents": [
        "655131af77354a48dca527299c6fb6e0086c5388"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 15:49:03 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 15:49:03 2026 +0100"
      },
      "message": "Update upgrade notes\n"
    },
    {
      "commit": "655131af77354a48dca527299c6fb6e0086c5388",
      "tree": "a31474cbc277ad2c27c669bfe22a1c1953bfc4f7",
      "parents": [
        "bf6b29b864c5f6f35b9e8d45d27f0b407ad84c2c"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 15:46:28 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Wed Jan 28 15:46:28 2026 +0100"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "bf6b29b864c5f6f35b9e8d45d27f0b407ad84c2c",
      "tree": "4ffdcae0e994a1a75472d40edcd11f0fbdcbd3d2",
      "parents": [
        "1422927c80fad8e48f2947039d1c1c625b6b0078"
      ],
      "author": {
        "name": "Chojan Shang",
        "email": "psiace@apache.org",
        "time": "Tue Jan 27 19:06:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 19:06:51 2026 +0800"
      },
      "message": "Move dev deps from extras to uv dependency groups (#2102)\n\n"
    },
    {
      "commit": "7f19a862528cccc5bb6c3e0ccc5b6539dad5b211",
      "tree": "ff47ea5c5c015fd1ba4cdc07bd93feb7422ce141",
      "parents": [
        "e7df9ed57b18e8e7422d5a264f9f9fc40011a58b",
        "1422927c80fad8e48f2947039d1c1c625b6b0078"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 09:11:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 09:11:13 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into blazar_support"
    },
    {
      "commit": "606a7b22fa6b11b4d71f1bcd5a91fa96de303c0c",
      "tree": "b45b4d708cc5cb443195d08eb42cfdb9da756a77",
      "parents": [
        "a89126907930ee02a403feee59d5c805150d5208",
        "1422927c80fad8e48f2947039d1c1c625b6b0078"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 09:03:51 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 09:03:51 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into hypervisor_hostname"
    },
    {
      "commit": "1422927c80fad8e48f2947039d1c1c625b6b0078",
      "tree": "0d6b5119b3f68eba20d06dfc2a12a70d7b6f62b5",
      "parents": [
        "4f54ce036101914e49e802b420549f6bb4a2d70f",
        "a283a510fccee5aa63fa478b08558772a52bf267"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 08:30:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 08:30:18 2026 +0100"
      },
      "message": "Merge pull request #2106 from apache/dependabot/pip/bandit-toml--1.9.3\n\nBump bandit[toml] from 1.7.8 to 1.9.3"
    },
    {
      "commit": "4f54ce036101914e49e802b420549f6bb4a2d70f",
      "tree": "c8ef864790f641ff1e4dbca5d96ec6bd68a1c3e4",
      "parents": [
        "ad3a1dcb8bf1dce3ab35cba5f655ccd3b3298985",
        "b0b026882948d6985929852c632c52c78ca20648"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 08:29:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 08:29:50 2026 +0100"
      },
      "message": "Merge pull request #2103 from apache/dependabot/github_actions/astral-sh/setup-uv-7\n\nBump astral-sh/setup-uv from 4 to 7"
    },
    {
      "commit": "ad3a1dcb8bf1dce3ab35cba5f655ccd3b3298985",
      "tree": "611082fa98acc9d0846e06511f45871adf9e8623",
      "parents": [
        "425c136ff599afd6586a174f34d5995c1ee4b0a7",
        "3541fcc3e26ce18c437554f5568c6d36c78d2c4f"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 08:23:42 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 08:23:42 2026 +0100"
      },
      "message": "Merge pull request #2108 from apache/fix_scrape_ec2_prices\n\nFix scrape Azure prices"
    },
    {
      "commit": "3541fcc3e26ce18c437554f5568c6d36c78d2c4f",
      "tree": "611082fa98acc9d0846e06511f45871adf9e8623",
      "parents": [
        "a5a594618aeefa7a7b2785b552ba3fe1567906a2",
        "425c136ff599afd6586a174f34d5995c1ee4b0a7"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 08:17:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 08:17:53 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into fix_scrape_ec2_prices"
    },
    {
      "commit": "a5a594618aeefa7a7b2785b552ba3fe1567906a2",
      "tree": "aa47cd83161efb4372789626d652a119488b0f40",
      "parents": [
        "a32a434f18626a7b9a820d404e5488a9a87732b4"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 08:14:21 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 08:14:21 2026 +0100"
      },
      "message": "Fix Azure scrape pricing script\n"
    },
    {
      "commit": "b0b026882948d6985929852c632c52c78ca20648",
      "tree": "01aec04cfc2c5648dde4c995226ebd1e4c0f2364",
      "parents": [
        "9da7dadfc7d846f47451f151c3f39d38ff9ec3a0",
        "425c136ff599afd6586a174f34d5995c1ee4b0a7"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Tue Jan 27 10:39:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 10:39:35 2026 +0800"
      },
      "message": "Merge branch \u0027trunk\u0027 into dependabot/github_actions/astral-sh/setup-uv-7"
    },
    {
      "commit": "425c136ff599afd6586a174f34d5995c1ee4b0a7",
      "tree": "9bf171fcf1de7b391a6b343120f10c4886f8e1c3",
      "parents": [
        "3ee1b325c48a5058c9124f5e5a9adcbca5030374"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jan 27 10:39:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 10:39:24 2026 +0800"
      },
      "message": "Bump codecov/codecov-action from 5.4.3 to 5.5.2 (#2104)\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.4.3 to 5.5.2.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/codecov/codecov-action/compare/18283e04ce6e62d37312384ff67231eb8fd56d24...671740ac38dd9b0130fbe1cec585b89eea48d3de)\n\n---\nupdated-dependencies:\n- dependency-name: codecov/codecov-action\n  dependency-version: 5.5.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "3ee1b325c48a5058c9124f5e5a9adcbca5030374",
      "tree": "a8d4f5915ab2f54a95d91266abb21b21992591c4",
      "parents": [
        "5a03f1235f2a534df5a76eda92f3c7b932b4a919"
      ],
      "author": {
        "name": "Pablo Nicolás Estevez",
        "email": "73709191+Polandia94@users.noreply.github.com",
        "time": "Tue Jan 27 02:39:01 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 10:39:01 2026 +0800"
      },
      "message": "change old python example (#2059)\n\nCo-authored-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "5a03f1235f2a534df5a76eda92f3c7b932b4a919",
      "tree": "fa90aac119c0acff35b132cb25f2cff936344a45",
      "parents": [
        "e12f3fce44e420dfbb081a758a629a04ee3181c0"
      ],
      "author": {
        "name": "Chojan Shang",
        "email": "psiace@apache.org",
        "time": "Tue Jan 27 10:12:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 10:12:01 2026 +0800"
      },
      "message": "Add prek-based pre-commit setup and normalize whitespace (#2101)\n\n"
    },
    {
      "commit": "e12f3fce44e420dfbb081a758a629a04ee3181c0",
      "tree": "1b473a4069c63d2543c69fffec58737d4bc6e347",
      "parents": [
        "909b8b01ac12d37da1c4b16f56cfe8ca8f055df2"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Tue Jan 27 03:00:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 10:00:48 2026 +0800"
      },
      "message": "Fix EC2 scrape pricing script (#2100)\n\n"
    },
    {
      "commit": "a283a510fccee5aa63fa478b08558772a52bf267",
      "tree": "0bea4193084ef2d5b19c20448fb18795b53065a7",
      "parents": [
        "909b8b01ac12d37da1c4b16f56cfe8ca8f055df2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 26 19:30:54 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 19:30:54 2026 +0000"
      },
      "message": "Bump bandit[toml] from 1.7.8 to 1.9.3\n\nBumps [bandit[toml]](https://github.com/PyCQA/bandit) from 1.7.8 to 1.9.3.\n- [Release notes](https://github.com/PyCQA/bandit/releases)\n- [Commits](https://github.com/PyCQA/bandit/compare/1.7.8...1.9.3)\n\n---\nupdated-dependencies:\n- dependency-name: bandit[toml]\n  dependency-version: 1.9.3\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9da7dadfc7d846f47451f151c3f39d38ff9ec3a0",
      "tree": "a9cc907d755d88947ae99783b2c9cb34b713bbe2",
      "parents": [
        "909b8b01ac12d37da1c4b16f56cfe8ca8f055df2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 26 19:30:28 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 19:30:28 2026 +0000"
      },
      "message": "Bump astral-sh/setup-uv from 4 to 7\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 4 to 7.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/v4...v7)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a32a434f18626a7b9a820d404e5488a9a87732b4",
      "tree": "1b473a4069c63d2543c69fffec58737d4bc6e347",
      "parents": [
        "909b8b01ac12d37da1c4b16f56cfe8ca8f055df2"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 16:37:18 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 16:37:18 2026 +0100"
      },
      "message": "Fix EC2 scrape pricing script\n"
    },
    {
      "commit": "909b8b01ac12d37da1c4b16f56cfe8ca8f055df2",
      "tree": "f4460388d9fb503e275441766a432ce817dbb558",
      "parents": [
        "1ad301953eb1fde2e107c232eade02b526bd7737",
        "f1f72518debcb2fc38f922527f1174f71d5dd200"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:56:52 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 13:56:52 2026 +0100"
      },
      "message": "Merge pull request #2099 from apache/fix_readme_imgs\n\nFix actions badges"
    },
    {
      "commit": "f1f72518debcb2fc38f922527f1174f71d5dd200",
      "tree": "f4460388d9fb503e275441766a432ce817dbb558",
      "parents": [
        "fac896074b19a2add3d629e9a66df9aefcbb684a"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:49:33 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:49:33 2026 +0100"
      },
      "message": "Fix actions badges\n"
    },
    {
      "commit": "fac896074b19a2add3d629e9a66df9aefcbb684a",
      "tree": "46a84e9c4046f0c4c0e872f0bee441165cbef9eb",
      "parents": [
        "1ad301953eb1fde2e107c232eade02b526bd7737"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:48:21 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:48:21 2026 +0100"
      },
      "message": "Fix actions badges\n"
    },
    {
      "commit": "1ad301953eb1fde2e107c232eade02b526bd7737",
      "tree": "69e92c13cb9a00f5dd0f3a9e1998a5c1f1f01b76",
      "parents": [
        "27dbfb604a3ce126f0469d5ef5d907046dcd8a8f",
        "2d44badb9d73a04012d381790c36df3150aa64cf"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:27:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 13:27:12 2026 +0100"
      },
      "message": "Merge pull request #2098 from apache/fix_upload_doc\n\nFix Trigger ReadTheDocs build"
    },
    {
      "commit": "2d44badb9d73a04012d381790c36df3150aa64cf",
      "tree": "69e92c13cb9a00f5dd0f3a9e1998a5c1f1f01b76",
      "parents": [
        "27dbfb604a3ce126f0469d5ef5d907046dcd8a8f"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:06:38 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 13:06:38 2026 +0100"
      },
      "message": "Fix Trigger ReadTheDocs build\n"
    },
    {
      "commit": "27dbfb604a3ce126f0469d5ef5d907046dcd8a8f",
      "tree": "b316c604c56cb626ce1f10d23653a26aac60f270",
      "parents": [
        "cb48d397047f51485702acc727ac01d1510a574a",
        "7f2c0ed4bdfc2fa3bde6ec23308a0704d9a73163"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 12:12:57 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 12:12:57 2026 +0100"
      },
      "message": "Merge pull request #2097 from apache/fix_verify_checksum\n\nFix verify_checksums.sh script"
    },
    {
      "commit": "7f2c0ed4bdfc2fa3bde6ec23308a0704d9a73163",
      "tree": "b316c604c56cb626ce1f10d23653a26aac60f270",
      "parents": [
        "c4c0711242f2f1f0c9b4df1477bc13771e32f115",
        "cb48d397047f51485702acc727ac01d1510a574a"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 11:24:33 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 11:24:33 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into fix_verify_checksum"
    },
    {
      "commit": "cb48d397047f51485702acc727ac01d1510a574a",
      "tree": "09a874b212380fb23fcc67ad35f7e5bf57a28e22",
      "parents": [
        "b6a58402054d010d99092b5b730f089b5d9f011c",
        "e03ce8948f191d1c9e041bdda1c6b92eb03dca21"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 11:23:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 11:23:12 2026 +0100"
      },
      "message": "Merge pull request #2096 from apache/fix_tests_name\n\nRemove fake tasks added to revert name change in required tests "
    },
    {
      "commit": "b6a58402054d010d99092b5b730f089b5d9f011c",
      "tree": "170c8a90dc6b89c9a52801f35dc97595c91d5a2b",
      "parents": [
        "d9558860081af3df2b61935acfe95b3b30277845"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 26 18:19:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 18:19:21 2026 +0800"
      },
      "message": "Bump codecov/codecov-action from 5.4.0 to 5.4.3 (#2072)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Miguel Caballer Fernandez \u003cmicafer1@upv.es\u003e\nCo-authored-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "e03ce8948f191d1c9e041bdda1c6b92eb03dca21",
      "tree": "a40bbb34d2b787c96c759b9bbf79d1d05ee18cc2",
      "parents": [
        "752a2b478da23e29f8f9f713399725507ccd52c0",
        "d9558860081af3df2b61935acfe95b3b30277845"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:30:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 10:30:49 2026 +0100"
      },
      "message": "Merge branch \u0027trunk\u0027 into fix_tests_name"
    },
    {
      "commit": "752a2b478da23e29f8f9f713399725507ccd52c0",
      "tree": "a40bbb34d2b787c96c759b9bbf79d1d05ee18cc2",
      "parents": [
        "af95f8e81f335a9e823b8bbc106341e635bf8250"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:28:50 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:28:50 2026 +0100"
      },
      "message": "Remove fake tasks\n"
    },
    {
      "commit": "d9558860081af3df2b61935acfe95b3b30277845",
      "tree": "66cc38104b4e3d26e9703e8056b68de8911beca4",
      "parents": [
        "0a37446121e07080a8ea9bb4487e72cce4d1c663",
        "af95f8e81f335a9e823b8bbc106341e635bf8250"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:27:03 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 10:27:03 2026 +0100"
      },
      "message": "Merge pull request #2095 from apache/fix_tests_name\n\nRevert name change in required tests"
    },
    {
      "commit": "c4c0711242f2f1f0c9b4df1477bc13771e32f115",
      "tree": "5086d046c139d3fd9eb11fec0e2d8815d09d1042",
      "parents": [
        "af95f8e81f335a9e823b8bbc106341e635bf8250"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:25:35 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:25:35 2026 +0100"
      },
      "message": "Fix verify_checksums.sh script\n"
    },
    {
      "commit": "af95f8e81f335a9e823b8bbc106341e635bf8250",
      "tree": "66cc38104b4e3d26e9703e8056b68de8911beca4",
      "parents": [
        "0a37446121e07080a8ea9bb4487e72cce4d1c663"
      ],
      "author": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:21:30 2026 +0100"
      },
      "committer": {
        "name": "Miguel Caballer",
        "email": "micafer1@upv.es",
        "time": "Mon Jan 26 10:21:30 2026 +0100"
      },
      "message": "Revert name change in required tests\n"
    },
    {
      "commit": "0a37446121e07080a8ea9bb4487e72cce4d1c663",
      "tree": "8857355bcc973d895a26eec01a7535e79befe029",
      "parents": [
        "f64c857a9fea58031ce42aff38511ae166501e5f"
      ],
      "author": {
        "name": "Chojan Shang",
        "email": "psiace@apache.org",
        "time": "Mon Jan 26 15:54:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 15:54:53 2026 +0800"
      },
      "message": "Adopt uv for dependency management and require Python 3.10 (#2085)\n\n* Switch dependency management to uv and require Python 3.10\n\n* Fix Python 3.10 setup in workflows\n\n* Fix CI failures in uv workflows\n\n* Adjust uv export for pip-audit\n\n* chore: update ASF config to reflect Python 3.10+ requirement"
    },
    {
      "commit": "f64c857a9fea58031ce42aff38511ae166501e5f",
      "tree": "7e60ac5c52d1b3bb2341394bb0157ab2368a8c3e",
      "parents": [
        "81127384eb213b78b6a2595a11cfe6f36a9ab6f0"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Jan 26 15:54:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 15:54:04 2026 +0800"
      },
      "message": "ci: Drop Python 3.9 checks (#2093)\n\nRemoved \u0027Unit Tests (Python 3.9)\u0027 from required status checks."
    },
    {
      "commit": "81127384eb213b78b6a2595a11cfe6f36a9ab6f0",
      "tree": "028fccbfecf20f839cae2961cd84422a7f09ee18",
      "parents": [
        "a693686c5764839d5eb7c20c31ce451cb7820f55"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Sun Jan 25 22:41:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 14:41:17 2026 +0000"
      },
      "message": "ci: restore status checks for Lint and Docs (#2091)\n\nSigned-off-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "a693686c5764839d5eb7c20c31ce451cb7820f55",
      "tree": "e6eff30c6f7e7501d7d6356f21457d2e98acafc7",
      "parents": [
        "7cf908a879d65a7e402e36a5fdb158be3a766ed2"
      ],
      "author": {
        "name": "Miguel Caballer Fernandez",
        "email": "micafer1@upv.es",
        "time": "Sun Jan 25 15:36:07 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 22:36:07 2026 +0800"
      },
      "message": "Move test actions to python 3.10 (#2083)\n\nCo-authored-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "7cf908a879d65a7e402e36a5fdb158be3a766ed2",
      "tree": "f944f84385bec47a477b60bced63f24c67175831",
      "parents": [
        "187cbff4db0a14f55cdff76f0f86d06f92958675"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Sun Jan 25 22:34:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 22:34:42 2026 +0800"
      },
      "message": "chore: remove duplicated keys (#2090)\n\nSigned-off-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "187cbff4db0a14f55cdff76f0f86d06f92958675",
      "tree": "551689baf954b49e84b51c1f86338ed392eab931",
      "parents": [
        "ecde86163a9dc24725f92ca45a6cea6b7786d219"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Sun Jan 25 22:25:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 22:25:55 2026 +0800"
      },
      "message": "chore: touch .asf.yaml to try to refresh the config (#2089)\n\nSigned-off-by: tison \u003cwander4096@gmail.com\u003e"
    }
  ],
  "next": "ecde86163a9dc24725f92ca45a6cea6b7786d219"
}
