We are very excited to announce the public preview release of RhoConnect 3.2.  This version of RhoConnect has massive sync concurrency improvements over 3.1 by introducing three key new components into the stack:

 

* ruby 1.9.x EventMachine & Fiber support through rack-fiber_pool

* Nginx + Thin evented server stack (replacing Nginx + Passenger)

* Asynchronous server framework utilizing the above stack

 

This allows asynchronous RhoConnect source adapter execution (without having to use background jobs) and makes the RhoConnect sync front-end completely non-blocking.  In short, you get much more concurrency horsepower out of your server.

 

It also has a new web and command line interface so check it out and let us know what you think!

 

New Features:

 

* Rhoconnect production stack updates: ruby-1.9.3-p194, redis-2.4.12, nginx-1.2.0, thin-1.3.1

   http://edgedocs.rhomobile.com/rhoconnect/supported-platforms

 

* Async framework using EventMachine and Fibers is introduced for rubies 1.9.x (no 1.8.7 or JRuby support)

 

* RhoConnect production stack is updated for full support of async framework (nginx as reverse proxy server, thin app server)

 

* `rhoconnect` command line interface (replacement for `rake` tasks)

   http://edgedocs.rhomobile.com/rhoconnect/command-line#rhoconnect-cli-rhoconnect-v32

 

* Console has been rebuilt using Twitter Bootstrap

 

* Implementing fast_insert/update/delete REST API for direct set manipulations with Redis

  http://edgedocs.rhomobile.com/rhoconnect/rest-api#api-methods

 

 

Bug Fixes:

 

* Ping should process all clients and report cumulative error at the end

* Empty 'queue_updates' request should trigger processing of the posted queue

* Various bulk sync related fixes

* Don't allow creating a user with an empty login

 

 

Installation (gem only):

 

$ gem install rhoconnect --pre

 

http://rubygems.org/gems/rhoconnect/versions/3.2.0.beta2

 

 

Installation (rpm/deb packages):

 

http://docs.rhomobile.com/rhoconnect/deploying#deploying-packaged-rhoconnect-software-on-linux-servers

 

 

Also, new `rhoconnect-adapters` 1.0.3.beta1 gem has been released. It contains latest updates for ruby-1.9.3 and supports latest Rhoconnect version.

 

 

Installation:

 

$ gem install rhoconnect-adapters --pre