)]}'
{
  "log": [
    {
      "commit": "c6b2c5fa9d67991c65c42a5e596094acfe931187",
      "tree": "9adba8dc9c29d20ee65e7450f69f653812633842",
      "parents": [
        "12865b9da8d4280c3a8059173c5f8147a3039aae"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Wed Sep 25 01:31:01 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 11:31:01 2024 -0400"
      },
      "message": "Update .asf.yaml - fix spelling (#236)\n\n"
    },
    {
      "commit": "12865b9da8d4280c3a8059173c5f8147a3039aae",
      "tree": "ca07f9e6d492e11b1c47fb7e5072f84275cae93f",
      "parents": [
        "1b46dd7804ea769d0126211869894338419b9e9b"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Thu Feb 16 08:35:06 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 08:35:06 2023 -0500"
      },
      "message": "update core OpenWhisk version (#235)\n\n"
    },
    {
      "commit": "1b46dd7804ea769d0126211869894338419b9e9b",
      "tree": "f60678b455385e395c691ff2f8d4a6d20f0a71c0",
      "parents": [
        "032e16843fd2957a15e3a8f28278614463285301"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Dec 21 15:15:53 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 21 15:15:53 2022 -0500"
      },
      "message": "remove travis from required checks for merging PRs (#234)\n\n"
    },
    {
      "commit": "032e16843fd2957a15e3a8f28278614463285301",
      "tree": "5c3926fdc48a82a1f3be0eb853f70e86ffd7c545",
      "parents": [
        "2e21ca69826c89086ca02bca1cc3e34109ae806f"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Oct 06 22:19:33 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 22:19:33 2021 -0400"
      },
      "message": "fix travis url (#233)\n\n"
    },
    {
      "commit": "2e21ca69826c89086ca02bca1cc3e34109ae806f",
      "tree": "6bb8143d55bd38ff5a77e35d6661a563b4cf0921",
      "parents": [
        "a3a212473e3337430b2dc10c05d29f92d27859cc"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Sep 22 14:10:54 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 22 14:10:54 2021 -0400"
      },
      "message": "roll credentials (#232)\n\n"
    },
    {
      "commit": "a3a212473e3337430b2dc10c05d29f92d27859cc",
      "tree": "dfba8c101c99a768d932e7d6a408df122e0efaa4",
      "parents": [
        "1f539c3c177fbe8aff5d41ee363a68c8312a37ed"
      ],
      "author": {
        "name": "Dominic Kim",
        "email": "style9595@gmail.com",
        "time": "Fri Jun 04 05:47:36 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 03 16:47:36 2021 -0400"
      },
      "message": "Update notice (#231)\n\n"
    },
    {
      "commit": "1f539c3c177fbe8aff5d41ee363a68c8312a37ed",
      "tree": "c38d39412090786183f9434d7fbcfcba7522994d",
      "parents": [
        "8a6762ebcb74875c1256e81f851aa1bc742ac532"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Mar 10 22:08:14 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 22:08:14 2021 -0500"
      },
      "message": "configure github project with asf.yaml (#230)\n\n"
    },
    {
      "commit": "8a6762ebcb74875c1256e81f851aa1bc742ac532",
      "tree": "95297af26c44131e651f10d4204eb66b031c95f4",
      "parents": [
        "3154c19da1a465702e9a8ffb91c68906159cedc6"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Wed Mar 10 02:21:29 2021 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 09 11:21:29 2021 -0500"
      },
      "message": "chore: fix spelling (#229)\n\n"
    },
    {
      "commit": "3154c19da1a465702e9a8ffb91c68906159cedc6",
      "tree": "04cb77a5457521f1bf464b6cc4b72cdaad818187",
      "parents": [
        "db7122b8022d3d3fc81fc409fb606874446639c4"
      ],
      "author": {
        "name": "Martin Henke",
        "email": "martin.henke@de.ibm.com",
        "time": "Tue Feb 02 17:15:30 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 02 17:15:30 2021 +0100"
      },
      "message": "Update NodeJs to gather fixes (#227)\n\n"
    },
    {
      "commit": "db7122b8022d3d3fc81fc409fb606874446639c4",
      "tree": "c320409c2d3450c61a634e0d35c910dc773155d5",
      "parents": [
        "1aaf9c0b74517ee4f5d882c8fee8472767abe4e3"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Thu Dec 31 15:01:44 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 31 15:01:44 2020 -0500"
      },
      "message": "migration from travis-ci.org to travis-ci.com (#226)\n\n"
    },
    {
      "commit": "1aaf9c0b74517ee4f5d882c8fee8472767abe4e3",
      "tree": "a11ad3e1d0d51dcb93e7d645bfb35011e4b461af",
      "parents": [
        "7ab496847c51e5777ac3d283d9b972c45874c393"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Sat Apr 18 16:39:31 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 16:39:31 2020 -0400"
      },
      "message": "bump node minor version from 10.19.0 to 10.20.1 (#225)\n\n"
    },
    {
      "commit": "7ab496847c51e5777ac3d283d9b972c45874c393",
      "tree": "97732b66adb0b920c9d3bdf8aaaf58f8beed9d9a",
      "parents": [
        "8cbec304082f6fd6008bfc09313b44d43a55bf04"
      ],
      "author": {
        "name": "Tom Barber",
        "email": "tom@spicule.co.uk",
        "time": "Thu Mar 19 16:44:26 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 12:44:26 2020 -0400"
      },
      "message": "Update readme with some information about CouchDB (#224)\n\n"
    },
    {
      "commit": "8cbec304082f6fd6008bfc09313b44d43a55bf04",
      "tree": "7adb0cd91d7470946e204c59236d494f9983bce6",
      "parents": [
        "862b1669760759b03a5212ab72859e924d7674cf"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Tue Feb 18 11:17:55 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 11:17:55 2020 -0500"
      },
      "message": "update to latest nodejs 10 base image (#221)\n\n"
    },
    {
      "commit": "862b1669760759b03a5212ab72859e924d7674cf",
      "tree": "48feba456e84368436a100ef3b8ce53f3aed0142",
      "parents": [
        "a575f3488a5ced4870bce17ed675925a2d6498f8"
      ],
      "author": {
        "name": "David Grove",
        "email": "groved@us.ibm.com",
        "time": "Fri Nov 22 10:55:18 2019 -0500"
      },
      "committer": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Jan 29 14:58:47 2020 -0500"
      },
      "message": "travis - dist:xenial and language:java\n"
    },
    {
      "commit": "a575f3488a5ced4870bce17ed675925a2d6498f8",
      "tree": "7e383258517008d56a07ff33fcdc7785c591bd83",
      "parents": [
        "3c9b549ab542cbca0075edc7eca829ce27a376d3"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "benjamin.nizette@anu.edu.au",
        "time": "Thu Dec 12 23:50:21 2019 +1100"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Thu Dec 12 04:50:21 2019 -0800"
      },
      "message": "Remove console.{log,error} from most parts of the codebase (#220)\n\n* Remove console.{log,error} from most parts of the codebase\r\n\r\nA standard pattern in this package is to print the contents of the\r\nCloudant response to stdout through console.log before returning it\r\nin to the runtime. This is redundant because OpenWhisk itself provides\r\nmethods to record and view the data being passed between actions. It\u0027s\r\nalso harmful for two reasons:\r\n\r\n1. Unneccesarry platform logging. The platform logs for our Cloudant\r\n   instance are captured for compliance reasons. In our workload, we\r\n   were literally paying twice as much for log file parsing as for\r\n   our OpenWhisk processing, as the body of every database document\r\n   was ending up in the logs (and some were quite big)\r\n\r\n2. Security. The document bodies ending up in the logs meant that\r\n   log file \u0027read\u0027 permissions were being effectively escalalted\r\n   to ersatz database \u0027read\u0027 permissions. In particular, our\r\n   compliance team could, but shouldn\u0027t have been able to, view\r\n   some customer data.\r\n\r\nThis PR removes all console.log and console.error with the exception\r\nof one (in common.js constructObject). Most of the removals were\r\nrequired to fix point 2 above though there were some that were pure\r\nsimple debug output that could be left in, but were removed based\r\non point 1. The one instance left was left because without it, there\r\nwould have been an empty catch block and I\u0027m not familiar enough with\r\nthe code to understand the implications of that here!\r\n\r\nI\u0027m happy to revise the PR to reinstate some of the pure debug\r\noutputs if required.\r\n\r\n* Remove further console.error that can leak database information\r\n\r\nThe error object includes headers, statuscode but also the\r\noriginating request body which in this case (in insertOrUpdate)\r\nwill include a document body.\r\n"
    },
    {
      "commit": "3c9b549ab542cbca0075edc7eca829ce27a376d3",
      "tree": "64316b27cd2c9a8ffffb15dd095be72efb855236",
      "parents": [
        "b7b99948d0fc5d1f315471a57763f6d3ca61fa69"
      ],
      "author": {
        "name": "David Grove",
        "email": "groved@us.ibm.com",
        "time": "Fri Oct 11 16:50:54 2019 -0400"
      },
      "committer": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Fri Oct 11 17:51:04 2019 -0400"
      },
      "message": "gradle version 5\n"
    },
    {
      "commit": "b7b99948d0fc5d1f315471a57763f6d3ca61fa69",
      "tree": "9459177b042a6102b036df928ac3c9623ff3e9c7",
      "parents": [
        "a1096a6f01e66eae871d732986098c30fe16dd7a"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Oct 03 10:08:13 2019 -0400"
      },
      "committer": {
        "name": "Mark Deuser",
        "email": "mdeuser@us.ibm.com",
        "time": "Thu Oct 03 10:08:13 2019 -0400"
      },
      "message": "update node.js version to 10.16.3 (#215)\n\n"
    },
    {
      "commit": "a1096a6f01e66eae871d732986098c30fe16dd7a",
      "tree": "deed2b31e98e729a9331c2eb75d6a8ddb77aa1c1",
      "parents": [
        "ccd7410b0d0e9613b0dc3e477cb564128c2f5ba9"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Sep 10 14:17:57 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 10 14:17:57 2019 -0400"
      },
      "message": "exit with failure for db and redis connection errors on startup (#214)\n\n"
    },
    {
      "commit": "ccd7410b0d0e9613b0dc3e477cb564128c2f5ba9",
      "tree": "9f48801562706a2d7f7d243749f1492ca8272c62",
      "parents": [
        "09d101d31c270e07434a6f194e99fdf869ac63b5"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Mon Aug 19 14:13:50 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Aug 19 14:13:50 2019 -0400"
      },
      "message": "tlp: remove incubator references and disclaimer (#213)\n\n"
    },
    {
      "commit": "09d101d31c270e07434a6f194e99fdf869ac63b5",
      "tree": "7944b8a65677e0694393051932a123925952f17d",
      "parents": [
        "bb5765aec4514147286454c4d0d9e4d3632d8598"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Jul 31 21:21:48 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Wed Jul 31 18:21:48 2019 -0700"
      },
      "message": "gradlew licensing (#212)\n\nUpdate gradlew[.bat] scripts from Gradle v5.5 release which\r\nhave proper Apache license headers and add corresponding\r\nentry to LICENSE.txt."
    },
    {
      "commit": "bb5765aec4514147286454c4d0d9e4d3632d8598",
      "tree": "733d6a2299ca2fc9133b917de52e08b36f14f95e",
      "parents": [
        "dafcad1bf0895a11ae1f7200117fae5279f883f3"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Jul 30 10:30:54 2019 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Jul 30 10:30:54 2019 -0400"
      },
      "message": "update node.js version to 10.16.0 (#211)\n\n"
    },
    {
      "commit": "dafcad1bf0895a11ae1f7200117fae5279f883f3",
      "tree": "0b2ff775fc5c579bfeb2ebfce810e456f8d24403",
      "parents": [
        "fa49ccbce9fbd7fa84f0a1d052f863d93ee54ce4"
      ],
      "author": {
        "name": "Matt Rutkowski",
        "email": "mrutkows@us.ibm.com",
        "time": "Thu Jul 25 15:46:44 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 25 15:46:44 2019 -0500"
      },
      "message": "remove use of short header in all cases (#210)\n\n"
    },
    {
      "commit": "fa49ccbce9fbd7fa84f0a1d052f863d93ee54ce4",
      "tree": "00fc334c23643a7b2e81f2d71253ded884ea0036",
      "parents": [
        "bc55aee6d4a0f9bab63c7b1434a3c17db50050ec"
      ],
      "author": {
        "name": "David Grove",
        "email": "groved@us.ibm.com",
        "time": "Sat Jun 29 18:06:41 2019 -0400"
      },
      "committer": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Sat Jun 29 18:41:37 2019 -0400"
      },
      "message": "add license header to dockerfile\n"
    },
    {
      "commit": "bc55aee6d4a0f9bab63c7b1434a3c17db50050ec",
      "tree": "6672aa96f873f7ee7237b9b9103bd27fa3d5fa74",
      "parents": [
        "29f03925df8b2059ef89228e0e80b029aac63d1c"
      ],
      "author": {
        "name": "David Grove",
        "email": "groved@us.ibm.com",
        "time": "Fri Jun 28 12:47:18 2019 -0400"
      },
      "committer": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Sat Jun 29 18:41:37 2019 -0400"
      },
      "message": "change travis builds to publish docker images with tag \u0027nightly\u0027\n"
    },
    {
      "commit": "29f03925df8b2059ef89228e0e80b029aac63d1c",
      "tree": "231fd0c6ec5679c38daf65394a7fa0aeb7cf3345",
      "parents": [
        "4085ffa0c0ed2b62e527dcb9983e82be5ed2d718"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Jun 07 16:36:12 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 07 16:36:12 2019 -0400"
      },
      "message": "update gradle and scala versions (#208)\n\n"
    },
    {
      "commit": "4085ffa0c0ed2b62e527dcb9983e82be5ed2d718",
      "tree": "e10f511b4ae14457977539881367dab87306c370",
      "parents": [
        "5631e79f90dac31387a04a15abcbe40742fdfbce"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Jun 06 18:01:48 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 06 18:01:48 2019 -0400"
      },
      "message": "Fix test compile (#207)\n\n"
    },
    {
      "commit": "5631e79f90dac31387a04a15abcbe40742fdfbce",
      "tree": "c2e89afd19cc3f9c332d725f87f1d14399fd0333",
      "parents": [
        "9e9d42d3d367f3c579f469802f53eeb92317db3a"
      ],
      "author": {
        "name": "Anthony Amanse",
        "email": "joe.amanse@obf.ateneo.edu",
        "time": "Fri May 03 08:06:44 2019 -0700"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri May 03 11:06:44 2019 -0400"
      },
      "message": "Add --quiet/-q to recursive zip commands (#206)\n\nThis commit makes the zip command not output lines of all the\r\nfiles it adds in the compressed file.\r\nThe lines can reach to thousand of lines without the -q option.\r\nThis makes it easy to scroll through the progress of the script."
    },
    {
      "commit": "9e9d42d3d367f3c579f469802f53eeb92317db3a",
      "tree": "23458a84e82fefb10813aadf17c8f4ab75383165",
      "parents": [
        "633065b32b45bafefa499f45e88be0417bbc60e5"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Apr 24 10:01:22 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 10:01:22 2019 -0400"
      },
      "message": "README: \"Apache OpenWhisk\" at top; add building from source instructions (#205)\n\n"
    },
    {
      "commit": "633065b32b45bafefa499f45e88be0417bbc60e5",
      "tree": "6577f0e9a9e6aebd1509d618bb958668b650b638",
      "parents": [
        "ebbde7d1c0cee61f9304695971a4261f3c00859d"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Apr 18 14:19:47 2019 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Apr 18 14:19:47 2019 -0400"
      },
      "message": "use nano instead of @cloudant (#204)\n\n"
    },
    {
      "commit": "ebbde7d1c0cee61f9304695971a4261f3c00859d",
      "tree": "556fd8d5762653d381370d094736a2f3096ac763",
      "parents": [
        "16fc513449438d208aa30570db5255e666caeb11"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Apr 10 14:29:12 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Apr 10 14:29:12 2019 -0400"
      },
      "message": "When tagging image with latest, also tag with githash (#203)\n\n"
    },
    {
      "commit": "16fc513449438d208aa30570db5255e666caeb11",
      "tree": "d19e3aedff17fe572b9bba005ab373051b68baef",
      "parents": [
        "e4eddc0b99b6c00648266d0e6f4940bd1c3748a7"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Apr 09 12:57:38 2019 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Apr 09 12:57:38 2019 -0400"
      },
      "message": "update to latest version of Node.js for 10.x (#202)\n\n"
    },
    {
      "commit": "e4eddc0b99b6c00648266d0e6f4940bd1c3748a7",
      "tree": "6f2a09e2aa0671d67ebf62c9256781653025a592",
      "parents": [
        "ce5dac9cb0204fb2f78195d9e3f9364236613a31"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Fri Apr 05 14:44:48 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Fri Apr 05 14:44:48 2019 -0400"
      },
      "message": "use long form ASF header in JavaScript source files (#201)\n\n* use long form ASF header in JavaScript source files\r\n\r\n* add license header to gradle files (now required by scancode)\r\n"
    },
    {
      "commit": "ce5dac9cb0204fb2f78195d9e3f9364236613a31",
      "tree": "b8a3a7accef1f873e629c1a3b7e0003d80abf8c1",
      "parents": [
        "130adbce243e07a0520cbdbaff5072ddd4b0596b"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Mar 20 17:17:58 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Wed Mar 20 17:17:58 2019 -0400"
      },
      "message": "use module name in notice (#200)\n\n"
    },
    {
      "commit": "130adbce243e07a0520cbdbaff5072ddd4b0596b",
      "tree": "7ed0041bb868ef6b231efa7e1f1b7cb092e1fbc2",
      "parents": [
        "cbf47b3e899113d3f97888eb467e567bc5996247"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Sun Mar 17 08:38:10 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Sun Mar 17 08:38:10 2019 -0400"
      },
      "message": "add boilerplate files (#199)\n\n"
    },
    {
      "commit": "cbf47b3e899113d3f97888eb467e567bc5996247",
      "tree": "c4740740821ef76e1c115c1e18204e0189c57ec9",
      "parents": [
        "40b15ef16404b668b45eb566c893d7049bd8b763"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Mon Mar 11 18:55:29 2019 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Mar 11 18:55:28 2019 -0400"
      },
      "message": "fixes scancode failures exposed by switch to ASF-RELEASE.cfg (#198)\n\n"
    },
    {
      "commit": "40b15ef16404b668b45eb566c893d7049bd8b763",
      "tree": "c21f12926fe7f256fb71fb1b0a46711437bd5c34",
      "parents": [
        "472031c8a5b76c48270b7fa92f1bcc7ec7bae73d"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Feb 28 11:32:21 2019 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Feb 28 11:32:21 2019 -0500"
      },
      "message": "upgrade Node.js to pick up security fixes (#197)\n\n"
    },
    {
      "commit": "472031c8a5b76c48270b7fa92f1bcc7ec7bae73d",
      "tree": "326d18563e675e607f6e51a7ac938713a16b65e6",
      "parents": [
        "41f88762d9d12c7ae39642bcac5ba0cdf7c43c50"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Feb 21 12:52:30 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 21 12:52:30 2019 -0500"
      },
      "message": "Use authKey from action parameters (#196)\n\n"
    },
    {
      "commit": "41f88762d9d12c7ae39642bcac5ba0cdf7c43c50",
      "tree": "e6d9d15a4dab83d156190ace37953f8c3ab16aad",
      "parents": [
        "c2b023518d981a1fb59f8c39cae0b5753153299f"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Jan 24 19:36:03 2019 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Thu Jan 24 19:36:03 2019 -0500"
      },
      "message": "Documentation updates for IAM Cloudant service instance support (#194)\n\n"
    },
    {
      "commit": "c2b023518d981a1fb59f8c39cae0b5753153299f",
      "tree": "d801b880e89956ebcac15b61f19f1d7fd36148c0",
      "parents": [
        "f047b94f77c5ee06998fc3963e22d99bb8948e32"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Jan 04 16:55:51 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 04 16:55:51 2019 -0500"
      },
      "message": "update Node.js version to 10.15.0 (#191)\n\n"
    },
    {
      "commit": "f047b94f77c5ee06998fc3963e22d99bb8948e32",
      "tree": "bd8897570c51b8dc1a9fa96b2ea79c4d4d7ba226",
      "parents": [
        "cc9f35151b7b471f74e7f032c1f3342168687ca2"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Dec 17 22:31:40 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Mon Dec 17 22:31:40 2018 -0500"
      },
      "message": "check if we should disable trigger for status codes on error object (#190)\n\n"
    },
    {
      "commit": "cc9f35151b7b471f74e7f032c1f3342168687ca2",
      "tree": "c9bc606334c490d856dc5c1d5a6552d11c70b1a0",
      "parents": [
        "90a2722aba0d31a0348912fb616643d2750323c3"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Dec 12 13:36:10 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Wed Dec 12 10:36:10 2018 -0800"
      },
      "message": "update Node.js to version 10 (#189)\n\n"
    },
    {
      "commit": "90a2722aba0d31a0348912fb616643d2750323c3",
      "tree": "9bf6f621dc1d50f60e1318c92eb97e34e3f713ea",
      "parents": [
        "8336882a5ba2e87b7792a77268a9afbdd9b12297"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Dec 06 12:46:51 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Thu Dec 06 12:46:51 2018 -0500"
      },
      "message": "update Node.js version to 8.14.0 (#188)\n\n"
    },
    {
      "commit": "8336882a5ba2e87b7792a77268a9afbdd9b12297",
      "tree": "9d6c2f38ce1c36e9c8890d04d00be282474361c7",
      "parents": [
        "318b4077cfe7cd5bbced3abee6523256f8afccf5"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Nov 29 13:18:53 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 29 13:18:53 2018 -0500"
      },
      "message": "if error on authrequest invoke callback with error param (#187)\n\n"
    },
    {
      "commit": "318b4077cfe7cd5bbced3abee6523256f8afccf5",
      "tree": "559b72953e2c94feace00dc086b0024ee7e645fd",
      "parents": [
        "3e0a90be16be5fc9e17928d3d70e230bfe4771b3"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Nov 29 09:34:26 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Thu Nov 29 09:34:26 2018 -0500"
      },
      "message": "add delay in feed tests (between trigger creation and doc creation) (#186)\n\n"
    },
    {
      "commit": "3e0a90be16be5fc9e17928d3d70e230bfe4771b3",
      "tree": "e17a3ae5a459b244f9a716e5db3dcd4688f90f62",
      "parents": [
        "c8c99f9a61bbdadc4410c4b14f377aa998b51a5f"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Nov 26 11:46:25 2018 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Nov 26 11:46:25 2018 -0500"
      },
      "message": "do not disable trigger on 409 (conflict) (#185)\n\n"
    },
    {
      "commit": "c8c99f9a61bbdadc4410c4b14f377aa998b51a5f",
      "tree": "9f3a84dad97d8d80fbb527c757c3a4ab360e8c55",
      "parents": [
        "8bc87b3a52c8311aacdebbdb4efc14742993b496"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Nov 20 10:40:54 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Tue Nov 20 10:40:54 2018 -0500"
      },
      "message": "Add support for IAM based Cloudant DB instances (#184)\n\n"
    },
    {
      "commit": "8bc87b3a52c8311aacdebbdb4efc14742993b496",
      "tree": "86b1c77d9d8bbfaffb879797cbfda77e1a40dd29",
      "parents": [
        "25e64c11a5abfd59121093b1ed84071324ca6769"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Nov 15 23:26:30 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Thu Nov 15 23:26:30 2018 -0500"
      },
      "message": "support an optional flag to only install the feed action (#183)\n\n"
    },
    {
      "commit": "25e64c11a5abfd59121093b1ed84071324ca6769",
      "tree": "b28336d477f680a491db08df8d172c207e288d9a",
      "parents": [
        "38b491e20ec797d67619e0de9bdf9b74b3e002dd"
      ],
      "author": {
        "name": "Vincent",
        "email": "shou@us.ibm.com",
        "time": "Thu Nov 08 10:18:36 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Nov 08 10:18:36 2018 -0500"
      },
      "message": "Rename the imported package into org.apache.openwhisk. (#182)\n\n"
    },
    {
      "commit": "38b491e20ec797d67619e0de9bdf9b74b3e002dd",
      "tree": "5415e5e8149decfaf76f48e2a0427c2aaf86da6c",
      "parents": [
        "1c340b85d0b29a5d3f1fd0df487c4dd2f9a7349b"
      ],
      "author": {
        "name": "Chetan Mehrotra",
        "email": "chetanm@apache.org",
        "time": "Wed Nov 07 05:33:15 2018 +0530"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Tue Nov 06 19:03:15 2018 -0500"
      },
      "message": "Switch to Scala 2.12.7 (#179)\n\n"
    },
    {
      "commit": "1c340b85d0b29a5d3f1fd0df487c4dd2f9a7349b",
      "tree": "1ed019f5710e22c31308a40b65e47e1a2b5b5efa",
      "parents": [
        "42f034c006288d546a081a7df90485d73fd93524"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Oct 24 12:24:54 2018 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Oct 24 12:24:54 2018 -0400"
      },
      "message": "remove unused auth variable (#181)\n\n"
    },
    {
      "commit": "42f034c006288d546a081a7df90485d73fd93524",
      "tree": "0304c58d96f3901288e99ed96b84b9a67ba4d64b",
      "parents": [
        "e56ca1f5821a1e093ecb43a3d6eca5954ddf5b4a"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Sep 12 10:00:15 2018 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Wed Sep 12 10:00:15 2018 -0400"
      },
      "message": "make action\u0027s node.js runtime version configurable (#178)\n\n"
    },
    {
      "commit": "e56ca1f5821a1e093ecb43a3d6eca5954ddf5b4a",
      "tree": "b427bb172a2e8e4710edc70d56168f8bf8d4bb10",
      "parents": [
        "5d5da5405cd3a10868d95f5b00ae0d2b205f854f"
      ],
      "author": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Tue Jul 31 09:42:35 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Jul 31 09:42:35 2018 -0400"
      },
      "message": "remove the use of base64 for webaction response (#176)\n\n* remove the use of base64 for webaction response\r\n\r\n* moar changes\r\n"
    },
    {
      "commit": "5d5da5405cd3a10868d95f5b00ae0d2b205f854f",
      "tree": "fb217c6cd120ee054b4f70a2452567a4df76c1e7",
      "parents": [
        "72a25b261a71347347835902aefd24099908291e"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed May 09 14:18:24 2018 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed May 09 14:18:24 2018 -0400"
      },
      "message": "do not assume env var HOST_INDEX begins with \u0027host\u0027 (#174)\n\n"
    },
    {
      "commit": "72a25b261a71347347835902aefd24099908291e",
      "tree": "bfce44e3a061b12a1478f5045eb5997d66a0a731",
      "parents": [
        "605f91957766a8a74c8aa3894b382b4adee5c73f"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed May 09 08:45:56 2018 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Wed May 09 08:45:56 2018 -0400"
      },
      "message": "loosen restrictions on redis values (#173)\n\n"
    },
    {
      "commit": "605f91957766a8a74c8aa3894b382b4adee5c73f",
      "tree": "8b39efc0cef8bd16a1df27e3ac61a78047e5bd94",
      "parents": [
        "c455ea26bee92735ec95909dd0d22f823b1d83db"
      ],
      "author": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Tue May 08 14:41:03 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue May 08 14:41:03 2018 -0400"
      },
      "message": "Remove reference to Pair and replace with bespoke class. (#171)\n\n"
    },
    {
      "commit": "c455ea26bee92735ec95909dd0d22f823b1d83db",
      "tree": "3fb04dd214b2db53c1b9d2bc341236275ed02150",
      "parents": [
        "b3c59c56eb7a287429c5fc679beadc7a86b8fd5f"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Tue May 08 11:58:25 2018 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Tue May 08 11:58:25 2018 -0400"
      },
      "message": "add travis2slack webhook (#172)\n\n"
    },
    {
      "commit": "b3c59c56eb7a287429c5fc679beadc7a86b8fd5f",
      "tree": "ef82052c8dbad24d20e04ef68eaf473405c85961",
      "parents": [
        "017a0f0467956bfd41edfaeda5d7fb83174a0cdd"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Apr 27 09:53:36 2018 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Fri Apr 27 09:53:36 2018 -0400"
      },
      "message": "allow apihost port to be configurable (#170)\n\n"
    },
    {
      "commit": "017a0f0467956bfd41edfaeda5d7fb83174a0cdd",
      "tree": "2ed3952d7d8e725b9a3f315da76d2deae92192b5",
      "parents": [
        "ecacb93ff4284ce64984e8ee84db897b8a3edbb5"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Apr 23 12:13:51 2018 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Mon Apr 23 12:13:51 2018 -0400"
      },
      "message": "swap active host on sigterm signal if host being stopped is currently active (#169)\n\n"
    },
    {
      "commit": "ecacb93ff4284ce64984e8ee84db897b8a3edbb5",
      "tree": "04856d29305bd42290d86ac966aaf2188ec4fec6",
      "parents": [
        "30047f41e1b4c84defe36baa73c035877c07910e"
      ],
      "author": {
        "name": "Markus Thömmes",
        "email": "markusthoemmes@me.com",
        "time": "Mon Apr 16 17:46:10 2018 +0200"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Apr 16 11:46:10 2018 -0400"
      },
      "message": "Fix spray-json import to comply with newer versions. (#168)\n\n"
    },
    {
      "commit": "30047f41e1b4c84defe36baa73c035877c07910e",
      "tree": "3373e4eb41818ede7c5ef4188e19b1d71991d24c",
      "parents": [
        "a2721f10e67340ccbd78a9a15ec7b62b1b38cab4"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Apr 02 13:30:09 2018 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Mon Apr 02 13:30:09 2018 -0400"
      },
      "message": "query_params should not be required when using filter (#166)\n\n\r\n"
    },
    {
      "commit": "a2721f10e67340ccbd78a9a15ec7b62b1b38cab4",
      "tree": "eb7854c5ad40dea570d91620687dbecbf10c75dd",
      "parents": [
        "bdb34a755d2f9d40389850a31e62a402a8a2cd66"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Mar 19 21:52:18 2018 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Mar 19 21:52:18 2018 -0400"
      },
      "message": "updates to query_params validation (#164)\n\n"
    },
    {
      "commit": "bdb34a755d2f9d40389850a31e62a402a8a2cd66",
      "tree": "ef5b53d336634e12920f866db89b81cf7ea8c0ef",
      "parents": [
        "285d4552e3a17a288c6a69a942de5b6e48b07aac"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Mar 19 16:07:28 2018 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Mar 19 16:07:28 2018 -0400"
      },
      "message": "validate that query_params is valid JSON (#163)\n\n"
    },
    {
      "commit": "285d4552e3a17a288c6a69a942de5b6e48b07aac",
      "tree": "f4a1487a589d402db8a9b93a96bc6e4711edd326",
      "parents": [
        "054c198b1e722e7cd562d7689ed9b4536aa74b4f"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Mar 19 13:02:31 2018 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Mar 19 13:02:31 2018 -0400"
      },
      "message": "updates to cloudant health monitoring (#162)\n\n"
    },
    {
      "commit": "054c198b1e722e7cd562d7689ed9b4536aa74b4f",
      "tree": "acbcc13a7280d358776c1e941e2a3efdc0e3712c",
      "parents": [
        "901c4744a164debf1d9b71417f7c3c85f8c40267"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Mar 15 10:41:49 2018 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Thu Mar 15 10:41:49 2018 -0400"
      },
      "message": "self monitoring support (#161)\n\n"
    },
    {
      "commit": "901c4744a164debf1d9b71417f7c3c85f8c40267",
      "tree": "5c161fe85a06de17f70299428f2cba1816b5083a",
      "parents": [
        "ed57624a3ad34c51bcd45811b7473e8517a70d3b"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Sun Mar 11 21:40:27 2018 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Sun Mar 11 21:40:27 2018 -0400"
      },
      "message": "fix failing test and other test cleanup (#160)\n\n"
    },
    {
      "commit": "ed57624a3ad34c51bcd45811b7473e8517a70d3b",
      "tree": "7b7c86565776d61109c2399d9c54d4ccf45d2a93",
      "parents": [
        "31c6ca0096c39f2d0b6e63ec28766e55a30acf0c"
      ],
      "author": {
        "name": "Chetan Mehrotra",
        "email": "chetanm@apache.org",
        "time": "Thu Mar 01 01:11:15 2018 +0530"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Feb 28 14:41:15 2018 -0500"
      },
      "message": "Switch to Maven based dependency (#159)\n\nThis is required for apache/incubator-openwhisk#3277"
    },
    {
      "commit": "31c6ca0096c39f2d0b6e63ec28766e55a30acf0c",
      "tree": "18db6d96fa32db2a29d4967e455a382260e6317e",
      "parents": [
        "933cb95c57262f548de57936ec3a631dae612802"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Feb 19 10:48:49 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Mon Feb 19 10:48:49 2018 -0500"
      },
      "message": "replace gradle method leftshift(deprecated) with doLast (#158)\n\n"
    },
    {
      "commit": "933cb95c57262f548de57936ec3a631dae612802",
      "tree": "e8c252cd961c1b3768eda4627d33470bbc7d5682",
      "parents": [
        "8ebb707c9751bb10f0441816d0177e11ce692e1c"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Feb 09 16:57:35 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Fri Feb 09 16:57:35 2018 -0500"
      },
      "message": "add trigger rules to existing tests (#157)\n\n"
    },
    {
      "commit": "8ebb707c9751bb10f0441816d0177e11ce692e1c",
      "tree": "06a4382469fcaae610023898b3929ccd447cf55a",
      "parents": [
        "b1093a0de181f8eec71a4c5f8c50320ea9a8a7af"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Feb 07 09:14:38 2018 -0500"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Wed Feb 07 09:14:38 2018 -0500"
      },
      "message": "adding test case for writing a new document when overwrite\u003dtrue (#156)\n\n"
    },
    {
      "commit": "b1093a0de181f8eec71a4c5f8c50320ea9a8a7af",
      "tree": "321ffc153d3afb69a681657a9332cf4c17813434",
      "parents": [
        "e67897959df79b54daf36b521c57a96ea9b2c1df"
      ],
      "author": {
        "name": "vipulkashyap111",
        "email": "vipulkashyap111@gmail.com",
        "time": "Wed Feb 07 09:09:28 2018 -0500"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Wed Feb 07 09:09:28 2018 -0500"
      },
      "message": "#112 Adding feature to insert document when overwrite and putIfAbsent… (#155)\n\nIf document is not present when overwrite is requested, then insert it."
    },
    {
      "commit": "e67897959df79b54daf36b521c57a96ea9b2c1df",
      "tree": "069e1d92b26323c84fb88eb1fb19081667f6d612",
      "parents": [
        "29749d600d23855ddacad5813869be461975533f"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Jan 16 11:38:49 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Tue Jan 16 11:38:49 2018 -0500"
      },
      "message": "support SSL for redis (#154)\n\n"
    },
    {
      "commit": "29749d600d23855ddacad5813869be461975533f",
      "tree": "73555f27ca1eaf7dfe6be0aedbbec4d9334c9781",
      "parents": [
        "f620a2030efc016b566013e94953debea3486c45"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Jan 15 11:31:51 2018 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Jan 15 11:31:51 2018 -0500"
      },
      "message": "fix the version for the request package (#153)\n\n"
    },
    {
      "commit": "f620a2030efc016b566013e94953debea3486c45",
      "tree": "b7bb6676a292a4adc1debc5421c512db906fc62c",
      "parents": [
        "cb3473766c8d3aae0bf0934c318039c0a11524ff"
      ],
      "author": {
        "name": "Martin Henke",
        "email": "martin.henke@web.de",
        "time": "Mon Jan 15 16:09:36 2018 +0100"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Jan 15 10:09:36 2018 -0500"
      },
      "message": "update request package to a version without known memory leaks (#151)\n\n"
    },
    {
      "commit": "cb3473766c8d3aae0bf0934c318039c0a11524ff",
      "tree": "30e96a8edb6b1f580b4be2085e011d11e22c070a",
      "parents": [
        "390e031fbd860c58d6c9ecc6268bb5ab62b3bbb7"
      ],
      "author": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Wed Dec 13 14:12:31 2017 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Dec 13 14:12:31 2017 -0500"
      },
      "message": "fix travis setup for docker (#150)\n\n"
    },
    {
      "commit": "390e031fbd860c58d6c9ecc6268bb5ab62b3bbb7",
      "tree": "a2c0eaa108e689d235ec698bc2966110e12c3892",
      "parents": [
        "3239bb36f825dbe5f66ec6f92fb627108cd2c4c8"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Dec 04 11:11:06 2017 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Mon Dec 04 11:11:06 2017 -0500"
      },
      "message": "setup step is performed twice in a few tests (#149)\n\n"
    },
    {
      "commit": "3239bb36f825dbe5f66ec6f92fb627108cd2c4c8",
      "tree": "2f178f7a8ca444bdd979628420fa322d5b30de25",
      "parents": [
        "d484a9f8d8e72ad8b7d376088394e54b51ec6d23"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Mon Nov 20 06:15:28 2017 -0600"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Mon Nov 20 07:15:28 2017 -0500"
      },
      "message": "Fix failing test (#148)\n\n"
    },
    {
      "commit": "d484a9f8d8e72ad8b7d376088394e54b51ec6d23",
      "tree": "0f3387ed2ceffba44fa93273ebe1b63b517a67a8",
      "parents": [
        "b17b13bf5bc23451ca3ad09e014180ff0e91f62e"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Sun Nov 19 17:49:01 2017 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Sun Nov 19 17:49:01 2017 -0500"
      },
      "message": "update tests that use put on creation to now use post (#147)\n\n"
    },
    {
      "commit": "b17b13bf5bc23451ca3ad09e014180ff0e91f62e",
      "tree": "1f09a761aee8216c9de1a3616138fca436ab10d2",
      "parents": [
        "4135f745a201e9a8d87df1b41a713130e16e757c"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Fri Nov 17 15:48:19 2017 -0600"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Fri Nov 17 16:48:19 2017 -0500"
      },
      "message": "reject update if trigger is disabled (#146)\n\n"
    },
    {
      "commit": "4135f745a201e9a8d87df1b41a713130e16e757c",
      "tree": "7ecb99c4d449e4fd8ac750b1d68378d81567b770",
      "parents": [
        "54cff1bfdbf6b6cc0c11771b8c7d37d4fbe6d366"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Fri Nov 17 13:48:31 2017 -0600"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Fri Nov 17 14:48:31 2017 -0500"
      },
      "message": "Feed trigger update (#145)\n\n* support updating feed parameters\r\n\r\n* update tests\r\n\r\n* move positive trigger update test to health class\r\n\r\n* remove trailing whitespace\r\n\r\n* add updatable boolean field to annotation\r\n\r\n* write parameters to database after successfully disabling the trigger\r\n\r\n* remove trailing whitespace\r\n\r\n* missing var declaration\r\n"
    },
    {
      "commit": "54cff1bfdbf6b6cc0c11771b8c7d37d4fbe6d366",
      "tree": "671d512889cd35e9f991f76099eb41f8d5464b21",
      "parents": [
        "30fe04bd11bc7f98b50076e7a333d2185e5e834e"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Nov 17 14:47:22 2017 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Fri Nov 17 14:47:22 2017 -0500"
      },
      "message": "Add v8 heap statistics to Health endpoint (#141)\n\n"
    },
    {
      "commit": "30fe04bd11bc7f98b50076e7a333d2185e5e834e",
      "tree": "4f555ac58fa568f3a1ea4c6fb1ad163c649a8f11",
      "parents": [
        "569862322a16f06ff198f19a7dbc7877ed128b93"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Thu Nov 16 11:26:03 2017 -0600"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Thu Nov 16 12:26:03 2017 -0500"
      },
      "message": "move positive trigger get test to health class (#144)\n\n"
    },
    {
      "commit": "569862322a16f06ff198f19a7dbc7877ed128b93",
      "tree": "15a6930275f647635007bfea89ddf65e962e557c",
      "parents": [
        "5358a24396ef5ac7c8220ec2e276dea9ffd3d116"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Wed Nov 15 21:17:07 2017 -0600"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Wed Nov 15 22:17:07 2017 -0500"
      },
      "message": "add parameters as query parameters for get request (#143)\n\n* add parameters as query parameters for get request\r\n\r\n* move json:true to options declaration\r\n\r\n* remove trailing whitespace\r\n"
    },
    {
      "commit": "5358a24396ef5ac7c8220ec2e276dea9ffd3d116",
      "tree": "48e716cbc7d0303a4212eb6ad364e42256edf5af",
      "parents": [
        "44e6613301af0d8b80e9341ae0dc726dafb7169f"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Nov 01 10:29:08 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Wed Nov 01 10:29:08 2017 -0400"
      },
      "message": "Switch to cloudant-nano (fork of nano with latest version of cloudant-follow) (#140)\n\n"
    },
    {
      "commit": "44e6613301af0d8b80e9341ae0dc726dafb7169f",
      "tree": "7abe2c117a6b103a3acefcc30bc0e148efdd42af",
      "parents": [
        "dd2cefdd06de2a492f9fa2e2f07e8a1711f9497e"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Tue Oct 31 14:54:48 2017 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Tue Oct 31 15:54:48 2017 -0400"
      },
      "message": "Trigger management (#137)\n\n* implementation of trigger management get status and configuration, tests\r\n\r\n* formatting\r\n\r\n* remove trailing whitespace\r\n\r\n* fix scanCode complaint\r\n\r\n* update dateChanged field to millis since epoch to provide consistency\r\n\r\n* remove maxTriggers from response, add dateChangedISO to response\r\n"
    },
    {
      "commit": "dd2cefdd06de2a492f9fa2e2f07e8a1711f9497e",
      "tree": "371632fa74a700336cd9f8c567636a74ce295906",
      "parents": [
        "6b77f87a164a5b89c28f7a8670c92313f22c6515"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Oct 11 10:40:00 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Wed Oct 11 10:40:00 2017 -0400"
      },
      "message": "update test to verify the \"since\" parameter (#136)\n\n"
    },
    {
      "commit": "6b77f87a164a5b89c28f7a8670c92313f22c6515",
      "tree": "8db975fc199f2918d67788870ec4348c00fe4b6a",
      "parents": [
        "8031c7f1b42c35d950e44307274a7bb928b429fa"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Sep 26 13:18:15 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Tue Sep 26 13:18:15 2017 -0400"
      },
      "message": "update nano to latest version (#135)\n\n"
    },
    {
      "commit": "8031c7f1b42c35d950e44307274a7bb928b429fa",
      "tree": "e7273b9f442000e8f844c368c2eae0f54b1e6f54",
      "parents": [
        "ca81c0bc0ac72823df4270a26ae031378d586aa2"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Sep 21 12:34:18 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Thu Sep 21 12:34:18 2017 -0400"
      },
      "message": "Fix test failures (#134)\n\n"
    },
    {
      "commit": "ca81c0bc0ac72823df4270a26ae031378d586aa2",
      "tree": "e45b7f1940e24c3970edd088cdeb5520d0962170",
      "parents": [
        "a875392a91d0bb034bd42c2687a262b1882bb5f0"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Sep 20 16:02:39 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Wed Sep 20 16:02:39 2017 -0400"
      },
      "message": "Support for worker assignment on trigger creation (#132)\n\n* Support for multiple workers\r\n\r\n* pin the version of nano to avoid breaking changes\r\n"
    },
    {
      "commit": "a875392a91d0bb034bd42c2687a262b1882bb5f0",
      "tree": "431c676d805e22f6feed40a2c9b7c379657a2a84",
      "parents": [
        "d5c36b799a64a49871e4532e9d4dc1fed568c255"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Sep 11 13:19:55 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Mon Sep 11 13:19:55 2017 -0400"
      },
      "message": "update logging level for maxTriggers (#129)\n\n"
    },
    {
      "commit": "d5c36b799a64a49871e4532e9d4dc1fed568c255",
      "tree": "a34f2fb5c9eb8b6a7933ad9941c75e5839cdaaf6",
      "parents": [
        "9571cbcca1873478e67ee43a223135c6c64a5c6f"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Aug 28 15:24:21 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Mon Aug 28 15:24:21 2017 -0400"
      },
      "message": "When auth header is missing send WWW-Authenticate header and a 401 (#127)\n\n"
    },
    {
      "commit": "9571cbcca1873478e67ee43a223135c6c64a5c6f",
      "tree": "fe33337e5d68a5c167aeeb2c7b0916e6ded1a20d",
      "parents": [
        "27b2d04986ba599afb03396fb951a1b12b0d03dd"
      ],
      "author": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Wed Aug 23 17:54:59 2017 -0400"
      },
      "committer": {
        "name": "Vincent",
        "email": "shou@us.ibm.com",
        "time": "Wed Aug 23 17:54:59 2017 -0400"
      },
      "message": "update doc to remove the namespace set for CLI no need it anymore (#126)\n\n"
    },
    {
      "commit": "27b2d04986ba599afb03396fb951a1b12b0d03dd",
      "tree": "7655fc257f2f82a49d93497c05a70780af207e85",
      "parents": [
        "758df379823b400863dd464b19514b2b1191d37c"
      ],
      "author": {
        "name": "Markus Thömmes",
        "email": "markusthoemmes@me.com",
        "time": "Wed Aug 16 15:46:00 2017 +0200"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Wed Aug 16 09:46:00 2017 -0400"
      },
      "message": "Bump to gradle 4. (#107)\n\n"
    },
    {
      "commit": "758df379823b400863dd464b19514b2b1191d37c",
      "tree": "ef7fb7e5c9950e615628e39188a39a8159edf3aa",
      "parents": [
        "7f18fd63309e96590bacb3a4b5fd2173390b8c73"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Aug 14 13:18:45 2017 -0400"
      },
      "committer": {
        "name": "Justin Berstler",
        "email": "bjustin@us.ibm.com",
        "time": "Mon Aug 14 13:18:45 2017 -0400"
      },
      "message": "DB view should filter out disabled triggers (#124)\n\n"
    },
    {
      "commit": "7f18fd63309e96590bacb3a4b5fd2173390b8c73",
      "tree": "6223007ac63e4fa634dfe3a75c5558786ed13b94",
      "parents": [
        "5da607ae78082acb0732a0387a3f15e01a032226"
      ],
      "author": {
        "name": "Christian Bickel",
        "email": "github@cbickel.de",
        "time": "Thu Aug 10 15:34:58 2017 +0200"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Thu Aug 10 09:34:58 2017 -0400"
      },
      "message": "Avoid that trigger is fired too often if request to OpenWhisk is too slow. (#123)\n\n"
    },
    {
      "commit": "5da607ae78082acb0732a0387a3f15e01a032226",
      "tree": "fafaeb283851d59a298f43b03b0ca35ee9f71128",
      "parents": [
        "1b7c7ff41353e57448e41cd003b318c86ac5494d"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Aug 07 14:55:20 2017 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Mon Aug 07 14:55:20 2017 -0400"
      },
      "message": "Applying filter on all db changes since 0 takes too long (#121)\n\n"
    },
    {
      "commit": "1b7c7ff41353e57448e41cd003b318c86ac5494d",
      "tree": "056f606792108c9fb4f827e2fdf19264ad9646e5",
      "parents": [
        "5970ecfb55f7452ff672cf85cb0276c1f778f8a3"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Jul 21 13:17:34 2017 -0400"
      },
      "committer": {
        "name": "Justin Berstler",
        "email": "bjustin@us.ibm.com",
        "time": "Fri Jul 21 13:17:34 2017 -0400"
      },
      "message": "make sure trigger that has been deleted is no longer in memory (#120)\n\n"
    },
    {
      "commit": "5970ecfb55f7452ff672cf85cb0276c1f778f8a3",
      "tree": "71d74073e7b0c4c549006958d91ff1f706e4f45e",
      "parents": [
        "bae9cdf661faa79f753cdcf10272e14088ef9635"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Jul 18 14:21:58 2017 -0400"
      },
      "committer": {
        "name": "Justin Berstler",
        "email": "bjustin@us.ibm.com",
        "time": "Tue Jul 18 14:21:58 2017 -0400"
      },
      "message": "Handle db connection error during follow (#119)\n\n"
    },
    {
      "commit": "bae9cdf661faa79f753cdcf10272e14088ef9635",
      "tree": "d00609d99d24496afa7d32af3c54a5ec957cfcaf",
      "parents": [
        "aabb18fb4a60172a8d84d4ed958ace03d891f5e8"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Jul 17 15:19:08 2017 -0400"
      },
      "committer": {
        "name": "Justin Berstler",
        "email": "bjustin@us.ibm.com",
        "time": "Mon Jul 17 15:19:08 2017 -0400"
      },
      "message": "fix trigger count for the health endpoint (#118)\n\n"
    },
    {
      "commit": "aabb18fb4a60172a8d84d4ed958ace03d891f5e8",
      "tree": "e766183707ae63b20a5d51b4787e64757fa31571",
      "parents": [
        "b025246bda187a64423ce4debdcc107aa8b11041"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Jul 14 09:37:18 2017 -0400"
      },
      "committer": {
        "name": "Justin Berstler",
        "email": "bjustin@us.ibm.com",
        "time": "Fri Jul 14 09:37:18 2017 -0400"
      },
      "message": "Continue initialization if redundant provider is creating the filter (#117)\n\n* Continue initialization if redundant provider is creating the filter\r\n* fix serialization self reference error for bulk document tests\r\n"
    },
    {
      "commit": "b025246bda187a64423ce4debdcc107aa8b11041",
      "tree": "501f21a4ddf3499126d311902c423950b2040cd7",
      "parents": [
        "343b2fb95eeb215d73ba251c3baf4657b57cd75b"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Jul 13 14:49:32 2017 -0400"
      },
      "committer": {
        "name": "Justin Berstler",
        "email": "bjustin@us.ibm.com",
        "time": "Thu Jul 13 14:49:32 2017 -0400"
      },
      "message": "Return Expected JSON Response from Web Action (#116)\n\n"
    }
  ],
  "next": "343b2fb95eeb215d73ba251c3baf4657b57cd75b"
}
