funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2022-11-26T11:52:02Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1279Draft: Add support for multiple artists per album/track2022-11-26T11:52:02ZTony WasserkaDraft: Add support for multiple artists per album/track**HEAVILY WIP**
Albums released by a single artist may contain songs that feature other artists, and similar some albums are released by a group of individual artists. Funkwhale's code base doesn't deal with this well currently: Artist ...**HEAVILY WIP**
Albums released by a single artist may contain songs that feature other artists, and similar some albums are released by a group of individual artists. Funkwhale's code base doesn't deal with this well currently: Artist information may silently be dropped, or "composite" artists are created as a workaround (instead of "artistA" and "artistB", "artistA/artistB" is created as a single artist). This makes locating albums by artist harder (since feature tracks generally aren't found), and it leads to split album entries (since the track artist propagates up to the album artist).
This MR addresses all of the above, in parts by fixing existing logic bugs in the way album artists are handled, but mainly by adding proper support for storing multiple artists per track and album in the database. There's many small pieces that need to fall in place for this to happen consistently across the project, so I'm creating this MR early so we can address all of them. Let's build a functional prototype first so we understand what parts needs adjustment; I plan on doing a cleanup pass over the commits after that.
Changes:
- To be listed.
TODOs for the functional prototype:
- [x] Fix logic bugs related to album artists
- [x] Add `artists` field to `models.Track` and `models.Album`
- [ ] Add `artists` field to `models.Channel`?
- [x] Count `tracks_count` returned by `/api/v1/artists/` using the new `artists` field
- [x] Include feature tracks in `/api/v1/tracks/?artist=14` (frontend: `/library/artists/id/`)
- [ ] (low prio) Store artists in the right order (currently, the database field is unordered)
- [ ] (low prio) Populate `models.Album.artists` properly
- The currently used "album_artist" audio tag from the source file doesn't provide individual artist information
- Instead, use the `mbid`s and look up the artists. This may require a lookup on musicbrainz if local entries don't exist while parsing.
- [ ] Fix all tests
- [ ] Database migration on update:
- [ ] Turn the old `artist` field in Track/Album models to the new `artists` field
- This migration logic will be nontrivial: Artists since we should re-parse the tracks' metadata to populate the artists properly
- [ ] Prototype migration by splitting `artist` on `/`
- [ ] Proper migration by reparsing track metadata
- NOTE: The default migration process should be fast enough to work on big instances. An optional migration path could be offered via music/management/commands
- [ ] Merge album entries that are currently split (due to improper album artist handling) into the single album entry they should be
- [ ] API:
- [ ] Should the legacy `artist` field in `/api/v1/tracks/` (and others) be kept around for backwards compatibility?
- [ ] Should the new `artists` field in `/api/v1/tracks/` (and others) be enabled by default or should it be opt-in by the API consumer?
- [ ] Adjust `manage` API for multiple artists
- [ ] UI:
- [x] Display all artists as separate links/chips across the UI
- [x] Use multiple artists for track queue persistence
- [x] Use `user` icons instead of `users` when displaying artist chips (e.g. on `/library/artists/23/`)
- [ ] Infer correct number of tracks and albums to be displayed in `/library/artists/id/`
- Albums are tricky: Being featured in a track generally does not imply being an album artist. Might need to rephrase "x tracks in y albums" to "x tracks and y albums", and hide the album count if it's 0
- [ ] Django admin:
- [ ] /api/admin/music/album/ should list `artists` instead of `artist`
- [ ] Identify remaining TODOs
- [ ] Adjust all pieces of the UI that display artist information
- [ ] Adjust all filters that use artist information
Migration plan:
- [ ] This MR should only change the database schema, expose a new API to access all artists, and provide a backwards compatibility API for single-artists
- [ ] UI changes will be moved to another MR
- [ ] A final MR will remove the legacy single-artist API
Related issue reports:
- #1030
- #1078
- #1170
- #1201
- #1445
This Merge Request includes:
- [ ] Tests
- [ ] A changelog fragment (cf https://docs.funkwhale.audio/contributing.html#changelog-management)API v2Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2213Update dependency axios to v1 [/front] (develop)2022-11-26T11:32:10ZRenovateBotUpdate dependency axios to v1 [/front] (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios)) | dependencies | major | [`0.27.2` -> `1.2.0`](https://renovateb...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios)) | dependencies | major | [`0.27.2` -> `1.2.0`](https://renovatebot.com/diffs/npm/axios/0.27.2/1.2.0) |
---
### Release Notes
<details>
<summary>axios/axios</summary>
### [`v1.2.0`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​120---2022-11-10)
[Compare Source](https://github.com/axios/axios/compare/v1.1.3...v1.2.0)
##### Changed
- changed: refactored module exports [#​5162](https://github.com/axios/axios/pull/5162)
- change: re-added support for loading Axios with require('axios').default [#​5225](https://github.com/axios/axios/pull/5225)
##### Fixed
- fix: improve AxiosHeaders class [#​5224](https://github.com/axios/axios/pull/5224)
- fix: TypeScript type definitions for commonjs [#​5196](https://github.com/axios/axios/pull/5196)
- fix: type definition of use method on AxiosInterceptorManager to match the the README [#​5071](https://github.com/axios/axios/pull/5071)
- fix: \__dirname is not defined in the sandbox [#​5269](https://github.com/axios/axios/pull/5269)
- fix: AxiosError.toJSON method to avoid circular references [#​5247](https://github.com/axios/axios/pull/5247)
- fix: Z_BUF_ERROR when content-encoding is set but the response body is empty [#​5250](https://github.com/axios/axios/pull/5250)
##### Refactors
- refactor: allowing adapters to be loaded by name [#​5277](https://github.com/axios/axios/pull/5277)
##### Chores
- chore: force CI restart [#​5243](https://github.com/axios/axios/pull/5243)
- chore: update ECOSYSTEM.md [#​5077](https://github.com/axios/axios/pull/5077)
- chore: update get/index.html [#​5116](https://github.com/axios/axios/pull/5116)
- chore: update Sandbox UI/UX [#​5205](https://github.com/axios/axios/pull/5205)
- chore:(actions): remove git credentials after checkout [#​5235](https://github.com/axios/axios/pull/5235)
- chore(actions): bump actions/dependency-review-action from 2 to 3 [#​5266](https://github.com/axios/axios/pull/5266)
- chore(packages): bump loader-utils from 1.4.1 to 1.4.2 [#​5295](https://github.com/axios/axios/pull/5295)
- chore(packages): bump engine.io from 6.2.0 to 6.2.1 [#​5294](https://github.com/axios/axios/pull/5294)
- chore(packages): bump socket.io-parser from 4.0.4 to 4.0.5 [#​5241](https://github.com/axios/axios/pull/5241)
- chore(packages): bump loader-utils from 1.4.0 to 1.4.1 [#​5245](https://github.com/axios/axios/pull/5245)
- chore(docs): update Resources links in README [#​5119](https://github.com/axios/axios/pull/5119)
- chore(docs): update the link for JSON url [#​5265](https://github.com/axios/axios/pull/5265)
- chore(docs): fix broken links [#​5218](https://github.com/axios/axios/pull/5218)
- chore(docs): update and rename UPGRADE_GUIDE.md to MIGRATION_GUIDE.md [#​5170](https://github.com/axios/axios/pull/5170)
- chore(docs): typo fix line [#​856](https://github.com/axios/axios/issues/856) and [#​920](https://github.com/axios/axios/issues/920) [#​5194](https://github.com/axios/axios/pull/5194)
- chore(docs): typo fix [#​800](https://github.com/axios/axios/issues/800) [#​5193](https://github.com/axios/axios/pull/5193)
- chore(docs): fix typos [#​5184](https://github.com/axios/axios/pull/5184)
- chore(docs): fix punctuation in README.md [#​5197](https://github.com/axios/axios/pull/5197)
- chore(docs): update readme in the Handling Errors section - issue reference [#​5260](https://github.com/axios/axios/issues/5260) [#​5261](https://github.com/axios/axios/pull/5261)
- chore: remove \b from filename [#​5207](https://github.com/axios/axios/pull/5207)
- chore(docs): update CHANGELOG.md [#​5137](https://github.com/axios/axios/pull/5137)
- chore: add sideEffects false to package.json [#​5025](https://github.com/axios/axios/pull/5025)
##### Contributors to this release
- [Maddy Miller](https://github.com/me4502)
- [Amit Saini](https://github.com/amitsainii)
- [ecyrbe](https://github.com/ecyrbe)
- [Ikko Ashimine](https://github.com/eltociear)
- [Geeth Gunnampalli](https://github.com/thetechie7)
- [Shreem Asati](https://github.com/shreem-123)
- [Frieder Bluemle](https://github.com/friederbluemle)
- [윤세영](https://github.com/yunseyeong)
- [Claudio Busatto](https://github.com/cjcbusatto)
- [Remco Haszing](https://github.com/remcohaszing)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [Csaba Maulis](https://github.com/om4csaba)
- [MoPaMo](https://github.com/MoPaMo)
- [Daniel Fjeldstad](https://github.com/w3bdesign)
- [Adrien Brunet](https://github.com/adrien-may)
- [Frazer Smith](https://github.com/Fdawgs)
- [HaiTao](https://github.com/836334258)
- [AZM](https://github.com/aziyatali)
- [relbns](https://github.com/relbns)
### [`v1.1.3`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​113---2022-10-15)
[Compare Source](https://github.com/axios/axios/compare/v1.1.2...v1.1.3)
##### Added
- Added custom params serializer support [#​5113](https://github.com/axios/axios/pull/5113)
##### Fixed
- Fixed top-level export to keep them in-line with static properties [#​5109](https://github.com/axios/axios/pull/5109)
- Stopped including null values to query string. [#​5108](https://github.com/axios/axios/pull/5108)
- Restored proxy config backwards compatibility with 0.x [#​5097](https://github.com/axios/axios/pull/5097)
- Added back AxiosHeaders in AxiosHeaderValue [#​5103](https://github.com/axios/axios/pull/5103)
- Pin CDN install instructions to a specific version [#​5060](https://github.com/axios/axios/pull/5060)
- Handling of array values fixed for AxiosHeaders [#​5085](https://github.com/axios/axios/pull/5085)
##### Chores
- docs: match badge style, add link to them [#​5046](https://github.com/axios/axios/pull/5046)
- chore: fixing comments typo [#​5054](https://github.com/axios/axios/pull/5054)
- chore: update issue template [#​5061](https://github.com/axios/axios/pull/5061)
- chore: added progress capturing section to the docs; [#​5084](https://github.com/axios/axios/pull/5084)
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
- [scarf](https://github.com/scarf005)
- [Lenz Weber-Tronic](https://github.com/phryneas)
- [Arvindh](https://github.com/itsarvindh)
- [Félix Legrelle](https://github.com/FelixLgr)
- [Patrick Petrovic](https://github.com/ppati000)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [littledian](https://github.com/littledian)
- [ChronosMasterOfAllTime](https://github.com/ChronosMasterOfAllTime)
### [`v1.1.2`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​112---2022-10-07)
[Compare Source](https://github.com/axios/axios/compare/v1.1.1...v1.1.2)
##### Fixed
- Fixed broken exports for UMD builds.
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
### [`v1.1.1`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​111---2022-10-07)
[Compare Source](https://github.com/axios/axios/compare/v1.1.0...v1.1.1)
##### Fixed
- Fixed broken exports for common js. This fix breaks a prior fix, I will fix both issues ASAP but the commonJS use is more impactful.
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
### [`v1.1.0`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​110---2022-10-06)
[Compare Source](https://github.com/axios/axios/compare/v1.0.0...v1.1.0)
##### Fixed
- Fixed missing exports in type definition index.d.ts [#​5003](https://github.com/axios/axios/pull/5003)
- Fixed query params composing [#​5018](https://github.com/axios/axios/pull/5018)
- Fixed GenericAbortSignal interface by making it more generic [#​5021](https://github.com/axios/axios/pull/5021)
- Fixed adding "clear" to AxiosInterceptorManager [#​5010](https://github.com/axios/axios/pull/5010)
- Fixed commonjs & umd exports [#​5030](https://github.com/axios/axios/pull/5030)
- Fixed inability to access response headers when using axios 1.x with Jest [#​5036](https://github.com/axios/axios/pull/5036)
##### Contributors to this release
- [Trim21](https://github.com/trim21)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [shingo.sasaki](https://github.com/s-sasaki-0529)
- [Ivan Pepelko](https://github.com/ivanpepelko)
- [Richard Kořínek](https://github.com/risa)
### [`v1.0.0`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​100---2022-10-04)
[Compare Source](https://github.com/axios/axios/compare/v0.27.2...v1.0.0)
##### Added
- Added stack trace to AxiosError [#​4624](https://github.com/axios/axios/pull/4624)
- Add AxiosError to AxiosStatic [#​4654](https://github.com/axios/axios/pull/4654)
- Replaced Rollup as our build runner [#​4596](https://github.com/axios/axios/pull/4596)
- Added generic TS types for the exposed toFormData helper [#​4668](https://github.com/axios/axios/pull/4668)
- Added listen callback function [#​4096](https://github.com/axios/axios/pull/4096)
- Added instructions for installing using PNPM [#​4207](https://github.com/axios/axios/pull/4207)
- Added generic AxiosAbortSignal TS interface to avoid importing AbortController polyfill [#​4229](https://github.com/axios/axios/pull/4229)
- Added axios-url-template in ECOSYSTEM.md [#​4238](https://github.com/axios/axios/pull/4238)
- Added a clear() function to the request and response interceptors object so a user can ensure that all interceptors have been removed from an axios instance [#​4248](https://github.com/axios/axios/pull/4248)
- Added react hook plugin [#​4319](https://github.com/axios/axios/pull/4319)
- Adding HTTP status code for transformResponse [#​4580](https://github.com/axios/axios/pull/4580)
- Added blob to the list of protocols supported by the browser [#​4678](https://github.com/axios/axios/pull/4678)
- Resolving proxy from env on redirect [#​4436](https://github.com/axios/axios/pull/4436)
- Added enhanced toFormData implementation with additional options [4704](https://github.com/axios/axios/pull/4704)
- Adding Canceler parameters config and request [#​4711](https://github.com/axios/axios/pull/4711)
- Added automatic payload serialization to application/x-www-form-urlencoded [#​4714](https://github.com/axios/axios/pull/4714)
- Added the ability for webpack users to overwrite built-ins [#​4715](https://github.com/axios/axios/pull/4715)
- Added string\[] to AxiosRequestHeaders type [#​4322](https://github.com/axios/axios/pull/4322)
- Added the ability for the url-encoded-form serializer to respect the formSerializer config [#​4721](https://github.com/axios/axios/pull/4721)
- Added isCancel type assert [#​4293](https://github.com/axios/axios/pull/4293)
- Added data URL support for node.js [#​4725](https://github.com/axios/axios/pull/4725)
- Adding types for progress event callbacks [#​4675](https://github.com/axios/axios/pull/4675)
- URL params serializer [#​4734](https://github.com/axios/axios/pull/4734)
- Added axios.formToJSON method [#​4735](https://github.com/axios/axios/pull/4735)
- Bower platform add data protocol [#​4804](https://github.com/axios/axios/pull/4804)
- Use WHATWG URL API instead of url.parse() [#​4852](https://github.com/axios/axios/pull/4852)
- Add ENUM containing Http Status Codes to typings [#​4903](https://github.com/axios/axios/pull/4903)
- Improve typing of timeout in index.d.ts [#​4934](https://github.com/axios/axios/pull/4934)
##### Changed
- Updated AxiosError.config to be optional in the type definition [#​4665](https://github.com/axios/axios/pull/4665)
- Updated README emphasizing the URLSearchParam built-in interface over other solutions [#​4590](https://github.com/axios/axios/pull/4590)
- Include request and config when creating a CanceledError instance [#​4659](https://github.com/axios/axios/pull/4659)
- Changed func-names eslint rule to as-needed [#​4492](https://github.com/axios/axios/pull/4492)
- Replacing deprecated substr() with slice() as substr() is deprecated [#​4468](https://github.com/axios/axios/pull/4468)
- Updating HTTP links in README.md to use HTTPS [#​4387](https://github.com/axios/axios/pull/4387)
- Updated to a better trim() polyfill [#​4072](https://github.com/axios/axios/pull/4072)
- Updated types to allow specifying partial default headers on instance create [#​4185](https://github.com/axios/axios/pull/4185)
- Expanded isAxiosError types [#​4344](https://github.com/axios/axios/pull/4344)
- Updated type definition for axios instance methods [#​4224](https://github.com/axios/axios/pull/4224)
- Updated eslint config [#​4722](https://github.com/axios/axios/pull/4722)
- Updated Docs [#​4742](https://github.com/axios/axios/pull/4742)
- Refactored Axios to use ES2017 [#​4787](https://github.com/axios/axios/pull/4787)
##### Deprecated
- There are multiple deprecations, refactors and fixes provided in this release. Please read through the full release notes to see how this may impact your project and use case.
##### Removed
- Removed incorrect argument for NetworkError constructor [#​4656](https://github.com/axios/axios/pull/4656)
- Removed Webpack [#​4596](https://github.com/axios/axios/pull/4596)
- Removed function that transform arguments to array [#​4544](https://github.com/axios/axios/pull/4544)
##### Fixed
- Fixed grammar in README [#​4649](https://github.com/axios/axios/pull/4649)
- Fixed code error in README [#​4599](https://github.com/axios/axios/pull/4599)
- Optimized the code that checks cancellation [#​4587](https://github.com/axios/axios/pull/4587)
- Fix url pointing to defaults.js in README [#​4532](https://github.com/axios/axios/pull/4532)
- Use type alias instead of interface for AxiosPromise [#​4505](https://github.com/axios/axios/pull/4505)
- Fix some word spelling and lint style in code comments [#​4500](https://github.com/axios/axios/pull/4500)
- Edited readme with 3 updated browser icons of Chrome, FireFox and Safari [#​4414](https://github.com/axios/axios/pull/4414)
- Bump follow-redirects from 1.14.9 to 1.15.0 [#​4673](https://github.com/axios/axios/pull/4673)
- Fixing http tests to avoid hanging when assertions fail [#​4435](https://github.com/axios/axios/pull/4435)
- Fix TS definition for AxiosRequestTransformer [#​4201](https://github.com/axios/axios/pull/4201)
- Fix grammatical issues in README [#​4232](https://github.com/axios/axios/pull/4232)
- Fixing instance.defaults.headers type [#​4557](https://github.com/axios/axios/pull/4557)
- Fixed race condition on immediate requests cancellation [#​4261](https://github.com/axios/axios/pull/4261)
- Fixing Z_BUF_ERROR when no content [#​4701](https://github.com/axios/axios/pull/4701)
- Fixing proxy beforeRedirect regression [#​4708](https://github.com/axios/axios/pull/4708)
- Fixed AxiosError status code type [#​4717](https://github.com/axios/axios/pull/4717)
- Fixed AxiosError stack capturing [#​4718](https://github.com/axios/axios/pull/4718)
- Fixing AxiosRequestHeaders typings [#​4334](https://github.com/axios/axios/pull/4334)
- Fixed max body length defaults [#​4731](https://github.com/axios/axios/pull/4731)
- Fixed toFormData Blob issue on node>v17 [#​4728](https://github.com/axios/axios/pull/4728)
- Bump grunt from 1.5.2 to 1.5.3 [#​4743](https://github.com/axios/axios/pull/4743)
- Fixing content-type header repeated [#​4745](https://github.com/axios/axios/pull/4745)
- Fixed timeout error message for http [4738](https://github.com/axios/axios/pull/4738)
- Request ignores false, 0 and empty string as body values [#​4785](https://github.com/axios/axios/pull/4785)
- Added back missing minified builds [#​4805](https://github.com/axios/axios/pull/4805)
- Fixed a type error [#​4815](https://github.com/axios/axios/pull/4815)
- Fixed a regression bug with unsubscribing from cancel token; [#​4819](https://github.com/axios/axios/pull/4819)
- Remove repeated compression algorithm [#​4820](https://github.com/axios/axios/pull/4820)
- The error of calling extend to pass parameters [#​4857](https://github.com/axios/axios/pull/4857)
- SerializerOptions.indexes allows boolean | null | undefined [#​4862](https://github.com/axios/axios/pull/4862)
- Require interceptors to return values [#​4874](https://github.com/axios/axios/pull/4874)
- Removed unused imports [#​4949](https://github.com/axios/axios/pull/4949)
- Allow null indexes on formSerializer and paramsSerializer [#​4960](https://github.com/axios/axios/pull/4960)
##### Chores
- Set permissions for GitHub actions [#​4765](https://github.com/axios/axios/pull/4765)
- Included githubactions in the dependabot config [#​4770](https://github.com/axios/axios/pull/4770)
- Included dependency review [#​4771](https://github.com/axios/axios/pull/4771)
- Update security.md [#​4784](https://github.com/axios/axios/pull/4784)
- Remove unnecessary spaces [#​4854](https://github.com/axios/axios/pull/4854)
- Simplify the import path of AxiosError [#​4875](https://github.com/axios/axios/pull/4875)
- Fix Gitpod dead link [#​4941](https://github.com/axios/axios/pull/4941)
- Enable syntax highlighting for a code block [#​4970](https://github.com/axios/axios/pull/4970)
- Using Logo Axios in Readme.md [#​4993](https://github.com/axios/axios/pull/4993)
- Fix markup for note in README [#​4825](https://github.com/axios/axios/pull/4825)
- Fix typo and formatting, add colons [#​4853](https://github.com/axios/axios/pull/4853)
- Fix typo in readme [#​4942](https://github.com/axios/axios/pull/4942)
##### Security
- Update SECURITY.md [#​4687](https://github.com/axios/axios/pull/4687)
##### Contributors to this release
- [Bertrand Marron](https://github.com/tusbar)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [Dan Mooney](https://github.com/danmooney)
- [Michael Li](https://github.com/xiaoyu-tamu)
- [aong](https://github.com/yxwzaxns)
- [Des Preston](https://github.com/despreston)
- [Ted Robertson](https://github.com/tredondo)
- [zhoulixiang](https://github.com/zh-lx)
- [Arthur Fiorette](https://github.com/arthurfiorette)
- [Kumar Shanu](https://github.com/Kr-Shanu)
- [JALAL](https://github.com/JLL32)
- [Jingyi Lin](https://github.com/MageeLin)
- [Philipp Loose](https://github.com/phloose)
- [Alexander Shchukin](https://github.com/sashsvamir)
- [Dave Cardwell](https://github.com/davecardwell)
- [Cat Scarlet](https://github.com/catscarlet)
- [Luca Pizzini](https://github.com/lpizzinidev)
- [Kai](https://github.com/Schweinepriester)
- [Maxime Bargiel](https://github.com/mbargiel)
- [Brian Helba](https://github.com/brianhelba)
- [reslear](https://github.com/reslear)
- [Jamie Slome](https://github.com/JamieSlome)
- [Landro3](https://github.com/Landro3)
- [rafw87](https://github.com/rafw87)
- [Afzal Sayed](https://github.com/afzalsayed96)
- [Koki Oyatsu](https://github.com/kaishuu0123)
- [Dave](https://github.com/wangcch)
- [暴走老七](https://github.com/baozouai)
- [Spencer](https://github.com/spalger)
- [Adrian Wieprzkowicz](https://github.com/Argeento)
- [Jamie Telin](https://github.com/lejahmie)
- [毛呆](https://github.com/aweikalee)
- [Kirill Shakirov](https://github.com/turisap)
- [Rraji Abdelbari](https://github.com/estarossa0)
- [Jelle Schutter](https://github.com/jelleschutter)
- [Tom Ceuppens](https://github.com/KyorCode)
- [Johann Cooper](https://github.com/JohannCooper)
- [Dimitris Halatsis](https://github.com/mitsos1os)
- [chenjigeng](https://github.com/chenjigeng)
- [João Gabriel Quaresma](https://github.com/joaoGabriel55)
- [Victor Augusto](https://github.com/VictorAugDB)
- [neilnaveen](https://github.com/neilnaveen)
- [Pavlos](https://github.com/psmoros)
- [Kiryl Valkovich](https://github.com/visortelle)
- [Naveen](https://github.com/naveensrinivasan)
- [wenzheng](https://github.com/0x30)
- [hcwhan](https://github.com/hcwhan)
- [Bassel Rachid](https://github.com/basselworkforce)
- [Grégoire Pineau](https://github.com/lyrixx)
- [felipedamin](https://github.com/felipedamin)
- [Karl Horky](https://github.com/karlhorky)
- [Yue JIN](https://github.com/kingyue737)
- [Usman Ali Siddiqui](https://github.com/usman250994)
- [WD](https://github.com/techbirds)
- [Günther Foidl](https://github.com/gfoidl)
- [Stephen Jennings](https://github.com/jennings)
- [C.T.Lin](https://github.com/chentsulin)
- [mia-z](https://github.com/mia-z)
- [Parth Banathia](https://github.com/Parth0105)
- [parth0105pluang](https://github.com/parth0105pluang)
- [Marco Weber](https://github.com/mrcwbr)
- [Luca Pizzini](https://github.com/lpizzinidev)
- [Willian Agostini](https://github.com/WillianAgostini)
- [Huyen Nguyen](https://github.com/huyenltnguyen)
</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:eyJjcmVhdGVkSW5WZXIiOiIzNC4zNy4wIiwidXBkYXRlZEluVmVyIjoiMzQuMzcuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2212Update dependency Django to v4 [/api] (develop)2022-11-26T03:31:42ZRenovateBotUpdate dependency Django to v4 [/api] (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | major | `==3.2.16` -> `==4.1.3` |
---
### Release Notes
<details>
<summary>django/django</summary>
### [`v4.1.3`](https://github.com/django/django/compare/4.1.2...4.1.3)
[Compare Source](https://github.com/django/django/compare/4.1.2...4.1.3)
### [`v4.1.2`](https://github.com/django/django/compare/4.1.1...4.1.2)
[Compare Source](https://github.com/django/django/compare/4.1.1...4.1.2)
### [`v4.1.1`](https://github.com/django/django/compare/4.1...4.1.1)
[Compare Source](https://github.com/django/django/compare/4.1...4.1.1)
### [`v4.1`](https://github.com/django/django/compare/4.0.8...4.1)
[Compare Source](https://github.com/django/django/compare/4.0.8...4.1)
### [`v4.0.8`](https://github.com/django/django/compare/4.0.7...4.0.8)
[Compare Source](https://github.com/django/django/compare/4.0.7...4.0.8)
### [`v4.0.7`](https://github.com/django/django/compare/4.0.6...4.0.7)
[Compare Source](https://github.com/django/django/compare/4.0.6...4.0.7)
### [`v4.0.6`](https://github.com/django/django/compare/4.0.5...4.0.6)
[Compare Source](https://github.com/django/django/compare/4.0.5...4.0.6)
### [`v4.0.5`](https://github.com/django/django/compare/4.0.4...4.0.5)
[Compare Source](https://github.com/django/django/compare/4.0.4...4.0.5)
### [`v4.0.4`](https://github.com/django/django/compare/4.0.3...4.0.4)
[Compare Source](https://github.com/django/django/compare/4.0.3...4.0.4)
### [`v4.0.3`](https://github.com/django/django/compare/4.0.2...4.0.3)
[Compare Source](https://github.com/django/django/compare/4.0.2...4.0.3)
### [`v4.0.2`](https://github.com/django/django/compare/4.0.1...4.0.2)
[Compare Source](https://github.com/django/django/compare/4.0.1...4.0.2)
### [`v4.0.1`](https://github.com/django/django/compare/4.0...4.0.1)
[Compare Source](https://github.com/django/django/compare/4.0...4.0.1)
### [`v4.0`](https://github.com/django/django/compare/3.2.16...4.0)
[Compare Source](https://github.com/django/django/compare/3.2.16...4.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:eyJjcmVhdGVkSW5WZXIiOiIzNC4zNy4wIiwidXBkYXRlZEluVmVyIjoiMzQuMzcuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2211Update dependency Django to v4 api (develop)2022-11-26T01:13:29ZRenovateBotUpdate dependency Django to v4 api (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | major | `==3.2.16` -> `==4.1.3` |
---
### Release Notes
<details>
<summary>django/django</summary>
### [`v4.1.3`](https://github.com/django/django/compare/4.1.2...4.1.3)
[Compare Source](https://github.com/django/django/compare/4.1.2...4.1.3)
### [`v4.1.2`](https://github.com/django/django/compare/4.1.1...4.1.2)
[Compare Source](https://github.com/django/django/compare/4.1.1...4.1.2)
### [`v4.1.1`](https://github.com/django/django/compare/4.1...4.1.1)
[Compare Source](https://github.com/django/django/compare/4.1...4.1.1)
### [`v4.1`](https://github.com/django/django/compare/4.0.8...4.1)
[Compare Source](https://github.com/django/django/compare/4.0.8...4.1)
### [`v4.0.8`](https://github.com/django/django/compare/4.0.7...4.0.8)
[Compare Source](https://github.com/django/django/compare/4.0.7...4.0.8)
### [`v4.0.7`](https://github.com/django/django/compare/4.0.6...4.0.7)
[Compare Source](https://github.com/django/django/compare/4.0.6...4.0.7)
### [`v4.0.6`](https://github.com/django/django/compare/4.0.5...4.0.6)
[Compare Source](https://github.com/django/django/compare/4.0.5...4.0.6)
### [`v4.0.5`](https://github.com/django/django/compare/4.0.4...4.0.5)
[Compare Source](https://github.com/django/django/compare/4.0.4...4.0.5)
### [`v4.0.4`](https://github.com/django/django/compare/4.0.3...4.0.4)
[Compare Source](https://github.com/django/django/compare/4.0.3...4.0.4)
### [`v4.0.3`](https://github.com/django/django/compare/4.0.2...4.0.3)
[Compare Source](https://github.com/django/django/compare/4.0.2...4.0.3)
### [`v4.0.2`](https://github.com/django/django/compare/4.0.1...4.0.2)
[Compare Source](https://github.com/django/django/compare/4.0.1...4.0.2)
### [`v4.0.1`](https://github.com/django/django/compare/4.0...4.0.1)
[Compare Source](https://github.com/django/django/compare/4.0...4.0.1)
### [`v4.0`](https://github.com/django/django/compare/3.2.16...4.0)
[Compare Source](https://github.com/django/django/compare/3.2.16...4.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:eyJjcmVhdGVkSW5WZXIiOiIzNC4zNy4wIiwidXBkYXRlZEluVmVyIjoiMzQuMzcuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2209ci: run find_broken_links on schedule NOCHANGELOG2022-11-25T23:01:57Zjooolaci: run find_broken_links on schedule NOCHANGELOGSomeone has to setup a schedule job, every night or every week.
cc @JuniorJPDJ @georgkrauseSomeone has to setup a schedule job, every night or every week.
cc @JuniorJPDJ @georgkrausehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2208Update dependency django-allauth to v0.51.0 api (develop)2022-11-25T23:01:57ZRenovateBotUpdate dependency django-allauth to v0.51.0 api (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-allauth](http://www.intenct.nl/projects/django-allauth/) ([source](https://github.com/pennersr/django-allauth), [changelog](https:/...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-allauth](http://www.intenct.nl/projects/django-allauth/) ([source](https://github.com/pennersr/django-allauth), [changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)) | dependencies | minor | `==0.42.0` -> `==0.51.0` |
---
### Release Notes
<details>
<summary>pennersr/django-allauth</summary>
### [`v0.51.0`](https://github.com/pennersr/django-allauth/compare/0.50.0...0.51.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.50.0...0.51.0)
### [`v0.50.0`](https://github.com/pennersr/django-allauth/compare/0.49.0...0.50.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.49.0...0.50.0)
### [`v0.49.0`](https://github.com/pennersr/django-allauth/compare/0.48.0...0.49.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.48.0...0.49.0)
### [`v0.48.0`](https://github.com/pennersr/django-allauth/compare/0.47.0...0.48.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.47.0...0.48.0)
### [`v0.47.0`](https://github.com/pennersr/django-allauth/compare/0.46.0...0.47.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.46.0...0.47.0)
### [`v0.46.0`](https://github.com/pennersr/django-allauth/compare/0.45.0...0.46.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.45.0...0.46.0)
### [`v0.45.0`](https://github.com/pennersr/django-allauth/compare/0.44.0...0.45.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.44.0...0.45.0)
### [`v0.44.0`](https://github.com/pennersr/django-allauth/compare/0.43.0...0.44.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.43.0...0.44.0)
### [`v0.43.0`](https://github.com/pennersr/django-allauth/compare/0.42.0...0.43.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.42.0...0.43.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:eyJjcmVhdGVkSW5WZXIiOiIzNC4zNi4xIiwidXBkYXRlZEluVmVyIjoiMzQuMzYuMSJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2199Draft: Resolve "NodeInfo 2.0 endpoint returns incorrect type for field `usage`"2022-11-24T10:51:56ZGeorg KrauseDraft: Resolve "NodeInfo 2.0 endpoint returns incorrect type for field `usage`"Closes #1967Closes #19671.3.0https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2193Update dependency flake8 to v6 (develop)2022-11-23T22:31:47ZRenovateBotUpdate dependency flake8 to v6 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8](https://github.com/pycqa/flake8) ([changelog](https://flake8.pycqa.org/en/latest/release-notes/index.html)) | dev-dependencies | m...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8](https://github.com/pycqa/flake8) ([changelog](https://flake8.pycqa.org/en/latest/release-notes/index.html)) | dev-dependencies | major | `==3.9.2` -> `==6.0.0` |
---
### Release Notes
<details>
<summary>pycqa/flake8</summary>
### [`v6.0.0`](https://github.com/pycqa/flake8/compare/5.0.4...6.0.0)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.4...6.0.0)
### [`v5.0.4`](https://github.com/pycqa/flake8/compare/5.0.3...5.0.4)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.3...5.0.4)
### [`v5.0.3`](https://github.com/pycqa/flake8/compare/5.0.2...5.0.3)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.2...5.0.3)
### [`v5.0.2`](https://github.com/pycqa/flake8/compare/5.0.1...5.0.2)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.1...5.0.2)
### [`v5.0.1`](https://github.com/pycqa/flake8/compare/5.0.0...5.0.1)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.0...5.0.1)
### [`v5.0.0`](https://github.com/pycqa/flake8/compare/4.0.1...5.0.0)
[Compare Source](https://github.com/pycqa/flake8/compare/4.0.1...5.0.0)
### [`v4.0.1`](https://github.com/pycqa/flake8/compare/4.0.0...4.0.1)
[Compare Source](https://github.com/pycqa/flake8/compare/4.0.0...4.0.1)
### [`v4.0.0`](https://github.com/pycqa/flake8/compare/3.9.2...4.0.0)
[Compare Source](https://github.com/pycqa/flake8/compare/3.9.2...4.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:eyJjcmVhdGVkSW5WZXIiOiIzNC4zMi4wIiwidXBkYXRlZEluVmVyIjoiMzQuMzIuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1853Add funkwhale script2022-11-23T20:11:27ZgetzzeAdd funkwhale scriptManaging funkwhale with the cli is a bit tedious because you have to change user, load the env file, enter a virtualenv and run a django command.
Moreover, with the change to poetry, all the commands will be changed, it will be easier f...Managing funkwhale with the cli is a bit tedious because you have to change user, load the env file, enter a virtualenv and run a django command.
Moreover, with the change to poetry, all the commands will be changed, it will be easier for people to make the change with this simple script.
This MR adds a script that can be put in `/usr/bin` to manage funkwhale more easily. I use it in the Arch (AUR) package currently (https://aur.archlinux.org/cgit/aur.git/tree/funkwhale_manage?h=funkwhale-venv).
For example:
```
sudo -u funkwhale -H -E /srv/funkwhale/virtualenv/bin/python api/manage.py collectstatic --no-input
```
becomes
```
sudo funkwhale_manage collectstatic --no-input
```JuniorJPDJJuniorJPDJhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2151Draft: Resolve "Channel tracks count is invalid"2022-11-16T01:19:57ZKasper Sewerynwvffle@funkwhale.audioDraft: Resolve "Channel tracks count is invalid"Closes #1833Closes #18331.3.0https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2133Update node Docker tag to v19 (develop) - autoclosed2022-11-09T19:23:26ZRenovateBotUpdate node Docker tag to v19 (develop) - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://github.com/nodejs/node) | image | major | `16-alpine` -> `19-alpine` |
| [node](https://github.com/nodejs/node) | final | ma...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://github.com/nodejs/node) | image | major | `16-alpine` -> `19-alpine` |
| [node](https://github.com/nodejs/node) | final | major | `16-alpine` -> `19-alpine` |
| [node](https://github.com/nodejs/node) | stage | major | `16-alpine` -> `19-alpine` |
---
### Release Notes
<details>
<summary>nodejs/node</summary>
### [`v19`](https://github.com/nodejs/node/blob/HEAD/CHANGELOG.md#​2015-03-19-Version-160-chrisdickinson)
<a href="doc/changelogs/CHANGELOG_IOJS.md#​1.6.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#​1.6.0</a>.
### [`v18`](https://github.com/nodejs/node/blob/HEAD/CHANGELOG.md#​2015-08-18-Version-310-Fishrock123)
<a href="doc/changelogs/CHANGELOG_IOJS.md#​3.1.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#​3.1.0</a>.
### [`v17`](https://github.com/nodejs/node/blob/HEAD/CHANGELOG.md#​2015-11-17-Version-510-Stable--Fishrock123)
<a href="doc/changelogs/CHANGELOG_V5.md#​5.1.0">Moved to doc/changelogs/CHANGELOG_V5.md#​5.1.0</a>.
</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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjEuMSJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2129Update dependency importlib_metadata to v5 (develop)2022-11-22T20:05:55ZRenovateBotUpdate dependency importlib_metadata to v5 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [importlib_metadata](https://github.com/python/importlib_metadata) | dependencies | major | `==4.13.0` -> `==5.0.0` |
---
### Release Not...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [importlib_metadata](https://github.com/python/importlib_metadata) | dependencies | major | `==4.13.0` -> `==5.0.0` |
---
### Release Notes
<details>
<summary>python/importlib_metadata</summary>
### [`v5.0.0`](https://github.com/python/importlib_metadata/blob/HEAD/CHANGES.rst#v500)
[Compare Source](https://github.com/python/importlib_metadata/compare/v4.13.0...v5.0.0)
\======
- [#​97](https://github.com/python/importlib_metadata/issues/97), [#​284](https://github.com/python/importlib_metadata/issues/284), [#​300](https://github.com/python/importlib_metadata/issues/300): Removed compatibility shims for deprecated entry
point interfaces.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMS4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjEuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2128Update dependency cryptography to v38 (develop)2022-11-22T20:05:55ZRenovateBotUpdate dependency cryptography to v38 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [cryptography](https://github.com/pyca/cryptography) ([changelog](https://cryptography.io/en/latest/changelog/)) | dependencies | major | `...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [cryptography](https://github.com/pyca/cryptography) ([changelog](https://cryptography.io/en/latest/changelog/)) | dependencies | major | `==37.0.4` -> `==38.0.3` |
---
### Release Notes
<details>
<summary>pyca/cryptography</summary>
### [`v38.0.3`](https://github.com/pyca/cryptography/compare/38.0.2...38.0.3)
[Compare Source](https://github.com/pyca/cryptography/compare/38.0.2...38.0.3)
### [`v38.0.2`](https://github.com/pyca/cryptography/compare/38.0.1...38.0.2)
[Compare Source](https://github.com/pyca/cryptography/compare/38.0.1...38.0.2)
### [`v38.0.1`](https://github.com/pyca/cryptography/compare/38.0.0...38.0.1)
[Compare Source](https://github.com/pyca/cryptography/compare/38.0.0...38.0.1)
### [`v38.0.0`](https://github.com/pyca/cryptography/compare/37.0.4...38.0.0)
[Compare Source](https://github.com/pyca/cryptography/compare/37.0.4...38.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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2127Update dependency channels-redis to v4 (develop)2022-11-08T15:01:36ZRenovateBotUpdate dependency channels-redis to v4 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels-redis](https://github.com/django/channels_redis) | dependencies | major | `==3.4.1` -> `==4.0.0` |
---
### Release Notes
<deta...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels-redis](https://github.com/django/channels_redis) | dependencies | major | `==3.4.1` -> `==4.0.0` |
---
### Release Notes
<details>
<summary>django/channels_redis</summary>
### [`v4.0.0`](https://github.com/django/channels_redis/blob/HEAD/CHANGELOG.txt#​400-2022-10-07)
[Compare Source](https://github.com/django/channels_redis/compare/3.4.1...4.0.0)
Version 4.0.0 migrates the underlying Redis library from `aioredis` to `redis-py`.
(`aioredis` was retired and moved into `redis-py`, which will host the ongoing development.)
The API is unchanged. Version 4.0.0 should be compatible with existing Channels 3 projects, as well as Channels 4
projects.
- Migrated from `aioredis` to `redis-py`.
- Added support for passing kwargs to sentinel connections.
- Updated dependencies and obsolete code.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2123Update dependency channels to v4 (develop)2022-11-08T12:06:36ZRenovateBotUpdate dependency channels to v4 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels](https://github.com/django/channels) | dependencies | major | `==3.0.5` -> `==4.0.0` |
---
### Release Notes
<details>
<summar...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels](https://github.com/django/channels) | dependencies | major | `==3.0.5` -> `==4.0.0` |
---
### Release Notes
<details>
<summary>django/channels</summary>
### [`v4.0.0`](https://github.com/django/channels/blob/HEAD/CHANGELOG.txt#​400-2022-10-15)
[Compare Source](https://github.com/django/channels/compare/3.0.5...4.0.0)
Channels 4 is the next major version of the Channels package. Together with the
matching Daphne v4 and channels-redis v4 releases, it updates dependencies,
fixes issues, and removes outdated code. It so provides the foundation for
Channels development going forward.
In most cases, you can update now by updating `channels`, `daphne`, and
`channels-redis` as appropriate, with `pip`, and by adding `daphne` at
the top of your `INSTALLED_APPS` setting.
First `pip`::
pip install -U 'channels[daphne]' channels-redis
Then in your Django settings file::
INSTALLED_APPS = [
"daphne",
...
]
Again, this is a major version change. Amongst other changes, large amounts of
the Django-wrapping code deprecated in Channels v3 has now been removed, in
favour of Django's own ASGI handling, and the `runserver` command has been
moved into the Daphne package.
Please ensure to review the `Version 4.0.0 release notes <https://channels.readthedocs.io/en/latest/releases/4.0.0.html>`\_ for full
details.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2122Update dependency axios to v1 (develop)2022-11-22T20:05:55ZRenovateBotUpdate dependency axios to v1 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios)) | dependencies | major | [`0.27.2` -> `1.1.3`](https://renovateb...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios)) | dependencies | major | [`0.27.2` -> `1.1.3`](https://renovatebot.com/diffs/npm/axios/0.27.2/1.1.3) |
---
### Release Notes
<details>
<summary>axios/axios</summary>
### [`v1.1.3`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​113---2022-10-15)
[Compare Source](https://github.com/axios/axios/compare/v1.1.2...v1.1.3)
##### Added
- Added custom params serializer support [#​5113](https://github.com/axios/axios/pull/5113)
##### Fixed
- Fixed top-level export to keep them in-line with static properties [#​5109](https://github.com/axios/axios/pull/5109)
- Stopped including null values to query string. [#​5108](https://github.com/axios/axios/pull/5108)
- Restored proxy config backwards compatibility with 0.x [#​5097](https://github.com/axios/axios/pull/5097)
- Added back AxiosHeaders in AxiosHeaderValue [#​5103](https://github.com/axios/axios/pull/5103)
- Pin CDN install instructions to a specific version [#​5060](https://github.com/axios/axios/pull/5060)
- Handling of array values fixed for AxiosHeaders [#​5085](https://github.com/axios/axios/pull/5085)
##### Chores
- docs: match badge style, add link to them [#​5046](https://github.com/axios/axios/pull/5046)
- chore: fixing comments typo [#​5054](https://github.com/axios/axios/pull/5054)
- chore: update issue template [#​5061](https://github.com/axios/axios/pull/5061)
- chore: added progress capturing section to the docs; [#​5084](https://github.com/axios/axios/pull/5084)
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
- [scarf](https://github.com/scarf005)
- [Lenz Weber-Tronic](https://github.com/phryneas)
- [Arvindh](https://github.com/itsarvindh)
- [Félix Legrelle](https://github.com/FelixLgr)
- [Patrick Petrovic](https://github.com/ppati000)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [littledian](https://github.com/littledian)
- [ChronosMasterOfAllTime](https://github.com/ChronosMasterOfAllTime)
- [Salman Shaikh](https://github.com/salmannotkhan)
### [`v1.1.2`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​112---2022-10-07)
[Compare Source](https://github.com/axios/axios/compare/v1.1.1...v1.1.2)
##### Fixed
- Fixed broken exports for UMD builds.
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
### [`v1.1.1`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​111---2022-10-07)
[Compare Source](https://github.com/axios/axios/compare/v1.1.0...v1.1.1)
##### Fixed
- Fixed broken exports for common js. This fix breaks a prior fix, I will fix both issues ASAP but the commonJS use is more impactful.
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
### [`v1.1.0`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​110---2022-10-06)
[Compare Source](https://github.com/axios/axios/compare/v1.0.0...v1.1.0)
##### Fixed
- Fixed missing exports in type definition index.d.ts [#​5003](https://github.com/axios/axios/pull/5003)
- Fixed query params composing [#​5018](https://github.com/axios/axios/pull/5018)
- Fixed GenericAbortSignal interface by making it more generic [#​5021](https://github.com/axios/axios/pull/5021)
- Fixed adding "clear" to AxiosInterceptorManager [#​5010](https://github.com/axios/axios/pull/5010)
- Fixed commonjs & umd exports [#​5030](https://github.com/axios/axios/pull/5030)
- Fixed inability to access response headers when using axios 1.x with Jest [#​5036](https://github.com/axios/axios/pull/5036)
##### Contributors to this release
- [Trim21](https://github.com/trim21)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [shingo.sasaki](https://github.com/s-sasaki-0529)
- [Ivan Pepelko](https://github.com/ivanpepelko)
- [Richard Kořínek](https://github.com/risa)
### [`v1.0.0`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​100---2022-10-04)
[Compare Source](https://github.com/axios/axios/compare/v0.27.2...v1.0.0)
##### Added
- Added stack trace to AxiosError [#​4624](https://github.com/axios/axios/pull/4624)
- Add AxiosError to AxiosStatic [#​4654](https://github.com/axios/axios/pull/4654)
- Replaced Rollup as our build runner [#​4596](https://github.com/axios/axios/pull/4596)
- Added generic TS types for the exposed toFormData helper [#​4668](https://github.com/axios/axios/pull/4668)
- Added listen callback function [#​4096](https://github.com/axios/axios/pull/4096)
- Added instructions for installing using PNPM [#​4207](https://github.com/axios/axios/pull/4207)
- Added generic AxiosAbortSignal TS interface to avoid importing AbortController polyfill [#​4229](https://github.com/axios/axios/pull/4229)
- Added axios-url-template in ECOSYSTEM.md [#​4238](https://github.com/axios/axios/pull/4238)
- Added a clear() function to the request and response interceptors object so a user can ensure that all interceptors have been removed from an axios instance [#​4248](https://github.com/axios/axios/pull/4248)
- Added react hook plugin [#​4319](https://github.com/axios/axios/pull/4319)
- Adding HTTP status code for transformResponse [#​4580](https://github.com/axios/axios/pull/4580)
- Added blob to the list of protocols supported by the browser [#​4678](https://github.com/axios/axios/pull/4678)
- Resolving proxy from env on redirect [#​4436](https://github.com/axios/axios/pull/4436)
- Added enhanced toFormData implementation with additional options [4704](https://github.com/axios/axios/pull/4704)
- Adding Canceler parameters config and request [#​4711](https://github.com/axios/axios/pull/4711)
- Added automatic payload serialization to application/x-www-form-urlencoded [#​4714](https://github.com/axios/axios/pull/4714)
- Added the ability for webpack users to overwrite built-ins [#​4715](https://github.com/axios/axios/pull/4715)
- Added string\[] to AxiosRequestHeaders type [#​4322](https://github.com/axios/axios/pull/4322)
- Added the ability for the url-encoded-form serializer to respect the formSerializer config [#​4721](https://github.com/axios/axios/pull/4721)
- Added isCancel type assert [#​4293](https://github.com/axios/axios/pull/4293)
- Added data URL support for node.js [#​4725](https://github.com/axios/axios/pull/4725)
- Adding types for progress event callbacks [#​4675](https://github.com/axios/axios/pull/4675)
- URL params serializer [#​4734](https://github.com/axios/axios/pull/4734)
- Added axios.formToJSON method [#​4735](https://github.com/axios/axios/pull/4735)
- Bower platform add data protocol [#​4804](https://github.com/axios/axios/pull/4804)
- Use WHATWG URL API instead of url.parse() [#​4852](https://github.com/axios/axios/pull/4852)
- Add ENUM containing Http Status Codes to typings [#​4903](https://github.com/axios/axios/pull/4903)
- Improve typing of timeout in index.d.ts [#​4934](https://github.com/axios/axios/pull/4934)
##### Changed
- Updated AxiosError.config to be optional in the type definition [#​4665](https://github.com/axios/axios/pull/4665)
- Updated README emphasizing the URLSearchParam built-in interface over other solutions [#​4590](https://github.com/axios/axios/pull/4590)
- Include request and config when creating a CanceledError instance [#​4659](https://github.com/axios/axios/pull/4659)
- Changed func-names eslint rule to as-needed [#​4492](https://github.com/axios/axios/pull/4492)
- Replacing deprecated substr() with slice() as substr() is deprecated [#​4468](https://github.com/axios/axios/pull/4468)
- Updating HTTP links in README.md to use HTTPS [#​4387](https://github.com/axios/axios/pull/4387)
- Updated to a better trim() polyfill [#​4072](https://github.com/axios/axios/pull/4072)
- Updated types to allow specifying partial default headers on instance create [#​4185](https://github.com/axios/axios/pull/4185)
- Expanded isAxiosError types [#​4344](https://github.com/axios/axios/pull/4344)
- Updated type definition for axios instance methods [#​4224](https://github.com/axios/axios/pull/4224)
- Updated eslint config [#​4722](https://github.com/axios/axios/pull/4722)
- Updated Docs [#​4742](https://github.com/axios/axios/pull/4742)
- Refactored Axios to use ES2017 [#​4787](https://github.com/axios/axios/pull/4787)
##### Deprecated
- There are multiple deprecations, refactors and fixes provided in this release. Please read through the full release notes to see how this may impact your project and use case.
##### Removed
- Removed incorrect argument for NetworkError constructor [#​4656](https://github.com/axios/axios/pull/4656)
- Removed Webpack [#​4596](https://github.com/axios/axios/pull/4596)
- Removed function that transform arguments to array [#​4544](https://github.com/axios/axios/pull/4544)
##### Fixed
- Fixed grammar in README [#​4649](https://github.com/axios/axios/pull/4649)
- Fixed code error in README [#​4599](https://github.com/axios/axios/pull/4599)
- Optimized the code that checks cancellation [#​4587](https://github.com/axios/axios/pull/4587)
- Fix url pointing to defaults.js in README [#​4532](https://github.com/axios/axios/pull/4532)
- Use type alias instead of interface for AxiosPromise [#​4505](https://github.com/axios/axios/pull/4505)
- Fix some word spelling and lint style in code comments [#​4500](https://github.com/axios/axios/pull/4500)
- Edited readme with 3 updated browser icons of Chrome, FireFox and Safari [#​4414](https://github.com/axios/axios/pull/4414)
- Bump follow-redirects from 1.14.9 to 1.15.0 [#​4673](https://github.com/axios/axios/pull/4673)
- Fixing http tests to avoid hanging when assertions fail [#​4435](https://github.com/axios/axios/pull/4435)
- Fix TS definition for AxiosRequestTransformer [#​4201](https://github.com/axios/axios/pull/4201)
- Fix grammatical issues in README [#​4232](https://github.com/axios/axios/pull/4232)
- Fixing instance.defaults.headers type [#​4557](https://github.com/axios/axios/pull/4557)
- Fixed race condition on immediate requests cancellation [#​4261](https://github.com/axios/axios/pull/4261)
- Fixing Z_BUF_ERROR when no content [#​4701](https://github.com/axios/axios/pull/4701)
- Fixing proxy beforeRedirect regression [#​4708](https://github.com/axios/axios/pull/4708)
- Fixed AxiosError status code type [#​4717](https://github.com/axios/axios/pull/4717)
- Fixed AxiosError stack capturing [#​4718](https://github.com/axios/axios/pull/4718)
- Fixing AxiosRequestHeaders typings [#​4334](https://github.com/axios/axios/pull/4334)
- Fixed max body length defaults [#​4731](https://github.com/axios/axios/pull/4731)
- Fixed toFormData Blob issue on node>v17 [#​4728](https://github.com/axios/axios/pull/4728)
- Bump grunt from 1.5.2 to 1.5.3 [#​4743](https://github.com/axios/axios/pull/4743)
- Fixing content-type header repeated [#​4745](https://github.com/axios/axios/pull/4745)
- Fixed timeout error message for http [4738](https://github.com/axios/axios/pull/4738)
- Request ignores false, 0 and empty string as body values [#​4785](https://github.com/axios/axios/pull/4785)
- Added back missing minified builds [#​4805](https://github.com/axios/axios/pull/4805)
- Fixed a type error [#​4815](https://github.com/axios/axios/pull/4815)
- Fixed a regression bug with unsubscribing from cancel token; [#​4819](https://github.com/axios/axios/pull/4819)
- Remove repeated compression algorithm [#​4820](https://github.com/axios/axios/pull/4820)
- The error of calling extend to pass parameters [#​4857](https://github.com/axios/axios/pull/4857)
- SerializerOptions.indexes allows boolean | null | undefined [#​4862](https://github.com/axios/axios/pull/4862)
- Require interceptors to return values [#​4874](https://github.com/axios/axios/pull/4874)
- Removed unused imports [#​4949](https://github.com/axios/axios/pull/4949)
- Allow null indexes on formSerializer and paramsSerializer [#​4960](https://github.com/axios/axios/pull/4960)
##### Chores
- Set permissions for GitHub actions [#​4765](https://github.com/axios/axios/pull/4765)
- Included githubactions in the dependabot config [#​4770](https://github.com/axios/axios/pull/4770)
- Included dependency review [#​4771](https://github.com/axios/axios/pull/4771)
- Update security.md [#​4784](https://github.com/axios/axios/pull/4784)
- Remove unnecessary spaces [#​4854](https://github.com/axios/axios/pull/4854)
- Simplify the import path of AxiosError [#​4875](https://github.com/axios/axios/pull/4875)
- Fix Gitpod dead link [#​4941](https://github.com/axios/axios/pull/4941)
- Enable syntax highlighting for a code block [#​4970](https://github.com/axios/axios/pull/4970)
- Using Logo Axios in Readme.md [#​4993](https://github.com/axios/axios/pull/4993)
- Fix markup for note in README [#​4825](https://github.com/axios/axios/pull/4825)
- Fix typo and formatting, add colons [#​4853](https://github.com/axios/axios/pull/4853)
- Fix typo in readme [#​4942](https://github.com/axios/axios/pull/4942)
##### Security
- Update SECURITY.md [#​4687](https://github.com/axios/axios/pull/4687)
##### Contributors to this release
- [Bertrand Marron](https://github.com/tusbar)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [Dan Mooney](https://github.com/danmooney)
- [Michael Li](https://github.com/xiaoyu-tamu)
- [aong](https://github.com/yxwzaxns)
- [Des Preston](https://github.com/despreston)
- [Ted Robertson](https://github.com/tredondo)
- [zhoulixiang](https://github.com/zh-lx)
- [Arthur Fiorette](https://github.com/arthurfiorette)
- [Kumar Shanu](https://github.com/Kr-Shanu)
- [JALAL](https://github.com/JLL32)
- [Jingyi Lin](https://github.com/MageeLin)
- [Philipp Loose](https://github.com/phloose)
- [Alexander Shchukin](https://github.com/sashsvamir)
- [Dave Cardwell](https://github.com/davecardwell)
- [Cat Scarlet](https://github.com/catscarlet)
- [Luca Pizzini](https://github.com/lpizzinidev)
- [Kai](https://github.com/Schweinepriester)
- [Maxime Bargiel](https://github.com/mbargiel)
- [Brian Helba](https://github.com/brianhelba)
- [reslear](https://github.com/reslear)
- [Jamie Slome](https://github.com/JamieSlome)
- [Landro3](https://github.com/Landro3)
- [rafw87](https://github.com/rafw87)
- [Afzal Sayed](https://github.com/afzalsayed96)
- [Koki Oyatsu](https://github.com/kaishuu0123)
- [Dave](https://github.com/wangcch)
- [暴走老七](https://github.com/baozouai)
- [Spencer](https://github.com/spalger)
- [Adrian Wieprzkowicz](https://github.com/Argeento)
- [Jamie Telin](https://github.com/lejahmie)
- [毛呆](https://github.com/aweikalee)
- [Kirill Shakirov](https://github.com/turisap)
- [Rraji Abdelbari](https://github.com/estarossa0)
- [Jelle Schutter](https://github.com/jelleschutter)
- [Tom Ceuppens](https://github.com/KyorCode)
- [Johann Cooper](https://github.com/JohannCooper)
- [Dimitris Halatsis](https://github.com/mitsos1os)
- [chenjigeng](https://github.com/chenjigeng)
- [João Gabriel Quaresma](https://github.com/joaoGabriel55)
- [Victor Augusto](https://github.com/VictorAugDB)
- [neilnaveen](https://github.com/neilnaveen)
- [Pavlos](https://github.com/psmoros)
- [Kiryl Valkovich](https://github.com/visortelle)
- [Naveen](https://github.com/naveensrinivasan)
- [wenzheng](https://github.com/0x30)
- [hcwhan](https://github.com/hcwhan)
- [Bassel Rachid](https://github.com/basselworkforce)
- [Grégoire Pineau](https://github.com/lyrixx)
- [felipedamin](https://github.com/felipedamin)
- [Karl Horky](https://github.com/karlhorky)
- [Yue JIN](https://github.com/kingyue737)
- [Usman Ali Siddiqui](https://github.com/usman250994)
- [WD](https://github.com/techbirds)
- [Günther Foidl](https://github.com/gfoidl)
- [Stephen Jennings](https://github.com/jennings)
- [C.T.Lin](https://github.com/chentsulin)
- [mia-z](https://github.com/mia-z)
- [Parth Banathia](https://github.com/Parth0105)
- [parth0105pluang](https://github.com/parth0105pluang)
- [Marco Weber](https://github.com/mrcwbr)
- [Luca Pizzini](https://github.com/lpizzinidev)
- [Willian Agostini](https://github.com/WillianAgostini)
- [Huyen Nguyen](https://github.com/huyenltnguyen)
</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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2120Update dependency Django to v4.1.3 (develop)2022-11-22T20:05:54ZRenovateBotUpdate dependency Django to v4.1.3 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | minor | `==4.0.6` -> `==4.1.3` |
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | major | `==3.2.16` -> `==4.1.3` |
---
### Release Notes
<details>
<summary>django/django</summary>
### [`v4.1.3`](https://github.com/django/django/compare/4.1.2...4.1.3)
[Compare Source](https://github.com/django/django/compare/4.1.2...4.1.3)
### [`v4.1.2`](https://github.com/django/django/compare/4.1.1...4.1.2)
[Compare Source](https://github.com/django/django/compare/4.1.1...4.1.2)
### [`v4.1.1`](https://github.com/django/django/compare/4.1...4.1.1)
[Compare Source](https://github.com/django/django/compare/4.1...4.1.1)
### [`v4.1`](https://github.com/django/django/compare/4.0.8...4.1)
[Compare Source](https://github.com/django/django/compare/4.0.8...4.1)
### [`v4.0.8`](https://github.com/django/django/compare/4.0.7...4.0.8)
[Compare Source](https://github.com/django/django/compare/4.0.7...4.0.8)
### [`v4.0.7`](https://github.com/django/django/compare/4.0.6...4.0.7)
[Compare Source](https://github.com/django/django/compare/4.0.6...4.0.7)
</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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2118Update python Docker tag to v3.11 (develop)2022-11-22T20:05:54ZRenovateBotUpdate python Docker tag to v3.11 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.10` -> `3.11` |
| python | image | minor | `3.7` -> `3.11` |
| python | final | minor | `3.6` -> `3.11` |
---
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.10` -> `3.11` |
| python | image | minor | `3.7` -> `3.11` |
| python | final | minor | `3.6` -> `3.11` |
---
### 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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjAuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2091Update dependency djangorestframework to v3.14.0 (develop) reopen plz2022-11-06T18:50:34ZRenovateBotUpdate dependency djangorestframework to v3.14.0 (develop) reopen plzThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djangorestframework](https://www.django-rest-framework.org/) ([source](https://github.com/encode/django-rest-framework), [changelog](https...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djangorestframework](https://www.django-rest-framework.org/) ([source](https://github.com/encode/django-rest-framework), [changelog](https://www.django-rest-framework.org/community/release-notes/)) | dependencies | minor | `==3.13.1` -> `==3.14.0` |
---
### Release Notes
<details>
<summary>encode/django-rest-framework</summary>
### [`v3.14.0`](https://github.com/encode/django-rest-framework/compare/3.13.1...3.14.0)
[Compare Source](https://github.com/encode/django-rest-framework/compare/3.13.1...3.14.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.
---
- [x] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNC4xOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMTkuMSJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2069Update dependency django-allauth to v0.51.0 (develop)2022-11-22T20:05:54ZRenovateBotUpdate dependency django-allauth to v0.51.0 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-allauth](http://www.intenct.nl/projects/django-allauth/) ([source](https://github.com/pennersr/django-allauth), [changelog](https:/...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-allauth](http://www.intenct.nl/projects/django-allauth/) ([source](https://github.com/pennersr/django-allauth), [changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)) | dependencies | minor | `==0.42.0` -> `==0.51.0` |
---
### Release Notes
<details>
<summary>pennersr/django-allauth</summary>
### [`v0.51.0`](https://github.com/pennersr/django-allauth/compare/0.50.0...0.51.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.50.0...0.51.0)
### [`v0.50.0`](https://github.com/pennersr/django-allauth/compare/0.49.0...0.50.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.49.0...0.50.0)
### [`v0.49.0`](https://github.com/pennersr/django-allauth/compare/0.48.0...0.49.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.48.0...0.49.0)
### [`v0.48.0`](https://github.com/pennersr/django-allauth/compare/0.47.0...0.48.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.47.0...0.48.0)
### [`v0.47.0`](https://github.com/pennersr/django-allauth/compare/0.46.0...0.47.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.46.0...0.47.0)
### [`v0.46.0`](https://github.com/pennersr/django-allauth/compare/0.45.0...0.46.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.45.0...0.46.0)
### [`v0.45.0`](https://github.com/pennersr/django-allauth/compare/0.44.0...0.45.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.44.0...0.45.0)
### [`v0.44.0`](https://github.com/pennersr/django-allauth/compare/0.43.0...0.44.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.43.0...0.44.0)
### [`v0.43.0`](https://github.com/pennersr/django-allauth/compare/0.42.0...0.43.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.42.0...0.43.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:eyJjcmVhdGVkSW5WZXIiOiIzNC45LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNC45LjEifQ==-->