-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello All!
All reported problems of the prereleases have been fixed, here we go: ngIRCd 0.10.0 has been released!
It can be downloaded from the usual places:
ftp://ftp.berlios.de/pub/ngircd/ngircd-0.10.0.tar.gz ftp://ngircd.barton.de/pub/ngircd/ngircd-0.10.0.tar.gz
And soon it should be available via HTTP from this location:
http://prdownload.berlios.de/ngircd/ngircd-0.10.0.tar.gz
The GnuPG signature and a patch from 0.9.2 is available and can be downloaded from here:
ftp://ngircd.barton.de/pub/ngircd/
The 0.10.x branch has been tagged as "branch-0-10-x" in CVS, and this release is tagged as "rel-0-10-0".
Changes since ngIRCd 0.9.2 are:
- Fixed file handle leak when daemon is not able to send MOTD to a client. - Fixed build problems with GCC option -fstack-protector. - Minor documentation updates. - Validate "ServerName" (see RFC 2812, section 2.3.1). - Enhanced DIE to accept a single parameter ("comment text") which is sent to all locally connected clients before the server goes down. - The ngIRCd handles time shifts backwards more gracefully now (the timeout handling doesn't disconnect clients by mistake any more). - Internal: Restructured connection handling (the connection ID is equal to the file descriptor of the connection). - Internal: Simplified resolver code. - JOIN now supports more than one channel key at a time. - Implemented numeric "333": Time and user name who set a channel topic. - Enhanced the handler for PING and PONG commands: fix forwarding and enable back-passing of a client supplied additional argument of PING. - Changed handling of timeouts for unregistered connections: don't reset the counter if data is received and disconnect clients earlier. - Removed unnecessary #define of "LOCAL", now use plain C "static" instead. - Channel topics are no longer limited to 127 characters: now the only limit is the maximum length of an IRC command, i. e. 512 bytes (in practice, this limits the topic to about 490 characters due to protocol overhead). - Reverse DNS lookup code now checks the result by doing an additional lookup to prevent spoofing. - Added new IO layer which (optionally) supports epoll() and kqueue() in addition to the select() interface.
Regards Alex