Skip to content

Commit 7057870

Browse files
committed
Add the news post for the 2.1.21 release.
1 parent 6cc4475 commit 7057870

3 files changed

Lines changed: 65 additions & 5 deletions

File tree

_config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ plugins:
3838

3939
releases:
4040
devel:
41-
version: 2.1.20
42-
date: 2025-12-01
43-
news: /news/2025/anope-2120-release.html
44-
source: https://github.com/anope/anope/archive/refs/tags/2.1.20.tar.gz
45-
windows: https://github.com/anope/anope/releases/download/2.1.20/anope-2.1.20.exe
41+
version: 2.1.21
42+
date: 2026-02-07
43+
news: /news/2026/anope-2121-release.html
44+
source: https://github.com/anope/anope/archive/refs/tags/2.1.21.tar.gz
45+
windows: https://github.com/anope/anope/releases/download/2.1.21/anope-2.1.21.exe
4646
stable:
4747
version: 2.0.19
4848
date: 2026-01-26
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
layout: post
3+
title: Anope 2.1.21 Release
4+
author: Sadie
5+
category: 2026
6+
---
7+
8+
Anope 2.1.21 has been released. This is a development release.
9+
10+
The most notable changes are:
11+
12+
### Breaking Changes
13+
14+
* `{fantasy}:fantasycharacter` has been replaced with `{fantasy}:prefix` which allows multiple-character fantasy prefixes. If you have multiple custom fantasy characters set you should separate them with a space when upgrading your config.
15+
16+
* The db_json module will now terminate the process if it fails to write the database. This replicates the behaviour previously used by the db_flatfile module.
17+
18+
* When adding an unregistered user to an access list you must now explicitly specify their hostmask. This prevents accidentally adding a hostmask which is too wide.
19+
20+
### Changes
21+
22+
* Added cleaning up of hostmasks when adding them to an access list and `{chanserv}:disallow_malformed_hostmask` to allow rejecting them instead.
23+
24+
* Changed access commands to add the account of a user who is logged in to an account but not using a nickname belonging to that account.
25+
26+
* Fixed a crash when clearing channel entry messages.
27+
28+
* Fixed a memory leak when cloning akicks.
29+
30+
* Fixed cleaning up ban masks.
31+
32+
* Fixed confirming accounts using the webcpanel.
33+
34+
* Fixed importing the time a nickname was used from Atheme.
35+
36+
* Fixed limiting the number of accounts per email address.
37+
38+
* Fixed locking modes that take a parameter when they are added.
39+
40+
* Fixed the `chanserv/enforce` command erroneously enforcing against channel founders.
41+
42+
* Fixed the syntax of the `chanserv/suspend` command.
43+
44+
* Fixed the syntax of the `nickserv/suspend` command.
45+
46+
* Improved password rehash detection in the enc_argon2 module.
47+
48+
* Various minor improvements to how services work internally.
49+
50+
---
51+
52+
The full change log can be found on [GitHub](https://github.com/anope/anope/compare/2.1.20...2.1.21).
53+
54+
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).
55+
56+
SHA256 Sum: `6ea51ebbafbb8919bbb85bfbb0724e9b7fd12f01397f0b2ed8555fd801d23490` [anope-2.1.21.tar.gz](https://github.com/anope/anope/archive/refs/tags/2.1.21.tar.gz)
57+
\
58+
SHA256 Sum: `cc46333dcfad555c74a0e9b25faf7f2f6f62852860c0f3f36c80f2542ad76b23` [anope-2.1.21.exe](https://github.com/anope/anope/releases/download/2.1.21/anope-2.1.21.exe)

upgrading.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ Upgrading from 2.0 to 2.1 can be done by:
7171

7272
0. Rename `{botserv}:gecos` to `{botserv}:real`.
7373

74+
0. If you have `{fantasy}:fantasycharacter` set then replace it with `{fantasy}:prefix` ([example](https://github.com/anope/anope/blob/2.1.21/data/botserv.example.conf#L354-L361)).
75+
7476
#### chanserv.conf
7577

7678
0. Rename the `FANTASIA` privilege to `FANTASY` ([example](https://github.com/anope/anope/blob/2.1.7/data/chanserv.example.conf#L393-L408)).

0 commit comments

Comments
 (0)