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

Comparing ircd-hybrid/trunk/NEWS (file contents):
Revision 7918 by michael, Sun Nov 27 19:28:23 2016 UTC vs.
Revision 9309 by michael, Sun Mar 1 08:58:50 2020 UTC

# Line 1 | Line 1
1 < #######################################################################
2 < Reminder for package maintainers of ircd-hybrid: ircd-hybrid now has
3 < GnuTLS support as of version 8.2.13
4 < #######################################################################
1 > -- Noteworthy changes in version 8.2.30 (2020-03-01)
2 > o) "QUOTE HELP extban" didn't work because the extban help file hasn't been
3 >   installed properly during 'make install'
4 > o) Fixed broken libcrypto detection which caused the ircd not to work with
5 >   openssl under certain circumstances
6 > o) Extban $n of type 'acting' has been implemented. This extban prevents
7 >   matching users from changing their nick while in the channel. Users
8 >   with voice or above are not affected.
9 > o) Channel mode +N has been changed so channel members with +v can change
10 >   their nick name as well
11 > o) For a full list of all changes in this release, see https://git.io/JvgAq
12 >
13 >
14 > -- Noteworthy changes in version 8.2.29 (2020-02-19)
15 > o) Extbans have been implemented. Currently supported extbans:
16 >
17 >   Matching:
18 >  
19 >   $a:<account>   Matches users logged into a matching account.
20 >   $c:<channel>   Matches users that are on the given channel. An additional
21 >                  prefix of either @, %, or + can be specified to test for
22 >                  certain channel privileges.
23 >   $o:<class>     Matches IRC operators that have joined a class
24 >                  matching the mask.
25 >   $r:<realname>  Matches users with a matching realname.
26 >   $s:<server>    Matches users that are connected to a server matching the mask.
27 >   $u:<modes>     Matches users having the specified user modes set or not set.
28 >   $z:<certfp>    Matches users having the given TLS certificate fingerprint.
29 >  
30 >   Acting:
31 >  
32 >   $j:<banmask>   Prevents matching users from joining the channel.
33 >   $m:<banmask>   Blocks messages from matching users. Users with voice
34 >                  or above are not affected.
35 >
36 >   For more details, see help/extban.
37 > o) Added 'channel::enable_extbans' configuration option. See doc/reference.conf
38 >   for more information.
39 > o) For a full list of all changes in this release, see https://git.io/JvgAL
40 >
41 >
42 > -- Noteworthy changes in version 8.2.28 (2020-01-26)
43 > o) Fixed issue with topics set by TBURST not being propagated properly to clients
44 > o) Allow IRC operators to search for real hosts in "WHO"
45 > o) Ban/exempt/invex masks are now also tested against realhosts to prevent clients
46 >   from bypassing channel bans by activating a fakehost
47 > o) For a full list of all changes in this release, see https://git.io/Jv37M
48 >
49 >
50 > -- Noteworthy changes in version 8.2.27 (2020-01-22)
51 > o) Experimental support for wolfSSL has been implemented. Minimum supported version is 4.3.0
52 > o) The --enable-openssl, --enable-gnutls switches, and their disabling counterparts
53 >   --disable-openssl and --disable-gnutls, have been replaced with the --with-tls switch
54 >   which takes one of the following options: 'openssl', 'wolfssl', 'gnutls', and 'none'.
55 >   If nothing has been specified, configure tries to autodetect in the following order:
56 >   openssl/libressl -> gnutls -> wolfssl.
57 > o) Fixed segfault with GnuTLS/libgmp in case there's no DH parameters file
58 >   defined in 'serverinfo::ssl_dh_param_file' or if that file is missing
59 > o) The connection timeout for connect{} blocks can now be configured via
60 >   the 'connect::timeout' configuration directive
61 > o) Minimum supported OpenSSL version is 1.1.1 now
62 > o) Minimum supported GnuTLS version is 3.6.5 now
63 > o) Supported TLSv1.3 cipher suites can now be configured explicitely via the
64 >   new 'serverinfo::tls_cipher_suites' configuration directive
65 > o) In the serverinfo {} block, the following configuration directives have been renamed:
66 >     ssl_certificate_file -> tls_certificate_file
67 >     ssl_dh_param_file -> tls_dh_param_file
68 >     ssl_dh_elliptic_curve -> tls_supported_groups
69 >     ssl_cipher_list -> tls_cipher_list
70 >     ssl_message_digest_algorithm -> tls_message_digest_algorithm
71 > o) In the operator {} block, the following configuration directives have been renamed:
72 >     ssl_certificate_fingerprint -> tls_certificate_fingerprint
73 >     ssl_connection_required -> tls_connection_required
74 > o) In the connect {} block, the following configuration directives have been renamed:
75 >     ssl_cipher_list -> tls_cipher_list
76 >     ssl_certificate_fingerprint -> tls_certificate_fingerprint
77 > o) For a full list of all changes in this release, see https://git.io/Jvq9g
78 >
79 >
80 > -- Noteworthy changes in version 8.2.26 (2019-05-31)
81 > o) The 'general::tkline_expire_notices' configuration directive has been
82 >   replaced with user mode 'X'. *LINE expiration notices are sent to IRC
83 >   operators with that mode set
84 > o) Fixed issue with '/rehash conf' creating duplicated class entries
85 >   instead of updating existing ones that are already in use
86 > o) For a full list of all changes in this release, see https://git.io/fjEbq
87 >
88 >
89 > -- Noteworthy changes in version 8.2.25 (2019-04-24)
90 > o) The 'class::number_per_ip', 'class::max_local' and 'class::max_global'
91 >   configuration directives have been replaced with just 'class::number_per_ip_local'
92 >   and 'class::number_per_ip_global'. The 'class::max_local' basically was
93 >   redundant as it had the same functionality as 'class::number_per_ip'
94 > o) Adding RESVs with wildcards no longer requires administrator privileges
95 > o) The 'general::ignore_bogus_ts' configuration option has been deprecated
96 > o) TLSv1.1 and TLSv1.0 are no longer supported and have been disabled in
97 >   the openssl and gnutls module
98 > o) Minimum supported OpenSSL version is 1.0.1f now
99 > o) Minimum supported GnuTLS version is 3.5.8 now
100 > o) The 'serverinfo::vhost' and 'serverinfo:vhost6' configuration directives have
101 >   been deprecated. If you need to bind() a specific address you can specify one
102 >   in the connect {} block
103 > o) The 'connect::vhost' configuration directive has been renamed to 'connect::bind'
104 > o) For a full list of all changes in this release, see https://git.io/fjRVk
105 >
106 >
107 > -- Noteworthy changes in version 8.2.24 (2018-04-05)
108 > o) Added "STATS s" to show configured pseudo {} blocks
109 > o) Implemented channel mode 'N' which prevents users from changing their
110 >   nick while in a channel with that mode set
111 > o) Services clients are now shown with 'is a Network Service' in "WHOIS"
112 > o) For a full list of all changes in this release, see https://git.io/fjRVt
113 >
114 >
115 > -- Noteworthy changes in version 8.2.23 (2018-03-26)
116 > o) irc-operators are now able to see a user's resolved hostname in /whowas,
117 >   and /whois even if the user has a fakehost/vhost
118 > o) RPL_WELCOME now does use the rfc2812 style nick!user@host format
119 > o) Removed rudimentary libgeoip support
120 > o) Added --enable-efence switch to allow easy linking with the
121 >   electric fence memory debugger library
122 > o) "JOIN 0" is no longer supported
123 > o) Fixed bug where ircd would not remove RPL_WHOISOPERATOR based svstags
124 >   when deoppering
125 > o) Fixed 'unknown closes' statistic in "STATS t" showing invalid values sometimes
126 > o) For a full list of all changes in this release, see https://git.io/fjRVq
127 >
128 >
129 > -- Noteworthy changes in version 8.2.22 (2017-03-26)
130 > o) Implemented channel mode 'L'. Channels with that mode set can make use of an
131 >   extended ban list size specified with the new 'channel::max_bans_large'
132 >   configuraton option. This mode can be set only by irc-operators or servers.
133 > o) Implemented channel mode 'u' which hides bmask (+b/+e/+I) lists and mode changes
134 >   to non-chanops everywhere
135 > o) Fixed an issue with "TRACE" where remote servers would reply with RPL_TRACEUSER
136 >   numerics containing UIDs
137 > o) "STATS z" now shows simple memory stats of servers linked to the network
138 > o) Added support for remote "ETRACE"
139 > o) For a full list of all changes in this release, see https://git.io/fjRVO
140  
141  
142   -- Noteworthy changes in version 8.2.21 (2016-11-27)
# Line 10 | Line 145 | o) The 'general::default_floodtime' conf
145     message throttling better
146   o) Fixed an issue with /invite not showing the list of channels the
147     sender is invited to
148 + o) For a full list of all changes in this release, see https://git.io/fjRVG
149  
150  
151   -- Noteworthy changes in version 8.2.20 (2016-11-05)
# Line 22 | Line 158 | o) /whois notices to operators have been
158     to see them
159   o) The maximum line length for motd files has been increased to 320 bytes
160     to support multibyte encodings better
161 + o) For a full list of all changes in this release, see https://git.io/fjRVZ
162  
163  
164   -- Noteworthy changes in version 8.2.19 (2016-08-21)
# Line 30 | Line 167 | o) "WHO" now allows opers to search by I
167   o) Admins no longer can see IP addresses in "STATS P" with
168     'serverhide::hide_server_ips' enabled
169   o) User mode 'n' now shows nick name changes from remote clients, too
170 + o) For a full list of all changes in this release, see https://git.io/fjRVC
171  
172  
173   -- Noteworthy changes in version 8.2.18 (2016-06-22)
174   o) Fixed an assert when a client sends invalid LIST options
175   o) Fixed invalid memory stats of channel invites in "STATS z"
176 + o) For a full list of all changes in this release, see https://git.io/fjRSx
177  
178  
179   -- Noteworthy changes in version 8.2.17 (2016-04-21)
180   o) Fixed core on "REHASH CONF" with 'general::whowas_history_length'
181     set to 0
182   o) Fixed possible core on "INVITE" with 'channel::max_channels' set to 0
183 + o) For a full list of all changes in this release, see https://git.io/fjRSp
184  
185  
186   -- Noteworthy changes in version 8.2.16 (2016-03-20)
# Line 49 | Line 189 | o) Added 'general::whowas_history_length
189   o) Services are now allowed to override 'general::min_nonwildcard',
190     and 'general::min_nonwildcard_simple' settings
191   o) Minor updates to help files
192 + o) For a full list of all changes in this release, see https://git.io/fjRSj
193  
194  
195   -- Noteworthy changes in version 8.2.15 (2016-02-24)
# Line 57 | Line 198 | o) Added proper support for Raspbian/ARM
198   o) Fixed an assert with empty user = "" directives in auth {} blocks
199   o) "STATS z" now shows allocated listeners
200   o) Fixed bug where 'can_flood' auth {} flags did not work on channels
201 + o) For a full list of all changes in this release, see https://git.io/fjR9v
202  
203  
204   -- Noteworthy changes in version 8.2.14 (2016-02-09)
# Line 68 | Line 210 | o) Improvements to libGeoIP support:
210       and 'libgeoip_ipv6_database_file' configuration directives to the
211       serverinfo {} block
212   o) Further improvements to GnuTLS support
213 + o) For a full list of all changes in this release, see https://git.io/fjR9f
214  
215  
216   -- Noteworthy changes in version 8.2.13 (2016-02-02)
# Line 80 | Line 223 | o) Added support for remote REHASH: REHA
223   o) Added 'rehash:remote' irc-operator privilege flag
224   o) Added 'rehash' type to shared {} blocks
225   o) Fixed minor memory leak with shared {} and cluster {} blocks
226 + o) For a full list of all changes in this release, see https://git.io/fjR9J
227  
228  
229   -- Noteworthy changes in version 8.2.12 (2016-01-05)
# Line 99 | Line 243 | o) Far client exit notices (+F) now show
243   o) Made idle time look nicer in "STATS v|p" by using a formatted time string
244   o) 'general::ts_warn_delta', and 'general::ts_max_delta' can be set to 0 now
245   o) Several code cleanups and optimizations. Improved documentation
246 + o) For a full list of all changes in this release, see https://git.io/JvLtj
247  
248  
249   -- Noteworthy changes in version 8.2.11 (2015-11-19)
250   o) Implemented IRCv3.2 invite-notify extension
251   o) Implemented IRCv3.2 chghost extension
252   o) Added channel::invite_delay_channel configuration option
253 + o) For a full list of all changes in this release, see https://git.io/JvLqe
254  
255  
256   -- Noteworthy changes in version 8.2.10 (2015-11-06)
# Line 123 | Line 269 | o) RSA keys with less than 2048 bits are
269     to the DH param file
270   o) Added missing irc-operator privilege flags to /stats o. For a full list
271     of flags see doc/reference.conf
272 + o) For a full list of all changes in this release, see https://git.io/JvLqJ
273  
274  
275   -- Noteworthy changes in version 8.2.9 (2015-09-13)
# Line 154 | Line 301 | o) Added 'resv', and 'unresv' irc-operat
301     privileges.
302   o) Added 'close' to irc-operator flags
303   o) ircd is using ISO 8601 date and time notation in most places now
304 + o) For a full list of all changes in this release, see https://git.io/JvLqI
305  
306  
307   -- Noteworthy changes in version 8.2.8 (2015-05-10)
# Line 172 | Line 320 | o) Fixed bug where a REHASH would clear
320   o) Fixed broken temporary remote XLINEs
321   o) The 'general::havent_read_conf' configuration directive has been removed
322   o) Various code cleanups
323 + o) For a full list of all changes in this release, see https://git.io/JvLqq
324  
325  
326   -- Noteworthy changes in version 8.2.7 (2015-04-05)

Diff Legend

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