libretime-bot
046aa724cc
chore(legacy): update locales
2024-04-22 01:54:41 +00:00
Thomas Göttgens
da02e74f21
feat(legacy): visual cue point editor ( #2947 )
...
A visual cue point editor in the track editor view. This view displays the track as a waveform and allows you to set where the in- and out-cue points are set. These cue points determine the start and end points of the track.
---------
Co-authored-by: Thomas Göttgens <tgoettgens@mail.com>
Co-authored-by: Kyle Robbertze <paddatrapper@users.noreply.github.com>
2024-04-21 10:13:43 +01:00
Thomas Göttgens
71b20ae3c9
fix(installer): setup the worker entrypoint ( #2996 )
...
Worker service fails after upgrade.
Related to #2988
2024-04-18 14:27:20 +02:00
renovate[bot]
a2cf7697a9
fix(deps): update dependency gunicorn to v22 (security) ( #2993 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [gunicorn](https://gunicorn.org )
([source](https://togithub.com/benoitc/gunicorn ),
[changelog](https://docs.gunicorn.org/en/stable/news.html )) |
`>=20.1.0,<21.3` -> `>=22.0.0,<22.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
### GitHub Vulnerability Alerts
#### [CVE-2024-1135](https://nvd.nist.gov/vuln/detail/CVE-2024-1135 )
Gunicorn fails to properly validate Transfer-Encoding headers, leading
to HTTP Request Smuggling (HRS) vulnerabilities. By crafting requests
with conflicting Transfer-Encoding headers, attackers can bypass
security restrictions and access restricted endpoints. This issue is due
to Gunicorn's handling of Transfer-Encoding headers, where it
incorrectly processes requests with multiple, conflicting
Transfer-Encoding headers, treating them as chunked regardless of the
final encoding specified. This vulnerability has been shown to allow
access to endpoints restricted by gunicorn. This issue has been
addressed in version 22.0.0.
To be affected users must have a network path which does not filter out
invalid requests. These users are advised to block access to restricted
endpoints via a firewall or other mechanism if they are unable to
update.
---
### Release Notes
<details>
<summary>benoitc/gunicorn (gunicorn)</summary>
###
[`v22.0.0`](https://togithub.com/benoitc/gunicorn/releases/tag/22.0.0 ):
Gunicorn 22.0 has been released
[Compare
Source](https://togithub.com/benoitc/gunicorn/compare/21.2.0...22.0.0 )
**Gunicorn 22.0.0 has been released.** This version fix the numerous
security vulnerabilities. You're invited to upgrade asap your own
installation.
Changes:
22.0.0 - 2024-04-17
===================
- use `utime` to notify workers liveness
- migrate setup to pyproject.toml
- fix numerous security vulnerabilities in HTTP parser (closing some
request smuggling vectors)
- parsing additional requests is no longer attempted past unsupported
request framing
- on HTTP versions < 1.1 support for chunked transfer is refused (only
used in exploits)
- requests conflicting configured or passed SCRIPT_NAME now produce a
verbose error
- Trailer fields are no longer inspected for headers indicating secure
scheme
- support Python 3.12
** Breaking changes **
- minimum version is Python 3.7
- the limitations on valid characters in the HTTP method have been
bounded to Internet Standards
- requests specifying unsupported transfer coding (order) are refused by
default (rare)
- HTTP methods are no longer casefolded by default (IANA method registry
contains none affected)
- HTTP methods containing the number sign (#) are no longer accepted by
default (rare)
- HTTP versions < 1.0 or >= 2.0 are no longer accepted by default (rare,
only HTTP/1.1 is supported)
- HTTP versions consisting of multiple digits or containing a
prefix/suffix are no longer accepted
- HTTP header field names Gunicorn cannot safely map to variables are
silently dropped, as in other software
- HTTP headers with empty field name are refused by default (no
legitimate use cases, used in exploits)
- requests with both Transfer-Encoding and Content-Length are refused by
default (such a message might indicate an attempt to perform request
smuggling)
- empty transfer codings are no longer permitted (reportedly seen with
really old & broken proxies)
** SECURITY **
- fix CVE-2024-1135
1. Documentation is available there:
https://docs.gunicorn.org/en/stable/news.html
2. Packages: https://pypi.org/project/gunicorn/
###
[`v21.2.0`](https://togithub.com/benoitc/gunicorn/releases/tag/21.2.0 ):
Gunicorn 21.2.0 has been released
[Compare
Source](https://togithub.com/benoitc/gunicorn/compare/21.1.0...21.2.0 )
**Gunicorn 21.2.0 has been released.** This version fix the issue
introduced in the threaded worker.
Changes:
21.2.0 - 2023-07-19
===================
fix thread worker: revert change considering connection as idle .
*** NOTE ***
This is fixing the bad file description error.
1. Documentation is available there:
https://docs.gunicorn.org/en/stable/news.html
2. Packages: https://pypi.org/project/gunicorn/
###
[`v21.1.0`](https://togithub.com/benoitc/gunicorn/releases/tag/21.1.0 ):
Gunicorn 21.1.0 has been released
[Compare
Source](https://togithub.com/benoitc/gunicorn/compare/21.0.1...21.1.0 )
gunicorn 21.1.0 has been released. This version fix the issue introduced
in the threaded worker.
# 21.1.0 - 2023-07-18
- fix thread worker: fix socket removal from the queuet checkout 21.x
###
[`v21.0.1`](https://togithub.com/benoitc/gunicorn/releases/tag/21.0.1 ):
Gunicorn 21 has been released
[Compare
Source](https://togithub.com/benoitc/gunicorn/compare/21.0.0...21.0.1 )
Gunicorn 21 is out with miscellaneous changes. Enjoy!
We made this release major to start our new release cycle. More info
will be provided on our discussion forum.
##### 21.0.1 - 2023-07-17
fix documentation build
##### 21.0.0 - 2023-07-17
support python 3.11
fix gevent and eventlet workers
fix threads support (gththread): improve performance and unblock
requests
SSL: noaw use SSLContext object
HTTP parser: miscellaneous fixes
remove unecessary setuid calls
fix testing
improve logging
miscellaneous fixes to core engine
**Full Changelog**:
https://github.com/benoitc/gunicorn/compare/21.0.0...21.0.1
###
[`v21.0.0`](https://togithub.com/benoitc/gunicorn/compare/20.1.0...21.0.0 )
[Compare
Source](https://togithub.com/benoitc/gunicorn/compare/20.1.0...21.0.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMDEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjMwMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJweXRob24iXX0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2024-04-17 08:43:11 +02:00
libretime-bot
a56edd9e98
chore(legacy): update locales
2024-04-15 03:48:57 +00:00
renovate[bot]
b721dbecd1
chore(deps): lock file maintenance (legacy/composer.json)
2024-04-15 01:39:59 +00:00
renovate[bot]
7575b68472
chore(deps): update pre-commit hook psf/black-pre-commit-mirror to v24.4.0
2024-04-15 01:38:50 +00:00
Jonas L
9c548b365e
feat: start celery worker programmatically ( #2988 )
...
### Description
Allow us to be more flexible with the option passed the celery worker,
for example, to change the logging level.
2024-04-13 21:03:57 +02:00
Jonas L
7040d0e4bd
fix: trigger legacy tasks manager every 5m ( #2987 )
...
### Description
This ensures that when the LibreTime interface is not used for a long
time, we still have the task manager run essential tasks for the
schedule.
Related to #2670
2024-04-13 19:12:45 +02:00
renovate[bot]
bcaa77ff3c
chore(deps): update dependency djangorestframework to >=3.14.0,<3.16 ( #2969 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [djangorestframework](https://www.django-rest-framework.org/ )
([source](https://togithub.com/encode/django-rest-framework ),
[changelog](https://www.django-rest-framework.org/community/release-notes/ ))
| `>=3.14.0,<3.15` -> `>=3.14.0,<3.16` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>encode/django-rest-framework (djangorestframework)</summary>
###
[`v3.15.1`](https://togithub.com/encode/django-rest-framework/compare/3.15.0...3.15.1 )
[Compare
Source](https://togithub.com/encode/django-rest-framework/compare/3.15.0...3.15.1 )
###
[`v3.15.0`](https://togithub.com/encode/django-rest-framework/compare/3.14.0...3.15.0 )
[Compare
Source](https://togithub.com/encode/django-rest-framework/compare/3.14.0...3.15.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-13 16:13:32 +02:00
Jonas L
a63df8c989
chore: mark php-cs-fixer as dev dependency ( #2986 )
...
### Description
This should remove the update entries from the release-please changelog,
as renovate will now consider updates for this dep as `chore` and not
`fix`.
2024-04-13 16:08:45 +02:00
Jonas L
5ad69bf0b7
fix(legacy): ensure validation is performed on the track type form ( #2985 )
...
### Description
Fixes #2939
The zend form validation was not performed, only a custom method to
validate the code was used. This merge both validation, and leverage the
Zend form validation framework.
Also allow updating the track type code from the track type form.
Related to #2955
2024-04-13 15:54:47 +02:00
Jonas L
f1c7dd89f1
docs: prevent reverse proxy from constraining the upload limits ( #2984 )
...
### Description
The upload limits settings are configured in the libretime nginx config,
but must also be part of the reverse proxy.
2024-04-13 15:12:07 +02:00
Jonas L
fb0584b021
fix: remove obsolete docker compose version ( #2982 )
...
### Description
```
WARN[0000] /home/jo/code/github.com/libretime/libretime/docker-compose.yml: `version` is obsolete
WARN[0000] /home/jo/code/github.com/libretime/libretime/docker-compose.override.yml: `version` is obsolete
```
2024-04-13 14:37:04 +02:00
renovate[bot]
9192aaa2bb
fix(deps): update dependency friendsofphp/php-cs-fixer to <3.53.1 ( #2972 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[friendsofphp/php-cs-fixer](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer )
| `<3.51.1` -> `<3.53.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)</summary>
###
[`v3.53.0`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3530 )
[Compare
Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.52.1...v3.53.0 )
- chore: Use `list` over `array` in more places
([#​7905](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7905 ))
- CI: allow for self-approvals for maintainers
([#​7921](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7921 ))
- CI: Improve Infection setup
([#​7913](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7913 ))
- CI: no need to trigger enable auto-merge when self-approve
([#​7929](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7929 ))
- DX: reduce `array_filter` function usages
([#​7923](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7923 ))
- DX: remove duplicated character from `trim` call
([#​7930](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7930 ))
- DX: update actions producing warnings
([#​7925](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7925 ))
- DX: update actions producing warnings
([#​7928](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7928 ))
- DX: update `phpstan/phpstan-strict-rules`
([#​7924](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7924 ))
- feat: Add trailing comma in multiline to PER-CS 2.0
([#​7916](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7916 ))
- feat: Introduce `AttributeAnalysis`
([#​7909](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7909 ))
- feat: `@PHP84Migration` introduction
([#​7774](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7774 ))
- fix: Constant invocation detected in typed constants
([#​7892](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7892 ))
- fix: `PhpdocArrayTypeFixer` - JIT stack limit exhausted
([#​7895](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7895 ))
- test: Introduce Infection for mutation tests
([#​7874](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7874 ))
###
[`v3.52.1`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3521 )
[Compare
Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.52.0...v3.52.1 )
- fix: StatementIndentationFixer - do not crash on ternary operator in
class property
([#​7899](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7899 ))
- fix: `PhpCsFixer\Tokenizer\Tokens::setSize` return type
([#​7900](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7900 ))
###
[`v3.52.0`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3520 )
[Compare
Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.51.0...v3.52.0 )
- chore: fix PHP 8.4 deprecations
([#​7894](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7894 ))
- chore: fix PHPStan 1.10.60 issues
([#​7873](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7873 ))
- chore: list over array in more places
([#​7876](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7876 ))
- chore: replace template with variable in Preg class
([#​7882](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7882 ))
- chore: update PHPStan
([#​7871](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7871 ))
- depr: `nullable_type_declaration_for_default_null_value` - deprecate
option that is against `@PHP84Migration`
([#​7872](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7872 ))
- docs: Fix typo
([#​7889](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7889 ))
- feat: Add support for callable template in PHPDoc parser
([#​7084](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7084 ))
- feat: Add `array_indentation` to `PER-CS2.0` ruleset
([#​7881](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7881 ))
- feat: `@Symfony:risky` - add `no_unreachable_default_argument_value`
([#​7863](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7863 ))
- feat: `PhpCsFixer` ruleset - enable
`nullable_type_declaration_for_default_null_value`
([#​7870](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7870 ))
- fix: Constant invocation detected in DNF types
([#​7869](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7869 ))
- fix: Correctly indent multiline constants and properties
([#​7875](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7875 ))
- fix: `no_useless_concat_operator` - do not break variable
([#​7827](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7827 ))
- fix: `TokensAnalyzer` - handle unary operator in arrow functions
([#​7862](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7862 ))
- fix: `TypeExpression` - fix "JIT stack limit exhausted" error
([#​7843](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7843 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2024-04-13 14:36:31 +02:00
renovate[bot]
0296446b70
chore(deps): update dependency pydantic to >=2.5.0,<2.8 ( #2981 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [pydantic](https://togithub.com/pydantic/pydantic )
([changelog](https://docs.pydantic.dev/latest/changelog/ )) |
`>=2.5.0,<2.7` -> `>=2.5.0,<2.8` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>pydantic/pydantic (pydantic)</summary>
###
[`v2.7.0`](https://togithub.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v270-2024-04-11 )
[Compare
Source](https://togithub.com/pydantic/pydantic/compare/v2.6.4...v2.7.0 )
[GitHub
release](https://togithub.com/pydantic/pydantic/releases/tag/v2.7.0 )
The code released in v2.7.0 is practically identical to that of
v2.7.0b1.
##### What's Changed
##### Packaging
- Reorganize `pyproject.toml` sections by
[@​Viicos](https://togithub.com/Viicos ) in
[#​8899](https://togithub.com/pydantic/pydantic/pull/8899 )
- Bump `pydantic-core` to `v2.18.1` by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​9211](https://togithub.com/pydantic/pydantic/pull/9211 )
- Adopt `jiter` `v0.2.0` by
[@​samuelcolvin](https://togithub.com/samuelcolvin ) in
[pydantic/pydantic-core#1250 ](https://togithub.com/pydantic/pydantic-core/pull/1250 )
##### New Features
- Extract attribute docstrings from `FieldInfo.description` by
[@​Viicos](https://togithub.com/Viicos ) in
[#​6563](https://togithub.com/pydantic/pydantic/pull/6563 )
- Add a `with_config` decorator to comply with typing spec by
[@​Viicos](https://togithub.com/Viicos ) in
[#​8611](https://togithub.com/pydantic/pydantic/pull/8611 )
- Allow an optional separator splitting the value and unit of the result
of `ByteSize.human_readable` by
[@​jks15satoshi](https://togithub.com/jks15satoshi ) in
[#​8706](https://togithub.com/pydantic/pydantic/pull/8706 )
- Add generic `Secret` base type by
[@​conradogarciaberrotaran](https://togithub.com/conradogarciaberrotaran )
in [#​8519](https://togithub.com/pydantic/pydantic/pull/8519 )
- Make use of `Sphinx` inventories for cross references in docs by
[@​Viicos](https://togithub.com/Viicos ) in
[#​8682](https://togithub.com/pydantic/pydantic/pull/8682 )
- Add environment variable to disable plugins by
[@​geospackle](https://togithub.com/geospackle ) in
[#​8767](https://togithub.com/pydantic/pydantic/pull/8767 )
- Add support for `deprecated` fields by
[@​Viicos](https://togithub.com/Viicos ) in
[#​8237](https://togithub.com/pydantic/pydantic/pull/8237 )
- Allow `field_serializer('*')` by
[@​ornariece](https://togithub.com/ornariece ) in
[#​9001](https://togithub.com/pydantic/pydantic/pull/9001 )
- Handle a case when `model_config` is defined as a model property by
[@​alexeyt101](https://togithub.com/alexeyt101 ) in
[#​9004](https://togithub.com/pydantic/pydantic/pull/9004 )
- Update `create_model()` to support `typing.Annotated` as input by
[@​wannieman98](https://togithub.com/wannieman98 ) in
[#​8947](https://togithub.com/pydantic/pydantic/pull/8947 )
- Add `ClickhouseDsn` support by
[@​solidguy7](https://togithub.com/solidguy7 ) in
[#​9062](https://togithub.com/pydantic/pydantic/pull/9062 )
- Add support for `re.Pattern[str]` to `pattern` field by
[@​jag-k](https://togithub.com/jag-k ) in
[#​9053](https://togithub.com/pydantic/pydantic/pull/9053 )
- Support for `serialize_as_any` runtime setting by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8830](https://togithub.com/pydantic/pydantic/pull/8830 )
- Add support for `typing.Self` by
[@​Youssefares](https://togithub.com/Youssefares ) in
[#​9023](https://togithub.com/pydantic/pydantic/pull/9023 )
- Ability to pass `context` to serialization by
[@​ornariece](https://togithub.com/ornariece ) in
[#​8965](https://togithub.com/pydantic/pydantic/pull/8965 )
- Add feedback widget to docs with flarelytics integration by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​9129](https://togithub.com/pydantic/pydantic/pull/9129 )
- Support for parsing partial JSON strings in Python by
[@​samuelcolvin](https://togithub.com/samuelcolvin ) in
[pydantic/jiter#66 ](https://togithub.com/pydantic/jiter/pull/66 )
**Finalized in v2.7.0, rather than v2.7.0b1:**
- Add support for field level number to str coercion option by
[@​NeevCohen](https://togithub.com/NeevCohen ) in
[#​9137](https://togithub.com/pydantic/pydantic/pull/9137 )
- Update `warnings` parameter for serialization utilities to allow
raising a warning by
[@​Lance-Drane](https://togithub.com/Lance-Drane ) in
[#​9166](https://togithub.com/pydantic/pydantic/pull/9166 )
##### Changes
- Correct docs, logic for `model_construct` behavior with `extra` by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8807](https://togithub.com/pydantic/pydantic/pull/8807 )
- Improve error message for improper `RootModel` subclasses by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8857](https://togithub.com/pydantic/pydantic/pull/8857 )
- Use `PEP570` syntax by [@​Viicos](https://togithub.com/Viicos )
in [#​8940](https://togithub.com/pydantic/pydantic/pull/8940 )
- Add `enum` and `type` to the JSON schema for single item literals by
[@​dmontagu](https://togithub.com/dmontagu ) in
[#​8944](https://togithub.com/pydantic/pydantic/pull/8944 )
- Deprecate `update_json_schema` internal function by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​9125](https://togithub.com/pydantic/pydantic/pull/9125 )
- Serialize duration to hour minute second, instead of just seconds by
[@​kakilangit](https://togithub.com/kakilangit ) in
[pydantic/speedate#50 ](https://togithub.com/pydantic/speedate/pull/50 )
- Trimming str before parsing to int and float by
[@​hungtsetse](https://togithub.com/hungtsetse ) in
[pydantic/pydantic-core#1203 ](https://togithub.com/pydantic/pydantic-core/pull/1203 )
##### Performance
- `enum` validator improvements by
[@​samuelcolvin](https://togithub.com/samuelcolvin ) in
[#​9045](https://togithub.com/pydantic/pydantic/pull/9045 )
- Move `enum` validation and serialization to Rust by
[@​samuelcolvin](https://togithub.com/samuelcolvin ) in
[#​9064](https://togithub.com/pydantic/pydantic/pull/9064 )
- Improve schema generation for nested dataclasses by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​9114](https://togithub.com/pydantic/pydantic/pull/9114 )
- Fast path for ASCII python string creation in JSON by
[@​samuelcolvin](https://togithub.com/samuelcolvin ) in in
[pydantic/jiter#72 ](https://togithub.com/pydantic/jiter/pull/72 )
- SIMD integer and string JSON parsing on `aarch64`(**Note:** SIMD on
x86 will be implemented in a future release) by
[@​samuelcolvin](https://togithub.com/samuelcolvin ) in in
[pydantic/jiter#65 ](https://togithub.com/pydantic/jiter/pull/65 )
- Support JSON `Cow<str>` from `jiter` by
[@​davidhewitt](https://togithub.com/davidhewitt ) in
[pydantic/pydantic-core#1231 ](https://togithub.com/pydantic/pydantic-core/pull/1231 )
- MAJOR performance improvement: update to PyO3 0.21 final by
[@​davidhewitt](https://togithub.com/davidhewitt ) in
[pydantic/pydantic-core#1248 ](https://togithub.com/pydantic/pydantic-core/pull/1248 )
- cache Python strings by
[@​samuelcolvin](https://togithub.com/samuelcolvin ) in
[pydantic/pydantic-core#1240 ](https://togithub.com/pydantic/pydantic-core/pull/1240 )
##### Fixes
- Fix strict parsing for some `Sequence`s by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8614](https://togithub.com/pydantic/pydantic/pull/8614 )
- Add a check on the existence of `__qualname__` by
[@​anci3ntr0ck](https://togithub.com/anci3ntr0ck ) in
[#​8642](https://togithub.com/pydantic/pydantic/pull/8642 )
- Handle `__pydantic_extra__` annotation being a string or inherited by
[@​alexmojaki](https://togithub.com/alexmojaki ) in
[#​8659](https://togithub.com/pydantic/pydantic/pull/8659 )
- Fix json validation for `NameEmail` by
[@​Holi0317](https://togithub.com/Holi0317 ) in
[#​8650](https://togithub.com/pydantic/pydantic/pull/8650 )
- Fix type-safety of attribute access in `BaseModel` by
[@​bluenote10](https://togithub.com/bluenote10 ) in
[#​8651](https://togithub.com/pydantic/pydantic/pull/8651 )
- Fix bug with `mypy` plugin and `no_strict_optional = True` by
[@​dmontagu](https://togithub.com/dmontagu ) in
[#​8666](https://togithub.com/pydantic/pydantic/pull/8666 )
- Fix `ByteSize` error `type` change by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8681](https://togithub.com/pydantic/pydantic/pull/8681 )
- Fix inheriting annotations in dataclasses by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8679](https://togithub.com/pydantic/pydantic/pull/8679 )
- Fix regression in core schema generation for indirect definition
references by [@​dmontagu](https://togithub.com/dmontagu ) in
[#​8702](https://togithub.com/pydantic/pydantic/pull/8702 )
- Fix unsupported types bug with plain validator by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8710](https://togithub.com/pydantic/pydantic/pull/8710 )
- Reverting problematic fix from 2.6 release, fixing schema building bug
by [@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8718](https://togithub.com/pydantic/pydantic/pull/8718 )
- fixes `__pydantic_config__` ignored for TypeDict by
[@​13sin](https://togithub.com/13sin ) in
[#​8734](https://togithub.com/pydantic/pydantic/pull/8734 )
- Fix test failures with `pytest v8.0.0` due to `pytest.warns()`
starting to work inside `pytest.raises()` by
[@​mgorny](https://togithub.com/mgorny ) in
[#​8678](https://togithub.com/pydantic/pydantic/pull/8678 )
- Use `is_valid_field` from 1.x for `mypy` plugin by
[@​DanielNoord](https://togithub.com/DanielNoord ) in
[#​8738](https://togithub.com/pydantic/pydantic/pull/8738 )
- Better-support `mypy` strict equality flag by
[@​dmontagu](https://togithub.com/dmontagu ) in
[#​8799](https://togithub.com/pydantic/pydantic/pull/8799 )
- model_json_schema export with Annotated types misses 'required'
parameters by [@​LouisGobert](https://togithub.com/LouisGobert ) in
[#​8793](https://togithub.com/pydantic/pydantic/pull/8793 )
- Fix default inclusion in `FieldInfo.__repr_args__` by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8801](https://togithub.com/pydantic/pydantic/pull/8801 )
- Fix resolution of forward refs in dataclass base classes that are not
present in the subclass module namespace by
[@​matsjoyce-refeyn](https://togithub.com/matsjoyce-refeyn ) in
[#​8751](https://togithub.com/pydantic/pydantic/pull/8751 )
- Fix `BaseModel` type annotations to be resolvable by
`typing.get_type_hints` by
[@​devmonkey22](https://togithub.com/devmonkey22 ) in
[#​7680](https://togithub.com/pydantic/pydantic/pull/7680 )
- Fix: allow empty string aliases with `AliasGenerator` by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8810](https://togithub.com/pydantic/pydantic/pull/8810 )
- Fix test along with `date` -> `datetime` timezone assumption fix by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8823](https://togithub.com/pydantic/pydantic/pull/8823 )
- Fix deprecation warning with usage of `ast.Str` by
[@​Viicos](https://togithub.com/Viicos ) in
[#​8837](https://togithub.com/pydantic/pydantic/pull/8837 )
- Add missing `deprecated` decorators by
[@​Viicos](https://togithub.com/Viicos ) in
[#​8877](https://togithub.com/pydantic/pydantic/pull/8877 )
- Fix serialization of `NameEmail` if name includes an email address by
[@​NeevCohen](https://togithub.com/NeevCohen ) in
[#​8860](https://togithub.com/pydantic/pydantic/pull/8860 )
- Add information about class in error message of schema generation by
[@​Czaki](https://togithub.com/Czaki ) in
[#​8917](https://togithub.com/pydantic/pydantic/pull/8917 )
- Make `TypeAdapter`'s typing compatible with special forms by
[@​adriangb](https://togithub.com/adriangb ) in
[#​8923](https://togithub.com/pydantic/pydantic/pull/8923 )
- Fix issue with config behavior being baked into the ref schema for
`enum`s by [@​dmontagu](https://togithub.com/dmontagu ) in
[#​8920](https://togithub.com/pydantic/pydantic/pull/8920 )
- More helpful error re wrong `model_json_schema` usage by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8928](https://togithub.com/pydantic/pydantic/pull/8928 )
- Fix nested discriminated union schema gen, pt 2 by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8932](https://togithub.com/pydantic/pydantic/pull/8932 )
- Fix schema build for nested dataclasses / TypedDicts with
discriminators by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8950](https://togithub.com/pydantic/pydantic/pull/8950 )
- Remove unnecessary logic for definitions schema gen with discriminated
unions by [@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​8951](https://togithub.com/pydantic/pydantic/pull/8951 )
- Fix handling of optionals in `mypy` plugin by
[@​dmontagu](https://togithub.com/dmontagu ) in
[#​9008](https://togithub.com/pydantic/pydantic/pull/9008 )
- Fix `PlainSerializer` usage with std type constructor by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​9031](https://togithub.com/pydantic/pydantic/pull/9031 )
- Remove unnecessary warning for config in plugin by
[@​dmontagu](https://togithub.com/dmontagu ) in
[#​9039](https://togithub.com/pydantic/pydantic/pull/9039 )
- Fix default value serializing by
[@​NeevCohen](https://togithub.com/NeevCohen ) in
[#​9066](https://togithub.com/pydantic/pydantic/pull/9066 )
- Fix extra fields check in `Model.__getattr__()` by
[@​NeevCohen](https://togithub.com/NeevCohen ) in
[#​9082](https://togithub.com/pydantic/pydantic/pull/9082 )
- Fix `ClassVar` forward ref inherited from parent class by
[@​alexmojaki](https://togithub.com/alexmojaki ) in
[#​9097](https://togithub.com/pydantic/pydantic/pull/9097 )
- fix sequence like validator with strict `True` by
[@​andresliszt](https://togithub.com/andresliszt ) in
[#​8977](https://togithub.com/pydantic/pydantic/pull/8977 )
- Improve warning message when a field name shadows a field in a parent
model by [@​chan-vince](https://togithub.com/chan-vince ) in
[#​9105](https://togithub.com/pydantic/pydantic/pull/9105 )
- Do not warn about shadowed fields if they are not redefined in a child
class by [@​chan-vince](https://togithub.com/chan-vince ) in
[#​9111](https://togithub.com/pydantic/pydantic/pull/9111 )
- Fix discriminated union bug with unsubstituted type var by
[@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​9124](https://togithub.com/pydantic/pydantic/pull/9124 )
- Support serialization of `deque` when passed to `Sequence[blah blah
blah]` by [@​sydney-runkle](https://togithub.com/sydney-runkle ) in
[#​9128](https://togithub.com/pydantic/pydantic/pull/9128 )
- Init private attributes from super-types in `model_post_init` by
[@​Viicos](https://togithub.com/Viicos ) in
[#​9134](https://togithub.com/pydantic/pydantic/pull/9134 )
- fix `model_construct` with `validation_alias` by
[@​ornariece](https://togithub.com/ornariece ) in
[#​9144](https://togithub.com/pydantic/pydantic/pull/9144 )
- Ensure json-schema generator handles `Literal` `null` types by
[@​bruno-f-cruz](https://togithub.com/bruno-f-cruz ) in
[#​9135](https://togithub.com/pydantic/pydantic/pull/9135 )
- **Fixed in v2.7.0**: Fix allow extra generic by
[@​dmontagu](https://togithub.com/dmontagu ) in
[#​9193](https://togithub.com/pydantic/pydantic/pull/9193 )
##### New Contributors
- [@​hungtsetse](https://togithub.com/hungtsetse ) made their first
contribution in
[#​8546](https://togithub.com/pydantic/pydantic/pull/8546 )
- [@​StrawHatDrag0n](https://togithub.com/StrawHatDrag0n ) made
their first contribution in
[#​8583](https://togithub.com/pydantic/pydantic/pull/8583 )
- [@​anci3ntr0ck](https://togithub.com/anci3ntr0ck ) made their
first contribution in
[#​8642](https://togithub.com/pydantic/pydantic/pull/8642 )
- [@​Holi0317](https://togithub.com/Holi0317 ) made their first
contribution in
[#​8650](https://togithub.com/pydantic/pydantic/pull/8650 )
- [@​bluenote10](https://togithub.com/bluenote10 ) made their first
contribution in
[#​8651](https://togithub.com/pydantic/pydantic/pull/8651 )
- [@​ADSteele916](https://togithub.com/ADSteele916 ) made their
first contribution in
[#​8703](https://togithub.com/pydantic/pydantic/pull/8703 )
- [@​musicinmybrain](https://togithub.com/musicinmybrain ) made
their first contribution in
[#​8731](https://togithub.com/pydantic/pydantic/pull/8731 )
- [@​jks15satoshi](https://togithub.com/jks15satoshi ) made their
first contribution in
[#​8706](https://togithub.com/pydantic/pydantic/pull/8706 )
- [@​13sin](https://togithub.com/13sin ) made their first
contribution in
[#​8734](https://togithub.com/pydantic/pydantic/pull/8734 )
- [@​DanielNoord](https://togithub.com/DanielNoord ) made their
first contribution in
[#​8738](https://togithub.com/pydantic/pydantic/pull/8738 )
-
[@​conradogarciaberrotaran](https://togithub.com/conradogarciaberrotaran )
made their first contribution in
[#​8519](https://togithub.com/pydantic/pydantic/pull/8519 )
- [@​chris-griffin](https://togithub.com/chris-griffin ) made their
first contribution in
[#​8775](https://togithub.com/pydantic/pydantic/pull/8775 )
- [@​LouisGobert](https://togithub.com/LouisGobert ) made their
first contribution in
[#​8793](https://togithub.com/pydantic/pydantic/pull/8793 )
- [@​matsjoyce-refeyn](https://togithub.com/matsjoyce-refeyn ) made
their first contribution in
[#​8751](https://togithub.com/pydantic/pydantic/pull/8751 )
- [@​devmonkey22](https://togithub.com/devmonkey22 ) made their
first contribution in
[#​7680](https://togithub.com/pydantic/pydantic/pull/7680 )
- [@​adamency](https://togithub.com/adamency ) made their first
contribution in
[#​8847](https://togithub.com/pydantic/pydantic/pull/8847 )
- [@​MamfTheKramf](https://togithub.com/MamfTheKramf ) made their
first contribution in
[#​8851](https://togithub.com/pydantic/pydantic/pull/8851 )
- [@​ornariece](https://togithub.com/ornariece ) made their first
contribution in
[#​9001](https://togithub.com/pydantic/pydantic/pull/9001 )
- [@​alexeyt101](https://togithub.com/alexeyt101 ) made their first
contribution in
[#​9004](https://togithub.com/pydantic/pydantic/pull/9004 )
- [@​wannieman98](https://togithub.com/wannieman98 ) made their
first contribution in
[#​8947](https://togithub.com/pydantic/pydantic/pull/8947 )
- [@​solidguy7](https://togithub.com/solidguy7 ) made their first
contribution in
[#​9062](https://togithub.com/pydantic/pydantic/pull/9062 )
- [@​kloczek](https://togithub.com/kloczek ) made their first
contribution in
[#​9047](https://togithub.com/pydantic/pydantic/pull/9047 )
- [@​jag-k](https://togithub.com/jag-k ) made their first
contribution in
[#​9053](https://togithub.com/pydantic/pydantic/pull/9053 )
- [@​priya-gitTest](https://togithub.com/priya-gitTest ) made their
first contribution in
[#​9088](https://togithub.com/pydantic/pydantic/pull/9088 )
- [@​Youssefares](https://togithub.com/Youssefares ) made their
first contribution in
[#​9023](https://togithub.com/pydantic/pydantic/pull/9023 )
- [@​chan-vince](https://togithub.com/chan-vince ) made their first
contribution in
[#​9105](https://togithub.com/pydantic/pydantic/pull/9105 )
- [@​bruno-f-cruz](https://togithub.com/bruno-f-cruz ) made their
first contribution in
[#​9135](https://togithub.com/pydantic/pydantic/pull/9135 )
- [@​Lance-Drane](https://togithub.com/Lance-Drane ) made their
first contribution in
[#​9166](https://togithub.com/pydantic/pydantic/pull/9166 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2024-04-13 14:29:58 +02:00
renovate[bot]
66436a7b9e
chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0
2024-04-08 03:37:17 +00:00
renovate[bot]
a5949ee155
chore(deps): update dependency django-filter to >=2.4.0,<24.3 ( #2978 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [django-filter](https://togithub.com/carltongibson/django-filter )
([changelog](https://togithub.com/carltongibson/django-filter/blob/main/CHANGES.rst ))
| `>=2.4.0,<24.2` -> `>=2.4.0,<24.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>carltongibson/django-filter (django-filter)</summary>
###
[`v24.2`](https://togithub.com/carltongibson/django-filter/blob/HEAD/CHANGES.rst#Version-242-2024-03-27 )
[Compare
Source](https://togithub.com/carltongibson/django-filter/compare/24.1...24.2 )
- Fixed a regression in v23.4 where callable choices were incorrectly
evaluated
at filter instantiation, on Django versions prior to 5.0.
Thanks to Craig de Stigter for the report and reproduce.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-06 18:48:14 +02:00
renovate[bot]
d31d4fc5bf
chore(deps): update dependency uvicorn to >=0.17.6,<0.30.0 ( #2974 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [uvicorn](https://togithub.com/encode/uvicorn )
([changelog](https://togithub.com/encode/uvicorn/blob/master/CHANGELOG.md ))
| `>=0.17.6,<0.29.0` -> `>=0.17.6,<0.30.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>encode/uvicorn (uvicorn)</summary>
###
[`v0.29.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0290---2024-03-19 )
[Compare
Source](https://togithub.com/encode/uvicorn/compare/0.28.1...0.29.0 )
##### Added
- Cooperative signal handling
([#​1600](https://togithub.com/encode/uvicorn/issues/1600 ))
19/03/24
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNDUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-06 18:48:02 +02:00
renovate[bot]
78f4fcfec8
chore(deps): update dependency pytest-cov to v5 ( #2976 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [pytest-cov](https://togithub.com/pytest-dev/pytest-cov )
([changelog](https://pytest-cov.readthedocs.io/en/latest/changelog.html ))
| `>=4.0.0,<5` -> `>=4.0.0,<6` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>pytest-dev/pytest-cov (pytest-cov)</summary>
###
[`v5.0.0`](https://togithub.com/pytest-dev/pytest-cov/blob/HEAD/CHANGELOG.rst#500-2024-03-24 )
[Compare
Source](https://togithub.com/pytest-dev/pytest-cov/compare/v4.1.0...v5.0.0 )
- Removed support for xdist rsync (now deprecated).
Contributed by Matthias Reichenbach in `#​623
<https://github.com/pytest-dev/pytest-cov/pull/623 >`\_.
- Switched docs theme to Furo.
- Various legacy Python cleanup and CI improvements.
Contributed by Christian Clauss and Hugo van Kemenade in
`#​630 <https://github.com/pytest-dev/pytest-cov/pull/630 >`*,
`#​631 <https://github.com/pytest-dev/pytest-cov/pull/631 >`*,
`#​632 <https://github.com/pytest-dev/pytest-cov/pull/632 >`\_ and
`#​633 <https://github.com/pytest-dev/pytest-cov/pull/633 >`\_.
- Added a `pyproject.toml` example in the docs.
Contributed by Dawn James in `#​626
<https://github.com/pytest-dev/pytest-cov/pull/626 >`\_.
- Modernized project's pre-commit hooks to use ruff. Initial POC
contributed by
Christian Clauss in `#​584
<https://github.com/pytest-dev/pytest-cov/pull/584 >`\_.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-06 18:47:53 +02:00
renovate[bot]
f6092e84d7
chore(deps): lock file maintenance (legacy/composer.json)
2024-03-27 15:29:40 +00:00
Keoni Mahelona
634e6e236d
fix: incorrect docker compose version ( #2975 )
...
### Description
There is no docker compose file version 3.9, see
https://docs.docker.com/compose/compose-file/compose-versioning/ . The
`init` command is used in the compose file and I wonder if we can set
this to 3.7. When I followed the docs here
https://libretime.org/docs/admin-manual/install/install-using-docker/ , I
was unable to get the docker compose to work because of a version issue.
So I upgraded docker (on Ubuntu focal) but realised that 3.9 isn't even
mentioned on the Docker website. 3.8 is, which I tried to use but it
failed. 3.7 worked for me.
**I have updated the documentation to reflect these changes**:
Docs are not affected.
### Testing Notes
**What I did:**
I was following the
[docs](https://libretime.org/docs/admin-manual/install/install-using-docker/ )
but then rand into a docker compose file version error. I'm using docker
engine version 26,
```
Client: Docker Engine - Community
Version: 26.0.0
API version: 1.45
Go version: go1.21.8
Git commit: 2ae903e
Built: Wed Mar 20 15:17:51 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 26.0.0
API version: 1.45 (minimum version 1.24)
Go version: go1.21.8
Git commit: 8b79278
Built: Wed Mar 20 15:17:51 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.28
GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
runc:
Version: 1.1.12
GitCommit: v1.1.12-0-g51d5e94
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Ubuntu Version
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
```
which is very recent. When I checked the docker compose version
[page](https://docs.docker.com/compose/compose-file/compose-versioning/ ),
it doesn't even list 3.9 as a version, only 3.8. For whatever reason 3.8
did not work for me, but 3.7 does.
**How you can replicate my testing:**
Follow the docs,
https://libretime.org/docs/admin-manual/install/install-using-docker/ .
If docker compose fails to run, and says
```
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
```
then change the version to 3.7.
### **Links**
N/A
2024-03-26 10:29:16 +01:00
renovate[bot]
c286774e99
chore(deps): update pre-commit hook asottile/pyupgrade to v3.15.2
2024-03-25 21:13:53 +00:00
renovate[bot]
e8e88f7d46
chore(deps): lock file maintenance (legacy/composer.json)
2024-03-19 19:32:13 +00:00
renovate[bot]
f44445ae21
chore(deps): update pre-commit hook psf/black-pre-commit-mirror to v24.3.0
2024-03-18 15:27:43 +00:00
Weblate (bot)
d067d640dc
chore(legacy): translations update from Hosted Weblate ( #2970 )
...
Translations update from [Hosted Weblate](https://hosted.weblate.org )
for
[LibreTime/Legacy](https://hosted.weblate.org/projects/libretime/legacy/ ).
Current translation status:

Co-authored-by: Mikachu <micah.sh@proton.me>
2024-03-17 08:49:52 +00:00
renovate[bot]
18a0eec000
chore(deps): update dependency django-filter to v24 ( #2966 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [django-filter](https://togithub.com/carltongibson/django-filter )
([changelog](https://togithub.com/carltongibson/django-filter/blob/main/CHANGES.rst ))
| `>=2.4.0,<23.6` -> `>=2.4.0,<24.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>carltongibson/django-filter (django-filter)</summary>
###
[`v24.1`](https://togithub.com/carltongibson/django-filter/blob/HEAD/CHANGES.rst#Version-241-2024-03-08 )
[Compare
Source](https://togithub.com/carltongibson/django-filter/compare/23.5...24.1 )
- Updated supported Python and Django versions, and resolved upcoming
Django
deprecations.
Required versions are now at least Python 3.8 and Django 4.2.
Thanks to Michael Manganiello.
- Allowed passing a FilterSet class to the filterset_factory().
Thanks to Birger Schacht.
- Set empty default value of filterset data to MultiValueDict.
Thanks to Shlomo Gordon.
- Preserve list values passed to the data dict in CSV widgets.
Thanks to Bryan Brancotte.
- Updates French and Ukrainian localisations.
Thanks to Weblate.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-10 11:46:52 +01:00
renovate[bot]
8ddd601b35
chore(deps): update dependency uvicorn to >=0.17.6,<0.29.0 ( #2967 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [uvicorn](https://togithub.com/encode/uvicorn )
([changelog](https://togithub.com/encode/uvicorn/blob/master/CHANGELOG.md ))
| `>=0.17.6,<0.28.0` -> `>=0.17.6,<0.29.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>encode/uvicorn (uvicorn)</summary>
###
[`v0.28.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0280---2024-03-09 )
[Compare
Source](https://togithub.com/encode/uvicorn/compare/0.27.1...0.28.0 )
##### Added
- Raise `ClientDisconnected` on `send()` when client disconnected
([#​2220](https://togithub.com/encode/uvicorn/issues/2220 ))
12/02/24
##### Fixed
- Except `AttributeError` on `sys.stdin.fileno()` for Windows IIS10
([#​1947](https://togithub.com/encode/uvicorn/issues/1947 ))
29/02/24
- Use `X-Forwarded-Proto` for WebSockets scheme when the proxy provides
it ([#​2258](https://togithub.com/encode/uvicorn/issues/2258 ))
01/03/24
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-10 11:46:05 +01:00
renovate[bot]
d92168ac19
chore(deps): update softprops/action-gh-release action to v2
2024-03-10 06:20:07 +00:00
Jonas L
cc28293150
chore: reenable vale rule after fix ( #2965 )
...
Fixes #2957
2024-03-02 14:15:50 +01:00
renovate[bot]
200dffef44
chore(deps): update dependency python-dateutil to >=2.8.1,<2.10 ( #2964 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [python-dateutil](https://togithub.com/dateutil/dateutil ) |
`>=2.8.1,<2.9` -> `>=2.8.1,<2.10` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>dateutil/dateutil (python-dateutil)</summary>
###
[`v2.9.0.post0`](https://togithub.com/dateutil/dateutil/releases/tag/2.9.0.post0 )
[Compare
Source](https://togithub.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0 )
### Version 2.9.0.post0 (2024-03-01)
#### Bugfixes
- Pinned `setuptools_scm` to `<8`, which should make the generated
`_version.py` file compatible with all supported versions of Python.
###
[`v2.9.0`](https://togithub.com/dateutil/dateutil/releases/tag/2.9.0 )
[Compare
Source](https://togithub.com/dateutil/dateutil/compare/2.8.2...2.9.0 )
### Version 2.9.0 (2024-02-29)
#### Data updates
- Updated tzdata version to 2024a. (gh pr
[#​1342](https://togithub.com/dateutil/dateutil/issues/1342 ))
#### Features
- Made all `dateutil` submodules lazily imported using [PEP
562](https://www.python.org/dev/peps/pep-0562/ ). On Python 3.7+, things
like `import dateutil; dateutil.tz.gettz("America/New_York")` will now
work without explicitly importing `dateutil.tz`, with the import
occurring behind the scenes on first use. The old behavior remains on
Python 3.6 and earlier. Fixed by Orson Adams. (gh issue
[#​771](https://togithub.com/dateutil/dateutil/issues/771 ), gh pr
[#​1007](https://togithub.com/dateutil/dateutil/issues/1007 ))
#### Bugfixes
- Removed a call to `datetime.utcfromtimestamp`, which is deprecated as
of Python 3.12. Reported by Hugo van Kemenade (gh pr
[#​1284](https://togithub.com/dateutil/dateutil/issues/1284 )),
fixed by Thomas Grainger (gh pr
[#​1285](https://togithub.com/dateutil/dateutil/issues/1285 )).
#### Documentation changes
- Added note into docs and tests where relativedelta would return last
day of the month only if the same day on a different month resolves to a
date that doesn't exist. Reported by
[@​hawkEye-01](https://togithub.com/hawkEye-01 ) (gh issue
[#​1167](https://togithub.com/dateutil/dateutil/issues/1167 )).
Fixed by [@​Mifrill](https://togithub.com/Mifrill ) (gh pr
[#​1168](https://togithub.com/dateutil/dateutil/issues/1168 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 14:12:37 +01:00
Thomas Göttgens
feca75b28b
docs: get libfdk-aac from non-free source for debian 11 ( #2954 )
...
Co-authored-by: Jonas L <jooola@users.noreply.github.com>
2024-02-29 22:08:51 +01:00
renovate[bot]
22c303cfff
fix(deps): update dependency friendsofphp/php-cs-fixer to <3.51.1 ( #2963 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[friendsofphp/php-cs-fixer](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer )
| `<3.49.1` -> `<3.51.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)</summary>
###
[`v3.51.0`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3510 )
[Compare
Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.50.0...v3.51.0 )
- chore: add missing tests for non-documentation classes
([#​7848](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7848 ))
- chore: do not perform type analysis in tests
([#​7852](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7852 ))
- chore: list over array in more places
([#​7857](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7857 ))
- chore: tests documentation classes
([#​7855](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7855 ))
- feat: `@Symfony` - add nullable_type_declaration
([#​7856](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7856 ))
- test: fix wrong type in param annotation
([#​7858](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7858 ))
###
[`v3.50.0`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3500 )
[Compare
Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.49.0...v3.50.0 )
- chore: add missing types
([#​7842](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7842 ))
- chore: BlocksAnalyzer - raise exception on invalid index
([#​7819](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7819 ))
- chore: DataProviderAnalysis - expect list over array
([#​7800](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7800 ))
- chore: do not use `@large` on method level
([#​7832](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7832 ))
- chore: do not use `@medium` on method level
([#​7833](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7833 ))
- chore: Fix typos
([#​7835](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7835 ))
- chore: rename variables
([#​7847](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7847 ))
- chore: some improvements around array typehints
([#​7799](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7799 ))
- CI: fix PHP 8.4 job
([#​7829](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7829 ))
- DX: Include `symfony/var-dumper` in dev tools
([#​7795](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7795 ))
- feat: Ability to remove unused imports from multi-use statements
([#​7815](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7815 ))
- feat: allow PHPUnit 11
([#​7824](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7824 ))
- feat: Allow shortening symbols from multi-use statements (only classes
for now)
([#​7816](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7816 ))
- feat: introduce `PhpdocArrayTypeFixer`
([#​7812](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7812 ))
- feat: PhpUnitTestCaseStaticMethodCallsFixer - cover PHPUnit v11
methods
([#​7822](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7822 ))
- feat: Support for multi-use statements in `NamespaceUsesAnalyzer`
([#​7814](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7814 ))
- feat: `MbStrFunctionsFixer` - add support for `mb_trim`, `mb_ltrim`
and `mb_rtrim` functions
([#​7840](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7840 ))
- feat: `NoEmptyPhpdocFixer` - do not leave empty line after removing
PHPDoc
([#​7820](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7820 ))
- feat: `no_superfluous_phpdoc_tags` - introduce `allow_future_params`
option
([#​7743](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7743 ))
- fix: do not use wrongly named arguments in data providers
([#​7823](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7823 ))
- fix: Ensure PCNTL extension is always installed in Docker
([#​7782](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7782 ))
- fix: PhpdocListTypeFixer - support key types containing `<…>`
([#​7817](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7817 ))
- fix: Proper build target for local Docker Compose
([#​7834](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7834 ))
- fix: union PHPDoc support in `fully_qualified_strict_types` fixer
([#​7719](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7719 ))
- fix: `ExecutorWithoutErrorHandler` - remove invalid PHP 7.4 type
([#​7845](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7845 ))
- fix: `fully_qualified_strict_types` must honor template/local type
identifiers
([#​7724](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7724 ))
- fix: `MethodArgumentSpaceFixer` - do not break heredoc/nowdoc
([#​7828](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7828 ))
- fix: `NumericLiteralSeparatorFixer` - do not change `float` to `int`
when there is nothing after the dot
([#​7805](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7805 ))
- fix: `PhpUnitStrictFixer` - do not crash on property having the name
of method to fix
([#​7804](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7804 ))
- fix: `SingleSpaceAroundConstructFixer` - correctly recognise multiple
constants
([#​7700](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7700 ))
- fix: `TypeExpression` - handle array shape key with dash
([#​7841](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7841 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 22:00:17 +01:00
renovate[bot]
9ef153fc6b
chore(deps): update rabbitmq docker tag to v3.13 ( #2962 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| rabbitmq | minor | `3.12-alpine` -> `3.13-alpine` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 05:39:10 +00:00
renovate[bot]
288a30d77b
chore(deps): lock file maintenance (legacy/composer.json)
2024-02-21 17:12:41 +00:00
renovate[bot]
6acf2e3f5a
chore(deps): lock file maintenance (legacy/composer.json) ( #2959 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |
🔧 This Pull Request updates lock files to use the latest dependency
versions.
---
### Configuration
📅 **Schedule**: Branch creation - "after 4am and before 5am on monday"
(UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-20 10:37:45 +00:00
renovate[bot]
8deebb3f85
chore(deps): update pre-commit hook asottile/pyupgrade to v3.15.1 ( #2958 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [asottile/pyupgrade](https://togithub.com/asottile/pyupgrade ) |
repository | patch | `v3.15.0` -> `v3.15.1` |
Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://togithub.com/renovatebot/renovate/discussions/new )
if you have any questions.
---
### Release Notes
<details>
<summary>asottile/pyupgrade (asottile/pyupgrade)</summary>
###
[`v3.15.1`](https://togithub.com/asottile/pyupgrade/compare/v3.15.0...v3.15.1 )
[Compare
Source](https://togithub.com/asottile/pyupgrade/compare/v3.15.0...v3.15.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-20 10:37:26 +00:00
Kyle Robbertze
bace9ed917
ci: disable overly-sensitive vale rule
2024-02-19 08:27:23 +00:00
Kyle Robbertze
4584b52121
docs: fix broken link
2024-02-19 08:27:23 +00:00
Thomas Göttgens
270aa08ae6
fix(legacy): allow updating track types code ( #2955 )
...
Since moving to an indexed track_type model for 3.0, the constraint of the code being immutable is no longer
valid, since it's not used as index anymore. This commit removes the readonly flag from that form field.
2024-02-18 19:10:30 +01:00
renovate[bot]
0e6e9ff7ff
chore(deps): update pre-commit hook psf/black-pre-commit-mirror to v24.2.0
2024-02-14 16:39:07 +00:00
renovate[bot]
64401150b1
chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.16.0
2024-02-13 12:26:23 +00:00
Weblate (bot)
12461c4597
chore(legacy): translations update from Hosted Weblate ( #2949 )
...
Translations update from [Hosted Weblate](https://hosted.weblate.org )
for
[LibreTime/Legacy](https://hosted.weblate.org/projects/libretime/legacy/ ).
Current translation status:

Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
2024-02-12 05:48:36 +00:00
renovate[bot]
117bc79809
chore(deps): update pre-commit/action action to v3.0.1 ( #2948 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [pre-commit/action](https://togithub.com/pre-commit/action ) | action |
patch | `v3.0.0` -> `v3.0.1` |
---
### Release Notes
<details>
<summary>pre-commit/action (pre-commit/action)</summary>
###
[`v3.0.1`](https://togithub.com/pre-commit/action/releases/tag/v3.0.1 ):
pre-commit/action@v3.0.1
[Compare
Source](https://togithub.com/pre-commit/action/compare/v3.0.0...v3.0.1 )
##### Misc
- Update actions/cache to v4
- [#​190](https://togithub.com/pre-commit/action/issues/190 ) PR by
[@​SukiCZ](https://togithub.com/SukiCZ ).
- [#​189](https://togithub.com/pre-commit/action/issues/189 ) issue
by [@​bakerkj](https://togithub.com/bakerkj ).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/libretime/libretime ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-09 23:37:02 +00:00
Jonas L
35d0dec4a8
fix: apply replay gain preferences on scheduled files ( #2945 )
...
### Description
The replay gain preferences are applied in the legacy code, but the
playout code was missing this feature. The replay gain was not applied
when playout fetched the schedules.
37d1a7685e/legacy/application/models/Schedule.php (L881-L886)
2024-02-08 20:29:10 +01:00
Jonas L
37d1a7685e
fix(legacy): replay_gain_modifier should be a system preference ( #2943 )
2024-02-08 19:48:49 +01:00
Weblate (bot)
3b353ec74b
chore(legacy): translations update from Hosted Weblate ( #2942 )
...
Translations update from [Hosted Weblate](https://hosted.weblate.org )
for
[LibreTime/Legacy](https://hosted.weblate.org/projects/libretime/legacy/ ).
Current translation status:

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
2024-02-07 23:47:31 +00:00
renovate[bot]
f7405f18ed
chore(deps): update codecov/codecov-action action to v4
2024-02-05 03:32:06 +00:00
libretime-bot
2b119adab2
chore(legacy): update locales
2024-02-05 01:52:47 +00:00
Thomas Göttgens
f4b260fdf7
fix(legacy): fix hidden fields in edit file form ( #2932 )
...
this removes a visual gap between artwork and editor fields. I stumbled
across this while updating the form to include replay gain.

2024-02-03 22:31:00 +01:00