Releases: wumpyproject/wumpy
Wumpy-rest v0.3.0
This is the 6th release of wumpy-rest
bringing more modularity to the subpackage.
Changes
Breaking Changes
- Separate
Requester
from HTTPX implementation. Custom subclasses must inherit fromHTTPXRequester
- Simplify instantiation parameters of now
HTTPXRequester
Dependencies
- Bump
discord-typings
to0.5.0
for automod support
Features
- Add automod endpoints to
GuildRequester
- Allow Requester to be instantiated before event loop is running
- Update requester endpoints for upstream API changes
Fixes
- Account for current in-progress request when reseting window
- Prevent deadlocks in default ratelimiter by keeping track of in-progress requests
Wumpy-models v0.1.0
Seeing as this is the first release of this subpackage, no notable change-list can be provided.
wumpy-models
provides class-wrappers over Discord's payloads. At the moment, it does not have methods for HTTP calls. The goal is to not tie it into other subpackages unless necessary.
Many of the models are supported, however, more will be added in subsequent releases.
Wumpy-interactions v0.1.0
This is the first release of wumpy-interactions
. Since there is nothing to compare the release to, the release notes will not be very detailed:
Changes
Features
- Add support for slash commands, subcommands, and advanced option usage
- Create context menu wrappers
- Add static dispatching on regex matching custom ID
Wumpy-gateway v0.3.0
This release is smaller compared to the last release, and any future release will be considered more of a maintenance release as wumpy-gateway
has more-or-less gotten to a state of feature completeness.
Changes
Features
- Add new
receive_event()
method as an alternative to iteration - Allow
Shard
to be instantiated before event loop is running - Add all gateway commands
- Add ability to instantly RESUME on startup
- Forward
latency
property
Fixes
- Fix
Shard
not closing context managers with exception information - Allow
Shard
to be instantiated before event loop is running - Reset events buffer when RESUME:ing to prevent duplicated events
- Prevent dead-lock with heartbeater and write lock
Wumpy-cache v0.1.0
wumpy-cache
is a cache designed specifically for wumpy-bot
, but is separated into another subpackage for the purpose of reusability and for 3rd party subpackages pinning dependencies.
It currently features a simple in-memory cache, with not much other. Because this is the first release there are no release notes.
Wumpy-bot v0.1.0
This first release will not have as detailed release notes as future updates will.
Changes
Features
- Design events system and create wrappers for dispatching
- Provide high-level API for other Wumpy functionality
Wumpy-rest v0.2.0
The changes included in this release were technically a bug (mistake) but because of their implications following the version guarantees they are being released under a minor version bump.
Changes
Features
- Add new
abort_if_ratelimited()
context manager to customize ratelimiting
Bugfixes
- Expose
GuildRequester
under the fullwumpy.rest
namespace - Include
GuildRequester
inAPIClient
Wumpy-rest v0.1.3
There are some unrelated changes accidentally included in this release, use v0.2
to ensure they are present because of version guarantees.
Changes
Bugfixes
- Fix typo in
fetch_member()
request path
Wumpy-gateway v0.2.0
This is a pretty significant minor version bump since the original v0.1.0 release adding a bunch of features that have been worked on since.
The gateway is much more stable now and should handle any spontaneous failures.
Changes
Breaking changes
- Removed the
Shard.connect()
classmethod in favour of instantiating the Shard
Features
- Add
shard_id
kwarg to manage multiple shards - Ratelimit gateway commands with replaceable ratelimiter
- Add
ratelimiter
andmax_concurrency
kwargs calculating ratelimit bucket for shard
- Add
- Allow specifying the gateway encoding
- Allow setting up custom
SSLContext
for the underlying TLS-enabled TCP socket (useful for testing) - Setup complete logging with the built-in
logging
module
Fixes
- Start expontentially backoff on reconnecting
- Handle all kinds of abrupt disconnect errors
- Handle
discord-gateway
signaling a closure when sending itNone
- Stop reconnecting on terminal error codes that needs raising
Wumpy-rest v0.1.2
Here is another patch release fixing an issue with application command endpoints passing a list.
Changes
Bugfixes
- Fix
json
inrequest()
being assumed to be a dictionary for_clean_dict()