{"action":"published","release":{"url":"https://api.github.com/repos/gomqtt/stream/releases/2371248","assets_url":"https://api.github.com/repos/gomqtt/stream/releases/2371248/assets","upload_url":"https://uploads.github.com/repos/gomqtt/stream/releases/2371248/assets{?name,label}","html_url":"https://github.com/gomqtt/stream/releases/tag/v0.2.0","id":2371248,"tag_name":"v0.2.0","target_commitish":"master","name":"","draft":false,"author":{"login":"256dpi","id":696886,"avatar_url":"https://avatars.githubusercontent.com/u/696886?v=3","gravatar_id":"","url":"https://api.github.com/users/256dpi","html_url":"https://github.com/256dpi","followers_url":"https://api.github.com/users/256dpi/followers","following_url":"https://api.github.com/users/256dpi/following{/other_user}","gists_url":"https://api.github.com/users/256dpi/gists{/gist_id}","starred_url":"https://api.github.com/users/256dpi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/256dpi/subscriptions","organizations_url":"https://api.github.com/users/256dpi/orgs","repos_url":"https://api.github.com/users/256dpi/repos","events_url":"https://api.github.com/users/256dpi/events{/privacy}","received_events_url":"https://api.github.com/users/256dpi/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-12-30T16:21:42Z","published_at":"2016-01-04T22:10:28Z","assets":[],"tarball_url":"https://api.github.com/repos/gomqtt/stream/tarball/v0.2.0","zipball_url":"https://api.github.com/repos/gomqtt/stream/zipball/v0.2.0","body":"- Error() returns directly the error and not a channel\r\n- Send() can be used so safely write without panicking on a closed channel\r\n- Closed() is exposed to check whether a stream has been already closed"}}