Skip to content

Version 0.1.0a3

Released March 8th, 2026

Added

  • CacheIterator to allow lazy and async iteration of returned cache objects (tests included).
  • Cache accessor properties: channels, guilds, members, messages, and roles.
  • Further metadata in cached guilds, members, messages, and roles.
  • New query objects, abstracting database queries for modular database systems (ChannelQuery, GuildQuery, MemberQuery, MessageQuery, RoleQuery).
  • New Backend startup methods: startup_guild, startup_guild_channels, startup_guild_members, startup_guild_roles; allows startup caching.
  • Rule testing suite.
  • New cache_messages parameter in Cache constructor. By default, messages are not cached.

Changed

  • Backend no longer requires get_* methods in favor of iter_* methods.
  • Backend iter_* methods now only take the new query objects.
  • Rule parameters now changed from whitelist/blacklist to allowlist/denylist.