)]}'
{
  "log": [
    {
      "commit": "194f1ddf5f393139d0b5c9c263287ae2ae57dbdb",
      "tree": "cc2bef0d2dfba91b02490e213a5d0d61c6893567",
      "parents": [
        "bb7710e576c510a677272adb86e88c63c462fdef"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Wed Sep 25 01:29:57 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 11:29:57 2024 -0400"
      },
      "message": "Update .asf.yaml - fix spelling (#388)\n\n"
    },
    {
      "commit": "bb7710e576c510a677272adb86e88c63c462fdef",
      "tree": "684428ec30c56d34cf113df30d8e049d12c47dab",
      "parents": [
        "f5cc2a6a41571634db7d465f9faa1462e64100f9"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Thu Feb 16 09:09:34 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 09:09:34 2023 -0500"
      },
      "message": "update core OpenWhisk version (#387)\n\n"
    },
    {
      "commit": "f5cc2a6a41571634db7d465f9faa1462e64100f9",
      "tree": "6e7cd5107a010b1de8f7af5180ca28c56a14fe9a",
      "parents": [
        "64036487be6054f047d33ecbb2659e95d0419419"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Dec 21 15:30:25 2022 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 21 15:30:25 2022 -0500"
      },
      "message": "remove travis from required checks for merging PRs (#386)\n\n"
    },
    {
      "commit": "64036487be6054f047d33ecbb2659e95d0419419",
      "tree": "b18743f1c419917c097ced1c64946a7ba7a894ee",
      "parents": [
        "82094403081259f6ee924a46b0384dedeeb3a5cb"
      ],
      "author": {
        "name": "jiangpengcheng",
        "email": "scjiangpengcheng@gmail.com",
        "time": "Tue May 31 09:29:30 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 31 09:29:30 2022 +0800"
      },
      "message": "Bump flask to 1.1.4 to fix `is_xhr` deprecated error (#384)\n\n"
    },
    {
      "commit": "82094403081259f6ee924a46b0384dedeeb3a5cb",
      "tree": "0bbbbcf68348928138ed342bcc09db96f9a42a1a",
      "parents": [
        "0fad231959b7c66f5fb8b6bd673e143fa438e04b"
      ],
      "author": {
        "name": "jiangpengcheng",
        "email": "scjiangpengcheng@gmail.com",
        "time": "Mon May 30 12:13:44 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 30 13:13:44 2022 +0900"
      },
      "message": "Support dedicated providers (#385)\n\n* Support dedicated kafka providers\r\n\r\n* Update doc\r\n\r\n* Update doc"
    },
    {
      "commit": "0fad231959b7c66f5fb8b6bd673e143fa438e04b",
      "tree": "6b7ebea8097aa40ff9eae7225a64e3b42b1c1357",
      "parents": [
        "dab4db7ef9ba721b2da23fab519e385ad9ef84c0"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Oct 06 22:19:45 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 06 22:19:45 2021 -0400"
      },
      "message": "update travis url (#383)\n\n"
    },
    {
      "commit": "dab4db7ef9ba721b2da23fab519e385ad9ef84c0",
      "tree": "fd94ab5c265cbf6640429ba676f5492df3ea89ca",
      "parents": [
        "8af269ef9b069d53d5b13565eb4fcc000fb3bca3"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Sep 22 14:12:17 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 22 14:12:17 2021 -0400"
      },
      "message": "roll credentials (#382)\n\n"
    },
    {
      "commit": "8af269ef9b069d53d5b13565eb4fcc000fb3bca3",
      "tree": "3559c6d894bcdfc1c64f7f46a26dfa6e82a7bc09",
      "parents": [
        "35ee163dab5ffd2f4d410a72377faa54be105b67"
      ],
      "author": {
        "name": "Dominic Kim",
        "email": "style9595@gmail.com",
        "time": "Fri Jun 04 05:47:27 2021 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 03 16:47:27 2021 -0400"
      },
      "message": "Update notice (#380)\n\n"
    },
    {
      "commit": "35ee163dab5ffd2f4d410a72377faa54be105b67",
      "tree": "1acf50edd0f03c5a3a334267082d003c8fb95ab8",
      "parents": [
        "37773d47be757759c2f7e72be4e59cd8635b975f"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Mar 10 22:08:33 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 22:08:33 2021 -0500"
      },
      "message": "configure github project via asf.yaml (#378)\n\n"
    },
    {
      "commit": "37773d47be757759c2f7e72be4e59cd8635b975f",
      "tree": "73d14d66f0d2972ae88dcf1e47a3d4d75eb2ae99",
      "parents": [
        "0d8b736452200fe01b4c80fa624cee0e2d102213"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Wed Mar 10 02:15:52 2021 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 09 11:15:52 2021 -0500"
      },
      "message": "chore: fix spelling and grammar (#377)\n\n"
    },
    {
      "commit": "0d8b736452200fe01b4c80fa624cee0e2d102213",
      "tree": "9be0f9a5ab492a1020ccd699a0d3c1a09253c991",
      "parents": [
        "5ed2edc76969581b903043411d5b61a84a72c25a"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Thu Dec 17 16:27:55 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 17 16:27:55 2020 -0500"
      },
      "message": "migration from travis-ci.org to travis-ci.com (#376)\n\n"
    },
    {
      "commit": "5ed2edc76969581b903043411d5b61a84a72c25a",
      "tree": "9de24f4118ac35e46d16d80d54410d889d3732aa",
      "parents": [
        "f184bee43a5564fdf02eaffc11aed4aac506070a"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Mon Aug 10 23:59:10 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 23:59:10 2020 -0400"
      },
      "message": "remove unused messagehub.login jar file (#374)\n\nsource releases cannot contain jar files.  Since we are not currently\r\nrunning any of the test cases, the simplest path forward is to just\r\nremove the jar file that is only needed for running tests against IBM\r\nEventStreams."
    },
    {
      "commit": "f184bee43a5564fdf02eaffc11aed4aac506070a",
      "tree": "a91caf1072c9e45db86bf2f1c108315f4079c138",
      "parents": [
        "d1ce6d4b2472aa17978d288173f2d0a3692cf258"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Mon Aug 10 21:52:20 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 21:52:20 2020 -0400"
      },
      "message": "prep for 2.1.0 release (#373)\n\n+ add CHANGELOG.md\r\n  + update end year in NOTICE to 2020"
    },
    {
      "commit": "d1ce6d4b2472aa17978d288173f2d0a3692cf258",
      "tree": "7da3196babb49f203953232db3808ba25e40db39",
      "parents": [
        "ef61e6ca9d095469b41b339737a642cd7b18cb55"
      ],
      "author": {
        "name": "Nikolay",
        "email": "starodubcevna@gmail.com",
        "time": "Fri Jun 19 15:31:22 2020 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 19 08:31:22 2020 -0400"
      },
      "message": "Handle URL params gently (#370)\n\nPreviously url variable has strictly provided \"https\" protocol,\r\nwhich totally broke feed if \"https\" was provided in endpoint variable.\r\nAdd new function based on regex to handle both types with or\r\nwithout protocol."
    },
    {
      "commit": "ef61e6ca9d095469b41b339737a642cd7b18cb55",
      "tree": "86430c8cfa964188960a3e68948f2951886db93f",
      "parents": [
        "b4ff0f740cc34497d6e8ebd967fa20f23f47260e"
      ],
      "author": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Tue May 26 10:51:34 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 10:51:34 2020 -0400"
      },
      "message": "Change nodejs:6 to default. (#369)\n\n* Change nodejs:6 to default.\r\n\r\n* Update dependencies.\r\n\r\n* Do npm install and bundle node modules with zip."
    },
    {
      "commit": "b4ff0f740cc34497d6e8ebd967fa20f23f47260e",
      "tree": "6c35f1352e7e3438a1d889608ca64f96bf9cfe44",
      "parents": [
        "d354b60fbcaa949e2e6dc3d57bd56449471c5f80"
      ],
      "author": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Sat May 23 18:59:26 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 18:59:26 2020 -0400"
      },
      "message": "Architecture docs (#273)\n\n"
    },
    {
      "commit": "d354b60fbcaa949e2e6dc3d57bd56449471c5f80",
      "tree": "0b1f7cd1386bf093420f428a30a559ab6e37e083",
      "parents": [
        "7cb333bbcb3b0dccef56fdbb5c725c907e772812"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Sat May 23 18:32:32 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 18:32:32 2020 -0400"
      },
      "message": "Use latest Kafka client (#363)\n\n"
    },
    {
      "commit": "7cb333bbcb3b0dccef56fdbb5c725c907e772812",
      "tree": "61c21899d5145d6b0713e57d447afec453996e89",
      "parents": [
        "f2526b1bcb7c5a20f43c540e6f77a9332d349998"
      ],
      "author": {
        "name": "Steven R. Loomis",
        "email": "srl295@gmail.com",
        "time": "Fri May 22 17:14:36 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 20:14:36 2020 -0400"
      },
      "message": "Update README.md (#368)\n\nFixes: https://github.com/apache/openwhisk-package-kafka/issues/281\r\n\r\nUpdates deprecation notice in e6a2c2e219ef65f8932579a201567574aff0c6bf (#265) with a suggested alternative on these actions:\r\n\r\n- `/messaging/kafkaProduce`\r\n- `/messaging/messageHubProduce`"
    },
    {
      "commit": "f2526b1bcb7c5a20f43c540e6f77a9332d349998",
      "tree": "68beef49801538c1dc199764bc789f43eabe0d5a",
      "parents": [
        "0130bc2daef86329c7a9fb760e385438765f0fb4"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Jan 29 14:59:59 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 29 14:59:59 2020 -0500"
      },
      "message": "travis - dist:xenial and language:java (#361)\n\n"
    },
    {
      "commit": "0130bc2daef86329c7a9fb760e385438765f0fb4",
      "tree": "d4488ef8550eb082eddd36ebc67d010fb35fb0c0",
      "parents": [
        "507fa2e614dc60903771ef973508dd3803977e83"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Jan 08 13:36:00 2020 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Jan 08 13:36:00 2020 -0500"
      },
      "message": "Handle cases when authKey does not exist in DB documents (#366)\n\n"
    },
    {
      "commit": "507fa2e614dc60903771ef973508dd3803977e83",
      "tree": "62b7eb55b21572a065eecf0b9d2306a69486f05b",
      "parents": [
        "566990cfb1c113877b318857036f9151bc4430d1"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Jan 08 09:34:59 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 09:34:59 2020 -0500"
      },
      "message": "Retry failed database changes (#365)\n\n"
    },
    {
      "commit": "566990cfb1c113877b318857036f9151bc4430d1",
      "tree": "ac496cc48fdeba75f7eaf6620177be5766cd67fe",
      "parents": [
        "645e0240862d042463fa8f9a2a83581b797916a3"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Jan 06 14:21:43 2020 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Jan 06 13:21:43 2020 -0600"
      },
      "message": "Do not skip last sequence if an exception occurs (#364)\n\n"
    },
    {
      "commit": "645e0240862d042463fa8f9a2a83581b797916a3",
      "tree": "906eb462b063f94aee5d934f6ff86b60c2e2622f",
      "parents": [
        "b6e1d0d736cb074f5c33d4f154565e9088bb8e37"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Nov 20 13:13:50 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 13:13:50 2019 -0500"
      },
      "message": "Update existing trigger feeds on create instead of failing (#360)\n\n* Update existing triggers on create instead of failing\r\n\r\n* Refactoring\r\n\r\n* Catch errors...\r\n\r\n* Pass correct argument to disable\r\n\r\n* Properly update trigger\r\n\r\n* Formatting\r\n\r\n* Return promise properly\r\n\r\n* Valid updated parameters first\r\n"
    },
    {
      "commit": "b6e1d0d736cb074f5c33d4f154565e9088bb8e37",
      "tree": "89634fc8edc344d9634350935931cf5048c83e7d",
      "parents": [
        "2b2a08f2317bb726dc1c6187284bacf64992297b"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Nov 20 12:10:20 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Nov 20 12:10:20 2019 -0500"
      },
      "message": "Allow feed to be deleted if trigger does not exist (#359)\n\n"
    },
    {
      "commit": "2b2a08f2317bb726dc1c6187284bacf64992297b",
      "tree": "1cf6f73839a734630f4c04927232ad30a0b404e5",
      "parents": [
        "9d5ee62b544423c067d5b5dd38ad6fe41cbcff4c"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Nov 20 11:59:29 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Nov 20 11:59:29 2019 -0500"
      },
      "message": "Use version 1.2.0 of librdkafka (#358)\n\n* Use latest librdkafka\r\n\r\n* Use 1.2.0\r\n"
    },
    {
      "commit": "9d5ee62b544423c067d5b5dd38ad6fe41cbcff4c",
      "tree": "8df5a9cb60a877b7a5af44a6e10ca59ecc1d5b4d",
      "parents": [
        "a2fe946531a8c7585f6e2d7db59745963cf7111e"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Nov 12 19:50:27 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Nov 12 19:50:27 2019 -0500"
      },
      "message": "Change some log levels and allow log level to be set on startup (#357)\n\n"
    },
    {
      "commit": "a2fe946531a8c7585f6e2d7db59745963cf7111e",
      "tree": "59652e9a89d17cca0d874ad6d2c93911cfdf8980",
      "parents": [
        "76ed470ab569d30b71fb79c524670c8bb64d4b17"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Nov 12 10:37:00 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Nov 12 10:37:00 2019 -0500"
      },
      "message": "Do not update last canary everytime a database connection attempt occurs (#356)\n\n"
    },
    {
      "commit": "76ed470ab569d30b71fb79c524670c8bb64d4b17",
      "tree": "4c47b674ac9914e2d386d4571cfea5ab1f59b653",
      "parents": [
        "bdb2c9a98b693aadcb28a9ad89896655b544a653"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Oct 21 12:04:43 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Oct 21 12:04:43 2019 -0400"
      },
      "message": "Fix Gradle 5 error (#355)\n\n"
    },
    {
      "commit": "bdb2c9a98b693aadcb28a9ad89896655b544a653",
      "tree": "a061788899f510f03d67f1aceed6845d9f1442fe",
      "parents": [
        "9ea0c7ed8ec1ee6382e1a93baa0ae009693a7ded"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Oct 17 10:18:03 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Oct 17 10:18:03 2019 -0400"
      },
      "message": "Disable triggers for invalid auth when using custom auth handler (#354)\n\n* Disable triggers for invalid auth when using custom auth handler\r\n\r\n* Fix bad indentation\r\n\r\n* Call __shouldDisable on auth handler exception\r\n\r\n* Always dump response on auth handler exception\r\n\r\n* Use response.ok instead of checking status code\r\n\r\n* Fix typo\r\n"
    },
    {
      "commit": "9ea0c7ed8ec1ee6382e1a93baa0ae009693a7ded",
      "tree": "dffdf172b766003bf440246aac26909321f14076",
      "parents": [
        "f15f277662e75ec08aab651e1831bc9f68f13ef5"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Oct 15 13:16:06 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Oct 15 13:16:06 2019 -0400"
      },
      "message": "Ensure proper encoding for improper encoded keys (#353)\n\n* Ensure proper encoding for invalid JSON messages\r\n\r\n* Fix formatting\r\n"
    },
    {
      "commit": "f15f277662e75ec08aab651e1831bc9f68f13ef5",
      "tree": "4678697264d2a20b33ac48378eeba4fdf0fc6bae",
      "parents": [
        "b9474774751f7cc3ba1ceac1d5f1dcdff83e05e9"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Fri Oct 11 17:31:47 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Fri Oct 11 17:31:47 2019 -0400"
      },
      "message": "gradle version 5 (#352)\n\n"
    },
    {
      "commit": "b9474774751f7cc3ba1ceac1d5f1dcdff83e05e9",
      "tree": "43641c5b68c152eea5e2126052db3c98031a3cc0",
      "parents": [
        "7e4aa15e9f7a98d329ab63cd53b9a6e3067adb9c"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Aug 23 18:35:57 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 23 18:35:57 2019 -0400"
      },
      "message": "Use API key for authentication when username is token (#350)\n\n"
    },
    {
      "commit": "7e4aa15e9f7a98d329ab63cd53b9a6e3067adb9c",
      "tree": "df0078b864d60830bf4254cb04c907a647d022b4",
      "parents": [
        "9cc944da6db3be230229c88efe2b95121adcfecc"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Aug 19 12:44:42 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 19 12:44:42 2019 -0400"
      },
      "message": "Test resiliency updates (#341)\n\n"
    },
    {
      "commit": "9cc944da6db3be230229c88efe2b95121adcfecc",
      "tree": "ec1cf46cce7275be07256c44052fd115ea821bb7",
      "parents": [
        "8d3b3d6ddc45492d129d0f53f4fb35ba07963635"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Mon Aug 19 12:44:28 2019 -0400"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Aug 19 12:44:28 2019 -0400"
      },
      "message": "tlp: remove incubator references and disclaimer (#349)\n\n"
    },
    {
      "commit": "8d3b3d6ddc45492d129d0f53f4fb35ba07963635",
      "tree": "09b278bf0019a32a33e819b9a8d2415e7f6002ba",
      "parents": [
        "a1f7699a7ab1f29812d1f2f0d35b1594362731bf"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Jul 31 21:21:51 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Wed Jul 31 18:21:50 2019 -0700"
      },
      "message": "gradlew licensing (#348)\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": "a1f7699a7ab1f29812d1f2f0d35b1594362731bf",
      "tree": "91cceceeb4c610fd451ee78c6ce14b3ccda0a2cf",
      "parents": [
        "2f8f13479bfe2260f961469296f3f492e7737c23"
      ],
      "author": {
        "name": "Matt Rutkowski",
        "email": "mrutkows@us.ibm.com",
        "time": "Thu Jul 25 16:06:03 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 25 16:06:03 2019 -0500"
      },
      "message": "remove use of short header in all cases (#347)\n\n"
    },
    {
      "commit": "2f8f13479bfe2260f961469296f3f492e7737c23",
      "tree": "168dc571ee80511e879fa2b54da9174ad1ed9f1f",
      "parents": [
        "8ee710fe38d4037db24427434ae58a77ed978893"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Sat Jun 29 18:19:45 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Sat Jun 29 18:19:45 2019 -0400"
      },
      "message": "change travis builds to publish docker images with tag \u0027nightly\u0027 (#345)\n\n* change travis builds to publish docker images with tag \u0027nightly\u0027\r\n\r\n* add license header to Dockerfile\r\n"
    },
    {
      "commit": "8ee710fe38d4037db24427434ae58a77ed978893",
      "tree": "15805dbf1d3a667a95ef7d7640981b9eb1498030",
      "parents": [
        "02a88dd0de5f635f1a9cdbceffb2a5703b35bc49"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Jun 06 18:01:24 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 06 18:01:24 2019 -0400"
      },
      "message": "Fix test compile failures (#344)\n\n"
    },
    {
      "commit": "02a88dd0de5f635f1a9cdbceffb2a5703b35bc49",
      "tree": "24ccb01b99b49c2f14d6bfddd39cc656770c5856",
      "parents": [
        "f6dfe52a9f931a5fc5d63031b62ad3bc3522c95c"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Jun 04 21:37:55 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Jun 04 21:37:55 2019 -0400"
      },
      "message": "Catch Doctor exceptions and do not persist consumer database connections (#343)\n\n* Catch Doctor exceptions\r\n\r\n* Ensure consumer gets restarted for database connection failures\r\n\r\n* A presistant DB connection is not needed for the consumer\r\n"
    },
    {
      "commit": "f6dfe52a9f931a5fc5d63031b62ad3bc3522c95c",
      "tree": "b90dc4b03bc17d9ca3a3b62b530f1fa92676324c",
      "parents": [
        "30f549db6014bcc3e8e1e340e39a2f5cdc58a784"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed May 22 17:47:01 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 22 17:47:01 2019 -0400"
      },
      "message": "Disable spare connections (#342)\n\n"
    },
    {
      "commit": "30f549db6014bcc3e8e1e340e39a2f5cdc58a784",
      "tree": "47c621a8cf003ebfe757cd3f3e9b079580c760d1",
      "parents": [
        "cdb1de87c9042b4e6d425d80302d437b20e672ec"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon May 13 16:58:28 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon May 13 16:58:28 2019 -0400"
      },
      "message": "Set running state after brokers are connected (#340)\n\n"
    },
    {
      "commit": "cdb1de87c9042b4e6d425d80302d437b20e672ec",
      "tree": "5dd9480b87843faef62248a7fc3def8ddc19cb2d",
      "parents": [
        "c66c8af227d0aca4203a97a548425fdcbde25bb9"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed May 08 18:01:25 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed May 08 18:01:25 2019 -0400"
      },
      "message": "Upgrade ibrdkafka to latest major release (#339)\n\n"
    },
    {
      "commit": "c66c8af227d0aca4203a97a548425fdcbde25bb9",
      "tree": "3ed848722e991f41c2086c67d4a1449e50c3a7f5",
      "parents": [
        "7ebdaa67d5e2b5813014e0c76e8e8ad4d9e62ea5"
      ],
      "author": {
        "name": "Anthony Amanse",
        "email": "joe.amanse@obf.ateneo.edu",
        "time": "Thu May 02 17:10:32 2019 -0700"
      },
      "committer": {
        "name": "Dominic Kim",
        "email": "style9595@gmail.com",
        "time": "Fri May 03 09:10:32 2019 +0900"
      },
      "message": "Add --quiet/-q to recursive zip commands (#338)\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": "7ebdaa67d5e2b5813014e0c76e8e8ad4d9e62ea5",
      "tree": "c516b356b9b6dc0e22350db6105feb5e3bd0cbf2",
      "parents": [
        "46c85f4acb0a1d0cadb6c0e2b87da053e0a637b9"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Apr 30 13:26:29 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Apr 30 13:26:29 2019 -0400"
      },
      "message": "Reset consumer restart counter after 24 hours (#337)\n\n* Reset consumer restart counter after 24 hours\r\n\r\n* Use constant for seconds in day\r\n"
    },
    {
      "commit": "46c85f4acb0a1d0cadb6c0e2b87da053e0a637b9",
      "tree": "7abb97fc8536611fa500b5c11290fac00a6e2c85",
      "parents": [
        "fb2ca047990d5df671f8c8315454e6cb6920a42c"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Apr 24 10:29:28 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 10:29:28 2019 -0400"
      },
      "message": "README: \"Apache OpenWhisk\" at top; add building from source instructions (#335)\n\n"
    },
    {
      "commit": "fb2ca047990d5df671f8c8315454e6cb6920a42c",
      "tree": "33f3fa50bb7052eea81d3d16b832a94e8d53c442",
      "parents": [
        "5aec99680e888fb6d2e79a262b06cfc72bdfc466"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Apr 10 14:52:59 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Apr 10 14:52:59 2019 -0400"
      },
      "message": "use latest version of wget to resolve CVE-2019-5953 (#334)\n\n"
    },
    {
      "commit": "5aec99680e888fb6d2e79a262b06cfc72bdfc466",
      "tree": "4fa1b2a8f0fc8cf0653b1210df02dc4a26fba71f",
      "parents": [
        "c07976b5201c36f718e5f784ab17b6bb2912fb49"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Apr 10 14:30:15 2019 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Apr 10 14:30:15 2019 -0400"
      },
      "message": "When tagging image with latest, also tag with githash (#333)\n\n"
    },
    {
      "commit": "c07976b5201c36f718e5f784ab17b6bb2912fb49",
      "tree": "9c7ffbac35d0ba468dbf9c009e0c59bb92a793ba",
      "parents": [
        "828579cac0b3a5f01cceafcf5f536bb7686ad2e5"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Apr 09 13:13:19 2019 -0400"
      },
      "committer": {
        "name": "Mark Deuser",
        "email": "mdeuser@us.ibm.com",
        "time": "Tue Apr 09 13:13:19 2019 -0400"
      },
      "message": "Prevent parsing floats as Infinity and -Infinity (#332)\n\n* Prevent parsing floats as Infinity and -Infinity\r\n\r\n* Improve error logging\r\n"
    },
    {
      "commit": "828579cac0b3a5f01cceafcf5f536bb7686ad2e5",
      "tree": "e582855a2f7cda1cb87c8582a7eda147265e9d9b",
      "parents": [
        "90da0152c95492af6c8b1fb908a701a3493f45ed"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Apr 09 11:53:48 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 09 11:53:48 2019 -0400"
      },
      "message": "Upgrade base Python version (#330)\n\n"
    },
    {
      "commit": "90da0152c95492af6c8b1fb908a701a3493f45ed",
      "tree": "188024ea3b88d03be5e66879c83a0bd274d1121a",
      "parents": [
        "49820dd24170f24a37c02fae6ba7ec06e190423f"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Fri Apr 05 13:13:00 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Fri Apr 05 13:13:00 2019 -0400"
      },
      "message": "use long-form ASF license header (#329)\n\n* use long-form ASF license header\r\n\r\n* add license header to gradle files (now required by scancode)\r\n"
    },
    {
      "commit": "49820dd24170f24a37c02fae6ba7ec06e190423f",
      "tree": "54c246e817d88c4a71902c12e198a54a5098fa70",
      "parents": [
        "ffe05144578b8f132289620c0a4bd8907f9ba62c"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Wed Mar 20 16:49:24 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 20 16:49:24 2019 -0400"
      },
      "message": "fixes for nits reported by rcverify (#328)\n\n* use module name in Notice\r\n* remove execute permission from messageHubProduce.py\r\n"
    },
    {
      "commit": "ffe05144578b8f132289620c0a4bd8907f9ba62c",
      "tree": "81a5f4359acf24c54cbb6a755c5e4bc43f74de4e",
      "parents": [
        "3a75f1f0ae178546131bf7833c54bfe7049ea7e9"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Sun Mar 17 19:55:58 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 17 19:55:58 2019 -0400"
      },
      "message": "normalize release boilerplate files (#325)\n\n"
    },
    {
      "commit": "3a75f1f0ae178546131bf7833c54bfe7049ea7e9",
      "tree": "963cc29e97d37f67c79a135101def86a14c09dfc",
      "parents": [
        "5ff7c6dfbcc8bab5e08db9856e6845b1e04206e4"
      ],
      "author": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Sun Mar 17 08:39:09 2019 -0400"
      },
      "committer": {
        "name": "rodric rabbah",
        "email": "rodric@gmail.com",
        "time": "Sun Mar 17 08:39:09 2019 -0400"
      },
      "message": "add slackbot PR webhook (#326)\n\n"
    },
    {
      "commit": "5ff7c6dfbcc8bab5e08db9856e6845b1e04206e4",
      "tree": "711037e4653f17f34479eb97207678deacac4e6d",
      "parents": [
        "bf1fad9537c8a5b30305fce945c3eff78939f4de"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Mar 07 20:04:38 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 07 20:04:38 2019 -0500"
      },
      "message": "Add API key annotations to tests that rely on Node.js client (#323)\n\n"
    },
    {
      "commit": "bf1fad9537c8a5b30305fce945c3eff78939f4de",
      "tree": "fa422865b4b031ced966e850e31603d0dd0f476f",
      "parents": [
        "7f839c67938fd2b0a1241811f86df84481add7c4"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Mar 07 08:35:15 2019 -0500"
      },
      "committer": {
        "name": "David Grove",
        "email": "dgrove-oss@users.noreply.github.com",
        "time": "Thu Mar 07 08:35:15 2019 -0500"
      },
      "message": "Fix typos in docs (#322)\n\n* Fix typos in docs\r\n"
    },
    {
      "commit": "7f839c67938fd2b0a1241811f86df84481add7c4",
      "tree": "a03b64af476951de4eeb084ebb8524b6f523f3c8",
      "parents": [
        "7524ae566720c9939e827a587a25f17f025ee981"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Mar 06 17:35:24 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 06 17:35:24 2019 -0500"
      },
      "message": "Fix failures related to scan code (#324)\n\n"
    },
    {
      "commit": "7524ae566720c9939e827a587a25f17f025ee981",
      "tree": "a5d6b4e509cb409c4852b1d21c2acad43d596d16",
      "parents": [
        "35771decd0fc01e11613862fca02eacd1b10f632"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Feb 22 12:10:54 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Feb 22 12:10:54 2019 -0500"
      },
      "message": "Use passed API key to create trigger instead of ENV variable (#321)\n\n"
    },
    {
      "commit": "35771decd0fc01e11613862fca02eacd1b10f632",
      "tree": "031727214b8a6b96f4b6b9ec721278ac90a98fb9",
      "parents": [
        "b563eefaf29c93dc07022ffc29ffb828b6419c4c"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Feb 21 12:48:08 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Feb 21 12:48:08 2019 -0500"
      },
      "message": "Do not fire trigger with invalid JSON (#319)\n\n* Do not fire trigger with JSON constants\r\n\r\n* Update parameter list\r\n"
    },
    {
      "commit": "b563eefaf29c93dc07022ffc29ffb828b6419c4c",
      "tree": "d99bc1ed778f875cf5357e34ca93e85a26593f79",
      "parents": [
        "a0428e65011c61c73546d250ce3123dbac946ff6"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Feb 14 14:24:40 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 14:24:40 2019 -0500"
      },
      "message": "make kind on action install configurable (#317)\n\n"
    },
    {
      "commit": "a0428e65011c61c73546d250ce3123dbac946ff6",
      "tree": "d95d907416c06a5b2534b30d3adc35c026586b25",
      "parents": [
        "4afc13afe604828831340db5cbdb18feaf97cd86"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Jan 10 11:02:03 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Jan 10 11:02:03 2019 -0500"
      },
      "message": "Guard Against Message of NoneType (#315)\n\n"
    },
    {
      "commit": "4afc13afe604828831340db5cbdb18feaf97cd86",
      "tree": "6c1169e8fb14e9a0166c05a7ad2b7e30f93a001b",
      "parents": [
        "6dbafc49107567185ee3a55781c8b3144fad6f63"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Jan 07 16:50:05 2019 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Jan 07 16:50:05 2019 -0500"
      },
      "message": "Update Dockerfile Image (#313)\n\n"
    },
    {
      "commit": "6dbafc49107567185ee3a55781c8b3144fad6f63",
      "tree": "247350def63afcffe78d7446354ff9465c51192f",
      "parents": [
        "8822f2a174d96ba6c3739251653c7b5eb4b49686"
      ],
      "author": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Dec 07 16:24:04 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 07 16:24:04 2018 -0500"
      },
      "message": "Revert \"Update Docker Image (#308)\" (#311)\n\nThis reverts commit 8822f2a1"
    },
    {
      "commit": "8822f2a174d96ba6c3739251653c7b5eb4b49686",
      "tree": "9e42a8d11113b11a10b509a8ebb96257253b7e00",
      "parents": [
        "e242c13d05a11c4d2df5968e13ba1e0f3ef95c72"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Dec 04 10:46:11 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Dec 04 10:46:11 2018 -0500"
      },
      "message": "Update Docker Image (#308)\n\n"
    },
    {
      "commit": "e242c13d05a11c4d2df5968e13ba1e0f3ef95c72",
      "tree": "247350def63afcffe78d7446354ff9465c51192f",
      "parents": [
        "573d52bddd5339582ebeb140520b9fa2e2041587"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Nov 13 14:07:33 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Nov 13 14:07:33 2018 -0500"
      },
      "message": "Do Not Disable Triggers on Document Update Conflicts (#307)\n\n"
    },
    {
      "commit": "573d52bddd5339582ebeb140520b9fa2e2041587",
      "tree": "beea0fee52077e454f3c1bf390d1b1b1f9bc8914",
      "parents": [
        "c9448f02f5c352c5481fb7be0128bea6f211f2d9"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Nov 12 15:51:18 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Nov 12 15:51:18 2018 -0500"
      },
      "message": "Update Tests to Wait for Producer to Finish (#306)\n\n* Wait for producer to finish\r\n\r\n* Expect Exception from Producer for Oversized Payload\r\n\r\n* Add comment to test\r\n\r\n* Increase producer max.request.size\r\n"
    },
    {
      "commit": "c9448f02f5c352c5481fb7be0128bea6f211f2d9",
      "tree": "fdfddcd7bfc6ed0ecf2c2f8c5e65564004c434f6",
      "parents": [
        "496467e2930530fc53a3b194c6c8ca73030cd5f1"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Nov 09 18:54:13 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Nov 09 18:54:13 2018 -0500"
      },
      "message": "Use KafkaProducer Instead of messageHubProduce (#304)\n\n* Use KafkaProducer Instead of messageHubProduce\r\n\r\n* Add Build Tasks\r\n"
    },
    {
      "commit": "496467e2930530fc53a3b194c6c8ca73030cd5f1",
      "tree": "67bc88bdfbd0b3da661d202ebb8d912cb0cdddf6",
      "parents": [
        "80104d619a4bf17f4d7431bb9bfb6eaca5f13d2a"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Nov 09 18:53:52 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Nov 09 18:53:52 2018 -0500"
      },
      "message": "Optionally Install Producer Action (#305)\n\n* Optionally Install Producer Action\r\n\r\n* Use Environment Variable\r\n"
    },
    {
      "commit": "80104d619a4bf17f4d7431bb9bfb6eaca5f13d2a",
      "tree": "ec55233a6c7eac02597326d003b0b2ca4a0d4422",
      "parents": [
        "1b28f89556c9356ebf9043bdaf78f1dec90f6370"
      ],
      "author": {
        "name": "Vincent",
        "email": "shou@us.ibm.com",
        "time": "Thu Nov 08 09:53:37 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Thu Nov 08 09:53:37 2018 -0500"
      },
      "message": "Rename the package into org.apache.openwhisk. (#303)\n\n"
    },
    {
      "commit": "1b28f89556c9356ebf9043bdaf78f1dec90f6370",
      "tree": "5e8227d75057955397b82eb7c52c910d236cf211",
      "parents": [
        "2c2b7ba8905ee42f14ca6102914be6f561d58f12"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Nov 07 10:22:46 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Nov 07 10:22:46 2018 -0500"
      },
      "message": "Ensure test consumers exists before producing messages (#292)\n\n* Ensure test consumers exists before producing messages\r\n\r\n* Refactoring\r\n\r\n* More refactoring\r\n"
    },
    {
      "commit": "2c2b7ba8905ee42f14ca6102914be6f561d58f12",
      "tree": "344ded7080af3cd74cd73f7c963974c1f1c07371",
      "parents": [
        "dac4c120e169879c06da29a16c1c68041bd15eb5"
      ],
      "author": {
        "name": "Chetan Mehrotra",
        "email": "chetanm@apache.org",
        "time": "Wed Nov 07 05:33:57 2018 +0530"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Tue Nov 06 19:03:57 2018 -0500"
      },
      "message": "Switch to Scala 2.12.7 (#294)\n\n\r\n"
    },
    {
      "commit": "dac4c120e169879c06da29a16c1c68041bd15eb5",
      "tree": "d60928b813932b24b306df835b509a1489c29f3c",
      "parents": [
        "594ca75a8aa00f615890daf959f15f5c1a8c66ea"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Oct 29 23:28:29 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Oct 29 23:28:29 2018 -0400"
      },
      "message": "Update MessageHub parameter validation (#293)\n\n* Update MessageHub parameter validation\r\n\r\n* Review refactor\r\n"
    },
    {
      "commit": "594ca75a8aa00f615890daf959f15f5c1a8c66ea",
      "tree": "2aa9216b518e64a4b2532fc3bb5b625556846792",
      "parents": [
        "8ac3fb841aa2c75fec34f821dc744f0a741f8315"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Oct 23 13:27:05 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Oct 23 13:27:05 2018 -0400"
      },
      "message": "Store namespace CRN in trigger DB (#301)\n\n"
    },
    {
      "commit": "8ac3fb841aa2c75fec34f821dc744f0a741f8315",
      "tree": "4a74f8e9669cdd476efe4b3347b6b783fe9d3f1d",
      "parents": [
        "87579ec7c135e0c5ad677ee8db7e86d626562a1e"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Oct 15 11:37:41 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon Oct 15 11:37:41 2018 -0400"
      },
      "message": "Remove test for MessageHub invalid auth (#298)\n\n"
    },
    {
      "commit": "87579ec7c135e0c5ad677ee8db7e86d626562a1e",
      "tree": "0b7ebd4ebfcababaca0e43d2390eb91f593a61f9",
      "parents": [
        "a2762f807358f66477ed0b7daa545193210e164c"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Oct 12 15:26:20 2018 -0400"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Fri Oct 12 15:26:19 2018 -0400"
      },
      "message": "Attempt to encode non-encoded messages (#296)\n\n"
    },
    {
      "commit": "a2762f807358f66477ed0b7daa545193210e164c",
      "tree": "ee4e81f2f0a9ffb51ecd557d47eb59f3b721e228",
      "parents": [
        "8424c7e9b3f524e85516169cb086df5c86e6708b"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Oct 12 10:47:17 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 12 10:47:17 2018 -0400"
      },
      "message": "Treat malformed JSON as a string (#295)\n\n"
    },
    {
      "commit": "8424c7e9b3f524e85516169cb086df5c86e6708b",
      "tree": "ff4412163dc0b68f5a9087c031a64f25c56ce0ce",
      "parents": [
        "9f5d8daf250a633df20fc9407e9dbce1c06e07af"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Sep 28 15:25:45 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Sep 28 15:25:45 2018 -0400"
      },
      "message": "MessageHubFeedTests Resiliency Updates (#291)\n\n"
    },
    {
      "commit": "9f5d8daf250a633df20fc9407e9dbce1c06e07af",
      "tree": "937ce8acda01b129bbb1f977fb14b697799baa21",
      "parents": [
        "40c2370dd3e075c1cbaaf6968d44e49e22403f5a"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Thu Sep 27 10:08:13 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Sep 27 10:08:13 2018 -0400"
      },
      "message": "Update MessageHubProduceTests to not rely on activation polling (#287)\n\n"
    },
    {
      "commit": "40c2370dd3e075c1cbaaf6968d44e49e22403f5a",
      "tree": "d8ba4f20f18eab32b700a20f0d6818209d93ee88",
      "parents": [
        "f780e30c47fb7e42c968612cef0f2954ff8db9be"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Wed Sep 19 15:03:23 2018 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Wed Sep 19 16:03:23 2018 -0400"
      },
      "message": "Fix for overriding api host (#286)\n\n* fix the way we are handling trigger urls when env var overrides api host. also remove basic auth from trigger url\r\n"
    },
    {
      "commit": "f780e30c47fb7e42c968612cef0f2954ff8db9be",
      "tree": "5fd4fa73e31225494e2b9da6ba351b5587e3b798",
      "parents": [
        "2dc039bff25f662748abf2ef99efa409c29721fa"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Wed Sep 19 11:36:30 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Sep 19 12:36:30 2018 -0400"
      },
      "message": "fix auth check (#285)\n\n"
    },
    {
      "commit": "2dc039bff25f662748abf2ef99efa409c29721fa",
      "tree": "38e5df6420841ea3ccea586da7d142837b6ddca6",
      "parents": [
        "c59782c65b6ae473d2198069e417b8806873cd70"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Tue Sep 18 14:39:09 2018 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Sep 18 15:39:09 2018 -0400"
      },
      "message": "Message Hub IAM Integration (#284)\n\n\r\n* add authHandler for managing iam token\r\n\r\n* ensure iam url is added to validated params in web action\r\n\r\n* validated params\r\n\r\n* updates to iam integration\r\n\r\n* package node_modules in web zip\r\n\r\n* remove logging import from auth handler\r\n"
    },
    {
      "commit": "c59782c65b6ae473d2198069e417b8806873cd70",
      "tree": "680a11ec387ad073cb5b2fad026ea717c3571d96",
      "parents": [
        "0a61baf9b46ce970b4b1348fceb06dc29e21f958"
      ],
      "author": {
        "name": "Belinda Vennam",
        "email": "beemarie88@gmail.com",
        "time": "Fri Sep 07 15:23:51 2018 -0400"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Sep 07 15:23:51 2018 -0400"
      },
      "message": "removing test (#283)\n\n"
    },
    {
      "commit": "0a61baf9b46ce970b4b1348fceb06dc29e21f958",
      "tree": "0ab128a9adc99e6303e262b6f3ff6f93abeffdff",
      "parents": [
        "1001c71a520e26eef7bd270eb2a9f1d242b148fe"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Wed Sep 05 11:52:30 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Wed Sep 05 12:52:30 2018 -0400"
      },
      "message": "new task to only test message hub package (#282)\n\n"
    },
    {
      "commit": "1001c71a520e26eef7bd270eb2a9f1d242b148fe",
      "tree": "383e0296de9fb1ae785b0fe523439abd06a177fb",
      "parents": [
        "6189386616b0f6e3d921a3c2a452f44f2189da4e"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Mon Aug 27 09:54:53 2018 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Aug 27 10:54:53 2018 -0400"
      },
      "message": "Remove encoding check (#279)\n\n* remove encoding check\r\n\r\n* remove explicit string escaping when failure to encode as json\r\n"
    },
    {
      "commit": "6189386616b0f6e3d921a3c2a452f44f2189da4e",
      "tree": "090fdd7f74e8197ef0fbc20c0e9c6dd67b537a38",
      "parents": [
        "b30e2e99503913e257689557e27bb0f4f45a000c"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Fri Aug 24 11:13:27 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Aug 24 12:13:27 2018 -0400"
      },
      "message": "ignore multi workers tests (#280)\n\n"
    },
    {
      "commit": "b30e2e99503913e257689557e27bb0f4f45a000c",
      "tree": "d7ed121146278fe650ab9a4af6bf24070b5737f2",
      "parents": [
        "457f76dbd930a573fcfb427890a6c84645c8b61a"
      ],
      "author": {
        "name": "Christian Bickel",
        "email": "github@cbickel.de",
        "time": "Tue Aug 21 16:00:08 2018 +0200"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Aug 21 10:00:08 2018 -0400"
      },
      "message": "Ignore certificates on creating a trigger within the side-effect action. (#278)\n\n"
    },
    {
      "commit": "457f76dbd930a573fcfb427890a6c84645c8b61a",
      "tree": "a95fbd76a81640c6df60e9a011fec5f1baeeaa70",
      "parents": [
        "a13ef12ada9ddb5f18c10551939dcae74aab6894"
      ],
      "author": {
        "name": "Christian Bickel",
        "email": "github@cbickel.de",
        "time": "Wed Aug 08 04:58:44 2018 +0200"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Tue Aug 07 22:58:44 2018 -0400"
      },
      "message": "Remove required access to the whole couchdb database. (#274)\n\n"
    },
    {
      "commit": "a13ef12ada9ddb5f18c10551939dcae74aab6894",
      "tree": "d55d13db913b85c36f4f564934e7adcaecf72975",
      "parents": [
        "449bbae13e813ba4dcd11dc33f47ab29d5e3541a"
      ],
      "author": {
        "name": "Christian Bickel",
        "email": "github@cbickel.de",
        "time": "Thu Jun 28 19:22:53 2018 +0200"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Thu Jun 28 13:22:53 2018 -0400"
      },
      "message": "Verify trigger fire by sideeffect. (#272)\n\nUntil now, we verify the kafkaprovider, by looking if the action in OpenWhisk has been executed with `activation list`. The problem with this call is, that the activation may not be in the list in time, because it only returns the result of an CouchDB view. If there is much load on the database, the view-computation may be behind and not return the activation.\r\nAs side effect, we use a trigger creation. The name of the trigger will be read from the kafka message. All other things (like credentials, ...) are already present in the action, that is invoked anyway.\r\nTo check if the trigger exists, we use the ID of the trigger. So no view is involved anymore."
    },
    {
      "commit": "449bbae13e813ba4dcd11dc33f47ab29d5e3541a",
      "tree": "4568e8e2cf9575f88b952703da19be97cdb0bceb",
      "parents": [
        "3eca9e47c9e0a5993e1c75419ffe4b864846fd71"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Mon May 14 14:31:04 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Mon May 14 15:31:04 2018 -0400"
      },
      "message": "allow for configuring whisk apihost via optional environment variable (#268)\n\n"
    },
    {
      "commit": "3eca9e47c9e0a5993e1c75419ffe4b864846fd71",
      "tree": "d6aa9342a35b87eaa893585ea517236946d83a9b",
      "parents": [
        "8b0ae8049b26e86262f0c7ae7ea7b1ab28c6ecf4"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Fri May 11 13:25:43 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri May 11 14:25:43 2018 -0400"
      },
      "message": "add additional gradle task to allow running test suite without any tests relying upon health endpoints (#267)\n\n"
    },
    {
      "commit": "8b0ae8049b26e86262f0c7ae7ea7b1ab28c6ecf4",
      "tree": "9be9b54bb0e486f5719f5ea1ce5440d220bcd8e2",
      "parents": [
        "e6a2c2e219ef65f8932579a201567574aff0c6bf"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Fri Apr 27 10:59:23 2018 -0500"
      },
      "committer": {
        "name": "Jason Peterson",
        "email": "jasonpet@us.ibm.com",
        "time": "Fri Apr 27 11:59:23 2018 -0400"
      },
      "message": "log timestamp of produced message. ensure consumer created before producing message by polling health endpoint for uuid (#266)\n\n"
    },
    {
      "commit": "e6a2c2e219ef65f8932579a201567574aff0c6bf",
      "tree": "f3365e4151e70264f2cb09b7111155226441b27b",
      "parents": [
        "88aa2ef4825f1a0e2a26db79b1edd5d4753c834c"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Thu Apr 26 00:09:09 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantanapr@apache.org",
        "time": "Thu Apr 26 01:09:09 2018 -0400"
      },
      "message": "deprecate messageHubProduce and kafkaProduce actions (#265)\n\n"
    },
    {
      "commit": "88aa2ef4825f1a0e2a26db79b1edd5d4753c834c",
      "tree": "117dfac53e00fead368b3ab0f49f8203ce4d774e",
      "parents": [
        "241d5a4f2ee99cbdce3ed445a1166c24619eb2a8"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Tue Apr 17 12:52:36 2018 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Apr 17 13:52:36 2018 -0400"
      },
      "message": "Remove use of messageHubProduce action in health test and use java producer (#264)\n\n"
    },
    {
      "commit": "241d5a4f2ee99cbdce3ed445a1166c24619eb2a8",
      "tree": "a5cf7b7df9a14d54c45ad4635f6ac8faa9d0215a",
      "parents": [
        "f4873a8da6aff756120790ab66f1f4bdc32c7d33"
      ],
      "author": {
        "name": "Markus Thömmes",
        "email": "markusthoemmes@me.com",
        "time": "Mon Apr 16 17:45:18 2018 +0200"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Apr 16 11:45:18 2018 -0400"
      },
      "message": "Fix spray-json import to comply with newer versions. (#263)\n\n"
    },
    {
      "commit": "f4873a8da6aff756120790ab66f1f4bdc32c7d33",
      "tree": "8f1432bd8cb66f5290a9c3a3e42c3c1465531387",
      "parents": [
        "56fc1c566568e3ee33d0c0dedadfe48c617502e2"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Tue Mar 13 15:42:29 2018 -0500"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Mar 13 16:42:29 2018 -0400"
      },
      "message": "Update MessageHubMultiWorkersTest to use ExtendedCouchDbRestClient  (#260)\n\n* update MessageHubMultiWorkersTest to use ExtendedCouchDbRestClient\r\n"
    },
    {
      "commit": "56fc1c566568e3ee33d0c0dedadfe48c617502e2",
      "tree": "b9866ed11aff30d69138d18be649b66a12c4c43a",
      "parents": [
        "169e2feb14747aeb2140fc1b9772b6af82f448e0"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Tue Mar 06 05:24:42 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Tue Mar 06 05:24:42 2018 -0500"
      },
      "message": "Move Feed Update Test (#259)\n\n"
    },
    {
      "commit": "169e2feb14747aeb2140fc1b9772b6af82f448e0",
      "tree": "13220d1e704f14931150648f7cfae96beaa5944f",
      "parents": [
        "27777f856158626a8a954282e9a795e8f6adfd2c"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Mon Mar 05 21:59:40 2018 -0600"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Mar 05 22:59:40 2018 -0500"
      },
      "message": "fail to create feed trigger on explicit 403 (#257)\n\n"
    },
    {
      "commit": "27777f856158626a8a954282e9a795e8f6adfd2c",
      "tree": "c80425e6035395303cc248235d061997e0d7bf3c",
      "parents": [
        "192065f134c0c80045e102ad43177793460a693d"
      ],
      "author": {
        "name": "Adnan Baruni",
        "email": "abaruni@users.noreply.github.com",
        "time": "Mon Mar 05 21:58:20 2018 -0600"
      },
      "committer": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Mon Mar 05 22:58:20 2018 -0500"
      },
      "message": "check for 204 before attempting to fetch response json (#255)\n\n* check for 204 before attempting to fetch response json\r\n\r\n* make test more robust\r\n"
    },
    {
      "commit": "192065f134c0c80045e102ad43177793460a693d",
      "tree": "967cebc4de4a221044190b48f4804b88611a0a4d",
      "parents": [
        "1159e6b56c4ead50f460135b636d06eeadebc0a9"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Mar 02 17:54:53 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Fri Mar 02 17:54:53 2018 -0500"
      },
      "message": "More Resiliency Updates for MessageHub Tests (#254)\n\n"
    },
    {
      "commit": "1159e6b56c4ead50f460135b636d06eeadebc0a9",
      "tree": "488fab6c88e1ab1508655dd93e59255a250fc358",
      "parents": [
        "031a14aa1a322a15e5f2a9466e0506e5a68e8315"
      ],
      "author": {
        "name": "James Dubee",
        "email": "jwdubee@us.ibm.com",
        "time": "Fri Mar 02 14:46:52 2018 -0500"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Fri Mar 02 14:46:52 2018 -0500"
      },
      "message": "Resiliency Updates for MessageHub Tests (#253)\n\n"
    },
    {
      "commit": "031a14aa1a322a15e5f2a9466e0506e5a68e8315",
      "tree": "57a110d62212009e9328b70c47b29dc1ce6651b7",
      "parents": [
        "96fd5af8fef2b25b281ce652ce6f7b88cdb33f46"
      ],
      "author": {
        "name": "Chetan Mehrotra",
        "email": "chetanm@apache.org",
        "time": "Thu Mar 01 20:48:27 2018 +0530"
      },
      "committer": {
        "name": "Carlos Santana",
        "email": "csantana23@gmail.com",
        "time": "Thu Mar 01 10:18:27 2018 -0500"
      },
      "message": "Switch to Maven based dependency (#252)\n\n"
    }
  ],
  "next": "96fd5af8fef2b25b281ce652ce6f7b88cdb33f46"
}
