)]}'
{
  "log": [
    {
      "commit": "98e5f5d3ab86c9eafbbca53e70087be191144ff0",
      "tree": "cb0b0b33eea7f2c4b2f2dc29e3c1e4a7887ddaad",
      "parents": [
        "cb262ac6619c05d56532a8b63af8e2685c1689da"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Jun 24 20:23:50 2025 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Jun 24 20:23:50 2025 +0200"
      },
      "message": "Update pip dependencies\n\nChange-Id: I5bdf1d7d51fac8556af4cb14bc5e967afa7f2c2d\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "003a63d8f340a8cb13741cbdb10942d8bb2506ac",
      "tree": "3c52537629ae7947d27556ed5bc050908082f4e1",
      "parents": [
        "e9f7dd3535279096d8508ae0cc0342c4b6c9f43d"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Mar 11 23:58:54 2025 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Tue Mar 11 23:58:54 2025 +0100"
      },
      "message": "Update pip dependencies\n\nChange-Id: I0272dd3ccafe5e423602df92c2d113379d1df722\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "e9f7dd3535279096d8508ae0cc0342c4b6c9f43d",
      "tree": "722b3cf465257620ca5f3871470d9fd1c9534098",
      "parents": [
        "cba8e6acac6be012ac1e7af4fd61b1000c4eae8f"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Dec 16 16:30:02 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Mon Dec 16 16:30:02 2024 +0100"
      },
      "message": "Pin async-timeout to 4.0.3 and update pip dependencies\n\nChange-Id: I805cb3b429b25c0896a4ca371f9ccd52db8c7608\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "cba8e6acac6be012ac1e7af4fd61b1000c4eae8f",
      "tree": "240ad297d8f05425a6ad67d682735ccf045486c0",
      "parents": [
        "b132dd4a5f1cc48870b48bf26a108f027c5d3d47"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Sun Dec 15 11:04:11 2024 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Sun Dec 15 11:06:12 2024 +0100"
      },
      "message": "Update pip dependencies\n\nChange-Id: Ie73dd9538353fccb26c154e305671117737b405c\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "82721ed2ff2465751fadf7f8ffef69577124f57b",
      "tree": "15b292c6e268802765d37b7a0c78e6a0cc63d405",
      "parents": [
        "b3173221c25ae915eaca041ebd045f6148cc447d"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Aug 07 02:56:11 2024 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Wed Aug 07 02:56:11 2024 +0200"
      },
      "message": "Update pip dependencies\n\nChange-Id: Ie6d79cca74ca3e63cede058d516d4bbd6e4a71e6\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "63dc6484e74116561919c0447debe2be87da3ef0",
      "tree": "af4769a84170d12605554e0a1d00991e55f06ac6",
      "parents": [
        "602a4a53e718bd05778a12d82e0d72e785f6468e"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Sep 29 08:04:39 2023 +0200"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Sep 29 10:35:40 2023 +0200"
      },
      "message": "Update pip requirements to pass stage2 and stage3 in all modules\n\nChange-Id: Icd95b140b2916df73668dc5bc09f618255c33576\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "32f92ce2d3df9e66686cebe499a51c0964c23acb",
      "tree": "7e979a299482bb6abd19770876e92617c3c03981",
      "parents": [
        "1c0bfb77f2da82d5a6047f91c3df9d804dbd275e"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:13:19 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jul 21 17:13:19 2023 +0000"
      },
      "message": "Update version of PyYAML\n\nChange-Id: Ibe3a0203e90e90cdbb54808abc8e46832702f498\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "1c0bfb77f2da82d5a6047f91c3df9d804dbd275e",
      "tree": "dec37aae1969c3e67558f22306b77bb25597ed40",
      "parents": [
        "db266c39aa56ad25ebb9856b98b71b738cc2b59d"
      ],
      "author": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Fri May 12 17:21:08 2023 -0500"
      },
      "committer": {
        "name": "Gabriel Cuba",
        "email": "gcuba@whitestack.com",
        "time": "Fri May 12 17:27:31 2023 -0500"
      },
      "message": "Update charset-normalizer to resolve dependency conflict\n\nChange-Id: I43a91a91029838bd0b0c0725b83c9d55251a4800\nSigned-off-by: Gabriel Cuba \u003cgcuba@whitestack.com\u003e\n"
    },
    {
      "commit": "072b0bdeb1a0919c5cc8de128fa3c62e8393ed7c",
      "tree": "59e0c9125020d0c239d11758d37c2e76754a514d",
      "parents": [
        "ca2fd226036f433ba97c427fbfdb08e2a339ab08"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed May 10 15:43:03 2023 -0400"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Wed May 10 15:43:03 2023 -0400"
      },
      "message": "Update to Python 3.10 and Ubuntu 22.04\n\nRemoval of deprecated event loop\nUpdated pip requirements\n\nChange-Id: I96a895d8f9fa8db89e6bbfd6f009d4f56deaa418\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "95bf9b0bc96848be6e1557a4424bf977628957c6",
      "tree": "40055fc1811ce380e061325b9d892d3711363a41",
      "parents": [
        "56ae1cf6936ebbf6a25f3abb612495d5c3a4adb0"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Fri Feb 03 20:46:18 2023 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Feb 06 20:50:08 2023 +0100"
      },
      "message": "Feature 10950: Replace pycrypto with pycryptodome\n\nChange-Id: I91fba3daf8335663223051805f5918486635723c\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "fbc255ac43319f61486773b5aaef3fef4edaeeea",
      "tree": "e05e83e867c6bc5b1995b86a98824485c975d415",
      "parents": [
        "15a67992eeb6c855b2ad60698f96d8d922015810"
      ],
      "author": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:31:38 2023 +0000"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Sat Jan 28 03:31:38 2023 +0000"
      },
      "message": "Updating python dependencies\n\nUpdate of Python packages (using pip-compile) in preparation for\nRelease FOURTEEN\n\nChange-Id: Id8de678b41c0eaa804abf35b49c278bfcbcb5f53\nSigned-off-by: Mark Beierl \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "15a67992eeb6c855b2ad60698f96d8d922015810",
      "tree": "3fd62f66964956c74435782ff6de823b1aca741c",
      "parents": [
        "cd8d60cb0d0c8f5e8247fbd4a1040f047b631f27"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Thu Jan 26 16:30:41 2023 +0300"
      },
      "committer": {
        "name": "Mark Beierl",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jan 27 20:05:31 2023 +0000"
      },
      "message": "Updating python dependencies\n\nChange-Id: Ie5e02b38a414db66828b3afb30665e5845597129\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "a2192e29299f96b680a656caa3d45e48f2b4e4a7",
      "tree": "84be90e7e51c0e4c03032ea58227e91401b541fe",
      "parents": [
        "3010252be5f9acadb11dc6f7d4792d2fb1db8563"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Oct 11 23:17:44 2022 +0300"
      },
      "committer": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Wed Oct 12 11:18:43 2022 +0300"
      },
      "message": "Update pip requirements\n\nChange-Id: I988338fc5544e66026c8d0cdb02785c7b2fcb7d8\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "3010252be5f9acadb11dc6f7d4792d2fb1db8563",
      "tree": "29c05ab3a7adfe153d0480b55d14367f8058589a",
      "parents": [
        "0597c071b77a846624fbf4dc03c197029c1c1e59"
      ],
      "author": {
        "name": "Gulsum Atici",
        "email": "gulsum.atici@canonical.com",
        "time": "Mon Sep 26 21:04:38 2022 +0300"
      },
      "committer": {
        "name": "aticig",
        "email": "gulsum.atici@canonical.com",
        "time": "Tue Oct 11 09:15:48 2022 +0200"
      },
      "message": "Updating requirements for libjuju 3.0.0 upgrade\n\nChange-Id: I0b35e33332c25a7438857bbcdcfa3a76e911108d\nSigned-off-by: Gulsum Atici \u003cgulsum.atici@canonical.com\u003e\n"
    },
    {
      "commit": "a3807d877278a41310fbb7561ae2f92f2fee7b93",
      "tree": "164986b72d719803657ac21d7f1d25735d1d04e3",
      "parents": [
        "f19188bbf3e5cfa28c0862b2c7afba359fadcf3f"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 21:29:56 2022 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Fri Jun 24 21:38:52 2022 -0400"
      },
      "message": "Manual update of pip requirements\n\nChange-Id: I2b8dd60bd61b579768f80b57303ff874a0d2f42c\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "f3c0ac4110f53f542e6330c18a6d753d21d4bead",
      "tree": "80a03f91d6f4da2682d4cc2894e3c22b7f76cfc6",
      "parents": [
        "0fadec09860a942d9b4088afefe39e0413a2e1f9"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Jan 13 11:43:03 2022 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 18 09:26:32 2022 -0500"
      },
      "message": "Bug 1842: LTS Support\n\nUpdates base to Ubuntu 20.04\nUpdates python to 3.8\nUpdates pip dependencies to more recent versions\nAdds apt cache to stage 2 dockerfile\n\nFixes bug 1842\n\nChange-Id: I1f64fa5364d909e6526d38395d4d2c1cc25f6f7d\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "305acf96c369949af319449a5ba0d4fb56e0d178",
      "tree": "1189c3b21dfa8f5d6644c477e95d685427ee78dc",
      "parents": [
        "a5b935db29f13663c8fbf0de5d6f5784111928c7"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Apr 23 12:46:38 2021 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon May 03 17:25:25 2021 +0200"
      },
      "message": "Feature 10239: Distributed VCA\n\nSpecify vca_id when getting metrics from N2VC\n\nChange-Id: I1688f9eb61f8828ff5276d2642de527aaf649660\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "a5b935db29f13663c8fbf0de5d6f5784111928c7",
      "tree": "4ec99d573837c04670b4739122f4138aa28883ac",
      "parents": [
        "6e43986258b858e63d716b85e25189fcce785b49"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 12:59:19 2021 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Thu Apr 22 12:59:19 2021 -0400"
      },
      "message": "Including upstream requirements\n\nNow that internal OSM software does not specify python modules in\nsetup.py, we need to include the requirements.txt from the module\nin the requirements-dev.in to generate the full list properly.\n\nChange-Id: Ieb49e7d276a824a5098c11f9a85d57ddd989b93d\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "bb0f2a31d2d1391281a68df8379e9dd615f1859f",
      "tree": "5550d324a8bcc0ee8d5fab9b4a450e7a049af8f4",
      "parents": [
        "0cf6b55f445ceacfe4066fd7cc8f81f779a27629"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Feb 16 13:30:35 2021 -0500"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 06 12:03:43 2021 -0400"
      },
      "message": "Feature 10296 Pip Standardization\n\nCreates standard template for tox.ini\nIntroduces \u0027safety\u0027 for listing upstream CVEs\nPins all versions of all upstream modules\nRemoves Makefile step and places all build logic into tox.ini\n\nChange-Id: I572b68a6f89bf2afc07365b8e1109243fd6592a1\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    }
  ]
}
