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
Requesterfrom HTTPX implementation. Custom subclasses must inherit fromHTTPXRequester - Simplify instantiation parameters of now
HTTPXRequester
Dependencies
- Bump
discord-typingsto0.5.0for 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
Shardto be instantiated before event loop is running - Add all gateway commands
- Add ability to instantly RESUME on startup
- Forward
latencyproperty
Fixes
- Fix
Shardnot closing context managers with exception information - Allow
Shardto 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
GuildRequesterunder the fullwumpy.restnamespace - Include
GuildRequesterinAPIClient
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_idkwarg to manage multiple shards - Ratelimit gateway commands with replaceable ratelimiter
- Add
ratelimiterandmax_concurrencykwargs calculating ratelimit bucket for shard
- Add
- Allow specifying the gateway encoding
- Allow setting up custom
SSLContextfor the underlying TLS-enabled TCP socket (useful for testing) - Setup complete logging with the built-in
loggingmodule
Fixes
- Start expontentially backoff on reconnecting
- Handle all kinds of abrupt disconnect errors
- Handle
discord-gatewaysignaling 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
jsoninrequest()being assumed to be a dictionary for_clean_dict()