)]}'
{
  "log": [
    {
      "commit": "c35943ee606c622782b254e8ea9ab6c9f44f5224",
      "tree": "67717b7904bd3f4a85637b11976f04546f4ddf68",
      "parents": [
        "5a6d11284fc7a4b1fdc27ffecf2221cbb3f27550"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Jun 28 16:50:42 2021 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Feb 03 11:45:23 2022 +0100"
      },
      "message": "Feature 10884: Juju 2.9 support\n\nOSM LTS Support\n\n- Update osm bundles (charmed)\n- Update Juju version (snap and agent version) (charmed and k8s)\n- Update to new mongodb charm (charmed and k8s)\n- Fix ingress issue by adding an ingress_class config\n- Charmed installer: point to local bundles until all charms are in\nCharmHub\nChange-Id: I6ff8328e5db6719bbf9d5d4c9b5490f478b2ace8\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "1072160c684a35076746d7b789bb0040643d3a20",
      "tree": "d83d726c3df4521c19b0ef2d557d64ab6fdca091",
      "parents": [
        "f5e7f42787e29091128a03339d80838ce4ed8496"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue May 18 17:28:17 2021 +0200"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed May 19 11:18:35 2021 +0200"
      },
      "message": "Moving exporter charms to use opslib\n\nThis commit also includes external DB configuration option.\n\nChange-Id: Iddb4adfae582ecfc6af2d797716e386420ad1df8\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "f5e7f42787e29091128a03339d80838ce4ed8496",
      "tree": "d6bd3602b9760c2154ac7faf1ceb2a2f453035be",
      "parents": [
        "173adad368787dab2a2a4a2da9f8971243328ca7"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 17 21:17:37 2021 +0200"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 17 21:17:41 2021 +0200"
      },
      "message": "Fixing mongodb_uri in NBI/LCM for storage\n\nNBI and LCM require the mongodb_uri to share the files between them.\nThis wasn\u0027t being setup when the charm was provided with a string for\nan external MongoDB instance. This commit fix that.\n\nChange-Id: Ie70f7033bd32f9c590a54efc216913098bc3356c\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "996a5604c7d31f3758503b08a426f1f40619b17b",
      "tree": "00092cf8cfd130123d792d47b0de4b0878ebacef",
      "parents": [
        "69bc1abc5bd0131df7df6bbb49653b892be94374"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Mon May 03 00:22:43 2021 +0200"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu May 06 12:02:16 2021 +0200"
      },
      "message": "Adding manual external DB URI config\n\nChange-Id: I24782d5b9594aebae2ec97b1196acfa2bafb6dbd\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "c395a45423e2f7cce7edae2ab4168d9ec5b51d49",
      "tree": "6cf0e6309debf28213ca9b5588533479ecf2cc29",
      "parents": [
        "1bc71028cddcf55348ea36c0d0b96377e05a1586"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed May 05 14:22:26 2021 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed May 05 14:22:26 2021 +0200"
      },
      "message": "Fix bug 1527\n\nMove from xip.io to nip.io\n\nChange-Id: Id861f8dac7c38786544383985a1a75cf0bce16df\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "3cc0316794cc75ecffdf2b969b4ad98d0dd7e826",
      "tree": "30809b8c894d59415af3e336ac51d23e19a45cd1",
      "parents": [
        "021b307297a6ab8dfe9ee3af03154989bcd9e0e8"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu Apr 29 16:53:12 2021 +0200"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu Apr 29 17:48:32 2021 +0200"
      },
      "message": "Adding cluster-issuer annotation for TLS provisioning\n\nThrough the usage of cert-manager, the charms will be able\nrequest TLS certificates to protect the Kubernetes Ingress\nendpoint that is exposed.\n\nNote: Cert-manager must be configured ahead of time.\n\nChange-Id: I7dacdb8dca2f78664c5604e509e2516ae6023d06\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "5d1ec6e86da83820d316bb52d6586f9dc27106de",
      "tree": "2397c5fff32b6121850c64c8c537f35c83a065da",
      "parents": [
        "e63d60268c9ae3f07851d48eb3f8c9cd96ce23ad"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Mar 25 15:04:52 2021 +0100"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Mar 25 18:40:23 2021 +0100"
      },
      "message": "Certificate addition support to mon and ro charms\n\nThis commit adds the `certificates` config in both RO and MON charms.\n\nChanges:\n - Add `certificates` config option in mon and ro charms\n - Use charmed-osm/ops-lib-charmed-osm library in all charms\n\nChange-Id: I14e3cf7ad2c846c4a2af57f317d4151119ce5fbb\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "c753dc5f89180d11c1049f6398d74a4f99d7acd5",
      "tree": "7012f63b67ea767d89b074558a46766bf72180ef",
      "parents": [
        "ad254a9b68b288f49c91b9f72f483f59188f92a1"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Mar 17 15:28:47 2021 +0100"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Mar 17 20:03:04 2021 +0100"
      },
      "message": "Fix 1473 and add vca_model_config_* to lcm charm\n\nChanges in all operator charms:\n- Optimize deps for tox environments\n- Add import-order-style to flake8\n- Optimize .jujuignore to reduce the size of charm artifacts\nOSM LCM charm:\n- Added vca_model_config_* options\nAdded bundle example for using a bundle\nUpdated the bundles and pin the new versions in the installer\n\nChange-Id: Ic6591354fa5d1b5f43383215b2f0df13eb28ce67\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "49379ced23b5e344a773ce77ac9cb59c1864e19b",
      "tree": "ca1718db427b44c5720a8d36d777bdba9a46d9b1",
      "parents": [
        "e5fd208248a496cd798a66cb27216e83f2852a76"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Feb 24 13:48:22 2021 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Fri Mar 05 11:04:33 2021 +0100"
      },
      "message": "Major improvement in OSM charms\n\n- Adapt all new operator charms to use the same pattern. They are all\nusing now this library that encapsulates the common logic for all\ncharms: https://github.com/davigar15/ops-lib-charmed-osm. That will be\neventually moved to gitlab, when it has a PyPI repository available\n- Add unit tests to all charms\n- Modify installer and bundles to point to the new charms\n- Improve the build.sh script for building the charms\n\nChange-Id: I0896ceb082d1b6a76b3560c07482a4135a220a3f\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "95ba7e1641316616ce5a9442d485753456ff9525",
      "tree": "a70f52f4ded96ad19a64523a7c0cd3bd033a33c0",
      "parents": [
        "b46cc8f7d76eb8032b3b4b9236b8b6accc86967d"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Feb 03 11:10:28 2021 +0100"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Mar 02 15:48:06 2021 +0100"
      },
      "message": "Add tox tests for osm charms in devops\n\nChange-Id: Ibbf1154e514bf8a91ed6d19b6bbf5fce0079da0c\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "5757a98a65448a05537518dc8bb92b4fa4342759",
      "tree": "20f4644003322e2a6362d9cb79352c29300f3a71",
      "parents": [
        "54545ffacb0552cbcc3987053518fedba6c2257f"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jan 05 15:42:40 2021 +0000"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Jan 05 21:24:58 2021 +0100"
      },
      "message": "Moving charms to use latest stable release container image\n\nChange-Id: I92897515d7c8843bb619080cecee3b3c2aedb976\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "426d4938f27b200f359078258f41109b399d5e06",
      "tree": "6874c2239566b252f803a42487617b105beebbf0",
      "parents": [
        "e7edc1dcab85a64b25dfa23b3d2aa9ce30423853"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jan 05 14:58:49 2021 +0000"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Jan 05 14:58:52 2021 +0000"
      },
      "message": "Passing data only through unit relation data\n\nThe data between apps should only be passed through\nthe unit relation data.\n\nThe unit tests have also been updated.\n\nChange-Id: Id5467922c3217c84ff1d7bbcdbe7d2a1caba19dd\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "ef349d9224f93fcc3eeb7a26f71c6a128ffbf96a",
      "tree": "35b93d792643ac6ffec98f743856256fb8304ee5",
      "parents": [
        "f96d1cf00d281325f915bd966c28013243a31c10"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Dec 10 21:16:12 2020 +0100"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Dec 15 19:34:16 2020 +0100"
      },
      "message": "Migrate to new NBI charm, and change in NGUI charm\n\n- Fixes bug 1365\n- Changes in the installer:\n    - use site_url config to expose both NBI and NG-UI\n    - use resources for images\n- Changes in the NBI: some minor fixes\n- Changes in the NG-UI: follow the same pattern as in the new set of\ncharms\n\nChange-Id: I6a11009ddf9cd22689602b2a53ecf67f376830cb\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "af9dcc25ef54986394d3ad19b228cf3d299b48c7",
      "tree": "a0b64da1ed539848c64b1c8a914a068cce2729b6",
      "parents": [
        "0fc2ee1ada11d0608d5890ef6012e5cd27672ab1"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Thu Dec 10 01:22:09 2020 +0000"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Fri Dec 11 00:45:51 2020 +0000"
      },
      "message": "Removing pydantic from NBI charm\n\nChange-Id: I725aabf1da99751dae0812305e01d92b801653ee\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "4df5a461573ae47200e893453c7c7d9cb89da30d",
      "tree": "96b2bbed7f56e400d4a06e0ac0f443203b12923b",
      "parents": [
        "5926de2ea578ce465b6c0253f2f6eb856e6ea463"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Nov 17 14:30:47 2020 +0000"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Nov 17 16:43:31 2020 +0000"
      },
      "message": "Updating unit tests for NBI charm\n\nChange-Id: I21f92498364691c225164faa580788e07e133f47\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "9b6ad36b93538bbe2621b8c30d899862d8840e60",
      "tree": "8d7ddd13764bf66ee3f3441e08a1092cb7f46325",
      "parents": [
        "1fcc2590fa991b19ff4cb406b515f566fe7ee14f"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed Nov 11 17:06:31 2020 +0000"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed Nov 11 17:06:31 2020 +0000"
      },
      "message": "Logging data validation exceptions in NBI charm\n\nChange-Id: Ie818fd1c7092b64b61ddac5184c5d817a7880f46\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    },
    {
      "commit": "64b4b43bffa16736865caea740168b9cf5093245",
      "tree": "f5b04e361725593ff000bd1bb248ca2ab5e6b1cf",
      "parents": [
        "6248fe6005403005832d6e770e83322d5f679e0f"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Nov 11 12:51:38 2020 +0100"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Nov 11 12:51:38 2020 +0100"
      },
      "message": "Add missing annotation to the nbi charm\n\nChange-Id: I85aa5d066eb7e18995a22c1cc2e9a5fe6f021dd7\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "6248fe6005403005832d6e770e83322d5f679e0f",
      "tree": "8d41c3621fce32b2b918c29966ec7c5dd662e3b1",
      "parents": [
        "a1376012fbf0a42f18d327a10cefa9a462c9fedd"
      ],
      "author": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Tue Oct 13 23:46:51 2020 +0100"
      },
      "committer": {
        "name": "sousaedu",
        "email": "eduardo.sousa@canonical.com",
        "time": "Wed Nov 11 10:56:15 2020 +0000"
      },
      "message": "Refactoring NBI Charm to use Operator Framework\n\nThis refactoring work includes tests.\n\nNote 1: old charm is in nbi-k8s folder.\nNote 2: relation-departed is currently not tested because there is\n        no function to remove a relation in the Testing Harness.\n        There is currently one issue open and the Charmcraft team\n        should provide feedback soon.\n\nChange-Id: I25b94d205d2a004946189a231b5309da1deaa8ed\nSigned-off-by: sousaedu \u003ceduardo.sousa@canonical.com\u003e\n"
    }
  ]
}
