funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2022-07-17T21:36:34Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1889Lock file maintenance (stable)2022-07-17T21:36:34ZRenovateBotLock 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 5am 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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTguMCIsInVwZGF0ZWRJblZlciI6IjMyLjExOC4wIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1890Update dependency requests to v2.28.1 (develop)2022-07-17T21:48:51ZRenovateBotUpdate dependency requests to v2.28.1 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/ma...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/master/HISTORY.md)) | dependencies | minor | `==2.27.1` -> `==2.28.1` |
---
### Release Notes
<details>
<summary>psf/requests</summary>
### [`v2.28.1`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#​2281-2022-06-29)
[Compare Source](https://github.com/psf/requests/compare/v2.28.0...v2.28.1)
**Improvements**
- Speed optimization in `iter_content` with transition to `yield from`. ([#​6170](https://github.com/psf/requests/issues/6170))
**Dependencies**
- Added support for chardet 5.0.0 ([#​6179](https://github.com/psf/requests/issues/6179))
- Added support for charset-normalizer 2.1.0 ([#​6169](https://github.com/psf/requests/issues/6169))
### [`v2.28.0`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#​2280-2022-06-09)
[Compare Source](https://github.com/psf/requests/compare/v2.27.1...v2.28.0)
**Deprecations**
- β οΈ Requests has officially dropped support for Python 2.7. β οΈ ([#​6091](https://github.com/psf/requests/issues/6091))
- Requests has officially dropped support for Python 3.6 (including pypy3.6). ([#​6091](https://github.com/psf/requests/issues/6091))
**Improvements**
- Wrap JSON parsing issues in Request's JSONDecodeError for payloads without
an encoding to make `json()` API consistent. ([#​6097](https://github.com/psf/requests/issues/6097))
- Parse header components consistently, raising an InvalidHeader error in
all invalid cases. ([#​6154](https://github.com/psf/requests/issues/6154))
- Added provisional 3.11 support with current beta build. ([#​6155](https://github.com/psf/requests/issues/6155))
- Requests got a makeover and we decided to paint it black. ([#​6095](https://github.com/psf/requests/issues/6095))
**Bugfixes**
- Fixed bug where setting `CURL_CA_BUNDLE` to an empty string would disable
cert verification. All Requests 2.x versions before 2.28.0 are affected. ([#​6074](https://github.com/psf/requests/issues/6074))
- Fixed urllib3 exception leak, wrapping `urllib3.exceptions.SSLError` with
`requests.exceptions.SSLError` for `content` and `iter_content`. ([#​6057](https://github.com/psf/requests/issues/6057))
- Fixed issue where invalid Windows registry entires caused proxy resolution
to raise an exception rather than ignoring the entry. ([#​6149](https://github.com/psf/requests/issues/6149))
- Fixed issue where entire payload could be included in the error message for
JSONDecodeError. ([#​6036](https://github.com/psf/requests/issues/6036))
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTguMCIsInVwZGF0ZWRJblZlciI6IjMyLjExOC4wIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1891Update dependency redis to v4.3.4 (develop)2022-07-17T22:41:50ZRenovateBotUpdate dependency redis to v4.3.4 (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 | minor | `==4.1.4` -> ...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 | minor | `==4.1.4` -> `==4.3.4` |
---
### Release Notes
<details>
<summary>redis/redis-py</summary>
### [`v4.3.4`](https://github.com/redis/redis-py/releases/tag/v4.3.4)
[Compare Source](https://github.com/redis/redis-py/compare/v4.3.3...v4.3.4)
#### Changes
#### π₯ Breaking Changes
- Fix backward compatibility from 4.3.2 in Lock.acquire() ([#​2254](https://github.com/redis/redis-py/issues/2254))
- Fix `XAUTOCLAIM` to return the full response, instead of only keys 2+ ([#​2252](https://github.com/redis/redis-py/issues/2252))
#### π New Features
- Added dynamic_startup_nodes configuration to RedisCluster. ([#​2244](https://github.com/redis/redis-py/issues/2244), [#​2251](https://github.com/redis/redis-py/issues/2251))
#### π Bug Fixes
- Fix retries in async mode ([#​2180](https://github.com/redis/redis-py/issues/2180))
- Async cluster: fix simultaneous initialize ([#​2231](https://github.com/redis/redis-py/issues/2231))
- Uppercased commands in CommandsParser.get_keys ([#​2236](https://github.com/redis/redis-py/issues/2236))
#### π§° Maintenance
- Late eval of the skip condition in async tests([#​2248](https://github.com/redis/redis-py/issues/2248), [#​2253](https://github.com/redis/redis-py/issues/2253))
- Reuse the old nodes' connections when a cluster topology refresh is being done ([#​2235](https://github.com/redis/redis-py/issues/2235))
- Docs: add pipeline examples ([#​2240](https://github.com/redis/redis-py/issues/2240))
- Correct retention_msecs value ([#​2232](https://github.com/redis/redis-py/issues/2232))
- Cluster: use pipeline to execute split commands ([#​2230](https://github.com/redis/redis-py/issues/2230))
- Docs: Add a note about client_setname and client_name difference ([#​2247](https://github.com/redis/redis-py/issues/2247))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​Iglesys347](https://github.com/Iglesys347), [@​barshaul](https://github.com/barshaul), [@​dvora-h](https://github.com/dvora-h), [@​earthgecko](https://github.com/earthgecko), [@​elemoine](https://github.com/elemoine), [@​falk-h](https://github.com/falk-h), [@​kristjanvalur](https://github.com/kristjanvalur), [@​psrok1](https://github.com/psrok1) and [@​utkarshgupta137](https://github.com/utkarshgupta137)
### [`v4.3.3`](https://github.com/redis/redis-py/releases/tag/v4.3.3)
[Compare Source](https://github.com/redis/redis-py/compare/v4.3.2...v4.3.3)
#### Changes
#### π Bug Fixes
- Fix Lock crash, and versioning 4.3.3 ([#​2210](https://github.com/redis/redis-py/issues/2210))
#### π§° Maintenance
- Async cluster: improve docs ([#​2208](https://github.com/redis/redis-py/issues/2208))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​dvora-h](https://github.com/dvora-h) and [@​utkarshgupta137](https://github.com/utkarshgupta137)
### [`v4.3.2`](https://github.com/redis/redis-py/releases/tag/v4.3.2)
[Compare Source](https://github.com/redis/redis-py/compare/v4.3.1...v4.3.2)
#### Changes
#### π New Features
- SHUTDOWN - add support for the new NOW, FORCE and ABORT modifiers ([#​2150](https://github.com/redis/redis-py/issues/2150))
- Adding pipeline support for async cluster ([#​2199](https://github.com/redis/redis-py/issues/2199))
- Support CF.MEXISTS + Clean bf/commands.py ([#​2184](https://github.com/redis/redis-py/issues/2184))
- Extending query_params for FT.MROFILE ([#​2198](https://github.com/redis/redis-py/issues/2198))
- Implementing ClusterPipeline Lock ([#​2190](https://github.com/redis/redis-py/issues/2190))
#### π Bug Fixes
- Set default response_callbacks to redis.asyncio.cluster.ClusterNode ([#​2201](https://github.com/redis/redis-py/issues/2201))
- Add default None for maxlen at xtrim command ([#​2188](https://github.com/redis/redis-py/issues/2188))
#### π§° Maintenance
- Async cluster: add/update typing ([#​2195](https://github.com/redis/redis-py/issues/2195))
- Changed list type to single element type ([#​2203](https://github.com/redis/redis-py/issues/2203))
- Made sync lock consistent and added types to it ([#​2137](https://github.com/redis/redis-py/issues/2137))
- Async cluster: optimisations ([#​2205](https://github.com/redis/redis-py/issues/2205))
- Fix typos in README ([#​2206](https://github.com/redis/redis-py/issues/2206))
- Fix modules links to https://redis.io/commands/ ([#​2185](https://github.com/redis/redis-py/issues/2185))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​Avital-Fine](https://github.com/Avital-Fine), [@​Olegt0rr](https://github.com/Olegt0rr), [@​WisdomPill](https://github.com/WisdomPill), [@​dvora-h](https://github.com/dvora-h), [@​grippy](https://github.com/grippy), [@​mfgnik](https://github.com/mfgnik), [@​rapidia](https://github.com/rapidia), [@​ryanrussell](https://github.com/ryanrussell) and [@​utkarshgupta137](https://github.com/utkarshgupta137)
### [`v4.3.1`](https://github.com/redis/redis-py/releases/tag/v4.3.1)
[Compare Source](https://github.com/redis/redis-py/compare/v4.3.0...v4.3.1)
#### Changes
#### π Bug Fixes
- Fix asyncio Search crash ([#​2175](https://github.com/redis/redis-py/issues/2175))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​dvora-h](https://github.com/dvora-h)
### [`v4.3.0`](https://github.com/redis/redis-py/releases/tag/v4.3.0)
[Compare Source](https://github.com/redis/redis-py/compare/v4.2.2...v4.3.0)
#### Changes
#### π₯ Breaking Changes
- Replace OSError exceptions from `can_read` with `redis.ConnectionError` ([#​2140](https://github.com/redis/redis-py/issues/2140))
- Updated FUNCTION LOAD changes (from release 7.0 rc3 to support redis 7.0 final) ([#​2139](https://github.com/redis/redis-py/issues/2139))
#### π New Features
- Get command keys for subcommands ([#​2170](https://github.com/redis/redis-py/issues/2170))
- Add support for CLUSTER SHARDS ([#​2151](https://github.com/redis/redis-py/issues/2151))
- Add support for COMMAND LIST ([#​2149](https://github.com/redis/redis-py/issues/2149))
- Add Async RedisCluster ([#​2099](https://github.com/redis/redis-py/issues/2099))
- ACL SETUSER - add selectors and key based permissions ([#​2161](https://github.com/redis/redis-py/issues/2161))
- Support for redis 7 streams features ([#​2157](https://github.com/redis/redis-py/issues/2157))
- Async Connection: Allow `PubSub.run()` without previous `subscribe()` ([#​2148](https://github.com/redis/redis-py/issues/2148))
- Implemented LATENCY HISTOGRAM by always throwing NotImplementedError ([#​2147](https://github.com/redis/redis-py/issues/2147))
- Add async supoort for SEARCH commands ([#​2096](https://github.com/redis/redis-py/issues/2096))
- `Retry()`: Support negative `retries` value ([#​2110](https://github.com/redis/redis-py/issues/2110))
- Add support for MODULE LOADEX ([#​2146](https://github.com/redis/redis-py/issues/2146))
- INFO - add support for taking multiple section arguments ([#​2145](https://github.com/redis/redis-py/issues/2145))
- CONFIG SET - add the ability to set multiple parameters in one call ([#​2143](https://github.com/redis/redis-py/issues/2143))
- CONFIG GET - add the ability to pass multiple pattern parameters in one call ([#​2142](https://github.com/redis/redis-py/issues/2142))
- Add support for COMMAND GETKEYSANDFLAGS ([#​2141](https://github.com/redis/redis-py/issues/2141))
- Support CASESENSITIVE for TAG fields ([#​2112](https://github.com/redis/redis-py/issues/2112))
#### π Bug Fixes
- Rename 'update_supported_erros' to 'update_supported_errors' in Retry module ([#​2144](https://github.com/redis/redis-py/issues/2144))
- Fix execute_command() determining nodes error when no key command ([#​2097](https://github.com/redis/redis-py/issues/2097))
- Fix incorrect return statement in auth ([#​2086](https://github.com/redis/redis-py/issues/2086)) ([#​2092](https://github.com/redis/redis-py/issues/2092))
#### π§° Maintenance
- Add unittest for PubSub.connect() ([#​2167](https://github.com/redis/redis-py/issues/2167))
- Fix incorrect return annotation in asyncio.lock ([#​2155](https://github.com/redis/redis-py/issues/2155))
- Minor cleanups in commands/cluster.py ([#​2094](https://github.com/redis/redis-py/issues/2094))
- Update xtrim type annotation ([#​2093](https://github.com/redis/redis-py/issues/2093))
- Async tests for redis commands, json, bloom, timeseries ([#​2087](https://github.com/redis/redis-py/issues/2087))
- Fixed typing in getex command ([#​2088](https://github.com/redis/redis-py/issues/2088))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​Andrew-Chen-Wang](https://github.com/Andrew-Chen-Wang), [@​Ankhas](https://github.com/Ankhas), [@​Avital-Fine](https://github.com/Avital-Fine), [@​JelleZijlstra](https://github.com/JelleZijlstra), [@​chayim](https://github.com/chayim), [@​dvora-h](https://github.com/dvora-h), [@​enjoy-binbin](https://github.com/enjoy-binbin), [@​kamyabzad](https://github.com/kamyabzad), [@​kristjanvalur](https://github.com/kristjanvalur), [@​richli](https://github.com/richli), [@​suxb201](https://github.com/suxb201) and [@​utkarshgupta137](https://github.com/utkarshgupta137)
### [`v4.2.2`](https://github.com/redis/redis-py/releases/tag/v4.2.2)
[Compare Source](https://github.com/redis/redis-py/compare/v4.2.1...v4.2.2)
#### Changes
#### π New Features
- Extended "CLUSTER NODES" parser to support special slot entries ([#​2080](https://github.com/redis/redis-py/issues/2080))
- π₯ NOTE: This change is potentially breaking depending on your use of specialized slot entries. Support for bytes was added
- Add support for BIT|BYTE option available in redis 7 ([#​2068](https://github.com/redis/redis-py/issues/2068))
#### π Bug Fixes
- Fix imports in for async ([#​2079](https://github.com/redis/redis-py/issues/2079))
- Always clear reference to closed reader/writer ([#​2077](https://github.com/redis/redis-py/issues/2077))
- Fix disable decode for dump command in async ([#​2070](https://github.com/redis/redis-py/issues/2070))
#### π§° Maintenance
- Cluster commands linkdocs ([#​2069](https://github.com/redis/redis-py/issues/2069))
- Clarify bit type in setbit/getbit documentation ([#​2078](https://github.com/redis/redis-py/issues/2078))
- Clean up test supoort enterprise environments ([#​2082](https://github.com/redis/redis-py/issues/2082))
- Vector similarity search example ([#​2083](https://github.com/redis/redis-py/issues/2083))
- Fix search query with params tests ([#​2076](https://github.com/redis/redis-py/issues/2076))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​barshaul](https://github.com/barshaul), [@​beasteers](https://github.com/beasteers), [@​dsoprea](https://github.com/dsoprea), [@​dvora-h](https://github.com/dvora-h), [@​enjoy-binbin](https://github.com/enjoy-binbin), [@​nosammai](https://github.com/nosammai) and [@​wwqgtxx](https://github.com/wwqgtxx)
### [`v4.2.1`](https://github.com/redis/redis-py/releases/tag/v4.2.1)
[Compare Source](https://github.com/redis/redis-py/compare/v4.2.0...v4.2.1)
#### Changes
#### π New Features
- Add support for CLUSTER MYID ([#​2063](https://github.com/redis/redis-py/issues/2063))
- Add dialect support for RediSearch queries ([#​2071](https://github.com/redis/redis-py/issues/2071))
#### π§° Maintenance
- Fix black ([#​2075](https://github.com/redis/redis-py/issues/2075))
- Make typing_extensions conditional to Python < 3.8 ([#​2062](https://github.com/redis/redis-py/issues/2062))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​dvora-h](https://github.com/dvora-h), [@​enjoy-binbin](https://github.com/enjoy-binbin) and [@​mgorny](https://github.com/mgorny)
### [`v4.2.0`](https://github.com/redis/redis-py/releases/tag/v4.2.0)
[Compare Source](https://github.com/redis/redis-py/compare/v4.1.4...v4.2.0)
#### Changes
[4.2.0-rc1 release notes](https://github.com/redis/redis-py/releases/tag/v4.2.0rc1)
[4.2.0-rc2 release notes](https://github.com/redis/redis-py/releases/tag/v4.2.0rc2)
[4.2.0-rc3 release notes](https://github.com/redis/redis-py/releases/tag/v4.2.0rc3)
#### π New Features
- Support for Vector Fields for Vector Similarity Search ([#​2041](https://github.com/redis/redis-py/issues/2041))
#### π Bug Fixes
- Fix cluster scan command cursors & scan_iter ([#​2054](https://github.com/redis/redis-py/issues/2054))
#### π§° Maintenance
- Remove verbose logging from cluster initializers ([#​2055](https://github.com/redis/redis-py/issues/2055))
- Mark tests for redis-stack ([#​2052](https://github.com/redis/redis-py/issues/2052))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​Avital-Fine](https://github.com/Avital-Fine), [@​dvora-h](https://github.com/dvora-h), [@​joni-](https://github.com/joni-) and [@​utkarshgupta137](https://github.com/utkarshgupta137)
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTguMCIsInVwZGF0ZWRJblZlciI6IjMyLjExOC4wIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1892Update dependency uvicorn to v0.18.2 (develop)2022-07-17T23:56:18ZRenovateBotUpdate dependency uvicorn to v0.18.2 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [uvicorn](https://www.uvicorn.org/) ([source](https://github.com/encode/uvicorn), [changelog](https://github.com/encode/uvicorn/blob/master...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [uvicorn](https://www.uvicorn.org/) ([source](https://github.com/encode/uvicorn), [changelog](https://github.com/encode/uvicorn/blob/master/CHANGELOG.md)) | dependencies | minor | `==0.17.6` -> `==0.18.2` |
---
### Release Notes
<details>
<summary>encode/uvicorn</summary>
### [`v0.18.2`](https://github.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#​0182---2022-06-27)
[Compare Source](https://github.com/encode/uvicorn/compare/0.18.1...0.18.2)
##### Fixed
- Add default `log_config` on `uvicorn.run()` ([#​1541](https://github.com/encode/uvicorn/issues/1541)) 24/06/22
- Revert `logging` file name modification ([#​1543](https://github.com/encode/uvicorn/issues/1543)) 27/06/22
### [`v0.18.1`](https://github.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#​0181---2022-06-23)
[Compare Source](https://github.com/encode/uvicorn/compare/0.18.0...0.18.1)
##### Fixed
- Use `DEFAULT_MAX_INCOMPLETE_EVENT_SIZE` as default to `h11_max_incomplete_event_size` on the CLI ([#​1534](https://github.com/encode/uvicorn/issues/1534)) 23/06/22
### [`v0.18.0`](https://github.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#​0180---2022-06-23)
[Compare Source](https://github.com/encode/uvicorn/compare/0.17.6...0.18.0)
##### Added
- The `reload` flag prioritizes `watchfiles` instead of the deprecated `watchgod` ([#​1437](https://github.com/encode/uvicorn/issues/1437)) 18/06/22
- Annotate `uvicorn.run()` function ([#​1423](https://github.com/encode/uvicorn/issues/1423)) 10/05/22
- Allow configuring `max_incomplete_event_size` for `h11` implementation ([#​1514](https://github.com/encode/uvicorn/issues/1514)) 22/06/22
##### Removed
- Remove `asgiref` dependency ([#​1532](https://github.com/encode/uvicorn/issues/1532)) 22/06/22
##### Fixed
- Turn `raw_path` into bytes on both websockets implementations ([#​1487](https://github.com/encode/uvicorn/issues/1487)) 16/05/22
- Revert log exception traceback in case of invalid HTTP request ([#​1518](https://github.com/encode/uvicorn/issues/1518)) 14/06/22
- Set `asyncio.WindowsSelectorEventLoopPolicy()` when using multiple workers to avoid "WinError 87" ([#​1454](https://github.com/encode/uvicorn/issues/1454)) 22/06/22
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTguMCIsInVwZGF0ZWRJblZlciI6IjMyLjExOC4wIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1893Update dependency Django to v4.0.6 (develop)2022-07-19T07:03:35ZRenovateBotUpdate dependency Django to v4.0.6 (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 | patch | `==4.0.5` -> `==4.0.6` |
| [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.14` -> `==4.0.6` |
---
### Release Notes
<details>
<summary>django/django</summary>
### [`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)
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTguMCIsInVwZGF0ZWRJblZlciI6IjMyLjExOC4wIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1894Update dependency boto3 to v1.24.32 (develop) - autoclosed2022-07-19T14:04:54ZRenovateBotUpdate dependency boto3 to v1.24.32 (develop) - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [boto3](https://github.com/boto/boto3) | dependencies | patch | `==1.24.31` -> `==1.24.32` |
---
### Release Notes
<details>
<summary>bo...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [boto3](https://github.com/boto/boto3) | dependencies | patch | `==1.24.31` -> `==1.24.32` |
---
### Release Notes
<details>
<summary>boto/boto3</summary>
### [`v1.24.32`](https://github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#​12432)
[Compare Source](https://github.com/boto/boto3/compare/1.24.31...1.24.32)
\=======
- api-change:`discovery`: \[`botocore`] Add AWS Agentless Collector details to the GetDiscoverySummary API response
- api-change:`ec2`: \[`botocore`] Documentation updates for Amazon EC2.
- api-change:`elasticache`: \[`botocore`] Adding AutoMinorVersionUpgrade in the DescribeReplicationGroups API
- api-change:`kms`: \[`botocore`] Added support for the SM2 KeySpec in China Partition Regions
- api-change:`mediapackage`: \[`botocore`] This release adds "IncludeIframeOnlyStream" for Dash endpoints and increases the number of supported video and audio encryption presets for Speke v2
- api-change:`sagemaker`: \[`botocore`] Amazon SageMaker Edge Manager provides lightweight model deployment feature to deploy machine learning models on requested devices.
- api-change:`sso-admin`: \[`botocore`] AWS SSO now supports attaching customer managed policies and a permissions boundary to your permission sets. This release adds new API operations to manage and view the customer managed policies and the permissions boundary for a given permission set.
</details>
---
### Configuration
π **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled due to failing status checks.
β» **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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTkuMSIsInVwZGF0ZWRJblZlciI6IjMyLjExOS4xIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1895Resolve "Subsonic search3 not returning all songs"2022-09-04T12:23:44ZMarcos PeΓ±aResolve "Subsonic search3 not returning all songs"Closes #1782
Removes `order_for_search` (api/funkwhale_api/common/utils.py) from the queryset since it was ordering by a non unique order and might be the cause of the unpredictable results. Now it's ordered by the pk. According to the ...Closes #1782
Removes `order_for_search` (api/funkwhale_api/common/utils.py) from the queryset since it was ordering by a non unique order and might be the cause of the unpredictable results. Now it's ordered by the pk. According to the [docs](https://www.postgresql.org/docs/current/queries-limit.html#QUERIES-LIMIT):
>When using LIMIT, it is important to use an ORDER BY clause that constrains the result rows into a unique order. Otherwise you will get an unpredictable subset of the query's rows. You might be asking for the tenth through twentieth rows, but tenth through twentieth in what ordering? The ordering is unknown, unless you specified ORDER BY.
(Maybe we should rethink that function, it's also used in api/funkwhale_api/music/views.py. This could be easily fixed by making the sort key unique by adding the primary key to it.).
As requested, this MR also increases the result limit to 500, in coherence with get_album_list2 by the way.1.2.8Marcos PeΓ±aMarcos PeΓ±ahttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1896Update dependency boto3 to v1.24.35 (develop)2022-07-22T07:32:24ZRenovateBotUpdate dependency boto3 to v1.24.35 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [boto3](https://github.com/boto/boto3) | dependencies | patch | `==1.24.31` -> `==1.24.35` |
---
### Release Notes
<details>
<summary>bo...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [boto3](https://github.com/boto/boto3) | dependencies | patch | `==1.24.31` -> `==1.24.35` |
---
### Release Notes
<details>
<summary>boto/boto3</summary>
### [`v1.24.35`](https://github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#​12435)
[Compare Source](https://github.com/boto/boto3/compare/1.24.34...1.24.35)
\=======
- api-change:`athena`: \[`botocore`] This feature allows customers to retrieve runtime statistics for completed queries
- api-change:`cloudwatch`: \[`botocore`] Update cloudwatch client to latest version
- api-change:`dms`: \[`botocore`] Documentation updates for Database Migration Service (DMS).
- api-change:`docdb`: \[`botocore`] Enable copy-on-write restore type
- api-change:`ec2-instance-connect`: \[`botocore`] This release includes a new exception type "EC2InstanceUnavailableException" for SendSSHPublicKey and SendSerialConsoleSSHPublicKey APIs.
- api-change:`frauddetector`: \[`botocore`] The release introduces Account Takeover Insights (ATI) model. The ATI model detects fraud relating to account takeover. This release also adds support for new variable types: ARE_CREDENTIALS_VALID and SESSION_ID and adds new structures to Model Version APIs.
- api-change:`iotsitewise`: \[`botocore`] Added asynchronous API to ingest bulk historical and current data into IoT SiteWise.
- api-change:`kendra`: \[`botocore`] Amazon Kendra now provides Oauth2 support for SharePoint Online. For more information, see https://docs.aws.amazon.com/kendra/latest/dg/data-source-sharepoint.html
- api-change:`network-firewall`: \[`botocore`] Network Firewall now supports referencing dynamic IP sets from stateful rule groups, for IP sets stored in Amazon VPC prefix lists.
- api-change:`rds`: \[`botocore`] Adds support for creating an RDS Proxy for an RDS for MariaDB database.
### [`v1.24.34`](https://github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#​12434)
[Compare Source](https://github.com/boto/boto3/compare/1.24.33...1.24.34)
\=======
- api-change:`acm-pca`: \[`botocore`] AWS Certificate Manager (ACM) Private Certificate Authority (PCA) documentation updates
- api-change:`iot`: \[`botocore`] GA release the ability to enable/disable IoT Fleet Indexing for Device Defender and Named Shadow information, and search them through IoT Fleet Indexing APIs. This includes Named Shadow Selection as a part of the UpdateIndexingConfiguration API.
### [`v1.24.33`](https://github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#​12433)
[Compare Source](https://github.com/boto/boto3/compare/1.24.32...1.24.33)
\=======
- api-change:`devops-guru`: \[`botocore`] Added new APIs for log anomaly detection feature.
- api-change:`glue`: \[`botocore`] Documentation updates for AWS Glue Job Timeout and Autoscaling
- api-change:`sagemaker-edge`: \[`botocore`] Amazon SageMaker Edge Manager provides lightweight model deployment feature to deploy machine learning models on requested devices.
- api-change:`sagemaker`: \[`botocore`] Fixed an issue with cross account QueryLineage
- api-change:`workspaces`: \[`botocore`] Increased the character limit of the login message from 850 to 2000 characters.
### [`v1.24.32`](https://github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#​12432)
[Compare Source](https://github.com/boto/boto3/compare/1.24.31...1.24.32)
\=======
- api-change:`discovery`: \[`botocore`] Add AWS Agentless Collector details to the GetDiscoverySummary API response
- api-change:`ec2`: \[`botocore`] Documentation updates for Amazon EC2.
- api-change:`elasticache`: \[`botocore`] Adding AutoMinorVersionUpgrade in the DescribeReplicationGroups API
- api-change:`kms`: \[`botocore`] Added support for the SM2 KeySpec in China Partition Regions
- api-change:`mediapackage`: \[`botocore`] This release adds "IncludeIframeOnlyStream" for Dash endpoints and increases the number of supported video and audio encryption presets for Speke v2
- api-change:`sagemaker`: \[`botocore`] Amazon SageMaker Edge Manager provides lightweight model deployment feature to deploy machine learning models on requested devices.
- api-change:`sso-admin`: \[`botocore`] AWS SSO now supports attaching customer managed policies and a permissions boundary to your permission sets. This release adds new API operations to manage and view the customer managed policies and the permissions boundary for a given permission set.
</details>
---
### Configuration
π **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Enabled.
β» **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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMTkuMiIsInVwZGF0ZWRJblZlciI6IjMyLjEyMi4yIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1897refactor(front/Docker): cleanup nginx-based container2022-08-07T09:06:16ZJuniorJPDJrefactor(front/Docker): cleanup nginx-based containerThis should fix S3 based media on new docker setup
fixes #1819This should fix S3 based media on new docker setup
fixes #1819Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1898Refactor NodeInfo Endpoint to use proper serializer2022-09-12T10:46:35ZGeorg KrauseRefactor NodeInfo Endpoint to use proper serializer- [x] Check for new spectacular warnings and fix them
- [x] Make sure the endpoint does behave like before
- [x] Fix tests- [x] Check for new spectacular warnings and fix them
- [x] Make sure the endpoint does behave like before
- [x] Fix testsGeorg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1899Draft: Refactor rate-limit endpoint to use serializers2022-07-20T12:58:24ZCiarΓ‘n Ainsworthsporiff@funkwhale.audioDraft: Refactor rate-limit endpoint to use serializersCiarΓ‘n Ainsworthsporiff@funkwhale.audioCiarΓ‘n Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1900Refactor rate-limit endpoint to use serializers2022-08-14T18:20:29ZCiarΓ‘n Ainsworthsporiff@funkwhale.audioRefactor rate-limit endpoint to use serializersCiarΓ‘n Ainsworthsporiff@funkwhale.audioCiarΓ‘n Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1901Fix(radios): search filters incoherent behaviour2022-07-21T17:26:24ZMarcos PeΓ±aFix(radios): search filters incoherent behaviourCloses #733
Probably not the most terrible issue but since it was somewhat related with the last one I worked on, I opted to cash in on part of the problem was still fresh in my head.Closes #733
Probably not the most terrible issue but since it was somewhat related with the last one I worked on, I opted to cash in on part of the problem was still fresh in my head.1.2.8Marcos PeΓ±aMarcos PeΓ±ahttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1902Fix player cover image overlaping with queue2022-07-28T05:22:05ZinterruFix player cover image overlaping with queueThis fixes an issue where the cover image does overlap the queue list
when the width of the browser window is small but not small enough to trigger the media query.
## Before
![before](/uploads/b875cccb348b16eb8bb8ae8756816bfa/before.jp...This fixes an issue where the cover image does overlap the queue list
when the width of the browser window is small but not small enough to trigger the media query.
## Before
![before](/uploads/b875cccb348b16eb8bb8ae8756816bfa/before.jpg)
## After
![after](/uploads/19b00c046258ac1c8d3b4cebd1ac7caf/after.jpg)1.2.8Marcos PeΓ±aMarcos PeΓ±ahttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1903Update dependency nginx to v1.23.1 (develop)2022-07-22T09:43:19ZRenovateBotUpdate dependency nginx to v1.23.1 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| nginx | final | patch | `1.23.0-alpine` -> `1.23.1-alpine` |
---
### Configuration
π **Schedule**: Branch creation - At any time (no sch...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| nginx | final | patch | `1.23.0-alpine` -> `1.23.1-alpine` |
---
### Configuration
π **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Disabled due to failing status checks.
β» **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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMjIuMiIsInVwZGF0ZWRJblZlciI6IjMyLjEyMi4yIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1904Update dependency Sphinx to v5 (develop)2022-07-23T14:59:55ZRenovateBotUpdate dependency Sphinx to v5 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Sphinx](https://www.sphinx-doc.org/) ([source](https://github.com/sphinx-doc/sphinx)) | dependencies | major | `==4.5.0` -> `==5.0.2` |
-...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Sphinx](https://www.sphinx-doc.org/) ([source](https://github.com/sphinx-doc/sphinx)) | dependencies | major | `==4.5.0` -> `==5.0.2` |
---
### Release Notes
<details>
<summary>sphinx-doc/sphinx</summary>
### [`v5.0.2`](https://github.com/sphinx-doc/sphinx/blob/HEAD/CHANGES#Release-502-released-Jun-17-2022)
[Compare Source](https://github.com/sphinx-doc/sphinx/compare/v5.0.1...v5.0.2)
\=====================================
## Features added
- [#​10523](https://github.com/sphinx-doc/sphinx/issues/10523): HTML Theme: Expose the Docutils's version info tuple as a template
variable, `docutils_version_info`. Patch by Adam Turner.
## Bugs fixed
- [#​10538](https://github.com/sphinx-doc/sphinx/issues/10538): autodoc: Inherited class attribute having docstring is documented even
if :confval:`autodoc_inherit_docstring` is disabled
- [#​10509](https://github.com/sphinx-doc/sphinx/issues/10509): autosummary: autosummary fails with a shared library
- [#​10497](https://github.com/sphinx-doc/sphinx/issues/10497): py domain: Failed to resolve strings in Literal. Patch by Adam Turner.
- [#​10523](https://github.com/sphinx-doc/sphinx/issues/10523): HTML Theme: Fix double brackets on citation references in Docutils 0.18+.
Patch by Adam Turner.
- [#​10534](https://github.com/sphinx-doc/sphinx/issues/10534): Missing CSS for nav.contents in Docutils 0.18+. Patch by Adam Turner.
### [`v5.0.1`](https://github.com/sphinx-doc/sphinx/blob/HEAD/CHANGES#Release-501-released-Jun-03-2022)
[Compare Source](https://github.com/sphinx-doc/sphinx/compare/v5.0.0...v5.0.1)
\=====================================
## Bugs fixed
- [#​10498](https://github.com/sphinx-doc/sphinx/issues/10498): gettext: TypeError is raised when sorting warning messages if a node
has no line number. Patch by Adam Turner.
- [#​10493](https://github.com/sphinx-doc/sphinx/issues/10493): HTML Theme: :rst:dir:`topic` directive is rendered incorrectly with
Docutils 0.18. Patch by Adam Turner.
- [#​10495](https://github.com/sphinx-doc/sphinx/issues/10495): IndexError is raised for a :rst:role:`kbd` role having a separator.
Patch by Adam Turner.
### [`v5.0.0`](https://github.com/sphinx-doc/sphinx/blob/HEAD/CHANGES#Release-500-released-May-30-2022)
[Compare Source](https://github.com/sphinx-doc/sphinx/compare/v4.5.0...v5.0.0)
\=====================================
## Dependencies
5.0.0 b1
- [#​10164](https://github.com/sphinx-doc/sphinx/issues/10164): Support `Docutils 0.18`\_. Patch by Adam Turner.
.. \_Docutils 0.18: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-18-2021-10-26
## Incompatible changes
5.0.0 b1
- [#​10031](https://github.com/sphinx-doc/sphinx/issues/10031): autosummary: `sphinx.ext.autosummary.import_by_name()` now raises
`ImportExceptionGroup` instead of `ImportError` when it failed to import
target object. Please handle the exception if your extension uses the
function to import Python object. As a workaround, you can disable the
behavior via `grouped_exception=False` keyword argument until v7.0.
- [#​9962](https://github.com/sphinx-doc/sphinx/issues/9962): texinfo: Customizing styles of emphasized text via `@definfoenclose`
command was not supported because the command was deprecated since texinfo 6.8
- [#​2068](https://github.com/sphinx-doc/sphinx/issues/2068): :confval:`intersphinx_disabled_reftypes` has changed default value
from an empty list to `['std:doc']` as avoid too surprising silent
intersphinx resolutions.
To migrate: either add an explicit inventory name to the references
intersphinx should resolve, or explicitly set the value of this configuration
variable to an empty list.
- [#​10197](https://github.com/sphinx-doc/sphinx/issues/10197): html theme: Reduce `body_min_width` setting in basic theme to 360px
- [#​9999](https://github.com/sphinx-doc/sphinx/issues/9999): LaTeX: separate terms from their definitions by a CR (refs: [#​9985](https://github.com/sphinx-doc/sphinx/issues/9985))
- [#​10062](https://github.com/sphinx-doc/sphinx/issues/10062): Change the default language to `'en'` if any language is not set in
`conf.py`
5.0.0 final
- [#​10474](https://github.com/sphinx-doc/sphinx/issues/10474): :confval:`language` does not accept `None` as it value. The default
value of `language` becomes to `'en'` now.
Patch by Adam Turner and Takeshi KOMIYA.
## Deprecated
5.0.0 b1
- [#​10028](https://github.com/sphinx-doc/sphinx/issues/10028): jQuery and underscore.js will no longer be automatically injected into
themes from Sphinx 6.0. If you develop a theme or extension that uses the
`jQuery`, `$`, or `$u` global objects, you need to update your
JavaScript or use the mitigation below.
To re-add jQuery and underscore.js, you will need to copy `jquery.js` and
`underscore.js` from `the Sphinx repository`\_ to your `static` directory,
and add the following to your `layout.html`:
.. \_the Sphinx repository: https://github.com/sphinx-doc/sphinx/tree/v4.3.2/sphinx/themes/basic/static
.. code-block:: html+jinja
{%- block scripts %} <script src="{{ pathto('_static/jquery.js', resource=True) }}"></script> <script src="{{ pathto('_static/underscore.js', resource=True) }}"></script>
{{ super() }}
{%- endblock %}
Patch by Adam Turner.
- setuptools integration. The `build_sphinx` sub-command for setup.py is
marked as deprecated to follow the policy of setuptools team.
- The `locale` argument of `sphinx.util.i18n:babel_format_date()` becomes
required
- The `language` argument of `sphinx.util.i18n:format_date()` becomes
required
- `sphinx.builders.html.html5_ready`
- `sphinx.io.read_doc()`
- `sphinx.util.docutils.__version_info__`
- `sphinx.util.docutils.is_html5_writer_available()`
- `sphinx.writers.latex.LaTeXWriter.docclasses`
## Features added
5.0.0 b1
- [#​9075](https://github.com/sphinx-doc/sphinx/issues/9075): autodoc: The default value of :confval:`autodoc_typehints_format` is
changed to `'smart'`. It will suppress the leading module names of
typehints (ex. `io.StringIO` -> `StringIO`).
- [#​8417](https://github.com/sphinx-doc/sphinx/issues/8417): autodoc: `:inherited-members:` option now takes multiple classes. It
allows to suppress inherited members of several classes on the module at once
by specifying the option to :rst:dir:`automodule` directive
- [#​9792](https://github.com/sphinx-doc/sphinx/issues/9792): autodoc: Add new option for `autodoc_typehints_description_target` to
include undocumented return values but not undocumented parameters.
- [#​10285](https://github.com/sphinx-doc/sphinx/issues/10285): autodoc: singledispatch functions having typehints are not documented
- autodoc: :confval:`autodoc_typehints_format` now also applies to attributes,
data, properties, and type variable bounds.
- [#​10258](https://github.com/sphinx-doc/sphinx/issues/10258): autosummary: Recognize a documented attribute of a module as
non-imported
- [#​10028](https://github.com/sphinx-doc/sphinx/issues/10028): Removed internal usages of JavaScript frameworks (jQuery and
underscore.js) and modernised `doctools.js` and `searchtools.js` to
EMCAScript 2018. Patch by Adam Turner.
- [#​10302](https://github.com/sphinx-doc/sphinx/issues/10302): C++, add support for conditional expressions (`?:`).
- [#​5157](https://github.com/sphinx-doc/sphinx/issues/5157), [#​10251](https://github.com/sphinx-doc/sphinx/issues/10251): Inline code is able to be highlighted via :rst:dir:`role`
directive
- [#​10337](https://github.com/sphinx-doc/sphinx/issues/10337): Make sphinx-build faster by caching Publisher object during build.
Patch by Adam Turner.
## Bugs fixed
5.0.0 b1
- [#​10200](https://github.com/sphinx-doc/sphinx/issues/10200): apidoc: Duplicated submodules are shown for modules having both .pyx
and .so files. Patch by Adam Turner and Takeshi KOMIYA.
- [#​10279](https://github.com/sphinx-doc/sphinx/issues/10279): autodoc: Default values for keyword only arguments in overloaded
functions are rendered as a string literal
- [#​10280](https://github.com/sphinx-doc/sphinx/issues/10280): autodoc: :confval:`autodoc_docstring_signature` unexpectedly generates
return value typehint for constructors if docstring has multiple signatures
- [#​10266](https://github.com/sphinx-doc/sphinx/issues/10266): autodoc: :confval:`autodoc_preserve_defaults` does not work for
mixture of keyword only arguments with/without defaults
- [#​10310](https://github.com/sphinx-doc/sphinx/issues/10310): autodoc: class methods are not documented when decorated with mocked
function
- [#​10305](https://github.com/sphinx-doc/sphinx/issues/10305): autodoc: Failed to extract optional forward-ref'ed typehints correctly
via :confval:`autodoc_type_aliases`
- [#​10421](https://github.com/sphinx-doc/sphinx/issues/10421): autodoc: :confval:`autodoc_preserve_defaults` doesn't work on class
methods
- [#​10214](https://github.com/sphinx-doc/sphinx/issues/10214): html: invalid language tag was generated if :confval:`language`
contains a country code (ex. zh_CN)
- [#​9974](https://github.com/sphinx-doc/sphinx/issues/9974): html: Updated jQuery version from 3.5.1 to 3.6.0
- [#​10236](https://github.com/sphinx-doc/sphinx/issues/10236): html search: objects are duplicated in search result
- [#​9962](https://github.com/sphinx-doc/sphinx/issues/9962): texinfo: Deprecation message for `@definfoenclose` command on
bulding texinfo document
- [#​10000](https://github.com/sphinx-doc/sphinx/issues/10000): LaTeX: glossary terms with common definition are rendered with
too much vertical whitespace
- [#​10188](https://github.com/sphinx-doc/sphinx/issues/10188): LaTeX: alternating multiply referred footnotes produce a `?` in
pdf output
- [#​10363](https://github.com/sphinx-doc/sphinx/issues/10363): LaTeX: make `'howto'` title page rule use `\linewidth` for
compatibility with usage of a `twocolumn` class option
- [#​10318](https://github.com/sphinx-doc/sphinx/issues/10318): `:prepend:` option of :rst:dir:`literalinclude` directive does not
work with `:dedent:` option
5.0.0 final
- [#​9575](https://github.com/sphinx-doc/sphinx/issues/9575): autodoc: The annotation of return value should not be shown when
`autodoc_typehints="description"`
- [#​9648](https://github.com/sphinx-doc/sphinx/issues/9648): autodoc: `*args` and `**kwargs` entries are duplicated when
`autodoc_typehints="description"`
- [#​8180](https://github.com/sphinx-doc/sphinx/issues/8180): autodoc: Docstring metadata ignored for attributes
- [#​10443](https://github.com/sphinx-doc/sphinx/issues/10443): epub: EPUB builder can't detect the mimetype of .webp file
- [#​10104](https://github.com/sphinx-doc/sphinx/issues/10104): gettext: Duplicated locations are shown if 3rd party extension does
not provide correct information
- [#​10456](https://github.com/sphinx-doc/sphinx/issues/10456): py domain: `:meta:` fields are displayed if docstring contains two
or more meta-field
- [#​9096](https://github.com/sphinx-doc/sphinx/issues/9096): sphinx-build: the value of progress bar for paralle build is wrong
- [#​10110](https://github.com/sphinx-doc/sphinx/issues/10110): sphinx-build: exit code is not changed when error is raised on
builder-finished event
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMjIuMiIsInVwZGF0ZWRJblZlciI6IjMyLjEyMi4yIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1905Migrate to sphinx-design2022-07-29T00:37:44ZCiarΓ‘n Ainsworthsporiff@funkwhale.audioMigrate to sphinx-designFixes !1904
It looks like [sphinx-panels](https://github.com/executablebooks/sphinx-panels) has been retired in favour of a new, more flexible/fully-featured package called [sphinx-design](https://github.com/executablebooks/sphinx-desi...Fixes !1904
It looks like [sphinx-panels](https://github.com/executablebooks/sphinx-panels) has been retired in favour of a new, more flexible/fully-featured package called [sphinx-design](https://github.com/executablebooks/sphinx-design). This MR migrates our documentation to support this new package.CiarΓ‘n Ainsworthsporiff@funkwhale.audioCiarΓ‘n Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1906Pin dependency sphinx_design to 0.2.0 (develop)2022-07-23T16:01:53ZRenovateBotPin dependency sphinx_design to 0.2.0 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx_design](https://github.com/executablebooks/sphinx-design) | dependencies | pin | `^0.2.0` -> `0.2.0` |
Add the preset `:preserveSe...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [sphinx_design](https://github.com/executablebooks/sphinx-design) | dependencies | pin | `^0.2.0` -> `0.2.0` |
Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies.
---
### Configuration
π **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever MR is behind base branch, 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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMjUuMCIsInVwZGF0ZWRJblZlciI6IjMyLjEyNS4wIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1907Update dependency Faker to v13.15.1 (develop)2022-07-23T16:37:55ZRenovateBotUpdate dependency Faker to v13.15.1 (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-dependencies | patch...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-dependencies | patch | `==13.15.0` -> `==13.15.1` |
---
### Release Notes
<details>
<summary>joke2k/faker</summary>
### [`v13.15.1`](https://github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v13151---2022-07-07-httpsgithubcomjoke2kfakercomparev13150v13151)
[Compare Source](https://github.com/joke2k/faker/compare/v13.15.0...v13.15.1)
- change license_formats `pt_BR` to match Mercosul. Thanks [@​augutoraminelli](https://github.com/augutoraminelli).
</details>
---
### Configuration
π **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ **Automerge**: Enabled.
β» **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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMjUuMCIsInVwZGF0ZWRJblZlciI6IjMyLjEyNS4wIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1908Update dependency bleach to v5 (develop)2022-07-23T18:24:52ZRenovateBotUpdate dependency bleach to v5 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bleach](https://github.com/mozilla/bleach) | dependencies | major | `==4.1.0` -> `==5.0.1` |
---
### Release Notes
<details>
<summary>m...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bleach](https://github.com/mozilla/bleach) | dependencies | major | `==4.1.0` -> `==5.0.1` |
---
### Release Notes
<details>
<summary>mozilla/bleach</summary>
### [`v5.0.1`](https://github.com/mozilla/bleach/blob/HEAD/CHANGES#Version-501-June-27th-2022)
**Bugs**
- Add missing comma to tinycss2 require. Thank you, [@​shadchin](https://github.com/shadchin)!
- Add url parse tests based on wpt url tests. ([#​688](https://github.com/mozilla/bleach/issues/688))
- Support scheme-less urls if "https" is in allow list. ([#​662](https://github.com/mozilla/bleach/issues/662))
- Handle escaping `<` in edge cases where it doesn't start a tag. ([#​544](https://github.com/mozilla/bleach/issues/544))
- Fix reference warnings in docs. ([#​660](https://github.com/mozilla/bleach/issues/660))
- Correctly urlencode email address parts. Thank you, [@​larseggert](https://github.com/larseggert)! ([#​659](https://github.com/mozilla/bleach/issues/659))
### [`v5.0.0`](https://github.com/mozilla/bleach/blob/HEAD/CHANGES#Version-500-April-7th-2022)
[Compare Source](https://github.com/mozilla/bleach/compare/v4.1.0...v5.0.0)
**Backwards incompatible changes**
- `clean` and `linkify` now preserve the order of HTML attributes. Thank
you, [@​askoretskly](https://github.com/askoretskly)! ([#​566](https://github.com/mozilla/bleach/issues/566))
- Drop support for Python 3.6. Thank you, [@​hugovk](https://github.com/hugovk)! ([#​629](https://github.com/mozilla/bleach/issues/629))
- CSS sanitization in style tags is completely different now. If you're using
Bleach `clean` to sanitize css in style tags, you'll need to update your
code and you'll need to install the `css` extras::
pip install 'bleach[css]'
See `the documentation on sanitizing CSS for how to do it <https://bleach.readthedocs.io/en/latest/clean.html#sanitizing-css>`\_. ([#​633](https://github.com/mozilla/bleach/issues/633))
**Bug fixes**
- Rework dev dependencies. We no longer have
`requirements-dev.in`/`requirements-dev.txt`. Instead, we're using
`dev` extras.
See `development docs <https://bleach.readthedocs.io/en/latest/dev.html>`\_
for more details. ([#​620](https://github.com/mozilla/bleach/issues/620))
- Add newline when dropping block-level tags. Thank you, [@​jvanasco](https://github.com/jvanasco)! ([#​369](https://github.com/mozilla/bleach/issues/369))
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMjUuMCIsInVwZGF0ZWRJblZlciI6IjMyLjEyNS4wIn0=-->