Skip to content

Releases: sopel-irc/sopel-bucket

v2.0.2

Choose a tag to compare

@RustyBower RustyBower released this 26 Jan 15:48
66717b5

Bug Fixes

  • Fix SopelMemory.contains() API incompatibility with Sopel 8
    • SopelMemory is a dict subclass and doesn't have a contains() method
    • Now uses Python's standard in operator instead

v2.0.1

Choose a tag to compare

@RustyBower RustyBower released this 26 Jan 15:38
db2c936

Bug Fixes

  • Fix ImportError: cannot import name 'Ddict' from 'sopel.tools' for newer Sopel versions by replacing deprecated Ddict with stdlib collections.defaultdict

v2.0.0

Choose a tag to compare

@RustyBower RustyBower released this 26 Jan 02:22
eda3bda

v2.0.0 - Sopel 8 Modernization

Major update modernizing the plugin for Sopel 8:

  • Renamed package from sopel-modules.bucket to sopel-bucket
  • Converted from sopel_modules namespace package to modern sopel_bucket package
  • Migrated from setup.py to pyproject.toml (PEP 517/518)
  • Updated decorators from sopel.module to sopel.plugin
  • Added GitHub Actions for CI/CD with PyPI trusted publishing

Migration

If you were using sopel-modules.bucket, uninstall it and install sopel-bucket:

pip uninstall sopel-modules.bucket
pip install sopel-bucket