funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2024-02-05T15:50:21Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2748chore(front): update dependency cypress to v13 (develop)2024-02-05T15:50:21ZRenovateBotchore(front): update dependency cypress to v13 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [cypress](https://cypress.io) ([source](https://github.com/cypress-io/cypress)) | devDependencies | major | [`12.14.0` -> `13.6.4`](https:/...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [cypress](https://cypress.io) ([source](https://github.com/cypress-io/cypress)) | devDependencies | major | [`12.14.0` -> `13.6.4`](https://renovatebot.com/diffs/npm/cypress/12.14.0/13.6.4) |
---
### Release Notes
<details>
<summary>cypress-io/cypress (cypress)</summary>
### [`v13.6.4`](https://github.com/cypress-io/cypress/releases/tag/v13.6.4)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.6.3...v13.6.4)
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-4
### [`v13.6.3`](https://github.com/cypress-io/cypress/releases/tag/v13.6.3)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.6.2...v13.6.3)
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-3
### [`v13.6.2`](https://github.com/cypress-io/cypress/releases/tag/v13.6.2)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.6.1...v13.6.2)
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-2
### [`v13.6.1`](https://github.com/cypress-io/cypress/releases/tag/v13.6.1)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.6.0...v13.6.1)
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-1
### [`v13.6.0`](https://github.com/cypress-io/cypress/releases/tag/v13.6.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.5.1...v13.6.0)
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-0
### [`v13.5.1`](https://github.com/cypress-io/cypress/releases/tag/v13.5.1)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.5.0...v13.5.1)
Changelog: https://docs.cypress.io/guides/references/changelog#13-5-1
### [`v13.5.0`](https://github.com/cypress-io/cypress/releases/tag/v13.5.0): v.13.5.0
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.4.0...v13.5.0)
Changelog: https://docs.cypress.io/guides/references/changelog#13-5-0
### [`v13.4.0`](https://github.com/cypress-io/cypress/releases/tag/v13.4.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.3.3...v13.4.0)
Changelog: https://docs.cypress.io/guides/references/changelog#13-4-0
### [`v13.3.3`](https://github.com/cypress-io/cypress/releases/tag/v13.3.3)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.3.2...v13.3.3)
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-3
### [`v13.3.2`](https://github.com/cypress-io/cypress/releases/tag/v13.3.2)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.3.1...v13.3.2)
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-2
### [`v13.3.1`](https://github.com/cypress-io/cypress/releases/tag/v13.3.1)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.3.0...v13.3.1)
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-1
### [`v13.3.0`](https://github.com/cypress-io/cypress/releases/tag/v13.3.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.2.0...v13.3.0)
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-0
### [`v13.2.0`](https://github.com/cypress-io/cypress/releases/tag/v13.2.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.1.0...v13.2.0)
Changelog: https://docs.cypress.io/guides/references/changelog#13-2-0
### [`v13.1.0`](https://github.com/cypress-io/cypress/releases/tag/v13.1.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v13.0.0...v13.1.0)
Changelog: https://docs.cypress.io/guides/references/changelog#13-1-0
### [`v13.0.0`](https://github.com/cypress-io/cypress/releases/tag/v13.0.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.17.4...v13.0.0)
Changelog: https://docs.cypress.io/guides/references/changelog#13-0-0
### [`v12.17.4`](https://github.com/cypress-io/cypress/releases/tag/v12.17.4)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.17.3...v12.17.4)
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-4
### [`v12.17.3`](https://github.com/cypress-io/cypress/releases/tag/v12.17.3)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.17.2...v12.17.3)
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-3
### [`v12.17.2`](https://github.com/cypress-io/cypress/releases/tag/v12.17.2)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.17.1...v12.17.2)
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-2
### [`v12.17.1`](https://github.com/cypress-io/cypress/releases/tag/v12.17.1)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.17.0...v12.17.1)
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-1
### [`v12.17.0`](https://github.com/cypress-io/cypress/releases/tag/v12.17.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.16.0...v12.17.0)
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-0
### [`v12.16.0`](https://github.com/cypress-io/cypress/releases/tag/v12.16.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.15.0...v12.16.0)
Changelog: <https://docs.cypress.io/guides/references/changelog#12-16-0>
### [`v12.15.0`](https://github.com/cypress-io/cypress/releases/tag/v12.15.0)
[Compare Source](https://github.com/cypress-io/cypress/compare/v12.14.0...v12.15.0)
Changelog: https://docs.cypress.io/guides/references/changelog#12-15-0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->RenovateBotMargeRenovateBothttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2747chore(front): lock file maintenance (stable)2024-02-05T08:56:34ZRenovateBotchore(front): lock file maintenance (stable)This MR contains the following updates:
| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |
🔧 This Merge Request updates lock files to use the latest dependency versions.
---
### Configuration
📅 **Schedule**:...This MR contains the following updates:
| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |
🔧 This Merge Request updates lock files to use the latest dependency versions.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzIuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3Mi4yIiwidGFyZ2V0QnJhbmNoIjoic3RhYmxlIn0=-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2746chore(front): update dependency @vue/eslint-config-typescript to v12 (develop)2024-02-04T23:55:24ZRenovateBotchore(front): update dependency @vue/eslint-config-typescript to v12 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | devDependencies | major | [`11.0.3` -> `12.0.0`](https...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | devDependencies | major | [`11.0.3` -> `12.0.0`](https://renovatebot.com/diffs/npm/@vue%2feslint-config-typescript/11.0.3/12.0.0) |
---
### Release Notes
<details>
<summary>vuejs/eslint-config-typescript (@​vue/eslint-config-typescript)</summary>
### [`v12.0.0`](https://github.com/vuejs/eslint-config-typescript/releases/tag/v12.0.0)
[Compare Source](https://github.com/vuejs/eslint-config-typescript/compare/v11.0.3...v12.0.0)
#### Notable Changes
`typescript-eslint` is upgraded to v6.x. The full release notes can be found in their release blog: https://typescript-eslint.io/blog/announcing-typescript-eslint-v6/
Here are some notable changes you might encounter when upgrading `@vue/eslint-config-typescript` from v11 to v12:
- Requires Node.js >= 16, TypeScript >= 4.2.4, ESLint >= 7
- The default config:
- [`valid-typeof` rule is re-enabled because it's not always covered by TypeScript](https://github.com/typescript-eslint/typescript-eslint/pull/5381)
- The `recommended` config:
- No longer includes stylistic rules; because the upstream `@typescript-eslint/eslint-plugin` has split them into standalone configs.
- Some rules' severity levels are changed from `warn` to `error`, such as `@typescript-eslint/no-unused-vars`.
- A more complete list of changes can be found at https://github.com/typescript-eslint/typescript-eslint/discussions/6014
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzIuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3Mi4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2745chore(front): update dependency @vitejs/plugin-vue to v5 (develop)2024-02-04T23:22:47ZRenovateBotchore(front): update dependency @vitejs/plugin-vue to v5 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://github.com/vitejs/vi...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue)) | devDependencies | major | [`4.2.3` -> `5.0.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/4.2.3/5.0.3) |
---
### Release Notes
<details>
<summary>vitejs/vite-plugin-vue (@​vitejs/plugin-vue)</summary>
### [`v5.0.3`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small503-2024-01-10-small)
- fix(deps): update all non-major dependencies ([#​309](https://github.com/vitejs/vite-plugin-vue/issues/309)) ([8c694f6](https://github.com/vitejs/vite-plugin-vue/commit/8c694f6)), closes [#​309](https://github.com/vitejs/vite-plugin-vue/issues/309)
- fix(plugin-vue): handle circular references in HMR check ([#​334](https://github.com/vitejs/vite-plugin-vue/issues/334)) ([eddcfa8](https://github.com/vitejs/vite-plugin-vue/commit/eddcfa8)), closes [#​334](https://github.com/vitejs/vite-plugin-vue/issues/334) [#​325](https://github.com/vitejs/vite-plugin-vue/issues/325)
- fix(plugin-vue): handle custom element when hot update ([6ffee6d](https://github.com/vitejs/vite-plugin-vue/commit/6ffee6d))
- chore: fix typo ([0a3b9a5](https://github.com/vitejs/vite-plugin-vue/commit/0a3b9a5))
- chore(deps): update upstream ([#​310](https://github.com/vitejs/vite-plugin-vue/issues/310)) ([90eb484](https://github.com/vitejs/vite-plugin-vue/commit/90eb484)), closes [#​310](https://github.com/vitejs/vite-plugin-vue/issues/310)
### [`v5.0.2`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small502-2023-12-30-small)
- fix: ensure consistent user template options when reusing AST ([bc0ad64](https://github.com/vitejs/vite-plugin-vue/commit/bc0ad64)), closes [#​322](https://github.com/vitejs/vite-plugin-vue/issues/322)
- fix: only enable ast reuse for vue 3.4.3+ ([4a53b6f](https://github.com/vitejs/vite-plugin-vue/commit/4a53b6f))
- chore: bump vue to 3.4.2 ([97002e1](https://github.com/vitejs/vite-plugin-vue/commit/97002e1))
### [`v5.0.1`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small501-2023-12-29-small)
- fix: Revert "feat: support template AST reuse from Vue 3.4 parser" ([5d68fbd](https://github.com/vitejs/vite-plugin-vue/commit/5d68fbd)), closes [#​322](https://github.com/vitejs/vite-plugin-vue/issues/322) [/github.com/vuejs/core/blob/a41c5f1f4367a9f41bcdb8c4e02f54b2378e577d/packages/compiler-sfc/src/parse.ts#L133-L139](https://github.com//github.com/vuejs/core/blob/a41c5f1f4367a9f41bcdb8c4e02f54b2378e577d/packages/compiler-sfc/src/parse.ts/issues/L133-L139) [/github.com/vitejs/vite-plugin-vue/blob/f75de2e5284af6036efa45d5c9ec37757485e3a0/packages/plugin-vue/src/template.ts#L186-L190](https://github.com//github.com/vitejs/vite-plugin-vue/blob/f75de2e5284af6036efa45d5c9ec37757485e3a0/packages/plugin-vue/src/template.ts/issues/L186-L190)
- chore: aggregated changelog for 5.0 \[ci skip] ([2b33c32](https://github.com/vitejs/vite-plugin-vue/commit/2b33c32))
### [`v5.0.0`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#500-2023-12-25)
- **Breaking:** drop `reactivityTransform` support
- **Breaking:** drop Node 14/16 support
- **Breaking:** drop Vite 4.x support
- Vue 3.4 template AST reuse support
- Vue 3.4 compile-time flag `__VUE_PROD_HYDRATION_MISMATCH_DETAILS__` support
- Added `customElement` option
- Deprecated `defineModel` option
### [`v4.5.0`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#450-2023-11-16)
- chore: update peerDependencies to support Vite 5 ([#​290](https://github.com/vitejs/vite-plugin-vue/issues/290)) ([f92861a](https://github.com/vitejs/vite-plugin-vue/commit/f92861a)), closes [#​290](https://github.com/vitejs/vite-plugin-vue/issues/290)
- chore: upgrade deps ([c046eba](https://github.com/vitejs/vite-plugin-vue/commit/c046eba))
- fix(deps): update all non-major dependencies ([#​262](https://github.com/vitejs/vite-plugin-vue/issues/262)) ([c316d43](https://github.com/vitejs/vite-plugin-vue/commit/c316d43)), closes [#​262](https://github.com/vitejs/vite-plugin-vue/issues/262)
### [`v4.4.1`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small441-2023-11-08-small)
- fix: fix style block hmr for vitepress md files ([a26a854](https://github.com/vitejs/vite-plugin-vue/commit/a26a854)), closes [vuejs/vitepress#3129](https://github.com/vuejs/vitepress/issues/3129)
- chore: make tests pass with rollup4 ([#​271](https://github.com/vitejs/vite-plugin-vue/issues/271)) ([298d419](https://github.com/vitejs/vite-plugin-vue/commit/298d419)), closes [#​271](https://github.com/vitejs/vite-plugin-vue/issues/271)
### [`v4.4.0`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#440-2023-10-02)
- fix(plugin-vue): re-create filters after updating options ([#​246](https://github.com/vitejs/vite-plugin-vue/issues/246)) ([c383503](https://github.com/vitejs/vite-plugin-vue/commit/c383503)), closes [#​246](https://github.com/vitejs/vite-plugin-vue/issues/246)
- feat: support generated JS imports for external scoped style ([#​196](https://github.com/vitejs/vite-plugin-vue/issues/196)) ([bd5055d](https://github.com/vitejs/vite-plugin-vue/commit/bd5055d)), closes [#​196](https://github.com/vitejs/vite-plugin-vue/issues/196)
- chore: add `@ts-ignore` when accessing `legacy?.buildSsrCjsExternalHeuristics` ([#​255](https://github.com/vitejs/vite-plugin-vue/issues/255)) ([04c3b0b](https://github.com/vitejs/vite-plugin-vue/commit/04c3b0b)), closes [#​255](https://github.com/vitejs/vite-plugin-vue/issues/255)
- refactor(plugin-vue): deprecate reactivity transform ([38f8ea5](https://github.com/vitejs/vite-plugin-vue/commit/38f8ea5))
- refactor(plugin-vue): use source-map-js ([#​247](https://github.com/vitejs/vite-plugin-vue/issues/247)) ([b43690d](https://github.com/vitejs/vite-plugin-vue/commit/b43690d)), closes [#​247](https://github.com/vitejs/vite-plugin-vue/issues/247)
### [`v4.3.4`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small434-2023-08-28-small)
[Compare Source](https://github.com/vitejs/vite-plugin-vue/compare/75bec031a64623b32db8f10bf6153e385e5f3dde...1ae5daa9c82606c538c74ab65979d6581a3827f6)
- chore(deps): update typescript-eslint monorepo to v6 (major) ([#​210](https://github.com/vitejs/vite-plugin-vue/issues/210)) ([fb07b5b](https://github.com/vitejs/vite-plugin-vue/commit/fb07b5b)), closes [#​210](https://github.com/vitejs/vite-plugin-vue/issues/210)
- feat(plugin-vue): expose options in `api` ([#​177](https://github.com/vitejs/vite-plugin-vue/issues/177)) ([269121e](https://github.com/vitejs/vite-plugin-vue/commit/269121e)), closes [#​177](https://github.com/vitejs/vite-plugin-vue/issues/177)
### [`v4.3.3`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small433-2023-08-22-small)
[Compare Source](https://github.com/vitejs/vite-plugin-vue/compare/833a7a6fadde5337551aa12d6003194fb7fa695f...75bec031a64623b32db8f10bf6153e385e5f3dde)
- fix: conditionally get descriptor on hmr ([#​236](https://github.com/vitejs/vite-plugin-vue/issues/236)) ([b7b1383](https://github.com/vitejs/vite-plugin-vue/commit/b7b1383)), closes [#​236](https://github.com/vitejs/vite-plugin-vue/issues/236)
### [`v4.3.2`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small432-2023-08-21-small)
[Compare Source](https://github.com/vitejs/vite-plugin-vue/compare/76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae...833a7a6fadde5337551aa12d6003194fb7fa695f)
- fix(plugin-vue): distinguish HMR and transform descriptor ([#​232](https://github.com/vitejs/vite-plugin-vue/issues/232)) ([9119d4d](https://github.com/vitejs/vite-plugin-vue/commit/9119d4d)), closes [#​232](https://github.com/vitejs/vite-plugin-vue/issues/232)
### [`v4.3.1`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small431-2023-08-17-small)
[Compare Source](https://github.com/vitejs/vite-plugin-vue/compare/f00bcb4d2a0caf013013b0b8b54655daa1fce7ff...76ffd55cf5a846d60ba3ec4bad3dd7237a0887ae)
- fix: revert "fix(plugin-vue): distinguish HMR and transform descriptor ([#​227](https://github.com/vitejs/vite-plugin-vue/issues/227))" ([0c28448](https://github.com/vitejs/vite-plugin-vue/commit/0c28448)), closes [#​227](https://github.com/vitejs/vite-plugin-vue/issues/227)
### [`v4.3.0`](https://github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#430-2023-08-17)
[Compare Source](https://github.com/vitejs/vite-plugin-vue/compare/abdf5f4f32d02af641e5f60871bde14535569b1e...f00bcb4d2a0caf013013b0b8b54655daa1fce7ff)
- docs: add example for transforming custom blocks ([#​221](https://github.com/vitejs/vite-plugin-vue/issues/221)) ([a6e013e](https://github.com/vitejs/vite-plugin-vue/commit/a6e013e)), closes [#​221](https://github.com/vitejs/vite-plugin-vue/issues/221)
- fix: make it work when a default lang was specified ([#​223](https://github.com/vitejs/vite-plugin-vue/issues/223)) ([ff68ed3](https://github.com/vitejs/vite-plugin-vue/commit/ff68ed3)), closes [#​223](https://github.com/vitejs/vite-plugin-vue/issues/223) [#​17](https://github.com/vitejs/vite-plugin-vue/issues/17)
- fix: missing typescript declaration for globalTypeFiles ([#​189](https://github.com/vitejs/vite-plugin-vue/issues/189)) ([1e8d16e](https://github.com/vitejs/vite-plugin-vue/commit/1e8d16e)), closes [#​189](https://github.com/vitejs/vite-plugin-vue/issues/189)
- fix(build): ensure correct typing for node esm ([#​179](https://github.com/vitejs/vite-plugin-vue/issues/179)) ([8a19ee4](https://github.com/vitejs/vite-plugin-vue/commit/8a19ee4)), closes [#​179](https://github.com/vitejs/vite-plugin-vue/issues/179)
- fix(deps): update all non-major dependencies ([#​163](https://github.com/vitejs/vite-plugin-vue/issues/163)) ([3c8193d](https://github.com/vitejs/vite-plugin-vue/commit/3c8193d)), closes [#​163](https://github.com/vitejs/vite-plugin-vue/issues/163)
- fix(deps): update all non-major dependencies ([#​205](https://github.com/vitejs/vite-plugin-vue/issues/205)) ([e014680](https://github.com/vitejs/vite-plugin-vue/commit/e014680)), closes [#​205](https://github.com/vitejs/vite-plugin-vue/issues/205)
- fix(plugin-vue): distinguish HMR and transform descriptor ([#​227](https://github.com/vitejs/vite-plugin-vue/issues/227)) ([aa2b59d](https://github.com/vitejs/vite-plugin-vue/commit/aa2b59d)), closes [#​227](https://github.com/vitejs/vite-plugin-vue/issues/227)
- fix(plugin-vue): hmr not working when updating script+template at the same time with a template prep ([93c444c](https://github.com/vitejs/vite-plugin-vue/commit/93c444c)), closes [#​106](https://github.com/vitejs/vite-plugin-vue/issues/106) [#​28](https://github.com/vitejs/vite-plugin-vue/issues/28) [#​76](https://github.com/vitejs/vite-plugin-vue/issues/76)
- feat(types): expose `hoistStatic` option for script compilation ([#​198](https://github.com/vitejs/vite-plugin-vue/issues/198)) ([7466b4f](https://github.com/vitejs/vite-plugin-vue/commit/7466b4f)), closes [#​198](https://github.com/vitejs/vite-plugin-vue/issues/198)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2744chore(front): update dependency @typescript-eslint/eslint-plugin to v6 (develop)2024-02-04T22:51:13ZRenovateBotchore(front): update dependency @typescript-eslint/eslint-plugin to v6 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/t...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | major | [`5.48.2` -> `6.20.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.48.2/6.20.0) |
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary>
### [`v6.20.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6200-2024-01-29)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.19.1...v6.20.0)
##### 🚀 Features
- **eslint-plugin:** \[member-ordering] allow easy reuse of the default ordering
##### 🩹 Fixes
- **eslint-plugin:** \[no-useless-template-literals] incorrect bigint autofix result
- **eslint-plugin:** \[prefer-nullish-coalescing] treat any/unknown as non-nullable
- **eslint-plugin:** \[no-useless-template-literals] report Infinity & NaN
- **eslint-plugin:** \[prefer-readonly] disable checking accessors
##### ❤️ Thank You
- Alex Parloti
- auvred
- James Browning
- StyleShit
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.19.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6191-2024-01-22)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.19.0...v6.19.1)
##### 🩹 Fixes
- **type-utils:** preventing isUnsafeAssignment infinite recursive calls
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive for type variable
##### ❤️ Thank You
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.19.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6190-2024-01-15)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.18.1...v6.19.0)
##### 🚀 Features
- **eslint-plugin:** \[prefer-promise-reject-errors] add rule
- **eslint-plugin:** \[no-array-delete] add new rule
- **eslint-plugin:** \[no-useless-template-literals] add fix suggestions
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-assertion] detect unnecessary non-null-assertion on a call expression
- **eslint-plugin:** \[no-unnecesary-type-assertion] treat unknown/any as nullable
##### ❤️ Thank You
- auvred
- Brad Zacher
- Josh Goldberg ✨
- Joshua Chen
- LJX
- Steven
- StyleShit
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.18.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6181-2024-01-08)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.1)
##### 🩹 Fixes
- **eslint-plugin:** \[no-non-null-assertion] provide valid fix when member access is on next line
- **eslint-plugin:** \[no-unnecessary-condition] improve checking optional callee
- **eslint-plugin:** \[prefer-readonly] support modifiers of unions and intersections
- **eslint-plugin:** \[switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option
##### ❤️ Thank You
- auvred
- James
- Josh Goldberg ✨
- YeonJuan
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.18.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6180-2024-01-06)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.17.0...v6.18.0)
##### 🚀 Features
- **typescript-estree:** throw on invalid update expressions
- **eslint-plugin:** \[no-var-requires, no-require-imports] allow option
##### ❤️ Thank You
- auvred
- Joshua Chen
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.17.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6170-2024-01-01)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0)
##### Bug Fixes
- **eslint-plugin:** \[no-restricted-imports] prevent crash when `patterns` or `paths` in options are empty ([#​8108](https://github.com/typescript-eslint/typescript-eslint/issues/8108)) ([675e987](https://github.com/typescript-eslint/typescript-eslint/commit/675e987ca1d13244c03d7e09d4e42c6539689d9a))
##### Features
- **eslint-plugin:** \[no-floating-promises] flag result of .map(async) ([#​7897](https://github.com/typescript-eslint/typescript-eslint/issues/7897)) ([5857356](https://github.com/typescript-eslint/typescript-eslint/commit/5857356962060b19aa792bee778f9167ee54154b))
- **eslint-plugin:** \[switch-exhaustiveness-check] add an option to warn against a `default` case on an already exhaustive `switch` ([#​7539](https://github.com/typescript-eslint/typescript-eslint/issues/7539)) ([6a219bd](https://github.com/typescript-eslint/typescript-eslint/commit/6a219bdfe6fcf86aae28158e0d855f87a8bac719))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.16.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6160-2023-12-25)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.15.0...v6.16.0)
##### Bug Fixes
- **eslint-plugin:** \[unbound-method] exempt all non-Promise built-in statics ([#​8096](https://github.com/typescript-eslint/typescript-eslint/issues/8096)) ([3182959](https://github.com/typescript-eslint/typescript-eslint/commit/31829591e2c5cf6bdbdd5da23b12c5782f710fa5))
##### Features
- **eslint-plugin:** deprecate formatting (meta.type: layout) rules ([#​8073](https://github.com/typescript-eslint/typescript-eslint/issues/8073)) ([04dea84](https://github.com/typescript-eslint/typescript-eslint/commit/04dea84e8e934a415ec1381a90de3cde670d0dc3))
- **eslint-plugin:** deprecate no-extra-semi in favor of ESLint Stylistic equivalent ([#​8123](https://github.com/typescript-eslint/typescript-eslint/issues/8123)) ([9368bf3](https://github.com/typescript-eslint/typescript-eslint/commit/9368bf390afc58a19123782f8dff2bb5cdd3cccc))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.15.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6150-2023-12-18)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.14.0...v6.15.0)
##### Features
- **eslint-plugin:** \[no-useless-template-literals] add new rule ([#​7957](https://github.com/typescript-eslint/typescript-eslint/issues/7957)) ([ff75785](https://github.com/typescript-eslint/typescript-eslint/commit/ff75785f4c6cc41999f8ce946bfca469d6e40e50)), closes [#​2846](https://github.com/typescript-eslint/typescript-eslint/issues/2846)
- require-array-sort-compare + toSorted ([#​8052](https://github.com/typescript-eslint/typescript-eslint/issues/8052)) ([c9661c8](https://github.com/typescript-eslint/typescript-eslint/commit/c9661c8bbf048e9fa3ef55985e1e2e82bc098b1a))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.14.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6140-2023-12-11)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.2...v6.14.0)
##### Bug Fixes
- **eslint-plugin:** add no-unsafe-unary-minus, prefer-destructuring to disable-type-checked ([#​8038](https://github.com/typescript-eslint/typescript-eslint/issues/8038)) ([431cd15](https://github.com/typescript-eslint/typescript-eslint/commit/431cd1559f91795e958e03fd060ceaf79fb96f3a))
- **eslint-plugin:** correct message for `no-unsafe-unary-minus` ([#​7998](https://github.com/typescript-eslint/typescript-eslint/issues/7998)) ([705370a](https://github.com/typescript-eslint/typescript-eslint/commit/705370ac0d9c54081657b8855b398e57d6ea4ddb))
##### Features
- **eslint-plugin:** \[explicit-function-return-type] add support for typed class property definitions ([#​8027](https://github.com/typescript-eslint/typescript-eslint/issues/8027)) ([bff47d7](https://github.com/typescript-eslint/typescript-eslint/commit/bff47d7885bee3bbcb3a81eff273fe2f48580940))
- **eslint-plugin:** \[require-await] allow yielding Promise in async generators ([#​8003](https://github.com/typescript-eslint/typescript-eslint/issues/8003)) ([4c3e704](https://github.com/typescript-eslint/typescript-eslint/commit/4c3e704b97e698df7f72174c2d20714836d4d243))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.13.2](https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2) (2023-12-04)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.13.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1) (2023-11-28)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.13.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6132-2023-12-04)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.13.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6131-2023-11-28)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.0...v6.13.1)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.13.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6130-2023-11-27)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.12.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6120-2023-11-20)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0)
##### Bug Fixes
- **eslint-plugin:** \[class-methods-use-this] detect a problematic case for private/protected members if `ignoreClassesThatImplementAnInterface` is set ([#​7705](https://github.com/typescript-eslint/typescript-eslint/issues/7705)) ([155aa1f](https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85))
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive with computed member access and branded key type ([#​7706](https://github.com/typescript-eslint/typescript-eslint/issues/7706)) ([f151b26](https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8))
- **eslint-plugin:** \[switch-exhaustiveness-check] enum members with new line or single quotes are not being fixed correctly ([#​7806](https://github.com/typescript-eslint/typescript-eslint/issues/7806)) ([a034d0a](https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511)), closes [#​7768](https://github.com/typescript-eslint/typescript-eslint/issues/7768)
##### Features
- \[member-ordering] add accessor support for member-ordering ([#​7927](https://github.com/typescript-eslint/typescript-eslint/issues/7927)) ([3c8312d](https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255))
- **eslint-plugin:** \[switch-exhaustiveness-check] add requireDefaultForNonUnion option ([#​7880](https://github.com/typescript-eslint/typescript-eslint/issues/7880)) ([4cfcd45](https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.11.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6110-2023-11-13)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.10.0...v6.11.0)
##### Bug Fixes
- **eslint-plugin:** \[explicit-function-return-type] support JSX attributes in `allowTypedFunctionExpressions` ([#​7553](https://github.com/typescript-eslint/typescript-eslint/issues/7553)) ([be2777c](https://github.com/typescript-eslint/typescript-eslint/commit/be2777c5338669836d786f9a7806f499fd566dcd))
- **eslint-plugin:** \[no-unnecessary-qualifier] handle nested namespace id ([#​7883](https://github.com/typescript-eslint/typescript-eslint/issues/7883)) ([a668f5b](https://github.com/typescript-eslint/typescript-eslint/commit/a668f5b10e7b1570c732312ad9ccab3431459c1b))
##### Features
- add `no-unsafe-unary-minus` rule ([#​7390](https://github.com/typescript-eslint/typescript-eslint/issues/7390)) ([c4709c2](https://github.com/typescript-eslint/typescript-eslint/commit/c4709c2861f8ea4e18c289218a75224d6bb76193))
- add types for flat config files ([#​7273](https://github.com/typescript-eslint/typescript-eslint/issues/7273)) ([66cd0c0](https://github.com/typescript-eslint/typescript-eslint/commit/66cd0c0535e5de1b46ba337919a9a92748d2b0a6))
- allow typescript@5.3.0-RC as devDependency ([#​7821](https://github.com/typescript-eslint/typescript-eslint/issues/7821)) ([b6c40b4](https://github.com/typescript-eslint/typescript-eslint/commit/b6c40b42b68d5567c7468030ee45b9b84bec4c4d))
- **eslint-plugin:** no-unsafe-enum-comparison handles switch cases ([#​7898](https://github.com/typescript-eslint/typescript-eslint/issues/7898)) ([72cb9e4](https://github.com/typescript-eslint/typescript-eslint/commit/72cb9e4ed397d35a8d8838d27dedbace6122179c))
- **utils:** add ESLint `CodePath` selector types ([#​7551](https://github.com/typescript-eslint/typescript-eslint/issues/7551)) ([99a026f](https://github.com/typescript-eslint/typescript-eslint/commit/99a026fe41b4b169914352fe66e7d5d687b300bf))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.10.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6100-2023-11-06)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.9.1...v6.10.0)
##### Bug Fixes
- **eslint-plugin:** \[no-unused-vars] handle logical assignment ([#​7854](https://github.com/typescript-eslint/typescript-eslint/issues/7854)) ([11e57c5](https://github.com/typescript-eslint/typescript-eslint/commit/11e57c5937cc2ad2e6b035f8d3fb25a918490960))
- **eslint-plugin:** \[require-await] add support for "await using" ([#​7866](https://github.com/typescript-eslint/typescript-eslint/issues/7866)) ([855abea](https://github.com/typescript-eslint/typescript-eslint/commit/855abea2d7ba0235e61430f9481117af5f8f1bf7))
##### Features
- **eslint-plugin:** \[ban-ts-comments] suggest ts-expect-error over ts-ignore ([#​7849](https://github.com/typescript-eslint/typescript-eslint/issues/7849)) ([5e73a48](https://github.com/typescript-eslint/typescript-eslint/commit/5e73a4810add09470426129bc6b267cfaa42c378))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.9.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.9.0...v6.9.1) (2023-10-30)
##### Bug Fixes
- **eslint-plugin:** \[naming-convention] allow PascalCase for imports ([#​7841](https://github.com/typescript-eslint/typescript-eslint/issues/7841)) ([7ad86ee](https://github.com/typescript-eslint/typescript-eslint/commit/7ad86eead76fa9e96573ac011376c1cb8c009cee))
- **eslint-plugin:** \[no-unused-expressions] handle TSInstantiationExpression expression ([#​7831](https://github.com/typescript-eslint/typescript-eslint/issues/7831)) ([31988e0](https://github.com/typescript-eslint/typescript-eslint/commit/31988e0d2e6cf5e6bb9bb287958b1f03ca084259))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.9.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#691-2023-10-30)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.9.0...v6.9.1)
##### Bug Fixes
- **eslint-plugin:** \[naming-convention] allow PascalCase for imports ([#​7841](https://github.com/typescript-eslint/typescript-eslint/issues/7841)) ([7ad86ee](https://github.com/typescript-eslint/typescript-eslint/commit/7ad86eead76fa9e96573ac011376c1cb8c009cee))
- **eslint-plugin:** \[no-unused-expressions] handle TSInstantiationExpression expression ([#​7831](https://github.com/typescript-eslint/typescript-eslint/issues/7831)) ([31988e0](https://github.com/typescript-eslint/typescript-eslint/commit/31988e0d2e6cf5e6bb9bb287958b1f03ca084259))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.9.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#690-2023-10-23)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.8.0...v6.9.0)
##### Bug Fixes
- **eslint-plugin:** \[no-confusing-void-expression] handle unfixable cases ([#​7674](https://github.com/typescript-eslint/typescript-eslint/issues/7674)) ([7e52f27](https://github.com/typescript-eslint/typescript-eslint/commit/7e52f276ed5b8b2c0b76be02cb2e8a77892c10f2))
- **eslint-plugin:** \[no-unsafe-return] allow returning anything if explicitly returning any ([#​7708](https://github.com/typescript-eslint/typescript-eslint/issues/7708)) ([c6124b2](https://github.com/typescript-eslint/typescript-eslint/commit/c6124b2c93a53f11471cce8054388dec7a58f90b))
##### Features
- **eslint-plugin:** \[max-params] don't count `this: void` parameter ([#​7696](https://github.com/typescript-eslint/typescript-eslint/issues/7696)) ([6398d3f](https://github.com/typescript-eslint/typescript-eslint/commit/6398d3fd0a576d8cdc957ec1b57929acacc60ba0)), closes [#​7538](https://github.com/typescript-eslint/typescript-eslint/issues/7538)
- **eslint-plugin:** \[naming-convention] add support for default and namespace imports ([#​7269](https://github.com/typescript-eslint/typescript-eslint/issues/7269)) ([bb15aae](https://github.com/typescript-eslint/typescript-eslint/commit/bb15aae877ae260f59aa5e6cfc338b1eefc6d85c))
- **eslint-plugin:** \[no-restricted-imports] support import = require ([#​7709](https://github.com/typescript-eslint/typescript-eslint/issues/7709)) ([4c8edcf](https://github.com/typescript-eslint/typescript-eslint/commit/4c8edcfb7d3cc02d07d2329c87da4377c1cbf969))
- **eslint-plugin:** \[no-unsafe-enum-comparison] add switch suggestion ([#​7691](https://github.com/typescript-eslint/typescript-eslint/issues/7691)) ([53d5263](https://github.com/typescript-eslint/typescript-eslint/commit/53d5263cee8e0b5ddc5de3321d27559c196e5b58)), closes [#​7643](https://github.com/typescript-eslint/typescript-eslint/issues/7643)
- **eslint-plugin:** \[prefer-readonly] private fields support ([#​7686](https://github.com/typescript-eslint/typescript-eslint/issues/7686)) ([0e875bf](https://github.com/typescript-eslint/typescript-eslint/commit/0e875bf77a9d94dc74924245fabc36c0ae780977))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.8.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#680-2023-10-16)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.5...v6.8.0)
##### Bug Fixes
- **eslint-plugin:** \[consistent-type-imports] import assertion checks added ([#​7722](https://github.com/typescript-eslint/typescript-eslint/issues/7722)) ([afdae37](https://github.com/typescript-eslint/typescript-eslint/commit/afdae3739c68469a488277eb7b7f56f679d6eb20))
- **eslint-plugin:** \[no-shadow] fix static class generics for class expressions ([#​7724](https://github.com/typescript-eslint/typescript-eslint/issues/7724)) ([e5ea1d0](https://github.com/typescript-eslint/typescript-eslint/commit/e5ea1d05603e6212093de541e5da49f139571454))
- **eslint-plugin:** \[no-unsafe-member-access] report on only the accessed property ([#​7717](https://github.com/typescript-eslint/typescript-eslint/issues/7717)) ([f81a2da](https://github.com/typescript-eslint/typescript-eslint/commit/f81a2da13529e77d039c5b31b4313a6984ceb964))
- **eslint-plugin:** \[no-useless-empty-export] exempt .d.ts ([#​7718](https://github.com/typescript-eslint/typescript-eslint/issues/7718)) ([ac397f1](https://github.com/typescript-eslint/typescript-eslint/commit/ac397f18176a9defd8c189b5b6b4e5d0b7582210))
##### Features
- **eslint-plugin:** add new extended rule `prefer-destructuring` ([#​7117](https://github.com/typescript-eslint/typescript-eslint/issues/7117)) ([3c6379b](https://github.com/typescript-eslint/typescript-eslint/commit/3c6379b7678bcb190ae70d211cb3930c942d17a0))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.7.5](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.4...v6.7.5) (2023-10-09)
##### Bug Fixes
- **eslint-plugin:** \[prefer-string-starts-ends-with] only report slice/substring with correct range ([#​7712](https://github.com/typescript-eslint/typescript-eslint/issues/7712)) ([db40a0a](https://github.com/typescript-eslint/typescript-eslint/commit/db40a0a83abf14237a7a9b3f75d869da26512292))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.7.4](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.3...v6.7.4) (2023-10-02)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.7.3](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.2...v6.7.3) (2023-09-25)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.7.2](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.1...v6.7.2) (2023-09-18)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.7.5`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#675-2023-10-09)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.4...v6.7.5)
##### Bug Fixes
- **eslint-plugin:** \[prefer-string-starts-ends-with] only report slice/substring with correct range ([#​7712](https://github.com/typescript-eslint/typescript-eslint/issues/7712)) ([db40a0a](https://github.com/typescript-eslint/typescript-eslint/commit/db40a0a83abf14237a7a9b3f75d869da26512292))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.7.4`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#674-2023-10-02)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.3...v6.7.4)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.7.3`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#673-2023-09-25)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.2...v6.7.3)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.7.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#672-2023-09-18)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.2)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.7.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#670-2023-09-11)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0)
##### Bug Fixes
- **eslint-plugin:** \[no-restricted-imports] disallow side effect imports when allowTypeImports is enabled ([#​7560](https://github.com/typescript-eslint/typescript-eslint/issues/7560)) ([4908905](https://github.com/typescript-eslint/typescript-eslint/commit/4908905e4ee2b533504fcba0c671aa869668df25))
##### Features
- **eslint-plugin:** \[await-thenable] added suggestion fixer ([#​7437](https://github.com/typescript-eslint/typescript-eslint/issues/7437)) ([b284370](https://github.com/typescript-eslint/typescript-eslint/commit/b284370e1e95493764d2806cd45975201e02f374))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.6.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#660-2023-09-04)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.5.0...v6.6.0)
##### Bug Fixes
- **eslint-plugin:** \[key-spacing] consider properties with parens and comments ([#​7525](https://github.com/typescript-eslint/typescript-eslint/issues/7525)) ([7012279](https://github.com/typescript-eslint/typescript-eslint/commit/7012279b8510f9fcaee64b610d0a66e8e90f0865))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.5.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#650-2023-08-28)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.1...v6.5.0)
##### Bug Fixes
- **eslint-plugin:** \[consistent-type-assertions] wrap object return value with parentheses ([#​6885](https://github.com/typescript-eslint/typescript-eslint/issues/6885)) ([23ac499](https://github.com/typescript-eslint/typescript-eslint/commit/23ac49944e4f4067f89123fddd4a80c629270b4c))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.4.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1) (2023-08-21)
##### Bug Fixes
- **eslint-plugin:** \[no-unnecessary-condition] false positives with branded types ([#​7466](https://github.com/typescript-eslint/typescript-eslint/issues/7466)) ([b52658f](https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01)), closes [#​7293](https://github.com/typescript-eslint/typescript-eslint/issues/7293)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.4.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#641-2023-08-21)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1)
##### Bug Fixes
- **eslint-plugin:** \[no-unnecessary-condition] false positives with branded types ([#​7466](https://github.com/typescript-eslint/typescript-eslint/issues/7466)) ([b52658f](https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01)), closes [#​7293](https://github.com/typescript-eslint/typescript-eslint/issues/7293)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.4.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#640-2023-08-14)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.3.0...v6.4.0)
##### Bug Fixes
- **eslint-plugin:** \[non-nullable-type-assertion-style] consider operator precedence when fixing ([#​7289](https://github.com/typescript-eslint/typescript-eslint/issues/7289)) ([bad37a2](https://github.com/typescript-eslint/typescript-eslint/commit/bad37a22025b718a10e70cc84b9847eb41f723d0))
- **eslint-plugin:** \[strict-boolean-expressions] replace dangerous fixer with suggestions ([#​7394](https://github.com/typescript-eslint/typescript-eslint/issues/7394)) ([ad8401a](https://github.com/typescript-eslint/typescript-eslint/commit/ad8401a5970441258cc4440a01a3acf35d861171))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.3.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#630-2023-08-07)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.1...v6.3.0)
##### Bug Fixes
- **eslint-plugin:** \[no-extra-parens] keep parens around call expression arguments when type arguments contain parens ([#​7375](https://github.com/typescript-eslint/typescript-eslint/issues/7375)) ([38e5e4e](https://github.com/typescript-eslint/typescript-eslint/commit/38e5e4eb8624649a2b66e19a303383bebbda1e2e))
- **eslint-plugin:** \[no-restricted-imports] allow inline type qualifiers when `allowTypeImports` enabled ([#​7379](https://github.com/typescript-eslint/typescript-eslint/issues/7379)) ([cc9a46d](https://github.com/typescript-eslint/typescript-eslint/commit/cc9a46d01bce4282ff841d5ccef5445984aff8f6))
##### Features
- **eslint-plugin:** \[prefer-nullish-coalescing] allow `ignorePrimitives` option to be `true` ([#​7331](https://github.com/typescript-eslint/typescript-eslint/issues/7331)) ([dfcafae](https://github.com/typescript-eslint/typescript-eslint/commit/dfcafae515e7f4d1ae69387eb163200e455dd0ce))
##### Reverts
- Revert "chore(deps): update dependency marked to v6" ([#​7429](https://github.com/typescript-eslint/typescript-eslint/issues/7429)) ([7891a06](https://github.com/typescript-eslint/typescript-eslint/commit/7891a06892445a30c90c882d7e2f17fdf9da5601)), closes [#​7429](https://github.com/typescript-eslint/typescript-eslint/issues/7429) [#​7422](https://github.com/typescript-eslint/typescript-eslint/issues/7422)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
##### Bug Fixes
- **eslint-plugin:** \[no-inferrable-types] apply also for parameter properties ([#​7288](https://github.com/typescript-eslint/typescript-eslint/issues/7288)) ([67f93b1](https://github.com/typescript-eslint/typescript-eslint/commit/67f93b19f2e481a4e441635d72e81de9d5d7ad44))
- **scope-manager:** correct decorators(.length) check in ClassVisitor for methods ([#​7334](https://github.com/typescript-eslint/typescript-eslint/issues/7334)) ([abbb6c2](https://github.com/typescript-eslint/typescript-eslint/commit/abbb6c2c6d2bc1f8d4defd2060dbc473735b2cc7))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.2.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#621-2023-07-31)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1)
##### Bug Fixes
- **eslint-plugin:** \[no-inferrable-types] apply also for parameter properties ([#​7288](https://github.com/typescript-eslint/typescript-eslint/issues/7288)) ([67f93b1](https://github.com/typescript-eslint/typescript-eslint/commit/67f93b19f2e481a4e441635d72e81de9d5d7ad44))
- **scope-manager:** correct decorators(.length) check in ClassVisitor for methods ([#​7334](https://github.com/typescript-eslint/typescript-eslint/issues/7334)) ([abbb6c2](https://github.com/typescript-eslint/typescript-eslint/commit/abbb6c2c6d2bc1f8d4defd2060dbc473735b2cc7))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.2.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#620-2023-07-24)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0)
##### Bug Fixes
- **eslint-plugin:** \[member-ordering] account for repeated names ([#​6864](https://github.com/typescript-eslint/typescript-eslint/issues/6864)) ([d207b59](https://github.com/typescript-eslint/typescript-eslint/commit/d207b59e24acb9377a7a55104d082bd91fbb664e))
- **eslint-plugin:** \[no-unsafe-enum-comparison] exempt bit shift operators ([#​7074](https://github.com/typescript-eslint/typescript-eslint/issues/7074)) ([b3e0e75](https://github.com/typescript-eslint/typescript-eslint/commit/b3e0e7571f1abb5dae347d3701844324232b1431))
- **eslint-plugin:** \[prefer-nullish-coalescing] handle case when type of left side is null or undefined ([#​7225](https://github.com/typescript-eslint/typescript-eslint/issues/7225)) ([b62affe](https://github.com/typescript-eslint/typescript-eslint/commit/b62affe8ddac7c0af22bf74f22503d0cda92f4c0))
- **eslint-plugin:** use a default export for the rules type ([#​7266](https://github.com/typescript-eslint/typescript-eslint/issues/7266)) ([af77a1d](https://github.com/typescript-eslint/typescript-eslint/commit/af77a1d33f0853d2ab0f61e4ac04dec47cd7ba18))
##### Features
- **eslint-plugin:** \[class-methods-use-this] add extension rule ([#​6457](https://github.com/typescript-eslint/typescript-eslint/issues/6457)) ([18ea3b1](https://github.com/typescript-eslint/typescript-eslint/commit/18ea3b1f8938e25053f89b7e4ec8dcc6c453118a))
- **eslint-plugin:** sync getFunctionHeadLoc implementation with upstream ([#​7260](https://github.com/typescript-eslint/typescript-eslint/issues/7260)) ([f813147](https://github.com/typescript-eslint/typescript-eslint/commit/f81314731cccb779423e2580a805eff3efff8564))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.1.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#610-2023-07-17)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.0.0...v6.1.0)
##### Bug Fixes
- **eslint-plugin:** \[comma-dangle] fixed crash from undefined predicate.ignore ([#​7223](https://github.com/typescript-eslint/typescript-eslint/issues/7223)) ([d368164](https://github.com/typescript-eslint/typescript-eslint/commit/d368164478a8b141ad6b1c4ea5088fdc639ccafe))
- **eslint-plugin:** \[no-floating-promises] false negative calling .then with second argument undefined ([#​6881](https://github.com/typescript-eslint/typescript-eslint/issues/6881)) ([606a52c](https://github.com/typescript-eslint/typescript-eslint/commit/606a52cefcecd594df6edc359bff291b835169f2)), closes [#​6850](https://github.com/typescript-eslint/typescript-eslint/issues/6850)
- **eslint-plugin:** \[no-floating-promises] finally should be transparent to unhandled promises ([#​7092](https://github.com/typescript-eslint/typescript-eslint/issues/7092)) ([2a4421c](https://github.com/typescript-eslint/typescript-eslint/commit/2a4421ccf072f866bb6c2dadab967aa69ac9bf4a))
- **eslint-plugin:** \[no-unnecessary-type-constraint] correctly fix in cts/mts files ([#​6795](https://github.com/typescript-eslint/typescript-eslint/issues/6795)) ([1404796](https://github.com/typescript-eslint/typescript-eslint/commit/14047963d79e4d4a783854e2826a30004fa34570))
- **eslint-plugin:** \[no-unused-vars] check if any variable definition is exported ([#​6873](https://github.com/typescript-eslint/typescript-eslint/issues/6873)) ([587ac30](https://github.com/typescript-eslint/typescript-eslint/commit/587ac306d9e53736ebe799f5b9edcb7dd030eed6)), closes [#​6188](https://github.com/typescript-eslint/typescript-eslint/issues/6188)
- **eslint-plugin:** fix schemas across several rules and add schema tests ([#​6947](https://github.com/typescript-eslint/typescript-eslint/issues/6947)) ([dd31bed](https://github.com/typescript-eslint/typescript-eslint/commit/dd31bed1e921531abe039180c9aeccbd56934601))
- **eslint-plugin:** include the rules types in the package ([#​7215](https://github.com/typescript-eslint/typescript-eslint/issues/7215)) ([a3da11d](https://github.com/typescript-eslint/typescript-eslint/commit/a3da11d09b1d119fd5bc4cd776474e2520d7fefd))
##### Features
- **typescript-estree:** add EXPERIMENTAL_useProjectService option to use TypeScript project service ([#​6754](https://github.com/typescript-eslint/typescript-eslint/issues/6754)) ([6d3d162](https://github.com/typescript-eslint/typescript-eslint/commit/6d3d162ce032ebcf5f892a4edfb897797fc96191))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v6.0.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#600-2023-07-10)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.62.0...v6.0.0)
##### Bug Fixes
- bumped ts-api-utils to 0.0.39 ([#​6497](https://github.com/typescript-eslint/typescript-eslint/issues/6497)) ([217c710](https://github.com/typescript-eslint/typescript-eslint/commit/217c710d99445994b9c8db7b9bee9b9cc63bc4cb))
- correct handling of additionalProperties in object schemas ([#​6939](https://github.com/typescript-eslint/typescript-eslint/issues/6939)) ([489c7a5](https://github.com/typescript-eslint/typescript-eslint/commit/489c7a50ae99ef66df152a68fd447f7e42a23558))
- correct lint error after merge ([277fdb5](https://github.com/typescript-eslint/typescript-eslint/commit/277fdb5ac76bd761ae6f5d1052445dcff2e848a1))
- **eslint-plugin:** \[explicit-module-boundary-types] remove shouldTrackReferences option from schema ([#​5399](https://github.com/typescript-eslint/typescript-eslint/issues/5399)) ([6d32734](https://github.com/typescript-eslint/typescript-eslint/commit/6d32734b1312f60ee7d12d4bb19fc1cf52e7f0a5))
- **eslint-plugin:** allow parser@^6.0.0 ([#​6630](https://github.com/typescript-eslint/typescript-eslint/issues/6630)) ([92908bd](https://github.com/typescript-eslint/typescript-eslint/commit/92908bdd9c102ff599da6a4791e8ad3e6d3dc593))
- **eslint-plugin:** remove valid-typeof disable in eslint-recommended ([#​5381](https://github.com/typescript-eslint/typescript-eslint/issues/5381)) ([b82df5e](https://github.com/typescript-eslint/typescript-eslint/commit/b82df5eaed437727566cde2b53410001505f1b13))
- fix illegal decorator check ([#​6723](https://github.com/typescript-eslint/typescript-eslint/issues/6723)) ([c456f8c](https://github.com/typescript-eslint/typescript-eslint/commit/c456f8cdef5a931c631bfbcfc84d8a25caaf019f))
- rename typeParameters to typeArguments where needed ([#​5384](https://github.com/typescript-eslint/typescript-eslint/issues/5384)) ([08d757b](https://github.com/typescript-eslint/typescript-eslint/commit/08d757b26b00d0accea010e61ec42b4f753f993e))
- replace tsutils with ts-api-tools ([#​6428](https://github.com/typescript-eslint/typescript-eslint/issues/6428)) ([79327b4](https://github.com/typescript-eslint/typescript-eslint/commit/79327b4999999cde3003901b40527af002c4906a))
- **type-utils:** treat intrinsic types as if they are from lib and never match error types ([#​6869](https://github.com/typescript-eslint/typescript-eslint/issues/6869)) ([ecb57de](https://github.com/typescript-eslint/typescript-eslint/commit/ecb57de5eb50511bed163f6e1b27e31b8577344e))
- **typescript-estree:** account for namespace nesting in AST conversion ([#​6272](https://github.com/typescript-eslint/typescript-eslint/issues/6272)) ([09e3877](https://github.com/typescript-eslint/typescript-eslint/commit/09e38776c63fea3328f71df36644ee11dd137cc1))
- update `exports` field in package.json files ([#​6550](https://github.com/typescript-eslint/typescript-eslint/issues/6550)) ([53776c2](https://github.com/typescript-eslint/typescript-eslint/commit/53776c244f8bbdc852d57c7b313b0935e755ddc4))
##### chore
- drop support for node v14.17, v17 ([#​5971](https://github.com/typescript-eslint/typescript-eslint/issues/5971)) ([cc62015](https://github.com/typescript-eslint/typescript-eslint/commit/cc62015b8ae5f207912ff8988e2a0b3fe9a79243))
##### Features
- add new package `rule-tester` ([#​6777](https://github.com/typescript-eslint/typescript-eslint/issues/6777)) ([2ce1c1d](https://github.com/typescript-eslint/typescript-eslint/commit/2ce1c1d22c799a1ca027674fcb9b3a7ab0107428))
- add package.json exports for public packages ([#​6458](https://github.com/typescript-eslint/typescript-eslint/issues/6458)) ([d676683](https://github.com/typescript-eslint/typescript-eslint/commit/d6766838a05259556029acaac57dc7839b68c592))
- bump minimum supported TS version to 4.2.4 ([#​5915](https://github.com/typescript-eslint/typescript-eslint/issues/5915)) ([a8e71d5](https://github.com/typescript-eslint/typescript-eslint/commit/a8e71d52169f32ab9e836ec96d980ba52deffe12))
- bump ts-api-utils to v0.0.21 ([#​6459](https://github.com/typescript-eslint/typescript-eslint/issues/6459)) ([3915661](https://github.com/typescript-eslint/typescript-eslint/commit/391566172dbc6013be79952fc68a588bf653fa8d))
- bump ts-api-utils to v0.0.22 ([#​6472](https://github.com/typescript-eslint/typescript-eslint/issues/6472)) ([b88cd23](https://github.com/typescript-eslint/typescript-eslint/commit/b88cd2332921efcca7ec5f4176f19779346d963b))
- drop support for ESLint v6 ([#​5972](https://github.com/typescript-eslint/typescript-eslint/issues/5972)) ([bda806d](https://github.com/typescript-eslint/typescript-eslint/commit/bda806d78ee46133587d9383baff52d796a594e5))
- drop support for node v12 ([#​5918](https://github.com/typescript-eslint/typescript-eslint/issues/5918)) ([7e3fe9a](https://github.com/typescript-eslint/typescript-eslint/commit/7e3fe9a67abd394b0a114f2deb466edf5c9759ac))
- drop support for node v14 and test against node v20 ([#​7022](https://github.com/typescript-eslint/typescript-eslint/issues/7022)) ([e6235bf](https://github.com/typescript-eslint/typescript-eslint/commit/e6235bf61b781066653581b57b7cd976c9c4f905))
- **eslint-plugin:** \[prefer-nullish-coalescing]: add support for assignment expressions ([#​5234](https://github.com/typescript-eslint/typescript-eslint/issues/5234)) ([4bdbe67](https://github.com/typescript-eslint/typescript-eslint/commit/4bdbe67955fd591c25e58b13e674ba05bf5ed585))
- **eslint-plugin:** \[prefer-optional-chain] handle cases where the first operands are unrelated to the rest of the chain and add type info ([#​6397](https://github.com/typescript-eslint/typescript-eslint/issues/6397)) ([02a37c4](https://github.com/typescript-eslint/typescript-eslint/commit/02a37c4c79d9b83998b7ee1376be43b06e12b3a0))
- **eslint-plugin:** \[prefer-readonly-parameter-types] added an optional type allowlist ([#​4436](https://github.com/typescript-eslint/typescript-eslint/issues/4436)) ([c9427b7](https://github.com/typescript-eslint/typescript-eslint/commit/c9427b78b69f1a6a2453ef2df2be5bf96b7b00bc))
- **eslint-plugin:** \[restrict-plus-operands] change checkCompoundAssignments to skipCompoundAssignments ([#​7027](https://github.com/typescript-eslint/typescript-eslint/issues/7027)) ([dc801d8](https://github.com/typescript-eslint/typescript-eslint/commit/dc801d892ecc1af678ff37166481f4b69186164c))
- **eslint-plugin:** add config that disables type-aware linting ([#​6470](https://github.com/typescript-eslint/typescript-eslint/issues/6470)) ([3b063cf](https://github.com/typescript-eslint/typescript-eslint/commit/3b063cfadce50985f8ec6d8f44f5b1cbd5c1ea57))
- **eslint-plugin:** apply final v6 changes to configs ([#​7110](https://github.com/typescript-eslint/typescript-eslint/issues/7110)) ([c13ce0b](https://github.com/typescript-eslint/typescript-eslint/commit/c13ce0b4f7a74a6d8fecf78d25ebd8181f7a9119))
- **eslint-plugin:** deprecate no-type-alias ([#​6229](https://github.com/typescript-eslint/typescript-eslint/issues/6229)) ([820bdf2](https://github.com/typescript-eslint/typescript-eslint/commit/820bdf2a3934d4186d51186693ced02df64a57ce))
- **eslint-plugin:** final final config changes for v6 ([#​7157](https://github.com/typescript-eslint/typescript-eslint/issues/7157)) ([e35c5c1](https://github.com/typescript-eslint/typescript-eslint/commit/e35c5c1c39f3d76b916ad1c1ac2c7bf05b379193))
- **eslint-plugin:** rework configs: recommended, strict, stylistic; -type-checked ([#​5251](https://github.com/typescript-eslint/typescript-eslint/issues/5251)) ([5346b5b](https://github.com/typescript-eslint/typescript-eslint/commit/5346b5bbdbba81439ba761c282ba9cdcec7b45c8)), closes [#​5036](https://github.com/typescript-eslint/typescript-eslint/issues/5036) [#​5834](https://github.com/typescript-eslint/typescript-eslint/issues/5834) [#​5882](https://github.com/typescript-eslint/typescript-eslint/issues/5882) [#​5864](https://github.com/typescript-eslint/typescript-eslint/issues/5864) [#​3076](https://github.com/typescript-eslint/typescript-eslint/issues/3076) [#​5834](https://github.com/typescript-eslint/typescript-eslint/issues/5834) [#​5882](https://github.com/typescript-eslint/typescript-eslint/issues/5882) [#​5864](https://github.com/typescript-eslint/typescript-eslint/issues/5864) [#​5889](https://github.com/typescript-eslint/typescript-eslint/issues/5889) [#​5834](https://github.com/typescript-eslint/typescript-eslint/issues/5834) [#​5882](https://github.com/typescript-eslint/typescript-eslint/issues/5882) [#​5864](https://github.com/typescript-eslint/typescript-eslint/issues/5864) [#​5883](https://github.com/typescript-eslint/typescript-eslint/issues/5883) [#​4863](https://github.com/typescript-eslint/typescript-eslint/issues/4863) [#​5381](https://github.com/typescript-eslint/typescript-eslint/issues/5381) [#​5256](https://github.com/typescript-eslint/typescript-eslint/issues/5256) [#​5399](https://github.com/typescript-eslint/typescript-eslint/issues/5399)
- fork json schema types for better compat with ESLint rule validation ([#​6963](https://github.com/typescript-eslint/typescript-eslint/issues/6963)) ([a4967f2](https://github.com/typescript-eslint/typescript-eslint/commit/a4967f2e8cc7b0432d8dfe804772e60042c5384c))
- improve rule schemas, add test to validate schemas, add tooling to generate schema types ([#​6899](https://github.com/typescript-eslint/typescript-eslint/issues/6899)) ([acc1a43](https://github.com/typescript-eslint/typescript-eslint/commit/acc1a43e02a403ff74a54c28c2c495f00d0be038))
- made BaseNode.parent non-optional ([#​5252](https://github.com/typescript-eslint/typescript-eslint/issues/5252)) ([a4768f3](https://github.com/typescript-eslint/typescript-eslint/commit/a4768f38ef4943873c1e9443e8cd101a663ac3c0)), closes [#​5036](https://github.com/typescript-eslint/typescript-eslint/issues/5036) [#​5834](https://github.com/typescript-eslint/typescript-eslint/issues/5834) [#​5882](https://github.com/typescript-eslint/typescript-eslint/issues/5882) [#​5864](https://github.com/typescript-eslint/typescript-eslint/issues/5864) [#​3076](https://github.com/typescript-eslint/typescript-eslint/issues/3076) [#​5834](https://github.com/typescript-eslint/typescript-eslint/issues/5834) [#​5882](https://github.com/typescript-eslint/typescript-eslint/issues/5882) [#​5864](https://github.com/typescript-eslint/typescript-eslint/issues/5864) [#​5889](https://github.com/typescript-eslint/typescript-eslint/issues/5889) [#​5834](https://github.com/typescript-eslint/typescript-eslint/issues/5834) [#​5882](https://github.com/typescript-eslint/typescript-eslint/issues/5882) [#​5864](https://github.com/typescript-eslint/typescript-eslint/issues/5864) [#​5883](https://github.com/typescript-eslint/typescript-eslint/issues/5883) [#​4863](https://github.com/typescript-eslint/typescript-eslint/issues/4863) [#​5381](https://github.com/typescript-eslint/typescript-eslint/issues/5381) [#​5256](https://github.com/typescript-eslint/typescript-eslint/issues/5256) [#​5399](https://github.com/typescript-eslint/typescript-eslint/issues/5399)
- remove `RuleTester` in `/utils` in favour of the new `/rule-tester` package ([#​6816](https://github.com/typescript-eslint/typescript-eslint/issues/6816)) ([c33f497](https://github.com/typescript-eslint/typescript-eslint/commit/c33f497ad8aec7c123c7374f7aff3e24025fe861))
- remove partial type-information program ([#​6066](https://github.com/typescript-eslint/typescript-eslint/issues/6066)) ([7fc062a](https://github.com/typescript-eslint/typescript-eslint/commit/7fc062abc30a73093cd943c2cb808ae373fe12d9))
- **typescript-estree:** add type checker wrapper APIs to ParserServicesWithTypeInformation ([#​6404](https://github.com/typescript-eslint/typescript-eslint/issues/6404)) ([62d5755](https://github.com/typescript-eslint/typescript-eslint/commit/62d57559564fb08512eafe03a2c1b167c4377601))
- **typescript-estree:** added allowInvalidAST option to not throw on invalid tokens ([#​6247](https://github.com/typescript-eslint/typescript-eslint/issues/6247)) ([a3b177d](https://github.com/typescript-eslint/typescript-eslint/commit/a3b177d59adaf8ea76b205befc8b12d86447f1fb))
- **typescript-estree:** check for illegal decorators on function declarations ([#​6590](https://github.com/typescript-eslint/typescript-eslint/issues/6590)) ([1b39cfd](https://github.com/typescript-eslint/typescript-eslint/commit/1b39cfd307955deb8e407cf8dd3a6ca1ed1b8df6))
- **typescript-estree:** check modifiers on every node ([#​6615](https://github.com/typescript-eslint/typescript-eslint/issues/6615)) ([62d6230](https://github.com/typescript-eslint/typescript-eslint/commit/62d62304e16b553274a80d8ab2653543a22f2391))
- **typescript-estree:** remove optionality from AST boolean properties ([#​6274](https://github.com/typescript-eslint/typescript-eslint/issues/6274)) ([df131e2](https://github.com/typescript-eslint/typescript-eslint/commit/df131e258c93e5714c88c0373cfeb2e1e75afc75))
- **typescript-estree:** throw errors for object methods without function bodies ([#​6589](https://github.com/typescript-eslint/typescript-eslint/issues/6589)) ([1d78576](https://github.com/typescript-eslint/typescript-eslint/commit/1d78576d41323e35c2d2a2ecc92f6ee76ed61d57))
- **typescript-estree:** throw errors when abstract property has initializer ([#​6613](https://github.com/typescript-eslint/typescript-eslint/issues/6613)) ([dcdbc76](https://github.com/typescript-eslint/typescript-eslint/commit/dcdbc76d5418a383968d15e32d2eba7a9d2d7e79))
##### BREAKING CHANGES
- **eslint-plugin:** Adds an additional class of checks to the rule
- drop support for ESLint v6
- drops support for node v17
- Bumps the minimum supported range and removes handling for old versions
- drops support for node v12
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v5.62.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5620-2023-07-10)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.61.0...v5.62.0)
##### Bug Fixes
- **eslint-plugin:** \[comma-spacing] allow no space after trailing comma in objects and arrays ([#​6938](https://github.com/typescript-eslint/typescript-eslint/issues/6938)) ([24bdacc](https://github.com/typescript-eslint/typescript-eslint/commit/24bdacc7e5df40c92031a1bd7e9815d66a35b31d))
- **eslint-plugin:** \[prefer-includes] escape special characters ([#​7161](https://github.com/typescript-eslint/typescript-eslint/issues/7161)) ([5a347a5](https://github.com/typescript-eslint/typescript-eslint/commit/5a347a5978bc5737412bd12d61eb6058163cf4a0)), closes [#​7145](https://github.com/typescript-eslint/typescript-eslint/issues/7145)
- **eslint-plugin:** replace auto-fix of class literal property style rule with suggestion ([#​7054](https://github.com/typescript-eslint/typescript-eslint/issues/7054)) ([a8c824a](https://github.com/typescript-eslint/typescript-eslint/commit/a8c824a1e84453f93cd2b464fc102bc878c1aff3))
##### Features
- **eslint-plugin:** \[prefer-nullish-coalescing] add `ignorePrimitives` option ([#​6487](https://github.com/typescript-eslint/typescript-eslint/issues/6487)) ([6edaa04](https://github.com/typescript-eslint/typescript-eslint/commit/6edaa04565576f0af7e60bc08602bd781c847804))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v5.61.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5610-2023-07-03)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.60.1...v5.61.0)
##### Features
- **eslint-plugin:** \[ban-types] ban types in extends and implements ([#​7129](https://github.com/typescript-eslint/typescript-eslint/issues/7129)) ([997783f](https://github.com/typescript-eslint/typescript-eslint/commit/997783ff108ca18af709667ef3fdfa7134a8eefe))
- use graphemer instead of grapheme-splitter ([#​7069](https://github.com/typescript-eslint/typescript-eslint/issues/7069)) ([faea3ff](https://github.com/typescript-eslint/typescript-eslint/commit/faea3ff8b4d750974c41262b44db314f20d0c99c))
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
#### [5.60.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) (2023-06-26)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v5.60.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5601-2023-06-26)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v5.60.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5600-2023-06-19)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.11...v5.60.0)
##### Features
- **eslint-plugin:** \[restrict-plus-operands] add allow\* options ([#​6161](https://github.com/typescript-eslint/typescript-eslint/issues/6161)) ([def09f8](https://github.com/typescript-eslint/typescript-eslint/commit/def09f88cdb4a85cebb8619b45931f7e2c88dfc0))
#### [5.59.11](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) (2023-06-12)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.10](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) (2023-06-12)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.9](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9) (2023-06-05)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.8](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8) (2023-05-29)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.7](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7) (2023-05-22)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.6](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6) (2023-05-15)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.5](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5) (2023-05-08)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.4](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4) (2023-05-08)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.3](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3) (2023-05-08)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.2](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2) (2023-05-01)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.59.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1) (2023-04-24)
##### Bug Fixes
- **eslint-plugin:** \[prefer-regexp-exec] skip malformed regexes ([#​6935](https://github.com/typescript-eslint/typescript-eslint/issues/6935)) ([05ed60e](https://github.com/typescript-eslint/typescript-eslint/commit/05ed60e25f1de9d1bb83d56c81a349130960bec8))
- **eslint-plugin:** \[unified-signatures] no parameters function ([#​6940](https://github.com/typescript-eslint/typescript-eslint/issues/6940)) ([2970861](https://github.com/typescript-eslint/typescript-eslint/commit/297086154acc568a0ae8eb41c8977b7a7ba4e0ed))
### [`v5.59.11`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55911-2023-06-12)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.10`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55910-2023-06-12)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.9`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5599-2023-06-05)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.8`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5598-2023-05-29)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.7`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5597-2023-05-22)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.6`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5596-2023-05-15)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.5`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5595-2023-05-08)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.5)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5592-2023-05-01)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55911-2023-06-12)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.59.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5590-2023-04-17)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.58.0...v5.59.0)
##### Bug Fixes
- **eslint-plugin:** \[no-unnecessary-condition] allow nullish coalescing for naked type parameter ([#​6910](https://github.com/typescript-eslint/typescript-eslint/issues/6910)) ([3e5f858](https://github.com/typescript-eslint/typescript-eslint/commit/3e5f8583f1e4fe045c2fe2143d6f280b7381f96b))
##### Features
- **eslint-plugin:** \[ban-types] add NonNullable suggestion and allow custom suggestions ([#​6876](https://github.com/typescript-eslint/typescript-eslint/issues/6876)) ([ff65235](https://github.com/typescript-eslint/typescript-eslint/commit/ff65235246bb6214fb64f0e0317373ca99f8bcbe))
### [`v5.58.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5580-2023-04-10)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.57.1...v5.58.0)
##### Bug Fixes
- **eslint-plugin:** \[unified-signatures] allow overloads with different named and different number of parameters ([#​6877](https://github.com/typescript-eslint/typescript-eslint/issues/6877)) ([939d665](https://github.com/typescript-eslint/typescript-eslint/commit/939d6656ebcb94fab048a08d719b3e77362ab5b4))
##### Features
- **eslint-plugin:** \[no-unsafe-enum-comparison] add rule ([#​6107](https://github.com/typescript-eslint/typescript-eslint/issues/6107)) ([915f9c2](https://github.com/typescript-eslint/typescript-eslint/commit/915f9c2dc8934eef491a672786ec9f016f3658ba))
#### [5.57.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.57.0...v5.57.1) (2023-04-03)
##### Bug Fixes
- **eslint-plugin:** \[strict-boolean-expressions] support mixed enums in allowNullableEnum option ([#​6740](https://github.com/typescript-eslint/typescript-eslint/issues/6740)) ([49be8a8](https://github.com/typescript-eslint/typescript-eslint/commit/49be8a814c82f3784308ef5a6e90478eb56e55c1))
### [`v5.57.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5571-2023-04-03)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.57.0...v5.57.1)
##### Bug Fixes
- **eslint-plugin:** \[strict-boolean-expressions] support mixed enums in allowNullableEnum option ([#​6740](https://github.com/typescript-eslint/typescript-eslint/issues/6740)) ([49be8a8](https://github.com/typescript-eslint/typescript-eslint/commit/49be8a814c82f3784308ef5a6e90478eb56e55c1))
### [`v5.57.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5570-2023-03-27)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.56.0...v5.57.0)
##### Bug Fixes
- **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] simplify fixer and add support for double negation ([#​6620](https://github.com/typescript-eslint/typescript-eslint/issues/6620)) ([81c8519](https://github.com/typescript-eslint/typescript-eslint/commit/81c85193d27d2e7f6d12bc259088b9b73dbe1e8b))
- **eslint-plugin:** correct crashes with getTypeArguments for ts < 3.7 ([#​6767](https://github.com/typescript-eslint/typescript-eslint/issues/6767)) ([59eab58](https://github.com/typescript-eslint/typescript-eslint/commit/59eab587890a915387444d00c4a9387aed602718))
##### Features
- **eslint-plugin:** \[consistent-type-assertions] add suggestions for objectLiteralTypeAssertions ([#​6642](https://github.com/typescript-eslint/typescript-eslint/issues/6642)) ([720e811](https://github.com/typescript-eslint/typescript-eslint/commit/720e81138b66c94c60c4a4471b86b7d8567b6df0))
- **eslint-plugin:** \[consistent-type-assertions] autofix angle bracket assertions to as ([#​6641](https://github.com/typescript-eslint/typescript-eslint/issues/6641)) ([ad8ea64](https://github.com/typescript-eslint/typescript-eslint/commit/ad8ea64dbdf06c92ff72b48022f041693a8d7076))
- **eslint-plugin:** add `no-duplicate-type-constituents` rule ([#​5728](https://github.com/typescript-eslint/typescript-eslint/issues/5728)) ([bc31078](https://github.com/typescript-eslint/typescript-eslint/commit/bc31078cf86d69eee881e4a7daeffa347c1d82a7))
### [`v5.56.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5560-2023-03-20)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.55.0...v5.56.0)
##### Bug Fixes
- **eslint-plugin:** \[member-ordering] check order when optionalityOrder is present with no optional members ([#​6619](https://github.com/typescript-eslint/typescript-eslint/issues/6619)) ([6aff431](https://github.com/typescript-eslint/typescript-eslint/commit/6aff431668eb0d25aa74b527cbe458f9dcd0d92a))
- **eslint-plugin:** \[no-misused-promises] avoid unnecessary calls to getContextualType ([#​6193](https://github.com/typescript-eslint/typescript-eslint/issues/6193)) ([745cfe4](https://github.com/typescript-eslint/typescript-eslint/commit/745cfe4a35319416b3c307ee9fd57c63bf1660cd))
- **eslint-plugin:** \[no-misused-promises] fix incorrect detection of void functions in JSX attributes ([#​6638](https://github.com/typescript-eslint/typescript-eslint/issues/6638)) ([9e41cee](https://github.com/typescript-eslint/typescript-eslint/commit/9e41ceeaea3bf266e5114cfb1855e70a1a13284b))
- **eslint-plugin:** \[strict-boolean-expression] support falsy and truthy literals simultaneously ([#​6672](https://github.com/typescript-eslint/typescript-eslint/issues/6672)) ([62ef487](https://github.com/typescript-eslint/typescript-eslint/commit/62ef487a99010827e99a792db5e565ad7c1d6220))
- **eslint-plugin:** \[strict-boolean-expressions] handle truthy enums ([#​6618](https://github.com/typescript-eslint/typescript-eslint/issues/6618)) ([0d0639f](https://github.com/typescript-eslint/typescript-eslint/commit/0d0639fb25e5ac8d7b5e4ceac4273e17e8ee0249))
- **eslint-plugin:** add TSPropertySignature with TSFunctionType annotation to typeMethod selector ([#​6645](https://github.com/typescript-eslint/typescript-eslint/issues/6645)) ([3fc5c63](https://github.com/typescript-eslint/typescript-eslint/commit/3fc5c63f87bfd9d95f7e51fddc7ef16a6c3c5662))
##### Features
- **eslint-plugin:** add allowNever support to restrict-template-expressions ([#​6554](https://github.com/typescript-eslint/typescript-eslint/issues/6554)) ([423f164](https://github.com/typescript-eslint/typescript-eslint/commit/423f1642424293488fa03a52777c0df73a40e5fd))
### [`v5.55.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5550-2023-03-13)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.54.1...v5.55.0)
##### Bug Fixes
- **eslint-plugin:** \[no-confusing-void-expression] check sequence expressions for void is in last position ([#​6597](https://github.com/typescript-eslint/typescript-eslint/issues/6597)) ([d73d7d3](https://github.com/typescript-eslint/typescript-eslint/commit/d73d7d3904a088e2bf7127240dd1f1cefe325e69))
- **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] fixer should handle parentheses ([#​6569](https://github.com/typescript-eslint/typescript-eslint/issues/6569)) ([2d8c196](https://github.com/typescript-eslint/typescript-eslint/commit/2d8c196294bcbe4989e310ec056a1a9000967600))
##### Features
- **eslint-plugin:** \[lines-around-comment] add extension rule ([#​5327](https://github.com/typescript-eslint/typescript-eslint/issues/5327)) ([d55211c](https://github.com/typescript-eslint/typescript-eslint/commit/d55211caf63e4731f103e94237b3449e88322bb9))
- **eslint-plugin:** \[member-ordering] add support for grouping readonly fields ([#​6349](https://github.com/typescript-eslint/typescript-eslint/issues/6349)) ([9d3bdfc](https://github.com/typescript-eslint/typescript-eslint/commit/9d3bdfcb2fe3d2b2c0b82d9587d52f0e2ef4e344))
- **eslint-plugin:** \[no-unnecessary-cond] check logical assignments ([#​6594](https://github.com/typescript-eslint/typescript-eslint/issues/6594)) ([dbc203a](https://github.com/typescript-eslint/typescript-eslint/commit/dbc203aeb64833a4d67bc62a578aa5533083af3d))
- update TypeScript to 5.0 RC ([#​6570](https://github.com/typescript-eslint/typescript-eslint/issues/6570)) ([36ef0e1](https://github.com/typescript-eslint/typescript-eslint/commit/36ef0e16f31810c27dda299e739d1610b689d3ad))
- use [@​eslint-community](https://github.com/eslint-community) dependencies ([#​6603](https://github.com/typescript-eslint/typescript-eslint/issues/6603)) ([5f6ed73](https://github.com/typescript-eslint/typescript-eslint/commit/5f6ed738a2b8c08878999e24477e3c206a0ade1b))
#### [5.54.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.54.0...v5.54.1) (2023-03-06)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.54.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5541-2023-03-06)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.54.0...v5.54.1)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
### [`v5.54.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5540-2023-02-27)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.53.0...v5.54.0)
##### Features
- **eslint-plugin:** \[promise-function-async] check for promises in implicit return types ([#​6330](https://github.com/typescript-eslint/typescript-eslint/issues/6330)) ([de1e5ce](https://github.com/typescript-eslint/typescript-eslint/commit/de1e5ce11250b259f1f809859eeb7eaa162e897f)), closes [#​6329](https://github.com/typescript-eslint/typescript-eslint/issues/6329)
### [`v5.53.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5530-2023-02-20)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.52.0...v5.53.0)
##### Features
- **eslint-plugin:** \[consistent-generic-constructors] handle default parameters ([#​6484](https://github.com/typescript-eslint/typescript-eslint/issues/6484)) ([e8cebce](https://github.com/typescript-eslint/typescript-eslint/commit/e8cebce972a5009f192034304ba6e768a9bcdbb6))
- **eslint-plugin:** \[no-mixed-enums] add rule ([#​6102](https://github.com/typescript-eslint/typescript-eslint/issues/6102)) ([16144d1](https://github.com/typescript-eslint/typescript-eslint/commit/16144d1d6a37668393f731913a306008f33eeac6))
### [`v5.52.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5520-2023-02-13)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0)
##### Bug Fixes
- **eslint-plugin:** \[no-import-type-side-effects] correctly ignore zero-specifier imports ([#​6444](https://github.com/typescript-eslint/typescript-eslint/issues/6444)) ([d5a6688](https://github.com/typescript-eslint/typescript-eslint/commit/d5a6688a22ebaa2992e549f44c224fc8d0fc5cc7))
- **eslint-plugin:** \[no-unnecessary-condition] account for optional chaining on potentially void values ([#​6432](https://github.com/typescript-eslint/typescript-eslint/issues/6432)) ([e1d9c67](https://github.com/typescript-eslint/typescript-eslint/commit/e1d9c67981be53e091a4107f326b9bf097650c1f)), closes [#​5255](https://github.com/typescript-eslint/typescript-eslint/issues/5255)
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive when checking indexed access types ([#​6452](https://github.com/typescript-eslint/typescript-eslint/issues/6452)) ([d569924](https://github.com/typescript-eslint/typescript-eslint/commit/d569924cf3c223c185f6ba913390cd865cd33197))
- **eslint-plugin:** fix key-spacing when type starts on next line ([#​6412](https://github.com/typescript-eslint/typescript-eslint/issues/6412)) ([3eb2eed](https://github.com/typescript-eslint/typescript-eslint/commit/3eb2eed6167e2ffad6c44c0fcbd86be4b6202aeb))
##### Features
- **eslint-plugin:** \[block-spacing] extending base rule for TS related blocks ([#​6195](https://github.com/typescript-eslint/typescript-eslint/issues/6195)) ([b2db3f5](https://github.com/typescript-eslint/typescript-eslint/commit/b2db3f57d3b551e1159380c3d23edee14f133ac1))
- **eslint-plugin:** \[explicit-function-return-type] add allowFunctionsWithoutTypeParameters option ([#​6105](https://github.com/typescript-eslint/typescript-eslint/issues/6105)) ([113640e](https://github.com/typescript-eslint/typescript-eslint/commit/113640e9742acb3a193078e9704648517aebf1d8))
- **eslint-plugin:** \[explicit-function-return-type] add allowIIFEs option ([#​6237](https://github.com/typescript-eslint/typescript-eslint/issues/6237)) ([a1b3f7b](https://github.com/typescript-eslint/typescript-eslint/commit/a1b3f7b4d97154ac4b0d7934d12f1d5970cffe15))
### [`v5.51.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5510-2023-02-06)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.50.0...v5.51.0)
##### Bug Fixes
- **eslint-plugin:** \[sort-type-constituents] fixed behavior change ([#​6384](https://github.com/typescript-eslint/typescript-eslint/issues/6384)) ([5bf7f7f](https://github.com/typescript-eslint/typescript-eslint/commit/5bf7f7fe48aee61a676dfbe829c2a5e9e44cd552)), closes [#​6339](https://github.com/typescript-eslint/typescript-eslint/issues/6339)
- **eslint-plugin:** do not use .at(), Node 14 does not support it ([#​6402](https://github.com/typescript-eslint/typescript-eslint/issues/6402)) ([077ed1b](https://github.com/typescript-eslint/typescript-eslint/commit/077ed1b5be844df35b7fba554ddae579b3144787))
##### Features
- **eslint-plugin:** \[naming-convention] improve performance by removing unnecessary selectors ([#​6376](https://github.com/typescript-eslint/typescript-eslint/issues/6376)) ([3647a1c](https://github.com/typescript-eslint/typescript-eslint/commit/3647a1c1bbcfe6551647632fc2d978fa90881de1))
- **eslint-plugin:** \[no-floating-promises] error on logical expression ([#​6356](https://github.com/typescript-eslint/typescript-eslint/issues/6356)) ([f330e06](https://github.com/typescript-eslint/typescript-eslint/commit/f330e0651548d55163ddc3233c90fd3cbe37c9c0))
- **eslint-plugin:** \[no-import-type-side-effects] add rule to warn against runtime side effects with `verbatimModuleSyntax` ([#​6394](https://github.com/typescript-eslint/typescript-eslint/issues/6394)) ([b14d3be](https://github.com/typescript-eslint/typescript-eslint/commit/b14d3be0f305d71e0adfc9381e9de993898b2b43))
- **eslint-plugin:** \[strict-boolean-expressions] add allow nullable enum to strict boolean expressions ([#​6096](https://github.com/typescript-eslint/typescript-eslint/issues/6096)) ([d4747cd](https://github.com/typescript-eslint/typescript-eslint/commit/d4747cd8cc9dad2bf2cb64e1c0e8980ce34d82c7))
### [`v5.50.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5500-2023-01-31)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.49.0...v5.50.0)
##### Bug Fixes
- **eslint-plugin:** \[ban-ts-comment] counts graphemes instead of `String.prototype.length` ([#​5704](https://github.com/typescript-eslint/typescript-eslint/issues/5704)) ([09d57ce](https://github.com/typescript-eslint/typescript-eslint/commit/09d57cec8901880c6b24ea80dfa7d9fcdc463930))
- **eslint-plugin:** \[prefer-optional-chain] fix `ThisExpression` and `PrivateIdentifier` errors ([#​6028](https://github.com/typescript-eslint/typescript-eslint/issues/6028)) ([85e783c](https://github.com/typescript-eslint/typescript-eslint/commit/85e783c1fabe96d390729a5796d6d346e401692b))
- **eslint-plugin:** \[prefer-optional-chain] fixer produces wrong logic ([#​5919](https://github.com/typescript-eslint/typescript-eslint/issues/5919)) ([b0f6c8e](https://github.com/typescript-eslint/typescript-eslint/commit/b0f6c8ec0b372696ef26ca3a2b4f82dafd9dc417)), closes [#​1438](https://github.com/typescript-eslint/typescript-eslint/issues/1438)
##### Features
- **eslint-plugin:** add `key-spacing` rule extension for interface & type declarations ([#​6211](https://github.com/typescript-eslint/typescript-eslint/issues/6211)) ([67706e7](https://github.com/typescript-eslint/typescript-eslint/commit/67706e72e332bf11c82fdf51f3d417d3c93a86cf))
### [`v5.49.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5490-2023-01-23)
[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.48.2...v5.49.0)
##### Features
- **eslint-plugin:** \[naming-convention] add support for `#private` modifier on class members ([#​6259](https://github.com/typescript-eslint/typescript-eslint/issues/6259)) ([c8a6d80](https://github.com/typescript-eslint/typescript-eslint/commit/c8a6d8096080228b6d122c861fe140ac97f17cbe))
#### [5.48.2](https://github.com/typescript-eslint/typescript-eslint/compare/v5.48.1...v5.48.2) (2023-01-16)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
#### [5.48.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1) (2023-01-09)
**Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2743chore(front): update dependency @intlify/unplugin-vue-i18n to v2 (develop)2024-02-04T22:22:34ZRenovateBotchore(front): update dependency @intlify/unplugin-vue-i18n to v2 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/blob/main/packages/unplugin-vue-i18n/README.md) ([source](https://gith...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/blob/main/packages/unplugin-vue-i18n/README.md) ([source](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n)) | devDependencies | major | [`0.8.2` -> `2.0.0`](https://renovatebot.com/diffs/npm/@intlify%2funplugin-vue-i18n/0.8.2/2.0.0) |
---
### Release Notes
<details>
<summary>intlify/bundle-tools (@​intlify/unplugin-vue-i18n)</summary>
### [`v2.0.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n200-2023-12-20)
[Compare Source](https://github.com/intlify/bundle-tools/compare/976fa56c391043f11b0568f7b69fed9667986727...23124424276451b9395c55ef5ba7a5d8875d15c3)
##### :boom: Breaking Change
- [#​334](https://github.com/intlify/bundle-tools/pull/334) BREAKING CHANGE: drop `@intlify/vite-plugin-vue-i18n/messages` virtual module ID ([@​kazupon](https://github.com/kazupon))
##### :warning: Deprecated Features
- [#​334](https://github.com/intlify/bundle-tools/pull/334) BREAKING CHANGE: drop `@intlify/vite-plugin-vue-i18n/messages` virtual module ID ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v1.6.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n160-2023-12-13)
[Compare Source](https://github.com/intlify/bundle-tools/compare/c6047a2c1434d7044a47c18f2ca945aca051ad1e...976fa56c391043f11b0568f7b69fed9667986727)
##### :star: Features
- [#​332](https://github.com/intlify/bundle-tools/pull/332) feat(unplugin-vue-i18n): support compatibility i18n custom blocks for legacy vue-i18n v8.x ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v1.5.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n150-2023-11-02)
[Compare Source](https://github.com/intlify/bundle-tools/compare/c15730e0feca9d342f0687ddace4c095bb585756...c6047a2c1434d7044a47c18f2ca945aca051ad1e)
##### :star: Features
- [#​274](https://github.com/intlify/bundle-tools/pull/274) feat: merging of locale files with the same name for `@intlify/unplugin-vue-i18n/messages` ([@​DanielleHuisman](https://github.com/DanielleHuisman))
##### Committers: 1
- Daniëlle Huisman ([@​DanielleHuisman](https://github.com/DanielleHuisman))
### [`v1.4.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n140-2023-09-29)
[Compare Source](https://github.com/intlify/bundle-tools/compare/206bbd888f96f282cd7e0bf520fe7c9a7c184558...c15730e0feca9d342f0687ddace4c095bb585756)
##### :star: Features
- [#​315](https://github.com/intlify/bundle-tools/pull/315) feat: `ssr` option ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v1.3.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n130-2023-09-29)
[Compare Source](https://github.com/intlify/bundle-tools/compare/e6fbc82048de65ee2e99d7474d42f95491e0a0dd...206bbd888f96f282cd7e0bf520fe7c9a7c184558)
##### :star: Features
- [#​301](https://github.com/intlify/bundle-tools/pull/301) feat(unplugin-vue-i18n): exclude unused locales from the bundle ([@​imslepov](https://github.com/imslepov))
##### Committers: 1
- Daniel Slepov ([@​imslepov](https://github.com/imslepov))
### [`v1.2.0`](https://github.com/intlify/bundle-tools/compare/a0dacdad9870611cc9718d6c5e6237961b9cd551...e6fbc82048de65ee2e99d7474d42f95491e0a0dd)
[Compare Source](https://github.com/intlify/bundle-tools/compare/a0dacdad9870611cc9718d6c5e6237961b9cd551...e6fbc82048de65ee2e99d7474d42f95491e0a0dd)
### [`v1.1.0`](https://github.com/intlify/bundle-tools/compare/753c4a219c796c44f70b53ed62c01323cc376175...a0dacdad9870611cc9718d6c5e6237961b9cd551)
[Compare Source](https://github.com/intlify/bundle-tools/compare/753c4a219c796c44f70b53ed62c01323cc376175...a0dacdad9870611cc9718d6c5e6237961b9cd551)
### [`v1.0.1`](https://github.com/intlify/bundle-tools/compare/d5b9ccf4024a9bb39b0a8f16e98e17c9daba714c...753c4a219c796c44f70b53ed62c01323cc376175)
[Compare Source](https://github.com/intlify/bundle-tools/compare/d5b9ccf4024a9bb39b0a8f16e98e17c9daba714c...753c4a219c796c44f70b53ed62c01323cc376175)
### [`v1.0.0`](https://github.com/intlify/bundle-tools/compare/7074d847dbfd382e4a1a34eda9f7761b50ea0fd5...d5b9ccf4024a9bb39b0a8f16e98e17c9daba714c)
[Compare Source](https://github.com/intlify/bundle-tools/compare/7074d847dbfd382e4a1a34eda9f7761b50ea0fd5...d5b9ccf4024a9bb39b0a8f16e98e17c9daba714c)
### [`v0.13.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n0130-2023-08-30)
[Compare Source](https://github.com/intlify/bundle-tools/compare/35ada13c951d15c9ace1941eb50214cb02046414...7074d847dbfd382e4a1a34eda9f7761b50ea0fd5)
##### :star: Features
- [#​288](https://github.com/intlify/bundle-tools/pull/288) feat(unplugin-vue-i18n): support `dropMessageCompiler` option ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.12.3`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n0123-2023-08-17)
[Compare Source](https://github.com/intlify/bundle-tools/compare/f0911b827f441667590f183abbdb9594e38dab9e...35ada13c951d15c9ace1941eb50214cb02046414)
##### :zap: Improvement Features
- [#​272](https://github.com/intlify/bundle-tools/pull/272) Set `messages` type to the vue-i18n type instead of any ([@​ferferga](https://github.com/ferferga))
##### Committers: 1
- Fernando Fernández ([@​ferferga](https://github.com/ferferga))
### [`v0.12.2`](https://github.com/intlify/bundle-tools/compare/ae09d0a7c409ffbdfad0fc25f2a54968f8bde4b9...f0911b827f441667590f183abbdb9594e38dab9e)
[Compare Source](https://github.com/intlify/bundle-tools/compare/ae09d0a7c409ffbdfad0fc25f2a54968f8bde4b9...f0911b827f441667590f183abbdb9594e38dab9e)
### [`v0.12.1`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n0121-2023-07-07)
[Compare Source](https://github.com/intlify/bundle-tools/compare/029e8720b2512a828eb2bbbc555f01e7b4817e72...ae09d0a7c409ffbdfad0fc25f2a54968f8bde4b9)
##### :bug: Bug Fixes
- [#​279](https://github.com/intlify/bundle-tools/pull/279) fix(unplugin-vue-i18n): sourcemap warning ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.12.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n0120-2023-07-01)
[Compare Source](https://github.com/intlify/bundle-tools/compare/42260f0bbaa0330d4fd70171e849f5222365bcd5...029e8720b2512a828eb2bbbc555f01e7b4817e72)
##### :star: Features
- [#​277](https://github.com/intlify/bundle-tools/pull/277) feat(unplugin-vue-i18n): support jit compilation ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.11.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n0110-2023-05-26)
[Compare Source](https://github.com/intlify/bundle-tools/compare/7efe73f7c6a88c2f90f535cfb8b33082fb606eae...42260f0bbaa0330d4fd70171e849f5222365bcd5)
##### :zap: Improvement Features
- [#​271](https://github.com/intlify/bundle-tools/pull/271) fix(unplugin-vue-i18n): bump intlify/bundle-utils ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.10.1`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n0101-2023-05-26)
[Compare Source](https://github.com/intlify/bundle-tools/compare/a7125968dd70c82ee030d47fb28b5d1553d02576...7efe73f7c6a88c2f90f535cfb8b33082fb606eae)
##### :bug: Bug Fixes
- [#​270](https://github.com/intlify/bundle-tools/pull/270) fix: escape string, when there's a syntax failure ([@​kazupon](https://github.com/kazupon))
##### :pencil: Documentation
- [#​261](https://github.com/intlify/bundle-tools/pull/261) fix: default plugin locale path ([@​akires47](https://github.com/akires47))
##### Committers: 2
- Tomas Barrera ([@​akires47](https://github.com/akires47))
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.10.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n0100-2023-03-22)
[Compare Source](https://github.com/intlify/bundle-tools/compare/484ebe3589c5c095f13d25c0efbd5eae3e1822c9...a7125968dd70c82ee030d47fb28b5d1553d02576)
##### :star: Features
- [#​249](https://github.com/intlify/bundle-tools/pull/249) feat(unplugin-vue-i18n): support strict message and escape html ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.9.3`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n093-2023-03-20)
[Compare Source](https://github.com/intlify/bundle-tools/compare/f6a2e9e75eb3af9d5e5f9cdbeb441233c1e9a0d8...484ebe3589c5c095f13d25c0efbd5eae3e1822c9)
##### :bug: Bug Fixes
- [#​243](https://github.com/intlify/bundle-tools/pull/243) fix(bundle-utils): fallback code generation for SFC ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.9.2`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n092-2023-03-13)
[Compare Source](https://github.com/intlify/bundle-tools/compare/5552fd855b32c7751235d99a0f8dba2323b1fffc...f6a2e9e75eb3af9d5e5f9cdbeb441233c1e9a0d8)
##### :star: Features
- [#​241](https://github.com/intlify/bundle-tools/pull/241) feat(unplugin-vue-i18n): support dynamic resource construction for js / ts formats ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.9.1`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n091-2023-03-08)
[Compare Source](https://github.com/intlify/bundle-tools/compare/c394d73413201c904c35a9f63485890680c77db3...5552fd855b32c7751235d99a0f8dba2323b1fffc)
##### :zap: Improvement Features
- [#​233](https://github.com/intlify/bundle-tools/pull/233) fix(unplugin-vue-i18n): remove console log ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
### [`v0.9.0`](https://github.com/intlify/bundle-tools/blob/HEAD/packages/unplugin-vue-i18n/CHANGELOG.md#intlifyunplugin-vue-i18n090-2023-03-08)
[Compare Source](https://github.com/intlify/bundle-tools/compare/63d00ff056b18195ff2d8b28a98d830e957e67b6...c394d73413201c904c35a9f63485890680c77db3)
##### :star: Features
- [#​232](https://github.com/intlify/bundle-tools/pull/232) fix(unplugin-vue-i18n): support js and ts resource formats ([@​kazupon](https://github.com/kazupon))
##### Committers: 1
- kazuya kawaguchi ([@​kazupon](https://github.com/kazupon))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2741chore(docs): update dependency sphinx-rtd-theme to v2 (develop)2024-02-04T21:29:22ZRenovateBotchore(docs): update dependency sphinx-rtd-theme to v2 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) | dependencies | major | `==1.1.1` -> `==2.0.0` |
---
### Release Not...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) | dependencies | major | `==1.1.1` -> `==2.0.0` |
---
### Release Notes
<details>
<summary>readthedocs/sphinx_rtd_theme (sphinx-rtd-theme)</summary>
### [`v2.0.0`](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.3.0...2.0.0)
[Compare Source](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.3.0...2.0.0)
### [`v1.3.0`](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.2...1.3.0)
[Compare Source](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.2...1.3.0)
### [`v1.2.2`](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.1...1.2.2)
[Compare Source](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.1...1.2.2)
### [`v1.2.1`](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.0...1.2.1)
[Compare Source](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.0...1.2.1)
### [`v1.2.0`](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.1.1...1.2.0)
[Compare Source](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.1.1...1.2.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3MC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2737chore: update pre-commit hook pycqa/flake8 to v6.1.0 (develop) NOCHANGELOG2024-02-02T19:18:48ZRenovateBotchore: update pre-commit hook pycqa/flake8 to v6.1.0 (develop) NOCHANGELOGThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pycqa/flake8](https://github.com/pycqa/flake8) | repository | minor | `6.0.0` -> `6.1.0` |
Note: The `pre-commit` manager in Renovate is ...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pycqa/flake8](https://github.com/pycqa/flake8) | repository | minor | `6.0.0` -> `6.1.0` |
Note: The `pre-commit` manager in Renovate is not supported by the `pre-commit` maintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://github.com/renovatebot/renovate/discussions/new) if you have any questions.
---
### Release Notes
<details>
<summary>pycqa/flake8 (pycqa/flake8)</summary>
### [`v6.1.0`](https://github.com/pycqa/flake8/compare/6.0.0...6.1.0)
[Compare Source](https://github.com/pycqa/flake8/compare/6.0.0...6.1.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjguMCIsInVwZGF0ZWRJblZlciI6IjM3LjE2OC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->Georg KrauseMargeGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2736chore(api): update dependency watchdog to v3 (develop)2024-02-03T19:35:45ZRenovateBotchore(api): update dependency watchdog to v3 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [watchdog](https://github.com/gorakhargosh/watchdog) ([changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)) | de...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [watchdog](https://github.com/gorakhargosh/watchdog) ([changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst)) | dependencies | major | `==2.2.1` -> `==3.0.0` |
---
### Release Notes
<details>
<summary>gorakhargosh/watchdog (watchdog)</summary>
### [`v3.0.0`](https://github.com/gorakhargosh/watchdog/releases/tag/v3.0.0): 3.0.0
[Compare Source](https://github.com/gorakhargosh/watchdog/compare/v2.3.1...v3.0.0)
- Drop support for Python 3.6.
- `watchdog` is now PEP 561 compatible, and tested with `mypy`
- Fix missing `>` in `FileSystemEvent.__repr__()` ([#​980](https://github.com/gorakhargosh/watchdog/issues/980))
- \[ci] Lots of improvements
- \[inotify] Return from `InotifyEmitter.queue_events()` if not launched when thread is inactive ([#​963](https://github.com/gorakhargosh/watchdog/issues/963))
- \[tests] Stability improvements
- \[utils] Remove handling of `threading.Event.isSet` spelling ([#​962](https://github.com/gorakhargosh/watchdog/issues/962))
- \[watchmedo] Fixed tricks YAML generation ([#​965](https://github.com/gorakhargosh/watchdog/issues/965))
:heart_decoration: Thanks to our beloved contributors: [@​kurtmckee](https://github.com/kurtmckee), [@​altendky](https://github.com/altendky), [@​agroszer](https://github.com/agroszer), [@​BoboTiG](https://github.com/BoboTiG)
### [`v2.3.1`](https://github.com/gorakhargosh/watchdog/releases/tag/v2.3.1): 2.3.1
[Compare Source](https://github.com/gorakhargosh/watchdog/compare/v2.3.0...v2.3.1)
- Run `black` on the entire source code
- Bundle the `requirements-tests.txt` file in the source distribution ([#​939](https://github.com/gorakhargosh/watchdog/issues/939))
- \[watchmedo] Exclude `FileOpenedEvent` events from `AutoRestartTrick`, and `ShellCommandTrick`, to restore watchdog < 2.3.0 behavior. A better solution should be found in the future. ([#​949](https://github.com/gorakhargosh/watchdog/issues/949))
- \[watchmedo] Log `FileOpenedEvent`, and `FileClosedEvent`, events in `LoggerTrick`
:heart_decoration: Thanks to our beloved contributors: [@​BoboTiG](https://github.com/BoboTiG)
### [`v2.3.0`](https://github.com/gorakhargosh/watchdog/releases/tag/v2.3.0): 2.3.0
[Compare Source](https://github.com/gorakhargosh/watchdog/compare/v2.2.1...v2.3.0)
- \[inotify] Add support for `IN_OPEN` events: a `FileOpenedEvent` event will be fired ([#​941](https://github.com/gorakhargosh/watchdog/issues/941))
- \[watchmedo] Add optional event debouncing for `auto-restart`, only restarting once if many events happen in quick succession (`--debounce-interval`) ([#​940](https://github.com/gorakhargosh/watchdog/issues/940))
- \[watchmedo] Add option to not auto-restart the command after it exits (`--no-restart-on-command-exit`) ([#​946](https://github.com/gorakhargosh/watchdog/issues/946))
- \[watchmedo] Exit gracefully on `KeyboardInterrupt` exception (Ctrl+C) ([#​945](https://github.com/gorakhargosh/watchdog/issues/945))
:heart_decoration: Thanks to our beloved contributors: [@​BoboTiG](https://github.com/BoboTiG), [@​dstaple](https://github.com/dstaple), [@​taleinat](https://github.com/taleinat), [@​cernekj](https://github.com/cernekj)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE2Ny4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->RenovateBotMargeRenovateBothttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2735chore(api): update dependency service-identity to v24 (develop)2024-02-02T09:39:07ZRenovateBotchore(api): update dependency service-identity to v24 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [service-identity](https://github.com/pyca/service-identity) ([changelog](https://service-identity.readthedocs.io/en/stable/changelog.html)...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [service-identity](https://github.com/pyca/service-identity) ([changelog](https://service-identity.readthedocs.io/en/stable/changelog.html)) | dependencies | major | `==21.1.0` -> `==24.1.0` |
---
### Release Notes
<details>
<summary>pyca/service-identity (service-identity)</summary>
### [`v24.1.0`](https://github.com/pyca/service-identity/blob/HEAD/CHANGELOG.md#2410---2024-01-14)
[Compare Source](https://github.com/pyca/service-identity/compare/23.1.0...24.1.0)
##### Changed
- If a certificate doesn't contain any `subjectAltName`s, we now raise `service_identity.CertificateError` instead of `service_identity.VerificationError` to make the problem easier to debug.
[#​67](https://github.com/pyca/service-identity/pull/67)
### [`v23.1.0`](https://github.com/pyca/service-identity/blob/HEAD/CHANGELOG.md#2310---2023-06-14)
[Compare Source](https://github.com/pyca/service-identity/compare/21.1.0...23.1.0)
##### Removed
- All Python versions up to and including 3.7 have been dropped.
- Support for `commonName` in certificates has been dropped.
It has been deprecated since 2017 and isn't supported by any major browser.
- The oldest supported pyOpenSSL version (when using the `pyopenssl` backend) is now 17.0.0.
When using such an old pyOpenSSL version, you have to pin *cryptography* yourself to ensure compatibility between them.
Please check out [`constraints/oldest-pyopenssl.txt`](https://github.com/pyca/service-identity/blob/main/tests/constraints/oldest-pyopenssl.txt) to verify what we are testing against.
##### Deprecated
- If you've used `service_identity.(cryptography|pyopenssl).extract_ids()`, please switch to the new names `extract_patterns()`.
[#​56](https://github.com/pyca/service-identity/pull/56)
##### Added
- `service_identity.(cryptography|pyopenssl).extract_patterns()` are now public APIs (FKA `extract_ids()`).
You can use them to extract the patterns from a certificate without verifying anything.
[#​55](https://github.com/pyca/service-identity/pull/55)
- *service-identity* is now fully typed.
[#​57](https://github.com/pyca/service-identity/pull/57)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE2Ny4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->1.5.0MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2734feat(dev): Make neovim available in gitpod NOCHANGELOG2024-02-05T11:37:08ZGeorg Krausefeat(dev): Make neovim available in gitpod NOCHANGELOGMargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2733chore(api): update dependency redis to v5 (develop)2024-02-02T08:39:12ZRenovateBotchore(api): update dependency redis to v5 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [redis](https://github.com/redis/redis-py) ([changelog](https://github.com/redis/redis-py/releases)) | dependencies | major | `==4.5.5` -> ...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [redis](https://github.com/redis/redis-py) ([changelog](https://github.com/redis/redis-py/releases)) | dependencies | major | `==4.5.5` -> `==5.0.1` |
---
### Release Notes
<details>
<summary>redis/redis-py (redis)</summary>
### [`v5.0.1`](https://github.com/redis/redis-py/releases/tag/v5.0.1): 5.0.1
[Compare Source](https://github.com/redis/redis-py/compare/v5.0.0...v5.0.1)
### Changes
#### 🚀 New Features
- Provide aclose() / close() for classes requiring lifetime management ([#​2898](https://github.com/redis/redis-py/issues/2898))
- Add support for `ModuleCommands` in cluster ([#​2951](https://github.com/redis/redis-py/issues/2951))
- Add support for multiple values in `RPUSHX` ([#​2949](https://github.com/redis/redis-py/issues/2949))
- Add `Redis.from_pool()` class method, for explicitly owning and closing a ConnectionPool ([#​2913](https://github.com/redis/redis-py/issues/2913))
#### 🐛 Bug Fixes
- Fixing monitor parsing for messages containing specific substrings ([#​2950](https://github.com/redis/redis-py/issues/2950))
- Cluster determine slot command name need to be upper ([#​2919](https://github.com/redis/redis-py/issues/2919))
- Support timeout = 0 in search query ([#​2934](https://github.com/redis/redis-py/issues/2934))
- Fix async sentinel: add `push_request` keyword argument to `read_response` ([#​2922](https://github.com/redis/redis-py/issues/2922))
- Fix protocol checking for search commands ([#​2923](https://github.com/redis/redis-py/issues/2923))
- Fix: SentinelManagedConnection.read_response() got an unexpected keyword argument 'push_request' ([#​2894](https://github.com/redis/redis-py/issues/2894))
- Fix: automatically close connection pool for async Sentinel ([#​2900](https://github.com/redis/redis-py/issues/2900))
- Save a reference to created async tasks, to avoid tasks potentially disappearing ([#​2816](https://github.com/redis/redis-py/issues/2816))
- Avoid reference cycling by the garbage collector during response reading ([#​2932](https://github.com/redis/redis-py/issues/2932))
#### 🧰 Maintenance
- Type hint improvements ([#​2952](https://github.com/redis/redis-py/issues/2952))
- Replace `clear_connect_callbacks` with `_deregister_connect_callback` ([#​2955](https://github.com/redis/redis-py/issues/2955))
- Async fixes, remove **del** and other things ([#​2870](https://github.com/redis/redis-py/issues/2870))
- Add pagination, sorting and grouping examples to search json example ([#​2890](https://github.com/redis/redis-py/issues/2890))
- Remove process-id checks from asyncio. Asyncio and fork() does not mix. ([#​2911](https://github.com/redis/redis-py/issues/2911))
- Fix resource usage and cleanup Mocks in the unit tests ([#​2936](https://github.com/redis/redis-py/issues/2936))
- Remove mentions of tox ([#​2929](https://github.com/redis/redis-py/issues/2929))
- Add 7.2 to supported Redis versions ([#​2896](https://github.com/redis/redis-py/issues/2896))
- Fix resource warnings in unit tests ([#​2899](https://github.com/redis/redis-py/issues/2899))
- Fix typo in redis-stream-example.ipynb ([#​2918](https://github.com/redis/redis-py/issues/2918))
- Deprecate RedisGraph ([#​2927](https://github.com/redis/redis-py/issues/2927))
- Fix redis 7.2.0 tests ([#​2902](https://github.com/redis/redis-py/issues/2902))
- Fix test_scorer (search) ([#​2920](https://github.com/redis/redis-py/issues/2920))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​AOrazaev](https://github.com/AOrazaev), [@​akx](https://github.com/akx), [@​anio](https://github.com/anio), [@​chayim](https://github.com/chayim), [@​dvora-h](https://github.com/dvora-h), [@​elfkuzco](https://github.com/elfkuzco), [@​hauntsaninja](https://github.com/hauntsaninja), [@​kristjanvalur](https://github.com/kristjanvalur), [@​meiravgri](https://github.com/meiravgri), [@​uglide](https://github.com/uglide) and [@​yangbodong22011](https://github.com/yangbodong22011)
### [`v5.0.0`](https://github.com/redis/redis-py/releases/tag/v5.0.0): 5.0.0
[Compare Source](https://github.com/redis/redis-py/compare/v4.6.0...v5.0.0)
#### What's new?
##### Triggers and Functions support
Triggers and Functions allow you to execute server-side functions triggered when key values are modified or created in Redis, a stream entry arrival, or explicitly calling them. Simply put, you can replace Lua scripts with easy-to-develop JavaScript or TypeScript code. Move your business logic closer to the data to ensure a lower latency, and forget about updating dependent key values manually in your code.
[Try it for yourself with Quick start](https://redis.io/docs/interact/programmability/triggers-and-functions/quick_start/)
##### Full [Redis 7.2](https://redis.com/blog/introducing-redis-7-2/) and [RESP3 support](https://github.com/redis/redis-specifications/blob/master/protocol/RESP3.md)
##### Python 3.7 End-of-Life
[Python 3.7 has reached its end-of-life (EOL) as of June 2023](https://devguide.python.org/versions/). This means that starting from this date, Python 3.7 will no longer receive any updates, including security patches, bug fixes, or improvements. If you continue to use Python 3.7 post-EOL, you may expose your projects and systems to potential security vulnerabilities. We ended its support in this version and strongly recommend migrating to Python 3.10.
#### 🐛 Bug Fixes
- Fix timeout retrying on pipeline execution ([#​2812](https://github.com/redis/redis-py/issues/2812))
- Fix socket garbage collection ([#​2859](https://github.com/redis/redis-py/issues/2859))
#### 🧰 Maintenance
- Updating client license to clear, MIT ([#​2884](https://github.com/redis/redis-py/issues/2884))
- Add py.typed in accordance with PEP-561 ([#​2738](https://github.com/redis/redis-py/issues/2738))
- Dependabot label change ([#​2880](https://github.com/redis/redis-py/issues/2880))
- Fix type hints in SearchCommands ([#​2817](https://github.com/redis/redis-py/issues/2817))
- Add sync modules (except search) tests to cluster CI ([#​2850](https://github.com/redis/redis-py/issues/2850))
- Fix a duplicate word in `CONTRIBUTING.md` ([#​2848](https://github.com/redis/redis-py/issues/2848))
- Fixing doc builds ([#​2869](https://github.com/redis/redis-py/issues/2869))
- Change cluster docker to edge and enable debug command ([#​2853](https://github.com/redis/redis-py/issues/2853))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​JoanFM](https://github.com/JoanFM), [@​Ovsyanka83](https://github.com/Ovsyanka83), [@​chayim](https://github.com/chayim), [@​dependabot](https://github.com/dependabot), [@​dependabot](https://github.com/dependabot)\[bot], [@​dvora-h](https://github.com/dvora-h), [@​kristjanvalur](https://github.com/kristjanvalur), [@​kurtmckee](https://github.com/kurtmckee), [@​pall-j](https://github.com/pall-j) and [@​shacharPash](https://github.com/shacharPash)
### [`v4.6.0`](https://github.com/redis/redis-py/releases/tag/v4.6.0): 4.6.0
[Compare Source](https://github.com/redis/redis-py/compare/v4.5.5...v4.6.0)
### Changes
#### 🧪 Experimental Features
- Support `JSON.MERGE` command ([#​2761](https://github.com/redis/redis-py/issues/2761))
- Support `JSON.MSET` command ([#​2766](https://github.com/redis/redis-py/issues/2766))
#### 🚀 New Features
- Extract abstract async connection class ([#​2734](https://github.com/redis/redis-py/issues/2734))
- Add support for `WAITAOF` ([#​2760](https://github.com/redis/redis-py/issues/2760))
- Introduce OutOfMemoryError exception for Redis write command rejections due to OOM errors ([#​2778](https://github.com/redis/redis-py/issues/2778))
- Add `WITHSCORE` argument to `ZRANK` ([#​2758](https://github.com/redis/redis-py/issues/2758))
#### 🐛 Bug Fixes
- Fix dead weakref in sentinel connection causing ReferenceError ([#​2767](https://github.com/redis/redis-py/issues/2767)) ([#​2771](https://github.com/redis/redis-py/issues/2771))
- Fix Key Error in parse_xinfo_stream ([#​2788](https://github.com/redis/redis-py/issues/2788))
- Remove unnecessary \__del\_\_ handlers ([#​2755](https://github.com/redis/redis-py/issues/2755))
- Added support for missing argument to SentinelManagedConnection.read_response() ([#​2756](https://github.com/redis/redis-py/issues/2756))
#### 🧰 Maintenance
- Fix type hint for retry_on_error in async cluster ([#​2804](https://github.com/redis/redis-py/issues/2804))
- Clean up documents and fix some redirects ([#​2801](https://github.com/redis/redis-py/issues/2801))
- Add unit tests for the `connect` method of all Redis connection classes ([#​2631](https://github.com/redis/redis-py/issues/2631))
- Docstring formatting fix ([#​2796](https://github.com/redis/redis-py/issues/2796))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​Smit-Parmar](https://github.com/Smit-Parmar), [@​TheKevJames](https://github.com/TheKevJames), [@​aciddust](https://github.com/aciddust), [@​bmacphee](https://github.com/bmacphee), [@​bodevone](https://github.com/bodevone), [@​dvora-h](https://github.com/dvora-h), [@​kristjanvalur](https://github.com/kristjanvalur), [@​shacharPash](https://github.com/shacharPash), [@​shahar-lev](https://github.com/shahar-lev), [@​vmihailenco](https://github.com/vmihailenco) and [@​woutdenolf](https://github.com/woutdenolf)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjUuNiIsInVwZGF0ZWRJblZlciI6IjM3LjE2NS42IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2732chore(api): update dependency pytest-sugar to v1 (develop)2024-02-02T01:35:40ZRenovateBotchore(api): update dependency pytest-sugar to v1 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest-sugar](https://github.com/Teemu/pytest-sugar) | dev | major | `==0.9.7` -> `==1.0.0` |
---
### Release Notes
<details>
<summary>...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest-sugar](https://github.com/Teemu/pytest-sugar) | dev | major | `==0.9.7` -> `==1.0.0` |
---
### Release Notes
<details>
<summary>Teemu/pytest-sugar (pytest-sugar)</summary>
### [`v1.0.0`](https://github.com/Teemu/pytest-sugar/releases/tag/v1.0.0): pytest-sugar 1.0.0
[Compare Source](https://github.com/Teemu/pytest-sugar/compare/v0.9.7...v1.0.0)
- Add support for pytest 8.x
- Drop support for Python 3.7
Thanks to folks to contributed to this release: [@​suutari-ai](https://github.com/suutari-ai), [@​hugovk](https://github.com/hugovk), [@​kianmeng](https://github.com/kianmeng), [@​mattcristal](https://github.com/mattcristal), and [@​justinmayer](https://github.com/justinmayer)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjUuNSIsInVwZGF0ZWRJblZlciI6IjM3LjE2NS41IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2731chore(api): update dependency pytest-env to v1 (develop)2024-02-02T00:49:31ZRenovateBotchore(api): update dependency pytest-env to v1 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest-env](https://github.com/pytest-dev/pytest-env) | dev | major | `==0.8.2` -> `==1.1.3` |
---
### Release Notes
<details>
<summary...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest-env](https://github.com/pytest-dev/pytest-env) | dev | major | `==0.8.2` -> `==1.1.3` |
---
### Release Notes
<details>
<summary>pytest-dev/pytest-env (pytest-env)</summary>
### [`v1.1.3`](https://github.com/pytest-dev/pytest-env/releases/tag/1.1.3)
[Compare Source](https://github.com/pytest-dev/pytest-env/compare/1.1.2...1.1.3)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- fix README typo by [@​thundercat1](https://github.com/thundercat1) in https://github.com/pytest-dev/pytest-env/pull/63
#### New Contributors
- [@​thundercat1](https://github.com/thundercat1) made their first contribution in https://github.com/pytest-dev/pytest-env/pull/63
**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/1.1.2...1.1.3
### [`v1.1.2`](https://github.com/pytest-dev/pytest-env/releases/tag/1.1.2)
[Compare Source](https://github.com/pytest-dev/pytest-env/compare/1.1.1...1.1.2)
<!-- Release notes generated using configuration in .github/release.yml at main -->
**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/1.1.1...1.1.2
### [`v1.1.1`](https://github.com/pytest-dev/pytest-env/releases/tag/1.1.1)
[Compare Source](https://github.com/pytest-dev/pytest-env/compare/1.1.0...1.1.1)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- Fix native toml documentation does not match code by [@​gaborbernat](https://github.com/gaborbernat) in https://github.com/pytest-dev/pytest-env/pull/60
**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/1.1.0...1.1.1
### [`v1.1.0`](https://github.com/pytest-dev/pytest-env/releases/tag/1.1.0)
[Compare Source](https://github.com/pytest-dev/pytest-env/compare/1.0.1...1.1.0)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- Fix type checker by [@​gaborbernat](https://github.com/gaborbernat) in https://github.com/pytest-dev/pytest-env/pull/50
- Drop the pytest dot by [@​The-Compiler](https://github.com/The-Compiler) in https://github.com/pytest-dev/pytest-env/pull/54
- Add native toml support by [@​gaborbernat](https://github.com/gaborbernat) in https://github.com/pytest-dev/pytest-env/pull/59
#### New Contributors
- [@​The-Compiler](https://github.com/The-Compiler) made their first contribution in https://github.com/pytest-dev/pytest-env/pull/54
**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/1.0.1...1.1.0
### [`v1.0.1`](https://github.com/pytest-dev/pytest-env/releases/tag/1.0.1)
[Compare Source](https://github.com/pytest-dev/pytest-env/compare/1.0.0...1.0.1)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- Disable plugin autoloading in the test suite by [@​mgorny](https://github.com/mgorny) in https://github.com/pytest-dev/pytest-env/pull/49
#### New Contributors
- [@​mgorny](https://github.com/mgorny) made their first contribution in https://github.com/pytest-dev/pytest-env/pull/49
**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/1.0.0...1.0.1
### [`v1.0.0`](https://github.com/pytest-dev/pytest-env/releases/tag/1.0.0)
[Compare Source](https://github.com/pytest-dev/pytest-env/compare/0.8.2...1.0.0)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- Exclude dependabot and pre-commit ci from release notes by [@​gaborbernat](https://github.com/gaborbernat) in https://github.com/pytest-dev/pytest-env/pull/37
- chore: typo fix in pyproject.toml by [@​sandrotosi](https://github.com/sandrotosi) in https://github.com/pytest-dev/pytest-env/pull/42
#### New Contributors
- [@​pre-commit-ci](https://github.com/pre-commit-ci) made their first contribution in https://github.com/pytest-dev/pytest-env/pull/39
- [@​sandrotosi](https://github.com/sandrotosi) made their first contribution in https://github.com/pytest-dev/pytest-env/pull/42
**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/0.8.2...1.0.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjUuNSIsInVwZGF0ZWRJblZlciI6IjM3LjE2NS41IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2730chore(api): update dependency pytest to v8 (develop)2024-02-01T23:59:44ZRenovateBotchore(api): update dependency pytest to v8 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest](https://docs.pytest.org/en/latest/) ([source](https://github.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest](https://docs.pytest.org/en/latest/) ([source](https://github.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable/changelog.html)) | dev | major | `==7.4.3` -> `==8.0.0` |
---
### Release Notes
<details>
<summary>pytest-dev/pytest (pytest)</summary>
### [`v8.0.0`](https://github.com/pytest-dev/pytest/releases/tag/8.0.0): pytest 8.0.0 (2024-01-27)
[Compare Source](https://github.com/pytest-dev/pytest/compare/7.4.4...8.0.0)
See [8.0.0rc1](https://github.com/pytest-dev/pytest/releases/tag/8.0.0rc1) and [8.0.0rc2](https://github.com/pytest-dev/pytest/releases/tag/8.0.0rc2) for the full changes since pytest 7.4!
#### Bug Fixes
- [#​11842](https://github.com/pytest-dev/pytest/issues/11842): Properly escape the `reason` of a `skip <pytest.mark.skip ref>`{.interpreted-text role="ref"} mark when writing JUnit XML files.
- [#​11861](https://github.com/pytest-dev/pytest/issues/11861): Avoid microsecond exceeds `1_000_000` when using `log-date-format` with `%f` specifier, which might cause the test suite to crash.
### [`v7.4.4`](https://github.com/pytest-dev/pytest/releases/tag/7.4.4): pytest 7.4.4 (2023-12-31)
[Compare Source](https://github.com/pytest-dev/pytest/compare/7.4.3...7.4.4)
#### Bug Fixes
- [#​11140](https://github.com/pytest-dev/pytest/issues/11140): Fix non-string constants at the top of file being detected as docstrings on Python>=3.8.
- [#​11572](https://github.com/pytest-dev/pytest/issues/11572): Handle an edge case where `sys.stderr`{.interpreted-text role="data"} and `sys.__stderr__`{.interpreted-text role="data"} might already be closed when `faulthandler`{.interpreted-text role="ref"} is tearing down.
- [#​11710](https://github.com/pytest-dev/pytest/issues/11710): Fixed tracebacks from collection errors not getting pruned.
- [#​7966](https://github.com/pytest-dev/pytest/issues/7966): Removed unhelpful error message from assertion rewrite mechanism when exceptions are raised in `__iter__` methods. Now they are treated un-iterable instead.
#### Improved Documentation
- [#​11091](https://github.com/pytest-dev/pytest/issues/11091): Updated documentation to refer to hyphenated options: replaced `--junitxml` with `--junit-xml` and `--collectonly` with `--collect-only`.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjUuNSIsInVwZGF0ZWRJblZlciI6IjM3LjE2NS41IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2729chore(api): update dependency pylint to v3 (develop)2024-02-01T23:30:14ZRenovateBotchore(api): update dependency pylint to v3 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pylint](https://github.com/pylint-dev/pylint) ([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/2/)) | dev | major | `==2.17.7...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pylint](https://github.com/pylint-dev/pylint) ([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/2/)) | dev | major | `==2.17.7` -> `==3.0.3` |
---
### Release Notes
<details>
<summary>pylint-dev/pylint (pylint)</summary>
### [`v3.0.3`](https://github.com/pylint-dev/pylint/releases/tag/v3.0.3)
[Compare Source](https://github.com/pylint-dev/pylint/compare/v3.0.2...v3.0.3)
## What's new in Pylint 3.0.3?
Release date: 2023-12-11
## False Positives Fixed
- Fixed false positive for `unnecessary-lambda` when the call has keyword arguments but not the lambda.
Closes [#​9148](https://github.com/pylint-dev/pylint/issues/9148)
- Fixed incorrect suggestion for shallow copy in unnecessary-comprehension
Example of the suggestion:
\#pylint: disable=missing-module-docstring
a = \[1, 2, 3]
b = \[x for x in a]
b\[0] = 0
print(a) # \[1, 2, 3]
After changing b = \[x for x in a] to b = a based on the suggestion, the script now prints \[0, 2, 3]. The correct suggestion should be use list(a) to preserve the original behavior.
Closes [#​9172](https://github.com/pylint-dev/pylint/issues/9172)
- Fix false positives for `undefined-variable` and `unused-argument` for
classes and functions using Python 3.12 generic type syntax.
Closes [#​9193](https://github.com/pylint-dev/pylint/issues/9193)
- Fixed `pointless-string-statement` false positive for docstrings
on Python 3.12 type aliases.
Closes [#​9268](https://github.com/pylint-dev/pylint/issues/9268)
- Fix false positive for `invalid-exception-operation` when concatenating tuples
of exception types.
Closes [#​9288](https://github.com/pylint-dev/pylint/issues/9288)
## Other Bug Fixes
- Fix a bug where pylint was unable to walk recursively through a directory if the
directory has an `__init__.py` file.
Closes [#​9210](https://github.com/pylint-dev/pylint/issues/9210)
### [`v3.0.2`](https://github.com/pylint-dev/pylint/releases/tag/v3.0.2)
[Compare Source](https://github.com/pylint-dev/pylint/compare/v3.0.1...v3.0.2)
## False Positives Fixed
- Fix `used-before-assignment` false positive for generic type syntax (PEP 695, Python 3.12).
Closes [#​9110](https://github.com/pylint-dev/pylint/issues/9110)
## Other Bug Fixes
- Escape special symbols and newlines in messages.
Closes [#​7874](https://github.com/pylint-dev/pylint/issues/7874)
- Fixes suggestion for `nested-min-max` for expressions with additive operators, list and dict comprehensions.
Closes [#​8524](https://github.com/pylint-dev/pylint/issues/8524)
- Fixes ignoring conditional imports with `ignore-imports=y`.
Closes [#​8914](https://github.com/pylint-dev/pylint/issues/8914)
- Emit `inconsistent-quotes` for f-strings with 3.12 interpreter only if targeting pre-3.12 versions.
Closes [#​9113](https://github.com/pylint-dev/pylint/issues/9113)
### [`v3.0.1`](https://github.com/pylint-dev/pylint/releases/tag/v3.0.1)
## False Positives Fixed
- Fixed false positive for `inherit-non-class` for generic Protocols.
Closes [#​9106](https://github.com/pylint-dev/pylint/issues/9106)
## Other Changes
- Fix a crash when an enum class which is also decorated with a `dataclasses.dataclass` decorator is defined.
Closes [#​9100](https://github.com/pylint-dev/pylint/issues/9100)
### [`v3.0.0`](https://github.com/pylint-dev/pylint/releases/tag/v3.0.0)
Pylint now support python 3.12 officially.
This long anticipated major version also provides some important usability and performance improvements, along with enacting necessary breaking changes and long-announced deprecations. The documentation of each message with an example is very close too.
The required astroid version is now 3.0.0. See the [astroid changelog](https://pylint.readthedocs.io/projects/astroid/en/latest/changelog.html#what-s-new-in-astroid-3-0-0) for additional fixes, features, and performance improvements applicable to pylint.
Our code is now fully typed. The invalid-name message no longer checks for a minimum length of 3 characters by default. Dependencies like wrapt or setuptools were removed.
A new json2 reporter has been added. It features an enriched output that is easier to parse and provides more info, here's a sample output.
```json
{
"messages": [
{
"type": "convention",
"symbol": "line-too-long",
"message": "Line too long (1/2)",
"messageId": "C0301",
"confidence": "HIGH",
"module": "0123",
"obj": "",
"line": 1,
"column": 0,
"endLine": 1,
"endColumn": 4,
"path": "0123",
"absolutePath": "0123"
}
],
"statistics": {
"messageTypeCount": {
"fatal": 0,
"error": 0,
"warning": 0,
"refactor": 0,
"convention": 1,
"info": 0
},
"modulesLinted": 1,
"score": 5.0
}
}
```
## Breaking Changes
- Enabling or disabling individual messages will now take effect even if an
`--enable=all` or `disable=all` follows in the same configuration file
(or on the command line).
This means for the following example, `fixme` messages will now be emitted:
```bash
pylint my_module --enable=fixme --disable=all
```
To regain the prior behavior, remove the superfluous earlier option.
Closes [#​3696](https://github.com/pylint-dev/pylint/issues/3696)
- Remove support for launching pylint with Python 3.7.
Code that supports Python 3.7 can still be linted with the `--py-version=3.7` setting.
Refs [#​6306](https://github.com/pylint-dev/pylint/issues/6306)
- Disables placed in a `try` block now apply to the `except` block.
Previously, they only happened to do so in the presence of an `else` clause.
Refs [#​7767](https://github.com/pylint-dev/pylint/issues/7767)
- `pyreverse` now uses a new default color palette that is more colorblind friendly.
The color scheme is taken from `Paul Tol's Notes <https://personal.sron.nl/~pault/>`\_.
If you prefer other colors, you can use the `--color-palette` option to specify custom colors.
Closes [#​8251](https://github.com/pylint-dev/pylint/issues/8251)
- Everything related to the `__implements__` construct was removed. It was based on PEP245
that was proposed in 2001 and rejected in 2006.
The capability from pyreverse to take `__implements__` into account when generating diagrams
was also removed.
Refs [#​8404](https://github.com/pylint-dev/pylint/issues/8404)
- `pyreverse`: Support for the `.vcg` output format (Visualization of Compiler Graphs) has been dropped.
Closes [#​8416](https://github.com/pylint-dev/pylint/issues/8416)
- The warning when the now useless old pylint cache directory (pylint.d) was
found was removed. The cache dir is documented in
`the FAQ <https://pylint.readthedocs.io/en/latest/faq.html#where-is-the-persistent-data-stored-to-compare-between-successive-runs>`\_.
Refs [#​8462](https://github.com/pylint-dev/pylint/issues/8462)
- Following a deprecation period, `pylint.config.PYLINTRC` was removed.
Use the `pylint.config.find_default_config_files` generator instead.
Closes [#​8862](https://github.com/pylint-dev/pylint/issues/8862)
## Changes requiring user actions
- The `invalid-name` message no longer checks for a minimum length of 3 characters by default.
(This was an unadvertised commingling of concerns between casing
and name length, and users regularly reported this to be surprising.)
If checking for a minimum length is still desired, it can be regained in two ways:
- If you are content with a `disallowed-name` message (instead of
`invalid-name`), then simply add the option `bad-names-rgxs="^..?$"`,
which will fail 1-2 character-long names. (Ensure you enable
`disallowed-name`.)
- If you would prefer an `invalid-name` message to be emitted, or would
prefer finer-grained control over the circumstances in which messages are
emitted (classes vs. methods, etc.), then avail yourself of the regex
options described
`here <https://pylint.readthedocs.io/en/stable/user_guide/configuration/all-options.html#main-checker>`*.
(In particular, take note of the commented out options in the "example
configuration" given at the bottom of the section.) The prior regexes can
be found in the
`pull request <https://github.com/pylint-dev/pylint/pull/8813>`*
that removed the length requirements.
Closes [#​2018](https://github.com/pylint-dev/pylint/issues/2018)
- The compare to empty string checker (`pylint.extensions.emptystring`) and the compare to
zero checker (`pylint.extensions.compare-to-zero`) have been removed and their checks are
now part of the implicit booleaness checker:
- `compare-to-zero` was renamed `use-implicit-booleaness-not-comparison-to-zero` and
`compare-to-empty-string` was renamed `use-implicit-booleaness-not-comparison-to-string`
and they now need to be enabled explicitly.
- The `pylint.extensions.emptystring` and `pylint.extensions.compare-to-zero` extensions
no longer exist and need to be removed from the `load-plugins` option.
- Messages related to implicit booleaness were made more explicit and actionable.
This permits to make their likeness explicit and will provide better performance as they
share most of their conditions to be raised.
Closes [#​6871](https://github.com/pylint-dev/pylint/issues/6871)
- epylint was removed. It now lives at: https://github.com/emacsorphanage/pylint.
Refs [#​7737](https://github.com/pylint-dev/pylint/issues/7737)
- The `overgeneral-exceptions` option now only takes fully qualified names
into account (`builtins.Exception` not `Exception`). If you overrode
this option, you need to use the fully qualified name now.
There's still a warning, but it will be removed in 3.1.0.
Refs [#​8411](https://github.com/pylint-dev/pylint/issues/8411)
- Following a deprecation period, it's no longer possible to use `MASTER`
or `master` as configuration section in `setup.cfg` or `tox.ini`. It's bad practice
to not start a section title with the tool name. Please use `pylint.main` instead.
Refs [#​8465](https://github.com/pylint-dev/pylint/issues/8465)
- Package stats are now printed when running Pyreverse and a `--verbose` flag was added to get the original output with parsed modules. You might need to activate the verbose option if you want to keep the old output.
Closes [#​8973](https://github.com/pylint-dev/pylint/issues/8973)
## New Features
- A new `json2` reporter has been added. It features a more enriched output that is
easier to parse and provides more info.
Compared to `json` the only changes are that messages are now under the `"messages"`
key and that `"message-id"` now follows the camelCase convention and is renamed to
`"messageId"`.
The new reporter also reports the "score" of the modules you linted as defined by the
`evaluation` option and provides statistics about the modules you linted.
We encourage users to use the new reporter as the `json` reporter will no longer
be maintained.
Closes [#​4741](https://github.com/pylint-dev/pylint/issues/4741)
- In Pyreverse package dependency diagrams, show when a module imports another only for type-checking.
Closes [#​8112](https://github.com/pylint-dev/pylint/issues/8112)
- Add new option (`--show-stdlib`, `-L`) to `pyreverse`.
This is similar to the behavior of `--show-builtin` in that standard library
modules are now not included by default, and this option will include them.
Closes [#​8181](https://github.com/pylint-dev/pylint/issues/8181)
- Add Pyreverse option to exclude standalone nodes from diagrams with `--no-standalone`.
Closes [#​8476](https://github.com/pylint-dev/pylint/issues/8476)
## New Checks
- Added `DataclassChecker` module and `invalid-field-call` checker to check for invalid dataclasses.field() usage.
Refs [#​5159](https://github.com/pylint-dev/pylint/issues/5159)
- Add `return-in-finally` to emit a message if a return statement was found in a finally clause.
Closes [#​8260](https://github.com/pylint-dev/pylint/issues/8260)
- Add a new checker `kwarg-superseded-by-positional-arg` to warn when a function is called with a keyword argument which shares a name with a positional-only parameter and the function contains a keyword variadic parameter dictionary. It may be surprising behaviour when the keyword argument is added to the keyword variadic parameter dictionary.
Closes [#​8558](https://github.com/pylint-dev/pylint/issues/8558)
## Extensions
- Add new `prefer-typing-namedtuple` message to the `CodeStyleChecker` to suggest
rewriting calls to `collections.namedtuple` as classes inheriting from `typing.NamedTuple`
on Python 3.6+.
Requires `load-plugins=pylint.extensions.code_style` and `enable=prefer-typing-namedtuple` to be raised.
Closes [#​8660](https://github.com/pylint-dev/pylint/issues/8660)
## False Positives Fixed
- Extend concept of "function ambiguity" in `safe_infer()` from
differing number of function arguments to differing set of argument names.
Solves false positives in `tensorflow`.
Closes [#​3613](https://github.com/pylint-dev/pylint/issues/3613)
- Fix `unused-argument` false positive when `__new__` does not use all the arguments of `__init__`.
Closes [#​3670](https://github.com/pylint-dev/pylint/issues/3670)
- Fix a false positive for `invalid-name` when a type-annotated class variable in an `enum.Enum` class has no assigned value.
Refs [#​7402](https://github.com/pylint-dev/pylint/issues/7402)
- Fix `unused-import` false positive for usage of `six.with_metaclass`.
Closes [#​7506](https://github.com/pylint-dev/pylint/issues/7506)
- Fix false negatives and false positives for `too-many-try-statements`,
`too-complex`, and `too-many-branches` by correctly counting statements
under a `try`.
Refs [#​7767](https://github.com/pylint-dev/pylint/issues/7767)
- When checking for unbalanced dict unpacking in for-loops, Pylint will now test whether the length of each value to be
unpacked matches the number of unpacking targets. Previously, Pylint would test the number of values for the loop
iteration, which would produce a false unbalanced-dict-unpacking warning.
Closes [#​8156](https://github.com/pylint-dev/pylint/issues/8156)
- Fix false positive for `used-before-assignment` when usage and assignment
are guarded by the same test in different statements.
Closes [#​8167](https://github.com/pylint-dev/pylint/issues/8167)
- Adds `asyncSetUp` to the default `defining-attr-methods` list to silence
`attribute-defined-outside-init` warning when using
`unittest.IsolatedAsyncioTestCase`.
Refs [#​8403](https://github.com/pylint-dev/pylint/issues/8403)
- `logging-not-lazy` is not longer emitted for explicitly concatenated string arguments.
Closes [#​8410](https://github.com/pylint-dev/pylint/issues/8410)
- Fix false positive for isinstance-second-argument-not-valid-type when union types contains None.
Closes [#​8424](https://github.com/pylint-dev/pylint/issues/8424)
- `invalid-name` now allows for integers in `typealias` names:
- now valid: `Good2Name`, `GoodName2`.
- still invalid: `_1BadName`.
Closes [#​8485](https://github.com/pylint-dev/pylint/issues/8485)
- No longer consider `Union` as type annotation as type alias for naming checks.
Closes [#​8487](https://github.com/pylint-dev/pylint/issues/8487)
- `unnecessary-lambda` no longer warns on lambdas which use its parameters in
their body (other than the final arguments), e.g.
`lambda foo: (bar if foo else baz)(foo)`.
Closes [#​8496](https://github.com/pylint-dev/pylint/issues/8496)
- Fixed `unused-import` so that it observes the `dummy-variables-rgx` option.
Closes [#​8500](https://github.com/pylint-dev/pylint/issues/8500)
- `Union` typed variables without assignment are no longer treated as
`TypeAlias`.
Closes [#​8540](https://github.com/pylint-dev/pylint/issues/8540)
- Allow parenthesized implicitly concatenated strings when `check-str-concat-over-line-jumps` is enabled.
Closes [#​8552](https://github.com/pylint-dev/pylint/issues/8552).
- Fix false positive for `positional-only-arguments-expected` when a function contains both a positional-only parameter that has a default value, and `**kwargs`.
Closes [#​8555](https://github.com/pylint-dev/pylint/issues/8555)
- Fix false positive for `keyword-arg-before-vararg` when a positional-only parameter with a default value precedes `*args`.
Closes [#​8570](https://github.com/pylint-dev/pylint/issues/8570)
- Fix false positive for `arguments-differ` when overriding `__init_subclass__`.
Closes [#​8919](https://github.com/pylint-dev/pylint/issues/8919)
- Fix a false positive for `no-value-for-parameter` when a staticmethod is called in a class body.
Closes [#​9036](https://github.com/pylint-dev/pylint/issues/9036)
## False Negatives Fixed
- Emit `used-before-assignment` when calling module-level functions before definition.
Closes [#​1144](https://github.com/pylint-dev/pylint/issues/1144)
- Apply `infer_kwarg_from_call()` to more checks
These mostly solve false negatives for various checks,
save for one false positive for `use-maxsplit-arg`.
Closes [#​7761](https://github.com/pylint-dev/pylint/issues/7761)
- `TypeAlias` variables defined in functions are now checked for `invalid-name` errors.
Closes [#​8536](https://github.com/pylint-dev/pylint/issues/8536)
- Fix false negative for `no-value-for-parameter` when a function, whose signature contains both a positional-only parameter `name` and also `*kwargs`, is called with a keyword-argument for `name`.
Closes [#​8559](https://github.com/pylint-dev/pylint/issues/8559)
- Fix a false negative for `too-many-arguments` by considering positional-only and keyword-only parameters.
Closes [#​8667](https://github.com/pylint-dev/pylint/issues/8667)
- Emit `assignment-from-no-return` for calls to builtin methods like `dict.update()`.
Calls to `list.sort()` now raise `assignment-from-no-return`
rather than `assignment-from-none` for consistency.
Closes [#​8714](https://github.com/pylint-dev/pylint/issues/8714)
Closes [#​8810](https://github.com/pylint-dev/pylint/issues/8810)
- `consider-using-augmented-assign` is now applied to dicts and lists as well.
Closes [#​8959](https://github.com/pylint-dev/pylint/issues/8959)
## Other Bug Fixes
- Support `duplicate-code` message when parallelizing with `--jobs`.
Closes [#​374](https://github.com/pylint-dev/pylint/issues/374)
- Support `cyclic-import` message when parallelizing with `--jobs`.
Closes [#​4171](https://github.com/pylint-dev/pylint/issues/4171)
- `--jobs` can now be used with `--load-plugins`.
This had regressed in astroid 2.5.0.
Closes [#​4874](https://github.com/pylint-dev/pylint/issues/4874)
- docparams extension considers type comments as type documentation.
Closes [#​6287](https://github.com/pylint-dev/pylint/issues/6287)
- When parsing comma-separated lists of regular expressions in the config, ignore
commas that are inside braces since those indicate quantifiers, not delineation
between expressions.
Closes [#​7229](https://github.com/pylint-dev/pylint/issues/7229)
- The `ignored-modules` option will now be correctly taken into account for `no-name-in-module`.
Closes [#​7578](https://github.com/pylint-dev/pylint/issues/7578)
- `sys.argv` is now always correctly considered as impossible to infer (instead of
using the actual values given to pylint).
Closes [#​7710](https://github.com/pylint-dev/pylint/issues/7710)
- Avoid duplicative warnings for unqualified exception names in the `overgeneral-exceptions`
setting when running with `--jobs`.
Closes [#​7774](https://github.com/pylint-dev/pylint/issues/7774)
- Don't show class fields more than once in Pyreverse diagrams.
Closes [#​8189](https://github.com/pylint-dev/pylint/issues/8189)
- Fix `used-before-assignment` false negative when TYPE_CHECKING imports
are used in multiple scopes.
Closes [#​8198](https://github.com/pylint-dev/pylint/issues/8198)
- `--clear-cache-post-run` now also clears LRU caches for pylint utilities
holding references to AST nodes.
Closes [#​8361](https://github.com/pylint-dev/pylint/issues/8361)
- Fix a crash when `TYPE_CHECKING` is used without importing it.
Closes [#​8434](https://github.com/pylint-dev/pylint/issues/8434)
- Fix a `used-before-assignment` false positive when imports
are made under the `TYPE_CHECKING` else if branch.
Closes [#​8437](https://github.com/pylint-dev/pylint/issues/8437)
- Fix a regression of `preferred-modules` where a partial match was used instead of the required full match.
Closes [#​8453](https://github.com/pylint-dev/pylint/issues/8453)
- Fix a crash in pyreverse when "/" characters are used in the output filename e.g pyreverse -o png -p name/ path/to/project.
Closes [#​8504](https://github.com/pylint-dev/pylint/issues/8504)
- Don't show arrows more than once in Pyreverse diagrams.
Closes [#​8522](https://github.com/pylint-dev/pylint/issues/8522)
- Improve output of `consider-using-generator` message for `min()` calls with `default` keyword.
Closes [#​8563](https://github.com/pylint-dev/pylint/issues/8563)
- Fixed a crash when generating a configuration file: `tomlkit.exceptions.TOMLKitError: Can't add a table to a dotted key`
caused by tomlkit `v0.11.8`.
Closes [#​8632](https://github.com/pylint-dev/pylint/issues/8632)
- Fix a line break error in Pyreverse dot output.
Closes [#​8671](https://github.com/pylint-dev/pylint/issues/8671)
- Fix a false positive for `method-hidden` when using `cached_property` decorator.
Closes [#​8753](https://github.com/pylint-dev/pylint/issues/8753)
- Dunder methods defined in lambda do not trigger `unnecessary-dunder-call` anymore, if they cannot be replaced by the non-dunder call.
Closes [#​8769](https://github.com/pylint-dev/pylint/issues/8769)
- Don't show duplicate type annotations in Pyreverse diagrams.
Closes [#​8888](https://github.com/pylint-dev/pylint/issues/8888)
- Fixing inconsistent hashing issue in `BaseChecker` causing some reports not being exported.
Closes [#​9001](https://github.com/pylint-dev/pylint/issues/9001)
- Don't add `Optional` to `|` annotations with `None` in Pyreverse diagrams.
Closes [#​9014](https://github.com/pylint-dev/pylint/issues/9014)
- Pyreverse doesn't show multiple class association arrows anymore, but only the strongest one.
Refs [#​9045](https://github.com/pylint-dev/pylint/issues/9045)
- Prevented data loss in the linter stats for messages relating
to the linter itself (e.g. `unknown-option-value`), fixing
problems with score, fail-on, etc.
Closes [#​9059](https://github.com/pylint-dev/pylint/issues/9059)
- Fix crash in refactoring checker when unary operand used with variable in for loop.
Closes [#​9074](https://github.com/pylint-dev/pylint/issues/9074)
## Other Changes
- Pylint now exposes its type annotations.
Closes [#​5488](https://github.com/pylint-dev/pylint/issues/5488) and [#​2079](https://github.com/pylint-dev/pylint/issues/2079)
- Search for `pyproject.toml` recursively in parent directories up to a project or file system root.
Refs [#​7163](https://github.com/pylint-dev/pylint/issues/7163), Closes [#​3289](https://github.com/pylint-dev/pylint/issues/3289)
- All code related to the optparse config parsing has been removed.
Refs [#​8405](https://github.com/pylint-dev/pylint/issues/8405)
- Pylint now supports python 3.12.
Refs [#​8718](https://github.com/pylint-dev/pylint/issues/8718)
- Add a CITATION.cff file to the root of the repository containing the necessary metadata to cite Pylint.
Closes [#​8760](https://github.com/pylint-dev/pylint/issues/8760)
- Renamed the "unneeded-not" error into "unnecessary_negation" to be clearer.
Closes [#​8789](https://github.com/pylint-dev/pylint/issues/8789)
## Internal Changes
- `get_message_definition` was removed from the base checker API. You can access
message definitions through the `MessageStore`.
Refs [#​8401](https://github.com/pylint-dev/pylint/issues/8401)
- Everything related to the `__implements__` construct was removed. It was based on PEP245
that was proposed in 2001 and rejected in 2006.
All the classes inheriting `Interface` in `pylint.interfaces` were removed.
`Checker` should only inherit `BaseChecker` or any of the other checker types
from `pylint.checkers`. `Reporter` should only inherit `BaseReporter`.
Refs [#​8404](https://github.com/pylint-dev/pylint/issues/8404)
- `modname` and `msg_store` are now required to be given in `FileState`.
`collect_block_lines` has also been removed. `Pylinter.current_name`
cannot be null anymore.
Refs [#​8407](https://github.com/pylint-dev/pylint/issues/8407)
- `Reporter.set_output` was removed in favor of `reporter.out = stream`.
Refs [#​8408](https://github.com/pylint-dev/pylint/issues/8408)
- A number of old utility functions and classes have been removed:
`MapReduceMixin`: To make a checker reduce map data simply implement
`get_map_data` and `reduce_map_data`.
`is_inside_lambda`: Use `utils.get_node_first_ancestor_of_type(x, nodes.Lambda)`
`check_messages`: Use `utils.only_required_for_messages`
`is_class_subscriptable_pep585_with_postponed_evaluation_enabled`: Use
`is_postponed_evaluation_enabled(node)` and `is_node_in_type_annotation_context(node)`
`get_python_path`: assumption that there's always an **init**.py is not true since
python 3.3 and is causing problems, particularly with PEP 420. Use `discover_package_path`
and pass source root(s).
`fix_import_path`: Use `augmented_sys_path` and pass additional `sys.path`
entries as an argument obtained from `discover_package_path`.
`get_global_option`: Use `checker.linter.config` to get all global options.
Related private objects have been removed as well.
Refs [#​8409](https://github.com/pylint-dev/pylint/issues/8409)
- `colorize_ansi` now only accepts a `MessageStyle` object.
Refs [#​8412](https://github.com/pylint-dev/pylint/issues/8412)
- Following a deprecation period, `Pylinter.check` now only works with sequences of strings, not strings.
Refs [#​8463](https://github.com/pylint-dev/pylint/issues/8463)
- Following a deprecation period, `ColorizedTextReporter` only accepts `ColorMappingDict`.
Refs [#​8464](https://github.com/pylint-dev/pylint/issues/8464)
- Following a deprecation period, `MessageTest`'s `end_line` and `end_col_offset`
must be accurate in functional tests (for python 3.8 or above on cpython, and for
python 3.9 or superior on pypy).
Refs [#​8466](https://github.com/pylint-dev/pylint/issues/8466)
- Following a deprecation period, the `do_exit` argument of the `Run` class (and of the `_Run`
class in testutils) were removed.
Refs [#​8472](https://github.com/pylint-dev/pylint/issues/8472)
- Following a deprecation period, the `py_version` argument of the
`MessageDefinition.may_be_emitted` function is now required. The most likely solution
is to use 'linter.config.py_version' if you need to keep using this
function, or to use 'MessageDefinition.is_message_enabled' instead.
Refs [#​8473](https://github.com/pylint-dev/pylint/issues/8473)
- Following a deprecation period, the `OutputLine` class now requires
the right number of argument all the time. The functional output can be
regenerated automatically to achieve that easily.
Refs [#​8474](https://github.com/pylint-dev/pylint/issues/8474)
- Following a deprecation period, `is_typing_guard`, `is_node_in_typing_guarded_import_block` and
`is_node_in_guarded_import_block` from `pylint.utils` were removed: use a combination of
`is_sys_guard` and `in_type_checking_block` instead.
Refs [#​8475](https://github.com/pylint-dev/pylint/issues/8475)
- Following a deprecation period, the `location` argument of the
`Message` class must now be a `MessageLocationTuple`.
Refs [#​8477](https://github.com/pylint-dev/pylint/issues/8477)
- Following a deprecation period, the `check_single_file` function of the
`Pylinter` is replaced by `Pylinter.check_single_file_item`.
Refs [#​8478](https://github.com/pylint-dev/pylint/issues/8478)
## Performance Improvements
- `pylint` runs (at least) ~5% faster after improvements to `astroid`
that make better use of the inference cache.
Refs [pylint-dev/astroid#529](https://github.com/pylint-dev/astroid/issues/529)
- - Optimize `is_trailing_comma()`.
- Cache `class_is_abstract()`.
Refs [#​1954](https://github.com/pylint-dev/pylint/issues/1954)
- Exit immediately if all messages are disabled.
Closes [#​8715](https://github.com/pylint-dev/pylint/issues/8715)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjE2NS4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2728chore(api): update dependency pycountry to v23 (develop)2024-02-01T22:59:34ZRenovateBotchore(api): update dependency pycountry to v23 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pycountry](https://github.com/flyingcircusio/pycountry) ([changelog](https://github.com/flyingcircusio/pycountry/blob/master/HISTORY.txt))...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pycountry](https://github.com/flyingcircusio/pycountry) ([changelog](https://github.com/flyingcircusio/pycountry/blob/master/HISTORY.txt)) | dependencies | major | `22.3.5` -> `23.12.11` |
---
### Release Notes
<details>
<summary>flyingcircusio/pycountry (pycountry)</summary>
### [`v23.12.11`](https://github.com/flyingcircusio/pycountry/blob/HEAD/HISTORY.txt#231211dev0-Unreleased)
[Compare Source](https://github.com/flyingcircusio/pycountry/compare/23.12.7...23.12.11)
- Fixed import of importlib_metadata to importlib.metadata
- Fixed bug causing parent subdivision codes to be returned with additional country code preceeding (i.e. GB-GB-ENG instead of GB-ENG)
### [`v23.12.7`](https://github.com/flyingcircusio/pycountry/blob/HEAD/HISTORY.txt#23127-2023-12-07)
[Compare Source](https://github.com/flyingcircusio/pycountry/compare/22.3.5...23.12.7)
- Dropped support for end-of-life Python 3.6 and 3.7.
- Added support for Python 3.11 and Python 3.12.
- Added dependency on importlib-resources for Python 3.8.
- Dropped implicit dependency on setuptools for pkg_resources.
(Thanks to D3X!)
- Update to iso-codes 4.15.0. (Thanks to alanorth!)
- Removes iso3166.mo files and opts for newer iso3166-1.mo and iso3166-3.mo
files for Country and Historic Country Translations respectively.
Warning: This requires an update in your application code when you previously
used to access the iso3166 gettext data.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE2NS4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2727chore(api): update dependency gunicorn to v21 (develop)2024-02-01T12:29:05ZRenovateBotchore(api): update dependency gunicorn to v21 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [gunicorn](https://gunicorn.org) ([source](https://github.com/benoitc/gunicorn)) | dependencies | major | `==20.1.0` -> `==21.2.0` |
---
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [gunicorn](https://gunicorn.org) ([source](https://github.com/benoitc/gunicorn)) | dependencies | major | `==20.1.0` -> `==21.2.0` |
---
### Release Notes
<details>
<summary>benoitc/gunicorn (gunicorn)</summary>
### [`v21.2.0`](https://github.com/benoitc/gunicorn/releases/tag/21.2.0): Gunicorn 21.2.0 has been released
[Compare Source](https://github.com/benoitc/gunicorn/compare/21.1.0...21.2.0)
**Gunicorn 21.2.0 has been released.** This version fix the issue introduced in the threaded worker.
Changes:
21.2.0 - 2023-07-19
===================
fix thread worker: revert change considering connection as idle .
*** NOTE ***
This is fixing the bad file description error.
1. Documentation is available there: https://docs.gunicorn.org/en/stable/news.html
2. Packages: https://pypi.org/project/gunicorn/
### [`v21.1.0`](https://github.com/benoitc/gunicorn/releases/tag/21.1.0): Gunicorn 21.1.0 has been released
[Compare Source](https://github.com/benoitc/gunicorn/compare/21.0.1...21.1.0)
gunicorn 21.1.0 has been released. This version fix the issue introduced in the threaded worker.
# 21.1.0 - 2023-07-18
- fix thread worker: fix socket removal from the queuet checkout 21.x
### [`v21.0.1`](https://github.com/benoitc/gunicorn/releases/tag/21.0.1): Gunicorn 21 has been released
[Compare Source](https://github.com/benoitc/gunicorn/compare/21.0.0...21.0.1)
Gunicorn 21 is out with miscellaneous changes. Enjoy!
We made this release major to start our new release cycle. More info will be provided on our discussion forum.
##### 21.0.1 - 2023-07-17
fix documentation build
##### 21.0.0 - 2023-07-17
support python 3.11
fix gevent and eventlet workers
fix threads support (gththread): improve performance and unblock requests
SSL: noaw use SSLContext object
HTTP parser: miscellaneous fixes
remove unecessary setuid calls
fix testing
improve logging
miscellaneous fixes to core engine
**Full Changelog**: https://github.com/benoitc/gunicorn/compare/21.0.0...21.0.1
### [`v21.0.0`](https://github.com/benoitc/gunicorn/compare/20.1.0...21.0.0)
[Compare Source](https://github.com/benoitc/gunicorn/compare/20.1.0...21.0.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE2NS4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2725chore(api): update dependency faker to v22 (develop)2024-02-01T08:27:21ZRenovateBotchore(api): update dependency faker to v22 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [faker](https://github.com/joke2k/faker) ([changelog](https://github.com/joke2k/faker/blob/master/CHANGELOG.md)) | dev | major | `==15.3.4`...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [faker](https://github.com/joke2k/faker) ([changelog](https://github.com/joke2k/faker/blob/master/CHANGELOG.md)) | dev | major | `==15.3.4` -> `==22.6.0` |
---
### Release Notes
<details>
<summary>joke2k/faker (faker)</summary>
### [`v22.6.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2260---2024-01-29)
[Compare Source](https://github.com/joke2k/faker/compare/v22.5.1...v22.6.0)
- Add support for birthday and gender to `uk_UA` `ssn` method. Thanks [@​lozik](https://github.com/lozik).
### [`v22.5.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2251---2024-01-23)
[Compare Source](https://github.com/joke2k/faker/compare/v22.5.0...v22.5.1)
- Add area code `830000` to `zh_CN`. Thanks [@​antik](https://github.com/antik).
- Add `area_code` parameter to `ssn` provider for `zh_CN`. Thanks [@​antik](https://github.com/antik).
### [`v22.5.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2250---2024-01-22)
[Compare Source](https://github.com/joke2k/faker/compare/v22.4.0...v22.5.0)
4.0...v22.5.0)
- Add `http_status_code` to internet provider. Thanks [@​dancergraham](https://github.com/dancergraham).
### [`v22.4.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2240---2024-01-19)
[Compare Source](https://github.com/joke2k/faker/compare/v22.3.0...v22.4.0)
3.0...v22.4.0)
- Add `fa_IR` localization for currency provider. Thanks [@​parsariyahi](https://github.com/parsariyahi).
### [`v22.3.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2230---2024-01-19)
[Compare Source](https://github.com/joke2k/faker/compare/v22.2.0...v22.3.0)
- Add bank provider for `uk_UA`. Thanks [@​SanderFtn](https://github.com/SanderFtn).
### [`v22.2.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2220---2024-01-10)
[Compare Source](https://github.com/joke2k/faker/compare/v22.1.0...v22.2.0)
- Add bank provider for `cs_CZ`. Thanks [@​george0st](https://github.com/george0st).
### [`v22.1.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2210---2024-01-08)
[Compare Source](https://github.com/joke2k/faker/compare/v22.0.0...v22.1.0)
- Add support for multiple file systems path rules. Thanks [@​parsariyahi](https://github.com/parsariyahi).
### [`v22.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2200---2023-12-29)
[Compare Source](https://github.com/joke2k/faker/compare/v21.0.1...v22.0.0)
- Remove dot from `file_name` when `extention` is the empty string. Thanks [@​gotofritz](https://github.com/gotofritz)
- Allow extension in `file_path` to take a list of allowed extensions, or empty for "no extension". Thanks [@​gotofritz](https://github.com/gotofritz)
### [`v21.0.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2101---2023-12-29)
[Compare Source](https://github.com/joke2k/faker/compare/v21.0.0...v21.0.1)
- Fix typo in `ru_RU` company names. Thanks [@​scalar438](https://github.com/scalar438).
### [`v21.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2100---2023-12-13)
[Compare Source](https://github.com/joke2k/faker/compare/v20.1.0...v21.0.0)
- Fix: random sign in `pyfloat` when `positive=False`. Thanks [@​viraj-s15](https://github.com/viraj-s15).
### [`v20.1.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2010---2023-11-20)
[Compare Source](https://github.com/joke2k/faker/compare/v20.0.3...v20.1.0)
- Add company provider and NUSS for `es_ES` locale. Thanks [@​fgsalomon](https://github.com/fgsalomon).
- Add official support for Python 3.12. Thanks [@​pfouque](https://github.com/pfouque).
### [`v20.0.3`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2003---2023-11-14)
[Compare Source](https://github.com/joke2k/faker/compare/v20.0.2...v20.0.3)
- Make `unix_time` always return floats.
### [`v20.0.2`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2002---2023-11-14)
[Compare Source](https://github.com/joke2k/faker/compare/v20.0.1...v20.0.2)
- Fix `pydecimal` crash on float `min_value` or `max_value`. Thanks [@​s-weigand](https://github.com/s-weigand).
### [`v20.0.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2001---2023-11-14)
[Compare Source](https://github.com/joke2k/faker/compare/v20.0.0...v20.0.1)
- Fix type hint for `unix_time`.
### [`v20.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2000---2023-11-10)
[Compare Source](https://github.com/joke2k/faker/compare/v19.13.0...v20.0.0)
- Support platform-specific second precision. Thanks [@​cknv](https://github.com/cknv).
### [`v19.13.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v19130---2023-11-01)
[Compare Source](https://github.com/joke2k/faker/compare/v19.12.1...v19.13.0)
- Add more entries in `cs_CZ`'s geo. Thanks [@​george0st](https://github.com/george0st).
### [`v19.12.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v19121---2023-10-31)
[Compare Source](https://github.com/joke2k/faker/compare/v19.12.0...v19.12.1)
- Fix latest days of the month as birth day in italian SSN. Thanks @​[@​TommasoLencioni](https://github.com/TommasoLencioni)
### [`v19.12.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v19120---2023-10-24)
[Compare Source](https://github.com/joke2k/faker/compare/v19.11.1...v19.12.0)
- Add `geo` provider for `cs_CZ`. Thanks [@​george0st](https://github.com/george0st).
### [`v19.11.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v19111---2023-10-24)
[Compare Source](https://github.com/joke2k/faker/compare/v19.11.0...v19.11.1)
- Fix handling for finnish ssn where `min_age` and `max_age` are the same. Thanks [@​Pakkanen1](https://github.com/Pakkanen1).
### [`v19.11.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v19110---2023-10-18)
[Compare Source](https://github.com/joke2k/faker/compare/v19.10.0...v19.11.0)
- Add a few street names to `cs_CZ`. Thanks [@​george0st](https://github.com/george0st).
- Add words to lorem for `cs_CZ`. Thanks [@​george0st](https://github.com/george0st).
- Add color for `cs_CZ`. Thanks [@​george0st](https://github.com/george0st).
### [`v19.10.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v19100---2023-10-11)
[Compare Source](https://github.com/joke2k/faker/compare/v19.9.1...v19.10.0)
- Update names and phone numbers for `cs_CZ`. Thanks [@​george0st](https://github.com/george0st).
### [`v19.9.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1991---2023-10-11)
[Compare Source](https://github.com/joke2k/faker/compare/v19.9.0...v19.9.1)
- Revert "fix type error in `pyfloat` when `max_value` is `None`" from v19.6.2.
### [`v19.9.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1990---2023-10-10)
[Compare Source](https://github.com/joke2k/faker/compare/v19.8.1...v19.9.0)
- Use DE base for `de_CH` AddressProvider. Thanks [@​nchiapol](https://github.com/nchiapol).
### [`v19.8.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1981---2023-10-10)
[Compare Source](https://github.com/joke2k/faker/compare/v19.8.0...v19.8.1)
- Fix `person` Latvian provider.
### [`v19.8.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1980---2023-10-09)
[Compare Source](https://github.com/joke2k/faker/compare/v19.7.0...v19.8.0)
- Add Gender support for Latvian (`lv_LV`) names. Thanks [@​OskarsPakers](https://github.com/OskarsPakers).
### [`v19.7.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1970---2023-10-09)
[Compare Source](https://github.com/joke2k/faker/compare/v19.6.2...v19.7.0)
- Add MAC Address Multicast. Thanks [@​d3vyce](https://github.com/d3vyce).
### [`v19.6.2`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1962---2023-09-20)
[Compare Source](https://github.com/joke2k/faker/compare/v19.6.1...v19.6.2)
- fix type error in `pyfloat` when `max_value` is `None`. Thanks [@​HugoJP1](https://github.com/HugoJP1).
### [`v19.6.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1961---2023-09-11)
[Compare Source](https://github.com/joke2k/faker/compare/v19.6.0...v19.6.1)
- Bump actions/checkout from 3 to 4 ([#​1909](https://github.com/joke2k/faker/issues/1909)). Thanks [@​dependabot](https://github.com/dependabot)\[bot].
### [`v19.6.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1960---2023-09-08)
[Compare Source](https://github.com/joke2k/faker/compare/v19.5.0...v19.6.0)
- Add addresses for `en_BD`. Thanks [@​aamibhoot](https://github.com/aamibhoot).
### [`v19.5.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1950---2023-09-08)
[Compare Source](https://github.com/joke2k/faker/compare/v19.4.0...v19.5.0)
- Add `color_rgb`, `color_rgb_float`, `color_hsv` and `color_hsl`. Thanks [@​fdemmer](https://github.com/fdemmer).
### [`v19.4.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1940---2023-09-07)
[Compare Source](https://github.com/joke2k/faker/compare/v19.3.1...v19.4.0)
- Add `schemes` and `deep` argument to `uri` method.
### [`v19.3.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1931---2023-08-23)
[Compare Source](https://github.com/joke2k/faker/compare/v19.3.0...v19.3.1)
- Remove spurious space in `uk_UA` `first_name`. Thanks [@​Romissevd](https://github.com/Romissevd).
### [`v19.3.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1930---2023-08-07)
[Compare Source](https://github.com/joke2k/faker/compare/v19.2.0...v19.3.0)
- Add weighting to dynamic providers. Thanks [@​pauldechorgnat](https://github.com/pauldechorgnat).
### [`v19.2.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1920---2023-07-20)
[Compare Source](https://github.com/joke2k/faker/compare/v19.1.0...v19.2.0)
- Add support for South African Zulu (`zu_ZA`) names and last names. Thanks [@​iamkhaya](https://github.com/iamkhaya).
### [`v19.1.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1910---2023-07-12)
[Compare Source](https://github.com/joke2k/faker/compare/v19.0.0...v19.1.0)
- Add `ja_JP` locale for `datetime`. Thanks [@​cyanghsieh](https://github.com/cyanghsieh).
### [`v19.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1900---2023-07-11)
[Compare Source](https://github.com/joke2k/faker/compare/v18.13.0...v19.0.0)
- Drop support for Python 3.7
- Drop support for 32 bit systems.
- Add `elector_code` for `es_MX` SSN provider. Thanks [@​edgarrmondragon](https://github.com/edgarrmondragon).
### [`v18.13.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v18130---2023-07-07)
[Compare Source](https://github.com/joke2k/faker/compare/v18.12.0...v18.13.0)
- Add `.optional` proxy that may or may not return a fake value. Thanks [@​ligne](https://github.com/ligne).
### [`v18.12.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v18120---2023-07-07)
[Compare Source](https://github.com/joke2k/faker/compare/v18.11.2...v18.12.0)
- Add fake automotive `vin` number function. Thanks [@​cyanghsieh](https://github.com/cyanghsieh).
### [`v18.11.2`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v18112---2023-06-27)
[Compare Source](https://github.com/joke2k/faker/compare/v18.11.1...v18.11.2)
- Fix area codes for `fr_FR` mobile phone numbers. Thanks [@​QuentinFchx](https://github.com/QuentinFchx).
### [`v18.11.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v18111---2023-06-20)
[Compare Source](https://github.com/joke2k/faker/compare/v18.11.0...v18.11.1)
- Update Ukraine Country Code in `phone_number`. Thanks [@​lexxai](https://github.com/lexxai).
### [`v18.11.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v18110---2023-06-20)
[Compare Source](https://github.com/joke2k/faker/compare/v18.10.1...v18.11.0)
- Add digit-above-two type to numerify function. Thanks [@​dlwrnc](https://github.com/dlwrnc).
### [`v18.10.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v18101---2023-06-02)
[Compare Source](https://github.com/joke2k/faker/compare/v18.10.0...v18.10.1)
- Fix handling leap year in `en_US` Passport provider. Thanks [@​mgorny](https://github.com/mgorny).
### [`v18.10.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v18100---2023-06-01)
[Compare Source](https://github.com/joke2k/faker/compare/v18.9.1...v18.10.0)
- Add `passport` Provider and `en_US` Implementation. Thanks [@​llw2128](https://github.com/llw2128).
### [`v18.9.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1891---2023-06-01)
[Compare Source](https://github.com/joke2k/faker/compare/v18.9.0...v18.9.1)
- Fix `fr_FR` `postcode` length. Thanks [@​vmttn](https://github.com/vmttn).
### [`v18.9.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1890---2023-05-16)
[Compare Source](https://github.com/joke2k/faker/compare/v18.8.0...v18.9.0)
- Add `xml` provider. Thanks [@​Elihaybe](https://github.com/Elihaybe).
### [`v18.8.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1880---2023-05-16)
[Compare Source](https://github.com/joke2k/faker/compare/v18.7.0...v18.8.0)
- Add `zh_CN` bank locale. Thanks [@​nehCG](https://github.com/nehCG).
### [`v18.7.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1870---2023-05-08)
[Compare Source](https://github.com/joke2k/faker/compare/v18.6.2...v18.7.0)
- Add `license_plate` for `zh_CN` and `zh_TW`. Thanks [@​cyanghsieh](https://github.com/cyanghsieh).
### [`v18.6.2`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1862---2023-05-03)
[Compare Source](https://github.com/joke2k/faker/compare/v18.6.1...v18.6.2)
- Improve accuracy of departments in `fr_FR` provider `postcode`. Thanks [@​tonial](https://github.com/tonial).
### [`v18.6.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1861---2023-05-02)
[Compare Source](https://github.com/joke2k/faker/compare/v18.6.0...v18.6.1)
- Fix `ssn` provider for `zh_TW`. Thanks [@​cyanghsieh](https://github.com/cyanghsieh).
### [`v18.6.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1860---2023-04-27)
[Compare Source](https://github.com/joke2k/faker/compare/v18.5.1...v18.6.0)
- Add a separate `basic_phone_number` for `en_US`. Thanks [@​dlwrnc](https://github.com/dlwrnc).
### [`v18.5.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1851---2023-04-24)
[Compare Source](https://github.com/joke2k/faker/compare/v18.5.0...v18.5.1)
- Fix release.
### [`v18.5.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1850---2023-04-24)
[Compare Source](https://github.com/joke2k/faker/compare/v18.4.0...v18.5.0)
- Add `de_DE` `swift_location_codes`. Thanks [@​MiloniAtal](https://github.com/MiloniAtal).
### [`v18.4.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1840---2023-04-06)
[Compare Source](https://github.com/joke2k/faker/compare/v18.3.4...v18.4.0)
- Add currency symbols for all listed currencies. Thanks [@​evoludigit](https://github.com/evoludigit).
### [`v18.3.4`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1834---2023-04-04)
[Compare Source](https://github.com/joke2k/faker/compare/v18.3.3...v18.3.4)
- Ensure `pyfloat` honors min and max values. Thanks [@​mvanderlee](https://github.com/mvanderlee).
### [`v18.3.3`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1833---2023-04-04)
[Compare Source](https://github.com/joke2k/faker/compare/v18.3.2...v18.3.3)
- Use correct union type for provider argument ([#​1840](https://github.com/joke2k/faker/issues/1840)). Thanks [@​DanielSchaffer](https://github.com/DanielSchaffer).
### [`v18.3.2`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1832---2023-04-01)
[Compare Source](https://github.com/joke2k/faker/compare/v18.3.1...v18.3.2)
- Bump actions/stale from 7 to 8 ([#​1833](https://github.com/joke2k/faker/issues/1833)). Thanks [@​dependabot](https://github.com/dependabot)\[bot].
### [`v18.3.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1831---2023-03-23)
[Compare Source](https://github.com/joke2k/faker/compare/v18.3.0...v18.3.1)
- Fix determinism in `state_abbr()` for `en_US`. Thanks [@​DavidCain](https://github.com/DavidCain).
### [`v18.3.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1830---2023-03-21)
[Compare Source](https://github.com/joke2k/faker/compare/v18.2.1...v18.3.0)
- Separate freely-associated states & US territories. Thanks [@​DavidCain](https://github.com/DavidCain).
### [`v18.2.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1821---2023-03-21)
[Compare Source](https://github.com/joke2k/faker/compare/v18.2.0...v18.2.1)
- Fix value error formatting. Thanks [@​dariocurr](https://github.com/dariocurr).
### [`v18.2.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1820---2023-03-20)
[Compare Source](https://github.com/joke2k/faker/compare/v18.1.0...v18.2.0)
- Add `pyobject` generator. Thanks [@​dariocurr](https://github.com/dariocurr).
### [`v18.1.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1810---2023-03-20)
[Compare Source](https://github.com/joke2k/faker/compare/v18.0.0...v18.1.0)
- Add lorem provider for `nl_BE`. Thanks [@​takis](https://github.com/takis).
- Add `nl_BE` automotive provider. Thanks [@​takis](https://github.com/takis).
- Add `nl_BE` company provider. Thanks [@​takis](https://github.com/takis).
### [`v18.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1800---2023-03-20)
[Compare Source](https://github.com/joke2k/faker/compare/v17.6.0...v18.0.0)
- Add territory zip codes for `en_US`. Thanks [@​johnekent](https://github.com/johnekent).
### [`v17.6.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1760---2023-03-03)
[Compare Source](https://github.com/joke2k/faker/compare/v17.5.0...v17.6.0)
- Add `nl_BE` bank provider. Thanks [@​takis](https://github.com/takis).
- Fix North Macedonia entry in `uk_UA` provider. Thanks [@​PerchunPak](https://github.com/PerchunPak).
### [`v17.5.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1750---2023-03-01)
[Compare Source](https://github.com/joke2k/faker/compare/v17.4.0...v17.5.0)
- Add SBN provider. Thanks [@​dag2226](https://github.com/dag2226).
### [`v17.4.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1740---2023-02-28)
[Compare Source](https://github.com/joke2k/faker/compare/v17.3.0...v17.4.0)
- Use the official name for North Macedonia due to the name change in 2019. Thanks [@​takis](https://github.com/takis).
### [`v17.3.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1730---2023-02-24)
[Compare Source](https://github.com/joke2k/faker/compare/v17.2.0...v17.3.0)
- Add `zh_TW` `date_time` provider. Thanks [@​ew2664](https://github.com/ew2664).
### [`v17.2.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1720---2023-02-24)
[Compare Source](https://github.com/joke2k/faker/compare/v17.1.0...v17.2.0)
- Add support for latvian `ssn` generation. Thanks [@​OskarsPakers](https://github.com/OskarsPakers).
### [`v17.1.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1710---2023-02-24)
[Compare Source](https://github.com/joke2k/faker/compare/v17.0.0...v17.1.0)
- Add argument validation to `pybool()`. Thanks [@​Kolyunya](https://github.com/Kolyunya).
### [`v17.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1700---2023-02-13)
[Compare Source](https://github.com/joke2k/faker/compare/v16.9.0...v17.0.0)
- Remove deprecated placeimg image provider. Thanks [@​Wonskcalb](https://github.com/Wonskcalb).
### [`v16.9.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1690---2023-02-13)
[Compare Source](https://github.com/joke2k/faker/compare/v16.8.1...v16.9.0)
- Add `truth_probability` argument to `pybool` generator. Thanks [@​Kolyunya](https://github.com/Kolyunya).
### [`v16.8.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1681---2023-02-09)
[Compare Source](https://github.com/joke2k/faker/compare/v16.8.0...v16.8.1)
- Sort and add new Arabic words in `ar_AA` and `ar_PS`. Thanks [@​alfawal](https://github.com/alfawal).
### [`v16.8.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1680---2023-02-09)
[Compare Source](https://github.com/joke2k/faker/compare/v16.7.1...v16.8.0)
- Add `emoji` provider. Thanks [@​Artmorse](https://github.com/Artmorse).
### [`v16.7.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1671---2023-02-09)
[Compare Source](https://github.com/joke2k/faker/compare/v16.7.0...v16.7.1)
- Fix `name_female` and `name_male` mixed names for `en_GB`. [@​thanks](https://github.com/thanks) [@​nathanael-e](https://github.com/nathanael-e).
- Add `es_AR` providers. Thanks [@​kity-linuxero](https://github.com/kity-linuxero).
### [`v16.7.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1670---2023-02-07)
[Compare Source](https://github.com/joke2k/faker/compare/v16.6.1...v16.7.0)
- Add method to generate JSON as bytes. Thanks [@​browniebroke](https://github.com/browniebroke).
### [`v16.6.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1661---2023-01-24)
[Compare Source](https://github.com/joke2k/faker/compare/v16.6.0...v16.6.1)
- Fix `siret` and `siren` generation for `fr_FR` locale company information. Thanks [@​daamien](https://github.com/daamien).
### [`v16.6.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1660---2023-01-17)
[Compare Source](https://github.com/joke2k/faker/compare/v16.5.0...v16.6.0)
- Add `fr_CA` address provider. Thanks [@​davebulaval](https://github.com/davebulaval).
### [`v16.5.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1650---2023-01-17)
[Compare Source](https://github.com/joke2k/faker/compare/v16.4.0...v16.5.0)
- Add `zipcode`, `postcode` and `postalcode` to `pl_PL`. Thanks [@​bukowa](https://github.com/bukowa).
### [`v16.4.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1640---2023-01-12)
[Compare Source](https://github.com/joke2k/faker/compare/v16.3.0...v16.4.0)
- Update phone number formats for `es_ES` locale. Thanks [@​GuillemCalidae](https://github.com/GuillemCalidae).
### [`v16.3.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1630---2023-01-10)
[Compare Source](https://github.com/joke2k/faker/compare/v16.2.0...v16.3.0)
- Add new `fr_BE` and `nl_BE` `Person` providers. Thanks [@​Dutcho](https://github.com/Dutcho).
### [`v16.2.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1620---2023-01-10)
[Compare Source](https://github.com/joke2k/faker/compare/v16.1.0...v16.2.0)
- Add `fr_CA` date time provider. Thanks @​davebulaval/
### [`v16.1.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1610---2023-01-09)
[Compare Source](https://github.com/joke2k/faker/compare/v16.0.1...v16.1.0)
- Allow passing optional json encoder in `json` provider. Thanks [@​NI1993](https://github.com/NI1993).
### [`v16.0.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1601---2023-01-09)
[Compare Source](https://github.com/joke2k/faker/compare/v16.0.0...v16.0.1)
- Fix missing comma in `en_NZ` address provider. Thanks [@​davebulaval](https://github.com/davebulaval).
### [`v16.0.0`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v1600---2023-01-09)
[Compare Source](https://github.com/joke2k/faker/compare/v15.3.4...v16.0.0)
- Fix amount and layout of sample data. Thanks [@​mportesdev](https://github.com/mportesdev).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE2My4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2724chore(api): update dependency django-versatileimagefield to v3 (develop)2024-02-01T02:36:06ZRenovateBotchore(api): update dependency django-versatileimagefield to v3 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-versatileimagefield](https://github.com/respondcreate/django-versatileimagefield) | dependencies | major | `==2.2` -> `==3.1` |
--...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-versatileimagefield](https://github.com/respondcreate/django-versatileimagefield) | dependencies | major | `==2.2` -> `==3.1` |
---
### Release Notes
<details>
<summary>respondcreate/django-versatileimagefield (django-versatileimagefield)</summary>
### [`v3.1`](https://github.com/respondcreate/django-versatileimagefield/compare/3.0...3.1)
[Compare Source](https://github.com/respondcreate/django-versatileimagefield/compare/3.0...3.1)
### [`v3.0`](https://github.com/respondcreate/django-versatileimagefield/compare/2.2...3.0)
[Compare Source](https://github.com/respondcreate/django-versatileimagefield/compare/2.2...3.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNjMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE2My4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCJ9-->MargeMarge