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