{"action":"published","release":{"url":"https://api.github.com/repos/primus/primus/releases/1395542","assets_url":"https://api.github.com/repos/primus/primus/releases/1395542/assets","upload_url":"https://uploads.github.com/repos/primus/primus/releases/1395542/assets{?name}","html_url":"https://github.com/primus/primus/releases/tag/3.1.0","id":1395542,"tag_name":"3.1.0","target_commitish":"master","name":"DOM free URL parsing","draft":false,"author":{"login":"lpinca","id":1443911,"avatar_url":"https://avatars.githubusercontent.com/u/1443911?v=3","gravatar_id":"","url":"https://api.github.com/users/lpinca","html_url":"https://github.com/lpinca","followers_url":"https://api.github.com/users/lpinca/followers","following_url":"https://api.github.com/users/lpinca/following{/other_user}","gists_url":"https://api.github.com/users/lpinca/gists{/gist_id}","starred_url":"https://api.github.com/users/lpinca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lpinca/subscriptions","organizations_url":"https://api.github.com/users/lpinca/orgs","repos_url":"https://api.github.com/users/lpinca/repos","events_url":"https://api.github.com/users/lpinca/events{/privacy}","received_events_url":"https://api.github.com/users/lpinca/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-06-09T19:37:03Z","published_at":"2015-06-09T19:41:17Z","assets":[],"tarball_url":"https://api.github.com/repos/primus/primus/tarball/3.1.0","zipball_url":"https://api.github.com/repos/primus/primus/zipball/3.1.0","body":"This release brings a change that was orinally planned for the `3.0.0` version but somehow wasn't shipped with that release. We are no longer using a DOM based approach to parse the connection URL. See the old release notes for more details about this.\r\n\r\n## New features\r\n\r\nA new event called `heartbeat` is emitted on the spark instance every time the heartbeat timeout is reset.\r\n\r\n## Bug fixes\r\n\r\n- Fixed a bug that was preventing the client from being closed if the `end()` method was called right after creating the client instance.\r\n- Fixed a race condition that could make the server crash when using the `websockets` transformer.\r\n\r\n## Other notable changes\r\n\r\n- The `ping` option on the client is now automatically set to `false` if the heartbeats are disabled.\r\n- Added missing documentation for the `Primus.prototype.id()` method.\r\n- Updated the SockJS client-side library to version 1.0.0.\r\n- Updated dependencies."}}