{"action":"created","comment":{"url":"https://api.github.com/repos/caskdata/cdap/pulls/comments/40272716","id":40272716,"diff_hunk":"@@ -26,19 +26,584 @@ Cask Data Application Platform Release Notes\n `Release 3.2.0 <http://docs.cask.co/cdap/3.2.0/index.html>`__\n =============================================================\n \n+New Features\n+------------\n+\n+- `CDAP-1914 <https://issues.cask.co/browse/CDAP-1914>`__ -\n+  Added documentation of the RESTful endpoint to retrieve the properties of a stream.\n+  \n+- `CDAP-2556 <https://issues.cask.co/browse/CDAP-2556>`__ -\n+  Added support for HBase1.1.\n+  \n+- `CDAP-2666 <https://issues.cask.co/browse/CDAP-2666>`__ -\n+  Added a new API for creating an application from an artifact.\n+  \n+- `CDAP-2756 <https://issues.cask.co/browse/CDAP-2756>`__ -\n+  Added the ability to write to multiple outputs from a MapReduce job.\n+  \n+- `CDAP-2757 <https://issues.cask.co/browse/CDAP-2757>`__ -\n+  Added the ability to dynamically write to multiple partitions of a PartitionedFileSet\n+  dataset as the output of a MapReduce job.\n+  \n+- `CDAP-2951 <https://issues.cask.co/browse/CDAP-2951>`__ -\n+  Removed deprecated methods in cdap-client.\n+  \n+- `CDAP-3253 <https://issues.cask.co/browse/CDAP-3253>`__ -\n+  Added a Stream and Dataset Widget to the CDAP-UI.\n+  \n+- `CDAP-3390 <https://issues.cask.co/browse/CDAP-3390>`__ -\n+  Added stream views, enabling reading from a single stream using various formats and\n+  schemas.\n+  \n+- `CDAP-3419 <https://issues.cask.co/browse/CDAP-3419>`__ -\n+  HBaseQueueDebugger now shows the minimum queue event transaction write pointer both for\n+  each queue and for all queues.\n+  \n+- `CDAP-3476 <https://issues.cask.co/browse/CDAP-3476>`__ -\n+  Added a Validator Transform that can be used to validate records based on a set of\n+  available validators and configured to write invalid records to an error\n+  dataset.\n+  \n+- `CDAP-3514 <https://issues.cask.co/browse/CDAP-3514>`__ -\n+  Added a Query HTTP RESTful API endpoint that retrieves a count of active queries:\n+  ``<base-url>/namespaces/<namespace-id>/data/explore/queries/count``.\n+  \n+- `CDAP-3516 <https://issues.cask.co/browse/CDAP-3516>`__ -\n+  Added a service to manage the metadata of CDAP entities.\n+  \n+- `CDAP-3517 <https://issues.cask.co/browse/CDAP-3517>`__ -\n+  Added data stores to manage business and lineage metadata for CDAP entities.\n+  \n+- `CDAP-3518 <https://issues.cask.co/browse/CDAP-3518>`__ -\n+  Added the publishing of metadata change notifications to Apache Kafka.\n+  \n+- `CDAP-3519 <https://issues.cask.co/browse/CDAP-3519>`__ -\n+  Added the ability to compute lineage of a CDAP dataset or stream in a given time window.\n+  \n+- `CDAP-3520 <https://issues.cask.co/browse/CDAP-3520>`__ -\n+  Added RESTful APIs for adding/retrieving/deleting of metadata for apps/programs/datasets/streams.\n+  \n+- `CDAP-3521 <https://issues.cask.co/browse/CDAP-3521>`__ -\n+  Added the ability to record a dataset or stream access by a CDAP program.\n+  \n+- `CDAP-3522 <https://issues.cask.co/browse/CDAP-3522>`__ -\n+  Added the capability to search CDAP entities based on their metadata.\n+  \n+- `CDAP-3523 <https://issues.cask.co/browse/CDAP-3523>`__ -\n+  Added RESTful APIs for searching CDAP entities based on business metadata.\n+  \n+- `CDAP-3549 <https://issues.cask.co/browse/CDAP-3549>`__ -\n+  Added SSH port forwarding to the CDAP virtual machine.\n+  \n+- `CDAP-3563 <https://issues.cask.co/browse/CDAP-3563>`__ -\n+  Removed faulty and unused metrics around CDAP file resource usage.\n+  \n+- `CDAP-3590 <https://issues.cask.co/browse/CDAP-3590>`__ -\n+  Added the ability to write to multiple sinks in ETL realtime and batch applications.\n+  \n+- `CDAP-3626 <https://issues.cask.co/browse/CDAP-3626>`__ -\n+  For the CSV and TSV stream formats, a \"mapping\" setting can now be specified, mapping\n+  stream event columns to schema columns.\n+  \n+- `CDAP-3693 <https://issues.cask.co/browse/CDAP-3693>`__ -\n+  Added support for CDAP to work with HDP 2.3.\n+  \n+- `CDAP-3787 <https://issues.cask.co/browse/CDAP-3787>`__ -\n+  Provide support for writing to Elasticsearch from batch ETL applications.","path":"cdap-docs/reference-manual/source/release-notes.rst","position":87,"original_position":87,"commit_id":"e51cee2e55799da8c26701b86b437ea808f3c512","original_commit_id":"e51cee2e55799da8c26701b86b437ea808f3c512","user":{"login":"albertshau","id":5215004,"avatar_url":"https://avatars.githubusercontent.com/u/5215004?v=3","gravatar_id":"","url":"https://api.github.com/users/albertshau","html_url":"https://github.com/albertshau","followers_url":"https://api.github.com/users/albertshau/followers","following_url":"https://api.github.com/users/albertshau/following{/other_user}","gists_url":"https://api.github.com/users/albertshau/gists{/gist_id}","starred_url":"https://api.github.com/users/albertshau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/albertshau/subscriptions","organizations_url":"https://api.github.com/users/albertshau/orgs","repos_url":"https://api.github.com/users/albertshau/repos","events_url":"https://api.github.com/users/albertshau/events{/privacy}","received_events_url":"https://api.github.com/users/albertshau/received_events","type":"User","site_admin":false},"body":"elastic search was moved out into cdap-plugins repo, should remove from release notes","created_at":"2015-09-23T23:52:45Z","updated_at":"2015-09-23T23:52:45Z","html_url":"https://github.com/caskdata/cdap/pull/4174#discussion_r40272716","pull_request_url":"https://api.github.com/repos/caskdata/cdap/pulls/4174","_links":{"self":{"href":"https://api.github.com/repos/caskdata/cdap/pulls/comments/40272716"},"html":{"href":"https://github.com/caskdata/cdap/pull/4174#discussion_r40272716"},"pull_request":{"href":"https://api.github.com/repos/caskdata/cdap/pulls/4174"}}},"pull_request":{"url":"https://api.github.com/repos/caskdata/cdap/pulls/4174","id":45838867,"html_url":"https://github.com/caskdata/cdap/pull/4174","diff_url":"https://github.com/caskdata/cdap/pull/4174.diff","patch_url":"https://github.com/caskdata/cdap/pull/4174.patch","issue_url":"https://api.github.com/repos/caskdata/cdap/issues/4174","number":4174,"state":"open","locked":false,"title":"Release notes for 3.2.0","user":{"login":"awholegunch","id":6394794,"avatar_url":"https://avatars.githubusercontent.com/u/6394794?v=3","gravatar_id":"","url":"https://api.github.com/users/awholegunch","html_url":"https://github.com/awholegunch","followers_url":"https://api.github.com/users/awholegunch/followers","following_url":"https://api.github.com/users/awholegunch/following{/other_user}","gists_url":"https://api.github.com/users/awholegunch/gists{/gist_id}","starred_url":"https://api.github.com/users/awholegunch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/awholegunch/subscriptions","organizations_url":"https://api.github.com/users/awholegunch/orgs","repos_url":"https://api.github.com/users/awholegunch/repos","events_url":"https://api.github.com/users/awholegunch/events{/privacy}","received_events_url":"https://api.github.com/users/awholegunch/received_events","type":"User","site_admin":false},"body":"Building at: http://builds.cask.co/browse/CDAP-DDB19-1\r\n\r\nFix for: https://issues.cask.co/browse/CDAP-3703","created_at":"2015-09-23T22:17:48Z","updated_at":"2015-09-23T23:52:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"661297a64a5a30ee946684261d5519b19deaacae","assignee":{"login":"bdmogal","id":3895099,"avatar_url":"https://avatars.githubusercontent.com/u/3895099?v=3","gravatar_id":"","url":"https://api.github.com/users/bdmogal","html_url":"https://github.com/bdmogal","followers_url":"https://api.github.com/users/bdmogal/followers","following_url":"https://api.github.com/users/bdmogal/following{/other_user}","gists_url":"https://api.github.com/users/bdmogal/gists{/gist_id}","starred_url":"https://api.github.com/users/bdmogal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bdmogal/subscriptions","organizations_url":"https://api.github.com/users/bdmogal/orgs","repos_url":"https://api.github.com/users/bdmogal/repos","events_url":"https://api.github.com/users/bdmogal/events{/privacy}","received_events_url":"https://api.github.com/users/bdmogal/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/caskdata/cdap/pulls/4174/commits","review_comments_url":"https://api.github.com/repos/caskdata/cdap/pulls/4174/comments","review_comment_url":"https://api.github.com/repos/caskdata/cdap/pulls/comments{/number}","comments_url":"https://api.github.com/repos/caskdata/cdap/issues/4174/comments","statuses_url":"https://api.github.com/repos/caskdata/cdap/statuses/e51cee2e55799da8c26701b86b437ea808f3c512","head":{"label":"caskdata:docs/3.2_relase_notes_final","ref":"docs/3.2_relase_notes_final","sha":"e51cee2e55799da8c26701b86b437ea808f3c512","user":{"login":"caskdata","id":8123023,"avatar_url":"https://avatars.githubusercontent.com/u/8123023?v=3","gravatar_id":"","url":"https://api.github.com/users/caskdata","html_url":"https://github.com/caskdata","followers_url":"https://api.github.com/users/caskdata/followers","following_url":"https://api.github.com/users/caskdata/following{/other_user}","gists_url":"https://api.github.com/users/caskdata/gists{/gist_id}","starred_url":"https://api.github.com/users/caskdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caskdata/subscriptions","organizations_url":"https://api.github.com/users/caskdata/orgs","repos_url":"https://api.github.com/users/caskdata/repos","events_url":"https://api.github.com/users/caskdata/events{/privacy}","received_events_url":"https://api.github.com/users/caskdata/received_events","type":"Organization","site_admin":false},"repo":{"id":22542759,"name":"cdap","full_name":"caskdata/cdap","owner":{"login":"caskdata","id":8123023,"avatar_url":"https://avatars.githubusercontent.com/u/8123023?v=3","gravatar_id":"","url":"https://api.github.com/users/caskdata","html_url":"https://github.com/caskdata","followers_url":"https://api.github.com/users/caskdata/followers","following_url":"https://api.github.com/users/caskdata/following{/other_user}","gists_url":"https://api.github.com/users/caskdata/gists{/gist_id}","starred_url":"https://api.github.com/users/caskdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caskdata/subscriptions","organizations_url":"https://api.github.com/users/caskdata/orgs","repos_url":"https://api.github.com/users/caskdata/repos","events_url":"https://api.github.com/users/caskdata/events{/privacy}","received_events_url":"https://api.github.com/users/caskdata/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/caskdata/cdap","description":"Cask Data Application Platform (CDAP)","fork":false,"url":"https://api.github.com/repos/caskdata/cdap","forks_url":"https://api.github.com/repos/caskdata/cdap/forks","keys_url":"https://api.github.com/repos/caskdata/cdap/keys{/key_id}","collaborators_url":"https://api.github.com/repos/caskdata/cdap/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/caskdata/cdap/teams","hooks_url":"https://api.github.com/repos/caskdata/cdap/hooks","issue_events_url":"https://api.github.com/repos/caskdata/cdap/issues/events{/number}","events_url":"https://api.github.com/repos/caskdata/cdap/events","assignees_url":"https://api.github.com/repos/caskdata/cdap/assignees{/user}","branches_url":"https://api.github.com/repos/caskdata/cdap/branches{/branch}","tags_url":"https://api.github.com/repos/caskdata/cdap/tags","blobs_url":"https://api.github.com/repos/caskdata/cdap/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/caskdata/cdap/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/caskdata/cdap/git/refs{/sha}","trees_url":"https://api.github.com/repos/caskdata/cdap/git/trees{/sha}","statuses_url":"https://api.github.com/repos/caskdata/cdap/statuses/{sha}","languages_url":"https://api.github.com/repos/caskdata/cdap/languages","stargazers_url":"https://api.github.com/repos/caskdata/cdap/stargazers","contributors_url":"https://api.github.com/repos/caskdata/cdap/contributors","subscribers_url":"https://api.github.com/repos/caskdata/cdap/subscribers","subscription_url":"https://api.github.com/repos/caskdata/cdap/subscription","commits_url":"https://api.github.com/repos/caskdata/cdap/commits{/sha}","git_commits_url":"https://api.github.com/repos/caskdata/cdap/git/commits{/sha}","comments_url":"https://api.github.com/repos/caskdata/cdap/comments{/number}","issue_comment_url":"https://api.github.com/repos/caskdata/cdap/issues/comments{/number}","contents_url":"https://api.github.com/repos/caskdata/cdap/contents/{+path}","compare_url":"https://api.github.com/repos/caskdata/cdap/compare/{base}...{head}","merges_url":"https://api.github.com/repos/caskdata/cdap/merges","archive_url":"https://api.github.com/repos/caskdata/cdap/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/caskdata/cdap/downloads","issues_url":"https://api.github.com/repos/caskdata/cdap/issues{/number}","pulls_url":"https://api.github.com/repos/caskdata/cdap/pulls{/number}","milestones_url":"https://api.github.com/repos/caskdata/cdap/milestones{/number}","notifications_url":"https://api.github.com/repos/caskdata/cdap/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/caskdata/cdap/labels{/name}","releases_url":"https://api.github.com/repos/caskdata/cdap/releases{/id}","created_at":"2014-08-02T09:00:10Z","updated_at":"2015-09-22T22:48:18Z","pushed_at":"2015-09-23T23:42:55Z","git_url":"git://github.com/caskdata/cdap.git","ssh_url":"git@github.com:caskdata/cdap.git","clone_url":"https://github.com/caskdata/cdap.git","svn_url":"https://github.com/caskdata/cdap","homepage":"http://cdap.io","size":868558,"stargazers_count":69,"watchers_count":69,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":19,"mirror_url":null,"open_issues_count":5,"forks":19,"open_issues":5,"watchers":69,"default_branch":"develop"}},"base":{"label":"caskdata:release/3.2","ref":"release/3.2","sha":"38ade4103bf9812f9eb303edcffa4076fad5d844","user":{"login":"caskdata","id":8123023,"avatar_url":"https://avatars.githubusercontent.com/u/8123023?v=3","gravatar_id":"","url":"https://api.github.com/users/caskdata","html_url":"https://github.com/caskdata","followers_url":"https://api.github.com/users/caskdata/followers","following_url":"https://api.github.com/users/caskdata/following{/other_user}","gists_url":"https://api.github.com/users/caskdata/gists{/gist_id}","starred_url":"https://api.github.com/users/caskdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caskdata/subscriptions","organizations_url":"https://api.github.com/users/caskdata/orgs","repos_url":"https://api.github.com/users/caskdata/repos","events_url":"https://api.github.com/users/caskdata/events{/privacy}","received_events_url":"https://api.github.com/users/caskdata/received_events","type":"Organization","site_admin":false},"repo":{"id":22542759,"name":"cdap","full_name":"caskdata/cdap","owner":{"login":"caskdata","id":8123023,"avatar_url":"https://avatars.githubusercontent.com/u/8123023?v=3","gravatar_id":"","url":"https://api.github.com/users/caskdata","html_url":"https://github.com/caskdata","followers_url":"https://api.github.com/users/caskdata/followers","following_url":"https://api.github.com/users/caskdata/following{/other_user}","gists_url":"https://api.github.com/users/caskdata/gists{/gist_id}","starred_url":"https://api.github.com/users/caskdata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caskdata/subscriptions","organizations_url":"https://api.github.com/users/caskdata/orgs","repos_url":"https://api.github.com/users/caskdata/repos","events_url":"https://api.github.com/users/caskdata/events{/privacy}","received_events_url":"https://api.github.com/users/caskdata/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/caskdata/cdap","description":"Cask Data Application Platform (CDAP)","fork":false,"url":"https://api.github.com/repos/caskdata/cdap","forks_url":"https://api.github.com/repos/caskdata/cdap/forks","keys_url":"https://api.github.com/repos/caskdata/cdap/keys{/key_id}","collaborators_url":"https://api.github.com/repos/caskdata/cdap/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/caskdata/cdap/teams","hooks_url":"https://api.github.com/repos/caskdata/cdap/hooks","issue_events_url":"https://api.github.com/repos/caskdata/cdap/issues/events{/number}","events_url":"https://api.github.com/repos/caskdata/cdap/events","assignees_url":"https://api.github.com/repos/caskdata/cdap/assignees{/user}","branches_url":"https://api.github.com/repos/caskdata/cdap/branches{/branch}","tags_url":"https://api.github.com/repos/caskdata/cdap/tags","blobs_url":"https://api.github.com/repos/caskdata/cdap/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/caskdata/cdap/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/caskdata/cdap/git/refs{/sha}","trees_url":"https://api.github.com/repos/caskdata/cdap/git/trees{/sha}","statuses_url":"https://api.github.com/repos/caskdata/cdap/statuses/{sha}","languages_url":"https://api.github.com/repos/caskdata/cdap/languages","stargazers_url":"https://api.github.com/repos/caskdata/cdap/stargazers","contributors_url":"https://api.github.com/repos/caskdata/cdap/contributors","subscribers_url":"https://api.github.com/repos/caskdata/cdap/subscribers","subscription_url":"https://api.github.com/repos/caskdata/cdap/subscription","commits_url":"https://api.github.com/repos/caskdata/cdap/commits{/sha}","git_commits_url":"https://api.github.com/repos/caskdata/cdap/git/commits{/sha}","comments_url":"https://api.github.com/repos/caskdata/cdap/comments{/number}","issue_comment_url":"https://api.github.com/repos/caskdata/cdap/issues/comments{/number}","contents_url":"https://api.github.com/repos/caskdata/cdap/contents/{+path}","compare_url":"https://api.github.com/repos/caskdata/cdap/compare/{base}...{head}","merges_url":"https://api.github.com/repos/caskdata/cdap/merges","archive_url":"https://api.github.com/repos/caskdata/cdap/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/caskdata/cdap/downloads","issues_url":"https://api.github.com/repos/caskdata/cdap/issues{/number}","pulls_url":"https://api.github.com/repos/caskdata/cdap/pulls{/number}","milestones_url":"https://api.github.com/repos/caskdata/cdap/milestones{/number}","notifications_url":"https://api.github.com/repos/caskdata/cdap/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/caskdata/cdap/labels{/name}","releases_url":"https://api.github.com/repos/caskdata/cdap/releases{/id}","created_at":"2014-08-02T09:00:10Z","updated_at":"2015-09-22T22:48:18Z","pushed_at":"2015-09-23T23:42:55Z","git_url":"git://github.com/caskdata/cdap.git","ssh_url":"git@github.com:caskdata/cdap.git","clone_url":"https://github.com/caskdata/cdap.git","svn_url":"https://github.com/caskdata/cdap","homepage":"http://cdap.io","size":868558,"stargazers_count":69,"watchers_count":69,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":19,"mirror_url":null,"open_issues_count":5,"forks":19,"open_issues":5,"watchers":69,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/caskdata/cdap/pulls/4174"},"html":{"href":"https://github.com/caskdata/cdap/pull/4174"},"issue":{"href":"https://api.github.com/repos/caskdata/cdap/issues/4174"},"comments":{"href":"https://api.github.com/repos/caskdata/cdap/issues/4174/comments"},"review_comments":{"href":"https://api.github.com/repos/caskdata/cdap/pulls/4174/comments"},"review_comment":{"href":"https://api.github.com/repos/caskdata/cdap/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/caskdata/cdap/pulls/4174/commits"},"statuses":{"href":"https://api.github.com/repos/caskdata/cdap/statuses/e51cee2e55799da8c26701b86b437ea808f3c512"}}}}