NEWS in yahns-0.0.2 vs NEWS in yahns-0.0.3

- old
+ new

@@ -1,10 +1,49 @@ -# 0.0.2 / 2013-11-06 +yahns 0.0.3 - more bugfixes, still working! / 2013-11-10 +-------------------------------------------------------- -yahns 0.0.2 - barely working! +There are several important bugfixes around graceful shutdown. +The shutdown_timeout directive should work more consistently +and work even if an app is streaming/trickling slowly to +a client. +This also plugs an odd FD leak in response buffering. +There's also some internal comments/documentation for folks +reviewing the strange internals of yahns. + +Otherwise, it seems to be capable of serving its own website, +http://yahns.yhbt.net/README quite well. + +Rack application authors merely need to write code as if they have a +gun to their head if they expect to keep code running on yahns. +Again, yahns is extremely intolerant of bugs in the applications +it hosts. Otherwise I'm comfortable in the stability of yahns +itself. + +Eric Wong (17): + http_client: do not dump backtrace on ETIMEDOUT + ensure we close response body if buffering caught up + http_response: reorder wbuf_maybe on successful early flush + wbuf: document reasoning for the design of these clases + build: improve NEWS generation, add atom feed + exec_cgi: release pipe/pid sooner + SIGWINCH works after SIGUSR2 upgrades + shutdown_timeout works around long-running response/apps + doc: recommend worker_processes if the app uses SIGCHLD + fdmap: simplify IO expiry interface + fdmap: document + fix for level-trigger + queue_epoll: document epoll concurrency caveats + doc: caution users against disabling buffering + queue: eliminate :wait_readwrite + test: exec_cgi test uses worker_processes + test_server: remove unneccessary IO#wait call + test: workaround sockets not being binary on rbx + +yahns 0.0.2 - barely working! / 2013-11-06 +------------------------------------------ + Lots of bugfixes and tweaks, but everything appears to mostly work for Rack and HTTP. We are self-hosting our site: http://yahns.yhbt.net/README (And if you can't access it, I screwed something up!) @@ -126,15 +165,13 @@ extras: add proxy_pass Rack app rackup_handler: fix ordering of working_directory worker: avoid double SIGQUIT on unexpected parent death server: log error instead of raising for leftover socks -# 0.0.1 / 2013-10-20 +yahns 0.0.1 - many small fixes and test coverage / 2013-10-20 +------------------------------------------------------------- -yahns 0.0.1 - many small fixes and test coverage - - Just a bunch of improvements found while running tests. It's still incomplete and missing a bunch of features from existing servers, but maybe it works... Clone git://yhbt.net/yahns.git for full details @@ -157,17 +194,16 @@ recheck IO#closed? on thread pools after a short delay test_config: isolate directories with logs test_reopen_logs: workaround timing problem with worker_processes set close-on-exec on all long-lived descriptors -# 0.0.0 / 2013-10-18 +yahns 0.0.0 - hopefully fix installation problems / 2013-10-18 +-------------------------------------------------------------- -yahns 0.0.0 - hopefully fix installation problems - - Installing prrerelease versions are strange on RubyGems. Anyways, new project, no risk of breakage, so maybe this works better... -# COPYRIGHT +COPYRIGHT +--------- Copyright (C) 2013, Eric Wong <normalperson@yhbt.net> and all contributors License: GPLv3 or later (http://www.gnu.org/licenses/gpl-3.0.txt)