Version 0.1.0a4
Released March 16th, 2026
Added
ChannelQuery.where()overloads, allowing type-complete annotations of returned channel type if using thetypefilter.
Breaking Changes
- Removed custom cache objects in favor of
hikari-native objects. - Various query
.where()filters renamed, removed, added. - Message caching no longer supported; may in the future but not a priority.
Changed
CacheIterator:_Filter,_Map, and_TakeWhilestep classes replace("filter" | "map", fn)tuples, eliminating string comparisons in the iteration hot loop.take_whileis now handled inline rather than wrapping the iterator in a new async generator.filter,map, andlimitnow mutate and returnselfinstead of cloning the pipeline on every chain call; branching is no longer supported (was undocumented and unsupported in practice).__iterator:stopno longer breaks the pipeline too early - remaining steps continue to run after a stop is signalled, withstoppreserved via a separatestop_stepvariable so later steps can't clobber it.__iterator:stop_stepis now merged intostopbefore theskipbreak, so exclusive stop (skip = True,stop = True) correctly halts iteration.
Fixes
SQLiteperformance improvements; batching, groups, etc.