Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/twilight-rs/twilight
Powerful, flexible, and scalable ecosystem of Rust libraries for the Discord API.
https://github.com/twilight-rs/twilight
Changes
This release contains internal refactors, there are no public facing
changes.
Additions
Support creating of Message and User application commands, via the
methods `new_creat...
Additions
Support users setting the properties to send during identify via the new
`ClusterBuil...
Changes
This release contains internal refactors, there are no public facing
changes.
Add support for the "Get Followup Message" request, which can be used to
retrieve one of the fo...
Add the new `accent_color` and `banner` fields. `accent_color` is an
integer representation of ...
Fix the nightly build by removing an unused field and renaming an
allowed lint.
Add OpenCollective funding for Twilight. The OpenCollective organization
is currently for the le...
Remove the FUNDING.yml file specifying my GitHub Sponsors profile as
being how to donate towards...
Separate the `users` cache field from being a tuple of the user and its
guild relations to bein...
Allow the `clippy::unnecessary_wraps` lint in the `compression` gateway
module when compression...
Support users setting the properties to send during identify via the new `ClusterBuilder::identi...
a3e9bbba69453b570a7da540025ce143a4635f43 authored over 3 years ago by Zeyla Hellyer <[email protected]>I noticed that the cache used for the CI was inefficient: all dependencies are recompiled each t...
92105c5d8d941d20942f5c3814c3a6ef18e8f220 authored over 3 years ago by baptiste0928 <[email protected]>Also added a comment on why converting to a `Duration` is necessary
f930ae0e7cbc7d48c86aedf0d9578a679fcecd4c authored over 3 years ago by Vilgot Fredenberg <[email protected]>
This fixes that the deserializer for command options would erroneously
fail instead of setting ...
Adds support for Message and User commands. Moves command and
interaction requests into separat...
Enhancements
Reduce the log level of shard resumes from INFO to DEBUG
([#1137] - [@vilgotf]).
...
0ff9bbe5d3a6b429edc4b501d2ff0ef594c22aa3 authored over 3 years ago by Zeyla Hellyer <[email protected]>Additions
Support message components, including action rows, buttons, and select
menus ([#1020]...
Additions
Add `InMemoryCache::guild_integrations` to retrieve a guild's list of
integration IDs...
Additions
Support message components, including action rows, buttons, and select
menus ([#1020]...
Fix the serialized body of the `SetCommandPermissions` request builder.
The request builder wou...
Fix two missed relative links by replacing them with intradoc links and
remove another that was...
Add methods for retrieving integrations by their guild and integration
ID - exposed via the `In...
Shards resume quite often and aren't usually worth strongly noting, so
we can reduce the level ...
Add support for comparing `StatusCode`s with `u16`s, such as simply
doing `status_code == 200`....
Update the documentation to state that the `tracing` dependency and
feature are now optional.
...
Add HTTP API error code 30040, described as "Maximum number of prune
requests has been reached....
Add a `model` alias for the `Response::models` method in
`Response<ListBody<T>>` and `Response<...
* feat(http, model): message components (#1020)
Add support for the new Message Components[1]...
dcc7a863a6e8d79b2d5675cf14242573034d7f7a authored over 3 years ago by Cassandra McCarthy <[email protected]>
Log the bytes of a JSON parsing error as a string if it's UTF-8 valid in
its Display implementa...
Enhancements
Bump the `metrics` crate from version 0.14 to >= 0.14, < 0.18
([#1097] - [@vilgotf...
Additions
Add 6 new HTTP API error codes:
- 10049: Unknown stream
- 10050: Unknown premium ser...
Fixes
Properly handle `ChoiceCommandOptionData` with a missing choices field
([#1087] - [@MaxOh...
Perform a few nits on the codebase:
- **gateway**: in `Shard::start` use `str::to_string` ove...
c12365580b51cef5191c17371af7c032d5e6d6ab authored over 3 years ago by Vilgot Fredenberg <[email protected]>
The `ResponseFuture`'s underlying HTTP client execution future has a
timeout on it. The `match`...
Add the `#[must_use]` attribute to all typed HTTP requests. The message
reads `#[must_use = "re...
Since metrics is backwards compatible for our uses support the [0.14, 0.18) range
fe48947d41e3dcc8fe1392c91ad35f74931c230b authored over 3 years ago by Vilgot Fredenberg <[email protected]>The field `choices?` in the discord docs for `Application Command Option Structure` apparently m...
f93dd76065c569bf9d89fc10adcb100e463f4bbf authored over 3 years ago by Max <[email protected]>
Reorder the layout of Cargo.toml files by adding `default-features` to
all dependencies, explic...
Specify an MSRV for Clippy, resulting in lints released after the MSRV
to not be applied. This ...
The cluster's `shard_from` and `shard_to` fields can be removed as they
don't need to be used. ...
Add 6 new HTTP API error codes:
- 10049: Unknown stream
- 10050: Unknown premium server subs...
Remove the Mutex wrapping the shards in the Cluster, as the map of
shards is never actually mut...
Additions
Adds `RequestBuilder::raw` back in, hiding the existing fields behind
methods due to ...
By default we remember when the HTTP client encounters an invalid token
(via the 401 response s...
`request::RequestBuilder::raw` was accidentally removed for 0.6; this
adds it back in, hiding t...
6991affd8f8292e61f634f0899b3950b65090af8 authored over 3 years ago by Cassandra McCarthy <[email protected]>
The advertisement crate has been updated to bump development
dependencies.
This major version bump of the Util crate is done to match all of the
other crates in the ecosys...
Enhancements
The `tracing` feature is now optional ([#985] - [@zeylahellyer]).
[#985]: https:/...
98131bc54249c79f325fdfe4db9c233b83aa0f9e authored over 3 years ago by Cassandra McCarthy <[email protected]>Enhancements
Fully support audit logs by creating types for Audit Log Changes and
updating Audi...
This major version bump of the Mention crate is done to match all of the
other crates in the eco...
Changes
A few spelling errors have been fixed by adding the `codespell` Action
([#1041] - [@Gel...
Enhancements
Many functions have been made constant ([#1010] - [@zeylahellyer]).
Changes
Ther...
453e7e215e16cd5dc1be9f05a9cd53ad64edf9ae authored over 3 years ago by Cassandra McCarthy <[email protected]>
This major version bump of the Gateway Queue is done to match all of the
other crates in the eco...
Enhancements
The `tracing` feature is now optional ([#986] - [@zeylahellyer]).
Changes
A few ...
02b827417e003856178120ccbc042c7c096fe6fc authored over 3 years ago by Cassandra McCarthy <[email protected]>
This major version bump of the Embed Builder crate is done to match all
of the other crates in t...
This major version bump of the Command Parser crate is done to match all
of the other crates in ...
Changes
Remove the deprecated method `InMemoryCache::user_ref`, as it was
mistakenly left in du...
BREAKING CHANGE: Removes the `InMemoryCache::user_ref` function which
was mistakenly left in fro...
6b0de7d0be8238aaf7c04d3b3d37d49e630b630f authored over 3 years ago by Cassandra McCarthy <[email protected]>
When calling `Shard::shutdown`, `Shard::shutdown_resumable`,
`Cluster::down`, or `Cluster::down...
Some HTTP requests returned an empty body in the response, when the API
response returns a comm...
Add a GitHub Actions workflow for spellchecking via [codespell]. This
verifies that documentati...
Remove the `Box` from the type of the stored queue instance and its
getters and setters.
Make many request and client methods constant by primarily removing
`Default` implementation usa...
Instead of taking owned parameters take references in most places other
than the `CreateGuild` r...
Fully support audit logs by creating types for Audit Log Changes and
updating Audit Log Change ...
We currently take owned heap allocated types, such as Vecs and Strings.
This is due to the lifet...
Rename HTTP error code 20031's variant from
`UnallowedWordsForPublicStage` to `UnallowedWords` ...
Our HTTP async request builders return a deserialized model in the
output of their `Future` impl...
Rename the `AuditLogEntry` variant `GuildCreate` to `GuildUpdate` due to
`GuildUpdate` being th...
Make the `tracing` dependency optional. Users can now opt-out of it by
disabling `default-featu...
Make the `tracing` dependency optional. Users can now opt-out of it by
disabling `default-featur...
5efacb25a39f1cd61bfed815fb919db9603f86c9 authored over 3 years ago by Cassandra McCarthy <[email protected]>
79702d5b6d48363881862ba5d2d864700b8a05a5 authored over 3 years ago by EXPLOSION <[email protected]>
This is a hotfix to actually include the changes that were supposed to
be in 0.5.5; they were er...
Fix a typo from "unconfingured" to "unconfigured" in the documentation
for `twilight_gateway::S...
`twilight_model::gateway::payload::InviteCreate` has a `target_user`
field with a `PartialUser`...
The limit for the Get current user guilds request has been increased to 200 (https://github.com/...
a80ef034c273f608176364ce889906eaeca17d27 authored over 3 years ago by baptiste0928 <[email protected]>Adds a method that calculates the highest role of a member on-demand.
Co-authored-by: Zeyla H...
07975827e6bb3d9f3011630c503bd6b48c0e7f15 authored over 3 years ago by doge <[email protected]>Changes
`#![deny(unsafe_code)]` has been added, ensuring no unsafe code exists
in the crate ([#...
Changes
`#![deny(unsafe_code)]` has been added, ensuring no unsafe code exists
in the crate ([#...
Changes
`#![deny(unsafe_code)]` has been added, ensuring no unsafe code exists
in the crate ([#...
Changes
`#![deny(unsafe_code)]` has been added, ensuring no unsafe code exists
in the crate ([#...
Changes
`#![deny(unsafe_code)]` has been added, ensuring no unsafe code exists
in the crate ([#...
Changes
`#![deny(unsafe_code)]` has been added, ensuring no unsafe code exists
in the crate ([#...
Changes
`#![deny(unsafe_code)]` has been added, ensuring no unsafe code exists
in the crate ([#...
Additions
Add `EventTypeFlags` constants with categories of flags that are
equivalent to their ...
Add `EventTypeFlags` constants with categories of flags that are
equivalent to their Intents co...
This fixes the permission module not appearing for the `cache-inmemory` crate.
d55238066a156c856c9f5c827bc7f0a27c82d563 authored over 3 years ago by Jens Reidel <[email protected]>
Remove unsafe code in the `gateway` crate's use of `unsafe` to
accommodate `simd-json`, by inst...
Serialization of the actual fields was forgotten. This fixes that.
4e4af80ce7bfc4ad4eb1e3c6a29f320749721141 authored over 3 years ago by Emir Marincic <[email protected]>Fixes
Fix the display implementation for `Route::GetGuildMembers`
([#1050] - [@Erk-]).
[@Erk-]...
8791dc606a5d1ab2fa13faef8e668a010e16ac63 authored over 3 years ago by Zeyla Hellyer <[email protected]>Add a missing slash in the `Route::GetMembers` display.
933788ae66051598e1e0ca91df6ce929c61fa5c5 authored over 3 years ago by Erk <[email protected]>Upgrade Path
Instead of using the `attachment`, `embed`, or `file` methods on
requests, use the...
25e2a0074b5f57c7614313a226b16892c3279e37 authored over 3 years ago by Zeyla Hellyer <[email protected]>
Deprecate the `attachment`, `embed`, and `file` message setters in favor
of their plural forms ...
Fix broken intradoc links of internal documentation that is not publicly
exposed.
Changes
The description is now validated to a length of 4096 ([#1024] -
[@zeylahellyer]).
[@ze...
7a826a0471709ccad37cca0f9798d6df67468823 authored over 3 years ago by Cassandra McCarthy <[email protected]>