maxcountryman/flask-login (flask-login)
### [`v0.6.3`](https://togithub.com/maxcountryman/flask-login/blob/HEAD/CHANGES.md#Version-063)
[Compare Source](https://togithub.com/maxcountryman/flask-login/compare/0.6.2...0.6.3)
Released 2023-10-30
- Compatibility with Flask 3 and Werkzeug 3. [#813](https://togithub.com/maxcountryman/flask-login/issues/813)
miguelgrinberg/flask-migrate (flask-migrate)
### [`v4.0.7`](https://togithub.com/miguelgrinberg/Flask-Migrate/releases/tag/v4.0.7): Release 4.0.7
[Compare Source](https://togithub.com/miguelgrinberg/flask-migrate/compare/v4.0.6...v4.0.7)
See [CHANGES.md](https://togithub.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md) for release notes.
### [`v4.0.6`](https://togithub.com/miguelgrinberg/Flask-Migrate/releases/tag/v4.0.6): Release 4.0.6
[Compare Source](https://togithub.com/miguelgrinberg/flask-migrate/compare/v4.0.5...v4.0.6)
See [CHANGES.md](https://togithub.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md) for release notes.
aio-libs/frozenlist (frozenlist)
### [`v1.4.1`](https://togithub.com/aio-libs/frozenlist/blob/HEAD/CHANGES.rst#141-2023-12-15)
[Compare Source](https://togithub.com/aio-libs/frozenlist/compare/v1.4.0...v1.4.1)
\==================
## Packaging updates and notes for downstreams
- Declared Python 3.12 and PyPy 3.8-3.10 supported officially
in the distribution package metadata.
*Related issues and pull requests on GitHub:*
:issue:`553`.
- Replaced the packaging is replaced from an old-fashioned :file:`setup.py` to an
in-tree :pep:`517` build backend -- by :user:`webknjaz`.
Whenever the end-users or downstream packagers need to build `frozenlist`
from source (a Git checkout or an sdist), they may pass a `config_settings`
flag `pure-python`. If this flag is not set, a C-extension will be built
and included into the distribution.
Here is how this can be done with `pip`:
.. code-block:: console
$ python3 -m pip install . --config-settings=pure-python=
This will also work with `-e | --editable`.
The same can be achieved via `pypa/build`:
.. code-block:: console
$ python3 -m build --config-setting=pure-python=
Adding `-w | --wheel` can force `pypa/build` produce a wheel from source
directly, as opposed to building an `sdist` and then building from it.
*Related issues and pull requests on GitHub:*
:issue:`560`.
## Contributor-facing changes
- It is now possible to request line tracing in Cython builds using the
`with-cython-tracing` :pep:`517` config setting
\-- :user:`webknjaz`.
This can be used in CI and development environment to measure coverage
on Cython modules, but is not normally useful to the end-users or
downstream packagers.
Here's a usage example:
.. code-block:: console
$ python3 -Im pip install . --config-settings=with-cython-tracing=true
For editable installs, this setting is on by default. Otherwise, it's
off unless requested explicitly.
The following produces C-files required for the Cython coverage
plugin to map the measurements back to the PYX-files:
.. code-block:: console
$ python -Im pip install -e .
Alternatively, the `FROZENLIST_CYTHON_TRACING=1` environment variable
can be set to do the same as the :pep:`517` config setting.
*Related issues and pull requests on GitHub:*
:issue:`560`.
- Coverage collection has been implemented for the Cython modules
\-- by :user:`webknjaz`.
It will also be reported to Codecov from any non-release CI jobs.
*Related issues and pull requests on GitHub:*
:issue:`561`.
- A step-by-step :doc:`Release Guide ` guide has
been added, describing how to release *frozenlist* -- by :user:`webknjaz`.
This is primarily targeting the maintainers.
*Related issues and pull requests on GitHub:*
:issue:`563`.
- Detailed :doc:`Contributing Guidelines ` on
authoring the changelog fragments have been published in the
documentation -- by :user:`webknjaz`.
*Related issues and pull requests on GitHub:*
:issue:`564`.
***
graphql-python/gql (gql)
### [`v3.5.0`](https://togithub.com/graphql-python/gql/releases/tag/v3.5.0)
[Compare Source](https://togithub.com/graphql-python/gql/compare/v3.5.0b9...v3.5.0)
**IMPORTANT**: graphql-core has been reverted to the stable versions 3.2.x
See [#427](https://togithub.com/graphql-python/gql/issues/427)
A new pre-release version will be made shortly with the graphql-core versions 3.3.x
##### New features
- Add execute-timeout argument for gql-cli ([#349](https://togithub.com/graphql-python/gql/issues/349))
- Add HTTPX transport ([#370](https://togithub.com/graphql-python/gql/issues/370))
- Don't try to close the aiohttp session if `connector_owner` is False ([#382](https://togithub.com/graphql-python/gql/issues/382))
- Feature allow to set the content-type of file uploads ([#386](https://togithub.com/graphql-python/gql/issues/386))
- Allow to configure the introspection query sent to recover the schema ([#402](https://togithub.com/graphql-python/gql/issues/402))
- Python 3.11 support ([#410](https://togithub.com/graphql-python/gql/issues/410))
- Make retry backoff and status codes customizable for the requests transport ([#421](https://togithub.com/graphql-python/gql/issues/421))
- Support batching queries using sync transports ([#431](https://togithub.com/graphql-python/gql/issues/431))
- Support automatic batching of sync requests coming from different threads ([#436](https://togithub.com/graphql-python/gql/issues/436))
- httpx transport now working with trio ([#455](https://togithub.com/graphql-python/gql/issues/455))
**new `anyio` dependency added**
##### Bug fixes
- Fix KeyError when errors is not iterable ([#359](https://togithub.com/graphql-python/gql/issues/359))
- Handle JSON response being `None` ([#365](https://togithub.com/graphql-python/gql/issues/365))
- Get response headers even with 4xx return code ([#367](https://togithub.com/graphql-python/gql/issues/367))
- `TransportQueryError` should extend `TransportError` ([#392](https://togithub.com/graphql-python/gql/issues/392))
- Fix sync subscribe graceful shutdown ([#395](https://togithub.com/graphql-python/gql/issues/395))
- Restrict urllib3 to versions 1.x ([#413](https://togithub.com/graphql-python/gql/issues/413))
This should fix the problems which appeared when requests version 2.30 bumped urllib3 to a 2.x version.
- DSLSchema transform type attribute assert into AttributeError ([#409](https://togithub.com/graphql-python/gql/issues/409))
- Fix typo response_headers in httpx transport ([#407](https://togithub.com/graphql-python/gql/issues/407))
- Allow alias on DSLMetaField ([#405](https://togithub.com/graphql-python/gql/issues/405))
- Fix parse_results with fragments ([#446](https://togithub.com/graphql-python/gql/issues/446))
- Fix missing empty directives in DSL nodes ([#448](https://togithub.com/graphql-python/gql/issues/448))
##### Documentation
- Add documentation on websockets level ping frames ([#345](https://togithub.com/graphql-python/gql/issues/345))
- Minor Spelling Mistake ([#351](https://togithub.com/graphql-python/gql/issues/351))
- Add phoenix channel transport example ([#354](https://togithub.com/graphql-python/gql/issues/354))
- DOC minor typo ([#396](https://togithub.com/graphql-python/gql/issues/396))
##### Misc
- Make `AsyncTransport` and `Transport` proper abstract base classes ([#350](https://togithub.com/graphql-python/gql/issues/350))
- Update graphql-core to 3.3.0 and dropping support for Python 3.6 ([#363](https://togithub.com/graphql-python/gql/issues/363))
- Update Sphinx dev dependency to 5.3.0 ([#371](https://togithub.com/graphql-python/gql/issues/371))
- Update aiohttp minimum dependency version to 3.8.0 ([#393](https://togithub.com/graphql-python/gql/issues/393))
- Bump websockets dependency to allow 11.x versions ([#424](https://togithub.com/graphql-python/gql/issues/424))
- Adjust aiohttp pin ([#425](https://togithub.com/graphql-python/gql/issues/425))
- Validate the argument of the gql function ([#435](https://togithub.com/graphql-python/gql/issues/435))
- Switch ubuntu-latest to ubuntu-20.04 to fix github actions
- Bump vcrpy and requests_toolbelt ([#440](https://togithub.com/graphql-python/gql/issues/440)) : allows users to use urllib3 2.x versions
- Fix automatic documentation build on readthedocs.io:
readthedocs remove `system_packages: true` in config
- DOC explain how to install pre-releases versions
- Fix tests with Python 3.12 ([#442](https://togithub.com/graphql-python/gql/issues/442))
- Adding `node_tree` method in utilities to debug and compare `DocumentNode` instances ([#449](https://togithub.com/graphql-python/gql/issues/449))
### [`v3.5.0b9`](https://togithub.com/graphql-python/gql/releases/tag/v3.5.0b9)
[Compare Source](https://togithub.com/graphql-python/gql/compare/v3.5.0b8...v3.5.0b9)
##### Features
- httpx transport now working with trio ([#455](https://togithub.com/graphql-python/gql/issues/455))
**new `anyio` dependency added**
##### Misc
- Adding `node_tree` method in utilities to debug and compare `DocumentNode` instances ([#449](https://togithub.com/graphql-python/gql/issues/449))
graphql-python/graphql-core (graphql-core)
### [`v3.3.0a5`](https://togithub.com/graphql-python/graphql-core/releases/tag/v3.3.0a5)
[Compare Source](https://togithub.com/graphql-python/graphql-core/compare/v3.3.0a4...v3.3.0a5)
Alpha release GraphQL-core v3.3.0a5, based on GraphQL.js v17.0.0a2.
This alpha release already includes a lot of the changes and fixes in [GraphQL.js v17.0.0a3](https://togithub.com/graphql/graphql-js/releases/tag/v17.0.0-alpha.3).
Thanks again to the sponsors of this project, [@patrick91](https://togithub.com/patrick91), [@jkimbo](https://togithub.com/jkimbo), [@sentry](https://togithub.com/sentry) and [@codecov](https://togithub.com/codecov), and to the contributors for this release, [@fedirz](https://togithub.com/fedirz) and [@yilinjuang](https://togithub.com/yilinjuang).
### [`v3.3.0a4`](https://togithub.com/graphql-python/graphql-core/releases/tag/v3.3.0a4)
[Compare Source](https://togithub.com/graphql-python/graphql-core/compare/v3.3.0a3...v3.3.0a4)
Alpha release GraphQL-core v3.3.0a4, based on GraphQL.js v17.0.0a2.
This alpha release officially supports Python 3.12, and comes with some fixes. It also includes some changes and fixes in [GraphQL.js v17.0.0a3](https://togithub.com/graphql/graphql-js/releases/tag/v17.0.0-alpha.3).
A big thank you goes to the sponsors of this project, [@patrick91](https://togithub.com/patrick91), [@jkimbo](https://togithub.com/jkimbo), [@sentry](https://togithub.com/sentry) and [@codecov](https://togithub.com/codecov), and to the contributors for this release, [@evanmays](https://togithub.com/evanmays) and [@mrtc0](https://togithub.com/mrtc0).
aio-libs/multidict (multidict)
### [`v6.0.5`](https://togithub.com/aio-libs/multidict/blob/HEAD/CHANGES.rst#605-2024-02-01)
[Compare Source](https://togithub.com/aio-libs/multidict/compare/v6.0.4...v6.0.5)
\==================
## Bug fixes
- Upgraded the C-API macros that have been deprecated in Python 3.9
and later removed in 3.13 -- by :user:`iemelyanov`.
*Related issues and pull requests on GitHub:*
:issue:`862`, :issue:`864`, :issue:`868`, :issue:`898`.
- Reverted to using the public argument parsing API
:c:func:`PyArg_ParseTupleAndKeywords` under Python 3.12
\-- by :user:`charles-dyfis-net` and :user:`webknjaz`.
The effect is that this change prevents build failures with
clang 16.9.6 and gcc-14 reported in :issue:`926`. It also
fixes a segmentation fault crash caused by passing keyword
arguments to :py:meth:`MultiDict.getall() ` discovered by :user:`jonaslb`
and :user:`hroncok` while examining the problem.
*Related issues and pull requests on GitHub:*
:issue:`862`, :issue:`909`, :issue:`926`, :issue:`929`.
- Fixed a `SystemError: null argument to internal routine` error on
a `MultiDict.items().isdisjoint()` call when using C Extensions.
*Related issues and pull requests on GitHub:*
:issue:`927`.
## Improved documentation
- On the `Contributing docs `\_ page,
a link to the `Towncrier philosophy` has been fixed.
*Related issues and pull requests on GitHub:*
:issue:`911`.
## Packaging updates and notes for downstreams
- Stopped marking all files as installable package data
\-- by :user:`webknjaz`.
This change helps `setuptools` understand that C-headers are
not to be installed under :file:`lib/python3.{x}/site-packages/`.
*Related commits on GitHub:*
:commit:`31e1170`.
- Started publishing pure-python wheels to be installed
as a fallback -- by :user:`webknjaz`.
*Related commits on GitHub:*
:commit:`7ba0e72`.
- Switched from `setuptools`' legacy backend (`setuptools.build_meta:__legacy__`)
to the modern one (`setuptools.build_meta`) by actually specifying the
the `[build-system] build-backend` option in :file:`pyproject.toml`
\-- by :user:`Jackenmen`.
*Related issues and pull requests on GitHub:*
:issue:`802`.
- Declared Python 3.12 supported officially in the
distribution package metadata -- by :user:`hugovk`.
*Related issues and pull requests on GitHub:*
:issue:`877`.
## Contributor-facing changes
- The test framework has been refactored. In the previous state, the circular
imports reported in :issue:`837` caused the C-extension tests to be skipped.
Now, there is a set of the `pytest` fixtures that is set up in a parametrized
manner allowing to have a consistent way of accessing mirrored `multidict`
implementations across all the tests.
This change also implemented a pair of CLI flags (`--c-extensions` /
`--no-c-extensions`) that allow to explicitly request deselecting the tests
running against the C-extension.
\-- by :user:`webknjaz`.
*Related issues and pull requests on GitHub:*
:issue:`98`, :issue:`837`, :issue:`915`.
- Updated the test pins lockfile used in the
`cibuildwheel` test stage -- by :user:`hoodmane`.
*Related issues and pull requests on GitHub:*
:issue:`827`.
- Added an explicit `void` for arguments in C-function signatures
which addresses the following compiler warning:
.. code-block:: console
warning: a function declaration without a prototype is deprecated in all versions of C \[-Wstrict-prototypes]
\-- by :user:`hoodmane`
*Related issues and pull requests on GitHub:*
:issue:`828`.
- An experimental Python 3.13 job now runs in the CI
\-- :user:`webknjaz`.
*Related issues and pull requests on GitHub:*
:issue:`920`.
- Added test coverage for the :ref:`and `, :ref:`or `, :py:obj:`sub `, and
:py:obj:`xor ` operators in the
:file:`multidict/_multidict_base.py` module. It also covers
:py:data:`NotImplemented` and
":py:class:`~typing.Iterable`-but-not-:py:class:`~typing.Set`"
cases there.
\-- by :user:`a5r0n`
*Related issues and pull requests on GitHub:*
:issue:`936`.
- The version of pytest is now capped below 8, when running MyPy
against Python 3.7. This pytest release dropped support for
said runtime.
*Related issues and pull requests on GitHub:*
:issue:`937`.
***
giampaolo/psutil (psutil)
### [`v5.9.8`](https://togithub.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#598)
[Compare Source](https://togithub.com/giampaolo/psutil/compare/release-5.9.7...release-5.9.8)
\=====
2024-01-19
**Enhancements**
- 2343\_, \[FreeBSD]: filter `net_connections()`\_ returned list in C instead of
Python, and avoid to retrieve unnecessary connection types unless explicitly
asked. E.g., on an IDLE system with few IPv6 connections this will run around
4 times faster. Before all connection types (TCP, UDP, UNIX) were retrieved
internally, even if only a portion was returned.
- 2342\_, \[NetBSD]: same as above ([#2343](https://togithub.com/giampaolo/psutil/issues/2343)) but for NetBSD.
- 2349\_: adopted black formatting style.
**Bug fixes**
- 930\_, \[NetBSD], \[critical]: `net_connections()`\_ implementation was broken.
It could either leak memory or core dump.
- 2340\_, \[NetBSD]: if process is terminated, `Process.cwd()`\_ will return an
empty string instead of raising `NoSuchProcess`\_.
- 2345\_, \[Linux]: fix compilation on older compiler missing DUPLEX_UNKNOWN.
- 2222\_, \[macOS]: `cpu_freq()` now returns fixed values for `min` and `max`
frequencies in all Apple Silicon chips.
### [`v5.9.7`](https://togithub.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#597)
[Compare Source](https://togithub.com/giampaolo/psutil/compare/release-5.9.6...release-5.9.7)
\=====
2023-12-17
**Enhancements**
- 2324\_: enforce Ruff rule `raw-string-in-exception`, which helps providing
clearer tracebacks when exceptions are raised by psutil.
**Bug fixes**
- 2325\_, \[PyPy]: psutil did not compile on PyPy due to missing
`PyErr_SetExcFromWindowsErrWithFilenameObject` cPython API.
Configuration
📅 Schedule: Branch creation - "before 4am 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 if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==1.13.0
->==1.13.1
==4.12.2
->==4.12.3
==0.6.2
->==0.6.3
==4.0.5
->==4.0.7
==1.4.0
->==1.4.1
==3.5.0b8
->==3.5.0
==3.3.0a3
->==3.3.0a5
==3.0.2
->==3.0.3
==1.3.0
->==1.3.3
==2.1.3
->==2.1.5
==6.0.4
->==6.0.5
==5.9.6
->==5.9.8
==3.1.1
->==3.1.2
Release Notes
maxcountryman/flask-login (flask-login)
### [`v0.6.3`](https://togithub.com/maxcountryman/flask-login/blob/HEAD/CHANGES.md#Version-063) [Compare Source](https://togithub.com/maxcountryman/flask-login/compare/0.6.2...0.6.3) Released 2023-10-30 - Compatibility with Flask 3 and Werkzeug 3. [#813](https://togithub.com/maxcountryman/flask-login/issues/813)miguelgrinberg/flask-migrate (flask-migrate)
### [`v4.0.7`](https://togithub.com/miguelgrinberg/Flask-Migrate/releases/tag/v4.0.7): Release 4.0.7 [Compare Source](https://togithub.com/miguelgrinberg/flask-migrate/compare/v4.0.6...v4.0.7) See [CHANGES.md](https://togithub.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md) for release notes. ### [`v4.0.6`](https://togithub.com/miguelgrinberg/Flask-Migrate/releases/tag/v4.0.6): Release 4.0.6 [Compare Source](https://togithub.com/miguelgrinberg/flask-migrate/compare/v4.0.5...v4.0.6) See [CHANGES.md](https://togithub.com/miguelgrinberg/flask-migrate/blob/main/CHANGES.md) for release notes.aio-libs/frozenlist (frozenlist)
### [`v1.4.1`](https://togithub.com/aio-libs/frozenlist/blob/HEAD/CHANGES.rst#141-2023-12-15) [Compare Source](https://togithub.com/aio-libs/frozenlist/compare/v1.4.0...v1.4.1) \================== ## Packaging updates and notes for downstreams - Declared Python 3.12 and PyPy 3.8-3.10 supported officially in the distribution package metadata. *Related issues and pull requests on GitHub:* :issue:`553`. - Replaced the packaging is replaced from an old-fashioned :file:`setup.py` to an in-tree :pep:`517` build backend -- by :user:`webknjaz`. Whenever the end-users or downstream packagers need to build `frozenlist` from source (a Git checkout or an sdist), they may pass a `config_settings` flag `pure-python`. If this flag is not set, a C-extension will be built and included into the distribution. Here is how this can be done with `pip`: .. code-block:: console $ python3 -m pip install . --config-settings=pure-python= This will also work with `-e | --editable`. The same can be achieved via `pypa/build`: .. code-block:: console $ python3 -m build --config-setting=pure-python= Adding `-w | --wheel` can force `pypa/build` produce a wheel from source directly, as opposed to building an `sdist` and then building from it. *Related issues and pull requests on GitHub:* :issue:`560`. ## Contributor-facing changes - It is now possible to request line tracing in Cython builds using the `with-cython-tracing` :pep:`517` config setting \-- :user:`webknjaz`. This can be used in CI and development environment to measure coverage on Cython modules, but is not normally useful to the end-users or downstream packagers. Here's a usage example: .. code-block:: console $ python3 -Im pip install . --config-settings=with-cython-tracing=true For editable installs, this setting is on by default. Otherwise, it's off unless requested explicitly. The following produces C-files required for the Cython coverage plugin to map the measurements back to the PYX-files: .. code-block:: console $ python -Im pip install -e . Alternatively, the `FROZENLIST_CYTHON_TRACING=1` environment variable can be set to do the same as the :pep:`517` config setting. *Related issues and pull requests on GitHub:* :issue:`560`. - Coverage collection has been implemented for the Cython modules \-- by :user:`webknjaz`. It will also be reported to Codecov from any non-release CI jobs. *Related issues and pull requests on GitHub:* :issue:`561`. - A step-by-step :doc:`Release Guidegraphql-python/gql (gql)
### [`v3.5.0`](https://togithub.com/graphql-python/gql/releases/tag/v3.5.0) [Compare Source](https://togithub.com/graphql-python/gql/compare/v3.5.0b9...v3.5.0) **IMPORTANT**: graphql-core has been reverted to the stable versions 3.2.x See [#427](https://togithub.com/graphql-python/gql/issues/427) A new pre-release version will be made shortly with the graphql-core versions 3.3.x ##### New features - Add execute-timeout argument for gql-cli ([#349](https://togithub.com/graphql-python/gql/issues/349)) - Add HTTPX transport ([#370](https://togithub.com/graphql-python/gql/issues/370)) - Don't try to close the aiohttp session if `connector_owner` is False ([#382](https://togithub.com/graphql-python/gql/issues/382)) - Feature allow to set the content-type of file uploads ([#386](https://togithub.com/graphql-python/gql/issues/386)) - Allow to configure the introspection query sent to recover the schema ([#402](https://togithub.com/graphql-python/gql/issues/402)) - Python 3.11 support ([#410](https://togithub.com/graphql-python/gql/issues/410)) - Make retry backoff and status codes customizable for the requests transport ([#421](https://togithub.com/graphql-python/gql/issues/421)) - Support batching queries using sync transports ([#431](https://togithub.com/graphql-python/gql/issues/431)) - Support automatic batching of sync requests coming from different threads ([#436](https://togithub.com/graphql-python/gql/issues/436)) - httpx transport now working with trio ([#455](https://togithub.com/graphql-python/gql/issues/455)) **new `anyio` dependency added** ##### Bug fixes - Fix KeyError when errors is not iterable ([#359](https://togithub.com/graphql-python/gql/issues/359)) - Handle JSON response being `None` ([#365](https://togithub.com/graphql-python/gql/issues/365)) - Get response headers even with 4xx return code ([#367](https://togithub.com/graphql-python/gql/issues/367)) - `TransportQueryError` should extend `TransportError` ([#392](https://togithub.com/graphql-python/gql/issues/392)) - Fix sync subscribe graceful shutdown ([#395](https://togithub.com/graphql-python/gql/issues/395)) - Restrict urllib3 to versions 1.x ([#413](https://togithub.com/graphql-python/gql/issues/413)) This should fix the problems which appeared when requests version 2.30 bumped urllib3 to a 2.x version. - DSLSchema transform type attribute assert into AttributeError ([#409](https://togithub.com/graphql-python/gql/issues/409)) - Fix typo response_headers in httpx transport ([#407](https://togithub.com/graphql-python/gql/issues/407)) - Allow alias on DSLMetaField ([#405](https://togithub.com/graphql-python/gql/issues/405)) - Fix parse_results with fragments ([#446](https://togithub.com/graphql-python/gql/issues/446)) - Fix missing empty directives in DSL nodes ([#448](https://togithub.com/graphql-python/gql/issues/448)) ##### Documentation - Add documentation on websockets level ping frames ([#345](https://togithub.com/graphql-python/gql/issues/345)) - Minor Spelling Mistake ([#351](https://togithub.com/graphql-python/gql/issues/351)) - Add phoenix channel transport example ([#354](https://togithub.com/graphql-python/gql/issues/354)) - DOC minor typo ([#396](https://togithub.com/graphql-python/gql/issues/396)) ##### Misc - Make `AsyncTransport` and `Transport` proper abstract base classes ([#350](https://togithub.com/graphql-python/gql/issues/350)) - Update graphql-core to 3.3.0 and dropping support for Python 3.6 ([#363](https://togithub.com/graphql-python/gql/issues/363)) - Update Sphinx dev dependency to 5.3.0 ([#371](https://togithub.com/graphql-python/gql/issues/371)) - Update aiohttp minimum dependency version to 3.8.0 ([#393](https://togithub.com/graphql-python/gql/issues/393)) - Bump websockets dependency to allow 11.x versions ([#424](https://togithub.com/graphql-python/gql/issues/424)) - Adjust aiohttp pin ([#425](https://togithub.com/graphql-python/gql/issues/425)) - Validate the argument of the gql function ([#435](https://togithub.com/graphql-python/gql/issues/435)) - Switch ubuntu-latest to ubuntu-20.04 to fix github actions - Bump vcrpy and requests_toolbelt ([#440](https://togithub.com/graphql-python/gql/issues/440)) : allows users to use urllib3 2.x versions - Fix automatic documentation build on readthedocs.io: readthedocs remove `system_packages: true` in config - DOC explain how to install pre-releases versions - Fix tests with Python 3.12 ([#442](https://togithub.com/graphql-python/gql/issues/442)) - Adding `node_tree` method in utilities to debug and compare `DocumentNode` instances ([#449](https://togithub.com/graphql-python/gql/issues/449)) ### [`v3.5.0b9`](https://togithub.com/graphql-python/gql/releases/tag/v3.5.0b9) [Compare Source](https://togithub.com/graphql-python/gql/compare/v3.5.0b8...v3.5.0b9) ##### Features - httpx transport now working with trio ([#455](https://togithub.com/graphql-python/gql/issues/455)) **new `anyio` dependency added** ##### Misc - Adding `node_tree` method in utilities to debug and compare `DocumentNode` instances ([#449](https://togithub.com/graphql-python/gql/issues/449))graphql-python/graphql-core (graphql-core)
### [`v3.3.0a5`](https://togithub.com/graphql-python/graphql-core/releases/tag/v3.3.0a5) [Compare Source](https://togithub.com/graphql-python/graphql-core/compare/v3.3.0a4...v3.3.0a5) Alpha release GraphQL-core v3.3.0a5, based on GraphQL.js v17.0.0a2. This alpha release already includes a lot of the changes and fixes in [GraphQL.js v17.0.0a3](https://togithub.com/graphql/graphql-js/releases/tag/v17.0.0-alpha.3). Thanks again to the sponsors of this project, [@patrick91](https://togithub.com/patrick91), [@jkimbo](https://togithub.com/jkimbo), [@sentry](https://togithub.com/sentry) and [@codecov](https://togithub.com/codecov), and to the contributors for this release, [@fedirz](https://togithub.com/fedirz) and [@yilinjuang](https://togithub.com/yilinjuang). ### [`v3.3.0a4`](https://togithub.com/graphql-python/graphql-core/releases/tag/v3.3.0a4) [Compare Source](https://togithub.com/graphql-python/graphql-core/compare/v3.3.0a3...v3.3.0a4) Alpha release GraphQL-core v3.3.0a4, based on GraphQL.js v17.0.0a2. This alpha release officially supports Python 3.12, and comes with some fixes. It also includes some changes and fixes in [GraphQL.js v17.0.0a3](https://togithub.com/graphql/graphql-js/releases/tag/v17.0.0-alpha.3). A big thank you goes to the sponsors of this project, [@patrick91](https://togithub.com/patrick91), [@jkimbo](https://togithub.com/jkimbo), [@sentry](https://togithub.com/sentry) and [@codecov](https://togithub.com/codecov), and to the contributors for this release, [@evanmays](https://togithub.com/evanmays) and [@mrtc0](https://togithub.com/mrtc0).aio-libs/multidict (multidict)
### [`v6.0.5`](https://togithub.com/aio-libs/multidict/blob/HEAD/CHANGES.rst#605-2024-02-01) [Compare Source](https://togithub.com/aio-libs/multidict/compare/v6.0.4...v6.0.5) \================== ## Bug fixes - Upgraded the C-API macros that have been deprecated in Python 3.9 and later removed in 3.13 -- by :user:`iemelyanov`. *Related issues and pull requests on GitHub:* :issue:`862`, :issue:`864`, :issue:`868`, :issue:`898`. - Reverted to using the public argument parsing API :c:func:`PyArg_ParseTupleAndKeywords` under Python 3.12 \-- by :user:`charles-dyfis-net` and :user:`webknjaz`. The effect is that this change prevents build failures with clang 16.9.6 and gcc-14 reported in :issue:`926`. It also fixes a segmentation fault crash caused by passing keyword arguments to :py:meth:`MultiDict.getall()giampaolo/psutil (psutil)
### [`v5.9.8`](https://togithub.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#598) [Compare Source](https://togithub.com/giampaolo/psutil/compare/release-5.9.7...release-5.9.8) \===== 2024-01-19 **Enhancements** - 2343\_, \[FreeBSD]: filter `net_connections()`\_ returned list in C instead of Python, and avoid to retrieve unnecessary connection types unless explicitly asked. E.g., on an IDLE system with few IPv6 connections this will run around 4 times faster. Before all connection types (TCP, UDP, UNIX) were retrieved internally, even if only a portion was returned. - 2342\_, \[NetBSD]: same as above ([#2343](https://togithub.com/giampaolo/psutil/issues/2343)) but for NetBSD. - 2349\_: adopted black formatting style. **Bug fixes** - 930\_, \[NetBSD], \[critical]: `net_connections()`\_ implementation was broken. It could either leak memory or core dump. - 2340\_, \[NetBSD]: if process is terminated, `Process.cwd()`\_ will return an empty string instead of raising `NoSuchProcess`\_. - 2345\_, \[Linux]: fix compilation on older compiler missing DUPLEX_UNKNOWN. - 2222\_, \[macOS]: `cpu_freq()` now returns fixed values for `min` and `max` frequencies in all Apple Silicon chips. ### [`v5.9.7`](https://togithub.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#597) [Compare Source](https://togithub.com/giampaolo/psutil/compare/release-5.9.6...release-5.9.7) \===== 2023-12-17 **Enhancements** - 2324\_: enforce Ruff rule `raw-string-in-exception`, which helps providing clearer tracebacks when exceptions are raised by psutil. **Bug fixes** - 2325\_, \[PyPy]: psutil did not compile on PyPy due to missing `PyErr_SetExcFromWindowsErrWithFilenameObject` cPython API.Configuration
📅 Schedule: Branch creation - "before 4am 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 if that's undesired.
This PR has been generated by Renovate Bot.