All Versions
49
Latest Version
Avg Release Cycle
311 days
Latest Release
4233 days ago

Changelog History
Page 2

  • v1.6.0 Changes

    October 02, 2013
    • Accept absolute URL in request line, eg.: 'GET http://site.com/he/lo HTTP/1.1'.
    • HEAD request no longer return a body in the response.
    • No longer stop EventMachine's reactor loop unless it was started by Thin.
    • Make request env keys upcasing locale-agnostic.
    • Use Ruby's Logger for logging. [Akshay Moghe]. The logger can now be set using Thin::Logging.logger=. Tracing of request is handled by a second logger, Thin::Logging.trace_logger=.
    • Add --threadpool-size option to configure EM's thread pool size (default: 20).
    • Pipelining is no longer supported.
  • v1.5.1 Changes

    March 18, 2013
    • Fix issue when running as another user/group without a PID file.
    • Allow overriding Connection & Server response headers.
    • Update vlad example [Mathieu Lemoine]
    • Keep connections in a Hash to speedup deletion [slivu]
    • Force kill using already known pid. Prevents "thin stop" from leaving a process that removed its pid file, but is still running (e.g. hung on some at_exit callback) [Michal Kwiatkowski]
  • v1.5.0 Changes

    • Fix compilation under Ubuntu 12.04 with -Werror=format-security option.
    • Raise an error when no PID file.
    • Prevent duplicate response headers.
    • Make proper response on exception [MasterLambaster].
    • Automatically close idling pipeline connections on server stop [MasterLambaster].
  • v1.4.1 Changes

    • Fix error when sending USR1 signal and no log file is supplied.
  • v1.4.0 Changes

    • kill -USR1 $PID for log rotation [catwell].
    • Fix HUP signal being reseted after deamonization [atotic].
    • Fix error with nil addresses in Connection#socket_address.
  • v1.3.2 Changes

    • Remove mack and halcyon Rack adapters from automatic detection.
  • v1.3.1 Changes

    • Fix service not working pre 1.9.
  • v1.3.0 Changes

    • BREAKING CHANGE: Thin no longer ships with fat Windows binaries. From now on, to install on Windows, install https://github.com/oneclick/rubyinstaller/wiki/Development-Kit.
    • BREAKING CHANGE: Remove automatic Content-Length setting. It is now the responsibility of the app (or a middleware) to set the Content-Length.
    • Log errors to STDERR [textgoeshere]
    • Shut down gracefully when receiving SIGTERM [ddollar]

      Processes are allowed a chance to shut down gracefully when receiving SIGTERM (http://en.wikipedia.org/wiki/SIGTERM).

      On Heroku, when shutting down a process, we send a SIGTERM followed 10 seconds later with a SIGKILL, similar to the behavior of the init daemon on most Unix systems. This patch will allow Heroku apps to shut down gracefully when they need to be terminated / moved.

  • v1.2.11 Changes

    • Fix pure Ruby gem to not include binary.
  • v1.2.10 Changes

    • I really am (bad release fix)