From a985b88c52bf699324ee8d998a8dca8a0509cbfb Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Sat, 27 Nov 2021 14:27:05 +0100 Subject: [PATCH] ** UnrealIRCd 6.0.0-rc1 ** --- Config | 2 +- doc/Config.header | 2 +- doc/RELEASE-NOTES.md | 58 +++++++++++++------------------------- extras/doxygen/Doxyfile | 2 +- include/windows/setup.h | 2 +- src/version.c.SH | 2 +- src/windows/unrealinst.iss | 2 +- 7 files changed, 25 insertions(+), 45 deletions(-) diff --git a/Config b/Config index 55efea128..bd5a6a70a 100755 --- a/Config +++ b/Config @@ -348,7 +348,7 @@ echo "We will now ask you a number of questions. You can just press ENTER to acc echo "" # This needs to be updated each release so auto-upgrading works for settings, modules, etc!!: -UNREALRELEASES="unrealircd-6.0.0-beta3 unrealircd-6.0.0-beta2 unrealircd-6.0.0-beta1 unrealircd-5.2.2 unrealircd-5.2.1.1 unrealircd-5.2.1 unrealircd-5.2.1-rc1 unrealircd-5.2.0.2 unrealircd-5.2.0.1 unrealircd-5.2.0 unrealircd-5.2.0-rc1 unrealircd-5.0.9.1 unrealircd-5.0.9 unrealircd-5.0.9-rc1 unrealircd-5.0.8 unrealircd-5.0.8-rc1 unrealircd-5.0.7 unrealircd-5.0.7-rc1 unrealircd-5.0.6 unrealircd-5.0.5.1 unrealircd-5.0.5 unrealircd-5.0.4 unrealircd-5.0.3.1 unrealircd-5.0.3 unrealircd-5.0.2" +UNREALRELEASES="unrealircd-6.0.0-beta4 unrealircd-6.0.0-beta3 unrealircd-6.0.0-beta2 unrealircd-6.0.0-beta1 unrealircd-5.2.2 unrealircd-5.2.1.1 unrealircd-5.2.1 unrealircd-5.2.1-rc1 unrealircd-5.2.0.2 unrealircd-5.2.0.1 unrealircd-5.2.0 unrealircd-5.2.0-rc1 unrealircd-5.0.9.1 unrealircd-5.0.9 unrealircd-5.0.9-rc1 unrealircd-5.0.8 unrealircd-5.0.8-rc1 unrealircd-5.0.7 unrealircd-5.0.7-rc1 unrealircd-5.0.6 unrealircd-5.0.5.1 unrealircd-5.0.5 unrealircd-5.0.4 unrealircd-5.0.3.1" if [ -f "config.settings" ]; then . ./config.settings else diff --git a/doc/Config.header b/doc/Config.header index aec34c8df..1fa65c71b 100644 --- a/doc/Config.header +++ b/doc/Config.header @@ -7,7 +7,7 @@ \___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_| Configuration Program - for UnrealIRCd 6.0.0-beta4 + for UnrealIRCd 6.0.0-rc1 This program will help you to compile your IRC server, and ask you questions regarding the compile-time settings of it during the process. diff --git a/doc/RELEASE-NOTES.md b/doc/RELEASE-NOTES.md index 4343d48a3..99e15e42d 100644 --- a/doc/RELEASE-NOTES.md +++ b/doc/RELEASE-NOTES.md @@ -1,47 +1,27 @@ -UnrealIRCd 6.0.0-beta4 +UnrealIRCd 6.0.0-rc1 ======================= -This is the fourth beta for UnrealIRCd 6. It contains all the planned -features for U6 and now we need the help of the public to test these beta's. -Caution: this beta may crash spectacularly, behave weird or in unexpected -ways, so don't run it on production systems! +This is 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, feel free to 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. -Note that [AddressSanitizer](https://en.wikipedia.org/wiki/AddressSanitizer) -is enabled in these builds, which will cause UnrealIRCd to use a lot more -memory and run more slowly than normal. AddressSanitizer helps us greatly -to catch more bugs during development. However, if this is a problem for -you, then answer --disable-asan to the last question in ./Config about -custom parameters to pass to configure. -Naturally, the eventual stable release won't use AddressSanitizer. +If you can afford it during testing, answer *Yes* to the `./Config` question +about [AddressSanitizer](https://en.wikipedia.org/wiki/AddressSanitizer) +as it allows better testing (catches more bugs). But, if you don't want +this performance penalty, or if UnrealIRCd fails to start with a mysterious +error, then you can answer *No* there, that is totally fine too. -Changes since beta3: -* Fix regular users being able to set some channel modes (users without +hoaq) -* Fix memory leak in SJOIN -* Fix potential crash with KICK (read-after-free) -* Fix websocket memory leak and two issues with forwarders -* Fix issue with MODE expansion leading to duplicate msgids (rare) -* Update Turkish example and help conf - -Changes since beta2: -* Fix crash with non-matching link block -* Update MODE to behave better in mixed U5-U6 networks, preventing desyncs. -* Only allow setting of snomasks that actually exist in log { } blocks -* Fix nick-flood message appearing even though the user was not changing nicks -* Added set::server-notice-colors and oper::server-notice-colors -* Only fetch updates of GEO IP database every 14 days -* Add escaping option for URLs using single quotes, needed for extjwt. -* Fewer (duplicate) succesful linking notices - -Changes between beta1 and beta2: -* Fix 15 server notices (missing info, formatting or duplicate) -* Fix several memory leaks -* Fix wrong oper information shown in /WHOIS to other opers -* Make SQUIT code faster (matters for very large networks) -* Add another check for SID collision - -If you are already using a 6.0.0 beta then you can upgrade to -the latest one using `./unrealircd upgrade` +If you were previously using a 6.0.0-beta then you can upgrade to +the release candidate using `./unrealircd upgrade` Summary -------- diff --git a/extras/doxygen/Doxyfile b/extras/doxygen/Doxyfile index 953ffcf58..84b285bd4 100644 --- a/extras/doxygen/Doxyfile +++ b/extras/doxygen/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = "UnrealIRCd" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 6.0.0-beta4 +PROJECT_NUMBER = 6.0.0-rc1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/include/windows/setup.h b/include/windows/setup.h index 01e2bd05b..4d06b56a2 100644 --- a/include/windows/setup.h +++ b/include/windows/setup.h @@ -65,6 +65,6 @@ /* Version suffix such as a beta marker or release candidate marker. (e.g.: -rcX for unrealircd-3.2.9-rcX) */ -#define UNREAL_VERSION_SUFFIX "-beta4" +#define UNREAL_VERSION_SUFFIX "-rc1" #endif diff --git a/src/version.c.SH b/src/version.c.SH index 8dfc635fb..4940b3666 100644 --- a/src/version.c.SH +++ b/src/version.c.SH @@ -7,7 +7,7 @@ echo "Extracting src/version.c..." if [ -d ../.git ]; then SUFFIX="-$(git rev-parse --short HEAD)" fi -id="6.0.0-beta4$SUFFIX" +id="6.0.0-rc1$SUFFIX" echo "$id" if test -r version.c diff --git a/src/windows/unrealinst.iss b/src/windows/unrealinst.iss index f5959e359..9923b3d8a 100644 --- a/src/windows/unrealinst.iss +++ b/src/windows/unrealinst.iss @@ -6,7 +6,7 @@ [Setup] AppName=UnrealIRCd 6 -AppVerName=UnrealIRCd 6.0.0-beta4 +AppVerName=UnrealIRCd 6.0.0-rc1 AppPublisher=UnrealIRCd Team AppPublisherURL=https://www.unrealircd.org AppSupportURL=https://www.unrealircd.org