)]}'
{
  "log": [
    {
      "commit": "32cfc1ac7864e8b0bc1ebd6e557b6065ba099183",
      "tree": "0795368617c53b65f3e1b1d562cbe2ada90c9bde",
      "parents": [
        "869a7836039197eeb2712f7963a8763330d77b9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:30:50 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:30:50 2020 +0000"
      },
      "message": "Starting snapshot 2.4.0-SNAPSHOT\n\nChange-Id: I7db7b42798393389badf4d5d7f3d0f4c2b82be50\n"
    },
    {
      "commit": "869a7836039197eeb2712f7963a8763330d77b9e",
      "tree": "081c6e8525c9d33538c5dbc2d9f91550a8903563",
      "parents": [
        "5ca7da57a9836d1269104d4560d4080c1d48922c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:30:31 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Wed Dec 09 23:30:31 2020 +0000"
      },
      "message": "Release version 2.3.0\n\nChange-Id: I2010f1b26dad3ae30e097a99388e33afab471b3f\n"
    },
    {
      "commit": "0d1114349c0fdf093b0bba1a11dc3e4a4ecf4acf",
      "tree": "d8370457454a93e59c3a8a529706ec8fec05c0c9",
      "parents": [
        "5feec9fc01b9a6ecc2de52647472cea98ab4eae9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:26 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:26 2020 +0000"
      },
      "message": "Starting snapshot 2.3.0-SNAPSHOT\n\nChange-Id: Ib9c43ac27c1b99af34e78e119f7d56c4eb938ad6\n"
    },
    {
      "commit": "5feec9fc01b9a6ecc2de52647472cea98ab4eae9",
      "tree": "9e9ce9a59f04616d288b64d055cceba20b4ed5f9",
      "parents": [
        "bd5ce9c2ac06972e5532e92fad4c8799289ecf4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:07 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opennetworking.org",
        "time": "Fri Sep 11 18:05:07 2020 +0000"
      },
      "message": "Release version 2.2.0\n\nChange-Id: I7c2fb00e9bb3953e404eaa053e77143e89cbc3a9\n"
    },
    {
      "commit": "bd5ce9c2ac06972e5532e92fad4c8799289ecf4d",
      "tree": "3a29468f96466f433effa2c1fbcbd1b6193945c6",
      "parents": [
        "3b7868d5d66bf4b604b7c62a6235884006934095"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Fri Sep 04 18:46:45 2020 -0700"
      },
      "committer": {
        "name": "Saurav Das",
        "email": "saurav.das@opennetworking.org",
        "time": "Fri Sep 04 19:03:05 2020 -0700"
      },
      "message": "Changing DHCP allocation map key to account for VLAN-id.\n\nThis way different services for the same subscriber, which have the same macAddress\nbut different vlanIds, won\u0027t overwrite each other. Allocations will also show the vlanId.\nAlso allocations were previously done only for DHCPACK for messages from the server.\nNow updating allocations on all messages from dhcp-server.\nFinally, updating unit tests to check dhcp-allocations, and cleaning up the logs by ignoring port-stats.\n\nChange-Id: Ib48039ddcea0de7d3a60a7a6c43df40b932c4811\n"
    },
    {
      "commit": "3b7868d5d66bf4b604b7c62a6235884006934095",
      "tree": "7ec547106c1946b62b8d397b438f22bb0570e615",
      "parents": [
        "a1d736226a69996f92970baeebc970ea24c95cc5"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Aug 27 17:05:09 2020 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Aug 27 17:09:02 2020 +0200"
      },
      "message": "Updating documentation for dhcpl2relay remove allocations method\n\nChange-Id: I55bd1bf34787b3703ac45c58833f1240c79ff725\n"
    },
    {
      "commit": "64bba8c5d5cf571bb7574ec297b3414b35aeff27",
      "tree": "19a5d102cfc8197143592e51ff5d9cca35af412e",
      "parents": [
        "dfbfb834ceb46d04e40ba4ef5ffa495bf88bdbe6"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Aug 19 11:50:33 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Thu Aug 20 11:40:47 2020 -0700"
      },
      "message": "[VOL-2778] Tracking multiple DHCP allocation per Subscriber\n\nChange-Id: Ib0b60b0fa20661b9dbb58739b0cb31e79b11485f\n"
    },
    {
      "commit": "dfbfb834ceb46d04e40ba4ef5ffa495bf88bdbe6",
      "tree": "aeaf6f3052c3f6acd8e3a355dfa06066b59f1e98",
      "parents": [
        "817c7baf1aca9e420b721719cc815cdbd7313907"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:39:35 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:39:35 2020 +0000"
      },
      "message": "Starting snapshot 2.2.0-SNAPSHOT\n\nChange-Id: I0c67cc92630638cf82ba5f6cf5443e248855bf7e\n"
    },
    {
      "commit": "817c7baf1aca9e420b721719cc815cdbd7313907",
      "tree": "c0b6eebccf3a2263b46144ae25f1b32601f78aa0",
      "parents": [
        "1781844b757fa26107ef6d07f9983777a56557c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:39:24 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jul 01 10:39:24 2020 +0000"
      },
      "message": "Release version 2.1.0\n\nChange-Id: Ia6ec7ff50729d0b71607082fd3f0dccd3d99ed94\n"
    },
    {
      "commit": "ab346516c701a4150f62b1b3559f1900e1c2ecd7",
      "tree": "aa12d8be9abaf21578f31c5fd542fcb6341a8eb2",
      "parents": [
        "b4fbc9248c119cd1d00d6ddb20670d4a5f447352"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Apr 17 13:39:55 2020 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Apr 17 14:48:29 2020 -0700"
      },
      "message": "Adding a comand to clear allocations, useful when running tests\n\nChange-Id: I2a9f45c971babf1d3746745815de35bbd1f840a2\n"
    },
    {
      "commit": "77ca31506e49ec0accbd8de7368a7f2da706dbde",
      "tree": "c2257e1adfb50bcb763812089bbec6024b9f8664",
      "parents": [
        "617bc3e3f819d1156ab789452f1c7e1caecf6b55"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Fri Feb 21 14:31:21 2020 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Wed Apr 15 11:12:07 2020 -0700"
      },
      "message": "Aggregate stats from all cluster nodes and publish\n\nChange-Id: Ic41cdcc8fc17845dabffc42b817b8bb7439a0b52\n"
    },
    {
      "commit": "617bc3e3f819d1156ab789452f1c7e1caecf6b55",
      "tree": "db3af09293bb40510d515d5ddeee8ccf10c217b9",
      "parents": [
        "5eabd0f50772e4414f4aaa7e1ef6575cbcbc0681"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Fri Feb 14 10:42:23 2020 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Wed Apr 15 10:05:40 2020 -0700"
      },
      "message": "Enable operation in a multi-instance cluster\n\nChange-Id: Ia384fbd972d8866f5dd893c523b5d43ef17e6458\n"
    },
    {
      "commit": "5eabd0f50772e4414f4aaa7e1ef6575cbcbc0681",
      "tree": "7c4e0698425ec4474ac6c7406368818fc2788318",
      "parents": [
        "facfc98170df0b4f1869e2578e3bbba7f4ea87f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:44:31 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:44:31 2020 +0000"
      },
      "message": "Starting snapshot 2.1.0-SNAPSHOT\n\nChange-Id: Ibb083e294bc465806eec4c9ec493701c47e3804e\n"
    },
    {
      "commit": "facfc98170df0b4f1869e2578e3bbba7f4ea87f9",
      "tree": "fe824413ddd290deb00993daa3078e0532cbaec4",
      "parents": [
        "4fca9bd0d1572371525c2b71194562f40d62e4e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:44:15 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Mar 25 22:44:15 2020 +0000"
      },
      "message": "Release version 2.0.2\n\nChange-Id: I803450962f73e39d02724812dd4d381df0dd486d\n"
    },
    {
      "commit": "23bdf1a88e4938c1daeaf9ff281c5549d5c1bec2",
      "tree": "5a147afeef913f4ccb77776bcafe295bc3ec9614",
      "parents": [
        "ea8c6b039b3d8fa72c3a11ae67a933e58eeba13f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:18:17 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:18:17 2020 +0000"
      },
      "message": "Starting snapshot 2.0.2-SNAPSHOT\n\nChange-Id: I45f9be5898c96818db75dbb0cfda70a444419a29\n"
    },
    {
      "commit": "ea8c6b039b3d8fa72c3a11ae67a933e58eeba13f",
      "tree": "11a5e147aa09d122e518901ba542b3d6db3b746d",
      "parents": [
        "92901ec9b9208c3645f879ad871fa17399740910"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:17:31 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Feb 12 09:17:31 2020 +0000"
      },
      "message": "Release version 2.0.1\n\nChange-Id: Ib76fd99ba1e6bfcca40838862306c1fcf98b1e29\n"
    },
    {
      "commit": "11371d3bc646cbddc86d398fd9d96bdcf73ba366",
      "tree": "ca7855c33520b85c641111e4caad62af0a8cadbb",
      "parents": [
        "538afa45fb8ad61c331ced83945d351cb8083777"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:05:37 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:05:37 2020 +0000"
      },
      "message": "Starting snapshot 2.0.1-SNAPSHOT\n\nChange-Id: I920374d1b1e7c760206d22a74ca0f70092630375\n"
    },
    {
      "commit": "538afa45fb8ad61c331ced83945d351cb8083777",
      "tree": "59b1fcdee59a1f7da41acc1937a50b84488c6d95",
      "parents": [
        "1540fd33cf8f784d944f4e736292e7bf02eb0361"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:05:28 2020 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Wed Jan 08 23:05:28 2020 +0000"
      },
      "message": "Release version 2.0.0\n\nChange-Id: Iabbaa8a1a8f116d61db44941c122db144105afa7\n"
    },
    {
      "commit": "eaf02b8276c678ab4b01a1ef14e3c7ca004dc950",
      "tree": "18b90bb1442ffeaae85118a0a32db37ba80d0e4a",
      "parents": [
        "45e5a27ac1886ac939ba00b1c2536c1386d25cbf"
      ],
      "author": {
        "name": "Marcos Aurelio Carrero",
        "email": "mcarrero@furukawalatam.com",
        "time": "Mon Nov 25 13:34:25 2019 -0300"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jonomhart@gmail.com",
        "time": "Tue Nov 26 13:34:38 2019 -0800"
      },
      "message": "[SEBA-144] Operational Status DHCP L2 Relay.\n\nCherry-picked from dhcpl2relay-1.6\n\nChange-Id: I58aab083152793af36dfd34fa91cd78385fd2ed7\nSigned-off-by: Marcos Aurelio Carrero \u003cmcarrero@furukawalatam.com\u003e\n"
    },
    {
      "commit": "c15a63ab7ad1e25724f28e7dfa2cfeb426d9d29a",
      "tree": "29636d8a2f6f0b9ec09ce1b42a3826cfef0fb936",
      "parents": [
        "de1e6e3582a09d49f03d672f8e51be704eb3f39a"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@opennetworking.org",
        "time": "Thu Nov 14 14:19:12 2019 -0800"
      },
      "committer": {
        "name": "Carmelo Cascone",
        "email": "carmelo@opennetworking.org",
        "time": "Fri Nov 15 14:16:30 2019 -0800"
      },
      "message": "Update pom.xml to depend on official onos-dependencies parent pom\n\nThis patch fixes the issues seen when trying to release the app,\nand in general, when trying to execute maven stages other than\nbuild/install.\n\nONOS stopped publishing onos-dependencies with version 2.2.0, thus\nrequiring each app to explicitly declare dependencies and plugins. The\nfollowing ONOS patch revamps support for building 3rd-party apps with\nMaven, including publishing of the onos-dependencies (parent) pom:\nhttps://gerrit.onosproject.org/#/c/22790/\n\nThe new onos-dependencies exposes shared Java dependencies as well as\nMaven plugins, already configured to support the whole life-cycle of\napps (from build, to reporting and release).\n\nChange-Id: Ife088a86776582e9bcbbfcce0109e5d7affdaaa0\n"
    },
    {
      "commit": "de1e6e3582a09d49f03d672f8e51be704eb3f39a",
      "tree": "befbc06b9a1575acd9b67787fc51c533d81d676c",
      "parents": [
        "8c22d1fc2df8c9fd6abebbb5d5f4f57cd8d834e4"
      ],
      "author": {
        "name": "Carmelo Cascone",
        "email": "carmelo@opennetworking.org",
        "time": "Mon Jul 15 19:39:08 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Nov 01 09:35:47 2019 -0700"
      },
      "message": "Bump ONOS to 2.2 and build with Java 11\n\nChange-Id: I215f7ca5cbded3acd9c440fe723f6f21d77f9ed5\n"
    },
    {
      "commit": "8c22d1fc2df8c9fd6abebbb5d5f4f57cd8d834e4",
      "tree": "cc6b2c9bfcb34c31938d2719ed75b66e64b3c176",
      "parents": [
        "22dac74794080fc15e16ba0ed016b21278b4e151"
      ],
      "author": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Fri Jun 28 21:31:37 2019 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "do-not-reply@opencord.org",
        "time": "Fri Jun 28 21:31:37 2019 +0000"
      },
      "message": "Release version 1.6.0\n\nChange-Id: I4f474999bb4427afb6538d15f18edd7f50f833c2\n"
    },
    {
      "commit": "22dac74794080fc15e16ba0ed016b21278b4e151",
      "tree": "c85a4c5ca44f6781f44c6fb3386a41fdfada2724",
      "parents": [
        "d3a2c4c62f6ee86ef705c5ced67a9d1db3f0fd9b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Jun 28 08:47:41 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri Jun 28 09:50:53 2019 -0700"
      },
      "message": "Using sadis:3.1.0 version\n\nChange-Id: Iaba94ccbbd2821c091fd7cf55c80c31a45939e04\n"
    },
    {
      "commit": "57af5d1e8868b406c2c1cb4562be723d25e3b46d",
      "tree": "3d1c8e4ea535e0918c93b240ba15444b25b825ba",
      "parents": [
        "4f7226180cc5d527e96be0bf8533a0d9ec1fc9c1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Mon Apr 29 17:11:41 2019 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Fri May 03 15:59:14 2019 -0700"
      },
      "message": "[SEBA-593] Splitting dhcpl2relay app in implementation and api bundles\n\nChange-Id: Ia9c060eeac3d74dc6829d774d32d288da0df203e\n"
    }
  ]
}
