|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Anope 2.1.18 Release |
| 4 | +author: Sadie |
| 5 | +category: 2025 |
| 6 | +--- |
| 7 | + |
| 8 | +Anope 2.1.18 has been released. This is a development release. |
| 9 | + |
| 10 | +The most notable changes are: |
| 11 | + |
| 12 | +* Added a check that a non-deprecated database module is loaded. |
| 13 | +* Added support for flexible and monospace layouts to make text easier to read on clients that use a variable-width font. |
| 14 | +* Added support for logging about deprecated modules on boot. |
| 15 | +* Added support for per-IRCd hints when a link fails. |
| 16 | +* Added support for self-service validation of vhosts using DNS TXT records. |
| 17 | +* Added support for separate bad password limits for pre-connection SASL authentication. |
| 18 | +* Added support for SRV and TXT records to the dns module. |
| 19 | +* Added the --nodb option to disable database and encrytption module checks. |
| 20 | +* Added the hostserv/validate command. |
| 21 | +* Added the nickname registration date to the nickserv/glist output. |
| 22 | +* Added the nickserv/saset/layout command. |
| 23 | +* Added the nickserv/set/layout command. |
| 24 | +* Added the ns_sasl_anonymous module. |
| 25 | +* Added the ns_sasl_external module. |
| 26 | +* Added the ns_sasl_plain module. |
| 27 | +* Added the ns_set_layout module. |
| 28 | +* Added the ns_set_op module. |
| 29 | +* Added {hs_request}:validationcooldown (defaults to 5 minutes). |
| 30 | +* Added {hs_request}:validationrecord (defaults to "anope-dns-validation"). |
| 31 | +* Added {ns_sasl}:badpasslimit (defaults to options:badpasslimit). |
| 32 | +* Added {ns_sasl}:badpasstimeout (defaults to options:badpasstimeout). |
| 33 | +* Changed db_flatfile to be import-only (migrate to db_json). |
| 34 | +* Changed the default registration confirmation type to code validation. |
| 35 | +* Changed the fantasy !help command to not require the FANTASY privilege by default. |
| 36 | +* Changed various length measurement code to be UTF-8 aware. |
| 37 | +* Disabled the nickname registration delay by default. |
| 38 | +* Fixed reporting the MySQL version that the mysql module was built against. |
| 39 | +* Improved the layout of the nickserv/info command. |
| 40 | +* Modularised the ns_sasl module to make it easier to pick SASL mechanisms. |
| 41 | +* Moved duration rounding logic from Anope::Expires to Anope::Duration. |
| 42 | +* Moved nickserv/set/autoop and nickserv/saset/autoop to the ns_set_op module. |
| 43 | +* Moved nickserv/set/display and nickserv/saset/display to the ns_set_group module. |
| 44 | +* Moved nickserv/set/neverop and nickserv/saset/neverop to the ns_set_op module. |
| 45 | +* Removed support for importing old databases from 1.8. |
| 46 | +* Removed support for verifying "old MD5" passwords from 1.7. |
| 47 | +* Removed the db_old module. |
| 48 | +* Removed the enc_old module. |
| 49 | +* Removed {db_flatfile}:fork (module is now import-only). |
| 50 | +* Removed {db_flatfile}:keepbackups (module is now import-only). |
| 51 | +* Removed {db_flatfile}:nobackupokay (module is now import-only). |
| 52 | +* Reworked how memory is allocated when formatting messages. |
| 53 | + |
| 54 | +The full change log can be found on [GitHub](https://github.com/anope/anope/compare/2.1.17...2.1.18). |
| 55 | + |
| 56 | +Users who want to test out new features are encouraged to upgrade. Before upgrading you may wish to take a backup of your databases and read the [upgrading guide](/upgrading.html). If you encounter any incompatibilities that aren't mentioned on this page then [please open an issue](https://github.com/anope/website/issues/new). |
| 57 | + |
| 58 | +SHA256 Sum: `40c8f59118f7ee2d0f4a66a3e1ab022dc91fcad3ff89ea4e6e3fc20de09dc3af` [anope-2.1.18.tar.gz](https://github.com/anope/anope/archive/refs/tags/2.1.18.tar.gz) |
| 59 | +\ |
| 60 | +SHA256 Sum: `da4f82d9c44b9a02b44d34528998ec5df0a8fc880a8c4fb47735eff28c3ea684` [anope-2.1.18.exe](https://github.com/anope/anope/releases/download/2.1.18/anope-2.1.18.exe) |
0 commit comments