Skip to content

Commit 25e6469

Browse files
committed
Release 6.6.6
1 parent ebf2dca commit 25e6469

2 files changed

Lines changed: 62 additions & 1 deletion

File tree

NEWS

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,67 @@ This file is used to auto-generate the "Changelog" section of Sopel's website.
22
When adding new entries, follow the style guide in NEWS.spec.md to avoid causing
33
problems with the site build.
44

5+
Changes between 6.6.5 and 6.6.6
6+
===============================
7+
8+
This slightly cursed version of Sopel is brought to you by the following happy
9+
coincidences. When this release cycle began:
10+
11+
* 6.6.6 was the next patch version number
12+
* Tax Day (in the U.S.) was just a few weeks off — the perfect release date
13+
14+
As it happens, the [v6.6.6 GitHub milestone][ms-666] ended up with 13 closed
15+
issues/PRs in total. We *definitely* didn't try to *plan* any of this. Promise.
16+
17+
[ms-666]: https://github.com/sopel-irc/sopel/milestone/21?closed=1
18+
19+
Module changes
20+
--------------
21+
22+
* Potential denial-of-service via repeated long output in the `.py` and `.calc`
23+
commands was mitigated [[#1552][]]
24+
* `admin` module's `.set` command no longer throws an exception if missing
25+
arguments [[#1520][]]
26+
* Fixed `admin` module's `.mode` command sending invalid raw line [[#1549][]]
27+
* Tweaked output-formatting code in the `meetbot` & `reddit` modules [[#1516][]]
28+
* The most visible effect of this is that moderators' names will now appear
29+
green in `reddit`'s output, like on the site, instead of the old brown/purple
30+
* Updated example/test output for `.ip` command [[#1523][]]
31+
32+
Core changes
33+
------------
34+
35+
* Flood protection delay is now capped at 2 seconds [[#1552][]]
36+
* The flood delay penalty is calculated using the message length before
37+
truncation. Very long command output could thus "hang" the bot for many
38+
minutes at a time, meaning some modules could be used to DoS the bot.
39+
* Sopel 7 will add configuration for flood protection and perhaps reorganize
40+
the logic to reduce silly bugs like this. (See: [#1518][], [#1559][])
41+
* Fixed a few cases where keyboard interrupt (Control + C) wasn't handled
42+
correctly [[#1534][], [#1558][]]
43+
* Fixed invalid `MODE` command sent during connection phase [[#1544][]]
44+
45+
API changes
46+
-----------
47+
48+
* Fixed a regression in testing modules by running them directly [[#1529][]]
49+
* Fixed that `bot` output methods (`say`, `reply`, etc.) would cause errors
50+
during tests if passed certain keyword arguments [[#1538][]]
51+
52+
[#1516]: https://github.com/sopel-irc/sopel/pull/1516
53+
[#1518]: https://github.com/sopel-irc/sopel/pull/1518
54+
[#1520]: https://github.com/sopel-irc/sopel/pull/1520
55+
[#1523]: https://github.com/sopel-irc/sopel/pull/1523
56+
[#1529]: https://github.com/sopel-irc/sopel/pull/1529
57+
[#1534]: https://github.com/sopel-irc/sopel/pull/1534
58+
[#1538]: https://github.com/sopel-irc/sopel/pull/1538
59+
[#1544]: https://github.com/sopel-irc/sopel/pull/1544
60+
[#1549]: https://github.com/sopel-irc/sopel/pull/1549
61+
[#1552]: https://github.com/sopel-irc/sopel/pull/1552
62+
[#1558]: https://github.com/sopel-irc/sopel/pull/1558
63+
[#1559]: https://github.com/sopel-irc/sopel/issues/1559
64+
65+
566
Changes between 6.6.4 and 6.6.5
667
===============================
768

sopel/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import traceback
3131
import signal
3232

33-
__version__ = '6.6.5'
33+
__version__ = '6.6.6'
3434

3535

3636
def _version_info(version=__version__):

0 commit comments

Comments
 (0)