{"action":"created","comment":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/comments/44580325","id":44580325,"diff_hunk":"@@ -1,3 +1,143 @@\n+# Release 2.2.0 (Modern Times)\n+\n+Released on 2015-11-XX\n+\n+Release highlights:\n+\n+* Atomic changefeeds\n+* Performance & Scalability improvements\n+\n+Read the [blog post][2.2-release] for more details.\n+\n+[2.2-release]: http://rethinkdb.com/blog/2.2-release/\n+\n+## Compatibility ##\n+\n+Data files from RethinkDB versions 1.16.0 onward will be automatically migrated.\n+As with any major release, back up your data files before performing the upgrade.\n+\n+If you're upgrading from RethinkDB 1.14.x or 1.15.x, you need to migrate your secondary\n+indexes first. You can do this by following these steps:\n+* install RethinkDB 2.0.5\n+* update the RethinkDB Python driver (`sudo pip install 'rethinkdb<2.1.0'`)\n+* run `rethinkdb index-rebuild`\n+\n+Afterwards, you can install RethinkDB 2.2 and start it on the existing data files.\n+\n+If you're upgrading directly from RethinkDB 1.13 or earlier, you will need to manually\n+upgrade using `rethinkdb dump`.\n+\n+### API-breaking changes ###\n+\n+* Changefeeds on `.orderBy.limit` as well as `.get` queries previously provided\n+  initial results by default. You now need to pass the `includeInitial: true` optarg to\n+  `.changes` to achieve the same behavior.\n+* The protocol buffer driver protocol is no longer supported. The JSON-based protocol is\n+  now the only supported driver protocol. Certain older drivers (e.g. the Java drivers by\n+  @dkhenry and by @npiv) no longer work with RethinkDB 2.2.0. See the [drivers][drivers]\n+  list for up-to-date drivers.","path":"NOTES.md","position":38,"original_position":38,"commit_id":"f490246f3f179d6f14136513664693c4fc25682f","original_commit_id":"f490246f3f179d6f14136513664693c4fc25682f","user":{"login":"mglukhovsky","id":91193,"avatar_url":"https://avatars.githubusercontent.com/u/91193?v=3","gravatar_id":"","url":"https://api.github.com/users/mglukhovsky","html_url":"https://github.com/mglukhovsky","followers_url":"https://api.github.com/users/mglukhovsky/followers","following_url":"https://api.github.com/users/mglukhovsky/following{/other_user}","gists_url":"https://api.github.com/users/mglukhovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/mglukhovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mglukhovsky/subscriptions","organizations_url":"https://api.github.com/users/mglukhovsky/orgs","repos_url":"https://api.github.com/users/mglukhovsky/repos","events_url":"https://api.github.com/users/mglukhovsky/events{/privacy}","received_events_url":"https://api.github.com/users/mglukhovsky/received_events","type":"User","site_admin":false},"body":"Agreed with Etienne. It would be good to not call out two specific drivers, especially because this implies that there is now no way to use RethinkDB and Java.","created_at":"2015-11-11T20:15:05Z","updated_at":"2015-11-11T20:15:05Z","html_url":"https://github.com/rethinkdb/rethinkdb/pull/5075#discussion_r44580325","pull_request_url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075","_links":{"self":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/comments/44580325"},"html":{"href":"https://github.com/rethinkdb/rethinkdb/pull/5075#discussion_r44580325"},"pull_request":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075"}}},"pull_request":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075","id":50345772,"html_url":"https://github.com/rethinkdb/rethinkdb/pull/5075","diff_url":"https://github.com/rethinkdb/rethinkdb/pull/5075.diff","patch_url":"https://github.com/rethinkdb/rethinkdb/pull/5075.patch","issue_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5075","number":5075,"state":"open","locked":false,"title":"2.2.0 release notes","user":{"login":"danielmewes","id":505365,"avatar_url":"https://avatars.githubusercontent.com/u/505365?v=3","gravatar_id":"","url":"https://api.github.com/users/danielmewes","html_url":"https://github.com/danielmewes","followers_url":"https://api.github.com/users/danielmewes/followers","following_url":"https://api.github.com/users/danielmewes/following{/other_user}","gists_url":"https://api.github.com/users/danielmewes/gists{/gist_id}","starred_url":"https://api.github.com/users/danielmewes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielmewes/subscriptions","organizations_url":"https://api.github.com/users/danielmewes/orgs","repos_url":"https://api.github.com/users/danielmewes/repos","events_url":"https://api.github.com/users/danielmewes/events{/privacy}","received_events_url":"https://api.github.com/users/danielmewes/received_events","type":"User","site_admin":false},"body":"@mglukhovsky @AtnNn could you review please?","created_at":"2015-11-11T03:59:27Z","updated_at":"2015-11-11T20:15:05Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1c6ed1b109ae05efd4adae3bb2ebfce00aaba217","assignee":null,"milestone":{"url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones/92","html_url":"https://github.com/rethinkdb/rethinkdb/milestones/2.2","labels_url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones/92/labels","id":964515,"number":92,"title":"2.2","description":"","creator":{"login":"danielmewes","id":505365,"avatar_url":"https://avatars.githubusercontent.com/u/505365?v=3","gravatar_id":"","url":"https://api.github.com/users/danielmewes","html_url":"https://github.com/danielmewes","followers_url":"https://api.github.com/users/danielmewes/followers","following_url":"https://api.github.com/users/danielmewes/following{/other_user}","gists_url":"https://api.github.com/users/danielmewes/gists{/gist_id}","starred_url":"https://api.github.com/users/danielmewes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielmewes/subscriptions","organizations_url":"https://api.github.com/users/danielmewes/orgs","repos_url":"https://api.github.com/users/danielmewes/repos","events_url":"https://api.github.com/users/danielmewes/events{/privacy}","received_events_url":"https://api.github.com/users/danielmewes/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":78,"state":"open","created_at":"2015-02-03T22:18:37Z","updated_at":"2015-11-11T20:12:02Z","due_on":"2015-11-11T08:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075/commits","review_comments_url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075/comments","review_comment_url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5075/comments","statuses_url":"https://api.github.com/repos/rethinkdb/rethinkdb/statuses/f490246f3f179d6f14136513664693c4fc25682f","head":{"label":"rethinkdb:daniel_2_2_release_notes","ref":"daniel_2_2_release_notes","sha":"f490246f3f179d6f14136513664693c4fc25682f","user":{"login":"rethinkdb","id":1229647,"avatar_url":"https://avatars.githubusercontent.com/u/1229647?v=3","gravatar_id":"","url":"https://api.github.com/users/rethinkdb","html_url":"https://github.com/rethinkdb","followers_url":"https://api.github.com/users/rethinkdb/followers","following_url":"https://api.github.com/users/rethinkdb/following{/other_user}","gists_url":"https://api.github.com/users/rethinkdb/gists{/gist_id}","starred_url":"https://api.github.com/users/rethinkdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rethinkdb/subscriptions","organizations_url":"https://api.github.com/users/rethinkdb/orgs","repos_url":"https://api.github.com/users/rethinkdb/repos","events_url":"https://api.github.com/users/rethinkdb/events{/privacy}","received_events_url":"https://api.github.com/users/rethinkdb/received_events","type":"Organization","site_admin":false},"repo":{"id":6452529,"name":"rethinkdb","full_name":"rethinkdb/rethinkdb","owner":{"login":"rethinkdb","id":1229647,"avatar_url":"https://avatars.githubusercontent.com/u/1229647?v=3","gravatar_id":"","url":"https://api.github.com/users/rethinkdb","html_url":"https://github.com/rethinkdb","followers_url":"https://api.github.com/users/rethinkdb/followers","following_url":"https://api.github.com/users/rethinkdb/following{/other_user}","gists_url":"https://api.github.com/users/rethinkdb/gists{/gist_id}","starred_url":"https://api.github.com/users/rethinkdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rethinkdb/subscriptions","organizations_url":"https://api.github.com/users/rethinkdb/orgs","repos_url":"https://api.github.com/users/rethinkdb/repos","events_url":"https://api.github.com/users/rethinkdb/events{/privacy}","received_events_url":"https://api.github.com/users/rethinkdb/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rethinkdb/rethinkdb","description":"The open-source database for the realtime web.","fork":false,"url":"https://api.github.com/repos/rethinkdb/rethinkdb","forks_url":"https://api.github.com/repos/rethinkdb/rethinkdb/forks","keys_url":"https://api.github.com/repos/rethinkdb/rethinkdb/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rethinkdb/rethinkdb/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rethinkdb/rethinkdb/teams","hooks_url":"https://api.github.com/repos/rethinkdb/rethinkdb/hooks","issue_events_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/events{/number}","events_url":"https://api.github.com/repos/rethinkdb/rethinkdb/events","assignees_url":"https://api.github.com/repos/rethinkdb/rethinkdb/assignees{/user}","branches_url":"https://api.github.com/repos/rethinkdb/rethinkdb/branches{/branch}","tags_url":"https://api.github.com/repos/rethinkdb/rethinkdb/tags","blobs_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/refs{/sha}","trees_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rethinkdb/rethinkdb/statuses/{sha}","languages_url":"https://api.github.com/repos/rethinkdb/rethinkdb/languages","stargazers_url":"https://api.github.com/repos/rethinkdb/rethinkdb/stargazers","contributors_url":"https://api.github.com/repos/rethinkdb/rethinkdb/contributors","subscribers_url":"https://api.github.com/repos/rethinkdb/rethinkdb/subscribers","subscription_url":"https://api.github.com/repos/rethinkdb/rethinkdb/subscription","commits_url":"https://api.github.com/repos/rethinkdb/rethinkdb/commits{/sha}","git_commits_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/commits{/sha}","comments_url":"https://api.github.com/repos/rethinkdb/rethinkdb/comments{/number}","issue_comment_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/comments{/number}","contents_url":"https://api.github.com/repos/rethinkdb/rethinkdb/contents/{+path}","compare_url":"https://api.github.com/repos/rethinkdb/rethinkdb/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rethinkdb/rethinkdb/merges","archive_url":"https://api.github.com/repos/rethinkdb/rethinkdb/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rethinkdb/rethinkdb/downloads","issues_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues{/number}","pulls_url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls{/number}","milestones_url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones{/number}","notifications_url":"https://api.github.com/repos/rethinkdb/rethinkdb/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rethinkdb/rethinkdb/labels{/name}","releases_url":"https://api.github.com/repos/rethinkdb/rethinkdb/releases{/id}","created_at":"2012-10-30T05:37:47Z","updated_at":"2015-11-11T19:46:14Z","pushed_at":"2015-11-11T19:58:08Z","git_url":"git://github.com/rethinkdb/rethinkdb.git","ssh_url":"git@github.com:rethinkdb/rethinkdb.git","clone_url":"https://github.com/rethinkdb/rethinkdb.git","svn_url":"https://github.com/rethinkdb/rethinkdb","homepage":"http://rethinkdb.com","size":862122,"stargazers_count":10937,"watchers_count":10937,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":911,"mirror_url":null,"open_issues_count":1192,"forks":911,"open_issues":1192,"watchers":10937,"default_branch":"next"}},"base":{"label":"rethinkdb:next","ref":"next","sha":"9a8840d26df2e57b4ba3f80b464ba1f7fa4e6056","user":{"login":"rethinkdb","id":1229647,"avatar_url":"https://avatars.githubusercontent.com/u/1229647?v=3","gravatar_id":"","url":"https://api.github.com/users/rethinkdb","html_url":"https://github.com/rethinkdb","followers_url":"https://api.github.com/users/rethinkdb/followers","following_url":"https://api.github.com/users/rethinkdb/following{/other_user}","gists_url":"https://api.github.com/users/rethinkdb/gists{/gist_id}","starred_url":"https://api.github.com/users/rethinkdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rethinkdb/subscriptions","organizations_url":"https://api.github.com/users/rethinkdb/orgs","repos_url":"https://api.github.com/users/rethinkdb/repos","events_url":"https://api.github.com/users/rethinkdb/events{/privacy}","received_events_url":"https://api.github.com/users/rethinkdb/received_events","type":"Organization","site_admin":false},"repo":{"id":6452529,"name":"rethinkdb","full_name":"rethinkdb/rethinkdb","owner":{"login":"rethinkdb","id":1229647,"avatar_url":"https://avatars.githubusercontent.com/u/1229647?v=3","gravatar_id":"","url":"https://api.github.com/users/rethinkdb","html_url":"https://github.com/rethinkdb","followers_url":"https://api.github.com/users/rethinkdb/followers","following_url":"https://api.github.com/users/rethinkdb/following{/other_user}","gists_url":"https://api.github.com/users/rethinkdb/gists{/gist_id}","starred_url":"https://api.github.com/users/rethinkdb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rethinkdb/subscriptions","organizations_url":"https://api.github.com/users/rethinkdb/orgs","repos_url":"https://api.github.com/users/rethinkdb/repos","events_url":"https://api.github.com/users/rethinkdb/events{/privacy}","received_events_url":"https://api.github.com/users/rethinkdb/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rethinkdb/rethinkdb","description":"The open-source database for the realtime web.","fork":false,"url":"https://api.github.com/repos/rethinkdb/rethinkdb","forks_url":"https://api.github.com/repos/rethinkdb/rethinkdb/forks","keys_url":"https://api.github.com/repos/rethinkdb/rethinkdb/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rethinkdb/rethinkdb/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rethinkdb/rethinkdb/teams","hooks_url":"https://api.github.com/repos/rethinkdb/rethinkdb/hooks","issue_events_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/events{/number}","events_url":"https://api.github.com/repos/rethinkdb/rethinkdb/events","assignees_url":"https://api.github.com/repos/rethinkdb/rethinkdb/assignees{/user}","branches_url":"https://api.github.com/repos/rethinkdb/rethinkdb/branches{/branch}","tags_url":"https://api.github.com/repos/rethinkdb/rethinkdb/tags","blobs_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/refs{/sha}","trees_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rethinkdb/rethinkdb/statuses/{sha}","languages_url":"https://api.github.com/repos/rethinkdb/rethinkdb/languages","stargazers_url":"https://api.github.com/repos/rethinkdb/rethinkdb/stargazers","contributors_url":"https://api.github.com/repos/rethinkdb/rethinkdb/contributors","subscribers_url":"https://api.github.com/repos/rethinkdb/rethinkdb/subscribers","subscription_url":"https://api.github.com/repos/rethinkdb/rethinkdb/subscription","commits_url":"https://api.github.com/repos/rethinkdb/rethinkdb/commits{/sha}","git_commits_url":"https://api.github.com/repos/rethinkdb/rethinkdb/git/commits{/sha}","comments_url":"https://api.github.com/repos/rethinkdb/rethinkdb/comments{/number}","issue_comment_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/comments{/number}","contents_url":"https://api.github.com/repos/rethinkdb/rethinkdb/contents/{+path}","compare_url":"https://api.github.com/repos/rethinkdb/rethinkdb/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rethinkdb/rethinkdb/merges","archive_url":"https://api.github.com/repos/rethinkdb/rethinkdb/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rethinkdb/rethinkdb/downloads","issues_url":"https://api.github.com/repos/rethinkdb/rethinkdb/issues{/number}","pulls_url":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls{/number}","milestones_url":"https://api.github.com/repos/rethinkdb/rethinkdb/milestones{/number}","notifications_url":"https://api.github.com/repos/rethinkdb/rethinkdb/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rethinkdb/rethinkdb/labels{/name}","releases_url":"https://api.github.com/repos/rethinkdb/rethinkdb/releases{/id}","created_at":"2012-10-30T05:37:47Z","updated_at":"2015-11-11T19:46:14Z","pushed_at":"2015-11-11T19:58:08Z","git_url":"git://github.com/rethinkdb/rethinkdb.git","ssh_url":"git@github.com:rethinkdb/rethinkdb.git","clone_url":"https://github.com/rethinkdb/rethinkdb.git","svn_url":"https://github.com/rethinkdb/rethinkdb","homepage":"http://rethinkdb.com","size":862122,"stargazers_count":10937,"watchers_count":10937,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":911,"mirror_url":null,"open_issues_count":1192,"forks":911,"open_issues":1192,"watchers":10937,"default_branch":"next"}},"_links":{"self":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075"},"html":{"href":"https://github.com/rethinkdb/rethinkdb/pull/5075"},"issue":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5075"},"comments":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/issues/5075/comments"},"review_comments":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075/comments"},"review_comment":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/pulls/5075/commits"},"statuses":{"href":"https://api.github.com/repos/rethinkdb/rethinkdb/statuses/f490246f3f179d6f14136513664693c4fc25682f"}}}}