libretime-bot
60db15e8e5
chore(main): release 4.2.0 ( #3028 )
...
🤖 I have created a release *beep* *boop*
---
## [4.2.0](https://github.com/libretime/libretime/compare/4.1.0...4.2.0 )
(2024-06-22)
### Features
* **legacy:** add current date macro to string block criteria
([#3013 ](https://github.com/libretime/libretime/issues/3013 ))
([451652b
](451652bc40
))
* **legacy:** add filename block criteria
([#3015 ](https://github.com/libretime/libretime/issues/3015 ))
([4642b6c
](4642b6c08e
))
### Bug Fixes
* pin pip version to <24.1 to allow installing pytz (celery)
([#3043 ](https://github.com/libretime/libretime/issues/3043 ))
([646bc81
](646bc81724
))
* playlist allocates inaccurate time to smartblocks
([#3026 ](https://github.com/libretime/libretime/issues/3026 ))
([2b43e51
](2b43e51ed1
))
### Performance Improvements
* optimize the api image health check
([#3038 ](https://github.com/libretime/libretime/issues/3038 ))
([d99d6e1
](d99d6e1a68
))
* optimize the rabbitmq health check
([#3037 ](https://github.com/libretime/libretime/issues/3037 ))
([9684214
](9684214425
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
2024-06-22 18:16:49 +02:00
renovate[bot]
97b2f0e257
chore(deps): update dependency requests to >=2.32.2,<2.33 [security] ( #3032 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [requests](https://requests.readthedocs.io )
([source](https://togithub.com/psf/requests ),
[changelog](https://togithub.com/psf/requests/blob/master/HISTORY.md )) |
`>=2.31.0,<2.32` -> `>=2.32.2,<2.33` |
[](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-35195](https://togithub.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56 )
When making requests through a Requests `Session`, if the first request
is made with `verify=False` to disable cert verification, all subsequent
requests to the same origin will continue to ignore cert verification
regardless of changes to the value of `verify`. This behavior will
continue for the lifecycle of the connection in the connection pool.
### Remediation
Any of these options can be used to remediate the current issue, we
highly recommend upgrading as the preferred mitigation.
* Upgrade to `requests>=2.32.0`.
* For `requests<2.32.0`, avoid setting `verify=False` for the first
request to a host while using a Requests Session.
* For `requests<2.32.0`, call `close()` on `Session` objects to clear
existing connections if `verify=False` is used.
### Related Links
*
[https://github.com/psf/requests/pull/6655 ](https://togithub.com/psf/requests/pull/6655 )
---
### Release Notes
<details>
<summary>psf/requests (requests)</summary>
###
[`v2.32.2`](https://togithub.com/psf/requests/blob/HEAD/HISTORY.md#2322-2024-05-21 )
[Compare
Source](https://togithub.com/psf/requests/compare/v2.32.1...v2.32.2 )
**Deprecations**
- To provide a more stable migration for custom HTTPAdapters impacted
by the CVE changes in 2.32.0, we've renamed `_get_connection` to
a new public API, `get_connection_with_tls_context`. Existing custom
HTTPAdapters will need to migrate their code to use this new API.
`get_connection` is considered deprecated in all versions of
Requests>=2.32.0.
A minimal (2-line) example has been provided in the linked PR to ease
migration, but we strongly urge users to evaluate if their custom
adapter
is subject to the same issue described in CVE-2024-35195.
([#​6710](https://togithub.com/psf/requests/issues/6710 ))
###
[`v2.32.1`](https://togithub.com/psf/requests/blob/HEAD/HISTORY.md#2321-2024-05-20 )
[Compare
Source](https://togithub.com/psf/requests/compare/v2.32.0...v2.32.1 )
**Bugfixes**
- Add missing test certs to the sdist distributed on PyPI.
###
[`v2.32.0`](https://togithub.com/psf/requests/blob/HEAD/HISTORY.md#2320-2024-05-20 )
[Compare
Source](https://togithub.com/psf/requests/compare/v2.31.0...v2.32.0 )
**Security**
- Fixed an issue where setting `verify=False` on the first request from
a
Session will cause subsequent requests to the *same origin* to also
ignore
cert verification, regardless of the value of `verify`.
(https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56 )
**Improvements**
- `verify=True` now reuses a global SSLContext which should improve
request time variance between first and subsequent requests. It should
also minimize certificate load time on Windows systems when using a
Python
version built with OpenSSL 3.x.
([#​6667](https://togithub.com/psf/requests/issues/6667 ))
- Requests now supports optional use of character detection
(`chardet` or `charset_normalizer`) when repackaged or vendored.
This enables `pip` and other projects to minimize their vendoring
surface area. The `Response.text()` and `apparent_encoding` APIs
will default to `utf-8` if neither library is present.
([#​6702](https://togithub.com/psf/requests/issues/6702 ))
**Bugfixes**
- Fixed bug in length detection where emoji length was incorrectly
calculated in the request content-length.
([#​6589](https://togithub.com/psf/requests/issues/6589 ))
- Fixed deserialization bug in JSONDecodeError.
([#​6629](https://togithub.com/psf/requests/issues/6629 ))
- Fixed bug where an extra leading `/` (path separator) could lead
urllib3 to unnecessarily reparse the request URI.
([#​6644](https://togithub.com/psf/requests/issues/6644 ))
**Deprecations**
- Requests has officially added support for CPython 3.12
([#​6503](https://togithub.com/psf/requests/issues/6503 ))
- Requests has officially added support for PyPy 3.9 and 3.10
([#​6641](https://togithub.com/psf/requests/issues/6641 ))
- Requests has officially dropped support for CPython 3.7
([#​6642](https://togithub.com/psf/requests/issues/6642 ))
- Requests has officially dropped support for PyPy 3.7 and 3.8
([#​6641](https://togithub.com/psf/requests/issues/6641 ))
**Documentation**
- Various typo fixes and doc improvements.
**Packaging**
- Requests has started adopting some modern packaging practices.
The source files for the projects (formerly `requests`) is now located
in `src/requests` in the Requests sdist.
([#​6506](https://togithub.com/psf/requests/issues/6506 ))
- Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build
system
using `hatchling`. This should not impact the average user, but
extremely old
versions of packaging utilities may have issues with the new packaging
format.
</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 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTAuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJweXRob24iXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-22 17:47:09 +02:00
libretime-bot
1a985a4b37
chore(main): release 4.1.0 ( #2893 )
...
🤖 I have created a release *beep* *boop*
---
## [4.1.0](https://github.com/libretime/libretime/compare/4.0.0...4.1.0 )
(2024-05-05)
### Features
* **api:** implement file deletion
([#2960 ](https://github.com/libretime/libretime/issues/2960 ))
([9757b1b
](9757b1b78c
))
* build schedule events exclusively in playout
([#2946 ](https://github.com/libretime/libretime/issues/2946 ))
([40b4fc7
](40b4fc7f66
))
* **legacy:** add aac/opus support to dashboard player
([#2881 ](https://github.com/libretime/libretime/issues/2881 ))
([95283ef
](95283efc1f
))
* **legacy:** disable public radio page and redirect to login
([#2903 ](https://github.com/libretime/libretime/issues/2903 ))
([170d095
](170d09545e
))
* **legacy:** trim overbooked shows after autoloading a playlist
([#2897 ](https://github.com/libretime/libretime/issues/2897 ))
([a95ce3d
](a95ce3d229
))
* **legacy:** visual cue point editor
([#2947 ](https://github.com/libretime/libretime/issues/2947 ))
([da02e74
](da02e74f21
))
* start celery worker programmatically
([#2988 ](https://github.com/libretime/libretime/issues/2988 ))
([9c548b3
](9c548b365e
))
### Bug Fixes
* **analyzer:** backslash non utf-8 data when probing replaygain
([#2931 ](https://github.com/libretime/libretime/issues/2931 ))
([29f73e0
](29f73e0dcb
)),
closes [#2910 ](https://github.com/libretime/libretime/issues/2910 )
* apply replay gain preferences on scheduled files
([#2945 ](https://github.com/libretime/libretime/issues/2945 ))
([35d0dec
](35d0dec4a8
))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.49.1
([#2899 ](https://github.com/libretime/libretime/issues/2899 ))
([3e05748
](3e05748d2d
))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.51.1
([#2963 ](https://github.com/libretime/libretime/issues/2963 ))
([22c303c
](22c303cfff
))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.53.1
([#2972 ](https://github.com/libretime/libretime/issues/2972 ))
([9192aaa
](9192aaa2bb
))
* **deps:** update dependency gunicorn to v22 (security)
([#2993 ](https://github.com/libretime/libretime/issues/2993 ))
([a2cf769
](a2cf7697a9
))
* incorrect docker compose version
([#2975 ](https://github.com/libretime/libretime/issues/2975 ))
([634e6e2
](634e6e236d
))
* **installer:** setup the worker entrypoint
([#2996 ](https://github.com/libretime/libretime/issues/2996 ))
([71b20ae
](71b20ae3c9
))
* **legacy:** allow deleting file with api token
([#2995 ](https://github.com/libretime/libretime/issues/2995 ))
([86da46e
](86da46ee3a
))
* **legacy:** allow updating track types code
([#2955 ](https://github.com/libretime/libretime/issues/2955 ))
([270aa08
](270aa08ae6
))
* **legacy:** avoid crash when lot of streams in configuration
([#2915 ](https://github.com/libretime/libretime/issues/2915 ))
([12dd477
](12dd477312
))
* **legacy:** ensure validation is performed on the track type form
([#2985 ](https://github.com/libretime/libretime/issues/2985 ))
([5ad69bf
](5ad69bf0b7
))
* **legacy:** fix hidden fields in edit file form
([#2932 ](https://github.com/libretime/libretime/issues/2932 ))
([f4b260f
](f4b260fdf7
))
* **legacy:** replay_gain_modifier should be a system preference
([#2943 ](https://github.com/libretime/libretime/issues/2943 ))
([37d1a76
](37d1a7685e
))
* remove obsolete docker compose version
([#2982 ](https://github.com/libretime/libretime/issues/2982 ))
([fb0584b
](fb0584b021
))
* trigger legacy tasks manager every 5m
([#2987 ](https://github.com/libretime/libretime/issues/2987 ))
([7040d0e
](7040d0e4bd
))
* **worker:** ensure celery beat is started
([#3007 ](https://github.com/libretime/libretime/issues/3007 ))
([bfde17e
](bfde17edf7
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: jo <ljonas@riseup.net>
2024-05-05 23:45:39 +02: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
renovate[bot]
4c40fab58e
chore(deps): update dependency lxml to >=4.5.0,<6.0.0 (main) ( #2878 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lxml](https://lxml.de/ ) ([source](https://togithub.com/lxml/lxml ),
[changelog](https://git.launchpad.net/lxml/plain/CHANGES.txt )) |
`>=4.5.0,<5.1.0` -> `>=4.5.0,<6.0.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>lxml/lxml (lxml)</summary>
###
[`v5.1.0`](https://togithub.com/lxml/lxml/blob/HEAD/CHANGES.txt#510-2024-01-05 )
[Compare
Source](https://togithub.com/lxml/lxml/compare/lxml-5.0.1...lxml-5.1.0 )
\==================
## Features added
- Parsing ASCII strings is slightly faster.
## Bugs fixed
- [GH#349](https://togithub.com/GH/lxml/issues/349 ): The HTML
`Cleaner()` interpreted an accidentally provided string parameter
for the `host_whitelist` as list of characters and silently failed to
reject any hosts.
Passing a non-collection is now rejected.
## Other changes
- Support for Python 2.7 and Python versions < 3.6 was removed.
- The wheel build was migrated to use `cibuildwheel`.
Patch by Primož Godec.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-12 21:04:49 +01:00
libretime-bot
4795170feb
chore(main): release 4.0.0 ( #2834 )
...
🤖 I have created a release *beep* *boop*
---
## [4.0.0](https://github.com/libretime/libretime/compare/3.2.0...4.0.0 )
(2024-01-07)
### ⚠ BREAKING CHANGES
* The media file serving is now handled by Nginx instead of the API
service. The `storage.path` field is now used in the Nginx
configuration, so make sure to update the Nginx configuration file if
you change it.
* **installer:** The default listen port for the installer is now
`8080`. We recommend that you put a reverse proxy in front of LibreTime.
* **installer:** The `--update-nginx` flag was removed from the
installer. The nginx configuration deployed by the installer will now
always be overwritten. Make sure to move your customizations to a
reverse proxy configuration.
* The default system output (`stream.outputs.system[].kind`) changed
from `alsa` to `pulseaudio`. Make sure to update your configuration file
if you rely on the default system output.
* The `general.secret_key` configuration field is now required. Make
sure to update your configuration file and add a secret key.
### Features
* default system output is now `pulseaudio`
([#2842 ](https://github.com/libretime/libretime/issues/2842 ))
([083ee3f
](083ee3f1dd
)),
closes [#2542 ](https://github.com/libretime/libretime/issues/2542 )
* disable uvicorn worker lifespan
([#2845 ](https://github.com/libretime/libretime/issues/2845 ))
([8743c84
](8743c84d0f
))
* **installer:** add the `--storage-path` flag
([#2865 ](https://github.com/libretime/libretime/issues/2865 ))
([5b23852
](5b23852f8d
))
* **installer:** change default listen port to 8080
([#2852 ](https://github.com/libretime/libretime/issues/2852 ))
([f72b7f9
](f72b7f9c97
))
* **installer:** remove the `--update-nginx` flag
([#2851 ](https://github.com/libretime/libretime/issues/2851 ))
([35d7eac
](35d7eace13
))
* **playout:** configure device for alsa and pulseaudio system outputs
([#2654 ](https://github.com/libretime/libretime/issues/2654 ))
([06af18b
](06af18b84e
))
* rewrite cloud-init config
([#2853 ](https://github.com/libretime/libretime/issues/2853 ))
([8406d52
](8406d520d7
))
* run python in optimized mode
([#2874 ](https://github.com/libretime/libretime/issues/2874 ))
([3f7fc99
](3f7fc99b6b
))
* the `general.secret_key` configuration field is now required
([#2841 ](https://github.com/libretime/libretime/issues/2841 ))
([0d2d1a2
](0d2d1a2673
)),
closes [#2426 ](https://github.com/libretime/libretime/issues/2426 )
* use nginx to serve media files
([#2860 ](https://github.com/libretime/libretime/issues/2860 ))
([4603c17
](4603c1759f
))
### Bug Fixes
* add parent function name in setValue exception
([#2777 ](https://github.com/libretime/libretime/issues/2777 ))
([c764a5a
](c764a5a648
))
* **api:** ensure non ascii paths are handled by X-Accel-Redirect
([#2861 ](https://github.com/libretime/libretime/issues/2861 ))
([0ce63f3
](0ce63f3bf0
))
* **api:** enum schema description
([#2803 ](https://github.com/libretime/libretime/issues/2803 ))
([976b70e
](976b70ed32
))
* **api:** let nginx handle the media file content type
([#2862 ](https://github.com/libretime/libretime/issues/2862 ))
([72268ad
](72268ad9bb
))
* **api:** move gunicorn worker config to python file
([#2854 ](https://github.com/libretime/libretime/issues/2854 ))
([43221d9
](43221d9d7f
))
* **api:** paths with question marks chars are handled by
X-Accel-Redirect
([#2875 ](https://github.com/libretime/libretime/issues/2875 ))
([b2c1ceb
](b2c1ceb89f
))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.42.1
(main) ([#2765 ](https://github.com/libretime/libretime/issues/2765 ))
([8ae4dce
](8ae4dce9e7
))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.43.2
(main) ([#2848 ](https://github.com/libretime/libretime/issues/2848 ))
([62e5f4d
](62e5f4dfbb
))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.45.1
(main) ([#2855 ](https://github.com/libretime/libretime/issues/2855 ))
([6f84328
](6f84328380
))
* **deps:** update dependency friendsofphp/php-cs-fixer to <3.46.1
(main) ([#2868 ](https://github.com/libretime/libretime/issues/2868 ))
([4827dbc
](4827dbce71
))
* **legacy:** allow uploading opus files
([#2804 ](https://github.com/libretime/libretime/issues/2804 ))
([f252a16
](f252a16637
))
* **legacy:** declare previously undeclared variable
([#2793 ](https://github.com/libretime/libretime/issues/2793 ))
([e2cfbf4
](e2cfbf4c03
))
* **legacy:** ensure last played criteria works with never played files
([#2840 ](https://github.com/libretime/libretime/issues/2840 ))
([24ee383
](24ee3830c2
))
* **playout:** increase file download chunk size to 8192 bytes
([#2863 ](https://github.com/libretime/libretime/issues/2863 ))
([7ed1be1
](7ed1be1816
))
* **playout:** remove empty file when the download request failed
([#2864 ](https://github.com/libretime/libretime/issues/2864 ))
([2facbfa
](2facbfaff2
))
* **worker:** unbound variable when episode url returns HTTP 404
([#2844 ](https://github.com/libretime/libretime/issues/2844 ))
([3f39689
](3f396895e5
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
---------
Co-authored-by: jo <ljonas@riseup.net>
2024-01-07 16:56:33 +01:00
renovate[bot]
5bd8ee0476
chore(deps): update dependency lxml to v5 (main) ( #2856 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lxml](https://lxml.de/ ) ([source](https://togithub.com/lxml/lxml ),
[changelog](https://git.launchpad.net/lxml/plain/CHANGES.txt )) |
`>=4.5.0,<4.10.0` -> `>=4.5.0,<5.1.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>lxml/lxml (lxml)</summary>
###
[`v5.0.0`](https://togithub.com/lxml/lxml/blob/HEAD/CHANGES.txt#500-2023-12-29 )
[Compare
Source](https://togithub.com/lxml/lxml/compare/lxml-4.9.4...lxml-5.0.0 )
\==================
## Features added
- Character escaping in `C14N2` serialisation now uses a single pass
over the text
instead of searching for each unescaped character separately.
- Early support for Python 3.13a2 was added.
## Bugs fixed
- [LP#1976304](https://togithub.com/LP/lxml/issues/1976304 ): The
`Element.addnext()` method previously inserted the new element
before existing tail text. The tail text of both sibling elements now
stays on
the respective elements.
- [LP#1980767](https://togithub.com/LP/lxml/issues/1980767 ),
[GH#379](https://togithub.com/GH/lxml/issues/379 ): `TreeBuilder.close()`
could fail with a `TypeError` after
parsing incorrect input. Original patch by Enrico Minack.
- `Element.itertext(with_tail=False)` returned the tail text of comments
and
processing instructions, despite the explicit option.
- [GH#370](https://togithub.com/GH/lxml/issues/370 ): A crash with recent
libxml2 2.11.x versions was resolved.
Patch by Michael Schlenker.
- A compile problem with recent libxml2 2.12.x versions was resolved.
- The internal exception handling in C callbacks was improved for Cython
3.0.
- The exception declarations of `xmlInputReadCallback`,
`xmlInputCloseCallback`,
`xmlOutputWriteCallback` and `xmlOutputCloseCallback` in `tree.pxd` were
corrected to prevent running Python code or calling into the C-API with
a live
exception set.
- [GH#385](https://togithub.com/GH/lxml/issues/385 ): The long deprecated
`unittest.m̀akeSuite()` function is no longer used.
Patch by Miro Hrončok.
- [LP#1522052](https://togithub.com/LP/lxml/issues/1522052 ): A
file-system specific test is now optional and should no longer fail
on systems that don't support it.
- [GH#392](https://togithub.com/GH/lxml/issues/392 ): Some tests were
adapted for libxml2 2.13.
Patch by Nick Wellnhofer.
- Contains all fixes from lxml 4.9.4.
## Other changes
- [LP#1742885](https://togithub.com/LP/lxml/issues/1742885 ): lxml no
longer expands external entities (XXE) by default to prevent
the security risk of loading arbitrary files and URLs. If this feature
is needed,
it can be enabled in a backwards compatible way by using a parser with
the option
`resolve_entities=True`. The new default is
`resolve_entities='internal'`.
- With libxml2 2.10.4 and later (as provided by the lxml 5.0 binary
wheels),
parsing HTML tags with "prefixes" no longer builds a namespace
dictionary
in `nsmap` but considers the `prefix:name` string the actual tag name.
With older libxml2 versions, since 2.9.11, the prefix was removed.
Before
that, the prefix was parsed as XML prefix.
lxml 5.0 does not try to hide this difference but now changes the
ElementPath
implementation to let `element.find("part1:part2")` search for the tag
`part1:part2` in documents parsed as HTML, instead of looking only for
`part2`.
- [LP#2024343](https://togithub.com/LP/lxml/issues/2024343 ): The
validation of the schema file itself is now optional in the
ISO-Schematron implementation. This was done because some lxml
distributions
discard the RNG validation schema file due to licensing issues. The
validation
can now always be disabled with `Schematron(...,
validate_schema=False)`.
It is enabled by default if available and disabled otherwise. The module
constant `lxml.isoschematron.schematron_schema_valid_supported` can be
used
to detect whether schema file validation is available.
- Some redundant and long deprecated methods were removed:
`parser.setElementClassLookup()`,
`xslt_transform.apply()`,
`xpath.evaluate()`.
- Some incorrect declarations were removed from `python.pxd`. In
general, this file
should not be used by external Cython code. Use the C-API declarations
provided by
Cython itself instead.
- Binary wheels use the library versions libxml2 2.12.3 and libxslt
1.1.39.
- Built with Cython 3.0.7, updated to follow recent changes in Cython
3.1-dev.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEwMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2024-01-01 13:18:55 +01:00
Jonas L
e7a678e91f
build: replace custom release script with release-please ( #2817 )
...
* build: replace custom release script with release-please
* include package-name
2023-12-22 19:19:12 +01:00
Jonas L
26737abad2
chore: release 3.2.0 ( #2754 )
2023-10-16 21:26:59 +02:00
Jonas L
d071a53fdf
chore: widen dev deps version range ( #2755 )
2023-10-16 09:40:46 +01:00
renovate[bot]
f2fc9c138b
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.33 ( #2748 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-14 17:02:54 +02:00
renovate[bot]
201a74d0d1
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.32 ( #2703 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-15 15:47:06 +01:00
renovate[bot]
de74e9f2dd
chore(deps): update dependency syrupy to >=4.0.0,<4.6 ( #2673 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-08 15:19:17 +02:00
renovate[bot]
c51a3c3d17
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.31 ( #2675 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-08 15:18:57 +02:00
renovate[bot]
6748a8175f
chore(deps): update dependency mutagen to >=1.45.1,<1.48 ( #2682 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-08 15:18:33 +02:00
renovate[bot]
8e8d3fea7d
chore(deps): update dependency syrupy to >=4.0.0,<4.3 ( #2668 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-24 16:04:24 +01:00
renovate[bot]
cb5d353a6e
chore(deps): update dependency syrupy to >=4.0.0,<4.2 ( #2661 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-16 23:25:22 +01:00
renovate[bot]
372fb9e76c
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.30 ( #2642 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-05 09:29:41 +02:00
renovate[bot]
2d413013a6
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.29 ( #2625 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-12 08:53:29 +02:00
renovate[bot]
02cd0fdfca
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.28 ( #2611 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-06 21:32:03 +02:00
renovate[bot]
66a9e1fb7f
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.27 ( #2599 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-24 09:06:20 +02:00
renovate[bot]
c4bf174ff5
chore(deps): update dependency requests-mock to >=1.10.0,<1.12 ( #2583 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-12 09:38:04 +02:00
renovate[bot]
30ac8dd6e5
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.26 ( #2577 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-03 08:35:46 +02:00
jo
08e2eec0a3
chore: release 3.1.0
2023-05-26 15:34:43 +02:00
renovate[bot]
52361c1b9b
chore(deps): update dependency types-requests to >=2.31.0,<2.32 (main) ( #2561 )
...
* chore(deps): update dependency types-requests to >=2.31.0,<2.32
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2023-05-25 15:12:42 +02:00
renovate[bot]
8ad00a5e5e
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.25 ( #2559 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-24 18:50:16 +02:00
renovate[bot]
51a3add302
chore(deps): update dependency requests to >=2.31.0,<2.32 [security] ( #2558 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-24 18:23:55 +02:00
renovate[bot]
2581b68e38
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.24 ( #2550 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-15 18:06:43 +02:00
renovate[bot]
f11d493968
chore(deps): update dependency types-requests to >=2.25.1,<2.31 ( #2538 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-05 17:31:17 +02:00
renovate[bot]
935a993f6f
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.23 ( #2537 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-05 17:31:04 +02:00
renovate[bot]
4b12c5a5f1
chore(deps): update dependency requests to >=2.25.1,<2.31 ( #2535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 21:30:39 +02:00
renovate[bot]
aa304cc77a
chore(deps): update dependency types-requests to >=2.25.1,<2.30 ( #2533 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-29 13:38:16 +02:00
renovate[bot]
c2c58cf250
chore(deps): update dependency requests to >=2.25.1,<2.30 ( #2528 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 19:09:59 +02:00
renovate[bot]
bcddc90fe8
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.22 ( #2526 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 12:38:23 +02:00
renovate[bot]
5a083886c5
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.21 ( #2514 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-19 17:13:47 +02:00
renovate[bot]
76343117f5
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.20 ( #2499 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-04 14:16:06 +02:00
renovate[bot]
6b502fd113
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.19
2023-03-28 19:57:03 +02:00
renovate[bot]
6a7d72cdf9
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.18 ( #2466 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-16 16:45:45 +00:00
renovate[bot]
903a643c01
chore(deps): update dependency sentry-sdk to >=1.15.0,<1.17
2023-03-15 11:16:08 +01:00
jo
b7214b5d46
feat: add sentry sdk
2023-03-14 14:59:45 +00:00
jo
9384df7be2
Merge branch '3.0.x' into main
2023-02-26 20:16:38 +01:00
jo
d35ee41bb9
chore: release 3.0.2
2023-02-21 13:37:04 +01:00
renovate[bot]
c8957e3e1b
chore(deps): update dependency syrupy to v4
2023-02-03 12:40:30 +01:00
jo
284fd5c688
chore: set dev dependencies version ranges
2023-02-03 07:36:58 +02:00
jo
37ba9d0986
chore: release 3.0.1
2022-12-20 16:27:29 +01:00
jo
86ceac76d8
chore: release 3.0.1
2022-12-20 16:16:30 +01:00
jo
ea8131ec43
feat: drop Python 3.7 support
2022-10-10 23:49:10 +02:00
jo
d29d837d01
feat: drop Python 3.6 support
2022-10-10 20:11:33 +02:00
Jonas L
96ded62c32
chore: release 3.0.0 ( #2216 )
2022-10-10 17:51:15 +02:00
renovate[bot]
019b4686ae
chore(deps): update dependency mutagen to >=1.45.1,<1.47
2022-10-10 12:21:55 +02:00