This repository has been archived by the owner on Dec 7, 2018. It is now read-only.
Reel 0.6.0.pre1 ( Garland pre-release )
Pre-release
Pre-release
digitalextremist
released this
24 Mar 19:51
·
39 commits
to master
since this release
This pre-release version of Garland ( 0.6.0 ) covers a major amount of updates, fixes, and expansions of the Reel server, even including Reel::Server::UNIX
for the first time, in rbx
and mri
- we're waiting on jRuby support for complete coverage across all RVM's, but that ought to be coming in 0.6.0-pre2
shortly.
Check out these changes that have almost been a year in the making:
- Fix stack level too deep when writing to ChunkStream
- Use HTTP::Resonse::Status::REASONS table ( HTTP::Response::* deprecated in the HTTP gem )
- Use Timers 3.0.0 API
- Case-insensitivity for header field names ( i.e. in case a proxy downcases them )
- Catch when openssl sometimes fires ECONNRESET, EPIPE, ETIMEDOUT, EHOSTUNREACH and as an error
- Unused
optimize
socket modifications taken off all server implementations - Fixed 404 error in roundtrip example
- Fixed "Reel::StateError: already processing a request" when client is killed
- Numerous updates to rspec.
- Switched to websocket/driver and improved websocket handling
- Implement DriverEnvironment to fix websocket example
- Refactored Server::HTTPS to be more idomatic
- Fixed jRuby related test failures
- Fixed "ArgumentError: Data object has already been freed" caused by underlying parser.
- Support for UNIX Socket servers across all RVM's, as of jRuby 1.7.19 ( Pending #180 )
- Unified Server#run removes need for duplication of #run across all Server implementations.
- Standardized method of rescuing exceptions unique to each type of Server in unified #run method.