)]}'
{
  "log": [
    {
      "commit": "8b647c8ef80455ba900ef91e08eaf5eafa35c133",
      "tree": "7ec8bbb77071773c18d6f4ae3f125bdf2f2671b8",
      "parents": [
        "73c28fef8477d84ca55a1da8a46a4fb98d22b280"
      ],
      "author": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Thu Nov 03 11:12:00 2022 +0100"
      },
      "committer": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Fri Nov 04 09:38:24 2022 +0100"
      },
      "message": "[BAHIR-320] Add maven ci\n"
    },
    {
      "commit": "73c28fef8477d84ca55a1da8a46a4fb98d22b280",
      "tree": "889be5cd7695341fefdaa7417f5c8be04ae38d57",
      "parents": [
        "692ccb5cd0fd5674a0e279c39f7feebd9aa36573"
      ],
      "author": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Mon Oct 31 15:39:40 2022 +0100"
      },
      "committer": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Thu Nov 03 10:18:24 2022 +0100"
      },
      "message": "[BAHIR-320] Migrate travis to github actions\n"
    },
    {
      "commit": "692ccb5cd0fd5674a0e279c39f7feebd9aa36573",
      "tree": "d390bfd932ce5d3b1bf7d78470300fbee455ca9c",
      "parents": [
        "bce173bda60db0016fcca2a7abf074f9d9221b14"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 25 09:35:39 2022 +0000"
      },
      "committer": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Mon Oct 31 15:24:42 2022 +0100"
      },
      "message": "Bump akka-actor_2.12 from 2.5.12 to 2.5.16\n\nBumps [akka-actor_2.12](https://github.com/akka/akka) from 2.5.12 to 2.5.16.\n- [Release notes](https://github.com/akka/akka/releases)\n- [Commits](https://github.com/akka/akka/compare/v2.5.12...v2.5.16)\n\n---\nupdated-dependencies:\n- dependency-name: com.typesafe.akka:akka-actor_2.12\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "bce173bda60db0016fcca2a7abf074f9d9221b14",
      "tree": "3458f5ff3d57fd6e27de20e5620c51d92c67a6bd",
      "parents": [
        "f27d99216914697dec16c01ab0a03e5442368d3d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 25 09:35:39 2022 +0000"
      },
      "committer": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Mon Oct 31 15:24:01 2022 +0100"
      },
      "message": "Bump junit from 4.12 to 4.13.1\n\nBumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.\n- [Release notes](https://github.com/junit-team/junit4/releases)\n- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)\n- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1)\n\n---\nupdated-dependencies:\n- dependency-name: junit:junit\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f27d99216914697dec16c01ab0a03e5442368d3d",
      "tree": "695b2fb52d4032571a83d5d41408064f5fb1f74c",
      "parents": [
        "62df1108145ee0305c5c7416a7dadeae5930aab8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 04 23:44:54 2022 +0000"
      },
      "committer": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Tue Oct 25 11:35:06 2022 +0200"
      },
      "message": "Bump protobuf-java from 2.5.0 to 3.16.3\n\nBumps [protobuf-java](https://github.com/protocolbuffers/protobuf) from 2.5.0 to 3.16.3.\n- [Release notes](https://github.com/protocolbuffers/protobuf/releases)\n- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)\n- [Commits](https://github.com/protocolbuffers/protobuf/compare/v2.5.0...v3.16.3)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.protobuf:protobuf-java\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "62df1108145ee0305c5c7416a7dadeae5930aab8",
      "tree": "f0579a38c451dc8a1a97bb676bfd776c90ab25b3",
      "parents": [
        "56a17f4b75e881359b848ea28c504fd8b36adfd5"
      ],
      "author": {
        "name": "DmitryGrb",
        "email": "gorbatcevich.d@gmail.com",
        "time": "Sat Dec 12 22:16:46 2020 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 12 11:16:46 2020 -0800"
      },
      "message": "[BAHIR-233] Add SNS message support for SQS streaming source (#97)\n\nAdded messageWrapper option for SQS streaming connector\r\nwhich says if this is pure s3 notification event or it is coming\r\nfrom SNS topic"
    },
    {
      "commit": "56a17f4b75e881359b848ea28c504fd8b36adfd5",
      "tree": "5dc99926891c0cdbf4da9847a4f91a3acc9f4d37",
      "parents": [
        "33d1a63e262b00a622e708f1945e8a6f6950668c"
      ],
      "author": {
        "name": "abhishekd0907",
        "email": "43843989+abhishekd0907@users.noreply.github.com",
        "time": "Tue Oct 20 01:28:00 2020 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 12:58:00 2020 -0700"
      },
      "message": "Properly propagate exceptions in SQSClient (#99)\n\n"
    },
    {
      "commit": "33d1a63e262b00a622e708f1945e8a6f6950668c",
      "tree": "2e22efcb0600cc1cd1c19bd0e36c26c4488dc45f",
      "parents": [
        "3912360ca5bcca269a30ff42120cac46934693c4"
      ],
      "author": {
        "name": "abhishekd0907",
        "email": "43843989+abhishekd0907@users.noreply.github.com",
        "time": "Thu Jul 09 07:04:50 2020 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 18:34:50 2020 -0700"
      },
      "message": "[MINOR] Updating sql-streaming sqs Readme (#98)\n\nFixing dependency name and adding useInstanceProfileCredentials\r\nin the example on Readme because it is frequently used."
    },
    {
      "commit": "3912360ca5bcca269a30ff42120cac46934693c4",
      "tree": "1e3520e0bc3ff078fdd98eb1f5387d8fb79734c3",
      "parents": [
        "4f22586d527d1beb0225deb6b8ff7d75e07573e7"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sun Jan 19 12:17:48 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 19 12:17:48 2020 -0800"
      },
      "message": "[MINOR] Add license headers and section titles to component README.md (#95)\n\n"
    },
    {
      "commit": "4f22586d527d1beb0225deb6b8ff7d75e07573e7",
      "tree": "f70c0599dd03671a860b1b77a1af57f878b919f9",
      "parents": [
        "d036820c0efa1b2e9b8021506164b67582352dff"
      ],
      "author": {
        "name": "abhishekd0907",
        "email": "43843989+abhishekd0907@users.noreply.github.com",
        "time": "Tue Dec 31 02:57:39 2019 +0530"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Mon Dec 30 22:27:39 2019 +0100"
      },
      "message": "[BAHIR-222] Add SQL Streaming SQS connector to Readme (#96)\n\n"
    },
    {
      "commit": "d036820c0efa1b2e9b8021506164b67582352dff",
      "tree": "2a91e4e8b54720a8c6d15076b5bdbcedaee2fdc6",
      "parents": [
        "1628c761f238ad064e21749bfe9ac37f0ee3503c"
      ],
      "author": {
        "name": "abhishekd0907",
        "email": "43843989+abhishekd0907@users.noreply.github.com",
        "time": "Sun Dec 29 02:10:26 2019 +0530"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat Dec 28 21:40:26 2019 +0100"
      },
      "message": "[BAHIR-213] Faster S3 file Source for Structured Streaming with SQS (#91)\n\nUsing FileStreamSource to read files from a S3 bucket has problems \r\nboth in terms of costs and latency:\r\n\r\nLatency: Listing all the files in S3 buckets every micro-batch can be both\r\nslow and resource-intensive.\r\n\r\nCosts: Making List API requests to S3 every micro-batch can be costly.\r\n\r\nThe solution is to use Amazon Simple Queue Service (SQS) which lets \r\nyou find new files written to S3 bucket without the need to list all the \r\nfiles every micro-batch.\r\n\r\nS3 buckets can be configured to send a notification to an Amazon SQS Queue\r\non Object Create / Object Delete events. For details see AWS documentation\r\nhere Configuring S3 Event Notifications\r\n\r\nSpark can leverage this to find new files written to S3 bucket by reading \r\nnotifications from SQS queue instead of listing files every micro-batch.\r\n\r\nThis PR adds a new SQSSource which uses Amazon SQS queue to find \r\nnew files every micro-batch.\r\n\r\nUsage\r\n\r\nval inputDf \u003d spark .readStream\r\n   .format(\"s3-sqs\")\r\n   .schema(schema)\r\n   .option(\"fileFormat\", \"json\")\r\n   .option(\"sqsUrl\", \"https://QUEUE_URL\")\r\n   .option(\"region\", \"us-east-1\")\r\n   .load()\r\n"
    },
    {
      "commit": "1628c761f238ad064e21749bfe9ac37f0ee3503c",
      "tree": "1961747707942f346a2497e452f4ed0cce183f8e",
      "parents": [
        "24a27948b4f6719704f823a7d218ae46614bcc14"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Dec 06 14:47:58 2019 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 06 14:47:58 2019 -0600"
      },
      "message": "[HOTFIX] Fix maven version requirement based on Travis deployment\n\n"
    },
    {
      "commit": "24a27948b4f6719704f823a7d218ae46614bcc14",
      "tree": "aef4982d08f8c9d843df1058890dcd1c2386c144",
      "parents": [
        "f908ec0dc1bbc4c6d11cde446f2bfd89ea39155f"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Sep 13 09:44:13 2019 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Sep 13 09:44:13 2019 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "f908ec0dc1bbc4c6d11cde446f2bfd89ea39155f",
      "tree": "0db1af6d1f3f74a3a819c8c749bb87f6f76e84b3",
      "parents": [
        "5f7dbc87b995ff7f00fc4afe1ef05d110e1c2d75"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Sep 13 09:43:52 2019 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Sep 13 09:43:52 2019 -0700"
      },
      "message": "[maven-release-plugin] prepare release v2.4.0-rc1\n"
    },
    {
      "commit": "5f7dbc87b995ff7f00fc4afe1ef05d110e1c2d75",
      "tree": "1f1a13d6cc9042b2f65331f8e7a26d2e59b81f62",
      "parents": [
        "68ac1be22ddccecf105aee355a8c2652868e9f7d"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu Sep 12 13:27:57 2019 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu Sep 12 13:27:57 2019 -0700"
      },
      "message": "Syncronyze maven version requirement with Spark 2.4\n"
    },
    {
      "commit": "68ac1be22ddccecf105aee355a8c2652868e9f7d",
      "tree": "1b3bd4c57093d8b7a6616edc1c054c3cb61235fb",
      "parents": [
        "549c50be02f98b93c5f79890332e8de97332e8f5"
      ],
      "author": {
        "name": "Like",
        "email": "ke.like@outlook.com",
        "time": "Tue Sep 03 08:01:49 2019 +0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Mon Sep 02 17:01:49 2019 -0700"
      },
      "message": "[BAHIR-172 ] Replace FileInputStream with Files.newInputStream (#92)\n\n"
    },
    {
      "commit": "549c50be02f98b93c5f79890332e8de97332e8f5",
      "tree": "1d5abf6e6cb72344e84bebf12540a2331c268fbb",
      "parents": [
        "bf27900250b9ad9ccfc35734dfefc11293fa8bb3"
      ],
      "author": {
        "name": "abhishekd0907",
        "email": "43843989+abhishekd0907@users.noreply.github.com",
        "time": "Sat Aug 31 00:13:02 2019 +0530"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Aug 30 11:43:02 2019 -0700"
      },
      "message": "[BAHIR-217] Installation of Oracle JDK8 is Failing in Travis CI (#93)\n\nInstall of Oracle JDK 8 Failing in Travis CI and as a result, \r\nbuild is failing for new pull requests.\r\n\r\nWe just need to add `dist: trusty` in the .travis.yml file \r\nas mentioned in the issue below:\r\nhttps://travis-ci.community/t/install-of-oracle-jdk-8-failing/3038\r\n"
    },
    {
      "commit": "bf27900250b9ad9ccfc35734dfefc11293fa8bb3",
      "tree": "a321d8e8f8d1d94720b9ffdac79a5dd5b5c60c03",
      "parents": [
        "971a88e66ed43d1d4c0e9346cce95caf0e5019ea"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 12 22:36:47 2019 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 12 22:36:47 2019 +0200"
      },
      "message": "Add new SQL Streaming JDBC extension to Readme\n"
    },
    {
      "commit": "971a88e66ed43d1d4c0e9346cce95caf0e5019ea",
      "tree": "d14b77444e39bf0672682daf3c1a78fe5b3dfc10",
      "parents": [
        "843cd71a2c1b14e6babe9538cd0e9982f8bab836"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Jun 11 14:49:37 2019 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 12 13:31:59 2019 -0700"
      },
      "message": "Fix warnings about undeclared variables on javadoc\n"
    },
    {
      "commit": "843cd71a2c1b14e6babe9538cd0e9982f8bab836",
      "tree": "c554710240e273d34d9af0b51ea1d558f952766a",
      "parents": [
        "221c1f4b6d17d977a186b007bfe593035df09e1c"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Jun 11 13:47:17 2019 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 12 13:31:59 2019 -0700"
      },
      "message": "Fix warnings around depecrated usage of shouldRunTest\n"
    },
    {
      "commit": "221c1f4b6d17d977a186b007bfe593035df09e1c",
      "tree": "ac465ff62d2334adc70d186ab5257a6987451640",
      "parents": [
        "d1200cb1cab57ac337b067443d47cef67d574fbd"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Wed Jun 12 16:26:19 2019 -0400"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 12 13:26:19 2019 -0700"
      },
      "message": "Updated sql-cloudant dependencies (#90)\n\nBumped java-cloudant to 2.17.0 and okhttp to 3.12.2"
    },
    {
      "commit": "d1200cb1cab57ac337b067443d47cef67d574fbd",
      "tree": "797abb65687845e884b9ad4f52aed2dfecadcb91",
      "parents": [
        "07b1475c506b1da6f9df010755cf38fe95f7ffc5"
      ],
      "author": {
        "name": "Wang Yanlin",
        "email": "32827886+yanlin-Lynn@users.noreply.github.com",
        "time": "Tue Jun 11 19:04:39 2019 +0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Jun 11 04:04:39 2019 -0700"
      },
      "message": "[BAHIR-192] Add jdbc sink for structured streaming. (#81)\n\n"
    },
    {
      "commit": "07b1475c506b1da6f9df010755cf38fe95f7ffc5",
      "tree": "6069d72317a3fa9ccdd6be6bd1f9950e277c832e",
      "parents": [
        "95b6a88f4bcc5bcf5b73df7e4b2c71fcaa446e68"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sun May 19 22:41:25 2019 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat Jun 08 01:03:53 2019 -0700"
      },
      "message": "[MINOR] Add support for release from branch\n"
    },
    {
      "commit": "95b6a88f4bcc5bcf5b73df7e4b2c71fcaa446e68",
      "tree": "e6a94dc630d16efea75221b1e2ea485d39ef58a7",
      "parents": [
        "b681d691c28d2623bc8de047a15ed805e15987c8"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sun May 19 18:49:29 2019 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Mon May 20 12:28:50 2019 +0200"
      },
      "message": "Update pom scm configuration\n"
    },
    {
      "commit": "b681d691c28d2623bc8de047a15ed805e15987c8",
      "tree": "67162b52c4c2236dd065f8f3f6a139e011189e86",
      "parents": [
        "69729e304062152687ee3a0d20a4d51e3feb8fbe"
      ],
      "author": {
        "name": "Grzegorz Lyczba",
        "email": "grzegorz.lyczba@gmail.com",
        "time": "Fri May 17 00:53:05 2019 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat May 18 09:49:52 2019 +0200"
      },
      "message": "[MINOR] Handle case when no messages from pubsub\n\nMethod getReceivedMessages returns NULL when there is no message in\na subscription. Store for processing in Spark and prepare the ACK request\nonly when, at least, one message is ready for processing.\n"
    },
    {
      "commit": "69729e304062152687ee3a0d20a4d51e3feb8fbe",
      "tree": "14425d764737ae220ab99c59965d174433720433",
      "parents": [
        "ac05edeff1c2f22fe962f57aeeb5f121068500be"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Thu Apr 11 08:14:02 2019 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat May 18 00:47:33 2019 +0200"
      },
      "message": "[BAHIR-203] Manual acknowledge PubSub messages\n"
    },
    {
      "commit": "ac05edeff1c2f22fe962f57aeeb5f121068500be",
      "tree": "b402ba9ffe4dbb882a71bdd04d901d366a6c9f5f",
      "parents": [
        "cc61a83a79d912f8eb842507ecca0b2d82f734e6"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Mon Dec 10 21:46:33 2018 -0500"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Apr 03 13:45:06 2019 -0700"
      },
      "message": "[BAHIR-187] Sppedup tests by reducing test data files\n\nReduced the JSON test files to shorten time required\nto complete test cases\n\nCloses #75\n"
    },
    {
      "commit": "cc61a83a79d912f8eb842507ecca0b2d82f734e6",
      "tree": "70c78609a6b7c77a999ce78a0190ffbb2848d567",
      "parents": [
        "c51853d135ad2d9da67804259f4ed0e29223afb3"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Thu Jan 24 04:06:57 2019 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Apr 03 11:27:47 2019 -0700"
      },
      "message": "[BAHIR-141] Support GCP JSON key type as binary array\n\nCloses #82\nCloses #53\n"
    },
    {
      "commit": "c51853d135ad2d9da67804259f4ed0e29223afb3",
      "tree": "57cd5991e74b2ce0121f1408b975b38efdf68873",
      "parents": [
        "5cfd7ac3154621b1780e2eb4719731030fc7d80a"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Tue Dec 11 06:57:46 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Mon Jan 28 09:08:09 2019 -0800"
      },
      "message": "[BAHIR-107] Upgrade to Scala 2.12 and Spark 2.4.0\n\nCloses #76\n"
    },
    {
      "commit": "5cfd7ac3154621b1780e2eb4719731030fc7d80a",
      "tree": "c45c34945ae1a3201907350a69a501bfe591f7d6",
      "parents": [
        "a45bd84210b8e68640f97dd328e7e7053c8276e6"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Wed Dec 19 13:23:58 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jan 09 16:14:00 2019 -0800"
      },
      "message": "[BAHIR-175] Fix MQTT recovery after checkpoint\n\nCloses #79\n"
    },
    {
      "commit": "a45bd84210b8e68640f97dd328e7e7053c8276e6",
      "tree": "f194f40b59e4a335ffeb1e5e3ee33bbe9c8c2b08",
      "parents": [
        "d9b430a0cd05c5a29976edfe585ea89864dd9133"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Thu Dec 20 10:39:24 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jan 09 16:11:58 2019 -0800"
      },
      "message": "[BAHIR-65] Twitter integration test\n\nCloses #80\n"
    },
    {
      "commit": "d9b430a0cd05c5a29976edfe585ea89864dd9133",
      "tree": "5d15d5d18a1c3fe6bb98b1ae03ae09dcc4bd0a91",
      "parents": [
        "172d7096147cd0be70687af893a4d71380ce47bf"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat Dec 15 18:36:07 2018 -0300"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat Dec 15 18:39:19 2018 -0300"
      },
      "message": "[MINOR] Configure Hadoop dependency version as property\n"
    },
    {
      "commit": "172d7096147cd0be70687af893a4d71380ce47bf",
      "tree": "fbdc663a4e60993d650ae36d1d3053abe03401c2",
      "parents": [
        "63878bf2a5857eb064d8c1e0346b91b611006519"
      ],
      "author": {
        "name": "wangyanlin01",
        "email": "wangyanlin01@baidu.com",
        "time": "Sun Dec 02 11:00:21 2018 +0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat Dec 15 18:39:19 2018 -0300"
      },
      "message": "[BAHIR-183] Using HDFS for saving message for mqtt source.\n\nCloses #78\n"
    },
    {
      "commit": "63878bf2a5857eb064d8c1e0346b91b611006519",
      "tree": "cdedf1750801631805f45c981f4eb529a90062a3",
      "parents": [
        "a73ab48a2dfec866b2ffa0ccf0d2bfeaba6fc782"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Wed Dec 12 09:17:38 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat Dec 15 18:39:19 2018 -0300"
      },
      "message": "[MINOR] Ignore flaky PubNub integration test\n\nCloses #77\n"
    },
    {
      "commit": "a73ab48a2dfec866b2ffa0ccf0d2bfeaba6fc782",
      "tree": "26c1def5d094b6cf7deab43c95d375db7102048b",
      "parents": [
        "0601698c3721fb3db58431683e556af28ffc0d6a"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Wed Dec 05 12:44:28 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Dec 11 23:13:13 2018 -0300"
      },
      "message": "[BAHIR-186] SSL support in MQTT structured streaming\n\nCloses #74\n"
    },
    {
      "commit": "0601698c3721fb3db58431683e556af28ffc0d6a",
      "tree": "78f1c6afd4685603145c6328984a2bdd2112a87b",
      "parents": [
        "e0e49e23cfe78704bd1d747db52c8efca31181c2"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Mon Dec 03 08:52:10 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Dec 11 23:04:51 2018 -0300"
      },
      "message": "[BAHIR-103] New module with common utilities and test classes\n\nCloses #73\n"
    },
    {
      "commit": "e0e49e23cfe78704bd1d747db52c8efca31181c2",
      "tree": "a6eae63cdb8c1eeca834899ed56a3a22ceab941b",
      "parents": [
        "6d24b270fd713352faf1c93f08f835e39e496489"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 20:37:10 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 20:37:10 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "6d24b270fd713352faf1c93f08f835e39e496489",
      "tree": "0f7497c077a850bc3de5ced98c6b68a9cdee2ff4",
      "parents": [
        "4fccb4bd98d1f6a6191a3315a407f6afcfbd8aa7"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 20:36:52 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 20:36:52 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare release v2.3.2-rc1\n"
    },
    {
      "commit": "4fccb4bd98d1f6a6191a3315a407f6afcfbd8aa7",
      "tree": "a6eae63cdb8c1eeca834899ed56a3a22ceab941b",
      "parents": [
        "a94c07a6fa3ced46655405d739a9c30f938beeb4"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 20:29:15 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 20:29:15 2018 +0100"
      },
      "message": "Set Spark version to 2.3.2 preparing for release\n"
    },
    {
      "commit": "a94c07a6fa3ced46655405d739a9c30f938beeb4",
      "tree": "0478492f68b077d1a991c6bad5cb5e20d9facdf8",
      "parents": [
        "6c4d67e0a99bcbbad199b7d1d26f3624491070b4"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 16:30:31 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 16:30:31 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "6c4d67e0a99bcbbad199b7d1d26f3624491070b4",
      "tree": "d22c94aced71a39b2f2ba742a4757f4da329ce96",
      "parents": [
        "cf3206b43baebb4739c4d48114de58ea8599e1db"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 16:30:13 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 16:30:13 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare release v2.3.1-rc1\n"
    },
    {
      "commit": "cf3206b43baebb4739c4d48114de58ea8599e1db",
      "tree": "0478492f68b077d1a991c6bad5cb5e20d9facdf8",
      "parents": [
        "3d18be0c4c44e00791eb6bec5ca231dbe7ac5c1e"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 15:56:22 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 15:56:22 2018 +0100"
      },
      "message": "Set Spark version to 2.3.1 preparing for release\n"
    },
    {
      "commit": "3d18be0c4c44e00791eb6bec5ca231dbe7ac5c1e",
      "tree": "44eb2af4c1944b36a0cf28ce61e8de0f79fe276e",
      "parents": [
        "f29f4f4364dd4463d354303d244d5ab395934720"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 15:54:26 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 15:54:26 2018 +0100"
      },
      "message": "[MINOR] Update release script usage documentation\n"
    },
    {
      "commit": "f29f4f4364dd4463d354303d244d5ab395934720",
      "tree": "dab1e4bd445c258cc759b7a363941c284f1f035f",
      "parents": [
        "e2d138bd2a927d0ab42e45739d8938eefafca352"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 14:34:43 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 14:34:43 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "e2d138bd2a927d0ab42e45739d8938eefafca352",
      "tree": "d3ba4aad6d003f6c93a88e4df5fd9dd116011782",
      "parents": [
        "1ce2ab64ca25916b2fe8f54861783a8f953889b6"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 14:34:25 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 14:34:25 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare release v2.3.0-rc1\n"
    },
    {
      "commit": "1ce2ab64ca25916b2fe8f54861783a8f953889b6",
      "tree": "8f904558e565c56f99ec9d52dd171fa705ad2c44",
      "parents": [
        "9373fa4e7feb402f5b85367174afc5ad6b593a04"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 13:26:57 2018 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 14:16:25 2018 +0100"
      },
      "message": "[MINOR] Fix compilation/build warnings\n\nDisable zinc to avoid build\nReplace deprecated Timeouts with TimeLimits\nAdd imports for scala postfix function support\n"
    },
    {
      "commit": "9373fa4e7feb402f5b85367174afc5ad6b593a04",
      "tree": "576a620c0feb3290db73d433b462acbac2097287",
      "parents": [
        "fb752570c7ac817b414c738e05b751dd5864feb6"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Thu Nov 22 14:28:44 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 12:03:11 2018 +0100"
      },
      "message": "[BAHIR-182] Spark Streaming PubNub connector\n\nImplement new connector for PubNub (https://www.pubnub.com/)\nwhich is increasing in popularity as a cloud messaging infrastructure.\n\nCloses #70\n"
    },
    {
      "commit": "fb752570c7ac817b414c738e05b751dd5864feb6",
      "tree": "495e5483426afa770842a780386a1fd43b62aee7",
      "parents": [
        "aecd5fd9f00e40b64ebe81269396bfdc42f8ed00"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Tue Nov 27 06:58:42 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Nov 30 11:10:49 2018 +0100"
      },
      "message": "[BAHIR-66] Switch to Java binding for ZeroMQ\n\nInitially, I just wanted to implement integration test for BAHIR-66.\nGoogle pointed me to JeroMQ, which provides official ZeroMQ binding\nfor Java and does not require native libraries. I have decided to give\nit a try, but quickly realized that akka-zeromq module (transient\ndependency from current Bahir master) is not compatible with JeroMQ.\nActually Akka team also wanted to move to JeroMQ (akka/akka#13856),\nbut in the end decided to remove akka-zeromq project completely\n(akka/akka#15864, https://www.lightbend.com/blog/akka-roadmap-update-2014).\n\nHaving in mind that akka-zeromq does not support latest version of ZeroMQ\nprotocol and further development may come delayed, I have decided to refactor\nstreaming-zeromq implementation and leverage JeroMQ. With the change we receive\nvarious benefits, such as support for PUB-SUB and PUSH-PULL messaging patterns\nand the ability to bind the socket on whatever end of communication channel\n(see test cases), subscription to multiple channels, etc. JeroMQ seems pretty\nreliable and reconnection is handled out-of-the-box. Actually, we could even\nstart the ZeroMQ subscriber trying to connect to remote socket before other\nend created and bound the socket. While I tried to preserve backward compatibility\nof method signatures, there was no easy way to support Akka API and business\nlogic that users could put there (e.g. akka.actor.ActorSystem).\n\nCloses #71\n"
    },
    {
      "commit": "aecd5fd9f00e40b64ebe81269396bfdc42f8ed00",
      "tree": "377593b5a673d60d6dc41d0c458118e7f94103da",
      "parents": [
        "e79a960fa289ee6caefce43c37355a73d44b5220"
      ],
      "author": {
        "name": "Lukasz Antoniak",
        "email": "lukasz.antoniak@gmail.com",
        "time": "Mon Jul 09 07:42:09 2018 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 28 11:12:12 2018 +0100"
      },
      "message": "[BAHIR-49] Sink for SQL Streaming MQTT module\n\nCloses #68\n"
    },
    {
      "commit": "e79a960fa289ee6caefce43c37355a73d44b5220",
      "tree": "aafc51151477b04ed6da53e5e727e08ae43702de",
      "parents": [
        "be1effaaf7cfde28d19e032e038694e01fbf169b"
      ],
      "author": {
        "name": "zhankeyu",
        "email": "ZisZ",
        "time": "Thu Nov 01 17:26:19 2018 +0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 19:45:25 2018 -0800"
      },
      "message": "[BAHIR-181] Add username and password in MQTTUtils for pyspark\n\nCloses #69\n"
    },
    {
      "commit": "be1effaaf7cfde28d19e032e038694e01fbf169b",
      "tree": "803850ca38f7a0c305aa1745737c56d64eb0adfb",
      "parents": [
        "b3902bac67edc2134bcc2c755fadc5c60c8ae01c"
      ],
      "author": {
        "name": "shimamoto",
        "email": "shimamoto@apache.org",
        "time": "Thu May 31 17:15:04 2018 +0900"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 19:28:11 2018 -0800"
      },
      "message": "[BAHIR-166] Migrate akka sql streaming source to DataSource v2 API\n\nMigrate akka sql streaming source to DataSource v2 API.\n\nCloses #67\n"
    },
    {
      "commit": "b3902bac67edc2134bcc2c755fadc5c60c8ae01c",
      "tree": "078857dd9ea7ca36094ea8e0473f857d4b0146ec",
      "parents": [
        "3a211a74cf92373ecb3496aa986b8cb429cfbf94"
      ],
      "author": {
        "name": "Prashant Sharma",
        "email": "prashsh1@in.ibm.com",
        "time": "Fri Apr 27 12:39:35 2018 +0530"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 19:11:18 2018 -0800"
      },
      "message": "[BAHIR-164][BAHIR-165] Port Mqtt sql source to datasource v2 API\n\nMigrating Mqtt spark structured streaming connector to DatasourceV2 API.\n\nCloses #65\n"
    },
    {
      "commit": "3a211a74cf92373ecb3496aa986b8cb429cfbf94",
      "tree": "a8452c24883458a026075a0222a0ad18f73b05e1",
      "parents": [
        "821a8c67c21f4f4ab4a7caa8e2f85a2c396683d4"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 18:09:34 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 18:09:34 2018 -0800"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "821a8c67c21f4f4ab4a7caa8e2f85a2c396683d4",
      "tree": "1982894989d9b4fa26c3ddae0aa79a677344a575",
      "parents": [
        "612f22b24457c0046c5f4ef955cdd7c3cfc9a134"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 18:09:19 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 18:09:19 2018 -0800"
      },
      "message": "[maven-release-plugin] prepare release v2.2.2-rc1\n"
    },
    {
      "commit": "612f22b24457c0046c5f4ef955cdd7c3cfc9a134",
      "tree": "a8452c24883458a026075a0222a0ad18f73b05e1",
      "parents": [
        "56e1deed3a907ecaf40e6656011523d5d08c2e1f"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:41:55 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:43:23 2018 -0800"
      },
      "message": "Set Spark version to 2.2.2 preparing for release\n"
    },
    {
      "commit": "56e1deed3a907ecaf40e6656011523d5d08c2e1f",
      "tree": "573811ab88439db09cb3aa1272f2fe0ebad19b87",
      "parents": [
        "697d222ced91feae2d21cbc0dfa85d18e7f14b92"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:09:52 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:09:52 2018 -0800"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "697d222ced91feae2d21cbc0dfa85d18e7f14b92",
      "tree": "2796cb933c8ba7d012eef612706b95edc31af535",
      "parents": [
        "55973d0fcdcdfa7611a00ee240852b35ef0d5c64"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:09:37 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:09:37 2018 -0800"
      },
      "message": "[maven-release-plugin] prepare release v2.1.3-rc1\n"
    },
    {
      "commit": "55973d0fcdcdfa7611a00ee240852b35ef0d5c64",
      "tree": "573811ab88439db09cb3aa1272f2fe0ebad19b87",
      "parents": [
        "b6911629d6df910ec1d1e865140b838a1544810a"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:02:41 2018 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Nov 07 17:02:41 2018 -0800"
      },
      "message": "Set Spark version to 2.1.3 preparing for release\n"
    },
    {
      "commit": "b6911629d6df910ec1d1e865140b838a1544810a",
      "tree": "9c8f66b64d8c1efcfe11257b919607733cb90e5d",
      "parents": [
        "5bd00e73ec866e2f602bfd1adb9824dba648bd1c"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu Sep 13 18:58:14 2018 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu Sep 13 18:58:14 2018 -0700"
      },
      "message": "Update to Scala 2.11.12\n"
    },
    {
      "commit": "5bd00e73ec866e2f602bfd1adb9824dba648bd1c",
      "tree": "2fe64893f046883602a47ce978036fb2b732ee67",
      "parents": [
        "7f96456dcda38479bcdcbfcf4fe789c0f16ae196"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 06 17:23:06 2018 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 06 17:23:06 2018 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "7f96456dcda38479bcdcbfcf4fe789c0f16ae196",
      "tree": "a31d437b740b023e7dd59f800c30201f6a2e0855",
      "parents": [
        "a5ea6790620a2c1bad85561e4142efd05e9bfdce"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 06 17:22:49 2018 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 06 17:22:49 2018 +0200"
      },
      "message": "[maven-release-plugin] prepare release v2.2.1-rc1\n"
    },
    {
      "commit": "a5ea6790620a2c1bad85561e4142efd05e9bfdce",
      "tree": "2fe64893f046883602a47ce978036fb2b732ee67",
      "parents": [
        "b36632a1a7aa22f15996299b2239371606ad0ee4"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 06 15:05:37 2018 +0200"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 06 15:14:00 2018 +0200"
      },
      "message": "Set Spark version to 2.2.1 preparing for release\n"
    },
    {
      "commit": "b36632a1a7aa22f15996299b2239371606ad0ee4",
      "tree": "67ef42651abd47a2291ee9b128cffbedefc836ec",
      "parents": [
        "6aa6d19582d86704861cd050d9763e29435ea27a"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu May 31 21:53:24 2018 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu May 31 21:53:24 2018 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "6aa6d19582d86704861cd050d9763e29435ea27a",
      "tree": "11b982af498994978113d799a7cb02026ffacb32",
      "parents": [
        "180bd890de47374650cb5fa65f20782161e95bf9"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu May 31 21:53:09 2018 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Thu May 31 21:53:09 2018 -0700"
      },
      "message": "[maven-release-plugin] prepare release v2.1.2-rc1\n"
    },
    {
      "commit": "180bd890de47374650cb5fa65f20782161e95bf9",
      "tree": "67ef42651abd47a2291ee9b128cffbedefc836ec",
      "parents": [
        "d2dec84162a769354d9c0ebcf1005cd6b990e248"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed May 30 11:25:02 2018 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed May 30 11:25:02 2018 -0700"
      },
      "message": "Set Spark version to 2.1.2 preparing for release\n\nUpdate the Spark version to Spark 2.1.2 and update\nnecessary code to properly compile with the cited\nspark version.\n"
    },
    {
      "commit": "d2dec84162a769354d9c0ebcf1005cd6b990e248",
      "tree": "bf2c7c34d85f481379e8d6f5b0cd92b45d23e9a1",
      "parents": [
        "adeb24ba86cc2a406b4305c0199ae7c451862fe8"
      ],
      "author": {
        "name": "Milad",
        "email": "khajavi@gmail.com",
        "time": "Sat May 19 12:40:09 2018 +0430"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue May 29 20:55:05 2018 -0700"
      },
      "message": "Update twitter4j-streaming to latest version 4.0.5\n\nCloses #66\n"
    },
    {
      "commit": "adeb24ba86cc2a406b4305c0199ae7c451862fe8",
      "tree": "4cfbfb495cff0a070f566184054d1531a119517e",
      "parents": [
        "70f6ba0e4430d0e0773b815c52f4a256e30e0234"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Apr 25 12:22:03 2018 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Apr 25 12:22:03 2018 -0700"
      },
      "message": "[BAHIR-162] Stop publishing MD5 hash with releases\n"
    },
    {
      "commit": "70f6ba0e4430d0e0773b815c52f4a256e30e0234",
      "tree": "4bff90c00ad6cc88daa97414e9a9058598a16481",
      "parents": [
        "6ea42a8965d98773a342ad5cd31aab6b64e9d9bd"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Apr 25 11:49:20 2018 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Apr 25 11:49:20 2018 -0700"
      },
      "message": "[BAHIR-163] Enable builds using Travis CI\n"
    },
    {
      "commit": "6ea42a8965d98773a342ad5cd31aab6b64e9d9bd",
      "tree": "74384a098445185c5ca9e50567708fb481c5c408",
      "parents": [
        "785ee1e1acfb129bb0524d79df3372968b9e95a7"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Sun Dec 17 13:30:04 2017 -0500"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Fri Jan 26 07:43:07 2018 -0800"
      },
      "message": "[BAHIR-154] Refactor sql-cloudant to use cloudant-client library\n\n- Use java-cloudant’s executeRequest for HTTP requests against\n  _all_docs endpoint\n- Added HTTP 429 backoff with default settings\n- Simplified caught exception and message for schema size\n- Replaced scala http library with okhttp library for changes receiver\n- Updated streaming CloudantReceiver class to use improved\n  ChangesRowScanner method\n- Replaced Play JSON with GSON library\n- Updated save operation to use java-cloudant bulk API\n- Use _changes feed filter option for Cloudant/CouchDB 2.x and greater\n\nCloses #61\n"
    },
    {
      "commit": "785ee1e1acfb129bb0524d79df3372968b9e95a7",
      "tree": "863313cbdbf8bdaa6c0a9793a7ab875449c371cd",
      "parents": [
        "ebdc8b257d32ff64a88657cc3e7dc838564a1d01"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Fri Jan 12 00:26:29 2018 -0500"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jan 24 23:47:19 2018 -0500"
      },
      "message": "[BAHIR-138] Fix deprecation warning messages\n\n- Imported ‘spark.implicits._’ to convert Spark RDD to Dataset\n- Replaced deprecated `json(RDD[String])` with `json(Dataset[String])`\n\nCloses #63\n"
    },
    {
      "commit": "ebdc8b257d32ff64a88657cc3e7dc838564a1d01",
      "tree": "6ad481e13f947fda074be502a8f8c528e963f793",
      "parents": [
        "770b2916f0a7603b62ef997a0ea98b38c6da15c0"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Mon Oct 02 11:09:28 2017 -0400"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jan 24 20:03:20 2018 -0500"
      },
      "message": "[BAHIR-137] CouchDB/Cloudant _changes feed receiver improvements\n\nAdds batchInterval option for tuning _changes receiver’s streaming batch interval\nThrow a CloudantException if the final schema for the _changes receiver is empty\nCall stop method in streaming receiver when there’s an error\n\nCloses #60\n"
    },
    {
      "commit": "770b2916f0a7603b62ef997a0ea98b38c6da15c0",
      "tree": "60aea038cf999e4011e852f3e6ef2bee66ecb52a",
      "parents": [
        "eae02f29eb011f50bc313714e6cde62ce65804c4"
      ],
      "author": {
        "name": "Zubair Nabi",
        "email": "zubair.nabi@intechww.com",
        "time": "Wed Nov 29 10:45:28 2017 +0500"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Dec 20 16:44:12 2017 -0800"
      },
      "message": "[BAHIR-104] Multi-topic MQTT DStream in Python is now a PairRDD.\n\nCloses #55\n"
    },
    {
      "commit": "eae02f29eb011f50bc313714e6cde62ce65804c4",
      "tree": "2a27ca8f7777a7775ba9a4df4b289cfc9a0642e1",
      "parents": [
        "0e1505a8960bfe40ea025267bbf36ec5c4cf5c79"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Mon Oct 02 16:18:40 2017 -0400"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Dec 20 08:49:02 2017 -0800"
      },
      "message": "[BAHIR-138] fix deprecated warnings in sql-cloudant\n\nFix warnings in DefaultSource class, and in CloudantStreaming\nand CloudantStreamingSelector examples.\n\nHow\n\nImported spark.implicits._ to convert Spark RDD to Dataset\nReplaced deprecated json(RDD[String]) with json(Dataset[String])\nImproved streaming examples:\n\nReplaced registerTempTable with preferred createOrReplaceTempView\nReplaced !isEmpty with nonEmpty\nUse an accessible sales database so users can run the example without any setup\nFixed error message when stopping tests by adding logic to streaming\nreceiver to not store documents in Spark memory when stream has stopped\n\nCloses #59\n"
    },
    {
      "commit": "0e1505a8960bfe40ea025267bbf36ec5c4cf5c79",
      "tree": "9e14b3bf0eb7b20d50c81882f6b9de6d097d6622",
      "parents": [
        "57cb15fd39bd949a5e80a7417ff9c822b8410f2b"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Fri Sep 08 10:33:26 2017 -0400"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Dec 19 20:26:50 2017 -0800"
      },
      "message": "[BAHIR-128] Improve sql-cloudant _changes receiver\n\nThis change improves the stability of _changes receiver and\nfix the intermitent failing test in sql-cloudant\u0027s\nCloudantChangesDFSuite.\n\nHow\n\nImprove performance and decrease testing time by setting batch size\nto 8 seconds and using seq_interval _changes feed option.\nUse getResource to load json files path\nAdded Mike Rhodes\u0027s ChangesRowScanner for reading each _changes line\nand transforming to GSON\u0027s JSON object\nAdded Mike Rhodes\u0027s ChangesRow representing a row in the changes feed\n\nCloses #57\n"
    },
    {
      "commit": "57cb15fd39bd949a5e80a7417ff9c822b8410f2b",
      "tree": "f5c9555184c41d855579d757f44a48a4ac930519",
      "parents": [
        "f9a67de735fee8c89518cf37a513766c9e9e6b15"
      ],
      "author": {
        "name": "Christian Kadner",
        "email": "ckadner@apache.org",
        "time": "Sun Dec 10 03:15:04 2017 -0800"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sun Dec 10 08:13:32 2017 -0800"
      },
      "message": "Enforce License Header in Java Sources\n\nAdd a \"Header\" rule to the checkstyle configuration\nto enforce proper Apache license headers in Java\nsource files.\n\nA similar rule (\"HeaderMatchesChecker\") already exists\nin the scalastyle configuration.\n\nCloses #58\n"
    },
    {
      "commit": "f9a67de735fee8c89518cf37a513766c9e9e6b15",
      "tree": "5a148040fe29edf0104ace63889c6cd105d6d847",
      "parents": [
        "55c60e5dd25c7c696118d2f2c8760fe5a17c1354"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Dec 05 23:08:52 2017 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Dec 05 23:09:33 2017 +0100"
      },
      "message": "[BAHIR-149] Update Cloudant dependency to release 2.11.0\n"
    },
    {
      "commit": "55c60e5dd25c7c696118d2f2c8760fe5a17c1354",
      "tree": "40d6925cd3fcae07f3334af129023274ce9a1045",
      "parents": [
        "30e9a1de8ede8a551df15a1e8d8c89ebf4568a96"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Dec 05 22:55:42 2017 +0100"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Dec 05 23:09:33 2017 +0100"
      },
      "message": "[BAHIR-148] Use consistent MQTT client dependency version\n\nCreate a property to use a consistent version of the MQTT\nclient across all extensions based on MQTT.\n\nFor now, use org.eclipse.paho.client.mqttv3:1.1.0\n"
    },
    {
      "commit": "30e9a1de8ede8a551df15a1e8d8c89ebf4568a96",
      "tree": "2f834678f43bf1a3d6933b6e573a95cd23b25734",
      "parents": [
        "c5263df233b53a603883c1a5c4aa6c652f0e7fab"
      ],
      "author": {
        "name": "Christian Kadner",
        "email": "ckadner@us.ibm.com",
        "time": "Fri Oct 13 19:16:23 2017 -0700"
      },
      "committer": {
        "name": "Christian Kadner",
        "email": "ckadner@us.ibm.com",
        "time": "Fri Oct 13 19:16:23 2017 -0700"
      },
      "message": "[BAHIR-139] Force scala-maven-plugin to use java.version\n\nMake sure the scala-maven-plugin uses java.version 1.8 instead of the\ndefault source and target version which is Java 1.6.\n\nUpgrade the scala-maven-plugin version from 3.2.2 to 3.3.1\n\nCloses #51\n"
    },
    {
      "commit": "c5263df233b53a603883c1a5c4aa6c652f0e7fab",
      "tree": "125ebbf8c7642171ffe3bccd32ce06d110729483",
      "parents": [
        "eb8d6f6eebca0e5a40e03bde8749abbba64ef10d"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Wed Oct 04 15:58:50 2017 -0400"
      },
      "committer": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Wed Oct 04 15:58:50 2017 -0400"
      },
      "message": "[BAHIR-123] Upgrade to play-json 2.6.6\n\nFixed breaking API changes between play-json 2.5.x and 2.6.x\nin sql-cloudant by replacing deprecated methods.\n\nCloses #50\n"
    },
    {
      "commit": "eb8d6f6eebca0e5a40e03bde8749abbba64ef10d",
      "tree": "df611e46eda6b5652fcc50e9c495eb157bb913a4",
      "parents": [
        "3204f34aae679dd95c7fa5bdc9071fb2f4e52c16"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:50:16 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:50:27 2017 -0600"
      },
      "message": "[MINOR] Clean any sha signature files during release process\n"
    },
    {
      "commit": "3204f34aae679dd95c7fa5bdc9071fb2f4e52c16",
      "tree": "0a9b2a010da2b8cc357985b856bada70299e67ea",
      "parents": [
        "d927289fdad0e66953606869639fe2f153c37b05"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:36:35 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:36:35 2017 -0600"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "d927289fdad0e66953606869639fe2f153c37b05",
      "tree": "9f7f00183712221b6003dd0ee4282431641c1d90",
      "parents": [
        "b7576588754039c1108f2da2e448cbeff02105f4"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:36:17 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:36:17 2017 -0600"
      },
      "message": "[maven-release-plugin] prepare release v2.2.0-rc1\n"
    },
    {
      "commit": "b7576588754039c1108f2da2e448cbeff02105f4",
      "tree": "4f2e061920340d7732b69f043e3d91294ec59560",
      "parents": [
        "14f9a5edd0db26b3867c263f0d60e59b422d2479"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:28:14 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:28:14 2017 -0600"
      },
      "message": "[MINOR] Fix javadoc issues when performing release:prepare\n\nThe maven-javadoc-plugin was complaining with \u0027javadoc: error -\nNo public or protected classes found to document.\u0027 when running\nmaven release:prepare.\n"
    },
    {
      "commit": "14f9a5edd0db26b3867c263f0d60e59b422d2479",
      "tree": "d78fc3987e0f17aa224660580e079e8331735709",
      "parents": [
        "85d101807057c4aaaa0c06278dbceaa2aa39310e"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:19:35 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:19:35 2017 -0600"
      },
      "message": "[MINOR] Skip Scala 2.10 when publishing release artifacts\n\nSkip Scala 2.10 as a few of the extension dependencies are\nnot published in Scala 2.10 binaries.\n"
    },
    {
      "commit": "85d101807057c4aaaa0c06278dbceaa2aa39310e",
      "tree": "8f877f7af11acf534d5a9d2e4e3f7375b3a90729",
      "parents": [
        "3c036e9baa1cabf9ee1548a9c9256cdbd64f04fd"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:18:40 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 22:18:40 2017 -0600"
      },
      "message": "[MINOR] Update signature algorithm in release script\n"
    },
    {
      "commit": "3c036e9baa1cabf9ee1548a9c9256cdbd64f04fd",
      "tree": "72c1d61449476f4476c305e4d784f6c0f13f1d81",
      "parents": [
        "49cde19a95d66bc38230eec71eec6ea51ffa2589"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 10:22:13 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 10:22:13 2017 -0600"
      },
      "message": "[BAHIR-126] Update Akka to version 2.4.20\n\nAddress akka vulnerability: CVE-2017-5643\n"
    },
    {
      "commit": "49cde19a95d66bc38230eec71eec6ea51ffa2589",
      "tree": "608644c4b3a2a252c8b9c4348b7ce6fc36d494bb",
      "parents": [
        "e491610d8a7a9cff1ed5087c1c0cbe6b2c29eb39"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Tue Aug 15 13:27:19 2017 -0600"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Aug 16 09:16:51 2017 -0600"
      },
      "message": "[MINOR] Use jekyll template to describe Spark and Scala version\n"
    },
    {
      "commit": "e491610d8a7a9cff1ed5087c1c0cbe6b2c29eb39",
      "tree": "51e5f274dd6497a2ac5d158808218e041a2b1949",
      "parents": [
        "a70ff538ac48ac1576984304d273e7a1f25fc2a6"
      ],
      "author": {
        "name": "Ire Sun",
        "email": "ire7715@hotmail.com",
        "time": "Tue Aug 01 02:00:58 2017 -0700"
      },
      "committer": {
        "name": "Christian Kadner",
        "email": "ckadner@us.ibm.com",
        "time": "Tue Aug 01 02:00:58 2017 -0700"
      },
      "message": "[BAHIR-122][PubSub] Make \"ServiceAccountCredentials\" really broadcastable\n\nInstead of requiring key files on each instance of the cluster, we read\nthe key file content on the driver node and store the binary in the\nServiceAccountCredentials. When the provider is called, it retrieves the\ncredential with the in-memory key file.\n\nCloses #48\n"
    },
    {
      "commit": "a70ff538ac48ac1576984304d273e7a1f25fc2a6",
      "tree": "f5f15729e99f15268bd86a02550cdc58e8285c83",
      "parents": [
        "5b76e629697d7f3e0094929ce3003e2425368fbc"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jul 26 10:33:04 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jul 26 10:38:37 2017 -0700"
      },
      "message": "[BAHIR-125] Update Bahir parent pom\n\n- Default build using JAVA 8\n- Update dependencies to align with Spark 2.2.0\n"
    },
    {
      "commit": "5b76e629697d7f3e0094929ce3003e2425368fbc",
      "tree": "adf56b5f7cae566474cebca267c14e8e98ba96a4",
      "parents": [
        "c7f158d86634d602a19a4abfd873809f8ece9d03"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jul 26 10:34:27 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jul 26 10:38:37 2017 -0700"
      },
      "message": "[BAHIR-124] Update Spark depedency to version 2.2.0\n"
    },
    {
      "commit": "c7f158d86634d602a19a4abfd873809f8ece9d03",
      "tree": "51dae8c0d1a91603e0aea01feb6d1e0a11170e14",
      "parents": [
        "0d9725d4ccc315760ecc35eeeb25c58a15258b3a"
      ],
      "author": {
        "name": "Esteban Laver",
        "email": "emlaver@us.ibm.com",
        "time": "Tue Jul 25 22:53:58 2017 -0700"
      },
      "committer": {
        "name": "Christian Kadner",
        "email": "ckadner@us.ibm.com",
        "time": "Tue Jul 25 22:53:58 2017 -0700"
      },
      "message": "[BAHIR-110] Implement _changes API for sql-cloudant\n\n - support loading Cloudant data into Spark DataFrames and SQL tables\n   using \u0027_changes\u0027 endpoint\n - update README to explain the new config options and differences\n   between \u0027_all_docs\u0027 and \u0027_changes\u0027 endpoints when loading data\n - Add test suite to test Spark DataFrames using the \u0027_all_docs\u0027 and\n   \u0027_changes\u0027 endpoint, assert Cloudant config options, and test Spark\n   SQL temporary views\n\nCloses #45\n"
    },
    {
      "commit": "0d9725d4ccc315760ecc35eeeb25c58a15258b3a",
      "tree": "fe3db2984c3b7c93065852e94ec8fc153ccf02be",
      "parents": [
        "e3d9e6960941696ba073735e9d039c85146c217a"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jul 19 18:24:04 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jul 19 18:24:04 2017 -0700"
      },
      "message": "[MINOR] Fix copy+paste typo\n"
    },
    {
      "commit": "e3d9e6960941696ba073735e9d039c85146c217a",
      "tree": "3b9809f161f09125aa0b7abc43a02ad8ac725e7b",
      "parents": [
        "dca8d4c2dca29947611afbb7f8a788481e53ea9b"
      ],
      "author": {
        "name": "drosenst",
        "email": "david.rosenstark@intel.com",
        "time": "Wed Jul 05 23:41:02 2017 +0300"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jul 19 16:47:26 2017 -0700"
      },
      "message": "[BAHIR-100] Enhance MQTT connector to support byte arrays\n\nCloses #47\n"
    },
    {
      "commit": "dca8d4c2dca29947611afbb7f8a788481e53ea9b",
      "tree": "aeef6d834245993dbca113c6f7ef640012a4334a",
      "parents": [
        "a7e9ecb6474c0d150bee5461aa6e3368b99efb90"
      ],
      "author": {
        "name": "Dheeraj Dwivedi",
        "email": "dhruv.x@gmail.com",
        "time": "Sat Jun 24 13:19:40 2017 +0530"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Sat Jun 24 05:29:04 2017 -0700"
      },
      "message": "[MINOR] Fix data file path in the streaming-twitter sample app\n\nCloses #46\n"
    },
    {
      "commit": "a7e9ecb6474c0d150bee5461aa6e3368b99efb90",
      "tree": "1afdc911e64c2ec642232784d1a0814136799e51",
      "parents": [
        "26bdee0bacb9c922abda09314036e9df0e97d88f"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:36:50 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:36:50 2017 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "26bdee0bacb9c922abda09314036e9df0e97d88f",
      "tree": "44a9aa6f81dbb50cbb2f86e1f1531d6a7dc0f489",
      "parents": [
        "dcb4bbd2e4d75bc0872ce32c159b03a1d0f90047"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:36:35 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:36:35 2017 -0700"
      },
      "message": "[maven-release-plugin] prepare release v2.1.1-rc2\n"
    },
    {
      "commit": "dcb4bbd2e4d75bc0872ce32c159b03a1d0f90047",
      "tree": "1afdc911e64c2ec642232784d1a0814136799e51",
      "parents": [
        "6d9a4d7ab0c1eff0bf63e91cec32b601c263f790"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:32:39 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:32:39 2017 -0700"
      },
      "message": "[BAHIR-88] Add release:prepare statement back to script\n"
    },
    {
      "commit": "6d9a4d7ab0c1eff0bf63e91cec32b601c263f790",
      "tree": "f1587e556b281eeb4aa2e01963e68ae72b729131",
      "parents": [
        "5d8fc42b556051721c9ebab110d7f13e9c46c0ac"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:28:58 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 21:29:39 2017 -0700"
      },
      "message": "[BAHIR-88] Additional fixes to produce proper rc distribution\n"
    },
    {
      "commit": "5d8fc42b556051721c9ebab110d7f13e9c46c0ac",
      "tree": "904bd154d314cae3e80a1be6eaee993099977900",
      "parents": [
        "c5180d80aaab15ef07e39d6397ee4ac8dccd937a"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 20:18:58 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 20:18:58 2017 -0700"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "c5180d80aaab15ef07e39d6397ee4ac8dccd937a",
      "tree": "509a06c631ea76f31fe17d5389bbe9051b2c3b8d",
      "parents": [
        "ba68b3587ad4011a093bcaad921035f26907967c"
      ],
      "author": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 20:18:43 2017 -0700"
      },
      "committer": {
        "name": "Luciano Resende",
        "email": "lresende@apache.org",
        "time": "Wed Jun 07 20:18:43 2017 -0700"
      },
      "message": "[maven-release-plugin] prepare release v2.1.1-rc1\n"
    }
  ],
  "next": "ba68b3587ad4011a093bcaad921035f26907967c"
}
