1 2Please note as of this release, the 3.0 branch is now marked as 'stable'. 3The 2.2 branch will no longer be maintained. 4 5This is the current release version of the 'stable' tree of ircd-ratbox. 6 7If you are upgrading from 2.2, you must read doc/whats-new-3.0.txt 8If you are upgrading from 2.1, you must read doc/whats-new-2.2.txt 9If you are upgrading from 2.0, you must also read doc/whats-new-2.1.txt 10If you are upgrading from 1.x, you must also read doc/whats-new-2.0.txt 11 12-- ircd-ratbox-3.0.7 13- remove sigio code. its buggyness makes it more trouble than its worth 14- stop logging to files when they are commented out in the ircd.conf 15- add help for GUNGLINE 16- make cross compiles work again 17- fix error handling with GNUTLS 18- update included sqlite3 code to something recent 19- documentation cleanups/updates 20 21-- ircd-ratbox-3.0.6 22- fix a user-triggerable crash in /links handling when flatten_links is 23 disabled 24-- ircd-ratbox-3.0.5 25- fix a bug with reading help files 26- add debugging in for dealing with a kline removal bug 27- fix /rehash tdlines and /rehash bans so they actually do something with 28 dlines 29- compute the number of file descriptors passed correctly on freebsd/amd64 30 (and probably others) 31- check for compiler support for various warning flags and add them 32- add -fno-strict-aliasing as this is now needed for gcc 4.4 33- GNUTLS code now picks up new keys/certificates on rehash 34 35-- ircd-ratbox-3.0.4 36- Actually release from the right branch. Oops. 37 38-- ircd-ratbox-3.0.3 39- fix forward dns resolution, only used by connect::host with hostnames 40- check return values on rb_socketpair that can cause a crash if 41 socketpair fails 42- add autoconf checks for -fstack-protector 43- add warnings for certain functions who's return values should always 44 be checked 45- fix a CHALLENGE related core dump 46 47-- ircd-ratbox-3.0.2 48- fix ssl+zip close detection 49- fix openssl detection when openssl is a static library 50- add gungline support 51- fix a problem with ssl connections not being accepted on solaris 52 and perhaps other platforms as well 53- attempt to report the real network errors on ssl connections a bit better 54- actually update the internal timekeeping when using sigio 55- fix an off by one error in ziplink stats processing 56 57-- ircd-ratbox-3.0.1 58- call rb_helper_close on bandb errors to kill off old bandb processes 59- report correct files/line numbers for spoof warnings 60- sid in the serverinfo struct should be 4 bytes, not 3 61- rebuild the included ircd_lexer.c 62- fix ports and /dev/poll on solaris 63- report libratbox version on -version and /info 64- libratbox version info includes ssl info 65- fix installing when using install-sh 66- reenable ziplinks + ssl 67- fix a gnutls related core dump 68- add support for a serverinfo::bandb setting for the ban database 69- report adding throttles when an oper is set umode +r 70- report throttle stats in /stats T 71 72-- ircd-ratbox-3.0.0 73- fix a crash with the the global cidr code 74- fix a core dump in bantool if bantool cannot open the database 75- report failure to open logfiles in a more useful way 76- check to see if we have both read and write access to the ban database 77- fix a build error on OS X Leopard 78 79-- ircd-ratbox-3.0.0rc3 80- fix a leak that would cause the ircd to leak 128 bytes per connection 81- a few minor cleanups of cases where malloc/free were used instead of 82 rb_malloc/rb_free 83- keep people from passing absurd non-numeric values to --with-nicklen 84- have stats T report cumulative connection times as a 64bit integer 85 and keep track of those values as a 64bit integer as well so they do 86 not wrap 87 88-- ircd-ratbox-3.0.0rc2 89- log ERROR commands to file regardless of hide_error_messages setting 90- restrict JOIN 0 to only allow 0 by itself, no multiple zeros or zeros 91 before or after commas 92- honor -logfile command line option 93- fix timerfd_create check 94 95-- ircd-ratbox-3.0.0rc1 96- fix a bug in comment parsing in the config file 97- have bandb honor -basedir option 98- if ssld to work on win32 should you ever desire such a thing and a 99 few other minor win32 fixes 100- fix up a few things so that the source code builds with gcc -pedantic 101- do not abort configure if the AC_CHECK_SQLITE3 check fails 102- drop configure option for ssl only channels, this is now controlled by 103 channel {} use_sslonly option 104- attempt to override FD_SETSIZE when using select, and if this cannot 105 be overriden, lower maxconnections 106- fix signalfd code on 32bit platforms 107- add support for timerfd_create event handling on linux systems with 108 new enough kernels and glibc 109- fix our fake rb_sockaddr_storage so that it actually compiles 110- Add some work arounds to avoid OPENSSL_applink on some platforms 111 112 113-- ircd-ratbox-3.0.0beta12 114- add support for ssl only oper and auth blocks 115- do not show whowas ip info if the ip is 0 116- fix admindline to actually work 117- fix a compile error with vhost6_dns when no ipv6 exists 118- fix a logic inversion with duplicate dline checking 119- fix a minor buffer overrun in the identd checking code 120- default bursting of who set topics to on 121- tidy up some of the identd checking code 122- don't try to release a closed connection 123- change a few instances where localtime was being used instead of 124 UTC 125- do not bother logging ERROR commands from non-servers 126- fix a crash in bantool 127- fix an issue in libratbox with storing event names incorrectly 128- put a bit of sanity checking in rb_vsnprintf_append 129- some portability cleanups 130 131-- ircd-ratbox-3.0.0beta11 132- remove the remains of servlink_path from the config file parser 133- userlog now logs the users IP address as well as their hostname 134- whowas now supports showing the users IP address as well as 135 hostname. the same rules apply to showing the whowas IP as 136 apply to showing whois_actually and uses the same numeric. 137- double the size of the whowas array for large networks. this 138 comes at a hit of about 2MB or so of memory. 139- really, really fix the block heap garbage collection code 140 141 142-- ircd-ratbox-3.0.0beta10 143- fix a case a passing a NULL to match() 144- properly fix a crash in the block heap garbage collection code 145 146-- ircd-ratbox-3.0.0beta9 147- fix a hang with the resolver using epoll 148- add dns source port randomization 149- add a vhost_dns/vhost6_dns option to control which IP addresses the 150 resolver binds to 151- make /stats A work again 152- cleanup some remains of the old ident helper 153- work around a core dump in libratbox with accepting sockets that 154 appear to be open in the fd hash and log this condition 155- fix a buffer overrun in the arc4random code when there is no ssl 156 library 157- fix a memory alignment issue on sparc where the ircd would crash 158 with a SIGBUS accessing long long variables that were allocated 159 via the block allocator 160 161 162-- ircd-ratbox-3.0.0beta8 163- some cleanups in the checksplit code 164- some cleanups in the /trace code 165- show reasons for failed outbound SSL handshakes to opers 166- log ssl errors for servers and handshakes in serverlog 167- make sqlite3 checking more robust 168- change the resolver to use the code from charybdis instead of adns 169- fix identd checking so it works again 170- fix a bug where the ircd could stop reading from the client on the CAP 171 command 172- add some functions for random number generation for the nossl case in 173 libratbox 174 175-- ircd-ratbox-3.0.0beta7 176- my release building script manage to not include libratbox, oops 177 178-- ircd-ratbox-3.0.0beta6 179- change -lock klines and friends to now be ADMINKLINE etc 180- default to only supporting TS6 181- fix remote kline reasons 182- have sqlite3 checking use pkg-config when possible 183- move identd checking back into the ircd, this seems to have been more 184 problematic than what it was worth 185- add experimental gnutls support - note that CHALLENGE does not work when using just 186 gnutls 187- some helpfile cleanups 188- fix compile error when zlib is not found 189- remove some restrictions on k/d/x/resv reasons that are no longer needed 190 191-- ircd-ratbox-3.0.0beta5 192- fix things so that --enable-assert=soft compiles again 193- fix a typo in mkpasswd 194- add admin only -lock klines, doing KLINE -lock will allow admins to 195 add klines that normal opers cannot remove. 196- modify bantool to have a -u option that updates the database schema. 197 if upgrading from previous betas, this needs to be run to support 198 the -lock kline changes. 199- fix cidr klines so they work again 200- update included sqlite3 to the latest revision 201- allow kline/unkline of a bare host or address, this gets treated as 202 *@host 203- report when an invalid kline is passed, instead of silently ignoring 204- fix --enable-assert=soft 205- fix libratbox build on OS X and others 206 207-- ircd-ratbox-3.0.0beta4 208- some configure/makefile changes that are useful for package maintainers 209- various bantool fixes 210- fix a bug with the command hash that could cause the ircd to crash 211- fix an ident checking bug that would sometimes cause users to get the 212 wrong ident 213- fix an ssld crash due to mangling connection ids incorrectly 214- fix matching of cidr masks where the bit length was 0 215- implement throttling of ssl connection handshake flooding 216- fix build on bsd platforms that lack EVFILT_TIMER 217- fix kqueue from sometimes dropping updates 218- fix a possible crash with ssl connections closing quickly 219- perserve errno so that connect failures report the correct error 220 221-- ircd-ratbox-3.0.0beta3 222- fix an issue with CAP END releasing clients before it should 223- report bandb errors in a useful fashion 224- strip tabs when reading from help/motd etc 225- override default_max_clients if it is == 0 226- fix ssl issue with wanting reads/writes 227- fix some cases where /list can freeze a client 228- stop libltdl from installing an empty include directory 229- improve SIGCHLD handling in the ircd 230 231-- ircd-ratbox-3.0.0beta2 232- honor global_cidr setting 233- fix a bug in bantool that improperly parsed X-lines with spaces them 234- fix user@host spoofs 235- fix default maxclients to work correctly 236- fix libratbox build with openssl disabled 237- don't spin on openssl accepts when there is no data 238 239-- ircd-ratbox-3.0.0beta1 240- No release notes, see doc/whats-new-3.0.txt 241 242$Id: RELNOTES 27295 2011-11-06 01:11:49Z androsyn $ 243 244