[ANN] Thin 0.6.1 Cheesecake release

  • Thread starter Marc-André Cournoyer
  • Start date
M

Marc-André Cournoyer

Hey all,

Version 0.6.1 (codename Cheesecake) of the fastest Ruby server is out!
http://code.macournoyer.com/thin/

== What's new?

Lots and lots of new features: config file support, uses less memory,
speed tweaks,
and UNIX domain socket connection support!

More info:
http://macournoyer.wordpress.com/2008/01/26/get-intimate-with-your-load-balancer-tonight/

Changelog from 0.5.4:
* Add support for connection through UNIX domain socket.
Use the --socket (-S) option w/ the thin script to configure the
socket filename.
Nginx support binding to a UNIX socket like this:

upstream backend {
server unix:/tmp/thin.0.sock;
server unix:/tmp/thin.1.sock;
server unix:/tmp/thin.2.sock;
}

Start your servers like this:

thin start -s3 -S/tmp/thin.sock

* Remove Server#listen! method. Use Server#start instead.
* Server can now yield a Rack::Builder to allow building an app in one
call:

Server.start '0.0.0.0', 3000 do
use Rack::CommonLogger
use Rack::ShowExceptions
map "/lobster" do
use Rack::Lint
run Rack::Lobster.new
end
end

* Add a very basic stats page through Stats adapter, load w/ --stats
and browse to /stats.
* Add --trace (-V) option to trace request/response and get backtrace
w/out all Ruby debug stuff.
* Add --config (-C) option to load options from a config file in thin
script [Matt Todd].
* Alter response headers to output directly to a string.
* Improve specs stability.
* Move request body to a Tempfile if too big (> 112 MB)
* Remove useless check for max header size in Request (already done in
the parser)

== Get it!

sudo gem install thin

Might take some time for the gem mirrors to be updated, try adding
--source http://code.macournoyer.com to the command if it doesn't work

If you installed a previous alpha version (if you have 0.6.1 already
installed)
uninstall it before: sudo gem uninstall thin

WARNING:
Thin is still alpha software, if you use it on your server you
understand the
risks that are involved.

== Contribute

If you're using Thin, let me know and I'll put your site on http://code.macournoyer.com/thin/users/

Thin is driven by an active community of passionate coders and
benchmarkers. Please join us, contribute
or share some ideas in Thin Google Group: http://groups.google.com/group/thin-ruby/topics

Also on IRC: #thin on freenode

Thanks to all the people who contributed to Thin, EventMachine, Rack
and Mongrel.

Marc-Andre Cournoyer
http://macournoyer.com/
 
D

Dane Jensen

Sent from my iPod Touch


Hey all,

Version 0.6.1 (codename Cheesecake) of the fastest Ruby server is out!
http://code.macournoyer.com/thin/

=3D=3D What's new?

Lots and lots of new features: config file support, uses less =20
memory, speed tweaks,
and UNIX domain socket connection support!

More info:
= http://macournoyer.wordpress.com/2008/01/26/get-intimate-with-your-load-ba=
lancer-tonight/

Changelog from 0.5.4:
* Add support for connection through UNIX domain socket.
Use the --socket (-S) option w/ the thin script to configure the =20
socket filename.
Nginx support binding to a UNIX socket like this:

upstream backend {
server unix:/tmp/thin.0.sock;
server unix:/tmp/thin.1.sock;
server unix:/tmp/thin.2.sock;
}

Start your servers like this:

thin start -s3 -S/tmp/thin.sock

* Remove Server#listen! method. Use Server#start instead.
* Server can now yield a Rack::Builder to allow building an app in =20
one call:

Server.start '0.0.0.0', 3000 do
use Rack::CommonLogger
use Rack::ShowExceptions
map "/lobster" do
use Rack::Lint
run Rack::Lobster.new
end
end

* Add a very basic stats page through Stats adapter, load w/ --stats =20=
and browse to /stats.
* Add --trace (-V) option to trace request/response and get =20
backtrace w/out all Ruby debug stuff.
* Add --config (-C) option to load options from a config file in =20
thin script [Matt Todd].
* Alter response headers to output directly to a string.
* Improve specs stability.
* Move request body to a Tempfile if too big (> 112 MB)
* Remove useless check for max header size in Request (already done =20=
in the parser)

=3D=3D Get it!

sudo gem install thin

Might take some time for the gem mirrors to be updated, try adding
--source http://code.macournoyer.com to the command if it doesn't work

If you installed a previous alpha version (if you have 0.6.1 already =20=
 
D

Dane Jensen

Sorry all. I was reading the list and fell for my daughter's =20
distraction. In two seconds flat she'd unlocked my ipod and sent a =20
reply.

Curse you Apple your uis so easy a 18 month old can master them!

-Dane

Sent from my iPod Touch


Sent from my iPod Touch


Hey all,

Version 0.6.1 (codename Cheesecake) of the fastest Ruby server is =20
out!
http://code.macournoyer.com/thin/

=3D=3D What's new?

Lots and lots of new features: config file support, uses less =20
memory, speed tweaks,
and UNIX domain socket connection support!

More info:
=
http://macournoyer.wordpress.com/2008/01/26/get-intimate-with-your-load-ba=
lancer-tonight/
Changelog from 0.5.4:
* Add support for connection through UNIX domain socket.
Use the --socket (-S) option w/ the thin script to configure the =20
socket filename.
Nginx support binding to a UNIX socket like this:

upstream backend {
server unix:/tmp/thin.0.sock;
server unix:/tmp/thin.1.sock;
server unix:/tmp/thin.2.sock;
}

Start your servers like this:

thin start -s3 -S/tmp/thin.sock

* Remove Server#listen! method. Use Server#start instead.
* Server can now yield a Rack::Builder to allow building an app in =20=
one call:

Server.start '0.0.0.0', 3000 do
use Rack::CommonLogger
use Rack::ShowExceptions
map "/lobster" do
use Rack::Lint
run Rack::Lobster.new
end
end

* Add a very basic stats page through Stats adapter, load w/ --=20
stats and browse to /stats.
* Add --trace (-V) option to trace request/response and get =20
backtrace w/out all Ruby debug stuff.
* Add --config (-C) option to load options from a config file in =20
thin script [Matt Todd].
* Alter response headers to output directly to a string.
* Improve specs stability.
* Move request body to a Tempfile if too big (> 112 MB)
* Remove useless check for max header size in Request (already done =20=
in the parser)

=3D=3D Get it!

sudo gem install thin

Might take some time for the gem mirrors to be updated, try adding
--source http://code.macournoyer.com to the command if it doesn't =20
work

If you installed a previous alpha version (if you have 0.6.1 =20
already installed)
uninstall it before: sudo gem uninstall thin

WARNING:
Thin is still alpha software, if you use it on your server you =20
understand the
risks that are involved.

=3D=3D Contribute

If you're using Thin, let me know and I'll put your site on = http://code.macournoyer.com/thin/users/

Thin is driven by an active community of passionate coders and =20
benchmarkers. Please join us, contribute
or share some ideas in Thin Google Group: = http://groups.google.com/group/thin-ruby/topics

Also on IRC: #thin on freenode

Thanks to all the people who contributed to Thin, EventMachine, =20
Rack and Mongrel.

Marc-Andre Cournoyer
http://macournoyer.com/
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Staff online

Members online

Forum statistics

Threads
473,767
Messages
2,569,571
Members
45,045
Latest member
DRCM

Latest Threads

Top