Added support for the puma http server, client sync protocol symmetrization.
No known bugs, better performance. Recommended update for all users
Changelog since 2.2.1¶
- RSence now supports the superior Puma HTTP server and it's the new default (R.I.P. Mongrel).
- The RSence client-server sync protocol is now symmetrical, which gives just benefits. The Content-Type is application/json, the charset is UTF-8. The client still does not have a privilege to 'new' or 'del' values, just 'set', which is a feature and unlikely to change very soon.
- Removed therubyracer as a dependency, because it immediately crashes Rubinius and was the probable cause of many mysterious/random crashes on other Rubies also; separate competing garbage collectors (Ruby's vs V8's) won't work reliably within the same process. Install Node.js if you haven't done so yet. It's used as an external V8 JS runtime, and won't cause any instability. It's has performance overhead versus therubyracer, though, because a separate process needs to be run every time CoffeeScript is compiled.