Sopel

The Python IRC Bot

Version 8.0.1

Plugin changes

  • find:
    • Fixed double-bold formatting [#2589]
    • Support escaping backslashes [#2589]

Core changes

  • Use distribution name to query version of entry-point plugins [#2594]
  • Added plugin version number in sopel-plugins show output [#2638]
  • Fixed loading folder-style plugins with relative imports [#2633]
  • Fixed rate-limiting behavior for rules without a rate limit [#2629]
  • config.types.ChoiceAttribute logs invalid values for debugging [#2624]
  • Also remove null (\x00) in irc.utils.safe() function [#2620]

Housekeeping changes

  • Document advanced tip about arbitrarily scheduling code [#2617]
  • Include versionadded notes for more methods in irc.AbstractBot [#2642]
  • Start moving from typing.Optional to the | None convention [#2642]
  • Minor updates to keep up with type-checking ecosystem [#2614, #2628]
  • Start checking for incomplete type annotations [#2616]
  • Added tests to find plugin [#2589]
  • Fixed slowdown in @plugin.example tests with repeat enabled [#2630]