openfun / joanie

👛 A headless ERP for education to manage course enrollment/subscription, payment and certificates delivery.
MIT License
20 stars 2 forks source link

⬆️(dependencies) update python dependencies #798

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
boto3 ==1.34.103 -> ==1.34.109 age adoption passing confidence
dev/lxml (source, changelog) ==5.2.1 -> ==5.2.2 age adoption passing confidence
dev/pylint (changelog) ==3.1.0 -> ==3.2.2 age adoption passing confidence
dev/pytest (changelog) ==8.2.0 -> ==8.2.1 age adoption passing confidence
dev/types-requests (changelog) ==2.31.0.20240406 -> ==2.32.0.20240521 age adoption passing confidence
django-admin-sortable2 ==2.1.10 -> ==2.2.1 age adoption passing confidence
requests (source, changelog) ==2.31.0 -> ==2.32.1 age adoption passing confidence
sentry-sdk (changelog) ==2.1.1 -> ==2.2.0 age adoption passing confidence

Release Notes

boto/boto3 (boto3) ### [`v1.34.109`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134109) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.108...1.34.109) \======== - api-change:`bedrock-agent`: \[`botocore`] This release adds support for using Guardrails with Bedrock Agents. - api-change:`bedrock-agent-runtime`: \[`botocore`] This release adds support for using Guardrails with Bedrock Agents. - api-change:`controltower`: \[`botocore`] Added ListControlOperations API and filtering support for ListEnabledControls API. Updates also includes added metadata for enabled controls and control operations. - api-change:`osis`: \[`botocore`] Add support for creating an OpenSearch Ingestion pipeline that is attached to a provided VPC. Add information about the destinations of an OpenSearch Ingestion pipeline to the GetPipeline and ListPipelines APIs. - api-change:`rds`: \[`botocore`] This release adds support for EngineLifecycleSupport on DBInstances, DBClusters, and GlobalClusters. - api-change:`secretsmanager`: \[`botocore`] add v2 smoke tests and smithy smokeTests trait for SDK testing ### [`v1.34.108`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134108) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.107...1.34.108) \======== - api-change:`application-autoscaling`: \[`botocore`] add v2 smoke tests and smithy smokeTests trait for SDK testing. - api-change:`codebuild`: \[`botocore`] Aws CodeBuild now supports 36 hours build timeout - api-change:`elbv2`: \[`botocore`] This release adds dualstack-without-public-ipv4 IP address type for ALB. - api-change:`lakeformation`: \[`botocore`] Introduces a new API, GetDataLakePrincipal, that returns the identity of the invoking principal - api-change:`transfer`: \[`botocore`] Enable use of CloudFormation traits in Smithy model to improve generated CloudFormation schema from the Smithy API model. ### [`v1.34.107`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134107) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.106...1.34.107) \======== - api-change:`acm-pca`: \[`botocore`] This release adds support for waiters to fail on AccessDeniedException when having insufficient permissions - api-change:`connect`: \[`botocore`] Adding Contact Flow metrics to the GetMetricDataV2 API - api-change:`kafka`: \[`botocore`] AWS MSK support for Broker Removal. - api-change:`mwaa`: \[`botocore`] Amazon MWAA now supports Airflow web server auto scaling to automatically handle increased demand from REST APIs, Command Line Interface (CLI), or more Airflow User Interface (UI) users. Customers can specify maximum and minimum web server instances during environment creation and update workflow. - api-change:`quicksight`: \[`botocore`] This release adds DescribeKeyRegistration and UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK). - api-change:`sagemaker`: \[`botocore`] Introduced WorkerAccessConfiguration to SageMaker Workteam. This allows customers to configure resource access for workers in a workteam. - api-change:`secretsmanager`: \[`botocore`] Documentation updates for AWS Secrets Manager - bugfix:retries: \[`botocore`] Fix backoff calculation for truncated binary exponential backoff (`#​3178 `\__) ### [`v1.34.106`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134106) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.105...1.34.106) \======== - api-change:`bedrock-agent-runtime`: \[`botocore`] Updating Bedrock Knowledge Base Metadata & Filters feature with two new filters listContains and stringContains - api-change:`codebuild`: \[`botocore`] CodeBuild Reserved Capacity VPC Support - api-change:`datasync`: \[`botocore`] Task executions now display a CANCELLING status when an execution is in the process of being cancelled. - api-change:`grafana`: \[`botocore`] This release adds new ServiceAccount and ServiceAccountToken APIs. - api-change:`medical-imaging`: \[`botocore`] Added support for importing medical imaging data from Amazon S3 buckets across accounts and regions. - api-change:`securityhub`: \[`botocore`] Documentation-only update for AWS Security Hub ### [`v1.34.105`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134105) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.104...1.34.105) \======== - api-change:`connect`: \[`botocore`] Amazon Connect provides enhanced search capabilities for flows & flow modules on the Connect admin website and programmatically using APIs. You can search for flows and flow modules by name, description, type, status, and tags, to filter and identify a specific flow in your Connect instances. - api-change:`s3`: \[`botocore`] Updated a few x-id in the http uri traits ### [`v1.34.104`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134104) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.103...1.34.104) \======== - api-change:`events`: \[`botocore`] Amazon EventBridge introduces KMS customer-managed key (CMK) encryption support for custom and partner events published on EventBridge Event Bus (including default bus) and UpdateEventBus API. - api-change:`vpc-lattice`: \[`botocore`] This release adds TLS Passthrough support. It also increases max number of target group per rule to 10.
lxml/lxml (dev/lxml) ### [`v5.2.2`](https://togithub.com/lxml/lxml/blob/HEAD/CHANGES.txt#522-2024--) [Compare Source](https://togithub.com/lxml/lxml/compare/lxml-5.2.1...lxml-5.2.2) \================== ## Bugs fixed - [GH#417](https://togithub.com/GH/lxml/issues/417): The `test_feed_parser` test could fail if `lxml_html_clean` was not installed. It is now skipped in that case. - [LP#2059910](https://togithub.com/LP/lxml/issues/2059910): The minimum CPU architecture for the Linux x86 binary wheels was set back to "core2", without SSE 4.2. - If libxml2 uses iconv, the compile time version is available as `etree.ICONV_COMPILED_VERSION`.
pylint-dev/pylint (dev/pylint) ### [`v3.2.2`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.2.2) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.2.1...v3.2.2) ## What's new in Pylint 3.2.2? Release date: 2024-05-20 ## False Positives Fixed - Fix multiple false positives for generic class syntax added in Python 3.12 (PEP 695). Closes [#​9406](https://togithub.com/pylint-dev/pylint/issues/9406) - Exclude context manager without cleanup from `contextmanager-generator-missing-cleanup` checks. Closes [#​9625](https://togithub.com/pylint-dev/pylint/issues/9625) ### [`v3.2.1`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.2.1) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.2.0...v3.2.1) ## What's new in Pylint 3.2.1? Release date: 2024-05-18 ## False Positives Fixed - Exclude if/else branches containing terminating functions (e.g. `sys.exit()`) from `possibly-used-before-assignment` checks. Closes [#​9627](https://togithub.com/pylint-dev/pylint/issues/9627) - Don't emit `typevar-name-incorrect-variance` warnings for PEP 695 style TypeVars. The variance is inferred automatically by the type checker. Adding `_co` or `_contra` suffix can help to reason about TypeVar. Refs [#​9638](https://togithub.com/pylint-dev/pylint/issues/9638) - Fix a false positive for `possibly-used-before-assignment` when using `typing.assert_never()` (3.11+) to indicate exhaustiveness. Closes [#​9643](https://togithub.com/pylint-dev/pylint/issues/9643) ## Other Bug Fixes - Fix a false negative for `--ignore-patterns` when the directory to be linted is specified using a dot(`.`) and all files are ignored instead of only the files whose name begin with a dot. Closes [#​9273](https://togithub.com/pylint-dev/pylint/issues/9273) - Restore "errors / warnings by module" section to report output (with `-ry`). Closes [#​9145](https://togithub.com/pylint-dev/pylint/issues/9145) - `trailing-comma-tuple` should now be correctly emitted when it was disabled globally but enabled via local message control, after removal of an over-optimisation. Refs [#​9608](https://togithub.com/pylint-dev/pylint/issues/9608) - Add `--prefer-stubs=yes` option to opt-in to the astroid 3.2 feature that prefers `.pyi` stubs over same-named `.py` files. This has the potential to reduce `no-member` errors but at the cost of more errors such as `not-an-iterable` from function bodies appearing as `...`. Defaults to `no`. Closes [#​9626](https://togithub.com/pylint-dev/pylint/issues/9626) Closes [#​9623](https://togithub.com/pylint-dev/pylint/issues/9623) ## Internal Changes - Update astroid version to 3.2.1. This solves some reports of `RecursionError` and also makes the *prefer .pyi stubs* feature in astroid 3.2.0 *opt-in* with the aforementioned `--prefer-stubs=y` option. Refs [#​9139](https://togithub.com/pylint-dev/pylint/issues/9139) ### [`v3.2.0`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.2.0) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.1.1...v3.2.0) ## What's new in Pylint 3.2.0? Release date: 2024-05-14 Of note: a `github` reporter, two new checks (`possibly-used-before-assignment` and `contextmanager-generator-missing-cleanup`), performance improvements, and an `astroid` upgrade providing support for `@overload` and `.pyi` stubs. ## New Features - Understand `six.PY2` and `six.PY3` for conditional imports. Closes [#​3501](https://togithub.com/pylint-dev/pylint/issues/3501) - A new `github` reporter has been added. This reporter returns the output of `pylint` in a format that Github can use to automatically annotate code. Use it with `pylint --output-format=github` on your Github Workflows. Closes [#​9443](https://togithub.com/pylint-dev/pylint/issues/9443). ## New Checks - Add check `possibly-used-before-assignment` when relying on names after an `if/else` switch when one branch failed to define the name, raise, or return. Closes [#​1727](https://togithub.com/pylint-dev/pylint/issues/1727) - Checks for generators that use contextmanagers that don't handle cleanup properly. Is meant to raise visibilty on the case that a generator is not fully exhausted and the contextmanager is not cleaned up properly. A contextmanager must yield a non-constant value and not handle cleanup for GeneratorExit. The using generator must attempt to use the yielded context value `with x() as y` and not just `with x()`. Closes [#​2832](https://togithub.com/pylint-dev/pylint/issues/2832) ## False Negatives Fixed - If and Try nodes are now checked for useless return statements as well. Closes [#​9449](https://togithub.com/pylint-dev/pylint/issues/9449). - Fix false negative for `property-with-parameters` in the case of parameters which are `positional-only`, `keyword-only`, `variadic positional` or `variadic keyword`. Closes [#​9584](https://togithub.com/pylint-dev/pylint/issues/9584) ## False Positives Fixed - pylint now understands the `@overload` decorator return values better. Closes [#​4696](https://togithub.com/pylint-dev/pylint/issues/4696) Refs [#​9606](https://togithub.com/pylint-dev/pylint/issues/9606) ## Performance Improvements - Ignored modules are now not checked at all, instead of being checked and then ignored. This should speed up the analysis of large codebases which have ignored modules. Closes [#​9442](https://togithub.com/pylint-dev/pylint/issues/9442) - ImportChecker's logic has been modified to avoid context files when possible. This makes it possible to cache module searches on astroid and reduce execution times. Refs [#​9310](https://togithub.com/pylint-dev/pylint/issues/9310). - An internal check for `trailing-comma-tuple` being enabled for a file or not is now done once per file instead of once for each token. Refs [#​9608](https://togithub.com/pylint-dev/pylint/issues/9608). ### [`v3.1.1`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.1.1) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.1.0...v3.1.1) ## What's new in Pylint 3.1.1? Release date: 2024-05-13 ## False Positives Fixed - Treat `attrs.define` and `attrs.frozen` as dataclass decorators in `too-few-public-methods` check. Closes [#​9345](https://togithub.com/pylint-dev/pylint/issues/9345) - Fix a false positive with `singledispatchmethod-function` when a method is decorated with both `functools.singledispatchmethod` and `staticmethod`. Closes [#​9531](https://togithub.com/pylint-dev/pylint/issues/9531) - Fix a false positive for `consider-using-dict-items` when iterating using `keys()` and then deleting an item using the key as a lookup. Closes [#​9554](https://togithub.com/pylint-dev/pylint/issues/9554)
pytest-dev/pytest (dev/pytest) ### [`v8.2.1`](https://togithub.com/pytest-dev/pytest/releases/tag/8.2.1) [Compare Source](https://togithub.com/pytest-dev/pytest/compare/8.2.0...8.2.1) # pytest 8.2.1 (2024-05-19) ## Improvements - [#​12334](https://togithub.com/pytest-dev/pytest/issues/12334): Support for Python 3.13 (beta1 at the time of writing). ## Bug Fixes - [#​12120](https://togithub.com/pytest-dev/pytest/issues/12120): Fix \[PermissionError]{.title-ref} crashes arising from directories which are not selected on the command-line. - [#​12191](https://togithub.com/pytest-dev/pytest/issues/12191): Keyboard interrupts and system exits are now properly handled during the test collection. - [#​12300](https://togithub.com/pytest-dev/pytest/issues/12300): Fixed handling of 'Function not implemented' error under squashfuse_ll, which is a different way to say that the mountpoint is read-only. - [#​12308](https://togithub.com/pytest-dev/pytest/issues/12308): Fix a regression in pytest 8.2.0 where the permissions of automatically-created `.pytest_cache` directories became `rwx------` instead of the expected `rwxr-xr-x`. ## Trivial/Internal Changes - [#​12333](https://togithub.com/pytest-dev/pytest/issues/12333): pytest releases are now attested using the recent [Artifact Attestation](https://github.blog/2024-05-02-introducing-artifact-attestations-now-in-public-beta/) support from GitHub, allowing users to verify the provenance of pytest's sdist and wheel artifacts.
jrief/django-admin-sortable2 (django-admin-sortable2) ### [`v2.2.1`](https://togithub.com/jrief/django-admin-sortable2/blob/HEAD/CHANGELOG.md#221) [Compare Source](https://togithub.com/jrief/django-admin-sortable2/compare/2.2.0...2.2.1) - Fix: With setting `DEBUG = True`, loading the unminimized JavaScript files failed. They now are added during build time. ### [`v2.2`](https://togithub.com/jrief/django-admin-sortable2/blob/HEAD/CHANGELOG.md#221) [Compare Source](https://togithub.com/jrief/django-admin-sortable2/compare/2.1.11...2.2.0) - Fix: With setting `DEBUG = True`, loading the unminimized JavaScript files failed. They now are added during build time. ### [`v2.1.11`](https://togithub.com/jrief/django-admin-sortable2/blob/HEAD/CHANGELOG.md#2111) [Compare Source](https://togithub.com/jrief/django-admin-sortable2/compare/2.1.10...2.1.11) - Upgrade all external dependencies to their latest versions. - Adopt E2E tests to use Playwright's `locator`.
psf/requests (requests) ### [`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.
getsentry/sentry-python (sentry-sdk) ### [`v2.2.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#220) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.1.1...2.2.0) ##### New features - Celery integration now sends additional data to Sentry to enable new features to guage the health of your queues - Added a new integration for Cohere - Reintroduced the `last_event_id` function, which had been removed in 2.0.0 ##### Other fixes & improvements - Add tags + data passing functionality to @​ai_track ([#​3071](https://togithub.com/getsentry/sentry-python/issues/3071)) by [@​colin-sentry](https://togithub.com/colin-sentry) - fix(tracing): Only propagate headers from spans within transactions ([#​3070](https://togithub.com/getsentry/sentry-python/issues/3070)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - ref(metrics): Improve type hints for set metrics ([#​3048](https://togithub.com/getsentry/sentry-python/issues/3048)) by [@​elramen](https://togithub.com/elramen) - ref(scope): Fix `get_client` typing ([#​3063](https://togithub.com/getsentry/sentry-python/issues/3063)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Auto-enable Anthropic integration + gate imports ([#​3054](https://togithub.com/getsentry/sentry-python/issues/3054)) by [@​colin-sentry](https://togithub.com/colin-sentry) - Made MeasurementValue.unit NotRequired ([#​3051](https://togithub.com/getsentry/sentry-python/issues/3051)) by [@​antonpirker](https://togithub.com/antonpirker)

Configuration

📅 Schedule: Branch creation - "before 7am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.