documento merge requestshttps://biscuit.edugit.org/documento/documento/-/merge_requests2024-02-05T23:08:33Zhttps://biscuit.edugit.org/documento/documento/-/merge_requests/240Update dependency flake8-builtins to v22024-02-05T23:08:33ZTine WittlerUpdate dependency flake8-builtins to v2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-builtins](https://github.com/gforcada/flake8-builtins) ([changelog](https://github.com/gforcada/flake8-builtins/blob/main/CHANGES.r...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-builtins](https://github.com/gforcada/flake8-builtins) ([changelog](https://github.com/gforcada/flake8-builtins/blob/main/CHANGES.rst)) | dev-dependencies | major | `^1.4.1` -> `^2.0.0` |
---
### Release Notes
<details>
<summary>gforcada/flake8-builtins</summary>
### [`v2.2.0`](https://github.com/gforcada/flake8-builtins/blob/master/CHANGES.rst#​220-2023-11-03)
[Compare Source](https://github.com/gforcada/flake8-builtins/compare/2.1.0...2.2.0)
- Use `tox` and `pre-commit` to ease project maintenance.
\[gforcada]
### [`v2.1.0`](https://github.com/gforcada/flake8-builtins/blob/master/CHANGES.rst#​210-2022-12-23)
[Compare Source](https://github.com/gforcada/flake8-builtins/compare/2.0.1...2.1.0)
- Honor `--builtins` option from flake8 [#​73](https://github.com/gforcada/flake8-builtins/issues/73).
\[gforcada]
### [`v2.0.1`](https://github.com/gforcada/flake8-builtins/blob/master/CHANGES.rst#​201-2022-11-01)
[Compare Source](https://github.com/gforcada/flake8-builtins/compare/2.0.0...2.0.1)
- Add official support for python 3.10 and 3.11. \[gforcada] \[michael-k]
- Update options handling. \[gforcada]
- Simplify testing. \[gforcada]
### [`v2.0.0`](https://github.com/gforcada/flake8-builtins/blob/master/CHANGES.rst#​200-2022-10-08)
[Compare Source](https://github.com/gforcada/flake8-builtins/compare/1.5.3...2.0.0)
- Mark support for python 3.9. \[lovetoburnswhen]
- Replace travis for GitHub. \[cclauss]
- Fix CI badge. \[sobolevn]
- Make black and isort mandatory. \[cclauss]
- Drop python 2.7 and 3.6. \[gforcada]
- Overhaul GitHub actions to test on actual supported python versions. \[gforcada]
- New flake8 option `--builtins-ignorelist` to specify a list of builtins to ignore. \[gsingh93]
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/239Update dependency flake8-bandit to v42024-02-05T23:08:30ZTine WittlerUpdate dependency flake8-bandit to v4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-bandit](https://github.com/tylerwince/flake8-bandit) | dev-dependencies | major | `^2.1.2` -> `^4.0.0` |
---
### Release Notes
<...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-bandit](https://github.com/tylerwince/flake8-bandit) | dev-dependencies | major | `^2.1.2` -> `^4.0.0` |
---
### Release Notes
<details>
<summary>tylerwince/flake8-bandit</summary>
### [`v4.1.1`](https://github.com/tylerwince/flake8-bandit/compare/v3.0.0...v4.1.1)
[Compare Source](https://github.com/tylerwince/flake8-bandit/compare/v3.0.0...v4.1.1)
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/238Update dependency flake8 to v72024-03-23T19:35:50ZTine WittlerUpdate dependency flake8 to v7This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8](https://github.com/pycqa/flake8) ([changelog](http://flake8.pycqa.org/en/latest/release-notes/index.html)) | dev-dependencies | ma...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8](https://github.com/pycqa/flake8) ([changelog](http://flake8.pycqa.org/en/latest/release-notes/index.html)) | dev-dependencies | major | `^3.9.0` -> `^7.0.0` |
---
### Release Notes
<details>
<summary>pycqa/flake8</summary>
### [`v7.0.0`](https://github.com/pycqa/flake8/compare/6.1.0...7.0.0)
[Compare Source](https://github.com/pycqa/flake8/compare/6.1.0...7.0.0)
### [`v6.1.0`](https://github.com/pycqa/flake8/compare/6.0.0...6.1.0)
[Compare Source](https://github.com/pycqa/flake8/compare/6.0.0...6.1.0)
### [`v6.0.0`](https://github.com/pycqa/flake8/compare/5.0.4...6.0.0)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.4...6.0.0)
### [`v5.0.4`](https://github.com/pycqa/flake8/compare/5.0.3...5.0.4)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.3...5.0.4)
### [`v5.0.3`](https://github.com/pycqa/flake8/compare/5.0.2...5.0.3)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.2...5.0.3)
### [`v5.0.2`](https://github.com/pycqa/flake8/compare/5.0.1...5.0.2)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.1...5.0.2)
### [`v5.0.1`](https://github.com/pycqa/flake8/compare/5.0.0...5.0.1)
[Compare Source](https://github.com/pycqa/flake8/compare/5.0.0...5.0.1)
### [`v5.0.0`](https://github.com/pycqa/flake8/compare/4.0.1...5.0.0)
[Compare Source](https://github.com/pycqa/flake8/compare/4.0.1...5.0.0)
### [`v4.0.1`](https://github.com/pycqa/flake8/compare/4.0.0...4.0.1)
[Compare Source](https://github.com/pycqa/flake8/compare/4.0.0...4.0.1)
### [`v4.0.0`](https://github.com/pycqa/flake8/compare/3.9.2...4.0.0)
[Compare Source](https://github.com/pycqa/flake8/compare/3.9.2...4.0.0)
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/237Update dependency django-stubs to v42024-03-04T13:08:32ZTine WittlerUpdate dependency django-stubs to v4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-stubs](https://github.com/typeddjango/django-stubs) ([changelog](https://github.com/typeddjango/django-stubs/releases)) | dev-depen...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-stubs](https://github.com/typeddjango/django-stubs) ([changelog](https://github.com/typeddjango/django-stubs/releases)) | dev-dependencies | major | `^1.1` -> `^4.2` |
---
### Release Notes
<details>
<summary>typeddjango/django-stubs</summary>
### [`v4.2.7`](https://github.com/typeddjango/django-stubs/releases/4.2.7)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/4.2.6...4.2.7)
#### Headline changes
- **mypy 1.7:** Recommended mypy version updated to 1.7.x
- Improved type inference for `ManyToManyField` and `Model.<manytomany>.through`
- If you previously imported `RelatedManager` or `ManyRelatedManager`, update those to django-stubs-ext:
`from django_stubs_ext.db.models.manager import ManyRelatedManager, RelatedManager`
- It's now allowed to override Django's `@cached_property` properties with class variables or `@property` properties.
- Even though Django 5.0 was released yesterday, this version does not yet include any changes specific to Django 5.0.
#### Plugin improvements
- Improved `ManyToManyDescriptor` and fixed `Model.<manytomany>.through` typing by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1805
- Fixed `Self`-typed custom queryset methods to be compatible with `QuerySet` by [@​moranabadie](https://github.com/moranabadie) in https://github.com/typeddjango/django-stubs/pull/1852
#### django-stubs-ext
- django-stubs-ext: Export `RelatedManager`, `ManyRelatedManager` stub-only classes by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1834
- Updated `TypedModelMeta` `ordering` attribute to allow `OrderBy` objects by [@​HansAarneLiblik](https://github.com/HansAarneLiblik) in https://github.com/typeddjango/django-stubs/pull/1847
#### Stubs fixes
- Added missing `search_help_text=` parameter to `ChangeList.__init__()` by [@​quinox](https://github.com/quinox) in https://github.com/typeddjango/django-stubs/pull/1801
- Allow additional types for SQL parameters in `migrations.RunSQL()` by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1803
- Allow custom Form class in `SuccessMessageMixin.form_valid()` by [@​SukiCZ](https://github.com/SukiCZ) in https://github.com/typeddjango/django-stubs/pull/1812
- Fixed `db_comment=` parameter position for `django.db.models.Field.__init__()` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1815
- Added missing `RelatedField.__init__()` method and removed `ForeignObject.__init__(db_constraint=)` parameter in Field constructors by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1816
- Fixed argument types of `assertNumQueries()` and `assertQuerySetEqual()` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1823
- Fixed `get_deleted_objects()` return from `list[Model]` -> `list[str]` by [@​golgor](https://github.com/golgor) in https://github.com/typeddjango/django-stubs/pull/1825
- Removed incorrect `django.db.models` re-exports by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1835
- Fixed `TemplateResponse.cookies` attribute and `SimpleCookie` type by [@​apollo13](https://github.com/apollo13) in https://github.com/typeddjango/django-stubs/pull/1702
#### Stubs improvements
- Added stubs for `django.contrib.postgres.expressions` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1765
- Improved hints of `django.contrib.gis.gdal.libgdal` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1811
- Simulate `@deconstructible` as a mixin class by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1818
- Improved types for `django.db.models.enums.*` modules by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1819
- Added `BaseExpression.contains_subquery()` method (update to Django 4.2.7) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1827
- Improved types for multiple methods of `QuerySet` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1822
- Improved `Collector` and `NestedObjects` attributes, methods by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1826
- Added `django.db.models.functions.MD5()` database function by [@​kevinmarsh](https://github.com/kevinmarsh) in https://github.com/typeddjango/django-stubs/pull/1830
- Constrained multiple `BaseModelAdmin` attributes to be either list or tuple by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1832
- Constrained multiple `BaseModelAdmin` methods to return either list or tuple by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1833
- Accurately infer `capfirst()` `None` return by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1842
- Various improvements in `django.core.management.commands` modules by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1829
- Added `Model._do_update()` method signature by [@​pfouque](https://github.com/pfouque) in https://github.com/typeddjango/django-stubs/pull/1854
##### Stubs improvements: @​cached_property
- Reuse `functools.cached_property` definition instead of defining our own by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1771
- Updated `@property` attributes to `@cached_property` part 1 by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1761
- Updated `@property` attributes to `@cached_property` part 2 by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1768
- Updated Expression classes `output_field` to `@cached_property` or `ClassVar` and improves type by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1769
#### Housekeeping
- Moved plugin generated `<Model>_RelatedManager` entries to allowlist by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1806
- Moved `RelatedManager` to `django.db.models.fields.related_descriptors` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1814
- Restored `RelatedManager`, `ManyRelatedManager` to inherit from `Manager` not `BaseManager` by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1843
- Upgraded to mypy 1.7.0 by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1837
- Unify plugin check for model type info by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1853
- Version 4.2.7 release (django-stubs, django-stubs-ext) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1856
#### New Contributors
- [@​SukiCZ](https://github.com/SukiCZ) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1812
- [@​golgor](https://github.com/golgor) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1825
- [@​HansAarneLiblik](https://github.com/HansAarneLiblik) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1847
- [@​apollo13](https://github.com/apollo13) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1702
- [@​pfouque](https://github.com/pfouque) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1854
**Full Changelog**: https://github.com/typeddjango/django-stubs/compare/4.2.6...4.2.7
### [`v4.2.6`](https://github.com/typeddjango/django-stubs/releases/4.2.6)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/4.2.5...4.2.6)
#### Headline changes
- Fixed several bugs in version 4.2.5. Thanks to everyone for contributing fixes on a short order!
- Removed direct mypy dependency. If you are using mypy, please add an explicit `mypy` dev dependency to your project, or install django-stubs with the extra `django-stubs[compatible-mypy]`.
Mypy remains **the only supported type checker**. Improvements for other type checkers may be considered in the future, pull requests welcome. See [#​1628](https://github.com/typeddjango/django-stubs/issues/1628) for details.
#### Plugin fixes
- Fixed `as_manager()` and `from_queryset()` when combined with `Self` types ([#​1788](https://github.com/typeddjango/django-stubs/issues/1788)) by [@​moranabadie](https://github.com/moranabadie) in https://github.com/typeddjango/django-stubs/pull/1789
- Fix IndexError crash when using `from_queryset()` of custom Manager subclass by [@​moranabadie](https://github.com/moranabadie) in https://github.com/typeddjango/django-stubs/pull/1786
- Revert "Use `parse_bool` implementation from mypy" by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1792
(Turns out this was not necessary and will be reverted)
#### Stubs fixes
- Fixed `Field.formfield()`, `GeometryField.formfield()` method arguments by [@​brianhelba](https://github.com/brianhelba) in https://github.com/typeddjango/django-stubs/pull/1778
#### Stubs improvements
- Various improvements in `django.core.management` modules by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1787
- Various improvments in `django.db.backend.base` modules by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1791
#### Housekeeping
- Drop hard dependency on mypy by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1782
- Version 4.2.6 release (django-stubs only) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1794
**Full Changelog**: https://github.com/typeddjango/django-stubs/compare/4.2.5...4.2.6
### [`v4.2.5`](https://github.com/typeddjango/django-stubs/releases/4.2.5)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/4.2.4...4.2.5)
#### Headline changes
- **mypy 1.6:** Recommended mypy version updated to 1.6.x
- Next django-stubs version (4.2.6) will remove direct mypy dependency. If you are using mypy, please add an explicit `mypy` dev dependency to your project, or install django-stubs with the extra `django-stubs[compatible-mypy]`.
Mypy remains **the only supported type checker**. Improvements for other type checkers may be considered in the future, pull requests welcome. See [#​1628](https://github.com/typeddjango/django-stubs/issues/1628) for details.
- Officially added Python 3.12 support
#### Stubs fixes
- Made `default_storage` produce a `Storage` object by [@​brianhelba](https://github.com/brianhelba) in https://github.com/typeddjango/django-stubs/pull/1665
- Fixed wrong type hints for `SyndicationFeed` methods by [@​WhyNotHugo](https://github.com/WhyNotHugo) in https://github.com/typeddjango/django-stubs/pull/1705
- Fixed variance of `Migration.operations` attribute by [@​asottile](https://github.com/asottile) in https://github.com/typeddjango/django-stubs/pull/1707
- Fixed variance of all `Migration` list attributes by [@​brianhelba](https://github.com/brianhelba) in https://github.com/typeddjango/django-stubs/pull/1710
- Adjust `bases=` parameter in `CreateModel` migration op to allow for mixins by [@​asottile](https://github.com/asottile) in https://github.com/typeddjango/django-stubs/pull/1708
- Fixed `_Composable` protocol for compatibility with `psycopg2-stubs` change by [@​andersk](https://github.com/andersk) in https://github.com/typeddjango/django-stubs/pull/1714
- Various fixes and improvements in `django.views` modules by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1716
- Removed `null` and `validators` arguments from `ManyToManyField.__init__` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1720
- Various fixes and improvements in `django.test` modules by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1752
- Fixed `BaseModelForm`, `ErrorList`, `ErrorDict` constructor `renderer=` parameter by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1690
#### Stubs improvements
- Annotated return value of all `deconstruct` methods by [@​brianhelba](https://github.com/brianhelba) in https://github.com/typeddjango/django-stubs/pull/1695
- Added missing arguments to `SQLCompiler` methods by [@​ashm-tech](https://github.com/ashm-tech) in https://github.com/typeddjango/django-stubs/pull/1689
- Added missing `max_length` attribute to `forms.FileField` by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1715
- Added missing type arguments to various generic classes by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1717
- Added missing `Layer.num_feat` attribute (GeoDjango) by [@​niconoe](https://github.com/niconoe) in https://github.com/typeddjango/django-stubs/pull/1722
- Specify `AbstractBaseUser.REQUIRED_FIELDS` as `ClassVar` by [@​WhyNotHugo](https://github.com/WhyNotHugo) in https://github.com/typeddjango/django-stubs/pull/1737
- Improve `fields.Field.formfield()` method by [@​WhyNotHugo](https://github.com/WhyNotHugo) in https://github.com/typeddjango/django-stubs/pull/1739
- Added `ModelStateFieldsCacheDescriptor.__get__` method by [@​asottile](https://github.com/asottile) in https://github.com/typeddjango/django-stubs/pull/1743
- Update `Model._meta` to `ClassVar[Options[Self]]` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1732
- Improved `django.test.signals` types by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1751
- Updated Django to 4.2.6 and updated stubs by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1757
- Require 1 callable argument for `@cached_property` decorated method by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1766
- Allow `psycopg2.sql.SQL` in `QuerySet.raw()` by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1767
- Added missing stubs in `django.middleware.csrf` module by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1770
- Various improvements in `django.core.cache` modules by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1774
- Improved `Field.formfield()`, `GeometryField.formfield()` methods by [@​brianhelba](https://github.com/brianhelba) in https://github.com/typeddjango/django-stubs/pull/1724
- Fixed query `F.resolve_expression()` return type by [@​schinckel](https://github.com/schinckel) in https://github.com/typeddjango/django-stubs/pull/1659
#### Plugin improvements
- Resolve dynamic `Manager` methods through manager MRO by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1701
- Use `functools.cached_property` instead of Django's in mypy plugin by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1721
- Improved hints for `ReverseOneToOneDescriptor` and start using it by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1733
- Add better support for `ManyToManyField`'s `through` model by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1719
- Resolve any `settings.AUTH_USER_MODEL` used as `to=` in relation by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1746
- Added missing `_default_manager` symbol to generated `through` model by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1745
#### Plugin crash fixes
- Gracefully handle unwanted types when creating fallback managers by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1728
Fixes some `AssertionError` crashes.
- Handle mismatching types in queryset method resolving gracefully by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1727
Fixes some `AssertionError` crashes.
- Fixed crash on bad arguments for model relationship fields by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1735
Fixes some `ValueError` crashes.
#### Documentation
- Fixed link to `django_stubs_ext` by [@​tony](https://github.com/tony) in https://github.com/typeddjango/django-stubs/pull/1747 & https://github.com/typeddjango/django-stubs/pull/1748
- Add version 4.2.4 to version compatibility table by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1758
#### Housekeeping
- Removed a bunch of unused code by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1687
- Removed redefinition of inherited `deconstruct` methods. by [@​brianhelba](https://github.com/brianhelba) in https://github.com/typeddjango/django-stubs/pull/1693 & https://github.com/typeddjango/django-stubs/pull/1694
- Use `parse_bool` implementation from mypy by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1703
- Specify error codes in `# type: ignore` comments for plugin code by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1726
- Specify error codes in `# type: ignore` comments in stubs files by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1734
- CI: Enable testing with Python 3.12 by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1759
- Bump mypy from 1.5.1 to 1.6.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/typeddjango/django-stubs/pull/1764
- Tests: Add mypy error codes to typecheck by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1773
- chore: Migrate from flake8 to ruff by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1718
- Update black version by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1776
- Added test to verify that `Manager.from_queryset()` handles invalid argument types by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1731
- Version 4.2.5 release (django-stubs, django-stubs-ext) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1777
#### New Contributors
- [@​ashm-tech](https://github.com/ashm-tech) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1689
- [@​WhyNotHugo](https://github.com/WhyNotHugo) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1705
- [@​niconoe](https://github.com/niconoe) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1722
- [@​schinckel](https://github.com/schinckel) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1659
**Full Changelog**: https://github.com/typeddjango/django-stubs/compare/4.2.4...4.2.5
### [`v4.2.4`](https://github.com/typeddjango/django-stubs/releases/4.2.4)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/4.2.3...4.2.4)
Most important changes:
- This version add Mypy `1.5.*` support and update `[compatible-mypy]` extra to use `1.5.*`.
- We also update our stubs to be compatible with Django `4.2.5` (and all prior versions of `4.2`).
- `django_stubs_ext/` folder was renamed to be just `ext/`, it should not affect users (unless you install it from git)
- We no longer assume the `objects` attribute to be present on generic Model classes. As per the [django documentation](https://docs.djangoproject.com/en/4.2/topics/db/managers/#django.db.models.Model.\_default_manager), code working with generic models should use the `_default_manager` attribute instead.
This time there is no corresponding release of `django-stubs-ext`.
#### Plugin changes
- We now forbid to instantiate abstract models https://github.com/typeddjango/django-stubs/pull/1663 [@​flaeppe](https://github.com/flaeppe)
- Manager attributes are now `ClassVar`s https://github.com/typeddjango/django-stubs/pull/1672 [@​flaeppe](https://github.com/flaeppe)
Thanks a lot to all contributors and maintainers! 🎉
### [`v4.2.3`](https://github.com/typeddjango/django-stubs/releases/4.2.3)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/4.2.2...4.2.3)
This version fixes two regressions in previons `django-stubs` release and also a few other fixes and improvements. Special thanks to [@​GabDug](https://github.com/GabDug) for contributing regression fixes on a short order.
This time there is no corresponding release of `django-stubs-ext`.
##### Stubs fixes
- Fixed type error when subclassing `AppConfig` and assigning string to `default_auto_field` by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1596
- Fixed type error when subclassing `MiddlewareMixin.__call__()` and using `return self.get_response()` by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1595
- Allow `None` as `redirect_field_name` value for `@user_passes_test` and `@login_required` decorators by [@​JoeHitchen](https://github.com/JoeHitchen) in https://github.com/typeddjango/django-stubs/pull/1600
##### Plugin fixes
- Fixed long-standing issue with `Date(Time)Field` when using mypy setting `disallow_any_explicit` by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1599
##### Stubs changes
- Added `BigIntegerField.MAX_BIGINT` attribute by [@​asottile](https://github.com/asottile) in https://github.com/typeddjango/django-stubs/pull/1598
- Improved Jinja2 types and updated `pytest-mypy-plugins` by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1601
##### CI/Testing
- Run tests in multiple shards and all Python versions by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1603
##### Housekeeping
- Converted `_typeshed.Self` usages to `typing_extensions.Self` (PEP 673) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1591
- Version 4.2.3 release (django-stubs only) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1604
#### New Contributors
- [@​JoeHitchen](https://github.com/JoeHitchen) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1600
**Full Changelog**: https://github.com/typeddjango/django-stubs/compare/4.2.2...4.2.3
### [`v4.2.2`](https://github.com/typeddjango/django-stubs/releases/4.2.2)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/4.2.1...4.2.2)
#### Headline changes
- **mypy 1.4:** Recommended mypy version updated to 1.4.x
- Support for `django-split-settings`, `django-configurations` and other Django settings addons with `strict_settings = false` option, [see README for details](https://github.com/typeddjango/django-stubs#how-to-use-a-custom-library-to-handle-django-settings)
- We have now adopted [mypy's stubtest](https://mypy.readthedocs.io/en/stable/stubtest.html) to automatically find discrepancies between Django and django-stubs.
If you want to contribute to django-stubs but are not sure where to start, have a look at [stubtest's TODO list](https://github.com/typeddjango/django-stubs/blob/master/scripts/stubtest/allowlist_todo.txt) file, which lists the many issues discovered by stubtest.
##### Django 4.2 changes
- Applied Django 4.2 deprecations by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1523
- Updated global settings and `AppConfig` class to match Django 4.2 by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1524
- Added types for new 'system checks' in Django 4.2 by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1526
- Added `ManifestStaticFilesStorage` new parameters by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1528
- Added new methods to `Sitemap` class by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1527
- Added new `headers=` parameter to `(Async)RequestFactory` and `(Async)Client` classes by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1529
- Additional fixes by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1537
- GDAL-related GeoDjango updates in Django 4.2 by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1525
- Added ORM `^` and `~` operator support, JSON lookup classes, Postgres lookup classes, `ModelForm` changes, `json_script` template filter parameters by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1536
- Added and updated `db.backends` `DatabaseIntrospection` and `DatabaseOperations` classes by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1571
##### Stubs additions
- Added `QuerySet._result_cache` attribute and `_fetch_all()` method by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1505
- Added `ModelAdmin.search_help_text` attribute by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1546
- Added email console handler `EmailBackend.write_message()` method by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1547
- Added `ModelAdmin.get_formset_kwargs()` method by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1545
- Added `Signal._live_receivers()` method by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1551
- Added `SQLCompiler._order_by_pairs()` method by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1586
- Added `memcache_key_warnings()` function by [@​rvanlaar](https://github.com/rvanlaar) in https://github.com/typeddjango/django-stubs/pull/1562
##### Stubs fixes
- Fixed `create_model_instance` incorrect data argument type by [@​namper](https://github.com/namper) in https://github.com/typeddjango/django-stubs/pull/1521
- Marked `RequestSite.{save,delete}` methods as `NoReturn` since they always raise by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1530
- Updated `SafeExceptionReporterFilter` attributes and removed obsolete `CLEANSED_SUBSTITUTE` by [@​mthuurne](https://github.com/mthuurne) in https://github.com/typeddjango/django-stubs/pull/1540
- Changed `AppConfig.default_auto_field` to attribute instead of method by [@​mthuurne](https://github.com/mthuurne) in https://github.com/typeddjango/django-stubs/pull/1541
- Fixed `default_error_messages` attribute type of base `Field` and `GenericIPAddressField` classes by [@​asottile](https://github.com/asottile) in https://github.com/typeddjango/django-stubs/pull/1538
- Improved spatialite `DatabaseWrapper` attributes by [@​filbasi](https://github.com/filbasi) in https://github.com/typeddjango/django-stubs/pull/1544
- Improved types for Signal `dispatch.dispatcher` by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1567
- Accept `str` field names for `Window.order_by()`, allow `None` for `asc/desc` arguments by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1574
- Updated many `django.utils.*` types from stubtest by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1575
- Updated many `db.migrations.operations` types from stubtest by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1583
- Added `StepValueValidator`, fixed argument for `SRIDCacheEntry`/`EmailValidator`, improved `urls.resolvers` types by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1589
##### Plugin changes
- Fixed `ForeignKey` queryset filters on un-swapped models by [@​UnknownPlatypus](https://github.com/UnknownPlatypus) in https://github.com/typeddjango/django-stubs/pull/1495
- Add `strict_settings` option, allow runtime fallbacks for custom settings by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1557
- Add "Settings" section to README by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1581
- Automatically reset mypy cache when plugin settings change by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1578
- Fixed unhandled exception `KeyError: 'model_bases'` and related errors by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1563
##### django-stubs-ext
- Added `TypedDatabaseRouter` as database router base class by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1522
##### CI/testing
- CI: Replace isort with Ruff import sorting by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1507
- CI: Auto-remove unused imports using Ruff by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1508
- CI: Enable Ruff pyupgrade fixes by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1509
- CI: Run django-stubs-ext tests in full build matrix by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1552
- Remove typecheck test and clean things up by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1556
- Add stubtest with lots of errors (currently) by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1560
- Removed extra `--generate-allowlist` by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1576
##### Housekeeping
- Removed unsupported Django versions from package classifiers by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1553
- Removed try-except around import of `ArrayField` by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1558
- Reverted: Fix crash when psycopg2 is not installed by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1565
- Removed usage of `mypy_extensions` by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1566
- Upgrade to Mypy 1.4.0 by [@​christianbundy](https://github.com/christianbundy) in https://github.com/typeddjango/django-stubs/pull/1572
- Chore: set Black Python target to 3.8+ explicitely by [@​GabDug](https://github.com/GabDug) in https://github.com/typeddjango/django-stubs/pull/1573
- Update `flake8` plugins by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1579
- CI: Run tests and pre-commit using newest Python version by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1582
- Removed duplicate "import all" test file by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1587
- Update compatible-mypy to 1.4.x by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1588
- Version 4.2.2 release (django-stubs, django-stubs-ext) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1590
#### New Contributors
- [@​namper](https://github.com/namper) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1521
- [@​filbasi](https://github.com/filbasi) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1544
- [@​GabDug](https://github.com/GabDug) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1567
- [@​rvanlaar](https://github.com/rvanlaar) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1562
**Full Changelog**: https://github.com/typeddjango/django-stubs/compare/4.2.1...4.2.2
### [`v4.2.1`](https://github.com/typeddjango/django-stubs/releases/4.2.1)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/4.2.0...4.2.1)
#### Headline changes
- **mypy 1.3.0:** Recommended mypy version updated to 1.3.0
- **Compatibility:** Support for Python 3.7 and Django 4.0 have been dropped.
- **New logo:** django-stubs has a new logo: https://raw.githubusercontent.com/typeddjango/django-stubs/4.2.1/logo.svg
##### Django 4.2 additions
- Added support for `db_comment=` argument on Model fields by [@​andrlik](https://github.com/andrlik) in https://github.com/typeddjango/django-stubs/pull/1492
- Improve `core.files.storages` types for Django 4.2 by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1488
- Allow using async `StreamingHttpResponse` by [@​Alexerson](https://github.com/Alexerson) in https://github.com/typeddjango/django-stubs/pull/1484
- Added `robust` parameter to `transaction.on_commit()` by [@​realsuayip](https://github.com/realsuayip) in https://github.com/typeddjango/django-stubs/pull/1469
##### Other stubs additions
- Added set/get typing for spatial Model fields by [@​martinlehoux](https://github.com/martinlehoux) in https://github.com/typeddjango/django-stubs/pull/1487
- Made `django.conf` constants `Literal`s by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1470
- Added `TypedModelMeta` for typing Model inner Meta class. This feature was deferred from the previous version due to a bug. by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1375, https://github.com/typeddjango/django-stubs/pull/1456
- Fixed missing `__init__.py` in django_stubs_ext.db by [@​monosans](https://github.com/monosans) in https://github.com/typeddjango/django-stubs/pull/1460
##### Stubs fixes
- Fixed return types of many decorators (`cache_page`, `cache_control`, `sensitive_variables`, `sensitive_post_parameters`, `condition`, `etag`, `last_modified`) by [@​Kostia-K](https://github.com/Kostia-K) in https://github.com/typeddjango/django-stubs/pull/1465
- Fixed `ManyToManyRawIdWidget` to accept `ManyToManyRel` argument by [@​RyanWalker277](https://github.com/RyanWalker277) in https://github.com/typeddjango/django-stubs/pull/1447
- Fixed `classonlymethod` decorator declaration by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1494
- Fixed type of field attribute descriptors on Model classes (not instance) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1491
- Added missing argument default to `admin.sites.get_app_list()` by [@​AkaZecik](https://github.com/AkaZecik) in https://github.com/typeddjango/django-stubs/pull/1497
- Updated name of `lookup_needs_distinct()` function by [@​AkaZecik](https://github.com/AkaZecik) in https://github.com/typeddjango/django-stubs/pull/1498
- Fixed `_make_token_with_timestamp()` argument `secret` type by [@​christianbundy](https://github.com/christianbundy) in https://github.com/typeddjango/django-stubs/pull/1462
- Fixed `send_mass_email()` argument type to allow `None` by [@​dlesbre](https://github.com/dlesbre) in https://github.com/typeddjango/django-stubs/pull/1516
- Made `UserCreationForm` generic by [@​monosans](https://github.com/monosans) in https://github.com/typeddjango/django-stubs/pull/1518
- Added `SessionBase` methods, improved `SessionStore.get_model_class()` return type by [@​realsuayip](https://github.com/realsuayip) in https://github.com/typeddjango/django-stubs/pull/1517
##### Other fixes
- Fixed typo in mypy.ini error message by [@​asottile](https://github.com/asottile) in https://github.com/typeddjango/django-stubs/pull/1503
##### Housekeeping
- Added new logo by [@​adamchainz](https://github.com/adamchainz) in https://github.com/typeddjango/django-stubs/pull/1499, https://github.com/typeddjango/django-stubs/pull/1500, https://github.com/typeddjango/django-stubs/pull/1501, https://github.com/typeddjango/django-stubs/pull/1502
- Dropped Python 3.7 compatibility by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1459
- Dropped Django 4.0 compatibility by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1468
- Update compatible-mypy & CI to mypy 1.3.0 by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1496
- CI: Check and fix missing `__init__.py` with flake8-no-pep420 by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1461
- Tweaked package license metadata and rename files by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1463
- Version 4.2.1 release (django-stubs, django-stubs-ext) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1520
#### New Contributors
- [@​Kostia-K](https://github.com/Kostia-K) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1465
- [@​andrlik](https://github.com/andrlik) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1492
- [@​AkaZecik](https://github.com/AkaZecik) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1497
- [@​asottile](https://github.com/asottile) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1503
- [@​Alexerson](https://github.com/Alexerson) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1488
- [@​dlesbre](https://github.com/dlesbre) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1516
**Full Changelog**: https://github.com/typeddjango/django-stubs/compare/4.2.0...4.2.1
### [`v4.2.0`](https://github.com/typeddjango/django-stubs/releases/4.2.0)
[Compare Source](https://github.com/typeddjango/django-stubs/compare/1.16.0...4.2.0)
#### Headline changes
- **New version scheme:** django-stubs will now use the same major.minor version number as Django.
Our Django support policy remains the same: Older versions are still partially supported, and we will continue supporting them as long as it's not a maintenance burden.
- **Django 4.2:** This release adds initial support for some new features in 4.2.
There is still work to do, feel free to open issues or submit pull requests!
- **mypy 1.2.0:** Recommended mypy version updated to 1.2.0
- **Compatibility:** This is the last release to support Python version 3.7 and Django 4.0.
##### Django 4.2 additions
- Added `django.utils.http.content_disposition_header()` function by [@​alexmv](https://github.com/alexmv) in https://github.com/typeddjango/django-stubs/pull/1448
- Add stubs for new async `Model` methods by [@​bigfootjon](https://github.com/bigfootjon) in https://github.com/typeddjango/django-stubs/pull/1443
##### Other stubs additions
- Added `Query.join()` method by [@​RyanWalker277](https://github.com/RyanWalker277) in https://github.com/typeddjango/django-stubs/pull/1404
- Added `Query.where` attribute by [@​RyanWalker277](https://github.com/RyanWalker277) in https://github.com/typeddjango/django-stubs/pull/1407
- Added `Model` methods `date_error_message()`, `get_constraints()`, `serializable_value()`, `prepare_database_save()`
Added `app_label=` argument to `AdminSite.get_app_list()` by [@​RyanWalker277](https://github.com/RyanWalker277) in https://github.com/typeddjango/django-stubs/pull/1413
- Added `BaseConstraint.default_violation_error_message` attribute by [@​RyanWalker277](https://github.com/RyanWalker277) in https://github.com/typeddjango/django-stubs/pull/1419
- Added `BaseUserCreationForm` class by [@​monosans](https://github.com/monosans) in https://github.com/typeddjango/django-stubs/pull/1424
- Improve `Form`, `FormSet`, `BoundField`, `ErrorDict` and `ErrorList` rendering types.
Added `IntegerField.step_size` attribute and argument by [@​monosans](https://github.com/monosans) in https://github.com/typeddjango/django-stubs/pull/1427
- Added type `JSONObject.__init__()` constructor by [@​realsuayip](https://github.com/realsuayip) in https://github.com/typeddjango/django-stubs/pull/1430
- Added `RenameIndex` migration from Django 4.1 by [@​karamanolev](https://github.com/karamanolev) in https://github.com/typeddjango/django-stubs/pull/1438
- Added `STORAGES` setting by [@​federicobond](https://github.com/federicobond) in https://github.com/typeddjango/django-stubs/pull/1439
##### Stubs fixes
- Allow lazy translation strings for constraint `violation_error_message` arguments, attributes by [@​realsuayip](https://github.com/realsuayip) in https://github.com/typeddjango/django-stubs/pull/1418
- Allow setting `SECRET_KEY` to be str or bytes, add `SECRET_KEY_FALLBACKS`, update `PasswordResetTokenGenerator` by [@​christianbundy](https://github.com/christianbundy) in https://github.com/typeddjango/django-stubs/pull/1411
- Allow passing `BaseExpression` to `UniqueConstraint.expressions` by [@​realsuayip](https://github.com/realsuayip) in https://github.com/typeddjango/django-stubs/pull/1420
- Allow middlewares to return `StreamingReponse` by [@​rik](https://github.com/rik) in https://github.com/typeddjango/django-stubs/pull/1421
- Removed `Manager.delete()` method which is not accessible on `Manager` by [@​mschoettle](https://github.com/mschoettle) in https://github.com/typeddjango/django-stubs/pull/1431
- Allow lazy translation strings in email contexts by [@​realsuayip](https://github.com/realsuayip) in https://github.com/typeddjango/django-stubs/pull/1442
- Fixed `aiterator()` method of `QuerySet` and `BaseManager` by [@​kjagiello](https://github.com/kjagiello) in https://github.com/typeddjango/django-stubs/pull/1449
- Syndication `Feed` items do not need to be `Model` instances by [@​bigfootjon](https://github.com/bigfootjon) in https://github.com/typeddjango/django-stubs/pull/1444
##### Mypy plugin fixes
- Allow custom `Manager` and `QuerySet` classes to be inner class of `Model` by [@​federicobond](https://github.com/federicobond) in https://github.com/typeddjango/django-stubs/pull/1392
- Fixed handling of `ForeignKey` in abstract models when using `to=` with a string reference by [@​Kircheneer](https://github.com/Kircheneer) in https://github.com/typeddjango/django-stubs/pull/1436
- Handle repeated field lookups in calls to `QuerySet.values_list()` by [@​leamingrad](https://github.com/leamingrad) in https://github.com/typeddjango/django-stubs/pull/1441
- Handle `Model` relations created with `ForeignObject`/`ForeignObjectRel` by [@​Photonios](https://github.com/Photonios) in https://github.com/typeddjango/django-stubs/pull/1451
##### Other improvements
- Don't require `tomli` dependency on Python>=3.11 by [@​monosans](https://github.com/monosans) in https://github.com/typeddjango/django-stubs/pull/1423
##### Tests & CI
- Add tests for `QuerySet.select_related` returning queryset type by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1400
- Add test for overriding User model manager by [@​flaeppe](https://github.com/flaeppe) in https://github.com/typeddjango/django-stubs/pull/1401
- CI: Add Django 4.2 to typecheck and update other Django versions by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1455
- CI: Stop testing with Python 3.7 by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1453
- Run CI with Django 4.2 and declare support in package metadata by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1452
##### Dependencies
- Sync pre-commit and requirements by [@​sobolevn](https://github.com/sobolevn) in https://github.com/typeddjango/django-stubs/pull/1417
- Update compatible-mypy & CI to mypy 1.2.0 by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1429
- Bump isort to 5.12.0 by [@​leamingrad](https://github.com/leamingrad) in https://github.com/typeddjango/django-stubs/pull/1440
- Version 4.2.0 release (django-stubs, django-stubs-ext) by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1458
##### Deferred for next release
- Added `decorators.AsyncGetResponseCallable` Protocol, but is not yet used anywhere by [@​RyanWalker277](https://github.com/RyanWalker277) in https://github.com/typeddjango/django-stubs/pull/1425
- Added `BaseModelMeta` for typing Model inner Meta class by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1375
- Rename `BaseModelMeta` to `TypedModelMeta` and document it by [@​intgr](https://github.com/intgr) in https://github.com/typeddjango/django-stubs/pull/1456
#### New Contributors
- [@​realsuayip](https://github.com/realsuayip) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1418
- [@​monosans](https://github.com/monosans) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1424
- [@​karamanolev](https://github.com/karamanolev) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1438
- [@​Kircheneer](https://github.com/Kircheneer) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1436
- [@​kjagiello](https://github.com/kjagiello) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1449
- [@​alexmv](https://github.com/alexmv) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1448
- [@​bigfootjon](https://github.com/bigfootjon) made their first contribution in https://github.com/typeddjango/django-stubs/pull/1443
**Full Changelog**: https://github.com/typeddjango/django-stubs/compare/1.16.0...4.2.0
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/236Update dependency django-cleanup to v82024-02-05T21:06:40ZTine WittlerUpdate dependency django-cleanup to v8This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-cleanup](https://github.com/un1t/django-cleanup) | dependencies | major | `^5.1.0` -> `^8.0.0` |
---
### Release Notes
<details>...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-cleanup](https://github.com/un1t/django-cleanup) | dependencies | major | `^5.1.0` -> `^8.0.0` |
---
### Release Notes
<details>
<summary>un1t/django-cleanup</summary>
### [`v8.1.0`](https://github.com/un1t/django-cleanup/blob/master/CHANGELOG.md#​810---2024-01-28)
[Compare Source](https://github.com/un1t/django-cleanup/compare/8.0.0...8.1.0)
##### Added
- Run tests for django 5.0 and python 3.12.
### [`v8.0.0`](https://github.com/un1t/django-cleanup/blob/master/CHANGELOG.md#​800---2023-06-14)
[Compare Source](https://github.com/un1t/django-cleanup/compare/7.0.0...8.0.0)
##### Added
- Run tests for django 4.2. MR \[[#​100](https://github.com/un1t/django-cleanup/issues/100)] from [@​johnthagen](https://github.com/johnthagen).
##### Removed
- Dropped support for django 4.0.
### [`v7.0.0`](https://github.com/un1t/django-cleanup/blob/master/CHANGELOG.md#​700---2023-02-11)
[Compare Source](https://github.com/un1t/django-cleanup/compare/6.0.0...7.0.0)
##### Added
- Run tests for django 4.1.
- Run tests on python 3.11 with django 4.1.
- Select mode, with the ability to only cleanup selected models using a `select` decorator. Resolves issue \[[#​75](https://github.com/un1t/django-cleanup/issues/75)] for [@​daviddavis](https://github.com/daviddavis).
- Documentation on the known limitations of referencing a file by multiple model instances. Resolves issue \[[#​98](https://github.com/un1t/django-cleanup/issues/98)] for [@​Grosskopf](https://github.com/Grosskopf)
### [`v6.0.0`](https://github.com/un1t/django-cleanup/blob/master/CHANGELOG.md#​600---2022-01-24)
[Compare Source](https://github.com/un1t/django-cleanup/compare/5.2.0...6.0.0)
##### Added
- Update to run tests for python 3.10. MR \[[#​88](https://github.com/un1t/django-cleanup/issues/88)] from [@​johnthagen](https://github.com/johnthagen).
- GitHub Actions. Resolves issue \[[#​89](https://github.com/un1t/django-cleanup/issues/89)] for [@​johnthagen](https://github.com/johnthagen).
##### Changed
- Fix default_app_config deprecation. MR \[[#​86](https://github.com/un1t/django-cleanup/issues/86)] from [@​nikolaik](https://github.com/nikolaik).
##### Removed
- Dropped support for django 3.0 and 3.1.
- Travis configuration.
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/235Update dependency django to v52024-03-04T09:08:30ZTine WittlerUpdate dependency django to v5This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | major | `^4.2.0` -> `^5.0.0` |
---
### Release Notes
<details>
<summary>django/django</summary>
### [`v5.0.3`](https://github.com/django/django/compare/5.0.2...5.0.3)
[Compare Source](https://github.com/django/django/compare/5.0.2...5.0.3)
### [`v5.0.2`](https://github.com/django/django/compare/5.0.1...5.0.2)
[Compare Source](https://github.com/django/django/compare/5.0.1...5.0.2)
### [`v5.0.1`](https://github.com/django/django/compare/5.0...5.0.1)
[Compare Source](https://github.com/django/django/compare/5.0...5.0.1)
### [`v5.0`](https://github.com/django/django/compare/4.2.11...5.0)
[Compare Source](https://github.com/django/django/compare/4.2.11...5.0)
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/234Update dependency black to v242024-03-15T20:06:19ZTine WittlerUpdate dependency black to v24This 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-dependencies | major | `^22.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-dependencies | major | `^22.1.0` -> `^24.0.0` |
---
### Release Notes
<details>
<summary>psf/black</summary>
### [`v24.3.0`](https://github.com/psf/black/blob/master/CHANGES.md#​2430)
[Compare Source](https://github.com/psf/black/compare/24.2.0...24.3.0)
##### Highlights
This release is a milestone: it fixes Black's first CVE security vulnerability. If you
run Black on untrusted input, or if you habitually put thousands of leading tab
characters in your docstrings, you are strongly encouraged to upgrade immediately to fix
[CVE-2024-21503](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503).
This release also fixes a bug in Black's AST safety check that allowed Black to make
incorrect changes to certain f-strings that are valid in Python 3.12 and higher.
##### Stable style
- Don't move comments along with delimiters, which could cause crashes ([#​4248](https://github.com/psf/black/issues/4248))
- Strengthen AST safety check to catch more unsafe changes to strings. Previous versions
of Black would incorrectly format the contents of certain unusual f-strings containing
nested strings with the same quote type. Now, Black will crash on such strings until
support for the new f-string syntax is implemented. ([#​4270](https://github.com/psf/black/issues/4270))
- Fix a bug where line-ranges exceeding the last code line would not work as expected
([#​4273](https://github.com/psf/black/issues/4273))
##### Performance
- Fix catastrophic performance on docstrings that contain large numbers of leading tab
characters. This fixes
[CVE-2024-21503](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503).
([#​4278](https://github.com/psf/black/issues/4278))
##### Documentation
- Note what happens when `--check` is used with `--quiet` ([#​4236](https://github.com/psf/black/issues/4236))
### [`v24.2.0`](https://github.com/psf/black/blob/master/CHANGES.md#​2420)
[Compare Source](https://github.com/psf/black/compare/24.1.1...24.2.0)
##### Stable style
- Fixed a bug where comments where mistakenly removed along with redundant parentheses
([#​4218](https://github.com/psf/black/issues/4218))
##### Preview style
- Move the `hug_parens_with_braces_and_square_brackets` feature to the unstable style
due to an outstanding crash and proposed formatting tweaks ([#​4198](https://github.com/psf/black/issues/4198))
- Fixed a bug where base expressions caused inconsistent formatting of \*\* in tenary
expression ([#​4154](https://github.com/psf/black/issues/4154))
- Checking for newline before adding one on docstring that is almost at the line limit
([#​4185](https://github.com/psf/black/issues/4185))
- Remove redundant parentheses in `case` statement `if` guards ([#​4214](https://github.com/psf/black/issues/4214)).
##### Configuration
- Fix issue where *Black* would ignore input files in the presence of symlinks ([#​4222](https://github.com/psf/black/issues/4222))
- *Black* now ignores `pyproject.toml` that is missing a `tool.black` section when
discovering project root and configuration. Since *Black* continues to use version
control as an indicator of project root, this is expected to primarily change behavior
for users in a monorepo setup (desirably). If you wish to preserve previous behavior,
simply add an empty `[tool.black]` to the previously discovered `pyproject.toml`
([#​4204](https://github.com/psf/black/issues/4204))
##### Output
- Black will swallow any `SyntaxWarning`s or `DeprecationWarning`s produced by the `ast`
module when performing equivalence checks ([#​4189](https://github.com/psf/black/issues/4189))
##### Integrations
- Add a JSONSchema and provide a validate-pyproject entry-point ([#​4181](https://github.com/psf/black/issues/4181))
### [`v24.1.1`](https://github.com/psf/black/blob/master/CHANGES.md#​2411)
[Compare Source](https://github.com/psf/black/compare/24.1.0...24.1.1)
Bugfix release to fix a bug that made Black unusable on certain file systems with strict
limits on path length.
##### Preview style
- Consistently add trailing comma on typed parameters ([#​4164](https://github.com/psf/black/issues/4164))
##### Configuration
- Shorten the length of the name of the cache file to fix crashes on file systems that
do not support long paths ([#​4176](https://github.com/psf/black/issues/4176))
### [`v24.1.0`](https://github.com/psf/black/blob/master/CHANGES.md#​2410)
[Compare Source](https://github.com/psf/black/compare/23.12.1...24.1.0)
##### Highlights
This release introduces the new 2024 stable style ([#​4106](https://github.com/psf/black/issues/4106)), stabilizing the following
changes:
- Add parentheses around `if`-`else` expressions ([#​2278](https://github.com/psf/black/issues/2278))
- Dummy class and function implementations consisting only of `...` are formatted more
compactly ([#​3796](https://github.com/psf/black/issues/3796))
- If an assignment statement is too long, we now prefer splitting on the right-hand side
([#​3368](https://github.com/psf/black/issues/3368))
- Hex codes in Unicode escape sequences are now standardized to lowercase ([#​2916](https://github.com/psf/black/issues/2916))
- Allow empty first lines at the beginning of most blocks ([#​3967](https://github.com/psf/black/issues/3967), [#​4061](https://github.com/psf/black/issues/4061))
- Add parentheses around long type annotations ([#​3899](https://github.com/psf/black/issues/3899))
- Enforce newline after module docstrings ([#​3932](https://github.com/psf/black/issues/3932), [#​4028](https://github.com/psf/black/issues/4028))
- Fix incorrect magic trailing comma handling in return types ([#​3916](https://github.com/psf/black/issues/3916))
- Remove blank lines before class docstrings ([#​3692](https://github.com/psf/black/issues/3692))
- Wrap multiple context managers in parentheses if combined in a single `with` statement
([#​3489](https://github.com/psf/black/issues/3489))
- Fix bug in line length calculations for power operations ([#​3942](https://github.com/psf/black/issues/3942))
- Add trailing commas to collection literals even if there's a comment after the last
entry ([#​3393](https://github.com/psf/black/issues/3393))
- 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))
- Add extra blank lines in stubs in a few cases ([#​3564](https://github.com/psf/black/issues/3564), [#​3862](https://github.com/psf/black/issues/3862))
- Accept raw strings as docstrings ([#​3947](https://github.com/psf/black/issues/3947))
- Split long lines in case blocks ([#​4024](https://github.com/psf/black/issues/4024))
- Stop removing spaces from walrus operators within subscripts ([#​3823](https://github.com/psf/black/issues/3823))
- Fix incorrect formatting of certain async statements ([#​3609](https://github.com/psf/black/issues/3609))
- Allow combining `# fmt: skip` with other comments ([#​3959](https://github.com/psf/black/issues/3959))
There are already a few improvements in the `--preview` style, which are slated for the
2025 stable style. Try them out and
[share your feedback](https://github.com/psf/black/issues). In the past, the preview
style has included some features that we were not able to stabilize. This year, we're
adding a separate `--unstable` style for features with known problems. Now, the
`--preview` style only includes features that we actually expect to make it into next
year's stable style.
##### Stable style
Several bug fixes were made in features that are moved to the stable style in this
release:
- Fix comment handling when parenthesising conditional expressions ([#​4134](https://github.com/psf/black/issues/4134))
- Fix bug where spaces were not added around parenthesized walruses in subscripts,
unlike other binary operators ([#​4109](https://github.com/psf/black/issues/4109))
- Remove empty lines before docstrings in async functions ([#​4132](https://github.com/psf/black/issues/4132))
- Address a missing case in the change to allow empty lines at the beginning of all
blocks, except immediately before a docstring ([#​4130](https://github.com/psf/black/issues/4130))
- For stubs, fix logic to enforce empty line after nested classes with bodies ([#​4141](https://github.com/psf/black/issues/4141))
##### Preview style
- Add `--unstable` style, covering preview features that have known problems that would
block them from going into the stable style. Also add the `--enable-unstable-feature`
flag; for example, use
`--enable-unstable-feature hug_parens_with_braces_and_square_brackets` to apply this
preview feature throughout 2024, even if a later Black release downgrades the feature
to unstable ([#​4096](https://github.com/psf/black/issues/4096))
- Format module docstrings the same as class and function docstrings ([#​4095](https://github.com/psf/black/issues/4095))
- Fix crash when using a walrus in a dictionary ([#​4155](https://github.com/psf/black/issues/4155))
- Fix unnecessary parentheses when wrapping long dicts ([#​4135](https://github.com/psf/black/issues/4135))
- Stop normalizing spaces before `# fmt: skip` comments ([#​4146](https://github.com/psf/black/issues/4146))
##### Configuration
- Print warning when configuration in `pyproject.toml` contains an invalid key ([#​4165](https://github.com/psf/black/issues/4165))
- Fix symlink handling, properly ignoring symlinks that point outside of root ([#​4161](https://github.com/psf/black/issues/4161))
- Fix cache mtime logic that resulted in false positive cache hits ([#​4128](https://github.com/psf/black/issues/4128))
- Remove the long-deprecated `--experimental-string-processing` flag. This feature can
currently be enabled with `--preview --enable-unstable-feature string_processing`.
([#​4096](https://github.com/psf/black/issues/4096))
##### Integrations
- Revert the change to run Black's pre-commit integration only on specific git hooks
([#​3940](https://github.com/psf/black/issues/3940)) for better compatibility with older versions of pre-commit ([#​4137](https://github.com/psf/black/issues/4137))
### [`v23.12.1`](https://github.com/psf/black/blob/master/CHANGES.md#​23121)
[Compare Source](https://github.com/psf/black/compare/23.12.0...23.12.1)
##### Packaging
- Fixed a bug that included dependencies from the `d` extra by default ([#​4108](https://github.com/psf/black/issues/4108))
### [`v23.12.0`](https://github.com/psf/black/blob/master/CHANGES.md#​23120)
[Compare Source](https://github.com/psf/black/compare/23.11.0...23.12.0)
##### Highlights
It's almost 2024, which means it's time for a new edition of *Black*'s stable style!
Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft
2024 stable style, which we'll finalize in the January release. Please try it out and
[share your feedback](https://github.com/psf/black/issues/4042).
This release (23.12.0) will still produce the 2023 style. Most but not all of the
changes in `--preview` mode will be in the 2024 stable style.
##### Stable style
- Fix bug where `# fmt: off` automatically dedents when used with the `--line-ranges`
option, even when it is not within the specified line range. ([#​4084](https://github.com/psf/black/issues/4084))
- Fix feature detection for parenthesized context managers ([#​4104](https://github.com/psf/black/issues/4104))
##### Preview style
- Prefer more equal signs before a break when splitting chained assignments ([#​4010](https://github.com/psf/black/issues/4010))
- Standalone form feed characters at the module level are no longer removed ([#​4021](https://github.com/psf/black/issues/4021))
- Additional cases of immediately nested tuples, lists, and dictionaries are now
indented less ([#​4012](https://github.com/psf/black/issues/4012))
- Allow empty lines at the beginning of all blocks, except immediately before a
docstring ([#​4060](https://github.com/psf/black/issues/4060))
- Fix crash in preview mode when using a short `--line-length` ([#​4086](https://github.com/psf/black/issues/4086))
- Keep suites consisting of only an ellipsis on their own lines if they are not
functions or class definitions ([#​4066](https://github.com/psf/black/issues/4066)) ([#​4103](https://github.com/psf/black/issues/4103))
##### Configuration
- `--line-ranges` now skips *Black*'s internal stability check in `--safe` mode. This
avoids a crash on rare inputs that have many unformatted same-content lines. ([#​4034](https://github.com/psf/black/issues/4034))
##### Packaging
- Upgrade to mypy 1.7.1 ([#​4049](https://github.com/psf/black/issues/4049)) ([#​4069](https://github.com/psf/black/issues/4069))
- Faster compiled wheels are now available for CPython 3.12 ([#​4070](https://github.com/psf/black/issues/4070))
##### Integrations
- Enable 3.12 CI ([#​4035](https://github.com/psf/black/issues/4035))
- Build docker images in parallel ([#​4054](https://github.com/psf/black/issues/4054))
- Build docker images with 3.12 ([#​4055](https://github.com/psf/black/issues/4055))
### [`v23.11.0`](https://github.com/psf/black/blob/master/CHANGES.md#​23110)
[Compare Source](https://github.com/psf/black/compare/23.10.1...23.11.0)
##### Highlights
- Support formatting ranges of lines with the new `--line-ranges` command-line option
([#​4020](https://github.com/psf/black/issues/4020))
##### Stable style
- Fix crash on formatting bytes strings that look like docstrings ([#​4003](https://github.com/psf/black/issues/4003))
- Fix crash when whitespace followed a backslash before newline in a docstring ([#​4008](https://github.com/psf/black/issues/4008))
- Fix standalone comments inside complex blocks crashing Black ([#​4016](https://github.com/psf/black/issues/4016))
- Fix crash on formatting code like `await (a ** b)` ([#​3994](https://github.com/psf/black/issues/3994))
- No longer treat leading f-strings as docstrings. This matches Python's behaviour and
fixes a crash ([#​4019](https://github.com/psf/black/issues/4019))
##### Preview style
- Multiline dicts and lists that are the sole argument to a function are now indented
less ([#​3964](https://github.com/psf/black/issues/3964))
- Multiline unpacked dicts and lists as the sole argument to a function are now also
indented less ([#​3992](https://github.com/psf/black/issues/3992))
- In f-string debug expressions, quote types that are visible in the final string are
now preserved ([#​4005](https://github.com/psf/black/issues/4005))
- Fix a bug where long `case` blocks were not split into multiple lines. Also enable
general trailing comma rules on `case` blocks ([#​4024](https://github.com/psf/black/issues/4024))
- Keep requiring two empty lines between module-level docstring and first function or
class definition ([#​4028](https://github.com/psf/black/issues/4028))
- Add support for single-line format skip with other comments on the same line ([#​3959](https://github.com/psf/black/issues/3959))
##### Configuration
- Consistently apply force exclusion logic before resolving symlinks ([#​4015](https://github.com/psf/black/issues/4015))
- Fix a bug in the matching of absolute path names in `--include` ([#​3976](https://github.com/psf/black/issues/3976))
##### Performance
- Fix mypyc builds on arm64 on macOS ([#​4017](https://github.com/psf/black/issues/4017))
##### Integrations
- Black's pre-commit integration will now run only on git hooks appropriate for a code
formatter ([#​3940](https://github.com/psf/black/issues/3940))
### [`v23.10.1`](https://github.com/psf/black/blob/master/CHANGES.md#​23101)
[Compare Source](https://github.com/psf/black/compare/23.10.0...23.10.1)
##### Highlights
- Maintenance release to get a fix out for GitHub Action edge case ([#​3957](https://github.com/psf/black/issues/3957))
##### Preview style
- Fix merging implicit multiline strings that have inline comments ([#​3956](https://github.com/psf/black/issues/3956))
- Allow empty first line after block open before a comment or compound statement ([#​3967](https://github.com/psf/black/issues/3967))
##### Packaging
- Change Dockerfile to hatch + compile black ([#​3965](https://github.com/psf/black/issues/3965))
##### Integrations
- The summary output for GitHub workflows is now suppressible using the `summary`
parameter. ([#​3958](https://github.com/psf/black/issues/3958))
- Fix the action failing when Black check doesn't pass ([#​3957](https://github.com/psf/black/issues/3957))
##### Documentation
- It is known Windows documentation CI is broken
https://github.com/psf/black/issues/3968
### [`v23.10.0`](https://github.com/psf/black/blob/master/CHANGES.md#​23100)
[Compare Source](https://github.com/psf/black/compare/23.9.1...23.10.0)
##### Stable style
- Fix comments getting removed from inside parenthesized strings ([#​3909](https://github.com/psf/black/issues/3909))
##### Preview style
- Fix long lines with power operators getting split before the line length ([#​3942](https://github.com/psf/black/issues/3942))
- Long type hints are now wrapped in parentheses and properly indented when split across
multiple lines ([#​3899](https://github.com/psf/black/issues/3899))
- Magic trailing commas are now respected in return types. ([#​3916](https://github.com/psf/black/issues/3916))
- Require one empty line after module-level docstrings. ([#​3932](https://github.com/psf/black/issues/3932))
- Treat raw triple-quoted strings as docstrings ([#​3947](https://github.com/psf/black/issues/3947))
##### Configuration
- Fix cache versioning logic when `BLACK_CACHE_DIR` is set ([#​3937](https://github.com/psf/black/issues/3937))
##### Parser
- Fix bug where attributes named `type` were not accepted inside `match` statements
([#​3950](https://github.com/psf/black/issues/3950))
- Add support for PEP 695 type aliases containing lambdas and other unusual expressions
([#​3949](https://github.com/psf/black/issues/3949))
##### Output
- Black no longer attempts to provide special errors for attempting to format Python 2
code ([#​3933](https://github.com/psf/black/issues/3933))
- Black will more consistently print stacktraces on internal errors in verbose mode
([#​3938](https://github.com/psf/black/issues/3938))
##### Integrations
- The action output displayed in the job summary is now wrapped in Markdown ([#​3914](https://github.com/psf/black/issues/3914))
### [`v23.9.1`](https://github.com/psf/black/blob/master/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/master/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))
### [`v23.7.0`](https://github.com/psf/black/blob/master/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/master/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/master/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
- 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
- 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
- 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
- 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
- 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
- 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
- Expand `vim-plug` installation instructions to offer more explicit options ([#​3468](https://github.com/psf/black/issues/3468))
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/233Update actions/setup-python action to v52024-02-05T20:06:36ZTine WittlerUpdate actions/setup-python action to v5This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-python](https://github.com/actions/setup-python) | action | major | `v2` -> `v5` |
---
### Release Notes
<details>
<summa...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-python](https://github.com/actions/setup-python) | action | major | `v2` -> `v5` |
---
### Release Notes
<details>
<summary>actions/setup-python</summary>
### [`v5`](https://github.com/actions/setup-python/compare/v4...v5)
[Compare Source](https://github.com/actions/setup-python/compare/v4...v5)
### [`v4`](https://github.com/actions/setup-python/compare/v3...v4)
[Compare Source](https://github.com/actions/setup-python/compare/v3...v4)
### [`v3`](https://github.com/actions/setup-python/compare/v2...v3)
[Compare Source](https://github.com/actions/setup-python/compare/v2...v3)
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/232Update actions/checkout action to v42024-03-12T11:35:26ZTine WittlerUpdate actions/checkout action to v4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v1` -> `v4` |
| [actions/checkout](https://github.com/actions/c...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v1` -> `v4` |
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v2` -> `v4` |
---
### Release Notes
<details>
<summary>actions/checkout</summary>
### [`v4`](https://github.com/actions/checkout/blob/master/CHANGELOG.md#v412)
[Compare Source](https://github.com/actions/checkout/compare/v3...v4)
- Fix: Disable sparse checkout whenever `sparse-checkout` option is not present [@​dscho](https://github.com/dscho) in https://github.com/actions/checkout/pull/1598
### [`v3`](https://github.com/actions/checkout/blob/master/CHANGELOG.md#v360)
[Compare Source](https://github.com/actions/checkout/compare/v2...v3)
- [Fix: Mark test scripts with Bash'isms to be run via Bash](https://github.com/actions/checkout/pull/1377)
- [Add option to fetch tags even if fetch-depth > 0](https://github.com/actions/checkout/pull/579)
### [`v2`](https://github.com/actions/checkout/blob/master/CHANGELOG.md#v231)
[Compare Source](https://github.com/actions/checkout/compare/v1...v2)
- [Fix default branch resolution for .wiki and when using SSH](https://github.com/actions/checkout/pull/284)
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/231Update abatilo/actions-poetry action to v32024-02-05T19:08:47ZTine WittlerUpdate abatilo/actions-poetry action to v3This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [abatilo/actions-poetry](https://github.com/abatilo/actions-poetry) | action | major | `v2.0.0` -> `v3.0.0` |
---
### Release Notes
<det...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [abatilo/actions-poetry](https://github.com/abatilo/actions-poetry) | action | major | `v2.0.0` -> `v3.0.0` |
---
### Release Notes
<details>
<summary>abatilo/actions-poetry</summary>
### [`v3.0.0`](https://github.com/abatilo/actions-poetry/releases/v3.0.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.4.0...v3.0.0)
##### BREAKING CHANGE
Use pipx to isolate poetry ([#​63](https://github.com/abatilo/actions-poetry/issues/63)) ([7b6d33e](https://github.com/abatilo/actions-poetry/commit/7b6d33e44b4f08d7021a1dee3c044e9c253d6439))
Functionality itself should expect to be the same but the affected virtualenv is different and people might have depended on this behavior so we're considering this a breaking change.
### [`v2.4.0`](https://github.com/abatilo/actions-poetry/releases/v2.4.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.3.0...v2.4.0)
##### Features
- Add ability to install plugins as part of the action setup ([#​66](https://github.com/abatilo/actions-poetry/issues/66)) ([a5643c6](https://github.com/abatilo/actions-poetry/commit/a5643c67b5fcc9ac5eddb395c7f61b1b66d86034))
### [`v2.3.0`](https://github.com/abatilo/actions-poetry/releases/v2.3.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.2.0...v2.3.0)
##### Features
- by default use the latest poetry version ([#​62](https://github.com/abatilo/actions-poetry/issues/62)) ([192395c](https://github.com/abatilo/actions-poetry/commit/192395c0d10c082a7c62294ab5d9a9de40e48974))
### [`v2.2.0`](https://github.com/abatilo/actions-poetry/releases/v2.2.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.6...v2.2.0)
##### Features
- update default Poetry version to 1.2.2 ([#​57](https://github.com/abatilo/actions-poetry/issues/57)) ([f295866](https://github.com/abatilo/actions-poetry/commit/f295866fdd47fe14b18927b0908ac25ef3d5009a))
### [`v2.1.6`](https://github.com/abatilo/actions-poetry/releases/v2.1.6)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.5...v2.1.6)
##### Bug Fixes
- Updating default poetry version to 1.15 ([#​49](https://github.com/abatilo/actions-poetry/issues/49)) ([0816ab2](https://github.com/abatilo/actions-poetry/commit/0816ab2aa6474edc70c5f39eef65dea80c70d153))
### [`v2.1.5`](https://github.com/abatilo/actions-poetry/releases/v2.1.5)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.4...v2.1.5)
##### Bug Fixes
- quote versions to fix parsing errors ([c1aba0c](https://github.com/abatilo/actions-poetry/commit/c1aba0c402ae0d96fbb6d94050592a56b202009f))
### [`v2.1.4`](https://github.com/abatilo/actions-poetry/releases/v2.1.4)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.3...v2.1.4)
##### Bug Fixes
- **deps:** update default poetry version to 1.1.11 ([#​45](https://github.com/abatilo/actions-poetry/issues/45)) ([7044c9c](https://github.com/abatilo/actions-poetry/commit/7044c9c69e0265717d52471f66033b8d0e2a69ff))
### [`v2.1.3`](https://github.com/abatilo/actions-poetry/releases/v2.1.3)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.2...v2.1.3)
##### Bug Fixes
- **deps:** update default poetry version to 1.1.8 ([#​44](https://github.com/abatilo/actions-poetry/issues/44)) ([f982f32](https://github.com/abatilo/actions-poetry/commit/f982f3200f413c3a4d6b8f7219f74b772d77c14d))
### [`v2.1.2`](https://github.com/abatilo/actions-poetry/releases/v2.1.2)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.1...v2.1.2)
##### Bug Fixes
- **deps:** update default poetry version to 1.1.6 ([#​42](https://github.com/abatilo/actions-poetry/issues/42)) ([3a9b64c](https://github.com/abatilo/actions-poetry/commit/3a9b64ce88038233390e828d467859e0844b5a5c))
### [`v2.1.1`](https://github.com/abatilo/actions-poetry/releases/v2.1.1)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.0...v2.1.1)
##### Bug Fixes
- Use a none missing semantic pr check action ([#​43](https://github.com/abatilo/actions-poetry/issues/43)) ([0cd0771](https://github.com/abatilo/actions-poetry/commit/0cd0771a929042cb59f983226cb40765b9647e10))
### [`v2.1.0`](https://github.com/abatilo/actions-poetry/releases/v2.1.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.0.0...v2.1.0)
##### Features
- **deps:** update default poetry version to 1.1.2 ([#​35](https://github.com/abatilo/actions-poetry/issues/35)) ([8284d20](https://github.com/abatilo/actions-poetry/commit/8284d202bc272a8d0597e26e1c0b4a0d0c73db93))
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/230Update dependency prettier to v3.2.52024-03-16T18:35:18ZTine WittlerUpdate dependency prettier to v3.2.5This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | devDependencies | patch | [`^3.2.4` -> `3.2.5`](https://...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | devDependencies | patch | [`^3.2.4` -> `3.2.5`](https://renovatebot.com/diffs/npm/prettier/3.2.4/3.2.5) |
---
### Release Notes
<details>
<summary>prettier/prettier</summary>
### [`v3.2.5`](https://github.com/prettier/prettier/blob/master/CHANGELOG.md#​325)
[Compare Source](https://github.com/prettier/prettier/compare/3.2.4...3.2.5)
[diff](https://github.com/prettier/prettier/compare/3.2.4...3.2.5)
##### Support Angular inline styles as single template literal ([#​15968](https://github.com/prettier/prettier/pull/15968) by [@​sosukesuzuki](https://github.com/sosukesuzuki))
[Angular v17](https://blog.angular.io/introducing-angular-v17-4d7033312e4b) supports single string inline styles.
<!-- prettier-ignore -->
```ts
// Input
@​Component({
template: `<div>...</div>`,
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.4
@​Component({
template: `<div>...</div>`,
styles: `h1 { color: blue; }`,
})
export class AppComponent {}
// Prettier 3.2.5
@​Component({
template: `<div>...</div>`,
styles: `
h1 {
color: blue;
}
`,
})
export class AppComponent {}
```
##### Unexpected embedded formatting for Angular template ([#​15969](https://github.com/prettier/prettier/pull/15969) by [@​JounQin](https://github.com/JounQin))
Computed template should not be considered as Angular component template
<!-- prettier-ignore -->
```ts
// Input
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
// Prettier 3.2.4
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
// Prettier 3.2.5
const template = "foobar";
@​Component({
[template]: `<h1>{{ hello }}</h1>`,
})
export class AppComponent {}
```
##### Use `"json"` parser for `tsconfig.json` by default ([#​16012](https://github.com/prettier/prettier/pull/16012) by [@​sosukesuzuki](https://github.com/sosukesuzuki))
In [v3.2.0](https://prettier.io/blog/2024/01/12/3.2.0#new-jsonc-parser-added-15831httpsgithubcomprettierprettierpull15831-by-fiskerhttpsgithubcomfisker), we introduced `"jsonc"` parser which adds trailing comma **by default**.
When adding a new parser we also define how it will be used based on the [`linguist-languages`](https://www.npmjs.com/package/linguist-languages) data.
`tsconfig.json` is a special file used by [TypeScript](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#using-tsconfigjson-or-jsconfigjson), it uses `.json` file extension, but it actually uses the [JSON with Comments](https://code.visualstudio.com/docs/languages/json#\_json-with-comments) syntax. However, we found that there are many third-party tools not recognize it correctly because of the confusing `.json` file extension.
We decide to treat it as a JSON file for now to avoid the extra configuration step.
To keep using the `"jsonc"` parser for your `tsconfig.json` files, add the following to your `.prettierrc` file
```json
{
"overrides": [
{
"files": ["tsconfig.json", "jsconfig.json"],
"options": {
"parser": "jsonc"
}
}
]
}
```
<!-- prettier-ignore -->
```
```
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/229Update dependency @types/react to v18.2.732024-03-27T17:07:19ZTine WittlerUpdate dependency @types/react to v18.2.73This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped) | dependencies | patch | [`^18.2.48` -> `18.2.73`](https://renovatebot.c...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped) | dependencies | patch | [`^18.2.48` -> `18.2.73`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.48/18.2.73) |
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/228Update dependency @testing-library/react to v14.2.22024-03-19T23:09:11ZTine WittlerUpdate dependency @testing-library/react to v14.2.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | dependencies | patch | [`^14.2.0` -> `14.2.2`](https:/...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | dependencies | patch | [`^14.2.0` -> `14.2.2`](https://renovatebot.com/diffs/npm/@testing-library%2freact/14.2.0/14.2.2) |
---
### Release Notes
<details>
<summary>testing-library/react-testing-library</summary>
### [`v14.2.2`](https://github.com/testing-library/react-testing-library/releases/v14.2.2)
[Compare Source](https://github.com/testing-library/react-testing-library/compare/v14.2.1...v14.2.2)
##### Bug Fixes
- Remove unused types ([#​1287](https://github.com/testing-library/react-testing-library/issues/1287)) ([3da62fd](https://github.com/testing-library/react-testing-library/commit/3da62fd9741ca74bcd0d2bc668ba76a2d8f3751f))
### [`v14.2.1`](https://github.com/testing-library/react-testing-library/releases/v14.2.1)
[Compare Source](https://github.com/testing-library/react-testing-library/compare/v14.2.0...v14.2.1)
##### Bug Fixes
- Update types to support all possible react component return values ([#​1272](https://github.com/testing-library/react-testing-library/issues/1272)) ([55e79c2](https://github.com/testing-library/react-testing-library/commit/55e79c290d3ec8a8eb3d39539e2c05bf35dff3d9))
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/227Update dependency @testing-library/jest-dom to v6.4.22024-03-04T11:07:50ZTine WittlerUpdate dependency @testing-library/jest-dom to v6.4.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | dependencies | patch | [`^6.4.0` -> `6.4.2`](https://renovatebot...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | dependencies | patch | [`^6.4.0` -> `6.4.2`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.4.0/6.4.2) |
---
### Release Notes
<details>
<summary>testing-library/jest-dom</summary>
### [`v6.4.2`](https://github.com/testing-library/jest-dom/releases/v6.4.2)
[Compare Source](https://github.com/testing-library/jest-dom/compare/v6.4.1...v6.4.2)
##### Bug Fixes
- Remove errant export of GetByRoleMatcher, fixing type checking in some TS configurations ([#​575](https://github.com/testing-library/jest-dom/issues/575)) ([a93c0c4](https://github.com/testing-library/jest-dom/commit/a93c0c4a20ed4d3a9656261ea6a449d1015b7879))
### [`v6.4.1`](https://github.com/testing-library/jest-dom/releases/v6.4.1)
[Compare Source](https://github.com/testing-library/jest-dom/compare/v6.4.0...v6.4.1)
##### Bug Fixes
- Export type `TestingLibraryMatchers` from "./matchers" ([#​576](https://github.com/testing-library/jest-dom/issues/576)) ([dd1c4dd](https://github.com/testing-library/jest-dom/commit/dd1c4dd504973efced2f9e02a35e7df3079914af))
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/226Update dependency flake8-black to ^0.3.02024-02-05T17:38:26ZTine WittlerUpdate dependency flake8-black to ^0.3.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-black](https://github.com/peterjc/flake8-black) | dev-dependencies | minor | `^0.2.0` -> `^0.3.0` |
---
### Release Notes
<detai...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-black](https://github.com/peterjc/flake8-black) | dev-dependencies | minor | `^0.2.0` -> `^0.3.0` |
---
### Release Notes
<details>
<summary>peterjc/flake8-black</summary>
### [`v0.3.6`](https://github.com/peterjc/flake8-black/compare/v0.3.5...v0.3.6)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.3.5...v0.3.6)
### [`v0.3.5`](https://github.com/peterjc/flake8-black/compare/v0.3.4...v0.3.5)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.3.4...v0.3.5)
### [`v0.3.4`](https://github.com/peterjc/flake8-black/compare/v0.3.3...v0.3.4)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.3.3...v0.3.4)
### [`v0.3.3`](https://github.com/peterjc/flake8-black/compare/v0.3.2...v0.3.3)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.3.2...v0.3.3)
### [`v0.3.2`](https://github.com/peterjc/flake8-black/compare/v0.3.1...v0.3.2)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.3.1...v0.3.2)
### [`v0.3.1`](https://github.com/peterjc/flake8-black/compare/v0.3.0...v0.3.1)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.3.0...v0.3.1)
### [`v0.3.0`](https://github.com/peterjc/flake8-black/compare/v0.2.5...v0.3.0)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.2.5...v0.3.0)
### [`v0.2.5`](https://github.com/peterjc/flake8-black/compare/v0.2.4...v0.2.5)
[Compare Source](https://github.com/peterjc/flake8-black/compare/v0.2.4...v0.2.5)
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/222Update creyD/prettier_action action to v42024-02-08T18:36:43ZTine WittlerUpdate creyD/prettier_action action to v4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [creyD/prettier_action](https://github.com/creyD/prettier_action) | action | major | `v2.2` -> `v4.3` |
---
### Release Notes
<details>
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [creyD/prettier_action](https://github.com/creyD/prettier_action) | action | major | `v2.2` -> `v4.3` |
---
### Release Notes
<details>
<summary>creyD/prettier_action</summary>
### [`v4.3`](https://github.com/creyD/prettier_action/releases/v4.3)
[Compare Source](https://github.com/creyD/prettier_action/compare/v4.2...v4.3)
#### What's Changed
- Add note that Prettier plugins must be wrapped in quotes by [@​WesleyYue](https://github.com/WesleyYue) in https://github.com/creyD/prettier_action/pull/99
- Version bump readme recommendation of checkout action by [@​JuanDa237](https://github.com/JuanDa237) in https://github.com/creyD/prettier_action/pull/102
- Bumped actions/checkout to v3 in examples by [@​AnimeAllstar](https://github.com/AnimeAllstar) in https://github.com/creyD/prettier_action/pull/104
- Don't use the npm bin command to resolve the bin path to fix [#​113](https://github.com/creyD/prettier_action/issues/113) by [@​tropictim](https://github.com/tropictim) in https://github.com/creyD/prettier_action/pull/112
- Added option clean_node_folder for [#​108](https://github.com/creyD/prettier_action/issues/108) by [@​creyD](https://github.com/creyD) in https://github.com/creyD/prettier_action/pull/109
#### New Contributors
- [@​WesleyYue](https://github.com/WesleyYue) made their first contribution in https://github.com/creyD/prettier_action/pull/99
- [@​JuanDa237](https://github.com/JuanDa237) made their first contribution in https://github.com/creyD/prettier_action/pull/102
- [@​AnimeAllstar](https://github.com/AnimeAllstar) made their first contribution in https://github.com/creyD/prettier_action/pull/104
- [@​tropictim](https://github.com/tropictim) made their first contribution in https://github.com/creyD/prettier_action/pull/112
Thanks a lot for everyone who helped on this MR!
**Full Changelog**: https://github.com/creyD/prettier_action/compare/v4.2...v4.3
### [`v4.2`](https://github.com/creyD/prettier_action/releases/v4.2)
[Compare Source](https://github.com/creyD/prettier_action/compare/v4.1...v4.2)
- Plugins now don't get installed globally (Thanks [@​seven1m](https://github.com/seven1m))
- Fixed [#​78](https://github.com/creyD/prettier_action/issues/78) (Thanks [@​bercos](https://github.com/bercos))
**Full Changelog**: https://github.com/creyD/prettier_action/compare/v4.1.1...v4.2
### [`v4.1`](https://github.com/creyD/prettier_action/releases/v4.1)
[Compare Source](https://github.com/creyD/prettier_action/compare/v4.0...v4.1)
- Added `working_directory` parameter
- Changed term "master" in readme to the new GitHub default convention (Thanks to [@​JLHasson](https://github.com/JLHasson))
- `package-lock.json` now doesn't get deleted anymore (Thanks to [@​AndyA](https://github.com/AndyA))
- Added `commit-description` parameter (Thanks to [@​insyri](https://github.com/insyri))
- Fixed a bug with spaces in file names (Thanks to [@​sksat](https://github.com/sksat))
**Full Changelog**: https://github.com/creyD/prettier_action/compare/v4.0...v4.1
### [`v4.0`](https://github.com/creyD/prettier_action/releases/v4.0)
[Compare Source](https://github.com/creyD/prettier_action/compare/v3.3...v4.0)
- Switched to way faster composite action (with a lot of help from [@​jsoref](https://github.com/jsoref))
- Allowed unofficial plugins (Thanks to [@​suda](https://github.com/suda))
- Enhanced docs (Thanks to [@​infotexture](https://github.com/infotexture))
- Fixed bug [#​37](https://github.com/creyD/prettier_action/issues/37) (Thanks to [@​fsz-codeshop](https://github.com/fsz-codeshop)) (PENDING BUG RESOLVE)
- Added custom GITHUB TOKEN parameter (Thanks to [@​hpedrorodrigues](https://github.com/hpedrorodrigues))
### [`v3.3`](https://github.com/creyD/prettier_action/releases/v3.3)
[Compare Source](https://github.com/creyD/prettier_action/compare/v3.2...v3.3)
Thanks to [@​sebastianks](https://github.com/sebastianks) for this feature!
### [`v3.2`](https://github.com/creyD/prettier_action/releases/v3.2)
[Compare Source](https://github.com/creyD/prettier_action/compare/v3.1...v3.2)
- Fixed [#​31](https://github.com/creyD/prettier_action/issues/31) (Thanks to [@​J-Fields](https://github.com/J-Fields))
### [`v3.1`](https://github.com/creyD/prettier_action/releases/v3.1)
[Compare Source](https://github.com/creyD/prettier_action/compare/v3.0...v3.1)
- Fixes [#​21](https://github.com/creyD/prettier_action/issues/21) (only_changed parameter)
- Closes [#​16](https://github.com/creyD/prettier_action/issues/16) (update parameter)
- Updated docs
Thanks for everyone who helped in creating and debugging this release!
### [`v3.0`](https://github.com/creyD/prettier_action/releases/v3.0)
[Compare Source](https://github.com/creyD/prettier_action/compare/v2.2...v3.0)
- Fixed [#​12](https://github.com/creyD/prettier_action/issues/12)
- Updated docs
- Removed branch parameter
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/216Update dependency react-router-dom to v6.22.32024-03-07T15:38:42ZTine WittlerUpdate dependency react-router-dom to v6.22.3This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [react-router-dom](https://github.com/remix-run/react-router) | dependencies | minor | [`^6.21.3` -> `6.22.3`](https://renovatebot.com/diff...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [react-router-dom](https://github.com/remix-run/react-router) | dependencies | minor | [`^6.21.3` -> `6.22.3`](https://renovatebot.com/diffs/npm/react-router-dom/6.21.3/6.22.3) |
---
### Release Notes
<details>
<summary>remix-run/react-router</summary>
### [`v6.22.3`](https://github.com/remix-run/react-router/blob/master/packages/react-router-dom/CHANGELOG.md#​6223)
[Compare Source](https://github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3)
##### Patch Changes
- Updated dependencies:
- `@remix-run/router@1.15.3`
- `react-router@6.22.3`
### [`v6.22.2`](https://github.com/remix-run/react-router/blob/master/packages/react-router-dom/CHANGELOG.md#​6222)
[Compare Source](https://github.com/remix-run/react-router/compare/react-router-dom@6.22.1...react-router-dom@6.22.2)
##### Patch Changes
- Updated dependencies:
- `@remix-run/router@1.15.2`
- `react-router@6.22.2`
### [`v6.22.1`](https://github.com/remix-run/react-router/blob/master/packages/react-router-dom/CHANGELOG.md#​6221)
[Compare Source](https://github.com/remix-run/react-router/compare/react-router-dom@6.22.0...react-router-dom@6.22.1)
##### Patch Changes
- Updated dependencies:
- `react-router@6.22.1`
- `@remix-run/router@1.15.1`
### [`v6.22.0`](https://github.com/remix-run/react-router/blob/master/packages/react-router-dom/CHANGELOG.md#​6220)
[Compare Source](https://github.com/remix-run/react-router/compare/react-router-dom@6.21.3...react-router-dom@6.22.0)
##### Minor Changes
- Include a `window__reactRouterVersion` tag for CWV Report detection ([#​11222](https://github.com/remix-run/react-router/pull/11222))
##### Patch Changes
- Updated dependencies:
- `@remix-run/router@1.15.0`
- `react-router@6.22.0`
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/212Update dependency flake8-rst-docstrings to ^0.3.02024-02-05T17:38:33ZTine WittlerUpdate dependency flake8-rst-docstrings to ^0.3.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-rst-docstrings](https://github.com/peterjc/flake8-rst-docstrings) | dev-dependencies | minor | `^0.0.14` -> `^0.3.0` |
---
### Re...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [flake8-rst-docstrings](https://github.com/peterjc/flake8-rst-docstrings) | dev-dependencies | minor | `^0.0.14` -> `^0.3.0` |
---
### Release Notes
<details>
<summary>peterjc/flake8-rst-docstrings</summary>
### [`v0.3.0`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.7...v0.3.0)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.7...v0.3.0)
### [`v0.2.7`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.6...v0.2.7)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.6...v0.2.7)
### [`v0.2.6`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.5...v0.2.6)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.5...v0.2.6)
### [`v0.2.5`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.4...v0.2.5)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.4...v0.2.5)
### [`v0.2.4`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.3...v0.2.4)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.3...v0.2.4)
### [`v0.2.3`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.2...v0.2.3)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.2...v0.2.3)
### [`v0.2.2`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.1...v0.2.2)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.1...v0.2.2)
### [`v0.2.1`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.0...v0.2.1)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.2.0...v0.2.1)
### [`v0.2.0`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.1.2...v0.2.0)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.1.2...v0.2.0)
### [`v0.1.2`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.1.1...v0.1.2)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.1.1...v0.1.2)
### [`v0.1.1`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.1.0...v0.1.1)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.1.0...v0.1.1)
### [`v0.1.0`](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.0.14...v0.1.0)
[Compare Source](https://github.com/peterjc/flake8-rst-docstrings/compare/v0.0.14...v0.1.0)
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/208Update abatilo/actions-poetry action to v2.4.02024-01-05T14:06:01ZTine WittlerUpdate abatilo/actions-poetry action to v2.4.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [abatilo/actions-poetry](https://github.com/abatilo/actions-poetry) | action | minor | `v2.0.0` -> `v2.4.0` |
---
### Release Notes
<det...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [abatilo/actions-poetry](https://github.com/abatilo/actions-poetry) | action | minor | `v2.0.0` -> `v2.4.0` |
---
### Release Notes
<details>
<summary>abatilo/actions-poetry</summary>
### [`v2.4.0`](https://github.com/abatilo/actions-poetry/releases/v2.4.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.3.0...v2.4.0)
##### Features
- Add ability to install plugins as part of the action setup ([#​66](https://github.com/abatilo/actions-poetry/issues/66)) ([a5643c6](https://github.com/abatilo/actions-poetry/commit/a5643c67b5fcc9ac5eddb395c7f61b1b66d86034))
### [`v2.3.0`](https://github.com/abatilo/actions-poetry/releases/v2.3.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.2.0...v2.3.0)
##### Features
- by default use the latest poetry version ([#​62](https://github.com/abatilo/actions-poetry/issues/62)) ([192395c](https://github.com/abatilo/actions-poetry/commit/192395c0d10c082a7c62294ab5d9a9de40e48974))
### [`v2.2.0`](https://github.com/abatilo/actions-poetry/releases/v2.2.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.6...v2.2.0)
##### Features
- update default Poetry version to 1.2.2 ([#​57](https://github.com/abatilo/actions-poetry/issues/57)) ([f295866](https://github.com/abatilo/actions-poetry/commit/f295866fdd47fe14b18927b0908ac25ef3d5009a))
### [`v2.1.6`](https://github.com/abatilo/actions-poetry/releases/v2.1.6)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.5...v2.1.6)
##### Bug Fixes
- Updating default poetry version to 1.15 ([#​49](https://github.com/abatilo/actions-poetry/issues/49)) ([0816ab2](https://github.com/abatilo/actions-poetry/commit/0816ab2aa6474edc70c5f39eef65dea80c70d153))
### [`v2.1.5`](https://github.com/abatilo/actions-poetry/releases/v2.1.5)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.4...v2.1.5)
##### Bug Fixes
- quote versions to fix parsing errors ([c1aba0c](https://github.com/abatilo/actions-poetry/commit/c1aba0c402ae0d96fbb6d94050592a56b202009f))
### [`v2.1.4`](https://github.com/abatilo/actions-poetry/releases/v2.1.4)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.3...v2.1.4)
##### Bug Fixes
- **deps:** update default poetry version to 1.1.11 ([#​45](https://github.com/abatilo/actions-poetry/issues/45)) ([7044c9c](https://github.com/abatilo/actions-poetry/commit/7044c9c69e0265717d52471f66033b8d0e2a69ff))
### [`v2.1.3`](https://github.com/abatilo/actions-poetry/releases/v2.1.3)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.2...v2.1.3)
##### Bug Fixes
- **deps:** update default poetry version to 1.1.8 ([#​44](https://github.com/abatilo/actions-poetry/issues/44)) ([f982f32](https://github.com/abatilo/actions-poetry/commit/f982f3200f413c3a4d6b8f7219f74b772d77c14d))
### [`v2.1.2`](https://github.com/abatilo/actions-poetry/releases/v2.1.2)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.1...v2.1.2)
##### Bug Fixes
- **deps:** update default poetry version to 1.1.6 ([#​42](https://github.com/abatilo/actions-poetry/issues/42)) ([3a9b64c](https://github.com/abatilo/actions-poetry/commit/3a9b64ce88038233390e828d467859e0844b5a5c))
### [`v2.1.1`](https://github.com/abatilo/actions-poetry/releases/v2.1.1)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.1.0...v2.1.1)
##### Bug Fixes
- Use a none missing semantic pr check action ([#​43](https://github.com/abatilo/actions-poetry/issues/43)) ([0cd0771](https://github.com/abatilo/actions-poetry/commit/0cd0771a929042cb59f983226cb40765b9647e10))
### [`v2.1.0`](https://github.com/abatilo/actions-poetry/releases/v2.1.0)
[Compare Source](https://github.com/abatilo/actions-poetry/compare/v2.0.0...v2.1.0)
##### Features
- **deps:** update default poetry version to 1.1.2 ([#​35](https://github.com/abatilo/actions-poetry/issues/35)) ([8284d20](https://github.com/abatilo/actions-poetry/commit/8284d202bc272a8d0597e26e1c0b4a0d0c73db93))
</details>
---
### Configuration
📅 **Schedule**: 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).https://biscuit.edugit.org/documento/documento/-/merge_requests/203Pin dependencies2024-02-05T22:07:08ZTine WittlerPin dependenciesThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@emotion/react](https://github.com/emotion-js/emotion) | dependencies | pin | [`^11.11.3` -> `11.11.3`](https://renovatebot.com/diffs/npm/...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@emotion/react](https://github.com/emotion-js/emotion) | dependencies | pin | [`^11.11.3` -> `11.11.3`](https://renovatebot.com/diffs/npm/@emotion%2freact/11.11.3/11.11.3) |
| [@emotion/styled](https://github.com/emotion-js/emotion) | dependencies | pin | [`^11.11.0` -> `11.11.0`](https://renovatebot.com/diffs/npm/@emotion%2fstyled/11.11.0/11.11.0) |
| [@formatjs/cli](https://github.com/formatjs/formatjs) | devDependencies | pin | [`^6.2.7` -> `6.2.7`](https://renovatebot.com/diffs/npm/@formatjs%2fcli/6.2.7/6.2.7) |
| [@mui/icons-material](https://mui.com/material-ui/material-icons/) ([source](https://github.com/mui/material-ui)) | dependencies | pin | [`^5.15.7` -> `5.15.7`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.7/5.15.7) |
| [@mui/lab](https://mui.com/material-ui/about-the-lab/) ([source](https://github.com/mui/material-ui)) | dependencies | pin | [`^5.0.0-alpha.163` -> `5.0.0-alpha.163`](https://renovatebot.com/diffs/npm/@mui%2flab/5.0.0-alpha.163/5.0.0-alpha.163) |
| [@mui/material](https://mui.com/material-ui/) ([source](https://github.com/mui/material-ui)) | dependencies | pin | [`^5.15.7` -> `5.15.7`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.7/5.15.7) |
| [@mui/styles](https://mui.com/system/styles/basics/) ([source](https://github.com/mui/material-ui)) | dependencies | pin | [`^5.15.7` -> `5.15.7`](https://renovatebot.com/diffs/npm/@mui%2fstyles/5.15.7/5.15.7) |
| [@reduxjs/toolkit](https://redux-toolkit.js.org) ([source](https://github.com/reduxjs/redux-toolkit)) | dependencies | pin | [`^2.1.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.1.0/2.1.0) |
| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | dependencies | pin | [`^6.4.0` -> `6.4.0`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.4.0/6.4.0) |
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | dependencies | pin | [`^14.2.0` -> `14.2.0`](https://renovatebot.com/diffs/npm/@testing-library%2freact/14.2.0/14.2.0) |
| [@testing-library/user-event](https://github.com/testing-library/user-event) | dependencies | pin | [`^14.5.2` -> `14.5.2`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.5.2/14.5.2) |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped) | dependencies | pin | [`^18.2.48` -> `18.2.48`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.48/18.2.48) |
| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped) | dependencies | pin | [`^18.2.18` -> `18.2.18`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.18/18.2.18) |
| [@types/react-redux](https://github.com/DefinitelyTyped/DefinitelyTyped) | dependencies | pin | [`^7.1.33` -> `7.1.33`](https://renovatebot.com/diffs/npm/@types%2freact-redux/7.1.33/7.1.33) |
| [@types/react-router-dom](https://github.com/DefinitelyTyped/DefinitelyTyped) | dependencies | pin | [`^5.3.3` -> `5.3.3`](https://renovatebot.com/diffs/npm/@types%2freact-router-dom/5.3.3/5.3.3) |
| [babel-plugin-react-intl](https://github.com/formatjs/formatjs) | devDependencies | pin | [`^8.2.25` -> `8.2.25`](https://renovatebot.com/diffs/npm/babel-plugin-react-intl/8.2.25/8.2.25) |
| [extract-react-intl-messages](https://github.com/akameco/extract-react-intl-messages) | devDependencies | pin | [`^4.1.1` -> `4.1.1`](https://renovatebot.com/diffs/npm/extract-react-intl-messages/4.1.1/4.1.1) |
| [fontsource-roboto](https://github.com/fontsource/fontsource) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/fontsource-roboto/4.0.0/4.0.0) |
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | devDependencies | pin | [`^3.2.4` -> `3.2.4`](https://renovatebot.com/diffs/npm/prettier/3.2.4/3.2.4) |
| [prop-types](https://facebook.github.io/react/) ([source](https://github.com/facebook/prop-types)) | dependencies | pin | [`^15.8.1` -> `15.8.1`](https://renovatebot.com/diffs/npm/prop-types/15.8.1/15.8.1) |
| [react](https://reactjs.org/) ([source](https://github.com/facebook/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react/18.2.0/18.2.0) |
| [react-app-rewired](https://github.com/timarney/react-app-rewired) | devDependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/react-app-rewired/2.2.1/2.2.1) |
| [react-dom](https://reactjs.org/) ([source](https://github.com/facebook/react)) | dependencies | pin | [`^18.2.0` -> `18.2.0`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.2.0) |
| [react-intl](https://formatjs.io/docs/react-intl) ([source](https://github.com/formatjs/formatjs)) | dependencies | pin | [`^6.6.2` -> `6.6.2`](https://renovatebot.com/diffs/npm/react-intl/6.6.2/6.6.2) |
| [react-pdfobject](https://github.com/sugarshin/react-pdfobject) | dependencies | pin | [`^1.2.0` -> `1.2.0`](https://renovatebot.com/diffs/npm/react-pdfobject/1.2.0/1.2.0) |
| [react-redux](https://github.com/reduxjs/react-redux) | dependencies | pin | [`^9.1.0` -> `9.1.0`](https://renovatebot.com/diffs/npm/react-redux/9.1.0/9.1.0) |
| [react-router-dom](https://github.com/remix-run/react-router) | dependencies | pin | [`^6.21.3` -> `6.21.3`](https://renovatebot.com/diffs/npm/react-router-dom/6.21.3/6.21.3) |
| [redux](http://redux.js.org) ([source](https://github.com/reduxjs/redux)) | dependencies | pin | [`^5.0.1` -> `5.0.1`](https://renovatebot.com/diffs/npm/redux/5.0.1/5.0.1) |
| [redux-thunk](https://github.com/reduxjs/redux-thunk) | dependencies | pin | [`^3.1.0` -> `3.1.0`](https://renovatebot.com/diffs/npm/redux-thunk/3.1.0/3.1.0) |
| [webpack-bundle-tracker](https://github.com/django-webpack/webpack-bundle-tracker) | devDependencies | pin | [`^3.0.1` -> `3.0.1`](https://renovatebot.com/diffs/npm/webpack-bundle-tracker/3.0.1/3.0.1) |
📌 **Important**: Renovate will wait until you have merged this Pin MR before creating any *upgrade* MRs for the affected packages. Add the preset `:preserveSemverRanges` to your config if you instead don't wish to pin dependencies.
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR is behind base branch, 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).