approvers / ichiyoAI

ChatGPT / Gemini / DALL-E が利用できる Discord Bot
http://ichiyoai.approvers.dev/
MIT License
6 stars 2 forks source link

chore(deps): update rust crate serenity to v0.12.2 #245

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
serenity dependencies patch 0.12.1 -> 0.12.2

Release Notes

serenity-rs/serenity (serenity) ### [`v0.12.2`](https://togithub.com/serenity-rs/serenity/blob/HEAD/CHANGELOG.md#0122---2024-06-01) [Compare Source](https://togithub.com/serenity-rs/serenity/compare/v0.12.1...v0.12.2) Thanks to the following for their contributions: - \[[@​bend-n](https://togithub.com/bend-n)] - \[[@​GnomedDev](https://togithub.com/GnomedDev)] - \[[@​jamesbt365](https://togithub.com/jamesbt365)] - \[[@​MidSpike](https://togithub.com/MidSpike)] - \[[@​mkrasnitski](https://togithub.com/mkrasnitski)] - \[[@​RegenJacob](https://togithub.com/RegenJacob)] ##### Deprecations Continuing with the deprecations started in 0.12.1, many more methods and fields have been deprecated in order to make an easier upgrade path to 0.13. These deprecation messages include a migration path, it is recommended to go one by one using `cargo check` and migrate each warning to reduce the burden migrating to 0.13. Following is a list of the deprecation PRs and the justification for these changes. - ([#​2791](https://togithub.com/serenity-rs/serenity/pull/2791)) The `Channel::is_nsfw` method was wrong, useless, and served better by `GuildChannel::nsfw` - ([#​2794](https://togithub.com/serenity-rs/serenity/pull/2794)) These cache methods needed arcane borrow checker dances internally, and obscure the simplicity of the cache. - ([#​2816](https://togithub.com/serenity-rs/serenity/pull/2816)) `Member::highest_role_info` is now strictly less powerful than the new `Guild::member_highest_role` and can avoid a cache lookup if used correctly. - ([#​2825](https://togithub.com/serenity-rs/serenity/pull/2825)) - - `Guild::is_large` is less accurate than `Guild::large` - - `Message::is_own` is super simple to implement yourself - - `Message::is_private` simply checks if `Message::guild_id` is `none`. - ([#​2838](https://togithub.com/serenity-rs/serenity/pull/2838)) `Event::PresencesReplace` does not exist, and is a relic from when serenity supported user accounts. - ([#​2861](https://togithub.com/serenity-rs/serenity/pull/2861)) `TeamMember::permissions` is always `["*"]`, so is useless. ##### Other notable changes - ([#​2790](https://togithub.com/serenity-rs/serenity/pull/2790])) Added `CreateMessage::enforce_nonce`, to prevent sending duplicate messages. - ([#​2801](https://togithub.com/serenity-rs/serenity/pull/2801)) Added `EditProfile::banner`, allowing banners to be set for bots. - ([#​2810](https://togithub.com/serenity-rs/serenity/pull/2810)) Added `ChannelId::get_thread_member`. - ([#​2812](https://togithub.com/serenity-rs/serenity/pull/2812)) Added `Guild::partial_member_permissions_in`, which can be used to avoid fetching a `Member` in message events just to check permissions. - ([#​2819](https://togithub.com/serenity-rs/serenity/pull/2819)) Added `From` for `CreateEmbedAuthor`, setting the author name and icon to the `User`'s info. - ([#​2813](https://togithub.com/serenity-rs/serenity/pull/2813)) Added `UserId::direct_message`, so you don't need a full `User` to direct message. - ([#​2834](https://togithub.com/serenity-rs/serenity/pull/2834)) Added `Http::default_allowed_mentions` to set the `AllowedMentions` to be used with every request. - ([#​2830](https://togithub.com/serenity-rs/serenity/pull/2830)) Added `Guild`(`Id`)`::bulk_ban`, allowing bulk banning without hitting rate limits. - ([#​2836](https://togithub.com/serenity-rs/serenity/pull/2836)) Added support for **Message Polls**, including reading and sending them. - ([#​2807](https://togithub.com/serenity-rs/serenity/pull/2807)) Added support for **User Apps**, alllowing user-installable application commands. - ([#​2882](https://togithub.com/serenity-rs/serenity/pull/2882)) Added support for super reactions. - Many documentation fixes and other optimisations to improve memory and CPU usage.

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.