Skip to content

Releases: wumpyproject/wumpy

Wumpy-rest v0.3.0

01 Aug 23:10
d15f59a
Compare
Choose a tag to compare

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 from HTTPXRequester
  • Simplify instantiation parameters of now HTTPXRequester

Dependencies

  • Bump discord-typings to 0.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

01 Aug 23:19
632b06b
Compare
Choose a tag to compare

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

01 Aug 23:25
0fe8559
Compare
Choose a tag to compare

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

01 Aug 23:06
37fff54
Compare
Choose a tag to compare

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

01 Aug 23:32
787aa4f
Compare
Choose a tag to compare

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

02 Aug 00:19
25cb8a9
Compare
Choose a tag to compare

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

01 May 19:07
a9328fb
Compare
Choose a tag to compare

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 full wumpy.rest namespace
  • Include GuildRequester in APIClient

Wumpy-rest v0.1.3

01 May 19:04
dcfdaa0
Compare
Choose a tag to compare

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

01 May 18:58
ecdb2b0
Compare
Choose a tag to compare

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 and max_concurrency kwargs calculating ratelimit bucket for shard
  • 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 it None
  • Stop reconnecting on terminal error codes that needs raising

Wumpy-rest v0.1.2

07 Apr 13:59
8cea093
Compare
Choose a tag to compare

Here is another patch release fixing an issue with application command endpoints passing a list.

Changes

Bugfixes

  • Fix json in request() being assumed to be a dictionary for _clean_dict()