{"action":"published","release":{"url":"https://api.github.com/repos/flux-capacitor-io/flux-capacitor-client/releases/9827280","assets_url":"https://api.github.com/repos/flux-capacitor-io/flux-capacitor-client/releases/9827280/assets","upload_url":"https://uploads.github.com/repos/flux-capacitor-io/flux-capacitor-client/releases/9827280/assets{?name,label}","html_url":"https://github.com/flux-capacitor-io/flux-capacitor-client/releases/tag/0.7","id":9827280,"tag_name":"0.7","target_commitish":"master","name":"Flux Capacitor 0.7","draft":false,"author":{"login":"renedewaele","id":1589650,"avatar_url":"https://avatars1.githubusercontent.com/u/1589650?v=4","gravatar_id":"","url":"https://api.github.com/users/renedewaele","html_url":"https://github.com/renedewaele","followers_url":"https://api.github.com/users/renedewaele/followers","following_url":"https://api.github.com/users/renedewaele/following{/other_user}","gists_url":"https://api.github.com/users/renedewaele/gists{/gist_id}","starred_url":"https://api.github.com/users/renedewaele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/renedewaele/subscriptions","organizations_url":"https://api.github.com/users/renedewaele/orgs","repos_url":"https://api.github.com/users/renedewaele/repos","events_url":"https://api.github.com/users/renedewaele/events{/privacy}","received_events_url":"https://api.github.com/users/renedewaele/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2018-02-25T23:47:00Z","published_at":"2018-02-25T23:49:47Z","assets":[],"tarball_url":"https://api.github.com/repos/flux-capacitor-io/flux-capacitor-client/tarball/0.7","zipball_url":"https://api.github.com/repos/flux-capacitor-io/flux-capacitor-client/zipball/0.7","body":"# This is a big one\r\n\r\nA high level Java API was added that makes it very easy to build a client application. Among other things you can now easily:\r\n* handle commands, events, queries etc in annotated methods\r\n* event source your models\r\n* create snapshots of event sourced models\r\n* cache event sourced models\r\n* schedule messages\r\n* send events, commands or queries anytime\r\n* validate commands (using JSR-380 rules)\r\n* upcast events (or any serialized data really) very easily in annotated methods\r\n* write given-when-then tests not just for one handler but your entire application!\r\n* correlate dispatched messages to the message being handled\r\n* intercept messages before dispatch or handling\r\n* configure message consumers to group handlers or set the number of threads etc\r\n\r\nThe client library now also contains a feature complete in-memory version of the Flux Capacitor service to easily test locally. Have fun!"}}
{"actor":{"display_login":"renedewaele"}}