Skip to content

Releases: python-discord/bot-core

v11.5.1

23 Nov 21:49
cbe2bae
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.5.0

23 Nov 18:45
bdaaa2e
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.4.0

11 Sep 18:33
06b1ada
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.3.1

25 Jul 20:13
8a9d7f0
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.3.0

17 Jul 22:45
be77642
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.2.0

22 Jun 11:10
3fe3eae
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.1.0

30 Mar 10:38
88c2eb6
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.0.1

20 Mar 19:15
57ddc0f
Compare
Choose a tag to compare

What's Changed

  • Extract original error upon exceptions, if any exist, when handling errors by @shtlrs in #209

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v11.0.0

18 Mar 12:21
1c35bf5
Compare
Choose a tag to compare

Breaking Changes

This release has a number of breaking changes.

  1. Pydantic 1.x is no longer supported. You can follow the Pydantic migration guide if you havne't updated yet.
  2. fakeredis is no longer installed along side the async-rediscache extra. If you need fakeredis you can use the [fakeredis] extra. You can also use either [all] or [async-rediscache,fakeredis] to install both.
  3. Python 3.10 is no longer supported.
  4. Boolean default and boolean-typed positional arguments in function definition are now keyword args only. The arg names and functions are listed below.
    • sync_app_commands in pydis_core.BotBase.load_extensions()
    • should_raise in pydis_core.site_api.APIClient.maybe_raise_for_status()
    • fail_silently in pydis_core.utils.checks.in_whitelist_check()
    • All args other than pagination_emojis, lines, ctx, embed in pydis_core.utils.pagination.LinePaginator.paginate()

What's Changed

  • Split fakeredis optional dependency from the async-rediscache extra, by @ChrisLovering in #208
  • Add support for Python 3.12, by @ChrisLovering in #208
    • Be aware, at time of writing, our usage of fakeredis does not currently support 3.12. This is due to this lupa issue. Lupa is required by async-rediscache for lua script support within fakeredis. As such, fakeredis can not be installed in a Python 3.12 environment
  • Drop support for Python 3.10, by @ChrisLovering in #208
  • Drop support for Pydantic 1.X, by @ChrisLovering in #208
  • Enable more ruff linting rules, by @ChrisLovering in #206
  • Bump ruff to 0.3.0 and target Python 3.11 now that 3.10 isn't supported, by @ChrisLovering in #208
  • Added pydis_core.utils.error_handling.commands.abc.AbstractCommandErrorHandler and pydis_core.utils.error_handling.commands.manager.CommandErrorManager to implement and register command error handlers independantly`, by @shtlrs in #205
  • Document the instance attributes of pydis_core.BotBase, by @shtlrs in #204
  • Bump ruff from 0.1.15 to 0.2.2, using the new lint config namespace, and linting with the new rules, by @ChrisLovering in #206

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html

v10.7.0

30 Jan 21:50
07f5172
Compare
Choose a tag to compare

What's Changed

  • Add locking utilities for controlling concurrency logic, by @ChrisLovering in #158
  • Bump various development dependencies and CI workflow action versions, by @ChrisLovering in #202
  • Add the pydis_core.utils.interactions.user_has_access helper function, that returns whether the given user is in the allowed_users list, or has a role from allowed_roles.@ChrisLovering in #194

Full Changelog: https://bot-core.pythondiscord.com/main/changelog.html