{"action":"published","release":{"url":"https://api.github.com/repos/growbrosops/containership/releases/1131422","assets_url":"https://api.github.com/repos/growbrosops/containership/releases/1131422/assets","upload_url":"https://uploads.github.com/repos/growbrosops/containership/releases/1131422/assets{?name}","html_url":"https://github.com/growbrosops/containership/releases/tag/0.1.5","id":1131422,"tag_name":"0.1.5","target_commitish":"master","name":"0.1.5","draft":false,"author":{"login":"normanjoyner","id":237732,"avatar_url":"https://avatars.githubusercontent.com/u/237732?v=3","gravatar_id":"","url":"https://api.github.com/users/normanjoyner","html_url":"https://github.com/normanjoyner","followers_url":"https://api.github.com/users/normanjoyner/followers","following_url":"https://api.github.com/users/normanjoyner/following{/other_user}","gists_url":"https://api.github.com/users/normanjoyner/gists{/gist_id}","starred_url":"https://api.github.com/users/normanjoyner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/normanjoyner/subscriptions","organizations_url":"https://api.github.com/users/normanjoyner/orgs","repos_url":"https://api.github.com/users/normanjoyner/repos","events_url":"https://api.github.com/users/normanjoyner/events{/privacy}","received_events_url":"https://api.github.com/users/normanjoyner/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-04-07T01:38:56Z","published_at":"2015-04-07T02:11:09Z","assets":[],"tarball_url":"https://api.github.com/repos/growbrosops/containership/tarball/0.1.5","zipball_url":"https://api.github.com/repos/growbrosops/containership/zipball/0.1.5","body":"### New Features\r\n#### ContainerShip CLI\r\n* Plugins are fetched from official registry located at plugins.containership.io\r\n\r\n#### ContainerShip API\r\n* Adds `Accept-Encoding` as allowed CORs header\r\n\r\n#### ContainerShip Core\r\n* Improves logging on leader nodes when containers are loaded\r\n* Improves logging on leader nodes when containers are unloaded\r\n\r\n#### ContainerShip Scheduler\r\n* Improves error logging during container start process\r\n* Passes reconciled container's engine back to core during reconciliation\r\n* Scheduler disregards new `metadata` tag when attempting to place a container\r\n\r\n### Bugs Fixed\r\n#### ContainerShip API\r\n* No longer commit empty tags object when scaling containers\r\n* Fixes GET request to fetch individual container\r\n* Allows cross-origin requests, before forcing leader redirection middleware\r\n\r\n#### ContainerShip Core\r\n* Upgrade to praetor 0.0.10\r\n    * Upgrade legiond to 0.0.2\r\n        * Prevents chunked messages from being dropped\r\n    * When legiond `node_removed` event is fired, only attempt reelection if departing node was the controlling leader\r\n    * Nodes ensure their vote has not left cluster\r\n    * Resets decision object if the node has left the cluster\r\n    * `promoted` event is only fired on non-controlling leaders to prevent it from being emitted multiple times during the election process\r\n* Forces application syncing between leader nodes, preventing discrepancies during failovers\r\n* Clears existing `CS_` prefixed environment variables during deployment process\r\n* Ensures cluster_id is not empty\r\n* Fixes container reconciliation during bootstrapping\r\n\r\n#### ContainerShip Scheduler\r\n* Prevents over scheduling by implementing proper parsing of float CPU values\r\n* Implements proper killing of 'waited' containers\r\n* Fixes finding current leader during reconciliation request"}}