{"action":"closed","number":176,"pull_request":{"url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/176","id":90802693,"html_url":"https://github.com/stipsan/redux-saga-sc-demo/pull/176","diff_url":"https://github.com/stipsan/redux-saga-sc-demo/pull/176.diff","patch_url":"https://github.com/stipsan/redux-saga-sc-demo/pull/176.patch","issue_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/176","number":176,"state":"closed","locked":false,"title":"Update uws to version 0.11.0 🚀","user":{"login":"greenkeeperio-bot","id":14790466,"avatar_url":"https://avatars.githubusercontent.com/u/14790466?v=3","gravatar_id":"","url":"https://api.github.com/users/greenkeeperio-bot","html_url":"https://github.com/greenkeeperio-bot","followers_url":"https://api.github.com/users/greenkeeperio-bot/followers","following_url":"https://api.github.com/users/greenkeeperio-bot/following{/other_user}","gists_url":"https://api.github.com/users/greenkeeperio-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/greenkeeperio-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greenkeeperio-bot/subscriptions","organizations_url":"https://api.github.com/users/greenkeeperio-bot/orgs","repos_url":"https://api.github.com/users/greenkeeperio-bot/repos","events_url":"https://api.github.com/users/greenkeeperio-bot/events{/privacy}","received_events_url":"https://api.github.com/users/greenkeeperio-bot/received_events","type":"User","site_admin":false},"body":"Hello lovely humans,\n\n[uws](https://www.npmjs.com/package/uws) just published its new version 0.11.0.\n\n<table>\n  <tr>\n    <th align=left>\n      State\n    </th>\n    <td>\n      Update :rocket:\n    </td>\n  </tr>\n  <tr>\n    <th align=left>\n      Dependency\n    </td>\n    <td>\n      uws\n    </td>\n  </tr>\n  <tr>\n    <th align=left>\n      New version\n    </td>\n    <td>\n      0.11.0\n    </td>\n  </tr>\n  <tr>\n    <th align=left>\n      Type\n    </td>\n    <td>\n      dependency\n    </td>\n  </tr>\n</table>\n\nThis version is **not covered** by your **current version range**.\n\nWithout accepting this pull request your project will work just like it did before. There might be a bunch of new features, fixes and perf improvements that the maintainers worked on for you though.\n\nI recommend you look into these changes and try to get onto the latest version of uws.\nGiven that you have a decent test suite, a passing build is a strong indicator that you can take advantage of these changes by merging the proposed change into your project. Otherwise this branch is a great starting point for you to work on the update.\n\n\nDo you have any ideas how I could improve these pull requests? Did I report anything you think isn’t right?\nAre you unsure about how things are supposed to work?\n\nThere is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and while I’m just a bot, there is a group of people who are happy to teach me new things. [Let them know](https://github.com/greenkeeperio/greenkeeper/issues/new).\n\nGood luck with your project :sparkles:\n\nYou rock!\n\n:palm_tree:\n\n---\n[GitHub Release](https://github.com/uWebSockets/uWebSockets/releases/tag/v0.11.0)\n\n<h3>Introduction</h3>\n\n<p>If you are a newcomer, make sure to check <a href=\"https://urls.greenkeeper.io/uWebSockets/uWebSockets\">the front page</a> for a quick introduction of µWebSockets and what we are all about.</p>\n\n<h5>Stability patches</h5>\n\n<p>This release is a collection of 13 stability patches on top of 0.10.0, combined with some new exciting features and optimizations. If you have experienced bugs with 0.10.x I would greatly appreciate any testing of 0.11.0 as this version should be far more stable.</p>\n\n<h3>Features</h3>\n\n<h5>Scalability optimizations</h5>\n\n<p>µWS uses parts of <code>libuv</code> for seamless integration with Node.js. libuv is a good project and greatly simplifies cross-platform development, but is not really designed for maximum performance and scalability. There are some \"flaws\" if you so will. Most notably the <code>uv_poll_t</code> has quite the memory overhead that we could be without.</p>\n\n<p>That's why I'm introducing the experimental new backend <code>µUV</code>. This backend is hidden under the <code>USE_MICRO_UV</code> compilation flag and will be used to explore low-level optimizations and eventually crazy technology like <code>mTCP</code>. </p>\n\n<p>With µUV enabled, the memory usage of 1 million concurrent connections has been reduced from 355 mb of user space memory down to 202 mb. That's a <strong>43%</strong> decrease!</p>\n\n<h5>Deep integration with Node.js</h5>\n\n<p>Adding support for acting as an intrinsic Node.js builtin allows you to integrate µWS deeply into your product. You now have the ability to compile Node.js &amp; µWS into one single binary with no separate binary or NPM dependencies. This is especially suited for those working with NEXE and similar build tools. If you need help integrating µWS into your product make sure to get in contact!</p>\n\n<h5>Automatic heartbeats</h5>\n\n<p>This is a feature that I think should speak to many of you. In many other modules, like <code>ws</code>, there is no built in support for automatic ping/pong/timeout tracking, so users would have to implement this themselves. Problem with this is that ping broadcast and timeout tracking can be implemented far more efficient and scalable internally in the module than in JavaScript application code. That's why I've added an easy to use interface for enabling automatic heartbeats.</p>\n\n<p>As compared to other solutions, µWS will only allocate one timer per server and use this single timer to police all sockets. Calling <code>server.startAutoPing(intervalMs)</code> will broadcast an empty PING frame every intervalMs millisecond, while calling <code>server.startAutoPing(intervalMs, applicationMessage)</code> does the same, but instead sends a TEXT message. This allows applications that rely on application level ping handling to use this feature as well.</p>\n\n<h5>\"Client tracking\" / socket iteration a la <code>ws</code>\n</h5>\n\n<p>The Node.js module <code>uws</code> now implements <code>server.clients.forEach</code> and <code>server.clients.length</code> so that users more easily can loop over all sockets of any given server. This has been a longstanding issue and is now finally solved in an efficient way.</p>\n\n<h3>Recommended reading</h3>\n\n<p>If you missed this blog post, go ahead and read it if you want. We have made sure to bring a stable release for the WebTorrent team and they seem pretty happy with their swap from ws to µWS: <a href=\"https://hackernoon.com/%C2%B5ws-as-your-next-websocket-library-d34209686357#.k1twgidcn\">https://hackernoon.com/%C2%B5ws-as-your-next-websocket-library-d34209686357#.k1twgidcn</a></p>\n\n---\nThis pull request was created by [greenkeeper.io](https://greenkeeper.io/).\n\n<sub>Tired of seeing this sponsor message? :zap: `greenkeeper upgrade`</sub>","created_at":"2016-10-25T13:01:21Z","updated_at":"2016-10-25T13:02:28Z","closed_at":"2016-10-25T13:02:27Z","merged_at":"2016-10-25T13:02:27Z","merge_commit_sha":"420437365a958c533fc1b5c91c25ace1b541d5a0","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/176/commits","review_comments_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/176/comments","review_comment_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/comments{/number}","comments_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/176/comments","statuses_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/statuses/3c7d3de762336e4834778a7d65b4086b9cd86cba","head":{"label":"stipsan:greenkeeper-uws-0.11.0","ref":"greenkeeper-uws-0.11.0","sha":"3c7d3de762336e4834778a7d65b4086b9cd86cba","user":{"login":"stipsan","id":81981,"avatar_url":"https://avatars.githubusercontent.com/u/81981?v=3","gravatar_id":"","url":"https://api.github.com/users/stipsan","html_url":"https://github.com/stipsan","followers_url":"https://api.github.com/users/stipsan/followers","following_url":"https://api.github.com/users/stipsan/following{/other_user}","gists_url":"https://api.github.com/users/stipsan/gists{/gist_id}","starred_url":"https://api.github.com/users/stipsan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stipsan/subscriptions","organizations_url":"https://api.github.com/users/stipsan/orgs","repos_url":"https://api.github.com/users/stipsan/repos","events_url":"https://api.github.com/users/stipsan/events{/privacy}","received_events_url":"https://api.github.com/users/stipsan/received_events","type":"User","site_admin":false},"repo":{"id":61665516,"name":"redux-saga-sc-demo","full_name":"stipsan/redux-saga-sc-demo","owner":{"login":"stipsan","id":81981,"avatar_url":"https://avatars.githubusercontent.com/u/81981?v=3","gravatar_id":"","url":"https://api.github.com/users/stipsan","html_url":"https://github.com/stipsan","followers_url":"https://api.github.com/users/stipsan/followers","following_url":"https://api.github.com/users/stipsan/following{/other_user}","gists_url":"https://api.github.com/users/stipsan/gists{/gist_id}","starred_url":"https://api.github.com/users/stipsan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stipsan/subscriptions","organizations_url":"https://api.github.com/users/stipsan/orgs","repos_url":"https://api.github.com/users/stipsan/repos","events_url":"https://api.github.com/users/stipsan/events{/privacy}","received_events_url":"https://api.github.com/users/stipsan/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/stipsan/redux-saga-sc-demo","description":"A demo chat app showing redux-saga-sc in action","fork":false,"url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo","forks_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/forks","keys_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/teams","hooks_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/hooks","issue_events_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/events{/number}","events_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/events","assignees_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/assignees{/user}","branches_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/branches{/branch}","tags_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/tags","blobs_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/refs{/sha}","trees_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/statuses/{sha}","languages_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/languages","stargazers_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/stargazers","contributors_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/contributors","subscribers_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/subscribers","subscription_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/subscription","commits_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/commits{/sha}","git_commits_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/commits{/sha}","comments_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/comments{/number}","issue_comment_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/comments{/number}","contents_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/contents/{+path}","compare_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/merges","archive_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/downloads","issues_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues{/number}","pulls_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls{/number}","milestones_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/milestones{/number}","notifications_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/labels{/name}","releases_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/releases{/id}","deployments_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/deployments","created_at":"2016-06-21T20:37:17Z","updated_at":"2016-10-22T15:59:12Z","pushed_at":"2016-10-25T13:02:28Z","git_url":"git://github.com/stipsan/redux-saga-sc-demo.git","ssh_url":"git@github.com:stipsan/redux-saga-sc-demo.git","clone_url":"https://github.com/stipsan/redux-saga-sc-demo.git","svn_url":"https://github.com/stipsan/redux-saga-sc-demo","homepage":"https://redux-saga-sc-demo.herokuapp.com","size":158,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"stipsan:master","ref":"master","sha":"f0ce9cd08d911c292469280a6e50ccb127a759b7","user":{"login":"stipsan","id":81981,"avatar_url":"https://avatars.githubusercontent.com/u/81981?v=3","gravatar_id":"","url":"https://api.github.com/users/stipsan","html_url":"https://github.com/stipsan","followers_url":"https://api.github.com/users/stipsan/followers","following_url":"https://api.github.com/users/stipsan/following{/other_user}","gists_url":"https://api.github.com/users/stipsan/gists{/gist_id}","starred_url":"https://api.github.com/users/stipsan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stipsan/subscriptions","organizations_url":"https://api.github.com/users/stipsan/orgs","repos_url":"https://api.github.com/users/stipsan/repos","events_url":"https://api.github.com/users/stipsan/events{/privacy}","received_events_url":"https://api.github.com/users/stipsan/received_events","type":"User","site_admin":false},"repo":{"id":61665516,"name":"redux-saga-sc-demo","full_name":"stipsan/redux-saga-sc-demo","owner":{"login":"stipsan","id":81981,"avatar_url":"https://avatars.githubusercontent.com/u/81981?v=3","gravatar_id":"","url":"https://api.github.com/users/stipsan","html_url":"https://github.com/stipsan","followers_url":"https://api.github.com/users/stipsan/followers","following_url":"https://api.github.com/users/stipsan/following{/other_user}","gists_url":"https://api.github.com/users/stipsan/gists{/gist_id}","starred_url":"https://api.github.com/users/stipsan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stipsan/subscriptions","organizations_url":"https://api.github.com/users/stipsan/orgs","repos_url":"https://api.github.com/users/stipsan/repos","events_url":"https://api.github.com/users/stipsan/events{/privacy}","received_events_url":"https://api.github.com/users/stipsan/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/stipsan/redux-saga-sc-demo","description":"A demo chat app showing redux-saga-sc in action","fork":false,"url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo","forks_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/forks","keys_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/teams","hooks_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/hooks","issue_events_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/events{/number}","events_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/events","assignees_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/assignees{/user}","branches_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/branches{/branch}","tags_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/tags","blobs_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/refs{/sha}","trees_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/statuses/{sha}","languages_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/languages","stargazers_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/stargazers","contributors_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/contributors","subscribers_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/subscribers","subscription_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/subscription","commits_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/commits{/sha}","git_commits_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/git/commits{/sha}","comments_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/comments{/number}","issue_comment_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/comments{/number}","contents_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/contents/{+path}","compare_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/merges","archive_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/downloads","issues_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues{/number}","pulls_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls{/number}","milestones_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/milestones{/number}","notifications_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/labels{/name}","releases_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/releases{/id}","deployments_url":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/deployments","created_at":"2016-06-21T20:37:17Z","updated_at":"2016-10-22T15:59:12Z","pushed_at":"2016-10-25T13:02:28Z","git_url":"git://github.com/stipsan/redux-saga-sc-demo.git","ssh_url":"git@github.com:stipsan/redux-saga-sc-demo.git","clone_url":"https://github.com/stipsan/redux-saga-sc-demo.git","svn_url":"https://github.com/stipsan/redux-saga-sc-demo","homepage":"https://redux-saga-sc-demo.herokuapp.com","size":158,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/176"},"html":{"href":"https://github.com/stipsan/redux-saga-sc-demo/pull/176"},"issue":{"href":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/176"},"comments":{"href":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/issues/176/comments"},"review_comments":{"href":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/176/comments"},"review_comment":{"href":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/pulls/176/commits"},"statuses":{"href":"https://api.github.com/repos/stipsan/redux-saga-sc-demo/statuses/3c7d3de762336e4834778a7d65b4086b9cd86cba"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"stipbot","id":21692191,"avatar_url":"https://avatars.githubusercontent.com/u/21692191?v=3","gravatar_id":"","url":"https://api.github.com/users/stipbot","html_url":"https://github.com/stipbot","followers_url":"https://api.github.com/users/stipbot/followers","following_url":"https://api.github.com/users/stipbot/following{/other_user}","gists_url":"https://api.github.com/users/stipbot/gists{/gist_id}","starred_url":"https://api.github.com/users/stipbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stipbot/subscriptions","organizations_url":"https://api.github.com/users/stipbot/orgs","repos_url":"https://api.github.com/users/stipbot/repos","events_url":"https://api.github.com/users/stipbot/events{/privacy}","received_events_url":"https://api.github.com/users/stipbot/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"stipbot"}}