Browse Source

** UnrealIRCd 6.0.0-rc1 **

pull/28/head
Bram Matthys 1 year ago
parent
commit
a985b88c52
No known key found for this signature in database
GPG Key ID: BF8116B163EAAE98
  1. 2
      Config
  2. 2
      doc/Config.header
  3. 58
      doc/RELEASE-NOTES.md
  4. 2
      extras/doxygen/Doxyfile
  5. 2
      include/windows/setup.h
  6. 2
      src/version.c.SH
  7. 2
      src/windows/unrealinst.iss

2
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

2
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.

58
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!
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.
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.
This is the first Release Candidate for UnrealIRCd 6.
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
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!
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
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 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 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.
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
--------

2
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

2
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

2
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

2
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

Loading…
Cancel
Save