This is an easy-to-use free open-source music bot called Stereo. You can host it yourself or use our own hosted version. Checkout https://stereo-bot.xyz/ for more information!
prisma/prisma
### [`v3.7.0`](https://togithub.com/prisma/prisma/releases/3.7.0)
[Compare Source](https://togithub.com/prisma/prisma/compare/3.6.0...3.7.0)
Today, we are excited to share the `3.7.0` stable release 🎉
🌟 **Help us spread the word about Prisma by starring the repo or [tweeting](https://twitter.com/intent/tweet?text=Check%20out%20the%20latest%20@prisma%20release%20v3.7.0%20%F0%9F%9A%80%0D%0A%0D%0Ahttps://github.com/prisma/prisma/releases/tag/3.7.0) about the release.** 🌟
#### Major improvements
##### Referential actions support for MongoDB
In `3.7.0`, we've added MongoDB support for `onDelete` and `onUpdate` to specify how you want to handle changes to relationships.
MongoDB does not support referential actions out of the box, but we can emulate this feature inside the Prisma Query Engine.
Given the following schema:
```diff
model User {
id String @id @default(dbgenerated()) @map("_id") @db.ObjectId
posts Post[]
name String
}
model Post {
id String @id @default(dbgenerated()) @map("_id") @db.ObjectId
+ author User @relation(fields: [userId], references: [id], onDelete: Cascade)
- author User @relation(fields: [userId], references: [id])
title String
userId String @db.ObjectId
}
```
By specifying `onDelete: Cascade`, Prisma will also delete posts whenever the author of the posts is deleted. There's a lot more to referential actions than cascading deletes. Head over to [our documentation](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/referential-actions) to learn more.
Prisma exposes features and workflows that database vendors don't offer.
##### Prevent referential cycles on MongoDB
As part of getting `onDelete` and `onUpdate` ready for MongoDB, we’ve tightened up our validation rules to prevent a potential stack overflow if you create a loop with referential actions.
This change may cause some existing schemas using the `mongodb` preview feature to become invalid, where your schema now errors out with the following message:
```bash
Error parsing attribute "@relation": Reference causes a cycle.
```
If you run into this, you can learn how to resolve it with [this documentation](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/referential-actions/special-rules-for-referential-actions). If you’re still stuck, feel free to open [a discussion](https://togithub.com/prisma/prisma/discussions/new) and we’ll lend a hand!
##### Deprecating undocumented usage of `type` in Prisma Schema
With Prisma `3.7.0` release, the [Prisma VS Code extension](https://marketplace.visualstudio.com/items?itemName=Prisma.prisma) (and other IDEs using our [language server implementation](https://www.npmjs.com/package/@prisma/language-server)) will start to show a warning when detecting unsupported usage of the `type` keyword.
An example of that is string aliasing:
```prisma
type MyId = String @id @default(dbgenerated(new_uuid()))
model A {
id MyId
}
```
We plan to remove that functionality entirely with the next major release of Prisma. If you happen to depend on similar functionality for type aliasing, please leave a comment on the [issue](https://togithub.com/prisma/prisma/issues/9939).
##### Prisma Studio
- Due to how Prisma Studio executes Prisma Client queries, it was possible to execute arbitrary code on Studio’s local server. This has since been patched.
- Issues with viewing and updating models with `BigInt` fields are also resolved.
#### Fixes and improvements
##### Prisma Client
- [Run (most) tests on all operating system](https://togithub.com/prisma/prisma/issues/7725)
- [EPERM: operation not permitted, unlink '...node_modules\prisma\query_engine-windows.dll.node'](https://togithub.com/prisma/prisma/issues/9184)
- [Overflowing stack on cyclic actions](https://togithub.com/prisma/prisma/issues/9931)
- [Implement a cockroachdb datamodel connector (Validations, for Prisma Client API adaptations)](https://togithub.com/prisma/prisma/issues/10514)
- ["No X found" error thrown from a findUnique query does not show a stack trace](https://togithub.com/prisma/prisma/issues/10641)
##### Prisma Migrate
- [SQL Server: `prisma generate` fails with error "memory allocation of \[86GB\] failed"](https://togithub.com/prisma/prisma/issues/10621)
##### Language tools (e.g. VS Code)
- [Auto completion work for "Expanded Index Capabilities"](https://togithub.com/prisma/language-tools/issues/926)
- [Make auto completion preview feature flag aware](https://togithub.com/prisma/language-tools/issues/962)
- [The package-lock.json file was created with an old version of npm](https://togithub.com/prisma/language-tools/issues/969)
- [prisma-fmt panic on schema with `@@fulltext(fields:[])` or `@@fulltext([])` or `@@index([])` or `@@unique([])`.](https://togithub.com/prisma/language-tools/issues/995)
#### Credits
Huge thanks to [@otan](https://togithub.com/otan), [@benkroeger](https://togithub.com/benkroeger), [@YassinEldeeb](https://togithub.com/YassinEldeeb), [@chenkie](https://togithub.com/chenkie) for helping!
#### 📺 Join us for another "What's new in Prisma" livestream
Learn about the latest release and other news from the Prisma community by joining us for another ["What's new in Prisma Holiday Special"](https://youtu.be/ohS25OtGdsc) livestream.
The stream takes place [on YouTube](https://youtu.be/ohS25OtGdsc) on **Tuesday, December 21** at **5 pm Berlin | 8 am San Francisco**.
sapphiredev/framework
### [`v2.2.2`](https://togithub.com/sapphiredev/framework/blob/HEAD/CHANGELOG.md#222-httpsgithubcomsapphiredevframeworkcomparev221v222-2021-12-26)
[Compare Source](https://togithub.com/sapphiredev/framework/compare/v2.2.1...v2.2.2)
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.8.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#581-httpsgithubcomtypescript-eslinttypescript-eslintcomparev580v581-2021-12-27)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.8.0...v5.8.1)
##### Bug Fixes
- **eslint-plugin:** \[consistent-indexed-object-style] do not report for circular references ([#4347](https://togithub.com/typescript-eslint/typescript-eslint/issues/4347)) ([6edebcd](https://togithub.com/typescript-eslint/typescript-eslint/commit/6edebcda00053eecf7b3e55eeb3fe5d7fb9e7db7))
- **eslint-plugin:** \[consistent-type-definitions] correct fixer with declare keyword ([#4334](https://togithub.com/typescript-eslint/typescript-eslint/issues/4334)) ([0cd911a](https://togithub.com/typescript-eslint/typescript-eslint/commit/0cd911a916805d3b1f8043584e4685f3edd5c427))
- **eslint-plugin:** \[padding-line-between-statements] make function overloading is also processed ([#4345](https://togithub.com/typescript-eslint/typescript-eslint/issues/4345)) ([d31ec26](https://togithub.com/typescript-eslint/typescript-eslint/commit/d31ec264fe5f5cd27e8f522a485e106889f2d380))
### [`v5.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#580-httpsgithubcomtypescript-eslinttypescript-eslintcomparev570v580-2021-12-20)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.7.0...v5.8.0)
##### Bug Fixes
- **eslint-plugin:** \[no-implied-eval] improve performance ([#4313](https://togithub.com/typescript-eslint/typescript-eslint/issues/4313)) ([e344596](https://togithub.com/typescript-eslint/typescript-eslint/commit/e3445967de6ed73e6b2334380236aed8a0ee6e4f))
- **eslint-plugin:** \[padding-line-between-statements] `type` StatementTypes can't differenciate from variable ([#4270](https://togithub.com/typescript-eslint/typescript-eslint/issues/4270)) ([bfc4324](https://togithub.com/typescript-eslint/typescript-eslint/commit/bfc4324f4cda24e30b2d39d5b70f7554f2b6bf81))
- **eslint-plugin:** \[strict-boolean-expression] false positive for truthy boolean ([#4275](https://togithub.com/typescript-eslint/typescript-eslint/issues/4275)) ([72c2e41](https://togithub.com/typescript-eslint/typescript-eslint/commit/72c2e418a4180f6db5795ebb42cbc095f5c53c37))
- **eslint-plugin:** `array-type` mark `AST_NODE_TYPES.TSBigIntKeyword` as simple ([#4274](https://togithub.com/typescript-eslint/typescript-eslint/issues/4274)) ([74e544e](https://togithub.com/typescript-eslint/typescript-eslint/commit/74e544e487328e56fcb7aef048a78beaad593ea0))
- **eslint-plugin:** handle method overloading in `semi` ([#4318](https://togithub.com/typescript-eslint/typescript-eslint/issues/4318)) ([3b87b49](https://togithub.com/typescript-eslint/typescript-eslint/commit/3b87b49ea8d62c2f4f3bee7494500b5ad44fcbc1))
- **experimental-utils:** support immutable members ([#3844](https://togithub.com/typescript-eslint/typescript-eslint/issues/3844)) ([3d33a77](https://togithub.com/typescript-eslint/typescript-eslint/commit/3d33a77c57e5b752edf6f35ed152038bdb230b79))
##### Features
- **eslint-plugin:** \[no-throw-literal] add options to to disallow `any`/`unknown` ([#4207](https://togithub.com/typescript-eslint/typescript-eslint/issues/4207)) ([ff0adf9](https://togithub.com/typescript-eslint/typescript-eslint/commit/ff0adf9e0bfbf71667c51de0a84038586e4cbfd1))
- **eslint-plugin:** \[restrict-plus-operand] add allowAny option ([#4260](https://togithub.com/typescript-eslint/typescript-eslint/issues/4260)) ([2788545](https://togithub.com/typescript-eslint/typescript-eslint/commit/27885456c577dfada52d298857f406f0f332c405))
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.8.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#581-httpsgithubcomtypescript-eslinttypescript-eslintcomparev580v581-2021-12-27)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.8.0...v5.8.1)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
### [`v5.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#580-httpsgithubcomtypescript-eslinttypescript-eslintcomparev570v580-2021-12-20)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.7.0...v5.8.0)
**Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
discordjs/discord.js
### [`v13.4.0`](https://togithub.com/discordjs/discord.js/blob/HEAD/CHANGELOG.md#1340-httpsgithubcomdiscordjsdiscordjscompare13311340---2021-12-24)
[Compare Source](https://togithub.com/discordjs/discord.js/compare/13.3.1...13.4.0)
#### Bug Fixes
- **BaseMessageComponent:** Don't create new class instances ([#7140](https://togithub.com/discordjs/discord.js/issues/7140)) ([e6f41b5](https://togithub.com/discordjs/discord.js/commit/e6f41b578a62dba4a4941c342f7b9fd01b2d6254))
- Make the followUp function error more clear ([#7129](https://togithub.com/discordjs/discord.js/issues/7129)) ([b763dab](https://togithub.com/discordjs/discord.js/commit/b763dabaa941826e635e630526ef227a16d69eec))
- **StickerPack:** Nullify `bannerId` ([#7119](https://togithub.com/discordjs/discord.js/issues/7119)) ([6bb03f2](https://togithub.com/discordjs/discord.js/commit/6bb03f2c3450261e6c5330a9abede1bb1d33e84d))
- Webhook typeguards should use string comparisons ([#7127](https://togithub.com/discordjs/discord.js/issues/7127)) ([645b3f8](https://togithub.com/discordjs/discord.js/commit/645b3f84f47f966e4c314bf6a9fcb216a503e6f8))
- **Message:** Remove usage of `.deleted` ([#7109](https://togithub.com/discordjs/discord.js/issues/7109)) ([a0fe0ac](https://togithub.com/discordjs/discord.js/commit/a0fe0acbf1c0134d88d9fc519506cf33116288cc))
- **GuildAuditLog:** Remove `Promise`s in constructor ([#7089](https://togithub.com/discordjs/discord.js/issues/7089)) ([9cf44d1](https://togithub.com/discordjs/discord.js/commit/9cf44d1c0e2cffdf285c73d151e7d8e0f5dbbb9a))
- **ShardingManager:** Fix respawnAll not passing delay correctly ([#7084](https://togithub.com/discordjs/discord.js/issues/7084)) ([de61fe4](https://togithub.com/discordjs/discord.js/commit/de61fe485476102c106eb455d0c5e1f36fbf07df))
- **StoreChannel:** Mark as deprecated ([#7072](https://togithub.com/discordjs/discord.js/issues/7072)) ([5ec542d](https://togithub.com/discordjs/discord.js/commit/5ec542d61fc47e6f150d96f5f4578ae2901d1cc7))
- **InteractionCollector:** Handle thread (and parent) deletion ([#7070](https://togithub.com/discordjs/discord.js/issues/7070)) ([b5cd288](https://togithub.com/discordjs/discord.js/commit/b5cd2884b6277ac48c6d0663cf4916b249cda15b))
- **ReactionCollector:** Check for channel.threads ([#7069](https://togithub.com/discordjs/discord.js/issues/7069)) ([3846f0d](https://togithub.com/discordjs/discord.js/commit/3846f0d97cf3ef81c578c0544e00dae3d1a5d994))
- **GuildChannel:** Default to `this.rawPosition` in `clone()` ([#7057](https://togithub.com/discordjs/discord.js/issues/7057)) ([5fcda73](https://togithub.com/discordjs/discord.js/commit/5fcda73d9f383bb27f8b9f141921b6f0b7e25b4d))
- Interaction channel type should be `GuildTextBasedChannels` when in guild ([#6998](https://togithub.com/discordjs/discord.js/issues/6998)) ([da86bd4](https://togithub.com/discordjs/discord.js/commit/da86bd4fa309bbf47e3b39d6669bf746cecf94da))
- **Util:** Fix sorting for GuildChannels ([#7002](https://togithub.com/discordjs/discord.js/issues/7002)) ([c07207f](https://togithub.com/discordjs/discord.js/commit/c07207f219268010ace0dc6c35b518e990b2865b))
- **MessageManager:** Do not use `client.emojis` ([#7039](https://togithub.com/discordjs/discord.js/issues/7039)) ([fd63139](https://togithub.com/discordjs/discord.js/commit/fd63139b41a7e97ecd633c36162c0e591df972bc))
- **ActionsManager:** Revert to manual requires ([#7034](https://togithub.com/discordjs/discord.js/issues/7034)) ([0193efa](https://togithub.com/discordjs/discord.js/commit/0193efae714c7c8f5b6a52b27277cb65cae9971e))
- **MessagePayload:** Prevent spread of `undefined` ([#7029](https://togithub.com/discordjs/discord.js/issues/7029)) ([fabd343](https://togithub.com/discordjs/discord.js/commit/fabd34381ce14a399204b0bf8fd1dde4bcb8628e))
- **MessageManager:** Allow a string for `edit()` ([#7033](https://togithub.com/discordjs/discord.js/issues/7033)) ([54f937d](https://togithub.com/discordjs/discord.js/commit/54f937d82c4159d85e348dfb63b28f9f0c554805))
- Avoid sending bot auth on token endpoints ([#7022](https://togithub.com/discordjs/discord.js/issues/7022)) ([7efeff4](https://togithub.com/discordjs/discord.js/commit/7efeff461fd542fcd50a5615320be680a2e72026))
- **Sharding:** Properly handle errors in fetchClientValues ([#6990](https://togithub.com/discordjs/discord.js/issues/6990)) ([c0ba2d4](https://togithub.com/discordjs/discord.js/commit/c0ba2d46d0796c95598673f77f04b180280afb57))
- **VoiceState:** Set streaming to false when the stream ended ([#6992](https://togithub.com/discordjs/discord.js/issues/6992)) ([fdb09cb](https://togithub.com/discordjs/discord.js/commit/fdb09cbe03d45f72fe3413fde0debf5a79c69824))
- **MessageReaction:** Cache myself when `MessageReaction#me` is `true`. ([#6956](https://togithub.com/discordjs/discord.js/issues/6956)) ([b001e19](https://togithub.com/discordjs/discord.js/commit/b001e194f117ca8cfc9bcc9eb62dd7aab07988f7))
#### Documentation
- Deprecate `.deleted` getters ([#7107](https://togithub.com/discordjs/discord.js/issues/7107)) ([d43f684](https://togithub.com/discordjs/discord.js/commit/d43f68488e8d388fb7b2d3e49c1bf1b9721a1295))
- **Sticker:** Fix typo ([#7085](https://togithub.com/discordjs/discord.js/issues/7085)) ([ee91f5a](https://togithub.com/discordjs/discord.js/commit/ee91f5a19cdcf15f17a80fc9a25a382b7cbcde9f))
- **Constants:** Document missing errors ([#7086](https://togithub.com/discordjs/discord.js/issues/7086)) ([6e57b65](https://togithub.com/discordjs/discord.js/commit/6e57b65e99389eb8cbc8c2112281a9c1b7d3783a))
- **Constants:** Adjust `GUILD_STORE` warning placement ([#7083](https://togithub.com/discordjs/discord.js/issues/7083)) ([23513d1](https://togithub.com/discordjs/discord.js/commit/23513d191727ad6c5b03ac2fd37b75db872b9792))
- **StoreChannel:** Add deprecation warnings ([#7080](https://togithub.com/discordjs/discord.js/issues/7080)) ([fdba146](https://togithub.com/discordjs/discord.js/commit/fdba146f9bd9f2743041f6302ca5e38e26c8dc44))
- **GuildStickerManager:** Fix create() example ([#7060](https://togithub.com/discordjs/discord.js/issues/7060)) ([6f58e81](https://togithub.com/discordjs/discord.js/commit/6f58e8122da1fe2dabc53c94cf12d65b9a414551))
- **Invite:** Add info blocks for missing props ([#7014](https://togithub.com/discordjs/discord.js/issues/7014)) ([b183a8e](https://togithub.com/discordjs/discord.js/commit/b183a8eece6006950dd0aaf143b544be1ae500b1))
- **MessageReference:** Fix static link ([#7041](https://togithub.com/discordjs/discord.js/issues/7041)) ([85e6812](https://togithub.com/discordjs/discord.js/commit/85e6812ce2077a8c82a600a6709ec6bc904f4285))
- **Constants:** Fix typo "announcement" ([#7016](https://togithub.com/discordjs/discord.js/issues/7016)) ([a1a8ca4](https://togithub.com/discordjs/discord.js/commit/a1a8ca4814dc35766b897f2d825212faf088621a))
- **README:** Add installation instruction on [@discordjs/voice](https://togithub.com/discordjs/voice) ([#6964](https://togithub.com/discordjs/discord.js/issues/6964)) ([3c857a6](https://togithub.com/discordjs/discord.js/commit/3c857a63632ef11a1f7aae00c98e1f1b9909bc87))
- **Guild:** Fix setOwner() example ([#6929](https://togithub.com/discordjs/discord.js/issues/6929)) ([dc64541](https://togithub.com/discordjs/discord.js/commit/dc6454104f70e5a83518e102b448418615b184c3))
#### Features
- Add support for GuildScheduledEvent ([#6493](https://togithub.com/discordjs/discord.js/issues/6493)) ([1316fd4](https://togithub.com/discordjs/discord.js/commit/1316fd4c6ad47729f566d3dd088bb3c144f4bf8e))
- **GuildMember:** Add timeouts ([#7104](https://togithub.com/discordjs/discord.js/issues/7104)) ([aa7c1b2](https://togithub.com/discordjs/discord.js/commit/aa7c1b2081eb77659afd65c2f917afbcab3a162f))
- Export Sweepers ([#7117](https://togithub.com/discordjs/discord.js/issues/7117)) ([b9b60a3](https://togithub.com/discordjs/discord.js/commit/b9b60a37b33aed2f85ef1e6cb6ae54481e946b92))
- Add API error code 50109 ([#7112](https://togithub.com/discordjs/discord.js/issues/7112)) ([55960cc](https://togithub.com/discordjs/discord.js/commit/55960cc77827dfd4b95b91ad1259bedd69f092ea))
- **Client:** Add global sweepers ([#6825](https://togithub.com/discordjs/discord.js/issues/6825)) ([d1ef2f5](https://togithub.com/discordjs/discord.js/commit/d1ef2f5e8b02d9a1a9051c08c181a8ac82ec616f))
- Add API error code 20029 ([#7078](https://togithub.com/discordjs/discord.js/issues/7078)) ([f410536](https://togithub.com/discordjs/discord.js/commit/f410536c515ed3cf5ca9b528a302dd68a0ea22f8))
- **ApplicationCommand:** Add setX methods for easier editing ([#7063](https://togithub.com/discordjs/discord.js/issues/7063)) ([7f980e3](https://togithub.com/discordjs/discord.js/commit/7f980e38b6838eaa0537d11e4d0848660c784a0c))
- Add API error code 50055 ([#7068](https://togithub.com/discordjs/discord.js/issues/7068)) ([f028aea](https://togithub.com/discordjs/discord.js/commit/f028aea33317b845ace2c2079ed9e8dbd4aad09c))
- **SnowflakeUtil:** Add `timestampFrom` ([#7058](https://togithub.com/discordjs/discord.js/issues/7058)) ([8b200c0](https://togithub.com/discordjs/discord.js/commit/8b200c0fee0cadf65244b1a84ccb6f244b9bfc7e))
- **Guild:** Add premiumProgressbarEnabled ([#6887](https://togithub.com/discordjs/discord.js/issues/6887)) ([552d89f](https://togithub.com/discordjs/discord.js/commit/552d89fd4e536745bb51ade13cf500e94b871b9f))
- Add `UserContextMenuInteraction` and `MessageContextMenuInteraction` ([#7003](https://togithub.com/discordjs/discord.js/issues/7003)) ([4fe063f](https://togithub.com/discordjs/discord.js/commit/4fe063f0d00562b5987447a6b2b5900b64faec96))
- **Shard:** Add eval context ([#7011](https://togithub.com/discordjs/discord.js/issues/7011)) ([77aff08](https://togithub.com/discordjs/discord.js/commit/77aff08345cd2b76ca350ba8086717623f028534))
- **ThreadChannel:** Add `ThreadChannel#viewable` ([#6975](https://togithub.com/discordjs/discord.js/issues/6975)) ([db09d79](https://togithub.com/discordjs/discord.js/commit/db09d7942333dffad4fba875567758550d65bfef))
- **ThreadManager:** Add slowmode option on thread creation ([#6989](https://togithub.com/discordjs/discord.js/issues/6989)) ([493e4f9](https://togithub.com/discordjs/discord.js/commit/493e4f9350a53f005416ce3d1552d3e776e42854))
- **MessageAttachment:** Description (alt text) support ([#6871](https://togithub.com/discordjs/discord.js/issues/6871)) ([5e0a7d5](https://togithub.com/discordjs/discord.js/commit/5e0a7d51fce3b67ba5a0e573fdc00a83693ad008))
- **ApplicationCommand:** Add support for min and max values ([#6855](https://togithub.com/discordjs/discord.js/issues/6855)) ([c30a818](https://togithub.com/discordjs/discord.js/commit/c30a818ca9cf93b5e6157d8a5caca4576eeb3222))
- **SystemChannelFlags:** Add new flag ([#6870](https://togithub.com/discordjs/discord.js/issues/6870)) ([49e3ce2](https://togithub.com/discordjs/discord.js/commit/49e3ce21339e19912ba853f00bc2d68ab117f29f))
- **UserFlags:** Add BOT_HTTP_INTERACTIONS ([#6733](https://togithub.com/discordjs/discord.js/issues/6733)) ([f43140a](https://togithub.com/discordjs/discord.js/commit/f43140abaceffb46bd69c487d61f71d3078649b7))
- Add new activity flags ([#6699](https://togithub.com/discordjs/discord.js/issues/6699)) ([47d74eb](https://togithub.com/discordjs/discord.js/commit/47d74ebf810fbf07cf79fde193a77171be24e74b))
- **ApplicationFlags:** Add message content intent flags ([#6888](https://togithub.com/discordjs/discord.js/issues/6888)) ([e94073a](https://togithub.com/discordjs/discord.js/commit/e94073a6ab6630d4b1c582b456e8118f5fdaf866))
#### Refactor
- **UserManager:** Move methods to the manager ([#7087](https://togithub.com/discordjs/discord.js/issues/7087)) ([2ed02f7](https://togithub.com/discordjs/discord.js/commit/2ed02f7fc773a4d44ce1ec7763ae76ab86175495))
- **RoleManager:** Move some methods over from Role ([#7096](https://togithub.com/discordjs/discord.js/issues/7096)) ([1e00fc2](https://togithub.com/discordjs/discord.js/commit/1e00fc200173686f7fdc50405e63c894077e9d59))
- **Guild:** Remove duplicate methods ([#7100](https://togithub.com/discordjs/discord.js/issues/7100)) ([717e0e9](https://togithub.com/discordjs/discord.js/commit/717e0e963f35b9294bc9093a42104babfd22f6fb))
- **Util:** Replace `Util.delayFor` with `tp.setTimeout` ([#7082](https://togithub.com/discordjs/discord.js/issues/7082)) ([25b8491](https://togithub.com/discordjs/discord.js/commit/25b84912351617f42de055ff0351286a0c9425da))
- Make `Structure#deleted` a getter to a WeakSet ([#7074](https://togithub.com/discordjs/discord.js/issues/7074)) ([b093750](https://togithub.com/discordjs/discord.js/commit/b0937502d35a6519948b7320a0cc361acf1a1755))
- **SnowflakeUtil:** Clean up utils and improve perf ([#7036](https://togithub.com/discordjs/discord.js/issues/7036)) ([e59fac3](https://togithub.com/discordjs/discord.js/commit/e59fac3fe3ab8dac73becd6b4094ed1e0484f3e6))
- **MessageEmbed:** Utilise an object approach for `.setAuthor()` ([#6966](https://togithub.com/discordjs/discord.js/issues/6966)) ([73854ee](https://togithub.com/discordjs/discord.js/commit/73854ee8521fe7149a72aafcba815c6efc5939d6))
- Deprecate application command events ([#6937](https://togithub.com/discordjs/discord.js/issues/6937)) ([28688e2](https://togithub.com/discordjs/discord.js/commit/28688e27d53986478696a74fabd587268b1db5bf))
#### Typings
- **CategoryChannel:** Fix createChannel return type ([#7138](https://togithub.com/discordjs/discord.js/issues/7138)) ([1626dde](https://togithub.com/discordjs/discord.js/commit/1626dded5b1f7345371fe6001ddbb45d41031635))
- **CategoryChannel:** `createChannel` should default to a text channel ([#7132](https://togithub.com/discordjs/discord.js/issues/7132)) ([a0a5b0e](https://togithub.com/discordjs/discord.js/commit/a0a5b0e4fad66833854a5e73b587022490eb52b6))
- Make channel types a lot stricter ([#7120](https://togithub.com/discordjs/discord.js/issues/7120)) ([7b65a04](https://togithub.com/discordjs/discord.js/commit/7b65a04cb12a501628621553baa4de2486be1aab))
- Forward cache types to collector filters ([#7126](https://togithub.com/discordjs/discord.js/issues/7126)) ([77489b9](https://togithub.com/discordjs/discord.js/commit/77489b90fcc471b809f48fe30398d2df0b416686))
- Fix possibly `null` message properties ([#7111](https://togithub.com/discordjs/discord.js/issues/7111)) ([bc6a6c5](https://togithub.com/discordjs/discord.js/commit/bc6a6c539f6d2ae86f73c64b4c8b962d8f208063))
- Use mapped enums instead of overloads ([#7088](https://togithub.com/discordjs/discord.js/issues/7088)) ([49f9a18](https://togithub.com/discordjs/discord.js/commit/49f9a1802023d89fc16c7f7f521742f952cfa095))
- **MessageComponentInteraction:** Ensure `component` is not `null` ([#7099](https://togithub.com/discordjs/discord.js/issues/7099)) ([2ce244b](https://togithub.com/discordjs/discord.js/commit/2ce244b502293c07ff1c3e929b2afb861e341d88))
- **GuildAuditLog:** Strengthen types ([#7090](https://togithub.com/discordjs/discord.js/issues/7090)) ([5a5c045](https://togithub.com/discordjs/discord.js/commit/5a5c045534cb1b79a5b1165eb13ecf7b9585c808))
- **Message:** `guild` should be non-null when message is in guild ([#6933](https://togithub.com/discordjs/discord.js/issues/6933)) ([1230bee](https://togithub.com/discordjs/discord.js/commit/1230bee9bc81041eb4c034c99b3ab9904143a125))
- Improve audit logs' typings ([#6647](https://togithub.com/discordjs/discord.js/issues/6647)) ([b6b4570](https://togithub.com/discordjs/discord.js/commit/b6b45704829c1439557409a5e1935b856e76326e))
- **Interaction:** Narrow `memberPermissions` ([#7054](https://togithub.com/discordjs/discord.js/issues/7054)) ([01f8d1b](https://togithub.com/discordjs/discord.js/commit/01f8d1bed564a07d40b184dc7ff686a895ddda31))
- **ApplicationCommandManager:** Deprecate old `*Data` type usages and allow camel cased dapi types to be used ([#6959](https://togithub.com/discordjs/discord.js/issues/6959)) ([2c91c48](https://togithub.com/discordjs/discord.js/commit/2c91c488e8d00444ec0a14049654cdb496f2e757))
- **WebhookMessageOptions:** Disallow stickers ([#7012](https://togithub.com/discordjs/discord.js/issues/7012)) ([099536e](https://togithub.com/discordjs/discord.js/commit/099536ee600f84e1734443b7d12dbd7474432dcd))
- Remove unneeded collector types ([#7008](https://togithub.com/discordjs/discord.js/issues/7008)) ([c1f2fe2](https://togithub.com/discordjs/discord.js/commit/c1f2fe29efc7f025c01fcb0d5f123be766778569))
- Make event emitters use mapped event types ([#7019](https://togithub.com/discordjs/discord.js/issues/7019)) ([48555cb](https://togithub.com/discordjs/discord.js/commit/48555cb8ebb151c1c336849eef638b5d31783b0a))
- **ApplicationSubcommandData:** Allow `autocomplete` to be `true` ([#6981](https://togithub.com/discordjs/discord.js/issues/6981)) ([ecc61f3](https://togithub.com/discordjs/discord.js/commit/ecc61f3c7469cc9e6be0512dc889871335269c72))
- Fix interaction typeguards ([#6976](https://togithub.com/discordjs/discord.js/issues/6976)) ([06cd16f](https://togithub.com/discordjs/discord.js/commit/06cd16fe970543473fdf139e9e7cf061d3ee5bf7))
- Strengthen autocomplete option types ([#6950](https://togithub.com/discordjs/discord.js/issues/6950)) ([7630158](https://togithub.com/discordjs/discord.js/commit/7630158f598716cbcc8d5a8abf084c20e2c30928))
- Fix cache type fallback types ([#6961](https://togithub.com/discordjs/discord.js/issues/6961)) ([9f240ea](https://togithub.com/discordjs/discord.js/commit/9f240ea0d14aea50b97ee59440721359226da4cd))
- Unify ApplicationCommandManager#create overloads ([#6970](https://togithub.com/discordjs/discord.js/issues/6970)) ([8e881d2](https://togithub.com/discordjs/discord.js/commit/8e881d2b9611a3786db6f5e95f25439e0a82f22c))
- **Events:** Rest events can be emitted on BaseClient ([#6936](https://togithub.com/discordjs/discord.js/issues/6936)) ([c297829](https://togithub.com/discordjs/discord.js/commit/c297829d54a801fdb1a4cb3350e223f3c6a5e9e9))
Configuration
📅 Schedule: "before 12pm on Sunday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^3.6.0
->^3.7.0
2.2.1
->2.2.2
^16.11.14
->^16.11.17
^5.7.0
->^5.8.1
^5.7.0
->^5.8.1
^13.3.1
->^13.4.0
^3.6.0
->^3.7.0
Release Notes
prisma/prisma
### [`v3.7.0`](https://togithub.com/prisma/prisma/releases/3.7.0) [Compare Source](https://togithub.com/prisma/prisma/compare/3.6.0...3.7.0) Today, we are excited to share the `3.7.0` stable release 🎉 🌟 **Help us spread the word about Prisma by starring the repo or [tweeting](https://twitter.com/intent/tweet?text=Check%20out%20the%20latest%20@prisma%20release%20v3.7.0%20%F0%9F%9A%80%0D%0A%0D%0Ahttps://github.com/prisma/prisma/releases/tag/3.7.0) about the release.** 🌟 #### Major improvements ##### Referential actions support for MongoDB In `3.7.0`, we've added MongoDB support for `onDelete` and `onUpdate` to specify how you want to handle changes to relationships. MongoDB does not support referential actions out of the box, but we can emulate this feature inside the Prisma Query Engine. Given the following schema: ```diff model User { id String @id @default(dbgenerated()) @map("_id") @db.ObjectId posts Post[] name String } model Post { id String @id @default(dbgenerated()) @map("_id") @db.ObjectId + author User @relation(fields: [userId], references: [id], onDelete: Cascade) - author User @relation(fields: [userId], references: [id]) title String userId String @db.ObjectId } ``` By specifying `onDelete: Cascade`, Prisma will also delete posts whenever the author of the posts is deleted. There's a lot more to referential actions than cascading deletes. Head over to [our documentation](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/referential-actions) to learn more. Prisma exposes features and workflows that database vendors don't offer. ##### Prevent referential cycles on MongoDB As part of getting `onDelete` and `onUpdate` ready for MongoDB, we’ve tightened up our validation rules to prevent a potential stack overflow if you create a loop with referential actions. This change may cause some existing schemas using the `mongodb` preview feature to become invalid, where your schema now errors out with the following message: ```bash Error parsing attribute "@relation": Reference causes a cycle. ``` If you run into this, you can learn how to resolve it with [this documentation](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/referential-actions/special-rules-for-referential-actions). If you’re still stuck, feel free to open [a discussion](https://togithub.com/prisma/prisma/discussions/new) and we’ll lend a hand! ##### Deprecating undocumented usage of `type` in Prisma Schema With Prisma `3.7.0` release, the [Prisma VS Code extension](https://marketplace.visualstudio.com/items?itemName=Prisma.prisma) (and other IDEs using our [language server implementation](https://www.npmjs.com/package/@prisma/language-server)) will start to show a warning when detecting unsupported usage of the `type` keyword. An example of that is string aliasing: ```prisma type MyId = String @id @default(dbgenerated(new_uuid())) model A { id MyId } ``` We plan to remove that functionality entirely with the next major release of Prisma. If you happen to depend on similar functionality for type aliasing, please leave a comment on the [issue](https://togithub.com/prisma/prisma/issues/9939). ##### Prisma Studio - Due to how Prisma Studio executes Prisma Client queries, it was possible to execute arbitrary code on Studio’s local server. This has since been patched. - Issues with viewing and updating models with `BigInt` fields are also resolved. #### Fixes and improvements ##### Prisma Client - [Run (most) tests on all operating system](https://togithub.com/prisma/prisma/issues/7725) - [EPERM: operation not permitted, unlink '...node_modules\prisma\query_engine-windows.dll.node'](https://togithub.com/prisma/prisma/issues/9184) - [Overflowing stack on cyclic actions](https://togithub.com/prisma/prisma/issues/9931) - [Implement a cockroachdb datamodel connector (Validations, for Prisma Client API adaptations)](https://togithub.com/prisma/prisma/issues/10514) - ["No X found" error thrown from a findUnique query does not show a stack trace](https://togithub.com/prisma/prisma/issues/10641) ##### Prisma Migrate - [SQL Server: `prisma generate` fails with error "memory allocation of \[86GB\] failed"](https://togithub.com/prisma/prisma/issues/10621) ##### Language tools (e.g. VS Code) - [Auto completion work for "Expanded Index Capabilities"](https://togithub.com/prisma/language-tools/issues/926) - [Make auto completion preview feature flag aware](https://togithub.com/prisma/language-tools/issues/962) - [The package-lock.json file was created with an old version of npm](https://togithub.com/prisma/language-tools/issues/969) - [prisma-fmt panic on schema with `@@fulltext(fields:[])` or `@@fulltext([])` or `@@index([])` or `@@unique([])`.](https://togithub.com/prisma/language-tools/issues/995) #### Credits Huge thanks to [@otan](https://togithub.com/otan), [@benkroeger](https://togithub.com/benkroeger), [@YassinEldeeb](https://togithub.com/YassinEldeeb), [@chenkie](https://togithub.com/chenkie) for helping! #### 📺 Join us for another "What's new in Prisma" livestream Learn about the latest release and other news from the Prisma community by joining us for another ["What's new in Prisma Holiday Special"](https://youtu.be/ohS25OtGdsc) livestream. The stream takes place [on YouTube](https://youtu.be/ohS25OtGdsc) on **Tuesday, December 21** at **5 pm Berlin | 8 am San Francisco**.sapphiredev/framework
### [`v2.2.2`](https://togithub.com/sapphiredev/framework/blob/HEAD/CHANGELOG.md#222-httpsgithubcomsapphiredevframeworkcomparev221v222-2021-12-26) [Compare Source](https://togithub.com/sapphiredev/framework/compare/v2.2.1...v2.2.2)typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v5.8.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#581-httpsgithubcomtypescript-eslinttypescript-eslintcomparev580v581-2021-12-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.8.0...v5.8.1) ##### Bug Fixes - **eslint-plugin:** \[consistent-indexed-object-style] do not report for circular references ([#4347](https://togithub.com/typescript-eslint/typescript-eslint/issues/4347)) ([6edebcd](https://togithub.com/typescript-eslint/typescript-eslint/commit/6edebcda00053eecf7b3e55eeb3fe5d7fb9e7db7)) - **eslint-plugin:** \[consistent-type-definitions] correct fixer with declare keyword ([#4334](https://togithub.com/typescript-eslint/typescript-eslint/issues/4334)) ([0cd911a](https://togithub.com/typescript-eslint/typescript-eslint/commit/0cd911a916805d3b1f8043584e4685f3edd5c427)) - **eslint-plugin:** \[padding-line-between-statements] make function overloading is also processed ([#4345](https://togithub.com/typescript-eslint/typescript-eslint/issues/4345)) ([d31ec26](https://togithub.com/typescript-eslint/typescript-eslint/commit/d31ec264fe5f5cd27e8f522a485e106889f2d380)) ### [`v5.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#580-httpsgithubcomtypescript-eslinttypescript-eslintcomparev570v580-2021-12-20) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.7.0...v5.8.0) ##### Bug Fixes - **eslint-plugin:** \[no-implied-eval] improve performance ([#4313](https://togithub.com/typescript-eslint/typescript-eslint/issues/4313)) ([e344596](https://togithub.com/typescript-eslint/typescript-eslint/commit/e3445967de6ed73e6b2334380236aed8a0ee6e4f)) - **eslint-plugin:** \[padding-line-between-statements] `type` StatementTypes can't differenciate from variable ([#4270](https://togithub.com/typescript-eslint/typescript-eslint/issues/4270)) ([bfc4324](https://togithub.com/typescript-eslint/typescript-eslint/commit/bfc4324f4cda24e30b2d39d5b70f7554f2b6bf81)) - **eslint-plugin:** \[strict-boolean-expression] false positive for truthy boolean ([#4275](https://togithub.com/typescript-eslint/typescript-eslint/issues/4275)) ([72c2e41](https://togithub.com/typescript-eslint/typescript-eslint/commit/72c2e418a4180f6db5795ebb42cbc095f5c53c37)) - **eslint-plugin:** `array-type` mark `AST_NODE_TYPES.TSBigIntKeyword` as simple ([#4274](https://togithub.com/typescript-eslint/typescript-eslint/issues/4274)) ([74e544e](https://togithub.com/typescript-eslint/typescript-eslint/commit/74e544e487328e56fcb7aef048a78beaad593ea0)) - **eslint-plugin:** handle method overloading in `semi` ([#4318](https://togithub.com/typescript-eslint/typescript-eslint/issues/4318)) ([3b87b49](https://togithub.com/typescript-eslint/typescript-eslint/commit/3b87b49ea8d62c2f4f3bee7494500b5ad44fcbc1)) - **experimental-utils:** support immutable members ([#3844](https://togithub.com/typescript-eslint/typescript-eslint/issues/3844)) ([3d33a77](https://togithub.com/typescript-eslint/typescript-eslint/commit/3d33a77c57e5b752edf6f35ed152038bdb230b79)) ##### Features - **eslint-plugin:** \[no-throw-literal] add options to to disallow `any`/`unknown` ([#4207](https://togithub.com/typescript-eslint/typescript-eslint/issues/4207)) ([ff0adf9](https://togithub.com/typescript-eslint/typescript-eslint/commit/ff0adf9e0bfbf71667c51de0a84038586e4cbfd1)) - **eslint-plugin:** \[restrict-plus-operand] add allowAny option ([#4260](https://togithub.com/typescript-eslint/typescript-eslint/issues/4260)) ([2788545](https://togithub.com/typescript-eslint/typescript-eslint/commit/27885456c577dfada52d298857f406f0f332c405))typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v5.8.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#581-httpsgithubcomtypescript-eslinttypescript-eslintcomparev580v581-2021-12-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.8.0...v5.8.1) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) ### [`v5.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#580-httpsgithubcomtypescript-eslinttypescript-eslintcomparev570v580-2021-12-20) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.7.0...v5.8.0) **Note:** Version bump only for package [@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)discordjs/discord.js
### [`v13.4.0`](https://togithub.com/discordjs/discord.js/blob/HEAD/CHANGELOG.md#1340-httpsgithubcomdiscordjsdiscordjscompare13311340---2021-12-24) [Compare Source](https://togithub.com/discordjs/discord.js/compare/13.3.1...13.4.0) #### Bug Fixes - **BaseMessageComponent:** Don't create new class instances ([#7140](https://togithub.com/discordjs/discord.js/issues/7140)) ([e6f41b5](https://togithub.com/discordjs/discord.js/commit/e6f41b578a62dba4a4941c342f7b9fd01b2d6254)) - Make the followUp function error more clear ([#7129](https://togithub.com/discordjs/discord.js/issues/7129)) ([b763dab](https://togithub.com/discordjs/discord.js/commit/b763dabaa941826e635e630526ef227a16d69eec)) - **StickerPack:** Nullify `bannerId` ([#7119](https://togithub.com/discordjs/discord.js/issues/7119)) ([6bb03f2](https://togithub.com/discordjs/discord.js/commit/6bb03f2c3450261e6c5330a9abede1bb1d33e84d)) - Webhook typeguards should use string comparisons ([#7127](https://togithub.com/discordjs/discord.js/issues/7127)) ([645b3f8](https://togithub.com/discordjs/discord.js/commit/645b3f84f47f966e4c314bf6a9fcb216a503e6f8)) - **Message:** Remove usage of `.deleted` ([#7109](https://togithub.com/discordjs/discord.js/issues/7109)) ([a0fe0ac](https://togithub.com/discordjs/discord.js/commit/a0fe0acbf1c0134d88d9fc519506cf33116288cc)) - **GuildAuditLog:** Remove `Promise`s in constructor ([#7089](https://togithub.com/discordjs/discord.js/issues/7089)) ([9cf44d1](https://togithub.com/discordjs/discord.js/commit/9cf44d1c0e2cffdf285c73d151e7d8e0f5dbbb9a)) - **ShardingManager:** Fix respawnAll not passing delay correctly ([#7084](https://togithub.com/discordjs/discord.js/issues/7084)) ([de61fe4](https://togithub.com/discordjs/discord.js/commit/de61fe485476102c106eb455d0c5e1f36fbf07df)) - **StoreChannel:** Mark as deprecated ([#7072](https://togithub.com/discordjs/discord.js/issues/7072)) ([5ec542d](https://togithub.com/discordjs/discord.js/commit/5ec542d61fc47e6f150d96f5f4578ae2901d1cc7)) - **InteractionCollector:** Handle thread (and parent) deletion ([#7070](https://togithub.com/discordjs/discord.js/issues/7070)) ([b5cd288](https://togithub.com/discordjs/discord.js/commit/b5cd2884b6277ac48c6d0663cf4916b249cda15b)) - **ReactionCollector:** Check for channel.threads ([#7069](https://togithub.com/discordjs/discord.js/issues/7069)) ([3846f0d](https://togithub.com/discordjs/discord.js/commit/3846f0d97cf3ef81c578c0544e00dae3d1a5d994)) - **GuildChannel:** Default to `this.rawPosition` in `clone()` ([#7057](https://togithub.com/discordjs/discord.js/issues/7057)) ([5fcda73](https://togithub.com/discordjs/discord.js/commit/5fcda73d9f383bb27f8b9f141921b6f0b7e25b4d)) - Interaction channel type should be `GuildTextBasedChannels` when in guild ([#6998](https://togithub.com/discordjs/discord.js/issues/6998)) ([da86bd4](https://togithub.com/discordjs/discord.js/commit/da86bd4fa309bbf47e3b39d6669bf746cecf94da)) - **Util:** Fix sorting for GuildChannels ([#7002](https://togithub.com/discordjs/discord.js/issues/7002)) ([c07207f](https://togithub.com/discordjs/discord.js/commit/c07207f219268010ace0dc6c35b518e990b2865b)) - **MessageManager:** Do not use `client.emojis` ([#7039](https://togithub.com/discordjs/discord.js/issues/7039)) ([fd63139](https://togithub.com/discordjs/discord.js/commit/fd63139b41a7e97ecd633c36162c0e591df972bc)) - **ActionsManager:** Revert to manual requires ([#7034](https://togithub.com/discordjs/discord.js/issues/7034)) ([0193efa](https://togithub.com/discordjs/discord.js/commit/0193efae714c7c8f5b6a52b27277cb65cae9971e)) - **MessagePayload:** Prevent spread of `undefined` ([#7029](https://togithub.com/discordjs/discord.js/issues/7029)) ([fabd343](https://togithub.com/discordjs/discord.js/commit/fabd34381ce14a399204b0bf8fd1dde4bcb8628e)) - **MessageManager:** Allow a string for `edit()` ([#7033](https://togithub.com/discordjs/discord.js/issues/7033)) ([54f937d](https://togithub.com/discordjs/discord.js/commit/54f937d82c4159d85e348dfb63b28f9f0c554805)) - Avoid sending bot auth on token endpoints ([#7022](https://togithub.com/discordjs/discord.js/issues/7022)) ([7efeff4](https://togithub.com/discordjs/discord.js/commit/7efeff461fd542fcd50a5615320be680a2e72026)) - **Sharding:** Properly handle errors in fetchClientValues ([#6990](https://togithub.com/discordjs/discord.js/issues/6990)) ([c0ba2d4](https://togithub.com/discordjs/discord.js/commit/c0ba2d46d0796c95598673f77f04b180280afb57)) - **VoiceState:** Set streaming to false when the stream ended ([#6992](https://togithub.com/discordjs/discord.js/issues/6992)) ([fdb09cb](https://togithub.com/discordjs/discord.js/commit/fdb09cbe03d45f72fe3413fde0debf5a79c69824)) - **MessageReaction:** Cache myself when `MessageReaction#me` is `true`. ([#6956](https://togithub.com/discordjs/discord.js/issues/6956)) ([b001e19](https://togithub.com/discordjs/discord.js/commit/b001e194f117ca8cfc9bcc9eb62dd7aab07988f7)) #### Documentation - Deprecate `.deleted` getters ([#7107](https://togithub.com/discordjs/discord.js/issues/7107)) ([d43f684](https://togithub.com/discordjs/discord.js/commit/d43f68488e8d388fb7b2d3e49c1bf1b9721a1295)) - **Sticker:** Fix typo ([#7085](https://togithub.com/discordjs/discord.js/issues/7085)) ([ee91f5a](https://togithub.com/discordjs/discord.js/commit/ee91f5a19cdcf15f17a80fc9a25a382b7cbcde9f)) - **Constants:** Document missing errors ([#7086](https://togithub.com/discordjs/discord.js/issues/7086)) ([6e57b65](https://togithub.com/discordjs/discord.js/commit/6e57b65e99389eb8cbc8c2112281a9c1b7d3783a)) - **Constants:** Adjust `GUILD_STORE` warning placement ([#7083](https://togithub.com/discordjs/discord.js/issues/7083)) ([23513d1](https://togithub.com/discordjs/discord.js/commit/23513d191727ad6c5b03ac2fd37b75db872b9792)) - **StoreChannel:** Add deprecation warnings ([#7080](https://togithub.com/discordjs/discord.js/issues/7080)) ([fdba146](https://togithub.com/discordjs/discord.js/commit/fdba146f9bd9f2743041f6302ca5e38e26c8dc44)) - **GuildStickerManager:** Fix create() example ([#7060](https://togithub.com/discordjs/discord.js/issues/7060)) ([6f58e81](https://togithub.com/discordjs/discord.js/commit/6f58e8122da1fe2dabc53c94cf12d65b9a414551)) - **Invite:** Add info blocks for missing props ([#7014](https://togithub.com/discordjs/discord.js/issues/7014)) ([b183a8e](https://togithub.com/discordjs/discord.js/commit/b183a8eece6006950dd0aaf143b544be1ae500b1)) - **MessageReference:** Fix static link ([#7041](https://togithub.com/discordjs/discord.js/issues/7041)) ([85e6812](https://togithub.com/discordjs/discord.js/commit/85e6812ce2077a8c82a600a6709ec6bc904f4285)) - **Constants:** Fix typo "announcement" ([#7016](https://togithub.com/discordjs/discord.js/issues/7016)) ([a1a8ca4](https://togithub.com/discordjs/discord.js/commit/a1a8ca4814dc35766b897f2d825212faf088621a)) - **README:** Add installation instruction on [@discordjs/voice](https://togithub.com/discordjs/voice) ([#6964](https://togithub.com/discordjs/discord.js/issues/6964)) ([3c857a6](https://togithub.com/discordjs/discord.js/commit/3c857a63632ef11a1f7aae00c98e1f1b9909bc87)) - **Guild:** Fix setOwner() example ([#6929](https://togithub.com/discordjs/discord.js/issues/6929)) ([dc64541](https://togithub.com/discordjs/discord.js/commit/dc6454104f70e5a83518e102b448418615b184c3)) #### Features - Add support for GuildScheduledEvent ([#6493](https://togithub.com/discordjs/discord.js/issues/6493)) ([1316fd4](https://togithub.com/discordjs/discord.js/commit/1316fd4c6ad47729f566d3dd088bb3c144f4bf8e)) - **GuildMember:** Add timeouts ([#7104](https://togithub.com/discordjs/discord.js/issues/7104)) ([aa7c1b2](https://togithub.com/discordjs/discord.js/commit/aa7c1b2081eb77659afd65c2f917afbcab3a162f)) - Export Sweepers ([#7117](https://togithub.com/discordjs/discord.js/issues/7117)) ([b9b60a3](https://togithub.com/discordjs/discord.js/commit/b9b60a37b33aed2f85ef1e6cb6ae54481e946b92)) - Add API error code 50109 ([#7112](https://togithub.com/discordjs/discord.js/issues/7112)) ([55960cc](https://togithub.com/discordjs/discord.js/commit/55960cc77827dfd4b95b91ad1259bedd69f092ea)) - **Client:** Add global sweepers ([#6825](https://togithub.com/discordjs/discord.js/issues/6825)) ([d1ef2f5](https://togithub.com/discordjs/discord.js/commit/d1ef2f5e8b02d9a1a9051c08c181a8ac82ec616f)) - Add API error code 20029 ([#7078](https://togithub.com/discordjs/discord.js/issues/7078)) ([f410536](https://togithub.com/discordjs/discord.js/commit/f410536c515ed3cf5ca9b528a302dd68a0ea22f8)) - **ApplicationCommand:** Add setX methods for easier editing ([#7063](https://togithub.com/discordjs/discord.js/issues/7063)) ([7f980e3](https://togithub.com/discordjs/discord.js/commit/7f980e38b6838eaa0537d11e4d0848660c784a0c)) - Add API error code 50055 ([#7068](https://togithub.com/discordjs/discord.js/issues/7068)) ([f028aea](https://togithub.com/discordjs/discord.js/commit/f028aea33317b845ace2c2079ed9e8dbd4aad09c)) - **SnowflakeUtil:** Add `timestampFrom` ([#7058](https://togithub.com/discordjs/discord.js/issues/7058)) ([8b200c0](https://togithub.com/discordjs/discord.js/commit/8b200c0fee0cadf65244b1a84ccb6f244b9bfc7e)) - **Guild:** Add premiumProgressbarEnabled ([#6887](https://togithub.com/discordjs/discord.js/issues/6887)) ([552d89f](https://togithub.com/discordjs/discord.js/commit/552d89fd4e536745bb51ade13cf500e94b871b9f)) - Add `UserContextMenuInteraction` and `MessageContextMenuInteraction` ([#7003](https://togithub.com/discordjs/discord.js/issues/7003)) ([4fe063f](https://togithub.com/discordjs/discord.js/commit/4fe063f0d00562b5987447a6b2b5900b64faec96)) - **Shard:** Add eval context ([#7011](https://togithub.com/discordjs/discord.js/issues/7011)) ([77aff08](https://togithub.com/discordjs/discord.js/commit/77aff08345cd2b76ca350ba8086717623f028534)) - **ThreadChannel:** Add `ThreadChannel#viewable` ([#6975](https://togithub.com/discordjs/discord.js/issues/6975)) ([db09d79](https://togithub.com/discordjs/discord.js/commit/db09d7942333dffad4fba875567758550d65bfef)) - **ThreadManager:** Add slowmode option on thread creation ([#6989](https://togithub.com/discordjs/discord.js/issues/6989)) ([493e4f9](https://togithub.com/discordjs/discord.js/commit/493e4f9350a53f005416ce3d1552d3e776e42854)) - **MessageAttachment:** Description (alt text) support ([#6871](https://togithub.com/discordjs/discord.js/issues/6871)) ([5e0a7d5](https://togithub.com/discordjs/discord.js/commit/5e0a7d51fce3b67ba5a0e573fdc00a83693ad008)) - **ApplicationCommand:** Add support for min and max values ([#6855](https://togithub.com/discordjs/discord.js/issues/6855)) ([c30a818](https://togithub.com/discordjs/discord.js/commit/c30a818ca9cf93b5e6157d8a5caca4576eeb3222)) - **SystemChannelFlags:** Add new flag ([#6870](https://togithub.com/discordjs/discord.js/issues/6870)) ([49e3ce2](https://togithub.com/discordjs/discord.js/commit/49e3ce21339e19912ba853f00bc2d68ab117f29f)) - **UserFlags:** Add BOT_HTTP_INTERACTIONS ([#6733](https://togithub.com/discordjs/discord.js/issues/6733)) ([f43140a](https://togithub.com/discordjs/discord.js/commit/f43140abaceffb46bd69c487d61f71d3078649b7)) - Add new activity flags ([#6699](https://togithub.com/discordjs/discord.js/issues/6699)) ([47d74eb](https://togithub.com/discordjs/discord.js/commit/47d74ebf810fbf07cf79fde193a77171be24e74b)) - **ApplicationFlags:** Add message content intent flags ([#6888](https://togithub.com/discordjs/discord.js/issues/6888)) ([e94073a](https://togithub.com/discordjs/discord.js/commit/e94073a6ab6630d4b1c582b456e8118f5fdaf866)) #### Refactor - **UserManager:** Move methods to the manager ([#7087](https://togithub.com/discordjs/discord.js/issues/7087)) ([2ed02f7](https://togithub.com/discordjs/discord.js/commit/2ed02f7fc773a4d44ce1ec7763ae76ab86175495)) - **RoleManager:** Move some methods over from Role ([#7096](https://togithub.com/discordjs/discord.js/issues/7096)) ([1e00fc2](https://togithub.com/discordjs/discord.js/commit/1e00fc200173686f7fdc50405e63c894077e9d59)) - **Guild:** Remove duplicate methods ([#7100](https://togithub.com/discordjs/discord.js/issues/7100)) ([717e0e9](https://togithub.com/discordjs/discord.js/commit/717e0e963f35b9294bc9093a42104babfd22f6fb)) - **Util:** Replace `Util.delayFor` with `tp.setTimeout` ([#7082](https://togithub.com/discordjs/discord.js/issues/7082)) ([25b8491](https://togithub.com/discordjs/discord.js/commit/25b84912351617f42de055ff0351286a0c9425da)) - Make `Structure#deleted` a getter to a WeakSet ([#7074](https://togithub.com/discordjs/discord.js/issues/7074)) ([b093750](https://togithub.com/discordjs/discord.js/commit/b0937502d35a6519948b7320a0cc361acf1a1755)) - **SnowflakeUtil:** Clean up utils and improve perf ([#7036](https://togithub.com/discordjs/discord.js/issues/7036)) ([e59fac3](https://togithub.com/discordjs/discord.js/commit/e59fac3fe3ab8dac73becd6b4094ed1e0484f3e6)) - **MessageEmbed:** Utilise an object approach for `.setAuthor()` ([#6966](https://togithub.com/discordjs/discord.js/issues/6966)) ([73854ee](https://togithub.com/discordjs/discord.js/commit/73854ee8521fe7149a72aafcba815c6efc5939d6)) - Deprecate application command events ([#6937](https://togithub.com/discordjs/discord.js/issues/6937)) ([28688e2](https://togithub.com/discordjs/discord.js/commit/28688e27d53986478696a74fabd587268b1db5bf)) #### Typings - **CategoryChannel:** Fix createChannel return type ([#7138](https://togithub.com/discordjs/discord.js/issues/7138)) ([1626dde](https://togithub.com/discordjs/discord.js/commit/1626dded5b1f7345371fe6001ddbb45d41031635)) - **CategoryChannel:** `createChannel` should default to a text channel ([#7132](https://togithub.com/discordjs/discord.js/issues/7132)) ([a0a5b0e](https://togithub.com/discordjs/discord.js/commit/a0a5b0e4fad66833854a5e73b587022490eb52b6)) - Make channel types a lot stricter ([#7120](https://togithub.com/discordjs/discord.js/issues/7120)) ([7b65a04](https://togithub.com/discordjs/discord.js/commit/7b65a04cb12a501628621553baa4de2486be1aab)) - Forward cache types to collector filters ([#7126](https://togithub.com/discordjs/discord.js/issues/7126)) ([77489b9](https://togithub.com/discordjs/discord.js/commit/77489b90fcc471b809f48fe30398d2df0b416686)) - Fix possibly `null` message properties ([#7111](https://togithub.com/discordjs/discord.js/issues/7111)) ([bc6a6c5](https://togithub.com/discordjs/discord.js/commit/bc6a6c539f6d2ae86f73c64b4c8b962d8f208063)) - Use mapped enums instead of overloads ([#7088](https://togithub.com/discordjs/discord.js/issues/7088)) ([49f9a18](https://togithub.com/discordjs/discord.js/commit/49f9a1802023d89fc16c7f7f521742f952cfa095)) - **MessageComponentInteraction:** Ensure `component` is not `null` ([#7099](https://togithub.com/discordjs/discord.js/issues/7099)) ([2ce244b](https://togithub.com/discordjs/discord.js/commit/2ce244b502293c07ff1c3e929b2afb861e341d88)) - **GuildAuditLog:** Strengthen types ([#7090](https://togithub.com/discordjs/discord.js/issues/7090)) ([5a5c045](https://togithub.com/discordjs/discord.js/commit/5a5c045534cb1b79a5b1165eb13ecf7b9585c808)) - **Message:** `guild` should be non-null when message is in guild ([#6933](https://togithub.com/discordjs/discord.js/issues/6933)) ([1230bee](https://togithub.com/discordjs/discord.js/commit/1230bee9bc81041eb4c034c99b3ab9904143a125)) - Improve audit logs' typings ([#6647](https://togithub.com/discordjs/discord.js/issues/6647)) ([b6b4570](https://togithub.com/discordjs/discord.js/commit/b6b45704829c1439557409a5e1935b856e76326e)) - **Interaction:** Narrow `memberPermissions` ([#7054](https://togithub.com/discordjs/discord.js/issues/7054)) ([01f8d1b](https://togithub.com/discordjs/discord.js/commit/01f8d1bed564a07d40b184dc7ff686a895ddda31)) - **ApplicationCommandManager:** Deprecate old `*Data` type usages and allow camel cased dapi types to be used ([#6959](https://togithub.com/discordjs/discord.js/issues/6959)) ([2c91c48](https://togithub.com/discordjs/discord.js/commit/2c91c488e8d00444ec0a14049654cdb496f2e757)) - **WebhookMessageOptions:** Disallow stickers ([#7012](https://togithub.com/discordjs/discord.js/issues/7012)) ([099536e](https://togithub.com/discordjs/discord.js/commit/099536ee600f84e1734443b7d12dbd7474432dcd)) - Remove unneeded collector types ([#7008](https://togithub.com/discordjs/discord.js/issues/7008)) ([c1f2fe2](https://togithub.com/discordjs/discord.js/commit/c1f2fe29efc7f025c01fcb0d5f123be766778569)) - Make event emitters use mapped event types ([#7019](https://togithub.com/discordjs/discord.js/issues/7019)) ([48555cb](https://togithub.com/discordjs/discord.js/commit/48555cb8ebb151c1c336849eef638b5d31783b0a)) - **ApplicationSubcommandData:** Allow `autocomplete` to be `true` ([#6981](https://togithub.com/discordjs/discord.js/issues/6981)) ([ecc61f3](https://togithub.com/discordjs/discord.js/commit/ecc61f3c7469cc9e6be0512dc889871335269c72)) - Fix interaction typeguards ([#6976](https://togithub.com/discordjs/discord.js/issues/6976)) ([06cd16f](https://togithub.com/discordjs/discord.js/commit/06cd16fe970543473fdf139e9e7cf061d3ee5bf7)) - Strengthen autocomplete option types ([#6950](https://togithub.com/discordjs/discord.js/issues/6950)) ([7630158](https://togithub.com/discordjs/discord.js/commit/7630158f598716cbcc8d5a8abf084c20e2c30928)) - Fix cache type fallback types ([#6961](https://togithub.com/discordjs/discord.js/issues/6961)) ([9f240ea](https://togithub.com/discordjs/discord.js/commit/9f240ea0d14aea50b97ee59440721359226da4cd)) - Unify ApplicationCommandManager#create overloads ([#6970](https://togithub.com/discordjs/discord.js/issues/6970)) ([8e881d2](https://togithub.com/discordjs/discord.js/commit/8e881d2b9611a3786db6f5e95f25439e0a82f22c)) - **Events:** Rest events can be emitted on BaseClient ([#6936](https://togithub.com/discordjs/discord.js/issues/6936)) ([c297829](https://togithub.com/discordjs/discord.js/commit/c297829d54a801fdb1a4cb3350e223f3c6a5e9e9))Configuration
📅 Schedule: "before 12pm on Sunday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.