The bundled version of camping has been updated so we are now compatible with Passenger 2.2.
We now attempt to check for app loading errors during startup, rather than waiting for the first request. This should make debugging bad Camping apps a bit easier.
Mix bug fixes throughout.
Overhauled for Camping 2.0. Major changes throughout. Some things to watch out for:
Your app's bin script should now specify :app_file instead of :app_path, and :app_file should point to your Camping app's main .rb file.
Postamples for Mongrel and WEBrick are gone, since everything is now handled by Rack. It is also now possible to run Picnic apps on Phusion Passenger (mod_rails/mod_rack).
Fixed config file loading problems rooted in $APP_PATH inconsistencies. $APP_PATH is now set to the root of the application installation, rather than the bin or lib subdirectory.
Can now configure the CLI aspect of an app to respond to additional command- line flags. This is done by passing a block of OptionParser calls as an :extra_cli_options parameter to the Cli initializer.
activerecord is no longer a requirement. However you should make sure that you take care of loading activerecord in your app if you intend to use Camping's database functionality.
Fixed compatibility with ActiveSupport 2.1.
Patched bundled Camping library to allow setting expiry time on cookies.
CLI initializer can now be fed an alternate module name for your application. This will override the module that would have been guessed based on the app's name.
Fixed bug where HTTPS operation didn't work under Webrick. You should now again be able to serve over HTTPS when using webrick by supplying the ssl_cert configuration option. See: code.google.com/p/rubycas-server/issues/detail?id=45
Fixed bug where the log file was being truncuated whenever the server was started in daemon mode.
Fixed bug in mongrel postamble that prevented the server from starting when the log level was set to DEBUG.
Fixed some loading problems having to do with the new CAS authenticator introduced in 0.6.0.
Fixed bug introduced in 0.6.0 where webrick and mongrel postambles were broken for apps that don't define any public directories.
Each public directory mount is now logged during startup. Also resolved some potential issues with the uri_path config option. Multiple /'s in the path are now automatically removed.
Added support for CAS authentication. See picnic/authentication.rb for details.
Webrick and Mongrel can now be made to bind to a specific IP address using the :bind_address option. If no :bind_address is specified, the server will listen on all addresses (i.e. '0.0.0.0').
The Public controller for serving the '/public' directory is gone. It has been replaced by respective Webrick and Mongrel mechanisms for serving directory contents, since these are much faster. If you're using CGI/FastCGI, you'll have to manually configure your web server (i.e. probably Apache) to serve your public directory contents.
The gem package now correctly recognizes markaby as a required dependency.
First public release.
Generated with the Darkfish Rdoc Generator 2.