UnrealIRCd 5 is here!
Today, Friday the 13th of December 2019, we are releasing UnrealIRCd 5.0.0. After more than 6 months of hard work, UnrealIRCd 5 is now our new "stable" branch. In particular I would like to thank Gottem and 'i' for their source code contributions and PeGaSuS and westor for testing releases.
When we transitioned from 3.2.x to 4.0.0 there were 175,000 lines of source code added/removed during 3 years of development. This time it was 120,000 lines in only 6 months, a major effort!
A short summary of release highlights is available here. The full release notes are available here. If you have some spare time, we recommended reading the full release notes (the new and changed sections, anyway) so you don't miss out on anything.
If you are upgrading from 4.x to 5.x, then it would be wise to read Upgrading from 4.x. In any case, be sure to upgrade your services package first! (if you use any). UnrealIRCd 5 is known to work with the following services:
- anope (version 2.0.7 or higher) - with the "unreal4" protocol module
- atheme (version 7.2.9 or higher) - with the "unreal4" protocol module
A word on third party modules
Because of the many code changes in UnrealIRCd 5, all 3rd party modules that work on UnrealIRCd 4 don't work on UnrealIRCd 5 out of the box. In fact, modules need quite a lot of changes to work with UnrealIRCd 5.
At the moment, nearly all 3rd party coders have not yet updated their modules for UnrealIRCd 5, presumably because they were waiting for 5.0.0 stable.
Once they do, we recommend those authors to submit their modules to unrealircd-contrib so UnrealIRCd users can use the new module manager to easily install and update modules.
UnrealIRCd 4 is still supported
UnrealIRCd 4 is now called "oldstable" and will be maintained for the next 12 months (major bug fixes only). Until 31 December 2020 to be exact. After that date UnrealIRCd 4 is no longer supported. Admins are recommended to upgrade to UnrealIRCd 5 somewhere in the first half of 2020.