I'm pleased to announce the first Release Candidate for UnrealIRCd 6. The "Release Candidate" stage means that the code is (soon) expected to be of production quality. It should no longer crash or have major issues, but we need help from the public to verify that this is indeed the case.
So: fire up a U6 test server, link in an U6 server to your existing U5 network, upgrade a not-so-important server from U5 to U6, play around, and help us!
If you find any issues, please report them at https://bugs.unrealircd.org/. This way, you help us getting ready for a real stable UnrealIRCd 6 release. Similarly, if you are missing any documentation on U6 features, upgrading, or think some docs or instructions could be better, let us know as well.
Changes between 6.0.0-beta4 and 6.0.0-rc1
- Turn AddressSanitizer off by default and ask in ./Config
- Fix crash on incorrect S2S traffic: "HISTORY" request from remote user.
- Fix expansion issue in log message on invalid SJOIN SJSBY (rare)
We have been working on UnrealIRCd 6 behind closed doors since July. A lot of work has been done during the summer vacation.
UnrealIRCd 6 comes with a completely redone logging system (with optional JSON support), named extended bans, four new IRCv3 features, geoip support and remote includes support built-in.
Additionally, things are more customizable such as what gets sent to which snomask. All the +vhoaq channel modes are now modular as well, handy for admins who don't want or need halfops or +q/+a. For WHOIS it is now customizable in detail who gets to see what.
See the release notes for detailed information on all the new features and some caveats.
For upgrade instructions from U5 to U6, see: https://www.unrealircd.org/docs/Upgrading_from_5.x
As always, you can download UnrealIRCd from https://www.unrealircd.org/
For information on how long UnrealIRCd 5 is supported, see this news post from Oct 30, 2021.