Unreal3.4-dev Release Notes =========================== ==[ GENERAL INFORMATION ]== - If you are upgrading on *NIX, then make sure you run 'make clean' and './Config' first, before running 'make'. - The official UnrealIRCd documentation is doc/unreal32docs.html online version at: http://www.vulnscan.org/UnrealIRCd/unreal32docs.html FAQ: http://www.vulnscan.org/UnrealIRCd/faq/ Read them before asking for help. - Report bugs at http://bugs.unrealircd.org/ - The purpose of the sections below (NEW, CHANGED, MINOR, etc) is to be a SUMMARY of the changes in this release. There have been many changes in total, for the full list of changes see the Changelog. ==[ NEW ]== - Entirely rewritten I/O and event loop. This allows the IRCd to scale to tens of thousands of clients on a single process using kernel-evented I/O mechanisms such as epoll and kqueue. - Full command modularity is now provided by default. Each command is it's own module and all of them are loaded in the default config. See modules.conf. - The local nickname length can be modified without recompiling the IRCd, the compiled limit is displayed as MAXNICKLEN, per IRCv3 group discussions. ==[ CHANGED ]== - Numerics have been removed. You will need to remove the numeric setting from me {} in unrealircd.conf. ==[ MAJOR BUGS FIXED ]== - None? ==[ MINOR BUGS FIXED ]== - None? ==[ REMOVED / DROPPED ]== - Numeric server IDs, see above. ==[ KNOWN ISSUES ]== - Regexes: Be careful with backreferences (\1, etc), certain regexes can slow the IRCd down considerably and even bring it to a near-halt. In the spamfilter user target it's usually safe though. Slow spamfilter detection can help prevent the slowdown/freeze, but might not work in worst-case scenario's. - Regexes: Possessive quantifiers such as, for example, "++" (not to be confused with "+") are not safe to use, they can easily freeze the IRCd. ==[ ADDITIONAL INFO ]== * See Changelog for more details