)]}'
{
  "log": [
    {
      "commit": "f3cc2b6aa56a3a3e6fa6abbca5596a9a6fd1e64f",
      "tree": "1e069b6bcb8b8c9aabc53d59d7d7e29063923ce2",
      "parents": [
        "6feab6bf6c769d76c3043c0753831c04bc7fcb66"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Dec 20 14:53:29 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Jan 08 17:58:32 2019 +0800"
      },
      "message": "Add control flags in asynchronous DNS query API\n\nTest: built, flashed, booted\n      cts test: NativeDnsAsyncTest\n\nChange-Id: Ief04d99b2b289d95e54899572d28576d464037b8\n"
    },
    {
      "commit": "d0c47e6e1b7e249ae947b082c403d4a4f1a2488a",
      "tree": "acda37921f28cd2b953670efdc034ee4064b12d2",
      "parents": [
        "a4d036e98b4c93dc1155912eaf66af3df5dcacb3"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Dec 17 15:54:18 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Dec 17 16:47:20 2018 +0800"
      },
      "message": "Following commit for asynchronous DNS query API\n\nTest: built, flashed, booted\n      atest CtsNativeNetDnsTestCases\n\nChange-Id: Ia0f54ff684d2ad37ca82d94bad4e4dd582783d85\n"
    },
    {
      "commit": "c17821cc111a86574a0edacf9a78f38b5078c0b7",
      "tree": "4c58ee9bfb502a2d290c9a362bd9ae7a81c058b5",
      "parents": [
        "aff267369c2acd92ff0640637e17c2deef9142c4"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Nov 20 11:38:23 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 12 04:17:41 2018 +0800"
      },
      "message": "Add asynchronous DNS query API\n\nAdds support for asynchronous \"raw\" DNS API for clients.\nAPI allows apps to use multinetworking capability correctly\nand also allows other query types than A/AAAA.\n\nTest: built, flashed, booted\n      cts test: NativeDnsAsyncTest\n\nChange-Id: I4701b76bd8f0094ef1bdd7c5371b54387914a91b\n"
    },
    {
      "commit": "e4fc6322a4f89c97843ad82950fb6757050b0072",
      "tree": "1be2abf240d4a9e8e5dc8a7d066999dcf8175b88",
      "parents": [
        "639fe64ce0d6daac8698d8ed2db5d526f3a3b015"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Sep 05 11:15:37 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 02:08:09 2018 +0900"
      },
      "message": "Change the netId to nethandle mapping.\n\nBeing able to update this handle is necessary to ensure that\nsystem-only OTAs do not break vendor code that relies on\nnethandles.\n\nBug: 63052780\nTest: walleye builds, boots, networking works\nTest: MultinetworkApiTest CTS tests passes\nChange-Id: I049a4ad2610ca68b8f56377b63be7e5e8ce76039\n"
    },
    {
      "commit": "25f3b7bb2d05e4a020e7d82ada1543d2cdc75fbb",
      "tree": "726c4e5c76261b4df5be07a3fd5564e20a206869",
      "parents": [
        "0e08a225dab277d367b6665b933869dc7587090e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Mar 05 15:13:37 2015 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Apr 15 15:32:08 2015 +0900"
      },
      "message": "multinetwork API: native implementation\n\nBug: 19537384\nChange-Id: I04f4a7de2b1e583989b67a853df6ab50289c2185\n"
    }
  ]
}
