funkwhale.audio merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests2023-11-06T08:04:57Zhttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/98chore(deps): update dependency babel to v2.13.12023-11-06T08:04:57ZRenovateBotchore(deps): update dependency babel to v2.13.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Babel](https://babel.pocoo.org/) ([source](https://github.com/python-babel/babel)) | dependencies | minor | `2.12.1` -> `2.13.1` |
---
>...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Babel](https://babel.pocoo.org/) ([source](https://github.com/python-babel/babel)) | dependencies | minor | `2.12.1` -> `2.13.1` |
---
> β **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.
---
### Release Notes
<details>
<summary>python-babel/babel (Babel)</summary>
### [`v2.13.1`](https://github.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2131)
[Compare Source](https://github.com/python-babel/babel/compare/v2.13.0...v2.13.1)
This is a patch release to fix a few bugs.
Fixes
```
* Fix a typo in ``_locales_to_names`` by @​Dl84 in :gh:`1038` (issue :gh:`1037`)
* Fix ``setuptools`` dependency for Python 3.12 by @​opryprin in :gh:`1033`
```
### [`v2.13.0`](https://github.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2130)
[Compare Source](https://github.com/python-babel/babel/compare/v2.12.1...v2.13.0)
Upcoming deprecation
```
* This version, Babel 2.13, is the last version of Babel to support Python 3.7.
Babel 2.14 will require Python 3.8 or newer.
Features
~~~~~~~~
* Add flag to ignore POT-Creation-Date for updates by @​joeportela in :gh:`999`
* Support 't' specifier in keywords by @​jeanas in :gh:`1015`
* Add f-string parsing for Python 3.12 (PEP 701) by @​encukou in :gh:`1027`
Fixes
~~~~~
* Various typing-related fixes by @​akx in :gh:`979`, in :gh:`978`, :gh:`981`, :gh:`983`
* babel.messages.catalog: deduplicate _to_fuzzy_match_key logic by @​akx in :gh:`980`
* Freeze format_time() tests to a specific date to fix test failures by @​mgorny in :gh:`998`
* Spelling and grammar fixes by @​scop in :gh:`1008`
* Renovate lint tools by @​akx in :gh:`1017`, :gh:`1028`
* Use SPDX license identifier by @​vargenau in :gh:`994`
* Use aware UTC datetimes internally by @​scop in :gh:`1009`
New Contributors
~~~~~~~~~~~~~~~~
* @​mgorny made their first contribution in :gh:`998`
* @​vargenau made their first contribution in :gh:`994`
* @​joeportela made their first contribution in :gh:`999`
* @​encukou made their first contribution in :gh:`1027`
```
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zLjIiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zMS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/97chore(deps): update python docker tag to v3.122024-02-08T12:06:14ZRenovateBotchore(deps): update python docker tag to v3.12This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.11-slim` -> `3.12-slim` |
| python | image | minor | `3.11` -> `3.12` |
---
> β **Warning**
>
> Some depende...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.11-slim` -> `3.12-slim` |
| python | image | minor | `3.11` -> `3.12` |
---
> β **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.
---
### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zLjIiLCJ1cGRhdGVkSW5WZXIiOiIzNy4xNjguMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/96Resolve "donations page is still too complex"2023-09-25T11:36:18ZGeorg KrauseResolve "donations page is still too complex"Release new websitehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/95Resolve "Add privacy notes"2023-09-25T07:58:55ZGeorg KrauseResolve "Add privacy notes"Closes #36Closes #36Release new websiteMargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/94chore(deps): update dependency djlint to v1.34.02023-09-27T06:33:50ZRenovateBotchore(deps): update dependency djlint to v1.34.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djlint](https://github.com/Riverside-Healthcare/djlint) | dev | minor | `1.32.1` -> `1.34.0` |
---
### β Dependency Lookup Warnings β
W...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djlint](https://github.com/Riverside-Healthcare/djlint) | dev | minor | `1.32.1` -> `1.34.0` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### Release Notes
<details>
<summary>Riverside-Healthcare/djlint (djlint)</summary>
### [`v1.34.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.34.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.33.0...v1.34.0)
##### Bug Fixes
- **configuration:** Fix formatting, unused import and forgotten print ([f6dbef2](https://github.com/Riverside-Healthcare/djLint/commit/f6dbef2f531efb6b3047dae9d735dbea176db3ea))
##### Features
- **configuration:** Accept pyproject.toml as a --configuration argument ([d8a059a](https://github.com/Riverside-Healthcare/djLint/commit/d8a059ac32027c956fbae762ce6de44f5d47826c))
### [`v1.33.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.33.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.32.1...v1.33.0)
##### Bug Fixes
- **formatter:** fixed extra breaks added around html tags inside template tags ([6091ffb](https://github.com/Riverside-Healthcare/djLint/commit/6091ffbbc7b84972996f4588b10340135374c735)), closes [#​742](https://github.com/Riverside-Healthcare/djLint/issues/742)
- **formatter:** fixed extra indend in script tags ([9d04d51](https://github.com/Riverside-Healthcare/djLint/commit/9d04d51e2cc21c7d78d2667c5ecfea147802fc0e)), closes [#​733](https://github.com/Riverside-Healthcare/djLint/issues/733)
- **formatter:** fixed formatting on functions that used python keywords as the param name ([183a7c0](https://github.com/Riverside-Healthcare/djLint/commit/183a7c0a5d7f0fc829ab8f7252c4b84e07692d4d)), closes [#​756](https://github.com/Riverside-Healthcare/djLint/issues/756)
- **h033:** fix rull to not match data-action ([f6881e0](https://github.com/Riverside-Healthcare/djLint/commit/f6881e0884f4c8061af4c53b5e24eeca90ca2972))
- **linter:** fixed false positive on DJ018 ([78d81dc](https://github.com/Riverside-Healthcare/djLint/commit/78d81dc1ee12159d8a3b6cb8fdba0a7dd94e43f3)), closes [#​755](https://github.com/Riverside-Healthcare/djLint/issues/755)
##### Features
- **formatter:** added support for nunjucks async loop tags ([5a32bb3](https://github.com/Riverside-Healthcare/djLint/commit/5a32bb30533d869b5bc7ecd71aec23a09af3fd5b))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ni41IiwidXBkYXRlZEluVmVyIjoiMzYuOTcuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/93Resolve "Create a 404 page"2023-09-25T11:55:08ZGeorg KrauseResolve "Create a 404 page"Closes #35Closes #35Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/92Logos page2023-09-27T06:29:31ZGeorg KrauseLogos pageCloses #33
Todo:
* [x] Add some padding-left to the list items
* [x] Edit image Layout (Copy from the landing page left-right)
* [x] Fix headings
* [x] Make first paragraph a heroCloses #33
Todo:
* [x] Add some padding-left to the list items
* [x] Edit image Layout (Copy from the landing page left-right)
* [x] Fix headings
* [x] Make first paragraph a heroMargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/91chore(deps): update dependency black to v23.9.12023-09-14T09:42:09ZRenovateBotchore(deps): update dependency black to v23.9.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [black](https://github.com/psf/black) ([changelog](https://github.com/psf/black/blob/main/CHANGES.md)) | dev | minor | `23.7.0` -> `23.9.1`...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [black](https://github.com/psf/black) ([changelog](https://github.com/psf/black/blob/main/CHANGES.md)) | dev | minor | `23.7.0` -> `23.9.1` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### Release Notes
<details>
<summary>psf/black (black)</summary>
### [`v23.9.1`](https://github.com/psf/black/blob/HEAD/CHANGES.md#2391)
[Compare Source](https://github.com/psf/black/compare/23.9.0...23.9.1)
Due to various issues, the previous release (23.9.0) did not include compiled mypyc
wheels, which make Black significantly faster. These issues have now been fixed, and
this release should come with compiled wheels once again.
There will be no wheels for Python 3.12 due to a bug in mypyc. We will provide 3.12
wheels in a future release as soon as the mypyc bug is fixed.
##### Packaging
- Upgrade to mypy 1.5.1 ([#​3864](https://github.com/psf/black/issues/3864))
##### Performance
- Store raw tuples instead of NamedTuples in Black's cache, improving performance and
decreasing the size of the cache ([#​3877](https://github.com/psf/black/issues/3877))
### [`v23.9.0`](https://github.com/psf/black/blob/HEAD/CHANGES.md#2390)
[Compare Source](https://github.com/psf/black/compare/23.7.0...23.9.0)
##### Preview style
- More concise formatting for dummy implementations ([#​3796](https://github.com/psf/black/issues/3796))
- In stub files, add a blank line between a statement with a body (e.g an
`if sys.version_info > (3, x):`) and a function definition on the same level ([#​3862](https://github.com/psf/black/issues/3862))
- Fix a bug whereby spaces were removed from walrus operators within subscript([#​3823](https://github.com/psf/black/issues/3823))
##### Configuration
- Black now applies exclusion and ignore logic before resolving symlinks ([#​3846](https://github.com/psf/black/issues/3846))
##### Performance
- Avoid importing `IPython` if notebook cells do not contain magics ([#​3782](https://github.com/psf/black/issues/3782))
- Improve caching by comparing file hashes as fallback for mtime and size ([#​3821](https://github.com/psf/black/issues/3821))
##### *Blackd*
- Fix an issue in `blackd` with single character input ([#​3558](https://github.com/psf/black/issues/3558))
##### Integrations
- Black now has an
[official pre-commit mirror](https://github.com/psf/black-pre-commit-mirror). Swapping
`https://github.com/psf/black` to `https://github.com/psf/black-pre-commit-mirror` in
your `.pre-commit-config.yaml` will make Black about 2x faster ([#​3828](https://github.com/psf/black/issues/3828))
- The `.black.env` folder specified by `ENV_PATH` will now be removed on the completion
of the GitHub Action ([#​3759](https://github.com/psf/black/issues/3759))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNi44OS4wIiwidXBkYXRlZEluVmVyIjoiMzYuOTEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/90Draft: Make logos page more accessible2023-09-14T11:34:15ZCiarΓ‘n Ainsworthsporiff@funkwhale.audioDraft: Make logos page more accessibleCiarΓ‘n Ainsworthsporiff@funkwhale.audioCiarΓ‘n Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/89chore(deps): update dependency pytest to v7.4.22023-09-14T09:36:03ZRenovateBotchore(deps): update dependency pytest to v7.4.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest](https://docs.pytest.org/en/latest/) ([source](https://github.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest](https://docs.pytest.org/en/latest/) ([source](https://github.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable/changelog.html)) | dev | patch | `7.4.0` -> `7.4.2` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### Release Notes
<details>
<summary>pytest-dev/pytest (pytest)</summary>
### [`v7.4.2`](https://github.com/pytest-dev/pytest/releases/tag/7.4.2): pytest 7.4.2 (2023-09-07)
[Compare Source](https://github.com/pytest-dev/pytest/compare/7.4.1...7.4.2)
### Bug Fixes
- [#​11237](https://github.com/pytest-dev/pytest/issues/11237): Fix doctest collection of `functools.cached_property` objects.
- [#​11306](https://github.com/pytest-dev/pytest/issues/11306): Fixed bug using `--importmode=importlib` which would cause package `__init__.py` files to be imported more than once in some cases.
- [#​11367](https://github.com/pytest-dev/pytest/issues/11367): Fixed bug where `user_properties` where not being saved in the JUnit XML file if a fixture failed during teardown.
- [#​11394](https://github.com/pytest-dev/pytest/issues/11394): Fixed crash when parsing long command line arguments that might be interpreted as files.
### Improved Documentation
- [#​11391](https://github.com/pytest-dev/pytest/issues/11391): Improved disclaimer on pytest plugin reference page to better indicate this is an automated, non-curated listing.
### [`v7.4.1`](https://github.com/pytest-dev/pytest/releases/tag/7.4.1): pytest 7.4.1 (2023-09-02)
[Compare Source](https://github.com/pytest-dev/pytest/compare/7.4.0...7.4.1)
## Bug Fixes
- [#​10337](https://github.com/pytest-dev/pytest/issues/10337): Fixed bug where fake intermediate modules generated by `--import-mode=importlib` would not include the
child modules as attributes of the parent modules.
- [#​10702](https://github.com/pytest-dev/pytest/issues/10702): Fixed error assertion handling in `pytest.approx` when `None` is an expected or received value when comparing dictionaries.
- [#​10811](https://github.com/pytest-dev/pytest/issues/10811): Fixed issue when using `--import-mode=importlib` together with `--doctest-modules` that caused modules
to be imported more than once, causing problems with modules that have import side effects.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNi43OC43IiwidXBkYXRlZEluVmVyIjoiMzYuODcuNiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->MargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/88fix: Make sure to update aria-expanded on menu2023-09-04T08:52:49ZGeorg Krausefix: Make sure to update aria-expanded on menuGeorg KrauseMargeGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/87feat: Allow to filter instance list2023-09-04T08:48:01ZGeorg Krausefeat: Allow to filter instance listMargeMargehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/86fix: Make language switch accessible2023-09-01T09:36:34ZGeorg Krausefix: Make language switch accessibleCloses #28Closes #28Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/85feat: Only include fully translated languages2023-08-28T12:30:15ZGeorg Krausefeat: Only include fully translated languagesGeorg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/84chore(deps): update dependency requests-mock to v1.11.02023-08-31T11:42:31ZRenovateBotchore(deps): update dependency requests-mock to v1.11.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [requests-mock](https://requests-mock.readthedocs.io/) ([source](https://github.com/jamielennox/requests-mock)) | dev | minor | `1.10.0` ->...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [requests-mock](https://requests-mock.readthedocs.io/) ([source](https://github.com/jamielennox/requests-mock)) | dev | minor | `1.10.0` -> `1.11.0` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### Release Notes
<details>
<summary>jamielennox/requests-mock (requests-mock)</summary>
### [`v1.11.0`](https://github.com/jamielennox/requests-mock/releases/tag/1.11.0)
[Compare Source](https://github.com/jamielennox/requests-mock/compare/1.10.0...1.11.0)
#### What's Changed
- Upgrade GitHub Actions by [@​cclauss](https://github.com/cclauss) in https://github.com/jamielennox/requests-mock/pull/224
- Typing analysis and public type aliases by [@​noirbizarre](https://github.com/noirbizarre) in https://github.com/jamielennox/requests-mock/pull/226
- Use unittest.mock when available on Python > 3.3 by [@​jelly](https://github.com/jelly) in https://github.com/jamielennox/requests-mock/pull/230
- Tell urllib3 to ignore content length mismatch by [@​jamielennox](https://github.com/jamielennox) in https://github.com/jamielennox/requests-mock/pull/232
- Remove testrepository dependency by [@​jamielennox](https://github.com/jamielennox) in https://github.com/jamielennox/requests-mock/pull/229
#### New Contributors
- [@​cclauss](https://github.com/cclauss) made their first contribution in https://github.com/jamielennox/requests-mock/pull/224
- [@​noirbizarre](https://github.com/noirbizarre) made their first contribution in https://github.com/jamielennox/requests-mock/pull/226
- [@​jelly](https://github.com/jelly) made their first contribution in https://github.com/jamielennox/requests-mock/pull/230
**Full Changelog**: https://github.com/jamielennox/requests-mock/compare/1.10.0...1.11.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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMCIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->RenovateBotRenovateBothttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/83chore(deps): update dependency pyld to v22023-11-23T10:03:00ZRenovateBotchore(deps): update dependency pyld to v2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pyld](https://github.com/digitalbazaar/pyld) | dev | major | `<2` -> `<3` |
---
> β **Warning**
>
> Some dependencies could not be look...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pyld](https://github.com/digitalbazaar/pyld) | dev | major | `<2` -> `<3` |
---
> β **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.
---
### Release Notes
<details>
<summary>digitalbazaar/pyld (pyld)</summary>
### [`v2.0.3`](https://github.com/digitalbazaar/pyld/blob/HEAD/CHANGELOG.md#203---2020-08-06)
[Compare Source](https://github.com/digitalbazaar/pyld/compare/2.0.2...2.0.3)
##### Fixed
- Fix deprecation warnings due to invalid escape sequences.
### [`v2.0.2`](https://github.com/digitalbazaar/pyld/blob/HEAD/CHANGELOG.md#202---2020-04-20)
[Compare Source](https://github.com/digitalbazaar/pyld/compare/2.0.1...2.0.2)
##### Fixed
- Fix inverse context cache indexing to use the uuid field.
### [`v2.0.1`](https://github.com/digitalbazaar/pyld/blob/HEAD/CHANGELOG.md#201---2020-04-15)
[Compare Source](https://github.com/digitalbazaar/pyld/compare/2.0.0...2.0.1)
##### Changed
- Improve EARL output.
### [`v2.0.0`](https://github.com/digitalbazaar/pyld/blob/HEAD/CHANGELOG.md#200---2020-04-15)
[Compare Source](https://github.com/digitalbazaar/pyld/compare/1.0.5...2.0.0)
##### Notes
- This release adds JSON-LD 1.1 support. Significant thanks goes to Gregg
Kellogg!
- **BREAKING**: It is highly recommended to do proper testing when upgrading
from the previous version. The framing API in particular now follows the 1.1
spec and some of the defaults changed.
##### Changed
- **BREAKING**: Versions of Python before 3.6 are no longer supported.
- Update conformance docs.
- Add all keywords and update options.
- Default `processingMode` to `json-ld-1.1`.
- Implement logic for marking tests as pending, so that it will fail if a
pending test passes.
- Consolidate `documentLoader` option and defaults into a `load_document` method
to also handle JSON (eventually HTML) parsing.
- Add support for `rel=alternate` for non-JSON-LD docs.
- Use `lxml.html` to load HTML and parse in `load_html`.
- For HTML, the API base option can be updated from base element.
- Context processing:
- Support `@propagate` in context processing and propagate option.
- Support for `@import`. (Some issues confusing recursion errors for invalid
contexts).
- Make `override_protected` and `propagate` optional arguments to
`_create_term_definition` and `_process_context` instead of using option
argument.
- Improve management of previous contexts.
- Imported contexts must resolve to an object.
- Do remote context processing from within `_process_contexts`, as logic is
too complicated for pre-loading. Removes `_find_context_urls` and
`_retrieve_context_urls`.
- Added a `ContextResolver` which can use a shared LRU cache for storing
externally retrieved contexts, and the result of processing them relative
to a particular active context.
- Return a `frozendict` from context processing and reduce deepcopies.
- Store inverse context in an LRU cache rather than trying to modify a frozen context.
- Don't set `@base` in initial context and don't resolve a relative IRI
when setting `@base` in a context, so that the document location can
be kept separate from the context itself.
- Use static initial contexts composed of just `mappings` and `processingMode`
to enhance preprocessed context cachability.
- Create Term Definition:
- Allow `@type` as a term under certain circumstances.
- Reject and warn on keyword-like terms.
- Support protected term definitions.
- Look for keyword patterns and warn/return.
- Look for terms that are compact IRIs that don't expand to the same thing.
- Basic support for `@json` and `@none` as values of `@type`.
- If `@container` includes `@type`, `@type` must be `@id` or `@vocab`.
- Support `@index` and `@direction`.
- Corner-case checking for `@prefix`.
- Validate scoped contexts even if not used.
- Support relative vocabulary IRIs.
- Fix check that term has the form of an IRI.
- Delay adding mapping to end of `_create_term_definition`.
- If a scoped context is null, wrap it in an array so it doesn't seem to be
undefined.
- IRI Expansion:
- Find keyword patterns.
- Don't treat terms starting with a colon as IRIs.
- Only return a resulting IRI if it is absolute.
- Fix `_is_absolute_iri` to use a reasonable regular expression and some
other `_expand_iri issues`.
- Fix to detecting relative IRIs.
- Fix special case where relative path should not have a leading '/'
- Pass in document location (through 'base' option) and use when resolving
document-relative IRIs.
- IRI Compaction:
- Pass in document location (through 'base' option) and use when compacting
document-relative IRIs.
- Compaction:
- Compact `@direction`.
- Compact `@type`: `@none`.
- Compact `@included`.
- Honor `@container`: `@set` on `@type`.
- Lists of Lists.
- Improve handling of scoped contexts and propagate.
- Improve map compaction, including indexed properties.
- Catch Absolute IRI confused with prefix.
- Expansion:
- Updates to expansion algorithm.
- `_expand_value` adds `@direction` from term definition.
- JSON Literals.
- Support `@direction` when expanding.
- Support lists of lists.
- Support property indexes.
- Improve graph container expansion.
- Order types when applying scoped contexts.
- Use `type_scoped_ctx` when expanding values of `@type`.
- Use propagate and `override_protected` properly when creating expansion
contexts.
- Flattening:
- Rewrite `_create_node_map` based on 1.1 algorithm.
- Flatten `@included`.
- Flatten lists of lists.
- Update `merge_node_maps` for `@type`.
- Framing:
- Change default for `requireAll` from True to False.
- Change default for 'embed' from '[@​last](https://github.com/last)' to '[@​once](https://github.com/once)'.
- Add defaults for `omitGraph` and `pruneBlankNodeIdentifiers`
based on processing mode.
- Change `_remove_preserve` to `_cleanup_preserve` which happens before
compaction.
- Add `_cleanup_null` which happens after compaction.
- Update frame matching to 1.1 spec.
- Support `@included`.
- ToRdf:
- Support for I18N direction.
- Support for Lists of Lists.
- Partial support for JSON canonicalization of JSON literals.
- Includes local copy of JCS library, but doesn't load.
- Lists of Lists.
- Text Direction 'i18n-datatype'.
- Testing
- Switched to argparse.
- **BREAKING**: Removed `-d` and `-m` test runner options in favor of just
listing as arguments.
- If no test manifests or directories are specified, default to sibling
directories for json-ld-api, json-ld-framing, and normalization.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->https://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/82chore(deps): update dependency black to v232023-08-28T08:37:51ZRenovateBotchore(deps): update dependency black to v23This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [black](https://github.com/psf/black) ([changelog](https://github.com/psf/black/blob/main/CHANGES.md)) | dev | major | `^22.1.0` -> `^23.0....This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [black](https://github.com/psf/black) ([changelog](https://github.com/psf/black/blob/main/CHANGES.md)) | dev | major | `^22.1.0` -> `^23.0.0` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### Release Notes
<details>
<summary>psf/black (black)</summary>
### [`v23.7.0`](https://github.com/psf/black/blob/HEAD/CHANGES.md#2370)
[Compare Source](https://github.com/psf/black/compare/23.3.0...23.7.0)
##### Highlights
- Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be
supported until further notice ([#​3765](https://github.com/psf/black/issues/3765))
##### Stable style
- Fix a bug where an illegal trailing comma was added to return type annotations using
PEP 604 unions ([#​3735](https://github.com/psf/black/issues/3735))
- Fix several bugs and crashes where comments in stub files were removed or mishandled
under some circumstances ([#​3745](https://github.com/psf/black/issues/3745))
- Fix a crash with multi-line magic comments like `type: ignore` within parentheses
([#​3740](https://github.com/psf/black/issues/3740))
- Fix error in AST validation when *Black* removes trailing whitespace in a type comment
([#​3773](https://github.com/psf/black/issues/3773))
##### Preview style
- Implicitly concatenated strings used as function args are no longer wrapped inside
parentheses ([#​3640](https://github.com/psf/black/issues/3640))
- Remove blank lines between a class definition and its docstring ([#​3692](https://github.com/psf/black/issues/3692))
##### Configuration
- The `--workers` argument to *Black* can now be specified via the `BLACK_NUM_WORKERS`
environment variable ([#​3743](https://github.com/psf/black/issues/3743))
- `.pytest_cache`, `.ruff_cache` and `.vscode` are now excluded by default ([#​3691](https://github.com/psf/black/issues/3691))
- Fix *Black* not honouring `pyproject.toml` settings when running `--stdin-filename`
and the `pyproject.toml` found isn't in the current working directory ([#​3719](https://github.com/psf/black/issues/3719))
- *Black* will now error if `exclude` and `extend-exclude` have invalid data types in
`pyproject.toml`, instead of silently doing the wrong thing ([#​3764](https://github.com/psf/black/issues/3764))
##### Packaging
- Upgrade mypyc from 0.991 to 1.3 ([#​3697](https://github.com/psf/black/issues/3697))
- Remove patching of Click that mitigated errors on Python 3.6 with `LANG=C` ([#​3768](https://github.com/psf/black/issues/3768))
##### Parser
- Add support for the new PEP 695 syntax in Python 3.12 ([#​3703](https://github.com/psf/black/issues/3703))
##### Performance
- Speed up *Black* significantly when the cache is full ([#​3751](https://github.com/psf/black/issues/3751))
- Avoid importing `IPython` in a case where we wouldn't need it ([#​3748](https://github.com/psf/black/issues/3748))
##### Output
- Use aware UTC datetimes internally, avoids deprecation warning on Python 3.12 ([#​3728](https://github.com/psf/black/issues/3728))
- Change verbose logging to exactly mirror *Black*'s logic for source discovery ([#​3749](https://github.com/psf/black/issues/3749))
##### *Blackd*
- The `blackd` argument parser now shows the default values for options in their help
text ([#​3712](https://github.com/psf/black/issues/3712))
##### Integrations
- Black is now tested with
[`PYTHONWARNDEFAULTENCODING = 1`](https://docs.python.org/3/library/io.html#io-encoding-warning)
([#​3763](https://github.com/psf/black/issues/3763))
- Update GitHub Action to display black output in the job summary ([#​3688](https://github.com/psf/black/issues/3688))
##### Documentation
- Add a CITATION.cff file to the root of the repository, containing metadata on how to
cite this software ([#​3723](https://github.com/psf/black/issues/3723))
- Update the *classes* and *exceptions* documentation in Developer reference to match
the latest code base ([#​3755](https://github.com/psf/black/issues/3755))
### [`v23.3.0`](https://github.com/psf/black/blob/HEAD/CHANGES.md#2330)
[Compare Source](https://github.com/psf/black/compare/23.1.0...23.3.0)
##### Highlights
This release fixes a longstanding confusing behavior in Black's GitHub action, where the
version of the action did not determine the version of Black being run (issue [#​3382](https://github.com/psf/black/issues/3382)). In
addition, there is a small bug fix around imports and a number of improvements to the
preview style.
Please try out the
[preview style](https://black.readthedocs.io/en/stable/the_black_code_style/future_style.html#preview-style)
with `black --preview` and tell us your feedback. All changes in the preview style are
expected to become part of Black's stable style in January 2024.
##### Stable style
- Import lines with `# fmt: skip` and `# fmt: off` no longer have an extra blank line
added when they are right after another import line ([#​3610](https://github.com/psf/black/issues/3610))
##### Preview style
- Add trailing commas to collection literals even if there's a comment after the last
entry ([#​3393](https://github.com/psf/black/issues/3393))
- `async def`, `async for`, and `async with` statements are now formatted consistently
compared to their non-async version. ([#​3609](https://github.com/psf/black/issues/3609))
- `with` statements that contain two context managers will be consistently wrapped in
parentheses ([#​3589](https://github.com/psf/black/issues/3589))
- Let string splitters respect [East Asian Width](https://www.unicode.org/reports/tr11/)
([#​3445](https://github.com/psf/black/issues/3445))
- Now long string literals can be split after East Asian commas and periods (`γ` U+3001
IDEOGRAPHIC COMMA, `γ` U+3002 IDEOGRAPHIC FULL STOP, & `οΌ` U+FF0C FULLWIDTH COMMA)
besides before spaces ([#​3445](https://github.com/psf/black/issues/3445))
- For stubs, enforce one blank line after a nested class with a body other than just
`...` ([#​3564](https://github.com/psf/black/issues/3564))
- Improve handling of multiline strings by changing line split behavior ([#​1879](https://github.com/psf/black/issues/1879))
##### Parser
- Added support for formatting files with invalid type comments ([#​3594](https://github.com/psf/black/issues/3594))
##### Integrations
- Update GitHub Action to use the version of Black equivalent to action's version if
version input is not specified ([#​3543](https://github.com/psf/black/issues/3543))
- Fix missing Python binary path in autoload script for vim ([#​3508](https://github.com/psf/black/issues/3508))
##### Documentation
- Document that only the most recent release is supported for security issues;
vulnerabilities should be reported through Tidelift ([#​3612](https://github.com/psf/black/issues/3612))
### [`v23.1.0`](https://github.com/psf/black/blob/HEAD/CHANGES.md#2310)
[Compare Source](https://github.com/psf/black/compare/22.12.0...23.1.0)
##### Highlights
This is the first release of 2023, and following our
[stability policy](https://black.readthedocs.io/en/stable/the_black_code_style/index.html#stability-policy),
it comes with a number of improvements to our stable style, including improvements to
empty line handling, removal of redundant parentheses in several contexts, and output
that highlights implicitly concatenated strings better.
There are also many changes to the preview style; try out `black --preview` and give us
feedback to help us set the stable style for next year.
In addition to style changes, Black now automatically infers the supported Python
versions from your `pyproject.toml` file, removing the need to set Black's target
versions separately.
##### Stable style
<!-- Changes that affect Black's stable style -->
- Introduce the 2023 stable style, which incorporates most aspects of last year's
preview style ([#​3418](https://github.com/psf/black/issues/3418)). Specific changes:
- Enforce empty lines before classes and functions with sticky leading comments
([#​3302](https://github.com/psf/black/issues/3302)) (22.12.0)
- Reformat empty and whitespace-only files as either an empty file (if no newline is
present) or as a single newline character (if a newline is present) ([#​3348](https://github.com/psf/black/issues/3348))
(22.12.0)
- Implicitly concatenated strings used as function args are now wrapped inside
parentheses ([#​3307](https://github.com/psf/black/issues/3307)) (22.12.0)
- Correctly handle trailing commas that are inside a line's leading non-nested parens
([#​3370](https://github.com/psf/black/issues/3370)) (22.12.0)
- `--skip-string-normalization` / `-S` now prevents docstring prefixes from being
normalized as expected ([#​3168](https://github.com/psf/black/issues/3168)) (since 22.8.0)
- When using `--skip-magic-trailing-comma` or `-C`, trailing commas are stripped from
subscript expressions with more than 1 element ([#​3209](https://github.com/psf/black/issues/3209)) (22.8.0)
- Implicitly concatenated strings inside a list, set, or tuple are now wrapped inside
parentheses ([#​3162](https://github.com/psf/black/issues/3162)) (22.8.0)
- Fix a string merging/split issue when a comment is present in the middle of
implicitly concatenated strings on its own line ([#​3227](https://github.com/psf/black/issues/3227)) (22.8.0)
- Docstring quotes are no longer moved if it would violate the line length limit
([#​3044](https://github.com/psf/black/issues/3044), [#​3430](https://github.com/psf/black/issues/3430)) (22.6.0)
- Parentheses around return annotations are now managed ([#​2990](https://github.com/psf/black/issues/2990)) (22.6.0)
- Remove unnecessary parentheses around awaited objects ([#​2991](https://github.com/psf/black/issues/2991)) (22.6.0)
- Remove unnecessary parentheses in `with` statements ([#​2926](https://github.com/psf/black/issues/2926)) (22.6.0)
- Remove trailing newlines after code block open ([#​3035](https://github.com/psf/black/issues/3035)) (22.6.0)
- Code cell separators `#%%` are now standardised to `# %%` ([#​2919](https://github.com/psf/black/issues/2919)) (22.3.0)
- Remove unnecessary parentheses from `except` statements ([#​2939](https://github.com/psf/black/issues/2939)) (22.3.0)
- Remove unnecessary parentheses from tuple unpacking in `for` loops ([#​2945](https://github.com/psf/black/issues/2945)) (22.3.0)
- Avoid magic-trailing-comma in single-element subscripts ([#​2942](https://github.com/psf/black/issues/2942)) (22.3.0)
- Fix a crash when a colon line is marked between `# fmt: off` and `# fmt: on` ([#​3439](https://github.com/psf/black/issues/3439))
##### Preview style
<!-- Changes that affect Black's preview style -->
- Format hex codes in unicode escape sequences in string literals ([#​2916](https://github.com/psf/black/issues/2916))
- Add parentheses around `if`-`else` expressions ([#​2278](https://github.com/psf/black/issues/2278))
- Improve performance on large expressions that contain many strings ([#​3467](https://github.com/psf/black/issues/3467))
- Fix a crash in preview style with assert + parenthesized string ([#​3415](https://github.com/psf/black/issues/3415))
- Fix crashes in preview style with walrus operators used in function return annotations
and except clauses ([#​3423](https://github.com/psf/black/issues/3423))
- Fix a crash in preview advanced string processing where mixed implicitly concatenated
regular and f-strings start with an empty span ([#​3463](https://github.com/psf/black/issues/3463))
- Fix a crash in preview advanced string processing where a standalone comment is placed
before a dict's value ([#​3469](https://github.com/psf/black/issues/3469))
- Fix an issue where extra empty lines are added when a decorator has `# fmt: skip`
applied or there is a standalone comment between decorators ([#​3470](https://github.com/psf/black/issues/3470))
- Do not put the closing quotes in a docstring on a separate line, even if the line is
too long ([#​3430](https://github.com/psf/black/issues/3430))
- Long values in dict literals are now wrapped in parentheses; correspondingly
unnecessary parentheses around short values in dict literals are now removed; long
string lambda values are now wrapped in parentheses ([#​3440](https://github.com/psf/black/issues/3440))
- Fix two crashes in preview style involving edge cases with docstrings ([#​3451](https://github.com/psf/black/issues/3451))
- Exclude string type annotations from improved string processing; fix crash when the
return type annotation is stringified and spans across multiple lines ([#​3462](https://github.com/psf/black/issues/3462))
- Wrap multiple context managers in parentheses when targeting Python 3.9+ ([#​3489](https://github.com/psf/black/issues/3489))
- Fix several crashes in preview style with walrus operators used in `with` statements
or tuples ([#​3473](https://github.com/psf/black/issues/3473))
- Fix an invalid quote escaping bug in f-string expressions where it produced invalid
code. Implicitly concatenated f-strings with different quotes can now be merged or
quote-normalized by changing the quotes used in expressions. ([#​3509](https://github.com/psf/black/issues/3509))
- Fix crash on `await (yield)` when Black is compiled with mypyc ([#​3533](https://github.com/psf/black/issues/3533))
##### Configuration
<!-- Changes to how Black can be configured -->
- Black now tries to infer its `--target-version` from the project metadata specified in
`pyproject.toml` ([#​3219](https://github.com/psf/black/issues/3219))
##### Packaging
<!-- Changes to how Black is packaged, such as dependency requirements -->
- Upgrade mypyc from `0.971` to `0.991` so mypycified *Black* can be built on armv7
([#​3380](https://github.com/psf/black/issues/3380))
- This also fixes some crashes while using compiled Black with a debug build of
CPython
- Drop specific support for the `tomli` requirement on 3.11 alpha releases, working
around a bug that would cause the requirement not to be installed on any non-final
Python releases ([#​3448](https://github.com/psf/black/issues/3448))
- Black now depends on `packaging` version `22.0` or later. This is required for new
functionality that needs to parse part of the project metadata ([#​3219](https://github.com/psf/black/issues/3219))
##### Output
<!-- Changes to Black's terminal output and error messages -->
- Calling `black --help` multiple times will return the same help contents each time
([#​3516](https://github.com/psf/black/issues/3516))
- Verbose logging now shows the values of `pyproject.toml` configuration variables
([#​3392](https://github.com/psf/black/issues/3392))
- Fix false symlink detection messages in verbose output due to using an incorrect
relative path to the project root ([#​3385](https://github.com/psf/black/issues/3385))
##### Integrations
<!-- For example, Docker, GitHub Actions, pre-commit, editors -->
- Move 3.11 CI to normal flow now that all dependencies support 3.11 ([#​3446](https://github.com/psf/black/issues/3446))
- Docker: Add new `latest_prerelease` tag automation to follow latest black alpha
release on docker images ([#​3465](https://github.com/psf/black/issues/3465))
##### Documentation
<!-- Major changes to documentation and policies. Small docs changes
don't need a changelog entry. -->
- Expand `vim-plug` installation instructions to offer more explicit options ([#​3468](https://github.com/psf/black/issues/3468))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMCIsInVwZGF0ZWRJblZlciI6IjM2LjcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->https://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/81chore(deps): update python docker tag to v3.112023-08-28T09:40:49ZRenovateBotchore(deps): update python docker tag to v3.11This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.10-slim` -> `3.11-slim` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this ...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.10-slim` -> `3.11-slim` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### 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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMCIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/80chore(deps): update dependency pytest to v7.4.02023-08-28T12:16:36ZRenovateBotchore(deps): update dependency pytest to v7.4.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest](https://docs.pytest.org/en/latest/) ([source](https://github.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pytest](https://docs.pytest.org/en/latest/) ([source](https://github.com/pytest-dev/pytest), [changelog](https://docs.pytest.org/en/stable/changelog.html)) | dev | minor | `7.3.1` -> `7.4.0` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### Release Notes
<details>
<summary>pytest-dev/pytest (pytest)</summary>
### [`v7.4.0`](https://github.com/pytest-dev/pytest/releases/tag/7.4.0)
[Compare Source](https://github.com/pytest-dev/pytest/compare/7.3.2...7.4.0)
# pytest 7.4.0 (2023-06-23)
## Features
- [#​10901](https://github.com/pytest-dev/pytest/issues/10901): Added `ExceptionInfo.from_exception() <pytest.ExceptionInfo.from_exception>`{.interpreted-text role="func"}, a simpler way to create an `~pytest.ExceptionInfo`{.interpreted-text role="class"} from an exception.
This can replace `ExceptionInfo.from_exc_info() <pytest.ExceptionInfo.from_exc_info()>`{.interpreted-text role="func"} for most uses.
## Improvements
- [#​10872](https://github.com/pytest-dev/pytest/issues/10872): Update test log report annotation to named tuple and fixed inconsistency in docs for `pytest_report_teststatus`{.interpreted-text role="hook"} hook.
- [#​10907](https://github.com/pytest-dev/pytest/issues/10907): When an exception traceback to be displayed is completely filtered out (by mechanisms such as `__tracebackhide__`, internal frames, and similar), now only the exception string and the following message are shown:
"All traceback entries are hidden. Pass \[--full-trace]{.title-ref} to see hidden and internal frames.".
Previously, the last frame of the traceback was shown, even though it was hidden.
- [#​10940](https://github.com/pytest-dev/pytest/issues/10940): Improved verbose output (`-vv`) of `skip` and `xfail` reasons by performing text wrapping while leaving a clear margin for progress output.
Added `TerminalReporter.wrap_write()` as a helper for that.
- [#​10991](https://github.com/pytest-dev/pytest/issues/10991): Added handling of `%f` directive to print microseconds in log format options, such as `log-date-format`.
- [#​11005](https://github.com/pytest-dev/pytest/issues/11005): Added the underlying exception to the cache provider's path creation and write warning messages.
- [#​11013](https://github.com/pytest-dev/pytest/issues/11013): Added warning when `testpaths`{.interpreted-text role="confval"} is set, but paths are not found by glob. In this case, pytest will fall back to searching from the current directory.
- [#​11043](https://github.com/pytest-dev/pytest/issues/11043): When \[--confcutdir]{.title-ref} is not specified, and there is no config file present, the conftest cutoff directory (\[--confcutdir]{.title-ref}) is now set to the `rootdir <rootdir>`{.interpreted-text role="ref"}.
Previously in such cases, \[conftest.py]{.title-ref} files would be probed all the way to the root directory of the filesystem.
If you are badly affected by this change, consider adding an empty config file to your desired cutoff directory, or explicitly set \[--confcutdir]{.title-ref}.
- [#​11081](https://github.com/pytest-dev/pytest/issues/11081): The `norecursedirs`{.interpreted-text role="confval"} check is now performed in a `pytest_ignore_collect`{.interpreted-text role="hook"} implementation, so plugins can affect it.
If after updating to this version you see that your \[norecursedirs]{.title-ref} setting is not being respected,
it means that a conftest or a plugin you use has a bad \[pytest_ignore_collect]{.title-ref} implementation.
Most likely, your hook returns \[False]{.title-ref} for paths it does not want to ignore,
which ends the processing and doesn't allow other plugins, including pytest itself, to ignore the path.
The fix is to return \[None]{.title-ref} instead of \[False]{.title-ref} for paths your hook doesn't want to ignore.
- [#​8711](https://github.com/pytest-dev/pytest/issues/8711): `caplog.set_level() <pytest.LogCaptureFixture.set_level>`{.interpreted-text role="func"} and `caplog.at_level() <pytest.LogCaptureFixture.at_level>`{.interpreted-text role="func"}
will temporarily enable the requested `level` if `level` was disabled globally via
`logging.disable(LEVEL)`.
## Bug Fixes
- [#​10831](https://github.com/pytest-dev/pytest/issues/10831): Terminal Reporting: Fixed bug when running in `--tb=line` mode where `pytest.fail(pytrace=False)` tests report `None`.
- [#​11068](https://github.com/pytest-dev/pytest/issues/11068): Fixed the `--last-failed` whole-file skipping functionality ("skipped N files") for `non-python test files <non-python tests>`{.interpreted-text role="ref"}.
- [#​11104](https://github.com/pytest-dev/pytest/issues/11104): Fixed a regression in pytest 7.3.2 which caused to `testpaths`{.interpreted-text role="confval"} to be considered for loading initial conftests,
even when it was not utilized (e.g. when explicit paths were given on the command line).
Now the `testpaths` are only considered when they are in use.
- [#​1904](https://github.com/pytest-dev/pytest/issues/1904): Fixed traceback entries hidden with `__tracebackhide__ = True` still being shown for chained exceptions (parts after "... the above exception ..." message).
- [#​7781](https://github.com/pytest-dev/pytest/issues/7781): Fix writing non-encodable text to log file when using `--debug`.
## Improved Documentation
- [#​9146](https://github.com/pytest-dev/pytest/issues/9146): Improved documentation for `caplog.set_level() <pytest.LogCaptureFixture.set_level>`{.interpreted-text role="func"}.
## Trivial/Internal Changes
- [#​11031](https://github.com/pytest-dev/pytest/issues/11031): Enhanced the CLI flag for `-c` to now include `--config-file` to make it clear that this flag applies to the usage of a custom config file.
### [`v7.3.2`](https://github.com/pytest-dev/pytest/releases/tag/7.3.2)
[Compare Source](https://github.com/pytest-dev/pytest/compare/7.3.1...7.3.2)
# pytest 7.3.2 (2023-06-10)
## Bug Fixes
- [#​10169](https://github.com/pytest-dev/pytest/issues/10169): Fix bug where very long option names could cause pytest to break with `OSError: [Errno 36] File name too long` on some systems.
- [#​10894](https://github.com/pytest-dev/pytest/issues/10894): Support for Python 3.12 (beta at the time of writing).
- [#​10987](https://github.com/pytest-dev/pytest/issues/10987): `testpaths`{.interpreted-text role="confval"} is now honored to load root `conftests`.
- [#​10999](https://github.com/pytest-dev/pytest/issues/10999): The \[monkeypatch]{.title-ref} \[setitem]{.title-ref}/\[delitem]{.title-ref} type annotations now allow \[TypedDict]{.title-ref} arguments.
- [#​11028](https://github.com/pytest-dev/pytest/issues/11028): Fixed bug in assertion rewriting where a variable assigned with the walrus operator could not be used later in a function call.
- [#​11054](https://github.com/pytest-dev/pytest/issues/11054): Fixed `--last-failed`'s "(skipped N files)" functionality for files inside of packages (directories with \[\__init\_\_.py]{.title-ref} files).
</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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMCIsInVwZGF0ZWRJblZlciI6IjM2LjAuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->RenovateBotRenovateBothttps://dev.funkwhale.audio/funkwhale/funkwhale.audio/-/merge_requests/79chore(deps): update dependency djlint to v1.32.12023-09-14T12:44:53ZRenovateBotchore(deps): update dependency djlint to v1.32.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djlint](https://github.com/Riverside-Healthcare/djlint) | dev | minor | `1.19.9` -> `1.32.1` |
---
### β Dependency Lookup Warnings β
W...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djlint](https://github.com/Riverside-Healthcare/djlint) | dev | minor | `1.19.9` -> `1.32.1` |
---
### β Dependency Lookup Warnings β
Warnings were logged while processing this repo. Please check the logs for more information.
---
### Release Notes
<details>
<summary>Riverside-Healthcare/djlint (djlint)</summary>
### [`v1.32.1`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.32.1)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.32.0...v1.32.1)
##### Bug Fixes
- **formatter:** reverted chained function formatting ([2ba6e3b](https://github.com/Riverside-Healthcare/djLint/commit/2ba6e3b4624de855179fd23829cb4ce1bd727d8f)), closes [#​720](https://github.com/Riverside-Healthcare/djLint/issues/720) [#​704](https://github.com/Riverside-Healthcare/djLint/issues/704)
### [`v1.32.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.32.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.31.1...v1.32.0)
##### Bug Fixes
- **formatter:** fixed formatting on chained function ([7c2756d](https://github.com/Riverside-Healthcare/djLint/commit/7c2756dc931b9ca036ff81175cf6db08464d4c8e)), closes [#​704](https://github.com/Riverside-Healthcare/djLint/issues/704)
- **linter:** fixed false positive on h026 data-id ([400882a](https://github.com/Riverside-Healthcare/djLint/commit/400882a2c3bc154ab42356843c32ddf833109566)), closes [#​711](https://github.com/Riverside-Healthcare/djLint/issues/711)
- **linter:** fixed golang false positive on T027 ([232f4bc](https://github.com/Riverside-Healthcare/djLint/commit/232f4bc09ee012004cdb8b4963941058940aa006)), closes [#​712](https://github.com/Riverside-Healthcare/djLint/issues/712)
##### Features
- **formatter:** added support for jazzband's sorl-thumbnail tags ([86122dc](https://github.com/Riverside-Healthcare/djLint/commit/86122dc0933040ee71d17f1f5f5010b2cfa56031)), closes [#​714](https://github.com/Riverside-Healthcare/djLint/issues/714)
### [`v1.31.1`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.31.1)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.31.0...v1.31.1)
##### Bug Fixes
- **formatter:** fixed formatter formatting ignored code ([5c75d87](https://github.com/Riverside-Healthcare/djLint/commit/5c75d87a1bcce9189d5b8a561d4ea6a92c1ee1bb)), closes [#​655](https://github.com/Riverside-Healthcare/djLint/issues/655)
- **formatter:** fixed function formatting with nested quoted parenthesis ([6d63a6a](https://github.com/Riverside-Healthcare/djLint/commit/6d63a6a83947caa7a45d71cf5953225b5147b3bf)), closes [#​698](https://github.com/Riverside-Healthcare/djLint/issues/698)
- **formatter:** fixed overgrabbing on template tag condensing ([75c3134](https://github.com/Riverside-Healthcare/djLint/commit/75c3134da17862eff531b7594cbf5eb050614090)), closes [#​686](https://github.com/Riverside-Healthcare/djLint/issues/686)
- **formatter:** function index was not formatted correctly ([a197200](https://github.com/Riverside-Healthcare/djLint/commit/a1972008630dad54b0aa1e90cf6e8ef4192ff938)), closes [#​693](https://github.com/Riverside-Healthcare/djLint/issues/693)
### [`v1.31.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.31.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.30.2...v1.31.0)
##### Bug Fixes
- **formatter:** fixed `line_break_after_multiline_tag` to force break in all cases ([3b37ec8](https://github.com/Riverside-Healthcare/djLint/commit/3b37ec81e1bf61bb4e37bb5836d4833a24a10c28)), closes [#​680](https://github.com/Riverside-Healthcare/djLint/issues/680)
- **formatter:** fixed isolated quotes being deleted from attributes ([19425f9](https://github.com/Riverside-Healthcare/djLint/commit/19425f9e0218926267505d8836ab00feab7d5c3d)), closes [#​652](https://github.com/Riverside-Healthcare/djLint/issues/652)
- **formatter:** fixed wild match on template tags ([d288b78](https://github.com/Riverside-Healthcare/djLint/commit/d288b78a1800a63c4d2cb090ef84507a2b1ca4fd)), closes [#​686](https://github.com/Riverside-Healthcare/djLint/issues/686)
- **linter:** fixed false positive on t001 ([1caf4c4](https://github.com/Riverside-Healthcare/djLint/commit/1caf4c499975d1fc46adae2baf1411c53c9d5afc)), closes [#​606](https://github.com/Riverside-Healthcare/djLint/issues/606)
##### Features
- **formatter:** added `max-blank-lines` flag to consolidate blank lines ([4a7897f](https://github.com/Riverside-Healthcare/djLint/commit/4a7897f44445ae72fefb98daddafecdfbd7d3692)), closes [#​675](https://github.com/Riverside-Healthcare/djLint/issues/675)
- **formatter:** added support for symphony forms ([e716ddc](https://github.com/Riverside-Healthcare/djLint/commit/e716ddc2020c563166285f5368408eaf7926c373)), closes [#​476](https://github.com/Riverside-Healthcare/djLint/issues/476)
### [`v1.30.2`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.30.2)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.30.1...v1.30.2)
##### Bug Fixes
- **formatter:** added quotes to json keys, added option to disable set/function formatting ([6f7df03](https://github.com/Riverside-Healthcare/djLint/commit/6f7df0340cc7d9032a40a8a42a2915a9b3b9d307)), closes [#​682](https://github.com/Riverside-Healthcare/djLint/issues/682)
### [`v1.30.1`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.30.1)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.30.0...v1.30.1)
##### Bug Fixes
- **linter:** added missing positive on H021 ([221c31f](https://github.com/Riverside-Healthcare/djLint/commit/221c31fc449949eea814d58ed562c4b34ebc8438)), closes [#​678](https://github.com/Riverside-Healthcare/djLint/issues/678)
- **linter:** fixed false positive on H037 ([3b2e522](https://github.com/Riverside-Healthcare/djLint/commit/3b2e5227856b8537c3ee8cc13c258eae0050cd2f)), closes [#​679](https://github.com/Riverside-Healthcare/djLint/issues/679)
### [`v1.30.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.30.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.29.0...v1.30.0)
##### Bug Fixes
- **formatter:** fixed endset indent level ([cdebe42](https://github.com/Riverside-Healthcare/djLint/commit/cdebe421a9436d7dff9ead65584ad25c22d199f4)), closes [#​670](https://github.com/Riverside-Healthcare/djLint/issues/670)
- **formatter:** fixed issue with spaceless macro tags having spacess added before - ([5593937](https://github.com/Riverside-Healthcare/djLint/commit/5593937f1ea626580bae6de2ef4bef3b74f92a14)), closes [#​667](https://github.com/Riverside-Healthcare/djLint/issues/667)
- **npm:** install exact version of djlint ([0727279](https://github.com/Riverside-Healthcare/djLint/commit/072727997b61f3a3ffa1049dd313c36fb8186604))
##### Features
- **npm:** add script to update djlint version in postinstall using semantic-release/exec ([040ffc6](https://github.com/Riverside-Healthcare/djLint/commit/040ffc69f235af350c2afc233bacdab7e5002dad))
### [`v1.29.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.29.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.28.0...v1.29.0)
##### Bug Fixes
- **formatter:** fix cases where ignore was still formatting set and function code ([ab878ea](https://github.com/Riverside-Healthcare/djLint/commit/ab878ea4c618ef5aee8a8ba66993b79a688cf6a3)), closes [#​659](https://github.com/Riverside-Healthcare/djLint/issues/659)
- **formatter:** fix extra parenth being added in a function call ([faba4f4](https://github.com/Riverside-Healthcare/djLint/commit/faba4f488df998abd6a042aaadd8006ac0d4cf7a)), closes [#​660](https://github.com/Riverside-Healthcare/djLint/issues/660)
- **linter:** fixed missing positive on a few \<img rules ([5f33d08](https://github.com/Riverside-Healthcare/djLint/commit/5f33d08ca560130b5343839dd6c740c061e51f15))
##### Features
- **formatter:** added option to disable newlines after yaml front matter ([9bf64ac](https://github.com/Riverside-Healthcare/djLint/commit/9bf64aca03b26143e372f2085362ff4885a17cc7)), closes [#​662](https://github.com/Riverside-Healthcare/djLint/issues/662)
- **linter:** allow codes to be ignored for remainder of file ([4637a0f](https://github.com/Riverside-Healthcare/djLint/commit/4637a0f6192b49100bdc772bba64265d74d568f2)), closes [#​655](https://github.com/Riverside-Healthcare/djLint/issues/655)
### [`v1.28.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.28.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.27.2...v1.28.0)
##### Bug Fixes
- **formatter:** allow djlint:off to exluce the rest of a file ([17faf5f](https://github.com/Riverside-Healthcare/djLint/commit/17faf5f1cdf33d5a7276cd32286981804e793717)), closes [#​649](https://github.com/Riverside-Healthcare/djLint/issues/649)
- **formatter:** don't add blank line to empty files ([8ea5fd2](https://github.com/Riverside-Healthcare/djLint/commit/8ea5fd2c529680a6d4a4a395bd543227cedb61bb)), closes [#​635](https://github.com/Riverside-Healthcare/djLint/issues/635)
##### Features
- **formatter:** added ability to format objects/arrays in function tags ([d446efc](https://github.com/Riverside-Healthcare/djLint/commit/d446efc520c2f7ffec4e418b8a8d4b4a88ba45b1)), closes [#​370](https://github.com/Riverside-Healthcare/djLint/issues/370)
- **formatter:** format set blocks ([d88371c](https://github.com/Riverside-Healthcare/djLint/commit/d88371c453720b9e02c768a9795d17bb33bdf121)), closes [#​646](https://github.com/Riverside-Healthcare/djLint/issues/646)
### [`v1.27.2`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.27.2)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.27.1...v1.27.2)
##### Bug Fixes
- **formatter:** fixed an edge case wild regex grab ([0d57e75](https://github.com/Riverside-Healthcare/djLint/commit/0d57e75497005282fa6e8b0aadfa12b0c10ddccf)), closes [#​640](https://github.com/Riverside-Healthcare/djLint/issues/640)
- **formatter:** fixed formatting of plural tag in blocktrans ([92c083b](https://github.com/Riverside-Healthcare/djLint/commit/92c083b63b29b9f9683cc26f62afd2c0027a746b)), closes [#​641](https://github.com/Riverside-Healthcare/djLint/issues/641)
- **formatter:** fixed js/css being formatted even inside ignored blocks ([cbf5796](https://github.com/Riverside-Healthcare/djLint/commit/cbf579621e3db62f58e9c22c5d5de0b3e05e0ce8)), closes [#​613](https://github.com/Riverside-Healthcare/djLint/issues/613)
- **linter:** fixed a few false positives/missing positives, added tests ([30f8d31](https://github.com/Riverside-Healthcare/djLint/commit/30f8d31d580392e48235d13c88404a34818bfb8a)), closes [#​643](https://github.com/Riverside-Healthcare/djLint/issues/643) [#​642](https://github.com/Riverside-Healthcare/djLint/issues/642)
- **linter:** fixed false postive in alpinejs tags for H037 ([6520f63](https://github.com/Riverside-Healthcare/djLint/commit/6520f63cf0e4f9352619bc6624749c4dffc08101)), closes [#​639](https://github.com/Riverside-Healthcare/djLint/issues/639)
### [`v1.27.1`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.27.1)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.27.0...v1.27.1)
##### Bug Fixes
- **formatter:** fixed set\_ tags being broken ([5cf1e1c](https://github.com/Riverside-Healthcare/djLint/commit/5cf1e1cc5bae4943ad9b322fb7faa78d8ec5664e)), closes [#​634](https://github.com/Riverside-Healthcare/djLint/issues/634)
- **linter:** fixed false positive on H037 ([e65558c](https://github.com/Riverside-Healthcare/djLint/commit/e65558ccf30e66040349d1bdc516c1816b83c336)), closes [#​633](https://github.com/Riverside-Healthcare/djLint/issues/633)
### [`v1.27.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.27.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.26.0...v1.27.0)
##### Bug Fixes
- **linter:** fixed overly greedy H037, improved linter tests ([66c9187](https://github.com/Riverside-Healthcare/djLint/commit/66c9187f585b1692a2fb4cdc23d9788aa48606b1)), closes [#​631](https://github.com/Riverside-Healthcare/djLint/issues/631)
##### Features
- **formatter:** Add option to not condense multi-line-tags ([4973a32](https://github.com/Riverside-Healthcare/djLint/commit/4973a32466cf945f67bac5d8da2649fd41eff6f4))
### [`v1.26.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.26.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.25.1...v1.26.0)
##### Bug Fixes
- **blocktrans:** fixes whitespace issues on blocktrans, allows indenting on blocktrans trimmed ([249c8e8](https://github.com/Riverside-Healthcare/djLint/commit/249c8e84cee20d8ceff1cbba2a9c2dc5bd774f8e)), closes [#​623](https://github.com/Riverside-Healthcare/djLint/issues/623)
##### Features
- **formatter:** added white space cleanup for template tags ([13d0d4f](https://github.com/Riverside-Healthcare/djLint/commit/13d0d4f26b1b2a4e96c30ddd1eb673379a206bbe)), closes [#​485](https://github.com/Riverside-Healthcare/djLint/issues/485)
- **linter:** added rule H037 ([6048c46](https://github.com/Riverside-Healthcare/djLint/commit/6048c460578cbe0e69f33c13aa62ba6f6e88aac5))
- **void tags:** added option to auto close void tags (linter rule H017) ([9050d30](https://github.com/Riverside-Healthcare/djLint/commit/9050d3028d1a7a77997dbea63792a86ab11d23c7)), closes [#​252](https://github.com/Riverside-Healthcare/djLint/issues/252)
### [`v1.25.1`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.25.1)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.25.0...v1.25.1)
##### Bug Fixes
- **js indent:** fixed an issue where literal strings were double indented ([b1e8ab2](https://github.com/Riverside-Healthcare/djLint/commit/b1e8ab2f3d7070652fd9df6b099dc9ee86dc84d0)), closes [#​614](https://github.com/Riverside-Healthcare/djLint/issues/614)
- **set:** added formatting of json/list style set contents ([85aca4c](https://github.com/Riverside-Healthcare/djLint/commit/85aca4cf5dc368111e4e459d38c99beaae6fa3a5)), closes [#​287](https://github.com/Riverside-Healthcare/djLint/issues/287) [#​518](https://github.com/Riverside-Healthcare/djLint/issues/518) [#​370](https://github.com/Riverside-Healthcare/djLint/issues/370)
### [`v1.25.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.25.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.24.0...v1.25.0)
##### Bug Fixes
- **formatter:** fixed extra indent on endblocktrans tags ([35e1041](https://github.com/Riverside-Healthcare/djLint/commit/35e10411797f0c029a273bca5fc9f8ff1a5ffe7b)), closes [#​611](https://github.com/Riverside-Healthcare/djLint/issues/611)
##### Features
- **cli:** added all args to cli ([16bd8fd](https://github.com/Riverside-Healthcare/djLint/commit/16bd8fd001b39ac610217b834a91625f7db4eb9e)), closes [#​595](https://github.com/Riverside-Healthcare/djLint/issues/595)
### [`v1.24.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.24.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.23.3...v1.24.0)
##### Features
- **formatter:** added option to prevent contents of some template tags from indenting ([cc196d3](https://github.com/Riverside-Healthcare/djLint/commit/cc196d36d74c93395153d46105b579eb35a4df68))
### [`v1.23.3`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.23.3)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.23.2...v1.23.3)
##### Bug Fixes
- **formatter:** fixed speed on formatter ([57cf98d](https://github.com/Riverside-Healthcare/djLint/commit/57cf98d78b61f4a93f96b77a2af40d766abc70c7)), closes [#​601](https://github.com/Riverside-Healthcare/djLint/issues/601)
### [`v1.23.2`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.23.2)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.23.1...v1.23.2)
##### Bug Fixes
- **blocktrans:** fix issue with back to back blocktrans formatting ([703e176](https://github.com/Riverside-Healthcare/djLint/commit/703e176f30e4fbb68f099f227b46f2529a1c1e9f)), closes [#​600](https://github.com/Riverside-Healthcare/djLint/issues/600)
### [`v1.23.1`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.23.1)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.23.0...v1.23.1)
##### Bug Fixes
- **yaml:** fixed conflict with yaml and preserve_blank_lines option ([b89fb07](https://github.com/Riverside-Healthcare/djLint/commit/b89fb0786931f853f8d98243672f0c84e1a25e6a)), closes [#​596](https://github.com/Riverside-Healthcare/djLint/issues/596)
### [`v1.23.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.23.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.22.0...v1.23.0)
##### Features
- **formatter:** will now attempt to fix case on known html tags by default, can be disabled ([fb1f6eb](https://github.com/Riverside-Healthcare/djLint/commit/fb1f6ebb236b1cabef9ce6e7b44cb7c54d2142db)), closes [#​589](https://github.com/Riverside-Healthcare/djLint/issues/589)
### [`v1.22.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.22.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.21.0...v1.22.0)
##### Features
- **whitespace:** improved whitespace handling on tag closing bracket ([53d9b29](https://github.com/Riverside-Healthcare/djLint/commit/53d9b29354761697d3084911cb9937fc9e7ed9a5)), closes [#​582](https://github.com/Riverside-Healthcare/djLint/issues/582)
### [`v1.21.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.21.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.20.0...v1.21.0)
##### Features
- **linter:** added rule H036. Avoid use of <br> tags. Disabled by default ([cefa840](https://github.com/Riverside-Healthcare/djLint/commit/cefa8401708d9c6b32675b268111ccd1e9991865)), closes [#​571](https://github.com/Riverside-Healthcare/djLint/issues/571)
### [`v1.20.0`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.20.0)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.17...v1.20.0)
##### Features
- **linter:** added option to disable rules by default. Split H017 and disabled by default ([2dd3675](https://github.com/Riverside-Healthcare/djLint/commit/2dd3675e6fbbf1b4e8d140a0c73f0c1c161c650a)), closes [#​372](https://github.com/Riverside-Healthcare/djLint/issues/372)
- **yaml:** added line break after yaml front matter ([1b1cff3](https://github.com/Riverside-Healthcare/djLint/commit/1b1cff36d3f4352ff1954eba409bdbf8be41799e)), closes [#​584](https://github.com/Riverside-Healthcare/djLint/issues/584)
### [`v1.19.17`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.17)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.16...v1.19.17)
##### Bug Fixes
- **blocktrans:** allowed closing transblocks to be indented if they have a leading space ([d667273](https://github.com/Riverside-Healthcare/djLint/commit/d66727347a6d95b9202ca9f11237ab4d6f5eacf0))
- **custom tags:** fixed issue where end tag for custom block was not de-indented ([fb8bf5e](https://github.com/Riverside-Healthcare/djLint/commit/fb8bf5ea9396cee8c05c80db2796543d10cbcbf0)), closes [#​572](https://github.com/Riverside-Healthcare/djLint/issues/572)
- **ignored code:** fixed formatting of ignore code inside django comment blocks ([120460d](https://github.com/Riverside-Healthcare/djLint/commit/120460d20e2914e3c1786eeeede65116f19c4f52)), closes [#​569](https://github.com/Riverside-Healthcare/djLint/issues/569)
- **linter:** linter will now ignore {% raw %} {% endraw %} blocks ([2a6865e](https://github.com/Riverside-Healthcare/djLint/commit/2a6865ed278a63c1f5e604cfc50887750cd56990)), closes [#​539](https://github.com/Riverside-Healthcare/djLint/issues/539)
- **max line length:** fixes issues around max line length not fully respected on indented lines ([1ec6b29](https://github.com/Riverside-Healthcare/djLint/commit/1ec6b29e71dcf4a6ef1eb0b8c6d6cb240b0080a3)), closes [#​580](https://github.com/Riverside-Healthcare/djLint/issues/580)
- **preserving space:** misc improvements for the preserve leading space option ([03ee6f0](https://github.com/Riverside-Healthcare/djLint/commit/03ee6f05190817bdf209062f63faf5083ed470dd)), closes [#​566](https://github.com/Riverside-Healthcare/djLint/issues/566)
### [`v1.19.16`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.16)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.15...v1.19.16)
##### Bug Fixes
- **ignored rules:** prevent ignoring a single rule from ignoring multiple ([2c9caaf](https://github.com/Riverside-Healthcare/djLint/commit/2c9caaf2452b9c09d16160699c769f9a2302c153)), closes [#​560](https://github.com/Riverside-Healthcare/djLint/issues/560)
### [`v1.19.15`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.15)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.14...v1.19.15)
##### Bug Fixes
- **formatter:** fixed template tag formatting with trailing parenthesis ([24d0b82](https://github.com/Riverside-Healthcare/djLint/commit/24d0b826968048207e3a46e80afddb7f04a2fb65)), closes [#​554](https://github.com/Riverside-Healthcare/djLint/issues/554)
### [`v1.19.14`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.14)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.13...v1.19.14)
##### Bug Fixes
- **config:** added error message print when config loading fails ([e21fa29](https://github.com/Riverside-Healthcare/djLint/commit/e21fa29dc2f0ceedc986e995cc7884a90c110116)), closes [#​531](https://github.com/Riverside-Healthcare/djLint/issues/531)
### [`v1.19.13`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.13)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.12...v1.19.13)
##### Bug Fixes
- **handlebars each:** fixed bug in handlebars tags w/ trailing pipe ([9d42baf](https://github.com/Riverside-Healthcare/djLint/commit/9d42baf626070f9cb54bc4ac6f4dffca1b90b34d)), closes [#​529](https://github.com/Riverside-Healthcare/djLint/issues/529)
### [`v1.19.12`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.12)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.11...v1.19.12)
##### Bug Fixes
- **docs:** fixed doc build ([749ec05](https://github.com/Riverside-Healthcare/djLint/commit/749ec05a03d673912b09e795b16628098dff71df))
- **formatter:** preserve windows line endings ([7c0a272](https://github.com/Riverside-Healthcare/djLint/commit/7c0a2721504d489b92dbd252d42f4eea7744844b)), closes [#​502](https://github.com/Riverside-Healthcare/djLint/issues/502)
### [`v1.19.11`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.11)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.10...v1.19.11)
##### Bug Fixes
- **linter:** fixes false positive on D018 ([ebd099f](https://github.com/Riverside-Healthcare/djLint/commit/ebd099f011f1dc5d2dd2d5f521282a9752d83805)), closes [#​501](https://github.com/Riverside-Healthcare/djLint/issues/501)
### [`v1.19.10`](https://github.com/Riverside-Healthcare/djLint/releases/tag/v1.19.10)
[Compare Source](https://github.com/Riverside-Healthcare/djlint/compare/v1.19.9...v1.19.10)
##### Bug Fixes
- **check:** fixed issue where check was reformatting files that contained a hyphen in the name ([9812f60](https://github.com/Riverside-Healthcare/djLint/commit/9812f601e9a97811426e2a2d15a3136b101d5f68)), closes [#​494](https://github.com/Riverside-Healthcare/djLint/issues/494)
</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:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMCIsInVwZGF0ZWRJblZlciI6IjM2LjE0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->RenovateBotRenovateBot