ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/NEWS
(Generate patch)

Comparing ircd-hybrid/branches/8.2.x/NEWS (file contents):
Revision 6391 by michael, Sun Aug 23 14:26:34 2015 UTC vs.
Revision 7079 by michael, Wed Jan 20 13:03:40 2016 UTC

# Line 1 | Line 1
1 < -- Noteworthy changes in version 8.2.9 (2015-??-??)
1 > -- Noteworthy changes in version 8.2.13 (2016-??-??)
2 > o) Added support for remote REHASH: REHASH <server> <option>
3 > o) Added 'rehash:remote' irc-operator privilege flag
4 > o) Added 'rehash' flag to shared {} blocks
5 >
6 >
7 > -- Noteworthy changes in version 8.2.12 (2016-01-05)
8 > #######################################################################
9 > o) IMPORTANT: Character case mapping is 'ascii' now. It is recommended
10 >   to update all servers on the network to prevent possible channel
11 >   desynchronizations and nick name collision kills
12 > #######################################################################
13 > o) Added channel mode +T which forbids NOTICEs to be sent to a channel
14 > o) Fixed minor SVSTAG memory leak
15 > o) Fixed broken PART message blocking mechanism
16 > o) ircd now makes use of up to 8 name servers that are specified in
17 >   /etc/resolv.conf
18 > o) The -klinefile, -dlinefile, etc. switches didn't work at all
19 > o) Fixed possible core on ident lookups if ircd is out of file descriptors
20 > o) Far client exit notices (+F) now show IP addresses, too
21 > o) Made idle time look nicer in "STATS v|p" by using a formatted time string
22 > o) 'general::ts_warn_delta', and 'general::ts_max_delta' can be set to 0 now
23 > o) Several code cleanups and optimizations. Improved documentation
24 >
25 >
26 > -- Noteworthy changes in version 8.2.11 (2015-11-19)
27 > o) Implemented IRCv3.2 invite-notify extension
28 > o) Implemented IRCv3.2 chghost extension
29 > o) Added channel::invite_delay_channel configuration option
30 >
31 >
32 > -- Noteworthy changes in version 8.2.10 (2015-11-06)
33 > #######################################################################
34 > o) IMPORTANT: renamed 'serverhide::links_delay' configuration directive
35 >   to 'serverhide::flatten_links_delay'
36 > #######################################################################
37 > o) Added 'serverhide::flatten_links_file' configuration option
38 > o) Fixed bug where changing 'serverhide::flatten_links_delay' on runtime
39 >   would not have any effect
40 > o) mkpasswd (tools): fixed broken bcrypt support on *BSD in conjunction
41 >   with the -s and -l switches. Dropped MD5, DES and Extended DES support.
42 > o) Removed CHALLENGE in favor of ssl certificate fingerprint enabled
43 >   operator {} blocks
44 > o) RSA keys with less than 2048 bits are no longer supported; same applies
45 >   to the DH param file
46 > o) Added missing irc-operator privilege flags to /stats o. For a full list
47 >   of flags see doc/reference.conf
48 >
49 >
50 > -- Noteworthy changes in version 8.2.9 (2015-09-13)
51 > ########################################################################
52 > o) IMPORTANT: database files and links.txt are now stored in /var/lib
53 >   instead of /etc, so make sure to move your k/d/x-line database files
54 >   to the new path before (re)starting the ircd
55 > ########################################################################
56 > o) IMPORTANT: the splitmode logic has been removed along with the
57 >   following channel {} block configuration directives:
58 >   'default_split_user_count', 'default_split_server_count',
59 >   'no_create_on_split', 'no_join_on_split'
60 > ########################################################################
61   o) Added 'xline_exempt' to auth {} block flags
62 < o) serverinfo::sid is now optional. A unique SID is now automatically
62 > o) 'serverinfo::sid' is now optional. A unique SID is now automatically
63     generated based on the server's name and description
64   o) Various fixes to the mkpasswd tool
65   o) If supported by the compiler, ircd-hybrid now compiles with
66 <   -fstack-protector-strong instead of -fstack-protector
67 < o) Services can now add SQLINEs/RESVs that have wildcards in it
66 >   '-fstack-protector-strong' instead of '-fstack-protector'
67 > o) Services can now add RESVs (SQLINEs) that have wildcards in it
68   o) Channel name RESVs are now sanity checked for too broad masks
69 < o) class::connectfreq now works properly with values lower than 300 seconds
69 > o) 'class::connectfreq' now works properly with values lower than 300 seconds
70 > o) Implemented IRCv3.1 account-notify extension
71 > o) The 'general::oper_pass_resv' configuration directive has been deprecated
72 >   in favor of the new 'join:resv', and 'nick:resv' irc-operator flags.
73 >   See doc/reference.conf for more information.
74 > o) Added 'resv', and 'unresv' irc-operator flags. Previously, all
75 >   irc-operators were allowed to RESV and UNRESV, regardless of configured
76 >   privileges.
77 > o) Added 'close' to irc-operator flags
78 > o) ircd is using ISO 8601 date and time notation in most places now
79  
80  
81   -- Noteworthy changes in version 8.2.8 (2015-05-10)
82   o) ircd now rejects remote k-line requests for user@host mask that don't
83 <   have at least general::min_nonwildcard non-wildcard characters in it
83 >   have at least 'general::min_nonwildcard' non-wildcard characters in it
84   o) Configuration related server notices are now sent to admins only as
85     they potentially could leak passwords and other sensitive data to irc
86     operators that don't have administrator privileges
# Line 24 | Line 92 | o) Added dline_min_cidr, dline_min_cidr6
92   o) Fixed bug where a REHASH would clear all X-Lines and RESVs that have
93     been set with the XLINE/RESV commands
94   o) Fixed broken temporary remote XLINEs
95 < o) The general::havent_read_conf configuration directive has been removed
95 > o) The 'general::havent_read_conf' configuration directive has been removed
96   o) Various code cleanups
97  
98  
# Line 51 | Line 119 | o) Fixed core on Mac OSX 10.10 and possi
119   -- Noteworthy changes in version 8.2.4 (2015-02-17)
120   o) Added SVSTAG command which services may use to add tags to users which can
121     be seen in /whois
122 < o) Added oper::whois configuration option which allows to override the default
122 > o) Added 'oper::whois' configuration option which allows to override the default
123     RPL_WHOISOPERATOR numeric string shown in /whois.
124   o) IRC operators may now use +O on a channel even if they are only a half-op
125   o) Fixed bug where TOPIC messages were not n!u@h prefixed in case of TBURST
# Line 72 | Line 140 | o) Fixed bug where "/rehash" would alway
140   o) Added channel mode +C which prevents users from sending CTCPs to a channel
141   o) Fixes to the NOTICE/PRIVMSG anti-flood logic
142   o) Allow to disable the NOTICE/PRIVMSG anti-flood mechanism by setting the
143 <   general::default_floodcount configuration option to 0
143 >   'general::default_floodcount' configuration option to 0
144   o) Updated some help files
145   o) Minor code cleanups and improvements
146   o) Operators may now see certificate fingerprints, user modes and hidden
# Line 80 | Line 148 | o) Operators may now see certificate fin
148  
149  
150   -- Noteworthy changes in version 8.2.2 (2015-01-20)
151 < o) Added support for the "extended-join" client capability
151 > o) Implemented IRCv3.1 extended-join extension
152   o) Channel half-ops can now use INVITE as well
153   o) Fixed broken 'make install -jX'
154   o) m_opme.c has been added to modules/extra. Can be used on opless channels only.
155   o) Added 'opme' to irc-operator flags
156   o) Updated several help files
157 < o) The general::hide_spoof_ips configuration option has been deprecated
158 < o) The general::true_no_oper_flood configuration option has been deprecated.
157 > o) The 'general::hide_spoof_ips' configuration option has been deprecated
158 > o) The 'general::true_no_oper_flood' configuration option has been deprecated.
159     Operators still can have higher 'flood' limits with no_oper_flood = yes;
160     hoewever, they are no longer allowed to bypass RecvQ limits.
161 < o) Added general::stats_m_oper_only configuration option
161 > o) Added 'general::stats_m_oper_only' configuration option
162   o) Remote client connection notices (user mode +F) now do show IP addresses, too
163  
164  
165   -- Noteworthy changes in version 8.2.1 (2014-10-21)
166 < o) Fixed bug where "/undline remote.server IP" did not work as expected
166 > o) Fixed bug where "UNDLINE remote.server IP" did not work as expected
167   o) Servers are now allowed to add/remove K-/D-/X-lines and RESVs
168   o) Usermode +G now no longer allows to override +g
169   o) Due to potential weakness, TLS session caching and session tickets
# Line 114 | Line 182 | o) Fixed bug where "NOTICE +#somechan" d
182     or channels that are set +c (no control codes)
183   o) pseudo {} blocks also known as service aliases have been implemented.
184     See doc/reference.conf for more information.
185 < o) Removed general::services_name configuration option. This is now no longer needed.
185 > o) Removed 'general::services_name' configuration option. This is now no
186 >   longer needed.
187  
188  
189   -- Noteworthy changes in version 8.2.0rc2 (2014-08-03)
# Line 132 | Line 201 | o) ./configure now requires OpenSSL 0.9.
201  
202  
203   -- Noteworthy changes in version 8.2.0beta4 (2014-07-06)
204 < o) Channel halfops are now an integral part of ircd-hybrid
204 > #####################################################################
205 > o) IMPORTANT: channel halfops are now an integral part of ircd-hybrid
206     and can't be disabled anymore
207 + #####################################################################
208   o) Many code cleanups and improvements
209   o) Added flood control for the INVITE command. See channel {} block in reference.conf
210   o) Changed flood control logic for the KNOCK command. See channel {} block in reference.conf
# Line 144 | Line 215 | o) Added 'throttle_count' configuration
215   o) Added 'ssl_message_digest_algorithm' configuration option to serverinfo {} block.
216     See doc/reference.conf for more information.
217   o) Added support for Elliptic Curve Diffie-Hellman (ECDH). Also an elliptic curve can be
218 <   specified via the serverinfo::ssl_dh_elliptic_curve configuration option.
218 >   specified via the 'serverinfo::ssl_dh_elliptic_curve' configuration option.
219   o) Removed 'ssl_server_method' and 'ssl_client_method' configuration options.
220     ircd now only allows TLSv1, TLSv1.1 and TLSv1.2 protocols depending
221     on the OpenSSL version. SSLv3 is no longer supported.
# Line 155 | Line 226 | o) Code cleanups/performance improvement
226  
227  
228   -- Noteworthy changes in version 8.2.0beta2 (2014-05-15)
229 < ########################################################################
230 < o) IMPORTANT: renamed general::warn_no_nline configuration directive to
231 <   general::warn_no_connect_block
232 < ########################################################################
229 > #########################################################################
230 > o) IMPORTANT: renamed 'general::warn_no_nline' configuration directive to
231 >   'general::warn_no_connect_block'
232 > #########################################################################
233   o) Fixed bug with WHOIS not showing a list of channel names as expected
234   o) Added usermode +q which hides idle and signon time in WHOIS
235   o) Added usermode +p which hides channel list in WHOIS
# Line 200 | Line 271 | o) Channel halfops (%) may now no longer
271   o) Channel halfops (%) may now no longer KICK other channel halfops
272   o) Fixed compile warnings; code cleanups
273   o) Fixed bug where the configuration parser wouldn't truncate the network name
274 <   if general::network_name contains spaces
274 >   if 'general::network_name' contains spaces
275  
276  
277   -- Noteworthy changes in version 8.1.17 (2014-05-01)
# Line 231 | Line 302 | o) Minor code cleanups and cosmetical fi
302  
303  
304   -- Noteworthy changes in version 8.1.14 (2014-02-25)
305 < o) WHOWAS now honors serverhide::disable_remote_commands
305 > o) WHOWAS now honors 'serverhide::disable_remote_commands'
306   o) Improved TS6 inter-server communication
307   o) Minor code cleanups and speed enhancements
308   o) Added 'unxline' oper flag
309 < o) Added support for "userhost-in-names" client capability
309 > o) Implemented IRCv3.2 userhost-in-names extension
310   o) ircd now allows private RSA keys larger than 2048 bits
311   o) Fixed bug where signals stopped from working after restarting
312     the ircd via SIGINT
# Line 277 | Line 348 | o) The WHO reply now shows if a nickname
348     with NickServ. ('r' status flag)
349   o) Fixed some flaws with server hiding
350   o) Fixed bug where "STATS P" would leak ip addresses to remotely connected
351 <   administrators, even if serverhide::hide_server_ips was set to 'yes'
351 >   administrators, even if 'serverhide::hide_server_ips' was set to 'yes'
352   o) Added SVSKILL command
353  
354  
# Line 315 | Line 386 | o) Fixed possible core with empty motd f
386  
387   -- Noteworthy changes in version 8.1.5 (2013-07-16)
388   o) Fixed bug that would prevent servers from linking together
389 <   if connect::aftype isn't set
389 >   if 'connect::aftype' isn't set
390  
391  
392   -- Noteworthy changes in version 8.1.4 (2013-07-05)
393   o) Added 'xline' and 'resv' logging types. See doc/reference.conf
394     for more information
395   o) Fixed bug where remote STATS requests were not rate limited
396 < o) Fixed core with empty auth::spoof entries
396 > o) Fixed core with empty 'auth::spoof' entries
397   o) Increased oper/auth/connect password length limit from 20 to 128
398   o) Minor fixes to nickflood control code
399  
# Line 334 | Line 405 | o) Fixed broken --disable-libgeoip switc
405  
406  
407   -- Noteworthy changes in version 8.1.2 (2013-06-20)
408 < o) Added general::cycle_on_host_change configuration option
409 < o) Added general::stats_u_oper_only configuration option
408 > o) Added 'general::cycle_on_host_change' configuration option
409 > o) Added 'general::stats_u_oper_only' configuration option
410   o) Added support for SHA-256 ssl certificate fingerprint based operator {}
411     and connect {} blocks.
412     In conjunction with Anope 1.9/2.0 IRC-services, clients are now also able
413     to automatically identify for their nick with ssl certificate
414     fingerprints
415 < o) Added operator::ssl_connection_required configuration option. See
415 > o) Added 'operator::ssl_connection_required' configuration option. See
416     doc/reference.conf for more information
417   o) Added usermode +S (client is connected via SSL/TLS). Allows services
418     to keep track of what users are connected via SSL, and allows to see
# Line 386 | Line 457 | o) Improve/cleanup HELP system
457   o) Implemented channel mode +M. Clients that haven't identified their
458     name with NickServ may not speak in a channel that has this mode set
459   o) Fixed weird idletimes shown in /trace
460 < o) Added 'nononreg' (+R) to general::oper_umodes
460 > o) Added 'nononreg' (+R) to 'general::oper_umodes'
461   o) Added user mode +F (can see remote client connect/exit notices)
462  
463  
464   -- Noteworthy changes in version 8.1.0beta3 (2013-05-05)
465   o) PCRE support has been dropped
466   o) "STATS o" now shows how many times an operator {} block has been used.
467 <   Similar to STATS x|q"
467 >   Similar to "STATS x|q"
468   o) Implemented channel mode +c. Known from other ircds, this mode basically
469     prevents users from sending messages including control codes to a channel
470     that has this mode set
471   o) Fixed bug where bans were not checked against non-channel members when
472     sending messages to a channel
473 < o) Removed channel::quiet_on_ban configuration option. This feature is
473 > o) Removed 'channel::quiet_on_ban' configuration option. This feature is
474     now enabled by default
475  
476  
# Line 412 | Line 483 | o) Fixed spoofs not working as expected
483  
484  
485   -- Noteworthy changes in version 8.1.0beta1 (2013-04-25)
486 < ########################################################################
486 > #######################################################################
487   o) IMPORTANT: name/channel entries can't be stacked any longer within a
488     single resv {} block. Each entry now requires its own resv {} block.
489     Read doc/reference.conf for more details
490   #######################################################################
491 < o) Added resv::exempt configuration option. Exempt can be either a
491 > o) Added 'resv::exempt' configuration option. Exempt can be either a
492     ISO 3166 alpha-2 two letter country code, or a nick!user@host mask.
493     CIDR is supported
494 < o) Removed channel::restrict_channels configuration option
494 > o) Removed 'channel::restrict_channels' configuration option
495   o) Preliminary libGeoIP support. Currently only used for exempt entries
496     in resv {} blocks
497 < o) Improved WEBIRC authentication; added 'webirc' to auth::flags.
497 > o) Improved WEBIRC authentication; added 'webirc' to 'auth::flags'.
498     A "webirc." spoof is now no longer required
499   o) Implemented new memory pool allocator which basically is based upon Tor's
500     mempool allocator for Tor cells
# Line 433 | Line 504 | o) Implemented new binary database stora
504   o) Channel based resv {} blocks may now contain wildcards
505   o) NICK/JOIN now shows the actual reason of reserved nick-/channelnames
506   o) contrib/ and its content has been enirely removed from the tree
507 < o) Added serverhide::hide_services configuration option
508 < o) Added 'nononreg' (+R) to oper::umodes and general::oper_only_modes
509 < o) Added support for "away-notify" client capability
507 > o) Added 'serverhide::hide_services' configuration option
508 > o) Added 'nononreg' (+R) to 'oper::umodes' and 'general::oper_only_modes'
509 > o) Implemented IRCv3.1 away-notify extension
510  
511  
512   -- Noteworthy changes in version 8.0.9 (2013-05-16)
513   o) Fixed bug where ircd would sometimes drop a services link because
514 <   of a missing argument to the SVSMODE command
514 >   of a missing argument to the "SVSMODE" command
515   o) Fixed weird idletimes shown in /trace
516  
517  
# Line 482 | Line 553 | o) INFO now also shows configured values
553     and 'stats_e_disabled'
554   o) m_webirc.c is now officially supported, and has been moved from contrib/
555     to modules/
556 < o) /whois, /stats p, and /trace may now show fake idle times depending on
557 <   how the new class::min_idle and class::max_idle configuration directives
558 <   have been configured. This feature basically works in the same
559 <   way as it does in csircd
556 > o) /whois, /stats p, and /trace may now show fake idle times depending
557 >   on how the new 'class::min_idle' and class::max_idle configuration
558 >   directives have been configured. This feature basically works in the
559 >   same way as it does in csircd
560   o) The configuration parser now does support 'year' and 'month' units
561  
562  
# Line 520 | Line 591 | o) Fixed TBURST from leaking the server
591   -- Noteworthy changes in version 8.0.0 (2012-10-18)
592   o) Fixed an off-by-one with spoofs. Spoofs are now also checked for
593     invalid characters
594 < o) Removed general::use_whois_actually configuration directive. This is
595 <   now enabled by default
594 > o) Removed 'general::use_whois_actually' configuration directive.
595 >   This is now enabled by default
596   o) Minor SQUIT handling fixes
597   o) Fixed bancache not being updated on CHGHOST/CHGIDENT
598  
599  
600   -- Noteworthy changes in version 8.0.0rc1 (2012-09-28)
601 < o) Removed general::client_flood configuration option and added the
601 > o) Removed 'general::client_flood' configuration option and added the
602     new 'recvq' configuration directive to class {} blocks.
603     The max size of a receive queue can be seen in "STATS Y"
604     for each class
# Line 539 | Line 610 | o) Fixed wrong syntax in several languag
610   o) Removed &localchannels
611   o) PRIVMSG to opers@some.server is no longer supported
612   o) Fixed bug that could lead to topic desynchronization
613 < o) Removed serverhide::disable_hidden configuration option
613 > o) Removed 'serverhide::disable_hidden' configuration option
614   o) Dropped ircd-hybrid-6 GLINE compatibility mode
615   o) Removed use_invex, use_except and use_knock configuration options.
616     These features are now enabled by default
617  
618  
619   -- Noteworthy changes in version 8.0.0beta2 (2012-07-21)
620 < o) channel::disable_fake_channels now also disables ascii 29 (mIRC italic)
620 > o) 'channel::disable_fake_channels' now also disables ascii 29 (mIRC italic)
621     when set to yes
622 < o) Added channel::max_chans_per_oper configuration directive. The old way
622 > o) Added 'channel::max_chans_per_oper' configuration directive. The old way
623     was to let operators join three times the amount of max_chans_per_user
624   o) Replaced MODLOAD, MODUNLOAD, MODRELOAD, MODLIST and MODRESTART commands
625     with the new MODULE command which can be fed with the LOAD, UNLOAD, RELOAD
# Line 585 | Line 656 | o) Added 'globops', 'restart', 'dline',
656     these flags control
657   o) Removed Idle-time klines
658   o) Cleaned up modules API. Old modules won't work anymore
659 < o) Removed general::burst_away configuration directive. AWAY bursts are now
660 <   controlled via connect::flags explicitly
659 > o) Removed 'general::burst_away' configuration directive. AWAY bursts are now
660 >   controlled via 'connect::flags' explicitly
661   o) Introduced new logging subsystem including log rotation based on
662     file sizes. Log timestamp format is ISO8601 now
663   o) Added support for remote D-lines
# Line 602 | Line 673 | o) Removed 'ssl_server_protocol' configu
673     added 'ssl_client_method' and 'ssl_server_method' instead.
674     Both of these options can now be changed at runtime
675   o) Oper login IDs are no longer limited to NICKLEN*2
676 < o) Removed channel::burst_topicwho configuration option. Topicsetters are
677 <   now sent by default
676 > o) Removed 'channel::burst_topicwho' configuration option. This feature is now
677 >   enabled by default
678   o) "STATS Y|y" now reports CIDR limits as well
679   o) Added m_webirc.c to contrib/
680   o) Overall code cleanup and speed improvements

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)