Now
MAIN commitmail json YAML
py-sphinx: updated to 4.4.0
Release 4.4.0 (released Jan 17, 2022)
=====================================
Dependencies
------------
* Use ``importlib_metadata`` for python-3.9 or older
* Drop ``setuptools``
Features added
--------------
* autodoc: Add a config variable :confval:`autodoc_typehints_format`
to suppress the leading module names of typehints of function signatures (ex.
``io.StringIO`` -> ``StringIO``)
* Autosummary now documents only the members specified in a module's
``__all__`` attribute if :confval:`autosummary_ignore_module_all` is set to
``False``. The default behaviour is unchanged. Autogen also now supports
this behavior with the ``--respect-module-all`` switch.
* autosummary: Improve error messages on failure to load target object
* extlinks: Emit warning if a hardcoded link is replaceable
by an extlink, suggesting a replacement.
* html: Support nested <kbd> HTML elements in other HTML builders
* html: Allow to change the loading method of JS via ``loading_method``
parameter for :meth:`Sphinx.add_js_file()`
* html search: "Hide Search Matches" link removes "highlight" parameter
from URL
* html theme: Wrap sidebar components in div to allow customizing their
layout via CSS
* i18n: Sort items in glossary by translated terms
* py domain: Allows to specify cross-reference specifier (``.`` and
``~``) as ``:type:`` option
* linkcheck: add option ``linkcheck_exclude_documents`` to disable link
checking in matched documents.
* sphinx-build: Allow to use the parallel build feature in macOS on macOS
and Python3.8+
* sphinx-build: Create directories when ``-w`` option given
* std domain: Allow to refer an inline target (ex. ``_`target name```)
via :rst:role:`ref` role
* std domain: Strip value part of the option directive from general index
* texinfo: improve variable in ``samp`` role
* texinfo: Add :confval:`texinfo_cross_references` to disable cross
references for readability with standalone readers
* add new Intersphinx role :rst:role:`external` for explict
lookup in the external projects, without resolving to the local project.
Bugs fixed
----------
* autodoc: doccomment for the imported class was ignored
* autodoc: doccomment for the alias to mocked object was ignored
* autodoc: debug message is shown on building document using NewTypes
with Python 3.10
* autodoc: instance variables are not shown if __init__ method has
position-only-arguments
* autodoc: types under the "typing" module are not hyperlinked
* autodoc: Crashes if target object raises an error on getting docstring
* autosummary: Imported members are not shown when
``autodoc_class_signature = 'separated'``
* i18n: topic directive having a bullet list can't be translatable
* mathjax: MathJax configuration is placed after loading MathJax itself
* napoleon: empty "returns" section is generated even if no description
* Generated RFC links use outdated base url
* HTML, prevent line-wrapping in literal text.
* html theme: Configuration values added by themes are not be able to
override from conf.py
* imgconverter: Unnecessary availablity check is called for "data" URIs
* LaTeX: prohibit also with ``'xelatex'`` line splitting at dashes of
inline and parsed literals
* LaTeX: extra vertical whitespace for some nested declarations
* LaTeX: Multi-function declaration in Python domain has cramped
vertical spacing in latexpdf output
* py domain: types under the "typing" module are not hyperlinked defined
at info-field-list
* texinfo: Do not emit labels inside footnotes
* xml: Invalid XML was generated when cross referencing python objects
* Error level messages were displayed as warning messages
* Failed to scan documents if the project is placed onto the root
directory
* code-block: ``:dedent:`` without argument did strip newlines
Release 4.4.0 (released Jan 17, 2022)
=====================================
Dependencies
------------
* Use ``importlib_metadata`` for python-3.9 or older
* Drop ``setuptools``
Features added
--------------
* autodoc: Add a config variable :confval:`autodoc_typehints_format`
to suppress the leading module names of typehints of function signatures (ex.
``io.StringIO`` -> ``StringIO``)
* Autosummary now documents only the members specified in a module's
``__all__`` attribute if :confval:`autosummary_ignore_module_all` is set to
``False``. The default behaviour is unchanged. Autogen also now supports
this behavior with the ``--respect-module-all`` switch.
* autosummary: Improve error messages on failure to load target object
* extlinks: Emit warning if a hardcoded link is replaceable
by an extlink, suggesting a replacement.
* html: Support nested <kbd> HTML elements in other HTML builders
* html: Allow to change the loading method of JS via ``loading_method``
parameter for :meth:`Sphinx.add_js_file()`
* html search: "Hide Search Matches" link removes "highlight" parameter
from URL
* html theme: Wrap sidebar components in div to allow customizing their
layout via CSS
* i18n: Sort items in glossary by translated terms
* py domain: Allows to specify cross-reference specifier (``.`` and
``~``) as ``:type:`` option
* linkcheck: add option ``linkcheck_exclude_documents`` to disable link
checking in matched documents.
* sphinx-build: Allow to use the parallel build feature in macOS on macOS
and Python3.8+
* sphinx-build: Create directories when ``-w`` option given
* std domain: Allow to refer an inline target (ex. ``_`target name```)
via :rst:role:`ref` role
* std domain: Strip value part of the option directive from general index
* texinfo: improve variable in ``samp`` role
* texinfo: Add :confval:`texinfo_cross_references` to disable cross
references for readability with standalone readers
* add new Intersphinx role :rst:role:`external` for explict
lookup in the external projects, without resolving to the local project.
Bugs fixed
----------
* autodoc: doccomment for the imported class was ignored
* autodoc: doccomment for the alias to mocked object was ignored
* autodoc: debug message is shown on building document using NewTypes
with Python 3.10
* autodoc: instance variables are not shown if __init__ method has
position-only-arguments
* autodoc: types under the "typing" module are not hyperlinked
* autodoc: Crashes if target object raises an error on getting docstring
* autosummary: Imported members are not shown when
``autodoc_class_signature = 'separated'``
* i18n: topic directive having a bullet list can't be translatable
* mathjax: MathJax configuration is placed after loading MathJax itself
* napoleon: empty "returns" section is generated even if no description
* Generated RFC links use outdated base url
* HTML, prevent line-wrapping in literal text.
* html theme: Configuration values added by themes are not be able to
override from conf.py
* imgconverter: Unnecessary availablity check is called for "data" URIs
* LaTeX: prohibit also with ``'xelatex'`` line splitting at dashes of
inline and parsed literals
* LaTeX: extra vertical whitespace for some nested declarations
* LaTeX: Multi-function declaration in Python domain has cramped
vertical spacing in latexpdf output
* py domain: types under the "typing" module are not hyperlinked defined
at info-field-list
* texinfo: Do not emit labels inside footnotes
* xml: Invalid XML was generated when cross referencing python objects
* Error level messages were displayed as warning messages
* Failed to scan documents if the project is placed onto the root
directory
* code-block: ``:dedent:`` without argument did strip newlines
MAIN commitmail json YAML
Updated www/py-h11, www/py-djangorestframework
MAIN commitmail json YAML
pkgsrc/www/py-djangorestframework/Makefile@1.34
/
diff
pkgsrc/www/py-djangorestframework/distinfo@1.27 / diff
pkgsrc/www/py-djangorestframework/distinfo@1.27 / diff
py-djangorestframework: updated to 3.13.1
3.13.1
Revert schema naming changes with function based @api_view.
3.13.0
Django 4.0 compatability.
Add max_length and min_length options to ListSerializer.
Add get_request_serializer and get_response_serializer hooks to AutoSchema.
Fix OpenAPI representation of null-able read only fields.
Respect UNICODE_JSON setting in API schema outputs.
Fix for RemoteUserAuthentication.
Make Field constructors keyword-only.
3.13.1
Revert schema naming changes with function based @api_view.
3.13.0
Django 4.0 compatability.
Add max_length and min_length options to ListSerializer.
Add get_request_serializer and get_response_serializer hooks to AutoSchema.
Fix OpenAPI representation of null-able read only fields.
Respect UNICODE_JSON setting in API schema outputs.
Fix for RemoteUserAuthentication.
Make Field constructors keyword-only.
MAIN commitmail json YAML
pkgsrc/www/py-h11/Makefile@1.10
/
diff
pkgsrc/www/py-h11/PLIST@1.3 / diff
pkgsrc/www/py-h11/distinfo@1.10 / diff
pkgsrc/www/py-h11/PLIST@1.3 / diff
pkgsrc/www/py-h11/distinfo@1.10 / diff
py-h11: updated to 0.13.0
v0.13.0 (2022-01-19)
Features
- Clarify that the Headers class is a Sequence and inherit from the
collections Sequence abstract base class to also indicate this (and
gain the mixin methods).
- Switch event classes to dataclasses for easier typing and slightly
improved performance.
- Shorten traceback of protocol errors for easier readability
- Add typing including a PEP 561 marker for usage by type checkers
- Expand the allowed status codes to [0, 999] from [0, 600]
Backwards **in**\compatible changes
- Ensure request method is a valid token
v0.13.0 (2022-01-19)
Features
- Clarify that the Headers class is a Sequence and inherit from the
collections Sequence abstract base class to also indicate this (and
gain the mixin methods).
- Switch event classes to dataclasses for easier typing and slightly
improved performance.
- Shorten traceback of protocol errors for easier readability
- Add typing including a PEP 561 marker for usage by type checkers
- Expand the allowed status codes to [0, 999] from [0, 600]
Backwards **in**\compatible changes
- Ensure request method is a valid token
MAIN commitmail json YAML
Updated security/py-cryptodome, security/py-asyncssh
MAIN commitmail json YAML
pkgsrc/security/py-asyncssh/Makefile@1.29
/
diff
pkgsrc/security/py-asyncssh/PLIST@1.11 / diff
pkgsrc/security/py-asyncssh/distinfo@1.30 / diff
pkgsrc/security/py-asyncssh/PLIST@1.11 / diff
pkgsrc/security/py-asyncssh/distinfo@1.30 / diff
py-asyncssh: updated to 2.9.0
Release 2.9.0 (23 Jan 2022)
---------------------------
* Added mypy-compatible type annotations to all AsyncSSH modules, and a
"py.typed" file to signal that annotations are now available for this
package.
* Added experimental support for SFTP versions 4-6. While AsyncSSH still
defaults to only advertising version 3 when acting as both a client and
a server, applications can explicitly enable support for later versions,
which will be used if both ends of the connection agree. Not all features
are fully supported, but a number of useful enhancements are now
available, including as users and groups specified by name, higher
resolution timestamps, and more granular error reporting.
* Updated documentation to make it clear that keys from a PKCS11 provider
or ssh-agent will be used even when client_keys is specified, unless
those sources are explicitly disabled.
* Improved handling of task cancellation in AsyncSSH to avoid triggering
an error of "Future exception was never retrieved". Thanks go to Krzysztof
Kotlenga for reporting this issue and providing test code to reliably
reproduce it.
* Changed implementation of OpenSSH keepalive handler to improve
interoperability with servers which don't expect a "success" response
when this message is sent.
Release 2.8.1 (8 Nov 2021)
--------------------------
* Fixed a regression in handling of the passphrase argument used to
decrypt private keys.
Release 2.8.0 (3 Nov 2021)
--------------------------
* Added new connect_timeout option to set a timeout which includes the
time taken to open an outbound TCP connection, allowing connections
to be aborted without waiting for the default socket connect timeout.
The existing login_timeout option only applies after the TCP connection
was established, so it could not be used for this. The support for the
ConnectTimeout config file option has also been updated to use this new
capability, making it more consistent with OpenSSH's behavior.
* Added the ability to use the passphrase argument specified in a connect
call to be used to decrypt keys used to connect to bastion hosts.
Previously, this argument was only applied when making a connection
to the main host and encrypted keys could only be used when they
were loaded separately.
* Updated AsyncSSH's "Record" class to make it more IDE-friendly when
it comes to things like auto-completion. This class is used as a base
class for SSHCompletedProcess and various SFTP attribute classes.
Thanks go to Github user zentarim for suggesting this improvement.
* Fixed a potential uncaught exception when handling forwarded connections
which are immediately closed by a peer.
Release 2.9.0 (23 Jan 2022)
---------------------------
* Added mypy-compatible type annotations to all AsyncSSH modules, and a
"py.typed" file to signal that annotations are now available for this
package.
* Added experimental support for SFTP versions 4-6. While AsyncSSH still
defaults to only advertising version 3 when acting as both a client and
a server, applications can explicitly enable support for later versions,
which will be used if both ends of the connection agree. Not all features
are fully supported, but a number of useful enhancements are now
available, including as users and groups specified by name, higher
resolution timestamps, and more granular error reporting.
* Updated documentation to make it clear that keys from a PKCS11 provider
or ssh-agent will be used even when client_keys is specified, unless
those sources are explicitly disabled.
* Improved handling of task cancellation in AsyncSSH to avoid triggering
an error of "Future exception was never retrieved". Thanks go to Krzysztof
Kotlenga for reporting this issue and providing test code to reliably
reproduce it.
* Changed implementation of OpenSSH keepalive handler to improve
interoperability with servers which don't expect a "success" response
when this message is sent.
Release 2.8.1 (8 Nov 2021)
--------------------------
* Fixed a regression in handling of the passphrase argument used to
decrypt private keys.
Release 2.8.0 (3 Nov 2021)
--------------------------
* Added new connect_timeout option to set a timeout which includes the
time taken to open an outbound TCP connection, allowing connections
to be aborted without waiting for the default socket connect timeout.
The existing login_timeout option only applies after the TCP connection
was established, so it could not be used for this. The support for the
ConnectTimeout config file option has also been updated to use this new
capability, making it more consistent with OpenSSH's behavior.
* Added the ability to use the passphrase argument specified in a connect
call to be used to decrypt keys used to connect to bastion hosts.
Previously, this argument was only applied when making a connection
to the main host and encrypted keys could only be used when they
were loaded separately.
* Updated AsyncSSH's "Record" class to make it more IDE-friendly when
it comes to things like auto-completion. This class is used as a base
class for SSHCompletedProcess and various SFTP attribute classes.
Thanks go to Github user zentarim for suggesting this improvement.
* Fixed a potential uncaught exception when handling forwarded connections
which are immediately closed by a peer.
MAIN commitmail json YAML
pkgsrc/security/py-cryptodome/Makefile@1.40
/
diff
pkgsrc/security/py-cryptodome/distinfo@1.36 / diff
pkgsrc/security/py-cryptodome/distinfo@1.36 / diff
py-cryptodome: updated to 3.13.0
3.13.0
New features
------------
* Add support for curve NIST P-224.
Resolved issues
---------------
* Fixed typing info for ``Crypto.PublicKey.ECC``.
Other changes
-------------
* Relaxed ECDSA requirements for FIPS 186 signatures and accept any SHA-2 or SHA-3 hash.
``sign()`` and ``verify()`` will be performed even if the hash is stronger than the ECC key.
3.13.0
New features
------------
* Add support for curve NIST P-224.
Resolved issues
---------------
* Fixed typing info for ``Crypto.PublicKey.ECC``.
Other changes
-------------
* Relaxed ECDSA requirements for FIPS 186 signatures and accept any SHA-2 or SHA-3 hash.
``sign()`` and ``verify()`` will be performed even if the hash is stronger than the ECC key.
MAIN commitmail json YAML
Updated devel/py-aenum, devel/py-typed-ast
MAIN commitmail json YAML
py-typed-ast: updated to 1.5.2
1.5.2:
Unknown changes
1.5.2:
Unknown changes
MAIN commitmail json YAML
py-aenum: updated to 3.1.8
3.1.8:
Unknown changes
3.1.8:
Unknown changes
MAIN commitmail json YAML
Updated multimedia/py-m3u8, net/py-scp
MAIN commitmail json YAML
py-scp: updated to 0.14.2
0.14.2
- Don't fail if the remote path is a PurePath not a Path
0.14.2
- Don't fail if the remote path is a PurePath not a Path
MAIN commitmail json YAML
py-m3u8: updated to 1.0.0
1.0.0
This is version 1.0.0 of m3u8 and it includes a breaking change if you were using custom parser functions.
* Extend custom_tags_parser functionality
* Remove coveralls
1.0.0
This is version 1.0.0 of m3u8 and it includes a breaking change if you were using custom parser functions.
* Extend custom_tags_parser functionality
* Remove coveralls
MAIN commitmail json YAML
Added lang/py-executing, lang/py-pure-eval, sysutils/py-stack-data, devel/py-typeguard
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3563
/
diff
pkgsrc/devel/py-typeguard/DESCR@1.1 / diff
pkgsrc/devel/py-typeguard/Makefile@1.1 / diff
pkgsrc/devel/py-typeguard/PLIST@1.1 / diff
pkgsrc/devel/py-typeguard/distinfo@1.1 / diff
pkgsrc/devel/py-typeguard/DESCR@1.1 / diff
pkgsrc/devel/py-typeguard/Makefile@1.1 / diff
pkgsrc/devel/py-typeguard/PLIST@1.1 / diff
pkgsrc/devel/py-typeguard/distinfo@1.1 / diff
py-typeguard: added version 2.13.3
This library provides run-time type checking for functions defined with PEP 484
argument (and return) type annotations.
This library provides run-time type checking for functions defined with PEP 484
argument (and return) type annotations.
MAIN commitmail json YAML
pkgsrc/sysutils/Makefile@1.985
/
diff
pkgsrc/sysutils/py-stack-data/DESCR@1.1 / diff
pkgsrc/sysutils/py-stack-data/Makefile@1.1 / diff
pkgsrc/sysutils/py-stack-data/PLIST@1.1 / diff
pkgsrc/sysutils/py-stack-data/distinfo@1.1 / diff
pkgsrc/sysutils/py-stack-data/DESCR@1.1 / diff
pkgsrc/sysutils/py-stack-data/Makefile@1.1 / diff
pkgsrc/sysutils/py-stack-data/PLIST@1.1 / diff
pkgsrc/sysutils/py-stack-data/distinfo@1.1 / diff
py-stack-data: added version 0.1.4
This is a library that extracts data from stack frames and tracebacks,
particularly to display more useful tracebacks than the default.
This is a library that extracts data from stack frames and tracebacks,
particularly to display more useful tracebacks than the default.
MAIN commitmail json YAML
pkgsrc/lang/Makefile@1.622
/
diff
pkgsrc/lang/py-pure-eval/DESCR@1.1 / diff
pkgsrc/lang/py-pure-eval/Makefile@1.1 / diff
pkgsrc/lang/py-pure-eval/PLIST@1.1 / diff
pkgsrc/lang/py-pure-eval/distinfo@1.1 / diff
pkgsrc/lang/py-pure-eval/DESCR@1.1 / diff
pkgsrc/lang/py-pure-eval/Makefile@1.1 / diff
pkgsrc/lang/py-pure-eval/PLIST@1.1 / diff
pkgsrc/lang/py-pure-eval/distinfo@1.1 / diff
py-pure-eval: added version 0.2.2
This is a Python package that lets you safely evaluate certain AST nodes
without triggering arbitrary code that may have unwanted side effects.
This is a Python package that lets you safely evaluate certain AST nodes
without triggering arbitrary code that may have unwanted side effects.
MAIN commitmail json YAML
pkgsrc/lang/py-executing/DESCR@1.1
/
diff
pkgsrc/lang/py-executing/Makefile@1.1 / diff
pkgsrc/lang/py-executing/PLIST@1.1 / diff
pkgsrc/lang/py-executing/distinfo@1.1 / diff
pkgsrc/lang/py-executing/Makefile@1.1 / diff
pkgsrc/lang/py-executing/PLIST@1.1 / diff
pkgsrc/lang/py-executing/distinfo@1.1 / diff
py-executing: added version 0.8.2
This mini-package lets you get information about what a frame is currently
doing, particularly the AST node being executed.
This mini-package lets you get information about what a frame is currently
doing, particularly the AST node being executed.
MAIN commitmail json YAML
Updated devel/py-aenum, math/py-simpleeval, finance/py-stripe, time/py-l18n
MAIN commitmail json YAML
pkgsrc/time/py-l18n/Makefile@1.4
/
diff
pkgsrc/time/py-l18n/distinfo@1.6 / diff
pkgsrc/time/py-l18n/patches/patch-setup.py deleted
pkgsrc/time/py-l18n/distinfo@1.6 / diff
pkgsrc/time/py-l18n/patches/patch-setup.py deleted
py-l18n: updated to 2021.3
v2021.3.0 (12-11-2021)
----------------------
- add Python 3.10 support
- drop Python 2.7 support
v2021.3.0 (12-11-2021)
----------------------
- add Python 3.10 support
- drop Python 2.7 support
MAIN commitmail json YAML
pkgsrc/finance/py-stripe/Makefile@1.45
/
diff
pkgsrc/finance/py-stripe/PLIST@1.21 / diff
pkgsrc/finance/py-stripe/distinfo@1.43 / diff
pkgsrc/finance/py-stripe/PLIST@1.21 / diff
pkgsrc/finance/py-stripe/distinfo@1.43 / diff
py-stripe: updated to 2.65.0
2.65.0
* API Updates
* Add support for new resource `PaymentLink`
* Start testing Python 3.10
2.65.0
* API Updates
* Add support for new resource `PaymentLink`
* Start testing Python 3.10
MAIN commitmail json YAML
py-simpleeval: updated to 0.9.12
0.9.12
KInd of hoping this is the last 0.9 release, and I find time to stablize as 1.0, and start the 2.0 work some time soon...
Changelog:
Remove Cyclic references (memory leak)
Add left & right shift operations (<< and >>)
Switch to GH actions & CodeCov.io for CI tests
Add extra contributors details
Reformat w/ Black + isort, and have linting of those in CI
0.9.12
KInd of hoping this is the last 0.9 release, and I find time to stablize as 1.0, and start the 2.0 work some time soon...
Changelog:
Remove Cyclic references (memory leak)
Add left & right shift operations (<< and >>)
Switch to GH actions & CodeCov.io for CI tests
Add extra contributors details
Reformat w/ Black + isort, and have linting of those in CI
MAIN commitmail json YAML
py-aenum: updated to 3.1.7
3.1.7:
Unknown changes
3.1.7:
Unknown changes
MAIN commitmail json YAML
Updated sysutils/py-jeepney, devel/py-setuptools
MAIN commitmail json YAML
py-sip5: this is a Python package
MAIN commitmail json YAML
pkgsrc/devel/py-setuptools/Makefile@1.200
/
diff
pkgsrc/devel/py-setuptools/PLIST@1.62 / diff
pkgsrc/devel/py-setuptools/distinfo@1.177 / diff
pkgsrc/devel/py-setuptools/PLIST@1.62 / diff
pkgsrc/devel/py-setuptools/distinfo@1.177 / diff
py-setuptools: updated to 60.5.0
v60.5.0
Changes
* Set the .origin attribute of the distutils module to the module's __file__.
v60.4.0
Changes
* Removed requires sorting when installing wheels as an egg dir.
* Fixed a bug that easy install incorrectly parsed Python 3.10 version string.
* Fixed startup performance issue of Python interpreter due to imports of costly modules in _distutils_hack -- by :user:`tiran`
Documentation changes
* Added link to additional resources on packaging in Quickstart guide
* "In-tree" Sphinx extension for "favicons" replaced with sphinx-favicon.
* SVG images (logo, banners, ...) optimised with the help of the scour package.
Misc
* Added integration tests that focus on building and installing some packages in the Python ecosystem via pip -- by :user:`abravalheri`
* Modified "vendoring" logic to keep license files.
* Improved isolation for some tests that where inadvertently using the project root for builds, and therefore creating directories (e.g. build, dist, *.egg-info) that could interfere with the outcome of other tests -- by :user:`abravalheri`.
* Introduced new test fixtures venv, venv_without_setuptools, bare_venv that rely on the jaraco.envs package. These new test fixtures were also used to remove the (currently problematic) dependency on the pytest_virtualenv plugin.
* Removed tmp_src test fixture. Previously this fixture was copying all the files and folders under the project root, including the .git directory, which is error prone and increases testing time.
Since tmp_src was used to populate virtual environments (installing the version of setuptools under test via the source tree), it was replaced by the new setuptools_sdist and setuptools_wheel fixtures (that are build only once per session testing and can be shared between all the workers for read-only usage).
v60.5.0
Changes
* Set the .origin attribute of the distutils module to the module's __file__.
v60.4.0
Changes
* Removed requires sorting when installing wheels as an egg dir.
* Fixed a bug that easy install incorrectly parsed Python 3.10 version string.
* Fixed startup performance issue of Python interpreter due to imports of costly modules in _distutils_hack -- by :user:`tiran`
Documentation changes
* Added link to additional resources on packaging in Quickstart guide
* "In-tree" Sphinx extension for "favicons" replaced with sphinx-favicon.
* SVG images (logo, banners, ...) optimised with the help of the scour package.
Misc
* Added integration tests that focus on building and installing some packages in the Python ecosystem via pip -- by :user:`abravalheri`
* Modified "vendoring" logic to keep license files.
* Improved isolation for some tests that where inadvertently using the project root for builds, and therefore creating directories (e.g. build, dist, *.egg-info) that could interfere with the outcome of other tests -- by :user:`abravalheri`.
* Introduced new test fixtures venv, venv_without_setuptools, bare_venv that rely on the jaraco.envs package. These new test fixtures were also used to remove the (currently problematic) dependency on the pytest_virtualenv plugin.
* Removed tmp_src test fixture. Previously this fixture was copying all the files and folders under the project root, including the .git directory, which is error prone and increases testing time.
Since tmp_src was used to populate virtual environments (installing the version of setuptools under test via the source tree), it was replaced by the new setuptools_sdist and setuptools_wheel fixtures (that are build only once per session testing and can be shared between all the workers for read-only usage).
MAIN commitmail json YAML
pkgsrc/sysutils/py-jeepney/Makefile@1.4
/
diff
pkgsrc/sysutils/py-jeepney/PLIST@1.3 / diff
pkgsrc/sysutils/py-jeepney/distinfo@1.2 / diff
pkgsrc/sysutils/py-jeepney/PLIST@1.3 / diff
pkgsrc/sysutils/py-jeepney/distinfo@1.2 / diff
py-jeepney: updated to 0.7.1
0.7.1
-----
* Add ``async with`` support to :class:`~.asyncio.DBusConnection` in the
asyncio integration.
* Fix calling :meth:`~.asyncio.DBusConnection.receive` immediately after opening
a connection in the asyncio integration.
0.7
---
* Support for :ref:`sending and receiving file descriptors <send_recv_fds>`.
This is available with the blocking, threading and trio integration layers.
* Deprecated older integration APIs, in favour of new APIs introduced in 0.5.
* Fixed passing a deque in to :meth:`~.blocking.DBusConnection.filter` in the
blocking integration API.
0.7.1
-----
* Add ``async with`` support to :class:`~.asyncio.DBusConnection` in the
asyncio integration.
* Fix calling :meth:`~.asyncio.DBusConnection.receive` immediately after opening
a connection in the asyncio integration.
0.7
---
* Support for :ref:`sending and receiving file descriptors <send_recv_fds>`.
This is available with the blocking, threading and trio integration layers.
* Deprecated older integration APIs, in favour of new APIs introduced in 0.5.
* Fixed passing a deque in to :meth:`~.blocking.DBusConnection.filter` in the
blocking integration API.
MAIN commitmail json YAML
py-trio: works perfectly well on Python 3.7
MAIN commitmail json YAML
Updated games/wesnoth
MAIN commitmail json YAML
pkgsrc/games/wesnoth/Makefile@1.177
/
diff
pkgsrc/games/wesnoth/PLIST@1.61 / diff
pkgsrc/games/wesnoth/distinfo@1.80 / diff
pkgsrc/games/wesnoth/patches/patch-CMakeLists.txt@1.5 / diff
pkgsrc/games/wesnoth/PLIST@1.61 / diff
pkgsrc/games/wesnoth/distinfo@1.80 / diff
pkgsrc/games/wesnoth/patches/patch-CMakeLists.txt@1.5 / diff
wesnoth: updated to 1.16.2
Version 1.16.2
Campaigns
* Delfador窶冱 Memoirs
* S07: Clarified objectives
* Descent into Darkness
* S08: Prevent possibility of Darken Volk advancing to Lich
* Heir to the Throne
* S05b: Temples given an aged appearance to match 窶和ncient temples窶� description
* Sceptre of Fire
* Added notes about Thursagan窶冱 rune mechanics
* S04: Mining objectives are much clearer now
* Secret of the Ancients
* S06: Ardonna should no longer mistake hostile bats as 窶藁y pet窶�
* S20: Directions 窶徑eft窶� and 窶徨ight窶� in character speech now use the character窶冱 orientation, not the player窶冱
* Consistently capitalise the name of the Academy of Magic
* The Rise of Wesnoth
* S08: The appearance of Naga is now smoother
* S08: Refactored ship-boarding events
* S19: The troll窶冱 gold is automatically collected upon victory if not already obtained
* S19: Avoid units spawning over chasms
* Under the Burning Suns
* Correct Traveler窶冱 Ring description
* Remove the 窶彷ormation窶� ability from the attack predictions dialog, as it was in a confusing location; its effect is still shown in the calculations and chance-to-hit percentage
* S02: Pinnacle Rock is now shown during dialogue
* S04: Improve dialogue about dark underground tunnels
* S06b:
* Account for non-elvish units encountering Dwarf Sergeant
* Grog will not die as quick now
* Hermit dialogue cannot be accidentally skipped now
* Fixed bug where tentacles would not spawn
* Fast units cannot get stuck on the wall now
* Camera now moves to where the charges are blown up
* Fixed weird scout AI behaviour
* S09: Rebels joining Kaleh窶冱 side are now loyal
* The last unit killed to trigger certain events should no longer linger during those events
* The Dark Assassin窶冱 race is not revealed until uncloaked
* The Dust Devil窶冱 XP bar is now blue
* World Conquest:
* Fixed for Winged Scepter not giving the correct defence values
* Corrected the attack icon of ice bow from a lightning bolt to an iceball
Multiplayer
* Lobby joins are no longer displayed in chat even when that preference has been disabled
* Added a specific prompt for moderators before joining password-protected games
* Fixed add-ons not getting enabled for clients, leading to errors such as Unknown Terrain
* Fixed an information leak where planned multi-turn moves could be visible to enemy players
* Made planned moves visible to allies; this refers to trying to move more hexes than the unit can move this turn, it isn窶冲 the whiteboard
Lua API
* Fixed an error in `gui.get_user_choice()` and added support for the current DescriptionWML syntax
Translations
* Added translations: Spanish (Latin American)
* Updated translations: British English, Chinese (Simplified), Czech, Finnish, Italian, Japanese, Portuguese (Brazil), Scottish Gaelic, Turkish.
* Lots of corrections of typos in `en_US` (untranslated text), which will require marking translations as `non-fuzzy` again
* Implemented delayed translation option for gettext plurals
* Comments in .po files are now kept in order when the .pot is regenerated
Units
* Added attack image for the Bone Knight窶冱 trample
* Added attack image for the Nightblade窶冱 kick
User interface
* Improved translatability of MP ban durations
* Fixed missing sidebar tooltips in low resolutions such as 800x600
Miscellaneous and Bug Fixes
* Password storage was fixed to work with multiple accounts
* wmllint now automatically removes `{MAGENTA_IS_THE_TEAM_COLOR}`
* Added workaround for connecting to the multiplayer server taking too long when Chinese or Japanese language is selected
* Added `KeyboardInterrupt` handling to many Python WML tools
* Added `--simple-version` command line option
* wmllint, wmlscope and wmlindent now support the command line `--version` flag, which reports the current version of Wesnoth
* wmllint is now capable of handling unit levels and types when checking recruitment patterns.
* Fixed units on a recall list sometimes being put on the map by `[modify_unit]` or `[store_unit]...[unstore_unit]`
* Fixed abilities that are shown as weapon specials in the attack prediction window being shown on the placeholder for units with no ranged attack, or dark adepts' melee response
* Fixed a glitch after a move is interrupted, paths to the hex where the move started were shown
Version 1.16.1
Add-ons server
* Fixed `core=` attribute in `_server.pbl` being completely ignored
Campaigns
* Tutorial
* Use a portrait on the Campaigns menu.
* Sceptre of Fire
* S02p5: Added defeat condition if Alanin dies.
Multiplayer
* Increased the limits of timer values (up to 10 minutes turn bonus, 50 minutes reservoir).
* Re-added HTML character escaping.
Lua API
* Fixed an error in `gui.get_user_choice()`.
* Fixed an error in handling `x,y` locations
Packaging
* Fixed missing dependency on boost-math in the vcpkg config.
* Made `get_dlls.py` install libraries for `wesnothd` too.
Translations
* Updated translations: Dutch, Italian, Portuguese (Brazil).
* Added po hints for time format strings.
User interface
* Made the Add-ons Manager search box less unwieldy on very small resolutions.
* Made listbox header toggle buttons taller.
WML Engine
* Fixed `[item]x,y=` at scenario scope
Miscellaneous and Bug Fixes
* Fixed missing tooltips on the side-bar (hover over the unit type to see a description, etc).
* Fixed several issues in the multiplayer server about TLS connections, error-handling and disconnections.
* Added `.DS_Store` and `Thumbs.db` to wmltool's list of files to ignore.
Version 1.16.2
Campaigns
* Delfador窶冱 Memoirs
* S07: Clarified objectives
* Descent into Darkness
* S08: Prevent possibility of Darken Volk advancing to Lich
* Heir to the Throne
* S05b: Temples given an aged appearance to match 窶和ncient temples窶� description
* Sceptre of Fire
* Added notes about Thursagan窶冱 rune mechanics
* S04: Mining objectives are much clearer now
* Secret of the Ancients
* S06: Ardonna should no longer mistake hostile bats as 窶藁y pet窶�
* S20: Directions 窶徑eft窶� and 窶徨ight窶� in character speech now use the character窶冱 orientation, not the player窶冱
* Consistently capitalise the name of the Academy of Magic
* The Rise of Wesnoth
* S08: The appearance of Naga is now smoother
* S08: Refactored ship-boarding events
* S19: The troll窶冱 gold is automatically collected upon victory if not already obtained
* S19: Avoid units spawning over chasms
* Under the Burning Suns
* Correct Traveler窶冱 Ring description
* Remove the 窶彷ormation窶� ability from the attack predictions dialog, as it was in a confusing location; its effect is still shown in the calculations and chance-to-hit percentage
* S02: Pinnacle Rock is now shown during dialogue
* S04: Improve dialogue about dark underground tunnels
* S06b:
* Account for non-elvish units encountering Dwarf Sergeant
* Grog will not die as quick now
* Hermit dialogue cannot be accidentally skipped now
* Fixed bug where tentacles would not spawn
* Fast units cannot get stuck on the wall now
* Camera now moves to where the charges are blown up
* Fixed weird scout AI behaviour
* S09: Rebels joining Kaleh窶冱 side are now loyal
* The last unit killed to trigger certain events should no longer linger during those events
* The Dark Assassin窶冱 race is not revealed until uncloaked
* The Dust Devil窶冱 XP bar is now blue
* World Conquest:
* Fixed for Winged Scepter not giving the correct defence values
* Corrected the attack icon of ice bow from a lightning bolt to an iceball
Multiplayer
* Lobby joins are no longer displayed in chat even when that preference has been disabled
* Added a specific prompt for moderators before joining password-protected games
* Fixed add-ons not getting enabled for clients, leading to errors such as Unknown Terrain
* Fixed an information leak where planned multi-turn moves could be visible to enemy players
* Made planned moves visible to allies; this refers to trying to move more hexes than the unit can move this turn, it isn窶冲 the whiteboard
Lua API
* Fixed an error in `gui.get_user_choice()` and added support for the current DescriptionWML syntax
Translations
* Added translations: Spanish (Latin American)
* Updated translations: British English, Chinese (Simplified), Czech, Finnish, Italian, Japanese, Portuguese (Brazil), Scottish Gaelic, Turkish.
* Lots of corrections of typos in `en_US` (untranslated text), which will require marking translations as `non-fuzzy` again
* Implemented delayed translation option for gettext plurals
* Comments in .po files are now kept in order when the .pot is regenerated
Units
* Added attack image for the Bone Knight窶冱 trample
* Added attack image for the Nightblade窶冱 kick
User interface
* Improved translatability of MP ban durations
* Fixed missing sidebar tooltips in low resolutions such as 800x600
Miscellaneous and Bug Fixes
* Password storage was fixed to work with multiple accounts
* wmllint now automatically removes `{MAGENTA_IS_THE_TEAM_COLOR}`
* Added workaround for connecting to the multiplayer server taking too long when Chinese or Japanese language is selected
* Added `KeyboardInterrupt` handling to many Python WML tools
* Added `--simple-version` command line option
* wmllint, wmlscope and wmlindent now support the command line `--version` flag, which reports the current version of Wesnoth
* wmllint is now capable of handling unit levels and types when checking recruitment patterns.
* Fixed units on a recall list sometimes being put on the map by `[modify_unit]` or `[store_unit]...[unstore_unit]`
* Fixed abilities that are shown as weapon specials in the attack prediction window being shown on the placeholder for units with no ranged attack, or dark adepts' melee response
* Fixed a glitch after a move is interrupted, paths to the hex where the move started were shown
Version 1.16.1
Add-ons server
* Fixed `core=` attribute in `_server.pbl` being completely ignored
Campaigns
* Tutorial
* Use a portrait on the Campaigns menu.
* Sceptre of Fire
* S02p5: Added defeat condition if Alanin dies.
Multiplayer
* Increased the limits of timer values (up to 10 minutes turn bonus, 50 minutes reservoir).
* Re-added HTML character escaping.
Lua API
* Fixed an error in `gui.get_user_choice()`.
* Fixed an error in handling `x,y` locations
Packaging
* Fixed missing dependency on boost-math in the vcpkg config.
* Made `get_dlls.py` install libraries for `wesnothd` too.
Translations
* Updated translations: Dutch, Italian, Portuguese (Brazil).
* Added po hints for time format strings.
User interface
* Made the Add-ons Manager search box less unwieldy on very small resolutions.
* Made listbox header toggle buttons taller.
WML Engine
* Fixed `[item]x,y=` at scenario scope
Miscellaneous and Bug Fixes
* Fixed missing tooltips on the side-bar (hover over the unit type to see a description, etc).
* Fixed several issues in the multiplayer server about TLS connections, error-handling and disconnections.
* Added `.DS_Store` and `Thumbs.db` to wmltool's list of files to ignore.
MAIN commitmail json YAML
Updated devel/py-pyparsing, net/py-aioresponses
MAIN commitmail json YAML
pkgsrc/net/py-aioresponses/Makefile@1.4
/
diff
pkgsrc/net/py-aioresponses/PLIST@1.2 / diff
pkgsrc/net/py-aioresponses/distinfo@1.5 / diff
pkgsrc/net/py-aioresponses/PLIST@1.2 / diff
pkgsrc/net/py-aioresponses/distinfo@1.5 / diff
py-aioresponses: updated to 0.7.3
0.7.3
-----
* Support binary bodies in responses
* fix flake8
* move RequestInfo to compat
* drop \`.travis.yml\`
* basic CI using github actions add codecov and add flake8
* basic CI using github actions
* basic CI using github actions
* basic CI using github actions
* basic CI using github actions
* basic CI using github actions
* (feat) add unit tests
* (feat) allow for callbacks to be called before raising of exception
* add \`py.typed\` (PEP 561)
* Fix setuptools warnings by replacing dashes in keys with underscores
0.7.3
-----
* Support binary bodies in responses
* fix flake8
* move RequestInfo to compat
* drop \`.travis.yml\`
* basic CI using github actions add codecov and add flake8
* basic CI using github actions
* basic CI using github actions
* basic CI using github actions
* basic CI using github actions
* basic CI using github actions
* (feat) add unit tests
* (feat) allow for callbacks to be called before raising of exception
* add \`py.typed\` (PEP 561)
* Fix setuptools warnings by replacing dashes in keys with underscores
MAIN commitmail json YAML
py-pyparsing: updated to 3.0.7
Version 3.0.7
-------------
- Fixed bug 345, in which delimitedList changed expressions in place
using expr.streamline(). Reported by Kim Gr辰sman, thanks!
- Fixed bug 346, when a string of word characters was passed to WordStart
or WordEnd instead of just taking the default value. Originally posted
as a question by Parag on StackOverflow, good catch!
- Fixed bug 350, in which White expressions could fail to match due to
unintended whitespace-skipping. Reported by Fu Hanxi, thank you!
- Fixed bug 355, when a QuotedString is defined with characters in its
quoteChar string containing regex-significant characters such as ., *,
?, [, ], etc.
- Fixed bug in ParserElement.run_tests where comments would be displayed
using with_line_numbers.
- Added optional "min" and "max" arguments to `delimited_list`. PR
submitted by Marius, thanks!
- Added new API change note in `whats_new_in_pyparsing_3_0_0`, regarding
a bug fix in the `bool()` behavior of `ParseResults`.
Prior to pyparsing 3.0.x, the `ParseResults` class implementation of
`__bool__` would return `False` if the `ParseResults` item list was empty,
even if it contained named results. In 3.0.0 and later, `ParseResults` will
return `True` if either the item list is not empty *or* if the named
results dict is not empty.
# generate an empty ParseResults by parsing a blank string with
# a ZeroOrMore
result = Word(alphas)[...].parse_string("")
print(result.as_list())
print(result.as_dict())
print(bool(result))
# add a results name to the result
result["name"] = "empty result"
print(result.as_list())
print(result.as_dict())
print(bool(result))
Prints:
[]
{}
False
[]
{'name': 'empty result'}
True
In previous versions, the second call to `bool()` would return `False`.
- Minor enhancement to Word generation of internal regular expression, to
emit consecutive characters in range, such as "ab", as "ab", not "a-b".
- Fixed character ranges for search terms using non-Western characters
in booleansearchparser, PR submitted by tc-yu, nice work!
- Additional type annotations on public methods.
Version 3.0.7
-------------
- Fixed bug 345, in which delimitedList changed expressions in place
using expr.streamline(). Reported by Kim Gr辰sman, thanks!
- Fixed bug 346, when a string of word characters was passed to WordStart
or WordEnd instead of just taking the default value. Originally posted
as a question by Parag on StackOverflow, good catch!
- Fixed bug 350, in which White expressions could fail to match due to
unintended whitespace-skipping. Reported by Fu Hanxi, thank you!
- Fixed bug 355, when a QuotedString is defined with characters in its
quoteChar string containing regex-significant characters such as ., *,
?, [, ], etc.
- Fixed bug in ParserElement.run_tests where comments would be displayed
using with_line_numbers.
- Added optional "min" and "max" arguments to `delimited_list`. PR
submitted by Marius, thanks!
- Added new API change note in `whats_new_in_pyparsing_3_0_0`, regarding
a bug fix in the `bool()` behavior of `ParseResults`.
Prior to pyparsing 3.0.x, the `ParseResults` class implementation of
`__bool__` would return `False` if the `ParseResults` item list was empty,
even if it contained named results. In 3.0.0 and later, `ParseResults` will
return `True` if either the item list is not empty *or* if the named
results dict is not empty.
# generate an empty ParseResults by parsing a blank string with
# a ZeroOrMore
result = Word(alphas)[...].parse_string("")
print(result.as_list())
print(result.as_dict())
print(bool(result))
# add a results name to the result
result["name"] = "empty result"
print(result.as_list())
print(result.as_dict())
print(bool(result))
Prints:
[]
{}
False
[]
{'name': 'empty result'}
True
In previous versions, the second call to `bool()` would return `False`.
- Minor enhancement to Word generation of internal regular expression, to
emit consecutive characters in range, such as "ab", as "ab", not "a-b".
- Fixed character ranges for search terms using non-Western characters
in booleansearchparser, PR submitted by tc-yu, nice work!
- Additional type annotations on public methods.
MAIN commitmail json YAML
Updated databases/mysql57-client, databases/mysql57-server
MAIN commitmail json YAML
pkgsrc/databases/mysql57-client/Makefile@1.42
/
diff
pkgsrc/databases/mysql57-client/Makefile.common@1.37 / diff
pkgsrc/databases/mysql57-client/PLIST@1.24 / diff
pkgsrc/databases/mysql57-client/distinfo@1.48 / diff
pkgsrc/databases/mysql57-server/Makefile@1.43 / diff
pkgsrc/databases/mysql57-client/Makefile.common@1.37 / diff
pkgsrc/databases/mysql57-client/PLIST@1.24 / diff
pkgsrc/databases/mysql57-client/distinfo@1.48 / diff
pkgsrc/databases/mysql57-server/Makefile@1.43 / diff
mysql57: updated to 5.7.37
Changes in MySQL 5.7.37
Audit Log Notes
Previously, each event logged by MySQL Enterprise Audit included the SQL statement literal text. To provide an alternative (because it is possible that statements contain sensitive information), the audit log filtering language now supports logging a statement's digest rather than its literal text. For example, instead of logging this statement:
SELECT * FROM orders WHERE some_sensitive_column=1234567
The audit log plugin can log this digest:
SELECT * FROM `orders` WHERE `some_sensitive_column` = ?
This is similar to what is already logged for prepared statements, for which parameter markers appear rather than actual data values.
To perform digest logging, use audit filter definitions that replace the statement literal text by its corresponding digest, as discussed in Replacement of Event Field Values.
Because text replacement occurs at an early auditing stage (during filtering), the choice of whether to log statement literal text or digest values applies regardless of log format written later (that is, whether the audit log plugin produces XML or JSON output).
Compilation Notes
Binary packages that include curl rather than linking to the system curl library have been upgraded to use curl 7.80.0.
SQL Function and Operator Notes
Queries making use of the MBRContains() function did not employ all available spatial indexes.
The FORMAT() function returned a formatted number without showing the thousands separator and grouping between separators when either the es_ES or es_MX locale was specified.
Packaging Notes
The GnuPG build key used to sign MySQL downloadable packages has been updated. The previous GnuPG build key is set to expire on 2022-02-16. For information about verifying the integrity and authenticity of MySQL downloadable packages using GnuPG signature checking, or to obtain a copy of our public GnuPG build key, see Signature Checking Using GnuPG.
Due to the GnuPG key update, systems configured to use repo.mysql.com may report a signature verification error when upgrading to MySQL 5.7.37 and higher or to MySQL 8.0.28 and higher using apt or yum. Use one of the following methods to resolve this issue:
Manually reinstall the MySQL APT or YUM repository setup package from https://dev.mysql.com/downloads/.
Download the MySQL GnuPG public key and add it your system GPG keyring.
For MySQL APT repository instructions, see Appendix A: Adding and Configuring the MySQL APT Repository Manually.
For MySQL YUM repository instructions, see Upgrading MySQL with the MySQL Yum Repository.
Bugs Fixed
InnoDB: The buf_validate() function in the InnoDB sources was optimized, improving performance on debug builds.
Thanks to Hobert Lu for the contribution.
Partitioning: Creating a table with nondeterministic functions in generated column expressions should not be possible, but this was not enforced in all cases; a series of one or more ALTER TABLE statements could be employed to arrive at a partitioned table with one or more such generated columns. When attempting to execute the CREATE TABLE statement obtained by running SHOW CREATE TABLE against this table, MySQL rejected the statement with a misleading error message referring to the partitioning expression rather than to the problematic column, despite the fact that the partitioning expression itself was legal.
This was caused by the result of a check for any unsafe expressions defined for a generated column (in the internal variable thd->safe_to_cache_query), which was later checked again without being cleared while parsing the partition expression, leading to an error even when the partition expression did not refer to the problematic generated column expression. Now in such cases, we reset thd->safe_to_cache_query before parsing the partition function.
The issue of allowing the use of certain nondeterminstic functions (AES_ENCRYPT(), AES_DECRYPT(), RANDOM_BYTES()) in generated columns is handled separately.
Partitioning: A query using an index other than the primary key of a partitioned table sometimes resulted in excessive CPU load.
Replication: When the PAD_CHAR_TO_FULL_LENGTH SQL mode was enabled on a replica server, trailing spaces could be added to a replication channel窶冱 name in the replication metadata repository tables, resulting in errors in replication operations that identified the channel using that data. The issue has now been fixed in MySQL 8.0 by using VARCHAR for character columns, and in MySQL 5.7 by disabling the SQL mode when reading from those tables. Thanks to Brian Yue for the contribution.
MySQL 5.7 did not handle the thread_stack variable in the same manner as MySQL 5.6 or MySQL 8.0.
It was possible in some cases to create a generated column of type SERIAL, which is not allowed.
See Numeric Data Type Syntax, and CREATE TABLE and Generated Columns, for more information
Statements which commit a transaction implicitly or explicitly are not allowed inside a trigger or a stored function. Both CREATE TRIGGER and CREATE FUNCTION should report an error (ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG) in this case, but did not correctly handle DROP TABLESPACE.
The MySQL session used for online keyring migration was not closed gracefully after the migration was complete, resulting in an 窶廣borted connection窶� note being printed to the error log.
SHOW PROCESSLIST could read freed memory when accessing the query string belonging to a connection that was in the process of deleting a prepared statement.
Privileges were not checked correctly for ALTER USER ... IDENTIFIED WITH ... BY.
Changes in MySQL 5.7.37
Audit Log Notes
Previously, each event logged by MySQL Enterprise Audit included the SQL statement literal text. To provide an alternative (because it is possible that statements contain sensitive information), the audit log filtering language now supports logging a statement's digest rather than its literal text. For example, instead of logging this statement:
SELECT * FROM orders WHERE some_sensitive_column=1234567
The audit log plugin can log this digest:
SELECT * FROM `orders` WHERE `some_sensitive_column` = ?
This is similar to what is already logged for prepared statements, for which parameter markers appear rather than actual data values.
To perform digest logging, use audit filter definitions that replace the statement literal text by its corresponding digest, as discussed in Replacement of Event Field Values.
Because text replacement occurs at an early auditing stage (during filtering), the choice of whether to log statement literal text or digest values applies regardless of log format written later (that is, whether the audit log plugin produces XML or JSON output).
Compilation Notes
Binary packages that include curl rather than linking to the system curl library have been upgraded to use curl 7.80.0.
SQL Function and Operator Notes
Queries making use of the MBRContains() function did not employ all available spatial indexes.
The FORMAT() function returned a formatted number without showing the thousands separator and grouping between separators when either the es_ES or es_MX locale was specified.
Packaging Notes
The GnuPG build key used to sign MySQL downloadable packages has been updated. The previous GnuPG build key is set to expire on 2022-02-16. For information about verifying the integrity and authenticity of MySQL downloadable packages using GnuPG signature checking, or to obtain a copy of our public GnuPG build key, see Signature Checking Using GnuPG.
Due to the GnuPG key update, systems configured to use repo.mysql.com may report a signature verification error when upgrading to MySQL 5.7.37 and higher or to MySQL 8.0.28 and higher using apt or yum. Use one of the following methods to resolve this issue:
Manually reinstall the MySQL APT or YUM repository setup package from https://dev.mysql.com/downloads/.
Download the MySQL GnuPG public key and add it your system GPG keyring.
For MySQL APT repository instructions, see Appendix A: Adding and Configuring the MySQL APT Repository Manually.
For MySQL YUM repository instructions, see Upgrading MySQL with the MySQL Yum Repository.
Bugs Fixed
InnoDB: The buf_validate() function in the InnoDB sources was optimized, improving performance on debug builds.
Thanks to Hobert Lu for the contribution.
Partitioning: Creating a table with nondeterministic functions in generated column expressions should not be possible, but this was not enforced in all cases; a series of one or more ALTER TABLE statements could be employed to arrive at a partitioned table with one or more such generated columns. When attempting to execute the CREATE TABLE statement obtained by running SHOW CREATE TABLE against this table, MySQL rejected the statement with a misleading error message referring to the partitioning expression rather than to the problematic column, despite the fact that the partitioning expression itself was legal.
This was caused by the result of a check for any unsafe expressions defined for a generated column (in the internal variable thd->safe_to_cache_query), which was later checked again without being cleared while parsing the partition expression, leading to an error even when the partition expression did not refer to the problematic generated column expression. Now in such cases, we reset thd->safe_to_cache_query before parsing the partition function.
The issue of allowing the use of certain nondeterminstic functions (AES_ENCRYPT(), AES_DECRYPT(), RANDOM_BYTES()) in generated columns is handled separately.
Partitioning: A query using an index other than the primary key of a partitioned table sometimes resulted in excessive CPU load.
Replication: When the PAD_CHAR_TO_FULL_LENGTH SQL mode was enabled on a replica server, trailing spaces could be added to a replication channel窶冱 name in the replication metadata repository tables, resulting in errors in replication operations that identified the channel using that data. The issue has now been fixed in MySQL 8.0 by using VARCHAR for character columns, and in MySQL 5.7 by disabling the SQL mode when reading from those tables. Thanks to Brian Yue for the contribution.
MySQL 5.7 did not handle the thread_stack variable in the same manner as MySQL 5.6 or MySQL 8.0.
It was possible in some cases to create a generated column of type SERIAL, which is not allowed.
See Numeric Data Type Syntax, and CREATE TABLE and Generated Columns, for more information
Statements which commit a transaction implicitly or explicitly are not allowed inside a trigger or a stored function. Both CREATE TRIGGER and CREATE FUNCTION should report an error (ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG) in this case, but did not correctly handle DROP TABLESPACE.
The MySQL session used for online keyring migration was not closed gracefully after the migration was complete, resulting in an 窶廣borted connection窶� note being printed to the error log.
SHOW PROCESSLIST could read freed memory when accessing the query string belonging to a connection that was in the process of deleting a prepared statement.
Privileges were not checked correctly for ALTER USER ... IDENTIFIED WITH ... BY.
MAIN commitmail json YAML
Updated databases/openldap, textproc/ugrep
MAIN commitmail json YAML
ugrep: updated to 3.6.0
ugrep v3.6.0
New --replace option to replace pattern matches in the output with custom formatted text with % fields. This option can be combined with any other option, including -y (--any-line) to pass through a file with substitutions applied to the output. To make ugrep more user-friendly, the new --help format option argument displays a summary of % format fields, the new --help regex option argument displays an overview of regular expression pattern syntax, and the new --help globs option argument displays the gitignore-style glob syntax and conventions used by ugrep. Increased searching speed of large files with AVX optimizations applied to the default pattern matcher engine. AVX optimizations were largely disabled (only partially applied) to make ugrep binary portable on Linux platforms since ugrep v3.3.5, requested by issue trackers 103 and 143. Binary portability over x86/x64 now works better with new multi-version code selected at runtime to run the original faster pattern matchi
ng engine. More coming soon!
ugrep v3.5.0
New --zmax=NUM option to be used with -z (--decompress) to search compressed files and archives recursively stored within tar/zip/cpio/pax archives for up to NUM recursive expansion levels deep. (Directory trees in archives are already recursively traversed and do not require --zmax.) The --zmax argument may range from 1 (default) to 99 for up to 99 recursive decompression and de-archiving steps. Improved option -U to be used for backward compatibility with GNU/BSD grep by no longer flagging invalid UTF as "binary files". More to come soon!
ugrep v3.4.0
New Boolean search query options --files and --lines. The specified Boolean search query conditions apply to lines by default. Because GNU/BSD grep and ugrep are generally line-based, --lines is the default option. Specify --files --bool to apply the specified Boolean query to files as a whole: a file matches if all Boolean conditions are satisfied by matching patterns anywhere in the file. More to come soon!
ugrep v3.6.0
New --replace option to replace pattern matches in the output with custom formatted text with % fields. This option can be combined with any other option, including -y (--any-line) to pass through a file with substitutions applied to the output. To make ugrep more user-friendly, the new --help format option argument displays a summary of % format fields, the new --help regex option argument displays an overview of regular expression pattern syntax, and the new --help globs option argument displays the gitignore-style glob syntax and conventions used by ugrep. Increased searching speed of large files with AVX optimizations applied to the default pattern matcher engine. AVX optimizations were largely disabled (only partially applied) to make ugrep binary portable on Linux platforms since ugrep v3.3.5, requested by issue trackers 103 and 143. Binary portability over x86/x64 now works better with new multi-version code selected at runtime to run the original faster pattern matchi
ng engine. More coming soon!
ugrep v3.5.0
New --zmax=NUM option to be used with -z (--decompress) to search compressed files and archives recursively stored within tar/zip/cpio/pax archives for up to NUM recursive expansion levels deep. (Directory trees in archives are already recursively traversed and do not require --zmax.) The --zmax argument may range from 1 (default) to 99 for up to 99 recursive decompression and de-archiving steps. Improved option -U to be used for backward compatibility with GNU/BSD grep by no longer flagging invalid UTF as "binary files". More to come soon!
ugrep v3.4.0
New Boolean search query options --files and --lines. The specified Boolean search query conditions apply to lines by default. Because GNU/BSD grep and ugrep are generally line-based, --lines is the default option. Specify --files --bool to apply the specified Boolean query to files as a whole: a file matches if all Boolean conditions are satisfied by matching patterns anywhere in the file. More to come soon!
MAIN commitmail json YAML
pkgsrc/databases/lmdb/distinfo@1.26
/
diff
pkgsrc/databases/openldap-doc/distinfo@1.37 / diff
pkgsrc/databases/openldap/Makefile.version@1.34 / diff
pkgsrc/databases/openldap/distinfo@1.130 / diff
pkgsrc/databases/openldap-doc/distinfo@1.37 / diff
pkgsrc/databases/openldap/Makefile.version@1.34 / diff
pkgsrc/databases/openldap/distinfo@1.130 / diff
openldap: updated to 2.6.1
OpenLDAP 2.6.1 Release (2022/01/20)
Fixed libldap to init client socket port
Fixed libldap with referrals
Added slapd config keyword for logfile format
Fixed slapd to allow objectClass edits with no net change
Fixed slapd configtable population
Fixed slapd to only set loglevel in server mode
Fixed slapd logfile-rotate use of uninitialized variable
Fixed slapd passwd scheme handling with slapd.conf
Fixed slapd postread support for modrdn
Fixed slapd syncrepl recreation of deleted entries
Fixed slapd syncrepl replication with ODSEE
Fixed slapd syncrepl to properly replicate glue entries
Fixed slapd syncrepl to reject REFRESH for precise resync
Fixed slapd syncrepl to avoid busy loop during refresh
Fixed slapd syncrepl when X-ORDERED is specified
Fixed slapd syncrepl to better handle out of order delete ops
Fixed slapd syncrepl to correctly close connections when config is deleted
Fixed slapd-mdb to update indices correctly on replace ops
Fixed slapd-wt to set correct flags
Fixed slapo-accesslog to fix assertion due to deprecated code
Fixed slapo-accesslog to fix inconsistently normalized minCSN
Fixed slapo-accesslog delete handling of multi-valued config attrs
Fixed slapo-autogroup to maintain values in insertion order
Fixed slapo-constraint to maintain values in insertion order
Fixed slapo-dyngroup to maintain values in insertion order
Fixed slapo-dynlist compare operation for static groups
Fixed slapo-dynlist static group filter with multiple members
Fixed slapo-ppolicy when not built modularly
Fixed slapo-refint to maintain values in insertion order
Fixed slapo-retcode to honor requested insert position
Fixed slapo-sock cn=config support
Fixed slapo-syncprov memory leak
Fixed slapo-syncprov to generate a more accurate accesslog query
Fixed slapo-syncprov to allow empty DB to host persistent syncrepl connections
Fixed slapo-syncprov to consider all deletes for sycnInfo messages
Fixed slapo-translucent to warn on invalid config
Fixed slapo-unique to warn on invalid config
Fixed slapo-valsort to maintain values in insertion order
Build Environment
Fix test022 to preserve DELAY search output
Fix slapd-watcher to allow startup when servers are down
Contrib
Fixed slapo-lastbind to work with 2.6 lastbind-precision configuration
Documentation
Fixed slapd.conf(5)/slapd-config(5) documentation on lastbind-precision
Fixed slapo-accesslog(5) to clarify logoldattr usage
OpenLDAP 2.6.1 Release (2022/01/20)
Fixed libldap to init client socket port
Fixed libldap with referrals
Added slapd config keyword for logfile format
Fixed slapd to allow objectClass edits with no net change
Fixed slapd configtable population
Fixed slapd to only set loglevel in server mode
Fixed slapd logfile-rotate use of uninitialized variable
Fixed slapd passwd scheme handling with slapd.conf
Fixed slapd postread support for modrdn
Fixed slapd syncrepl recreation of deleted entries
Fixed slapd syncrepl replication with ODSEE
Fixed slapd syncrepl to properly replicate glue entries
Fixed slapd syncrepl to reject REFRESH for precise resync
Fixed slapd syncrepl to avoid busy loop during refresh
Fixed slapd syncrepl when X-ORDERED is specified
Fixed slapd syncrepl to better handle out of order delete ops
Fixed slapd syncrepl to correctly close connections when config is deleted
Fixed slapd-mdb to update indices correctly on replace ops
Fixed slapd-wt to set correct flags
Fixed slapo-accesslog to fix assertion due to deprecated code
Fixed slapo-accesslog to fix inconsistently normalized minCSN
Fixed slapo-accesslog delete handling of multi-valued config attrs
Fixed slapo-autogroup to maintain values in insertion order
Fixed slapo-constraint to maintain values in insertion order
Fixed slapo-dyngroup to maintain values in insertion order
Fixed slapo-dynlist compare operation for static groups
Fixed slapo-dynlist static group filter with multiple members
Fixed slapo-ppolicy when not built modularly
Fixed slapo-refint to maintain values in insertion order
Fixed slapo-retcode to honor requested insert position
Fixed slapo-sock cn=config support
Fixed slapo-syncprov memory leak
Fixed slapo-syncprov to generate a more accurate accesslog query
Fixed slapo-syncprov to allow empty DB to host persistent syncrepl connections
Fixed slapo-syncprov to consider all deletes for sycnInfo messages
Fixed slapo-translucent to warn on invalid config
Fixed slapo-unique to warn on invalid config
Fixed slapo-valsort to maintain values in insertion order
Build Environment
Fix test022 to preserve DELAY search output
Fix slapd-watcher to allow startup when servers are down
Contrib
Fixed slapo-lastbind to work with 2.6 lastbind-precision configuration
Documentation
Fixed slapd.conf(5)/slapd-config(5) documentation on lastbind-precision
Fixed slapo-accesslog(5) to clarify logoldattr usage
MAIN commitmail json YAML
Updated security/gnutls
MAIN commitmail json YAML
pkgsrc/security/gnutls/Makefile@1.227
/
diff
pkgsrc/security/gnutls/PLIST@1.74 / diff
pkgsrc/security/gnutls/distinfo@1.151 / diff
pkgsrc/security/gnutls/patches/patch-src_libopts_autoopts_options.h deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_compat_compat.h deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_libopts.c deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_makeshell.c deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_proto.h deleted
pkgsrc/security/gnutls/PLIST@1.74 / diff
pkgsrc/security/gnutls/distinfo@1.151 / diff
pkgsrc/security/gnutls/patches/patch-src_libopts_autoopts_options.h deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_compat_compat.h deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_libopts.c deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_makeshell.c deleted
pkgsrc/security/gnutls/patches/patch-src_libopts_proto.h deleted
gnutls: updated to 3.7.3
Version 3.7.3 (released 2022-01-17)
** libgnutls: The allowlisting configuration mode has been added to the system-wide
settings. In this mode, all the algorithms are initially marked as insecure
or disabled, while the applications can re-enable them either through the
[overrides] section of the configuration file or the new API.
** The build infrastructure no longer depends on GNU AutoGen for generating
command-line option handling, template file parsing in certtool, and
documentation generation. This change also removes run-time or
bundled dependency on the libopts library, and requires Python 3.6 or later
to regenerate the distribution tarball.
Note that this brings in known backward incompatibility in command-line
tools, such as long options are now case sensitive, while previously they
were treated in a case insensitive manner: for example --RSA is no longer a
valid option of certtool. The existing scripts using GnuTLS tools may need
adjustment for this change.
** libgnutls: The tpm2-tss-engine compatible private blobs can be loaded and
used as a gnutls_privkey_t. The code was originally written for the
OpenConnect VPN project by David Woodhouse. To generate such blobs, use the
tpm2tss-genkey tool from tpm2-tss-engine:
https://github.com/tpm2-software/tpm2-tss-engine/#rsa-operations
or the tpm2_encodeobject tool from unreleased tpm2-tools.
** libgnutls: The library now transparently enables Linux KTLS
(kernel TLS) when the feature is compiled in with --enable-ktls configuration
option. If the KTLS initialization fails it automatically falls back
to the user space implementation.
** certtool: The certtool command can now read the Certificate Transparency
(RFC 6962) SCT extension. New API functions are also provided to
access and manipulate the extension values.
** certtool: The certtool command can now generate, manipulate, and evaluate
x25519 and x448 public keys, private keys, and certificates.
** libgnutls: Disabling a hashing algorithm through "insecure-hash"
configuration directive now also disables TLS ciphersuites that use it as a
PRF algorithm.
** libgnutls: PKCS#12 files are now created with modern algorithms by default.
Previously certtool used PKCS12-3DES-SHA1 for key derivation and
HMAC-SHA1 as an integity measure in PKCS#12. Now it uses AES-128-CBC with
PBKDF2 and SHA-256 for both key derivation and MAC algorithms, and the
default PBKDF2 iteration count has been increased to 600000.
** libgnutls: PKCS#12 keys derived using GOST algorithm now uses
HMAC_GOSTR3411_2012_512 instead of HMAC_GOSTR3411_2012_256 for integrity, to
conform with the latest TC-26 requirements.
** libgnutls: The library now provides a means to report the status of approved
cryptographic operations. To adhere to the FIPS140-3 IG 2.4.C., this
complements the existing mechanism to prohibit the use of unapproved
algorithms by making the library unusable state.
** gnutls-cli: The gnutls-cli command now provides a --list-config option to
print the library configuration.
** libgnutls: Fixed possible race condition in
gnutls_x509_trust_list_verify_crt2 when a single trust list object is shared
among multiple threads. [GNUTLS-SA-2022-01-17, CVSS: low]
** API and ABI modifications:
GNUTLS_PRIVKEY_FLAG_RSA_PSS_FIXED_SALT_LENGTH: new flag in gnutls_privkey_flags_t
GNUTLS_VERIFY_RSA_PSS_FIXED_SALT_LENGTH: new flag in gnutls_certificate_verify_flags
gnutls_ecc_curve_set_enabled: Added.
gnutls_sign_set_secure: Added.
gnutls_sign_set_secure_for_certs: Added.
gnutls_digest_set_secure: Added.
gnutls_protocol_set_enabled: Added.
gnutls_fips140_context_init: New function
gnutls_fips140_context_deinit: New function
gnutls_fips140_push_context: New function
gnutls_fips140_pop_context: New function
gnutls_fips140_get_operation_state: New function
gnutls_fips140_operation_state_t: New enum
gnutls_transport_is_ktls_enabled: New function
gnutls_get_library_configuration: New function
Version 3.7.3 (released 2022-01-17)
** libgnutls: The allowlisting configuration mode has been added to the system-wide
settings. In this mode, all the algorithms are initially marked as insecure
or disabled, while the applications can re-enable them either through the
[overrides] section of the configuration file or the new API.
** The build infrastructure no longer depends on GNU AutoGen for generating
command-line option handling, template file parsing in certtool, and
documentation generation. This change also removes run-time or
bundled dependency on the libopts library, and requires Python 3.6 or later
to regenerate the distribution tarball.
Note that this brings in known backward incompatibility in command-line
tools, such as long options are now case sensitive, while previously they
were treated in a case insensitive manner: for example --RSA is no longer a
valid option of certtool. The existing scripts using GnuTLS tools may need
adjustment for this change.
** libgnutls: The tpm2-tss-engine compatible private blobs can be loaded and
used as a gnutls_privkey_t. The code was originally written for the
OpenConnect VPN project by David Woodhouse. To generate such blobs, use the
tpm2tss-genkey tool from tpm2-tss-engine:
https://github.com/tpm2-software/tpm2-tss-engine/#rsa-operations
or the tpm2_encodeobject tool from unreleased tpm2-tools.
** libgnutls: The library now transparently enables Linux KTLS
(kernel TLS) when the feature is compiled in with --enable-ktls configuration
option. If the KTLS initialization fails it automatically falls back
to the user space implementation.
** certtool: The certtool command can now read the Certificate Transparency
(RFC 6962) SCT extension. New API functions are also provided to
access and manipulate the extension values.
** certtool: The certtool command can now generate, manipulate, and evaluate
x25519 and x448 public keys, private keys, and certificates.
** libgnutls: Disabling a hashing algorithm through "insecure-hash"
configuration directive now also disables TLS ciphersuites that use it as a
PRF algorithm.
** libgnutls: PKCS#12 files are now created with modern algorithms by default.
Previously certtool used PKCS12-3DES-SHA1 for key derivation and
HMAC-SHA1 as an integity measure in PKCS#12. Now it uses AES-128-CBC with
PBKDF2 and SHA-256 for both key derivation and MAC algorithms, and the
default PBKDF2 iteration count has been increased to 600000.
** libgnutls: PKCS#12 keys derived using GOST algorithm now uses
HMAC_GOSTR3411_2012_512 instead of HMAC_GOSTR3411_2012_256 for integrity, to
conform with the latest TC-26 requirements.
** libgnutls: The library now provides a means to report the status of approved
cryptographic operations. To adhere to the FIPS140-3 IG 2.4.C., this
complements the existing mechanism to prohibit the use of unapproved
algorithms by making the library unusable state.
** gnutls-cli: The gnutls-cli command now provides a --list-config option to
print the library configuration.
** libgnutls: Fixed possible race condition in
gnutls_x509_trust_list_verify_crt2 when a single trust list object is shared
among multiple threads. [GNUTLS-SA-2022-01-17, CVSS: low]
** API and ABI modifications:
GNUTLS_PRIVKEY_FLAG_RSA_PSS_FIXED_SALT_LENGTH: new flag in gnutls_privkey_flags_t
GNUTLS_VERIFY_RSA_PSS_FIXED_SALT_LENGTH: new flag in gnutls_certificate_verify_flags
gnutls_ecc_curve_set_enabled: Added.
gnutls_sign_set_secure: Added.
gnutls_sign_set_secure_for_certs: Added.
gnutls_digest_set_secure: Added.
gnutls_protocol_set_enabled: Added.
gnutls_fips140_context_init: New function
gnutls_fips140_context_deinit: New function
gnutls_fips140_push_context: New function
gnutls_fips140_pop_context: New function
gnutls_fips140_get_operation_state: New function
gnutls_fips140_operation_state_t: New enum
gnutls_transport_is_ktls_enabled: New function
gnutls_get_library_configuration: New function
MAIN commitmail json YAML
Updated devel/py-setuptools_scm, net/rabbitmq
MAIN commitmail json YAML
pkgsrc/net/rabbitmq/Makefile@1.63
/
diff
pkgsrc/net/rabbitmq/PLIST@1.48 / diff
pkgsrc/net/rabbitmq/distinfo@1.63 / diff
pkgsrc/net/rabbitmq/PLIST@1.48 / diff
pkgsrc/net/rabbitmq/distinfo@1.63 / diff
rabbitmq: updated to 3.9.13
RabbitMQ 3.9.13
Core Server
Bug Fixes
Disk space monitor now correctly parses output on (at least some) systems where non-ASCII characters are used in paths.
Stream leader election is now deterministic when cluster is undergoing a rolling upgrade.
Enhancements
Queue and binding definition import can be delayed until a moment
when at least N nodes (e.g. three) have joined the cluster. This way imported quorum queues will have a desired
number of replicas from the start.
RabbitMQ 3.9.13
Core Server
Bug Fixes
Disk space monitor now correctly parses output on (at least some) systems where non-ASCII characters are used in paths.
Stream leader election is now deterministic when cluster is undergoing a rolling upgrade.
Enhancements
Queue and binding definition import can be delayed until a moment
when at least N nodes (e.g. three) have joined the cluster. This way imported quorum queues will have a desired
number of replicas from the start.
MAIN commitmail json YAML
pkgsrc/devel/py-setuptools_scm/Makefile@1.31
/
diff
pkgsrc/devel/py-setuptools_scm/PLIST@1.7 / diff
pkgsrc/devel/py-setuptools_scm/distinfo@1.30 / diff
pkgsrc/devel/py-setuptools_scm/PLIST@1.7 / diff
pkgsrc/devel/py-setuptools_scm/distinfo@1.30 / diff
py-setuptools_scm: updated to 6.4.2
v6.4.2
======
* fix 671 : NoReturn is not avaliable in painfully dead python 3.6
v6.4.1
=======
* fix regression 669: restore get_version signature
* fix 668: harden the selftest for distribution extras
6.4.0
======
* compatibility adjustments for setuptools >58
* only put minimal setuptools version into toml extra to warn people with old strict pins
* coorectly handle hg-git self-use
* better mercurial detection
* modernize packaging setup
* python 3.10 support
* better handling of setuptools install command deprecation
* consider ``pyproject.tomls`` when running as command
* use list in git describe command to avoid shell expansions while supporting both windows and posix
* add ``--strip-dev`` flag to ``python -m setuptools_scm`` to print the next guessed version cleanly
* ensure no-guess-dev will fail on bad tags instead of generating invalid versions
* ensure we use utc everywhere to avoid confusion
v6.4.2
======
* fix 671 : NoReturn is not avaliable in painfully dead python 3.6
v6.4.1
=======
* fix regression 669: restore get_version signature
* fix 668: harden the selftest for distribution extras
6.4.0
======
* compatibility adjustments for setuptools >58
* only put minimal setuptools version into toml extra to warn people with old strict pins
* coorectly handle hg-git self-use
* better mercurial detection
* modernize packaging setup
* python 3.10 support
* better handling of setuptools install command deprecation
* consider ``pyproject.tomls`` when running as command
* use list in git describe command to avoid shell expansions while supporting both windows and posix
* add ``--strip-dev`` flag to ``python -m setuptools_scm`` to print the next guessed version cleanly
* ensure no-guess-dev will fail on bad tags instead of generating invalid versions
* ensure we use utc everywhere to avoid confusion
MAIN commitmail json YAML
Updated www/py-django2, www/py-django3
MAIN commitmail json YAML
py-django3: updated to 3.2.11
Django 3.2.11 fixes one security issue with severity ���medium��� and two security issues with severity ���low��� in 3.2.10.
- CVE-2021-45115: Denial-of-service possibility in UserAttributeSimilarityValidator
- CVE-2021-45116: Potential information disclosure in dictsort template filter
- CVE-2021-45452: Potential directory-traversal via Storage.save()
Django 3.2.11 fixes one security issue with severity ���medium��� and two security issues with severity ���low��� in 3.2.10.
- CVE-2021-45115: Denial-of-service possibility in UserAttributeSimilarityValidator
- CVE-2021-45116: Potential information disclosure in dictsort template filter
- CVE-2021-45452: Potential directory-traversal via Storage.save()
MAIN commitmail json YAML
py-django2: updated to 2.2.26
Django 2.2.26 fixes one security issue with severity ���medium��� and two security issues with severity ���low��� in 2.2.25.
- CVE-2021-45115: Denial-of-service possibility in UserAttributeSimilarityValidator
- CVE-2021-45116: Potential information disclosure in dictsort template filter
- CVE-2021-45452: Potential directory-traversal via Storage.save()
Django 2.2.26 fixes one security issue with severity ���medium��� and two security issues with severity ���low��� in 2.2.25.
- CVE-2021-45115: Denial-of-service possibility in UserAttributeSimilarityValidator
- CVE-2021-45116: Potential information disclosure in dictsort template filter
- CVE-2021-45452: Potential directory-traversal via Storage.save()
MAIN commitmail json YAML
Updated www/py-httpcore, devel/py-frozenlist
MAIN commitmail json YAML
pkgsrc/devel/py-frozenlist/Makefile@1.2
/
diff
pkgsrc/devel/py-frozenlist/PLIST@1.2 / diff
pkgsrc/devel/py-frozenlist/distinfo@1.2 / diff
pkgsrc/devel/py-frozenlist/PLIST@1.2 / diff
pkgsrc/devel/py-frozenlist/distinfo@1.2 / diff
py-frozenlist: updated to 1.3.0
1.3.0 (2022-01-18)
==================
Bugfixes
--------
- Do not install C sources with binary distributions.
Deprecations and Removals
-------------------------
- Dropped Python 3.6 support
1.3.0 (2022-01-18)
==================
Bugfixes
--------
- Do not install C sources with binary distributions.
Deprecations and Removals
-------------------------
- Dropped Python 3.6 support
MAIN commitmail json YAML
pkgsrc/www/py-httpcore/Makefile@1.15
/
diff
pkgsrc/www/py-httpcore/PLIST@1.4 / diff
pkgsrc/www/py-httpcore/distinfo@1.15 / diff
pkgsrc/www/py-httpcore/PLIST@1.4 / diff
pkgsrc/www/py-httpcore/distinfo@1.15 / diff
py-httpcore: updated to 0.14.5
0.14.5
- SOCKS proxy support.
- Add proxy_auth argument to HTTPProxy
- Improve error message on 'RemoteProtocolError' exception when server disconnects without sending a response
0.14.5
- SOCKS proxy support.
- Add proxy_auth argument to HTTPProxy
- Improve error message on 'RemoteProtocolError' exception when server disconnects without sending a response
MAIN commitmail json YAML
Updated archivers/zstd, archivers/py-zstandard
MAIN commitmail json YAML
pkgsrc/archivers/py-zstandard/Makefile@1.22
/
diff
pkgsrc/archivers/py-zstandard/distinfo@1.22 / diff
pkgsrc/archivers/py-zstandard/patches/patch-c-ext_backend__c.c@1.3 / diff
pkgsrc/archivers/py-zstandard/distinfo@1.22 / diff
pkgsrc/archivers/py-zstandard/patches/patch-c-ext_backend__c.c@1.3 / diff
py-zstandard: updated to 0.17.0
0.17.0 (released 2021-01-18)
Backwards Compatibility Notes
ZstdCompressionWriter and ZstdDecompressionWriter now implement __iter__() and __next__(). The methods always raise io.UnsupportedOperation. The added methods are part of the io.IOBase abstract base class / interface and help ensure instances look like other I/O types.
The HASHLOG3_MAX constant has been removed since it is no longer defined in zstd 1.5.1.
Bug Fixes
The ZstdCompressionReader, ZstdCompressionWriter, ZstdDecompressionReader, and ZstdDecompressionWriter types in the C backend now tracks their closed attribute using the proper C type. Before, due to a mismatch between the C struct type and the type declared to Python, Python could read the wrong bits on platforms like s390x and incorrectly report the value of the closed attribute to Python.
Changes
Bundled zstd library upgraded from 1.5.0 to 1.5.1.
The C backend now exposes the symbols ZstdCompressionReader, ZstdCompressionWriter, ZstdDecompressionReader, and ZstdDecompressionWriter. This should match the behavior of the CFFI backend.
ZstdCompressionWriter and ZstdDecompressionWriter now implement __iter__ and __next__, which always raise io.UnsupportedOperation.
Documentation on thread safety has been updated to note that derived objects like ZstdCompressionWriter have the same thread unsafety as the contexts they were derived from.
0.17.0 (released 2021-01-18)
Backwards Compatibility Notes
ZstdCompressionWriter and ZstdDecompressionWriter now implement __iter__() and __next__(). The methods always raise io.UnsupportedOperation. The added methods are part of the io.IOBase abstract base class / interface and help ensure instances look like other I/O types.
The HASHLOG3_MAX constant has been removed since it is no longer defined in zstd 1.5.1.
Bug Fixes
The ZstdCompressionReader, ZstdCompressionWriter, ZstdDecompressionReader, and ZstdDecompressionWriter types in the C backend now tracks their closed attribute using the proper C type. Before, due to a mismatch between the C struct type and the type declared to Python, Python could read the wrong bits on platforms like s390x and incorrectly report the value of the closed attribute to Python.
Changes
Bundled zstd library upgraded from 1.5.0 to 1.5.1.
The C backend now exposes the symbols ZstdCompressionReader, ZstdCompressionWriter, ZstdDecompressionReader, and ZstdDecompressionWriter. This should match the behavior of the CFFI backend.
ZstdCompressionWriter and ZstdDecompressionWriter now implement __iter__ and __next__, which always raise io.UnsupportedOperation.
Documentation on thread safety has been updated to note that derived objects like ZstdCompressionWriter have the same thread unsafety as the contexts they were derived from.
MAIN commitmail json YAML
pkgsrc/archivers/zstd/Makefile@1.44
/
diff
pkgsrc/archivers/zstd/distinfo@1.32 / diff
pkgsrc/archivers/zstd/patches/patch-Makefile@1.11 / diff
pkgsrc/archivers/zstd/patches/patch-lib_Makefile@1.14 / diff
pkgsrc/archivers/zstd/distinfo@1.32 / diff
pkgsrc/archivers/zstd/patches/patch-Makefile@1.11 / diff
pkgsrc/archivers/zstd/patches/patch-lib_Makefile@1.14 / diff
zstd: updated to 1.5.1
v1.5.1 (Dec, 2021)
perf: rebalanced compression levels, to better match the intended speed/level curve, by @senhuang42
perf: faster huffman decoder, using x64 assembly, by @terrelln
perf: slightly faster high speed modes (strategies fast & dfast), by @felixhandte
perf: improved binary size and faster compilation times, by @terrelln
perf: new row64 mode, used notably in level 12, by @senhuang42
perf: faster mid-level compression speed in presence of highly repetitive patterns, by @senhuang42
perf: minor compression ratio improvements for small data at high levels, by @cyan4973
perf: reduced stack usage (mostly useful for Linux Kernel), by @terrelln
perf: faster compression speed on incompressible data, by @bindhvo
perf: on-demand reduced ZSTD_DCtx state size, using build macro ZSTD_DECODER_INTERNAL_BUFFER, at a small cost of performance, by @bindhvo
build: allows hiding static symbols in the dynamic library, using build macro, by @skitt
build: support for m68k (Motorola 68000's), by @cyan4973
build: improved AIX support, by @Helflym
build: improved meson unofficial build, by @eli-schwartz
cli : custom memory limit when training dictionary
cli : report advanced parameters information when compressing in very verbose mode (``-vv`)
v1.5.1 (Dec, 2021)
perf: rebalanced compression levels, to better match the intended speed/level curve, by @senhuang42
perf: faster huffman decoder, using x64 assembly, by @terrelln
perf: slightly faster high speed modes (strategies fast & dfast), by @felixhandte
perf: improved binary size and faster compilation times, by @terrelln
perf: new row64 mode, used notably in level 12, by @senhuang42
perf: faster mid-level compression speed in presence of highly repetitive patterns, by @senhuang42
perf: minor compression ratio improvements for small data at high levels, by @cyan4973
perf: reduced stack usage (mostly useful for Linux Kernel), by @terrelln
perf: faster compression speed on incompressible data, by @bindhvo
perf: on-demand reduced ZSTD_DCtx state size, using build macro ZSTD_DECODER_INTERNAL_BUFFER, at a small cost of performance, by @bindhvo
build: allows hiding static symbols in the dynamic library, using build macro, by @skitt
build: support for m68k (Motorola 68000's), by @cyan4973
build: improved AIX support, by @Helflym
build: improved meson unofficial build, by @eli-schwartz
cli : custom memory limit when training dictionary
cli : report advanced parameters information when compressing in very verbose mode (``-vv`)
MAIN commitmail json YAML
Updated net/py-grpcio-tools, textproc/py-precis-i18n
MAIN commitmail json YAML
pkgsrc/textproc/py-precis-i18n/Makefile@1.8
/
diff
pkgsrc/textproc/py-precis-i18n/PLIST@1.2 / diff
pkgsrc/textproc/py-precis-i18n/distinfo@1.7 / diff
pkgsrc/textproc/py-precis-i18n/PLIST@1.2 / diff
pkgsrc/textproc/py-precis-i18n/distinfo@1.7 / diff
py-precis-i18n: updated to 1.0.4
1.0.4
-----
- Update internal tables for Unicode 14.0. These updates also affect context rules for Unicode 11.0 through 13.0.
In limited cases under previous versions of precis_i18n, valid strings under Unicode 11.0-13.0 were erroneously
DISALLOWED due to context reasons hebrew_punctuation, katakana_middle_dot, and zero_width_nonjoiner.
- Add type hints for package. Contributed by `lovetox <https://github.com/lovetox>`
- Update copyright year (2022).
1.0.4
-----
- Update internal tables for Unicode 14.0. These updates also affect context rules for Unicode 11.0 through 13.0.
In limited cases under previous versions of precis_i18n, valid strings under Unicode 11.0-13.0 were erroneously
DISALLOWED due to context reasons hebrew_punctuation, katakana_middle_dot, and zero_width_nonjoiner.
- Add type hints for package. Contributed by `lovetox <https://github.com/lovetox>`
- Update copyright year (2022).
MAIN commitmail json YAML
py-grpcio-tools: updated to 1.43.0
Match grpc version.
Match grpc version.
MAIN commitmail json YAML
Updated www/py-uvicorn, databases/py-redis
MAIN commitmail json YAML
py-redis: updated to 4.1.1
Version 4.1.1
Changes
�泅� New Features
Add retries to connections in Sentinel Pools
OCSP Stapling Support
Define incr/decr as aliases of incrby/decrby
FT.CREATE - support MAXTEXTFIELDS, TEMPORARY, NOHL, NOFREQS, SKIPINITIALSCAN
�汾� Bug Fixes
Timeseries docs fix
get_connection: catch OSError too
Set keys var otherwise variable not created
Clusters should optionally require full slot coverage
�洫ー Maintenance
Triple quote docstrings in client.py PEP 257
syncing requirements
Typo and typing in GraphCommands documentation
Allowing poetry and redis-py to install together
setup.py: Add project_urls for PyPI
Support test with redis unstable docker
Connection examples
Documentation cleanup
Version 4.1.1
Changes
�泅� New Features
Add retries to connections in Sentinel Pools
OCSP Stapling Support
Define incr/decr as aliases of incrby/decrby
FT.CREATE - support MAXTEXTFIELDS, TEMPORARY, NOHL, NOFREQS, SKIPINITIALSCAN
�汾� Bug Fixes
Timeseries docs fix
get_connection: catch OSError too
Set keys var otherwise variable not created
Clusters should optionally require full slot coverage
�洫ー Maintenance
Triple quote docstrings in client.py PEP 257
syncing requirements
Typo and typing in GraphCommands documentation
Allowing poetry and redis-py to install together
setup.py: Add project_urls for PyPI
Support test with redis unstable docker
Connection examples
Documentation cleanup
MAIN commitmail json YAML
py-uvicorn: updated to 0.17.0
0.17.0
Added
Allow configurable websocket per-message-deflate setting
Support extra_headers for WS accept message
Add missing http version on websockets scope
Fixed/Removed
Drop Python 3.6 support
Fix reload process behavior when exception is raised
Remove root_path from logs
0.17.0
Added
Allow configurable websocket per-message-deflate setting
Support extra_headers for WS accept message
Add missing http version on websockets scope
Fixed/Removed
Drop Python 3.6 support
Fix reload process behavior when exception is raised
Remove root_path from logs
MAIN commitmail json YAML
Updated math/py-asteval, biology/py-cutadapt
MAIN commitmail json YAML
pkgsrc/biology/py-cutadapt/Makefile@1.9
/
diff
pkgsrc/biology/py-cutadapt/PLIST@1.3 / diff
pkgsrc/biology/py-cutadapt/distinfo@1.6 / diff
pkgsrc/biology/py-cutadapt/PLIST@1.3 / diff
pkgsrc/biology/py-cutadapt/distinfo@1.6 / diff
py-cutadapt: updated to 3.5
v3.5 (2021-09-29)
-----------------
* :issue:`555`: Add support for dumping statistics in JSON format using ``--json``.
* :issue:`541`: Add a "Read fate breakdown" section heading to the report, and also
add statistics for reads discarded because of ``--discard-untrimmed`` and
``--discard-trimmed``. With this, the numbers in that section should add up to 100%.
* Add option ``-Q``, which allows to specify a quality-trimming threshold for R2 that is
different from the one for R1.
* :issue:`567`: Add ``noindels`` adapter-trimming parameter. You can now write
``-a "ADAPTER;noindels"`` to disallow indels for a single adapter only.
* :issue:`570`: Fix ``--pair-adapters`` not finding some pairs when reads contain
more than one adapter.
* :issue:`524`: Fix a memory leak when using ``--info-file`` with multiple cores.
* :issue:`559`: Fix adjacent base statistics not being shown for linked adapters.
v3.5 (2021-09-29)
-----------------
* :issue:`555`: Add support for dumping statistics in JSON format using ``--json``.
* :issue:`541`: Add a "Read fate breakdown" section heading to the report, and also
add statistics for reads discarded because of ``--discard-untrimmed`` and
``--discard-trimmed``. With this, the numbers in that section should add up to 100%.
* Add option ``-Q``, which allows to specify a quality-trimming threshold for R2 that is
different from the one for R1.
* :issue:`567`: Add ``noindels`` adapter-trimming parameter. You can now write
``-a "ADAPTER;noindels"`` to disallow indels for a single adapter only.
* :issue:`570`: Fix ``--pair-adapters`` not finding some pairs when reads contain
more than one adapter.
* :issue:`524`: Fix a memory leak when using ``--info-file`` with multiple cores.
* :issue:`559`: Fix adjacent base statistics not being shown for linked adapters.
MAIN commitmail json YAML
pkgsrc/math/py-asteval/Makefile@1.13
/
diff
pkgsrc/math/py-asteval/PLIST@1.3 / diff
pkgsrc/math/py-asteval/distinfo@1.12 / diff
pkgsrc/math/py-asteval/PLIST@1.3 / diff
pkgsrc/math/py-asteval/distinfo@1.12 / diff
py-asteval: updated to 0.9.26
0.9.26:
fix setup.py again
0.9.26:
fix setup.py again
MAIN commitmail json YAML
py-aiohttp: add missing DEPENDS
MAIN commitmail json YAML
Added devel/py-frozenlist, devel/py-aiosignal
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3557
/
diff
pkgsrc/devel/py-aiosignal/DESCR@1.1 / diff
pkgsrc/devel/py-aiosignal/Makefile@1.1 / diff
pkgsrc/devel/py-aiosignal/PLIST@1.1 / diff
pkgsrc/devel/py-aiosignal/distinfo@1.1 / diff
pkgsrc/devel/py-aiosignal/DESCR@1.1 / diff
pkgsrc/devel/py-aiosignal/Makefile@1.1 / diff
pkgsrc/devel/py-aiosignal/PLIST@1.1 / diff
pkgsrc/devel/py-aiosignal/distinfo@1.1 / diff
py-aiosignal: added version 1.2.0
A project to manage callbacks in asyncio projects.
A project to manage callbacks in asyncio projects.
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3556
/
diff
pkgsrc/devel/py-frozenlist/DESCR@1.1 / diff
pkgsrc/devel/py-frozenlist/Makefile@1.1 / diff
pkgsrc/devel/py-frozenlist/PLIST@1.1 / diff
pkgsrc/devel/py-frozenlist/distinfo@1.1 / diff
pkgsrc/devel/py-frozenlist/DESCR@1.1 / diff
pkgsrc/devel/py-frozenlist/Makefile@1.1 / diff
pkgsrc/devel/py-frozenlist/PLIST@1.1 / diff
pkgsrc/devel/py-frozenlist/distinfo@1.1 / diff
py-frozenlist: added version 1.2.0
frozenlist.FrozenList is a list-like structure which implements
collections.abc.MutableSequence. The list is mutable until FrozenList.freeze is
called, after which list modifications raise RuntimeError. FrozenList is also
hashable, but only when frozen. Otherwise it also throws a RuntimeError.
frozenlist.FrozenList is a list-like structure which implements
collections.abc.MutableSequence. The list is mutable until FrozenList.freeze is
called, after which list modifications raise RuntimeError. FrozenList is also
hashable, but only when frozen. Otherwise it also throws a RuntimeError.
MAIN commitmail json YAML
Updated devel/py-anyio, devel/py-utils
MAIN commitmail json YAML
pkgsrc/devel/py-utils/Makefile@1.7
/
diff
pkgsrc/devel/py-utils/PLIST@1.4 / diff
pkgsrc/devel/py-utils/distinfo@1.7 / diff
pkgsrc/devel/py-utils/PLIST@1.4 / diff
pkgsrc/devel/py-utils/distinfo@1.7 / diff
py-utils: updated to 3.1.0
v3.1.0:
dropped python 3.6 support because it is deprecated and so we can somewhat use | as type union
v3.1.0:
dropped python 3.6 support because it is deprecated and so we can somewhat use | as type union
MAIN commitmail json YAML
py-anyio: updated to 3.5.0
3.5.0
- Added ``start_new_session`` keyword argument to ``run_process()`` and ``open_process()``
- Fixed deadlock in synchronization primitives on asyncio which can happen if a task acquiring a
primitive is hit with a native (not AnyIO) cancellation with just the right timing, leaving the
next acquiring task waiting forever
- Added workaround for bpo-46313_ to enable compatibility with OpenSSL 3.0
3.5.0
- Added ``start_new_session`` keyword argument to ``run_process()`` and ``open_process()``
- Fixed deadlock in synchronization primitives on asyncio which can happen if a task acquiring a
primitive is hit with a native (not AnyIO) cancellation with just the right timing, leaving the
next acquiring task waiting forever
- Added workaround for bpo-46313_ to enable compatibility with OpenSSL 3.0
MAIN commitmail json YAML
Updated lang/python39, lang/py39-html-docs, lang/python310, lang/py310-html-docs
MAIN commitmail json YAML
pkgsrc/lang/py310-html-docs/Makefile@1.3
/
diff
pkgsrc/lang/py310-html-docs/distinfo@1.5 / diff
pkgsrc/lang/python310/Makefile@1.7 / diff
pkgsrc/lang/python310/dist.mk@1.3 / diff
pkgsrc/lang/python310/distinfo@1.11 / diff
pkgsrc/lang/python310/patches/patch-configure@1.3 / diff
pkgsrc/lang/py310-html-docs/distinfo@1.5 / diff
pkgsrc/lang/python310/Makefile@1.7 / diff
pkgsrc/lang/python310/dist.mk@1.3 / diff
pkgsrc/lang/python310/distinfo@1.11 / diff
pkgsrc/lang/python310/patches/patch-configure@1.3 / diff
python310 py310-html-docs: updated to 3.10.2
Python 3.10.2 final
Core and Builtins
bpo-46347: Fix memory leak in PyEval_EvalCodeEx.
bpo-46289: ASDL declaration of FormattedValue has changed to reflect conversion field is not optional.
bpo-46237: Fix the line number of tokenizer errors inside f-strings. Patch by Pablo Galindo.
bpo-46006: Fix a regression when a type method like __init__() is modified in a subinterpreter. Fix a regression in _PyUnicode_EqualToASCIIId() and type update_slot(). Revert the change which made the Unicode dictionary of interned strings compatible with subinterpreters: the internal interned dictionary is shared again by all interpreters. Patch by Victor Stinner.
bpo-46085: Fix iterator cache mechanism of OrderedDict.
bpo-46110: Add a maximum recursion check to the PEG parser to avoid stack overflow. Patch by Pablo Galindo
bpo-46054: Fix parser error when parsing non-utf8 characters in source files. Patch by Pablo Galindo.
bpo-46042: Improve the location of the caret in SyntaxError exceptions emitted by the symbol table. Patch by Pablo Galindo.
bpo-46025: Fix a crash in the atexit module involving functions that unregister themselves before raising exceptions. Patch by Pablo Galindo.
bpo-46009: Restore behavior from 3.9 and earlier when sending non-None to newly started generator. In 3.9 this did not affect the state of the generator. In 3.10.0 and 3.10.1 gen_func().send(0) is equivalent to gen_func().throw(TypeError(...) which exhausts the generator. In 3.10.2 onward, the behavior has been reverted to that of 3.9.
bpo-46000: Improve compatibility of the curses module with NetBSD curses.
bpo-46004: Fix the SyntaxError location for errors involving for loops with invalid targets. Patch by Pablo Galindo
bpo-42918: Fix bug where the built-in compile() function did not always raise a SyntaxError when passed multiple statements in ���single��� mode. Patch by Weipeng Hong.
Library
bpo-40479: Fix hashlib usedforsecurity option to work correctly with OpenSSL 3.0.0 in FIPS mode.
bpo-46070: Fix possible segfault when importing the asyncio module from different sub-interpreters in parallel. Patch by Erlend E. Aasland.
bpo-46278: Reflect context argument in AbstractEventLoop.call_*() methods. Loop implementations already support it.
bpo-46239: Improve error message when importing asyncio.windows_events on non-Windows.
bpo-20369: concurrent.futures.wait() no longer blocks forever when given duplicate Futures. Patch by Kumar Aditya.
bpo-46105: Honor spec when generating requirement specs with urls and extras (importlib_metadata 4.8.3).
bpo-26952: argparse raises ValueError with clear message when trying to render usage for an empty mutually-exclusive group. Previously it raised a cryptic IndexError.
bpo-27718: Fix help for the signal module. Some functions (e.g. signal() and getsignal()) were omitted.
bpo-46032: The registry() method of functools.singledispatch() functions checks now the first argument or the first parameter annotation and raises a TypeError if it is not supported. Previously unsupported ���types��� were ignored (e.g. typing.List[int]) or caused an error at calling time (e.g. list[int]).
bpo-46018: Ensure that math.expm1() does not raise on underflow.
bpo-45755: typing generic aliases now reveal the class attributes of the original generic class when passed to dir(). This was the behavior up to Python 3.6, but was changed in 3.7-3.9.
bpo-13236: unittest.TextTestResult and unittest.TextTestRunner flush now the output stream more often.
bpo-42378: Fixes the issue with log file being overwritten when logging.FileHandler is used in atexit with filemode set to 'w'. Note this will cause the message in atexit not being logged if the log stream is already closed due to shutdown of logging.
Documentation
bpo-46120: State that | is preferred for readability over Union in the typing docs.
bpo-46040: Fix removal Python version for @asyncio.coroutine, the correct value is 3.11.
bpo-19737: Update the documentation for the globals() function.
bpo-45840: Improve cross-references in the documentation for the data model.
Tests
bpo-46205: Fix hang in runtest_mp due to race condition
bpo-46263: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not fill freed memory with junk byte.
bpo-46150: Now fakename in test_pathlib.PosixPathTest.test_expanduser is checked to be non-existent.
bpo-46129: Rewrite asyncio.locks tests with unittest.IsolatedAsyncioTestCase usage.
bpo-46114: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses 0xMNN00PP0L.
Build
bpo-46263: configure no longer sets MULTIARCH on FreeBSD platforms.
bpo-46106: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer builds, and CI. Patch by Kumar Aditya.
macOS
bpo-40477: The Python Launcher app for macOS now properly launches scripts and, if necessary, the Terminal app when running on recent macOS releases.
C API
bpo-46236: Fix a bug in PyFunction_GetAnnotations() that caused it to return a tuple instead of a dict.
Python 3.10.2 final
Core and Builtins
bpo-46347: Fix memory leak in PyEval_EvalCodeEx.
bpo-46289: ASDL declaration of FormattedValue has changed to reflect conversion field is not optional.
bpo-46237: Fix the line number of tokenizer errors inside f-strings. Patch by Pablo Galindo.
bpo-46006: Fix a regression when a type method like __init__() is modified in a subinterpreter. Fix a regression in _PyUnicode_EqualToASCIIId() and type update_slot(). Revert the change which made the Unicode dictionary of interned strings compatible with subinterpreters: the internal interned dictionary is shared again by all interpreters. Patch by Victor Stinner.
bpo-46085: Fix iterator cache mechanism of OrderedDict.
bpo-46110: Add a maximum recursion check to the PEG parser to avoid stack overflow. Patch by Pablo Galindo
bpo-46054: Fix parser error when parsing non-utf8 characters in source files. Patch by Pablo Galindo.
bpo-46042: Improve the location of the caret in SyntaxError exceptions emitted by the symbol table. Patch by Pablo Galindo.
bpo-46025: Fix a crash in the atexit module involving functions that unregister themselves before raising exceptions. Patch by Pablo Galindo.
bpo-46009: Restore behavior from 3.9 and earlier when sending non-None to newly started generator. In 3.9 this did not affect the state of the generator. In 3.10.0 and 3.10.1 gen_func().send(0) is equivalent to gen_func().throw(TypeError(...) which exhausts the generator. In 3.10.2 onward, the behavior has been reverted to that of 3.9.
bpo-46000: Improve compatibility of the curses module with NetBSD curses.
bpo-46004: Fix the SyntaxError location for errors involving for loops with invalid targets. Patch by Pablo Galindo
bpo-42918: Fix bug where the built-in compile() function did not always raise a SyntaxError when passed multiple statements in ���single��� mode. Patch by Weipeng Hong.
Library
bpo-40479: Fix hashlib usedforsecurity option to work correctly with OpenSSL 3.0.0 in FIPS mode.
bpo-46070: Fix possible segfault when importing the asyncio module from different sub-interpreters in parallel. Patch by Erlend E. Aasland.
bpo-46278: Reflect context argument in AbstractEventLoop.call_*() methods. Loop implementations already support it.
bpo-46239: Improve error message when importing asyncio.windows_events on non-Windows.
bpo-20369: concurrent.futures.wait() no longer blocks forever when given duplicate Futures. Patch by Kumar Aditya.
bpo-46105: Honor spec when generating requirement specs with urls and extras (importlib_metadata 4.8.3).
bpo-26952: argparse raises ValueError with clear message when trying to render usage for an empty mutually-exclusive group. Previously it raised a cryptic IndexError.
bpo-27718: Fix help for the signal module. Some functions (e.g. signal() and getsignal()) were omitted.
bpo-46032: The registry() method of functools.singledispatch() functions checks now the first argument or the first parameter annotation and raises a TypeError if it is not supported. Previously unsupported ���types��� were ignored (e.g. typing.List[int]) or caused an error at calling time (e.g. list[int]).
bpo-46018: Ensure that math.expm1() does not raise on underflow.
bpo-45755: typing generic aliases now reveal the class attributes of the original generic class when passed to dir(). This was the behavior up to Python 3.6, but was changed in 3.7-3.9.
bpo-13236: unittest.TextTestResult and unittest.TextTestRunner flush now the output stream more often.
bpo-42378: Fixes the issue with log file being overwritten when logging.FileHandler is used in atexit with filemode set to 'w'. Note this will cause the message in atexit not being logged if the log stream is already closed due to shutdown of logging.
Documentation
bpo-46120: State that | is preferred for readability over Union in the typing docs.
bpo-46040: Fix removal Python version for @asyncio.coroutine, the correct value is 3.11.
bpo-19737: Update the documentation for the globals() function.
bpo-45840: Improve cross-references in the documentation for the data model.
Tests
bpo-46205: Fix hang in runtest_mp due to race condition
bpo-46263: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not fill freed memory with junk byte.
bpo-46150: Now fakename in test_pathlib.PosixPathTest.test_expanduser is checked to be non-existent.
bpo-46129: Rewrite asyncio.locks tests with unittest.IsolatedAsyncioTestCase usage.
bpo-46114: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses 0xMNN00PP0L.
Build
bpo-46263: configure no longer sets MULTIARCH on FreeBSD platforms.
bpo-46106: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer builds, and CI. Patch by Kumar Aditya.
macOS
bpo-40477: The Python Launcher app for macOS now properly launches scripts and, if necessary, the Terminal app when running on recent macOS releases.
C API
bpo-46236: Fix a bug in PyFunction_GetAnnotations() that caused it to return a tuple instead of a dict.
MAIN commitmail json YAML
pkgsrc/lang/py39-html-docs/Makefile@1.11
/
diff
pkgsrc/lang/py39-html-docs/PLIST@1.4 / diff
pkgsrc/lang/py39-html-docs/distinfo@1.13 / diff
pkgsrc/lang/python39/Makefile@1.14 / diff
pkgsrc/lang/python39/dist.mk@1.11 / diff
pkgsrc/lang/python39/distinfo@1.23 / diff
pkgsrc/lang/python39/patches/patch-Modules___cursesmodule.c deleted
pkgsrc/lang/py39-html-docs/PLIST@1.4 / diff
pkgsrc/lang/py39-html-docs/distinfo@1.13 / diff
pkgsrc/lang/python39/Makefile@1.14 / diff
pkgsrc/lang/python39/dist.mk@1.11 / diff
pkgsrc/lang/python39/distinfo@1.23 / diff
pkgsrc/lang/python39/patches/patch-Modules___cursesmodule.c deleted
python39 py39-html-docs: updated to 3.9.10
Python 3.9.10 final
Core and Builtins
bpo-46070: Py_EndInterpreter() now explicitly untracks all objects currently tracked by the GC. Previously, if an object was used later by another interpreter, calling PyObject_GC_UnTrack() on the object crashed if the previous or the next object of the PyGC_Head structure became a dangling pointer. Patch by Victor Stinner.
bpo-46085: Fix iterator cache mechanism of OrderedDict.
bpo-46110: Add a maximum recursion check to the PEG parser to avoid stack overflow. Patch by Pablo Galindo
bpo-46000: Improve compatibility of the curses module with NetBSD curses.
bpo-45614: Fix traceback display for exceptions with invalid module name.
bpo-45806: Re-introduced fix that allows recovery from stack overflow without crashing the interpreter. The original fix as part of bpo-42500 was reverted (see release notes for Python 3.9.4) since it introduced an ABI change in a bugfix release which is not allowed. The new fix doesn窶冲 introduce any ABI changes. Patch by Mark Shannon.
bpo-45822: Fixed a bug in the parser that was causing it to not respect PEP 263 coding cookies when no flags are provided. Patch by Pablo Galindo
bpo-45820: Fix a segfault when the parser fails without reading any input. Patch by Pablo Galindo
bpo-42540: Fix crash when os.fork() is called with an active non-default memory allocator.
Library
bpo-40479: Fix hashlib usedforsecurity option to work correctly with OpenSSL 3.0.0 in FIPS mode.
bpo-46070: Fix possible segfault when importing the asyncio module from different sub-interpreters in parallel. Patch by Erlend E. Aasland.
bpo-46278: Reflect context argument in AbstractEventLoop.call_*() methods. Loop implementations already support it.
bpo-46239: Improve error message when importing asyncio.windows_events on non-Windows.
bpo-20369: concurrent.futures.wait() no longer blocks forever when given duplicate Futures. Patch by Kumar Aditya.
bpo-46105: Honor spec when generating requirement specs with urls and extras (importlib_metadata 4.8.3).
bpo-26952: argparse raises ValueError with clear message when trying to render usage for an empty mutually-exclusive group. Previously it raised a cryptic IndexError.
bpo-27718: Fix help for the signal module. Some functions (e.g. signal() and getsignal()) were omitted.
bpo-46032: The registry() method of functools.singledispatch() functions checks now the first argument or the first parameter annotation and raises a TypeError if it is not supported. Previously unsupported 窶徼ypes窶� were ignored (e.g. typing.List[int]) or caused an error at calling time (e.g. list[int]).
bpo-46018: Ensure that math.expm1() does not raise on underflow.
bpo-27946: Fix possible crash when getting an attribute of class:xml.etree.ElementTree.Element simultaneously with replacing the attrib dict.
bpo-13236: unittest.TextTestResult and unittest.TextTestRunner flush now the output stream more often.
bpo-37658: Fix issue when on certain conditions asyncio.wait_for() may allow a coroutine to complete successfully, but fail to return the result, potentially causing memory leaks or other issues.
bpo-45831: faulthandler can now write ASCII-only strings (like filenames and function names) with a single write() syscall when dumping a traceback. It reduces the risk of getting an unreadable dump when two threads or two processes dump a traceback to the same file (like stderr) at the same time. Patch by Victor Stinner.
bpo-41735: Fix thread lock in zlib.Decompress.flush() method before PyObject_GetBuffer.
bpo-45664: Fix types.resolve_bases() and types.new_class() for types.GenericAlias instance as a base.
bpo-45663: Fix dataclasses.is_dataclass() for dataclasses which are subclasses of types.GenericAlias.
bpo-45662: Fix the repr of dataclasses.InitVar with a type alias to the built-in class, e.g. InitVar[list[int]].
bpo-43498: Avoid a possible 窶彝untimeError: dictionary changed size during iteration窶� when adjusting the process count of ProcessPoolExecutor.
bpo-29620: assertWarns() no longer raises a RuntimeException when accessing a module窶冱 __warningregistry__ causes importation of a new module, or when a new module is imported in another thread. Patch by Kernc.
Documentation
bpo-19737: Update the documentation for the globals() function.
bpo-45840: Improve cross-references in the documentation for the data model.
bpo-45788: Link doc for sys.prefix to sysconfig doc on installation paths.
bpo-25381: In the extending chapter of the extending doc, update a paragraph about the global variables containing exception information.
bpo-43905: Expanded astuple() and asdict() docs, warning about deepcopy being applied and providing a workaround.
bpo-41028: Language and version switchers, previously maintained in every cpython branches, are now handled by docsbuild-script.
Tests
bpo-46205: Fix hang in runtest_mp due to race condition
bpo-46263: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not fill freed memory with junk byte.
bpo-46150: Now fakename in test_pathlib.PosixPathTest.test_expanduser is checked to be non-existent.
bpo-46129: Rewrite asyncio.locks tests with unittest.IsolatedAsyncioTestCase usage.
bpo-23819: Fixed asyncio tests in python optimized mode. Patch by Kumar Aditya.
bpo-46114: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses 0xMNN00PP0L.
bpo-19460: Add new Test for email.mime.nonmultipart.MIMENonMultipart.
bpo-45835: Fix race condition in test_queue tests with multiple 窶彷eeder窶� threads.
Build
bpo-46263: configure no longer sets MULTIARCH on FreeBSD platforms.
bpo-46106: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer builds, and CI. Patch by Kumar Aditya.
bpo-44035: CI now verifies that autoconf files have been regenerated with a current and unpatched autoconf package.
bpo-33393: Update config.guess to 2021-06-03 and config.sub to 2021-08-14. Makefile now has an update-config target to make updating more convenient.
bpo-45866: make regen-all now produces the same output when run from a directory other than the source tree: when building Python out of the source tree. pegen now strips directory of the 窶徃enerated by pygen from <FILENAME>窶� header Patch by Victor Stinner.
bpo-41498: Python now compiles on platforms without sigset_t. Several functions in signal are not available when sigset_t is missing.
bpo-45881: setup.py now uses CC from environment first to discover multiarch and cross compile paths.
Windows
bpo-45901: When installed through the Microsoft Store and set as the default app for *.py files, command line arguments will now be passed to Python when invoking a script without explicitly launching Python (that is, script.py args rather than python script.py args).
macOS
bpo-40477: The Python Launcher app for macOS now properly launches scripts and, if necessary, the Terminal app when running on recent macOS releases.
bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12.
Tools/Demos
bpo-45838: Fix line number calculation when debugging Python with GDB.
C API
bpo-39026: Fix Python.h to build C extensions with Xcode: remove a relative include from Include/cpython/pystate.h.
Python 3.9.10 final
Core and Builtins
bpo-46070: Py_EndInterpreter() now explicitly untracks all objects currently tracked by the GC. Previously, if an object was used later by another interpreter, calling PyObject_GC_UnTrack() on the object crashed if the previous or the next object of the PyGC_Head structure became a dangling pointer. Patch by Victor Stinner.
bpo-46085: Fix iterator cache mechanism of OrderedDict.
bpo-46110: Add a maximum recursion check to the PEG parser to avoid stack overflow. Patch by Pablo Galindo
bpo-46000: Improve compatibility of the curses module with NetBSD curses.
bpo-45614: Fix traceback display for exceptions with invalid module name.
bpo-45806: Re-introduced fix that allows recovery from stack overflow without crashing the interpreter. The original fix as part of bpo-42500 was reverted (see release notes for Python 3.9.4) since it introduced an ABI change in a bugfix release which is not allowed. The new fix doesn窶冲 introduce any ABI changes. Patch by Mark Shannon.
bpo-45822: Fixed a bug in the parser that was causing it to not respect PEP 263 coding cookies when no flags are provided. Patch by Pablo Galindo
bpo-45820: Fix a segfault when the parser fails without reading any input. Patch by Pablo Galindo
bpo-42540: Fix crash when os.fork() is called with an active non-default memory allocator.
Library
bpo-40479: Fix hashlib usedforsecurity option to work correctly with OpenSSL 3.0.0 in FIPS mode.
bpo-46070: Fix possible segfault when importing the asyncio module from different sub-interpreters in parallel. Patch by Erlend E. Aasland.
bpo-46278: Reflect context argument in AbstractEventLoop.call_*() methods. Loop implementations already support it.
bpo-46239: Improve error message when importing asyncio.windows_events on non-Windows.
bpo-20369: concurrent.futures.wait() no longer blocks forever when given duplicate Futures. Patch by Kumar Aditya.
bpo-46105: Honor spec when generating requirement specs with urls and extras (importlib_metadata 4.8.3).
bpo-26952: argparse raises ValueError with clear message when trying to render usage for an empty mutually-exclusive group. Previously it raised a cryptic IndexError.
bpo-27718: Fix help for the signal module. Some functions (e.g. signal() and getsignal()) were omitted.
bpo-46032: The registry() method of functools.singledispatch() functions checks now the first argument or the first parameter annotation and raises a TypeError if it is not supported. Previously unsupported 窶徼ypes窶� were ignored (e.g. typing.List[int]) or caused an error at calling time (e.g. list[int]).
bpo-46018: Ensure that math.expm1() does not raise on underflow.
bpo-27946: Fix possible crash when getting an attribute of class:xml.etree.ElementTree.Element simultaneously with replacing the attrib dict.
bpo-13236: unittest.TextTestResult and unittest.TextTestRunner flush now the output stream more often.
bpo-37658: Fix issue when on certain conditions asyncio.wait_for() may allow a coroutine to complete successfully, but fail to return the result, potentially causing memory leaks or other issues.
bpo-45831: faulthandler can now write ASCII-only strings (like filenames and function names) with a single write() syscall when dumping a traceback. It reduces the risk of getting an unreadable dump when two threads or two processes dump a traceback to the same file (like stderr) at the same time. Patch by Victor Stinner.
bpo-41735: Fix thread lock in zlib.Decompress.flush() method before PyObject_GetBuffer.
bpo-45664: Fix types.resolve_bases() and types.new_class() for types.GenericAlias instance as a base.
bpo-45663: Fix dataclasses.is_dataclass() for dataclasses which are subclasses of types.GenericAlias.
bpo-45662: Fix the repr of dataclasses.InitVar with a type alias to the built-in class, e.g. InitVar[list[int]].
bpo-43498: Avoid a possible 窶彝untimeError: dictionary changed size during iteration窶� when adjusting the process count of ProcessPoolExecutor.
bpo-29620: assertWarns() no longer raises a RuntimeException when accessing a module窶冱 __warningregistry__ causes importation of a new module, or when a new module is imported in another thread. Patch by Kernc.
Documentation
bpo-19737: Update the documentation for the globals() function.
bpo-45840: Improve cross-references in the documentation for the data model.
bpo-45788: Link doc for sys.prefix to sysconfig doc on installation paths.
bpo-25381: In the extending chapter of the extending doc, update a paragraph about the global variables containing exception information.
bpo-43905: Expanded astuple() and asdict() docs, warning about deepcopy being applied and providing a workaround.
bpo-41028: Language and version switchers, previously maintained in every cpython branches, are now handled by docsbuild-script.
Tests
bpo-46205: Fix hang in runtest_mp due to race condition
bpo-46263: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not fill freed memory with junk byte.
bpo-46150: Now fakename in test_pathlib.PosixPathTest.test_expanduser is checked to be non-existent.
bpo-46129: Rewrite asyncio.locks tests with unittest.IsolatedAsyncioTestCase usage.
bpo-23819: Fixed asyncio tests in python optimized mode. Patch by Kumar Aditya.
bpo-46114: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses 0xMNN00PP0L.
bpo-19460: Add new Test for email.mime.nonmultipart.MIMENonMultipart.
bpo-45835: Fix race condition in test_queue tests with multiple 窶彷eeder窶� threads.
Build
bpo-46263: configure no longer sets MULTIARCH on FreeBSD platforms.
bpo-46106: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer builds, and CI. Patch by Kumar Aditya.
bpo-44035: CI now verifies that autoconf files have been regenerated with a current and unpatched autoconf package.
bpo-33393: Update config.guess to 2021-06-03 and config.sub to 2021-08-14. Makefile now has an update-config target to make updating more convenient.
bpo-45866: make regen-all now produces the same output when run from a directory other than the source tree: when building Python out of the source tree. pegen now strips directory of the 窶徃enerated by pygen from <FILENAME>窶� header Patch by Victor Stinner.
bpo-41498: Python now compiles on platforms without sigset_t. Several functions in signal are not available when sigset_t is missing.
bpo-45881: setup.py now uses CC from environment first to discover multiarch and cross compile paths.
Windows
bpo-45901: When installed through the Microsoft Store and set as the default app for *.py files, command line arguments will now be passed to Python when invoking a script without explicitly launching Python (that is, script.py args rather than python script.py args).
macOS
bpo-40477: The Python Launcher app for macOS now properly launches scripts and, if necessary, the Terminal app when running on recent macOS releases.
bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12.
Tools/Demos
bpo-45838: Fix line number calculation when debugging Python with GDB.
C API
bpo-39026: Fix Python.h to build C extensions with Xcode: remove a relative include from Include/cpython/pystate.h.
MAIN commitmail json YAML
Updated devel/py-llvmlite, math/py-numba, devel/py-faker
MAIN commitmail json YAML
pkgsrc/devel/py-faker/Makefile@1.55
/
diff
pkgsrc/devel/py-faker/PLIST@1.34 / diff
pkgsrc/devel/py-faker/distinfo@1.52 / diff
pkgsrc/devel/py-faker/PLIST@1.34 / diff
pkgsrc/devel/py-faker/distinfo@1.52 / diff
py-faker: updated to 11.3.0
v11.3.0
* Add banks for `fa-ir`.
v11.2.0
* Improve phone numbers for `it_IT`.
v11.1.0
* Add providers for `az_AZ` locale.
v11.0.0
* Replace `lorempixel.com` service with `picsum.photos` in `image_url` provider.
* Add `placeholder_url` argument to `image_url`.
v10.0.0
* deprecate positional `allowed_types`.
v9.9.1
* Revert "deprecate positional `allowed_types`".
v9.9.0
* deprecate positional `allowed_types`.
v9.8.4
* Fix positional `value_types`.
v9.8.3
* Shorten IBANs for `pl_PL` to 28 chars.
v9.8.2
* Relax ElementsType to admit e.g. Sets.
v9.8.1
* Fix ``pydecimal`` with ``left_digits=0`` not setting the left digit to 0.
v9.8.0
* Add ``es_CO`` localized providers. Thank you @healarconr.
v9.7.1
* Take into account area codes for French phone numbers.
v9.7.0
* Add provider for French SSN.
v9.6.0
* Add dynamic provider.
v9.5.3
* Improve randomness of ``pydecimal`` for different scenarios.
v9.5.2
* Limit ``typing_extensions`` dependency to Python < 3.8.
v9.5.1
* Add ``typing-extensions`` as dependency and pin ``mypy`` version.
v9.5.0
* Add automotive provider for ``nl_NL``.
v9.4.0
* Add Typing.
v9.3.1
* Change to secondary address format in ``en_AU`` locale to reflect the common usage.
v9.3.0
* Add ``currency``, ``automotive``, ``company`` and ``bank`` providers for ``el_GR``.
v9.2.0
* Add ``color`` and ``date_time`` provider for ``el_GR``.
v9.1.0
* Add currency provider for ``nl_NL``.
v9.0.1
* Fix ``pydecimal`` returning ``min_value`` or ``max_value`` too frequently.
v9.0.0
* Change default email generator to use safe domain names.
v8.16.0
* Add ``date_time`` provider for ``nl_NL``.
v8.15.0
* Add ``bg_BG`` color provider.
v8.14.2
* Fix bug in ``pydecimal`` when returning max/min.
v8.14.1
* Fix `pydecimal` precision.
v8.14.0
* Add datetime provider for ``bn_BD``.
v11.3.0
* Add banks for `fa-ir`.
v11.2.0
* Improve phone numbers for `it_IT`.
v11.1.0
* Add providers for `az_AZ` locale.
v11.0.0
* Replace `lorempixel.com` service with `picsum.photos` in `image_url` provider.
* Add `placeholder_url` argument to `image_url`.
v10.0.0
* deprecate positional `allowed_types`.
v9.9.1
* Revert "deprecate positional `allowed_types`".
v9.9.0
* deprecate positional `allowed_types`.
v9.8.4
* Fix positional `value_types`.
v9.8.3
* Shorten IBANs for `pl_PL` to 28 chars.
v9.8.2
* Relax ElementsType to admit e.g. Sets.
v9.8.1
* Fix ``pydecimal`` with ``left_digits=0`` not setting the left digit to 0.
v9.8.0
* Add ``es_CO`` localized providers. Thank you @healarconr.
v9.7.1
* Take into account area codes for French phone numbers.
v9.7.0
* Add provider for French SSN.
v9.6.0
* Add dynamic provider.
v9.5.3
* Improve randomness of ``pydecimal`` for different scenarios.
v9.5.2
* Limit ``typing_extensions`` dependency to Python < 3.8.
v9.5.1
* Add ``typing-extensions`` as dependency and pin ``mypy`` version.
v9.5.0
* Add automotive provider for ``nl_NL``.
v9.4.0
* Add Typing.
v9.3.1
* Change to secondary address format in ``en_AU`` locale to reflect the common usage.
v9.3.0
* Add ``currency``, ``automotive``, ``company`` and ``bank`` providers for ``el_GR``.
v9.2.0
* Add ``color`` and ``date_time`` provider for ``el_GR``.
v9.1.0
* Add currency provider for ``nl_NL``.
v9.0.1
* Fix ``pydecimal`` returning ``min_value`` or ``max_value`` too frequently.
v9.0.0
* Change default email generator to use safe domain names.
v8.16.0
* Add ``date_time`` provider for ``nl_NL``.
v8.15.0
* Add ``bg_BG`` color provider.
v8.14.2
* Fix bug in ``pydecimal`` when returning max/min.
v8.14.1
* Fix `pydecimal` precision.
v8.14.0
* Add datetime provider for ``bn_BD``.
MAIN commitmail json YAML
pkgsrc/math/py-numba/Makefile@1.28
/
diff
pkgsrc/math/py-numba/PLIST@1.17 / diff
pkgsrc/math/py-numba/PLIST.Linux deleted
pkgsrc/math/py-numba/distinfo@1.23 / diff
pkgsrc/math/py-numba/patches/patch-numba_np_ufunc_workqueue.c@1.2 / diff
pkgsrc/math/py-numba/PLIST@1.17 / diff
pkgsrc/math/py-numba/PLIST.Linux deleted
pkgsrc/math/py-numba/distinfo@1.23 / diff
pkgsrc/math/py-numba/patches/patch-numba_np_ufunc_workqueue.c@1.2 / diff
py-numba: updated to 0.55.0
Version 0.55.0
This release includes a significant number important dependency upgrades along with a number of new features and bug fixes.
Version 0.54.1
This is a bugfix release for 0.54.0. It fixes a regression in structured array type handling, a potential leak on initialization failure in the CUDA target, a regression caused by Numba窶冱 vendored cloudpickle module resetting dynamic classes and a few minor testing/infrastructure related problems.
Version 0.53.1
This is a bugfix release for 0.53.0. It contains the following four pull-requests which fix two critical regressions and two build failures reported by the openSuSe team:
* Fix regression on gufunc serialization
* Fix regression in CUDA: Set stream in mapped and managed array device_setup
* Ignore warnings from packaging module when testing import behaviour.
* set non-reported llvm timing values to 0.0
Version 0.53.0
This release continues to add new features, bug fixes and stability improvements to Numba.
Highlights of core changes:
Support for Python 3.9
Function sub-typing
Initial support for dynamic gufuncs
Parallel Accelerator (@njit(parallel=True) now supports Fortran ordered arrays
Version 0.52.0
This release focuses on performance improvements, but also adds some new features and contains numerous bug fixes and stability improvements.
Version 0.55.0
This release includes a significant number important dependency upgrades along with a number of new features and bug fixes.
Version 0.54.1
This is a bugfix release for 0.54.0. It fixes a regression in structured array type handling, a potential leak on initialization failure in the CUDA target, a regression caused by Numba窶冱 vendored cloudpickle module resetting dynamic classes and a few minor testing/infrastructure related problems.
Version 0.53.1
This is a bugfix release for 0.53.0. It contains the following four pull-requests which fix two critical regressions and two build failures reported by the openSuSe team:
* Fix regression on gufunc serialization
* Fix regression in CUDA: Set stream in mapped and managed array device_setup
* Ignore warnings from packaging module when testing import behaviour.
* set non-reported llvm timing values to 0.0
Version 0.53.0
This release continues to add new features, bug fixes and stability improvements to Numba.
Highlights of core changes:
Support for Python 3.9
Function sub-typing
Initial support for dynamic gufuncs
Parallel Accelerator (@njit(parallel=True) now supports Fortran ordered arrays
Version 0.52.0
This release focuses on performance improvements, but also adds some new features and contains numerous bug fixes and stability improvements.
MAIN commitmail json YAML
pkgsrc/devel/py-llvmlite/Makefile@1.22
/
diff
pkgsrc/devel/py-llvmlite/distinfo@1.20 / diff
pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd@1.2 / diff
pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp@1.2 / diff
pkgsrc/devel/py-llvmlite/distinfo@1.20 / diff
pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd@1.2 / diff
pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp@1.2 / diff
py-llvmlite: updated to 0.38.0
v0.38.0 (January 13, 2022)
This release makes llvmlite compatible with Python 3.10. It also adds an abiname option to the target machine creation interface that mimics the same in LLVM. Further, a large number of functions are added to the IR API to support common uses of constant expressions. Finally, a number of bugs were fixed!
v0.38.0 (January 13, 2022)
This release makes llvmlite compatible with Python 3.10. It also adds an abiname option to the target machine creation interface that mimics the same in LLVM. Further, a large number of functions are added to the IR API to support common uses of constant expressions. Finally, a number of bugs were fixed!
MAIN commitmail json YAML
Updated www/py-sanic-routing, www/py-sanic
MAIN commitmail json YAML
pkgsrc/www/py-sanic/Makefile@1.25
/
diff
pkgsrc/www/py-sanic/PLIST@1.12 / diff
pkgsrc/www/py-sanic/distinfo@1.21 / diff
pkgsrc/www/py-sanic/PLIST@1.12 / diff
pkgsrc/www/py-sanic/distinfo@1.21 / diff
py-sanic: updated to 21.12.1
Version 21.12.1
* Only display MOTD on startup
* Add config.update support for all config values
* Ignore name argument in Python 3.7
Version 21.12.0
Features
* Allow early Blueprint registrations to still apply later added objects
* Noisy exceptions - force logging of all exceptions
* Optional uvloop by configuration
* Vhost support using multiple TLS certificates
* Change signal routing for increased consistency
BREAKING CHANGE: If you were manually routing signals there is a breaking change. The signal router's get is no longer 100% determinative. There is now an additional step to loop thru the returned signals for proper matching on the requirements. If signals are being dispatched using app.dispatch or bp.dispatch, there is no change.
* Add contextual exceptions
* Increase join concat performance
* Restructure of CLI and application state with new displays and more command parity with app.run
* Add route context at definition time
* Named tasks and new API for managing background tasks
* On app auto-reload, provide insight of changed files
* Auto extend application with Sanic Extensions if it is installed, and provide first class support for accessing the extensions
* Builtin signals changed to Enum
* Support additional config implementation use case
* Refactor environment variable hydration logic
* Prevent sending multiple or mixed responses on a single request
* Custom type casting on environment variables
* Make all deprecation notices consistent
* Allow underscore to start instance names
Bugfixes
* Replace assignation by typing for websocket_handshake
* Fix IPv6 display in startup logs
* Dispatch http.lifecyle.response from exception handler
Deprecations and Removals
* Removal of deprecated items
Sanic and Blueprint may no longer have arbitrary properties attached to them
Sanic and Blueprint forced to have compliant names
alphanumeric + _ + -
must start with letter or _
load_env keyword argument of Sanic
sanic.exceptions.abort
sanic.views.CompositionView
sanic.response.StreamingHTTPResponse
NOTE: the stream() response method (where you pass a callable streaming function) has been deprecated and will be removed in v22.6. You should upgrade all streaming responses to the new style: https://sanicframework.org/en/guide/advanced/streaming.html#response-streaming
* Remove app instance from Config for error handler setting
Developer infrastructure
* Change dev install command
* Change codeclimate complexity threshold from 5 to 10
* Update host test function names so they are not overwritten
* Fail CI on error
* Do not run tests for draft PRs
* Remove paths from coverage checks
* Cleanup ports on tests
Improved Documentation
* Cleanup typos and fix language
Miscellaneous
* Add Python 3.10 support
* Add/correct missing type annotations
* Fix examples to use modern implementations
Version 21.9.2
* Make HTTP connections start in IDLE stage, avoiding delays and error messages
* More consistent config setting with post-FALLBACK_ERROR_FORMAT apply
Version 21.9.1
* Allow non-conforming ErrorHandlers
Version 21.9.0
Features
* Complete overhaul of I/O to websockets
* Add new 17 signals into server and request lifecycles
* Smarter auto fallback formatting upon exception
* Introduce implementation for copying a Blueprint
* Accept header parsing
* Log remote address if available
* Add convenience methods to BP groups
* Add default messages to SanicExceptions
* Type annotation convenience for annotated handlers with path parameters
* Allow Falsey (but not-None) responses from route handlers
* Add exception decorator to Blueprint Groups
* Explicit static directive for serving file or dir (ex: static(..., resource_type="file"))
* Close HTTP loop when connection task cancelled
Bugfixes
* Fix the handling of the end of a chunked request
* Resolve unexpected error handling on static requests
* Make blueprint-based exceptions attach and trigger in a more intuitive manner
* Fixed for handling exceptions of asgi app call
* Fix bug where ws exceptions not being logged
* Cleaner closing of tasks by using abort() in strategic places to avoid dangling sockets
* Fix logging of auto-reload status in debug mode
* Account for BP with exception handler but no routes
Developer infrastructure
* HTTP unit tests with raw client
* Switch to codeclimate
* Try Reopening Windows Tests
* Refactor HttpProtocol into a base class
* Refactor server.py into multi-file module
Miscellaneous
* Remove Duplicated Dependencies and PEP 517 Support
* Type annotation changes
Version 21.12.1
* Only display MOTD on startup
* Add config.update support for all config values
* Ignore name argument in Python 3.7
Version 21.12.0
Features
* Allow early Blueprint registrations to still apply later added objects
* Noisy exceptions - force logging of all exceptions
* Optional uvloop by configuration
* Vhost support using multiple TLS certificates
* Change signal routing for increased consistency
BREAKING CHANGE: If you were manually routing signals there is a breaking change. The signal router's get is no longer 100% determinative. There is now an additional step to loop thru the returned signals for proper matching on the requirements. If signals are being dispatched using app.dispatch or bp.dispatch, there is no change.
* Add contextual exceptions
* Increase join concat performance
* Restructure of CLI and application state with new displays and more command parity with app.run
* Add route context at definition time
* Named tasks and new API for managing background tasks
* On app auto-reload, provide insight of changed files
* Auto extend application with Sanic Extensions if it is installed, and provide first class support for accessing the extensions
* Builtin signals changed to Enum
* Support additional config implementation use case
* Refactor environment variable hydration logic
* Prevent sending multiple or mixed responses on a single request
* Custom type casting on environment variables
* Make all deprecation notices consistent
* Allow underscore to start instance names
Bugfixes
* Replace assignation by typing for websocket_handshake
* Fix IPv6 display in startup logs
* Dispatch http.lifecyle.response from exception handler
Deprecations and Removals
* Removal of deprecated items
Sanic and Blueprint may no longer have arbitrary properties attached to them
Sanic and Blueprint forced to have compliant names
alphanumeric + _ + -
must start with letter or _
load_env keyword argument of Sanic
sanic.exceptions.abort
sanic.views.CompositionView
sanic.response.StreamingHTTPResponse
NOTE: the stream() response method (where you pass a callable streaming function) has been deprecated and will be removed in v22.6. You should upgrade all streaming responses to the new style: https://sanicframework.org/en/guide/advanced/streaming.html#response-streaming
* Remove app instance from Config for error handler setting
Developer infrastructure
* Change dev install command
* Change codeclimate complexity threshold from 5 to 10
* Update host test function names so they are not overwritten
* Fail CI on error
* Do not run tests for draft PRs
* Remove paths from coverage checks
* Cleanup ports on tests
Improved Documentation
* Cleanup typos and fix language
Miscellaneous
* Add Python 3.10 support
* Add/correct missing type annotations
* Fix examples to use modern implementations
Version 21.9.2
* Make HTTP connections start in IDLE stage, avoiding delays and error messages
* More consistent config setting with post-FALLBACK_ERROR_FORMAT apply
Version 21.9.1
* Allow non-conforming ErrorHandlers
Version 21.9.0
Features
* Complete overhaul of I/O to websockets
* Add new 17 signals into server and request lifecycles
* Smarter auto fallback formatting upon exception
* Introduce implementation for copying a Blueprint
* Accept header parsing
* Log remote address if available
* Add convenience methods to BP groups
* Add default messages to SanicExceptions
* Type annotation convenience for annotated handlers with path parameters
* Allow Falsey (but not-None) responses from route handlers
* Add exception decorator to Blueprint Groups
* Explicit static directive for serving file or dir (ex: static(..., resource_type="file"))
* Close HTTP loop when connection task cancelled
Bugfixes
* Fix the handling of the end of a chunked request
* Resolve unexpected error handling on static requests
* Make blueprint-based exceptions attach and trigger in a more intuitive manner
* Fixed for handling exceptions of asgi app call
* Fix bug where ws exceptions not being logged
* Cleaner closing of tasks by using abort() in strategic places to avoid dangling sockets
* Fix logging of auto-reload status in debug mode
* Account for BP with exception handler but no routes
Developer infrastructure
* HTTP unit tests with raw client
* Switch to codeclimate
* Try Reopening Windows Tests
* Refactor HttpProtocol into a base class
* Refactor server.py into multi-file module
Miscellaneous
* Remove Duplicated Dependencies and PEP 517 Support
* Type annotation changes
MAIN commitmail json YAML
py-sanic-routing: updated to 21.12.0
Version 21.12.0
Update python version testing
Add return type to parse_date
Version 0.7.2
Resolve bug where multiple nested path endpoints where one of the definitions contains multiple methods resulted in 404
Version 21.12.0
Update python version testing
Add return type to parse_date
Version 0.7.2
Resolve bug where multiple nested path endpoints where one of the definitions contains multiple methods resulted in 404
MAIN commitmail json YAML
Updated security/gcr, security/pinentry, security/libksba
MAIN commitmail json YAML
libksba: updated to 1.6.0
Noteworthy changes in version 1.6.0 (2021-06-10) [C22/A14/R0]
------------------------------------------------
* Limited support for the Authenticated-Enveloped-Data content type.
[81fdcd680c12]
* Support password based decryption. [cb7f2484a09c]
* Fix build problem on macOS.
* Silence warnings from static analyzers.
* Interface changes relative to the 1.5.0 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KSBA_CT_AUTHENVELOPED_DATA NEW.
Release-info: https://dev.gnupg.org/T5479
Noteworthy changes in version 1.5.1 (2021-04-06) [C21/A13/R1]
------------------------------------------------
* Support Brainpool curves specified by ECDomainParameters.
Release-info: https://dev.gnupg.org/T5379
Noteworthy changes in version 1.5.0 (2020-11-18) [C21/A13/R0]
------------------------------------------------
* ksba_cms_identify now identifies OpenPGP keyblock content.
* Supports TR-03111 plain format ECDSA signature verification.
* Fixes a CMS signed data parser bug exhibited by a somewhat strange
CMS message. [b6438e768c]
* Interface changes relative to the 1.4.0 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KSBA_CT_OPENPGP_KEYBLOCK NEW.
Release-info: https://dev.gnupg.org/T5146
Noteworthy changes in version 1.6.0 (2021-06-10) [C22/A14/R0]
------------------------------------------------
* Limited support for the Authenticated-Enveloped-Data content type.
[81fdcd680c12]
* Support password based decryption. [cb7f2484a09c]
* Fix build problem on macOS.
* Silence warnings from static analyzers.
* Interface changes relative to the 1.5.0 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KSBA_CT_AUTHENVELOPED_DATA NEW.
Release-info: https://dev.gnupg.org/T5479
Noteworthy changes in version 1.5.1 (2021-04-06) [C21/A13/R1]
------------------------------------------------
* Support Brainpool curves specified by ECDomainParameters.
Release-info: https://dev.gnupg.org/T5379
Noteworthy changes in version 1.5.0 (2020-11-18) [C21/A13/R0]
------------------------------------------------
* ksba_cms_identify now identifies OpenPGP keyblock content.
* Supports TR-03111 plain format ECDSA signature verification.
* Fixes a CMS signed data parser bug exhibited by a somewhat strange
CMS message. [b6438e768c]
* Interface changes relative to the 1.4.0 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KSBA_CT_OPENPGP_KEYBLOCK NEW.
Release-info: https://dev.gnupg.org/T5146
MAIN commitmail json YAML
pkgsrc/security/pinentry-fltk/Makefile@1.6
/
diff
pkgsrc/security/pinentry-gnome3/Makefile@1.4 / diff
pkgsrc/security/pinentry-gtk2/Makefile@1.55 / diff
pkgsrc/security/pinentry-qt5/Makefile@1.4 / diff
pkgsrc/security/pinentry-qt5/distinfo deleted
pkgsrc/security/pinentry-qt5/patches/patch-m4_qt.m4 deleted
pkgsrc/security/pinentry/Makefile@1.53 / diff
pkgsrc/security/pinentry/Makefile.common@1.16 / diff
pkgsrc/security/pinentry/distinfo@1.28 / diff
pkgsrc/security/pinentry/patches/patch-m4_qt.m4@1.1 / diff
pkgsrc/security/pinentry-gnome3/Makefile@1.4 / diff
pkgsrc/security/pinentry-gtk2/Makefile@1.55 / diff
pkgsrc/security/pinentry-qt5/Makefile@1.4 / diff
pkgsrc/security/pinentry-qt5/distinfo deleted
pkgsrc/security/pinentry-qt5/patches/patch-m4_qt.m4 deleted
pkgsrc/security/pinentry/Makefile@1.53 / diff
pkgsrc/security/pinentry/Makefile.common@1.16 / diff
pkgsrc/security/pinentry/distinfo@1.28 / diff
pkgsrc/security/pinentry/patches/patch-m4_qt.m4@1.1 / diff
pinentry: updated to 1.2.0
Noteworthy changes in version 1.2.0 (2021-08-25)
------------------------------------------------
* qt: Show a warning if Caps Lock is on on Windows, X11 (requires
libX11 and Qt5X11Extras), and Wayland (requires KF5WaylandClient).
[T4950]
* qt: Support password formatting. This makes generated passwords
easier to transcript. [T5517]
* qt: Fix showing of pinentry window on Wayland. [T5528]
* qt: Check passphrase constraints before accepting passphrase if
passphrase constraints are requested to be enforced. [T5532]
* qt: Improve detection of running in a GUI session. [T3659]
* qt: Improve accessibility when entering new password.
Noteworthy changes in version 1.2.0 (2021-08-25)
------------------------------------------------
* qt: Show a warning if Caps Lock is on on Windows, X11 (requires
libX11 and Qt5X11Extras), and Wayland (requires KF5WaylandClient).
[T4950]
* qt: Support password formatting. This makes generated passwords
easier to transcript. [T5517]
* qt: Fix showing of pinentry window on Wayland. [T5528]
* qt: Check passphrase constraints before accepting passphrase if
passphrase constraints are requested to be enforced. [T5532]
* qt: Improve detection of running in a GUI session. [T3659]
* qt: Improve accessibility when entering new password.
MAIN commitmail json YAML
pkgsrc/security/gcr/Makefile@1.21
/
diff
pkgsrc/security/gcr/buildlink3.mk@1.8 / diff
pkgsrc/security/gcr/distinfo@1.6 / diff
pkgsrc/security/gcr/buildlink3.mk@1.8 / diff
pkgsrc/security/gcr/distinfo@1.6 / diff
gcr: updated to 3.38.1
gcr 3.38.1:
- ui: Set "use-underline" for GcrImportButton
- Updated Chinese (Taiwan) translation
gcr 3.38.1:
- ui: Set "use-underline" for GcrImportButton
- Updated Chinese (Taiwan) translation
MAIN commitmail json YAML
Moved devel/py-Deprecated to devel/py-deprecated
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3549
/
diff
pkgsrc/devel/py-Deprecated/DESCR deleted
pkgsrc/devel/py-Deprecated/Makefile deleted
pkgsrc/devel/py-Deprecated/PLIST deleted
pkgsrc/devel/py-Deprecated/distinfo deleted
pkgsrc/devel/py-Deprecated/DESCR deleted
pkgsrc/devel/py-Deprecated/Makefile deleted
pkgsrc/devel/py-Deprecated/PLIST deleted
pkgsrc/devel/py-Deprecated/distinfo deleted
py-Deprecated: moved to py-deprecated
MAIN commitmail json YAML
Updated lang/vala, x11/gtk3
MAIN commitmail json YAML
pkgsrc/x11/gtk3/Makefile@1.169
/
diff
pkgsrc/x11/gtk3/distinfo@1.93 / diff
pkgsrc/x11/gtk3/patches/patch-gtk_gtkfontchooserwidget.c@1.3 / diff
pkgsrc/x11/gtk3/distinfo@1.93 / diff
pkgsrc/x11/gtk3/patches/patch-gtk_gtkfontchooserwidget.c@1.3 / diff
gtk3: updated to 3.24.31
Overview of Changes in GTK+ 3.24.31, 20-12-2021
===============================================
* input:
- Fix a crash with touch on GtkScale
* clipboard:
- Avoid a double-free
* css:
- Avoid a crash with radial gradients
* GtkFileChooser:
- Don't leak search results
* GtkTextView:
- Support css letterspacing
* Wayland:
- Reset position when hiding popups
- Ignore globals we did not bind ourselves
- Avoid infinite loops when hiding surfaces
- Avoid clipboard-related lockups
* X11:
- Trap errors while doing XRANDR calls
- Support touchpad gestures with XI 2.4
* win32:
- Some OpenGL setup fixes
- Fall back to GLES for OpenGL
- Fix MinGW autotools build
- Fix building on Windows 11
- Support building with Visual Studio 2022
- Improve DND across monitors
- Rewrite keymap handling code
* macOS:
- Accept NSPasteboardTypeFileURL drops
- Build on macOS 12
- Fix display on macOS 12
- Fix keyboard layout notifications
- Fix a crash
- Improve performance on Big Sur
* Translation updates:
Basque
Brazilian Portuguese
Chinese (China)
Chinese (Taiwan)
Croatian
Czech
Danish
Dutch
Finnish
French
Friulian
Galician
German
Hungarian
Icelandic
Italian
Kazakh
Korean
Latvian
Occitan
Persian
Russian
Serbian
Spanish
Swedish
Overview of Changes in GTK+ 3.24.31, 20-12-2021
===============================================
* input:
- Fix a crash with touch on GtkScale
* clipboard:
- Avoid a double-free
* css:
- Avoid a crash with radial gradients
* GtkFileChooser:
- Don't leak search results
* GtkTextView:
- Support css letterspacing
* Wayland:
- Reset position when hiding popups
- Ignore globals we did not bind ourselves
- Avoid infinite loops when hiding surfaces
- Avoid clipboard-related lockups
* X11:
- Trap errors while doing XRANDR calls
- Support touchpad gestures with XI 2.4
* win32:
- Some OpenGL setup fixes
- Fall back to GLES for OpenGL
- Fix MinGW autotools build
- Fix building on Windows 11
- Support building with Visual Studio 2022
- Improve DND across monitors
- Rewrite keymap handling code
* macOS:
- Accept NSPasteboardTypeFileURL drops
- Build on macOS 12
- Fix display on macOS 12
- Fix keyboard layout notifications
- Fix a crash
- Improve performance on Big Sur
* Translation updates:
Basque
Brazilian Portuguese
Chinese (China)
Chinese (Taiwan)
Croatian
Czech
Danish
Dutch
Finnish
French
Friulian
Galician
German
Hungarian
Icelandic
Italian
Kazakh
Korean
Latvian
Occitan
Persian
Russian
Serbian
Spanish
Swedish
MAIN commitmail json YAML
vala: updated to 0.54.6
Vala 0.54.6
===========
* Various improvements and bug fixes:
- codegen:
+ Allow boxing of non-external SimpleType structs
+ Cast given default-value of struct with possible member initializer
+ Clear existing length values when revisiting a slice expression
- vala:
+ Allow unsafe assignment of integer to enum while reporting a notice
+ Non nullable enum types are simple types
+ Correctly replace "in" expression in pre-/postconditions of method
* Bindings:
- gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers
Vala 0.54.6
===========
* Various improvements and bug fixes:
- codegen:
+ Allow boxing of non-external SimpleType structs
+ Cast given default-value of struct with possible member initializer
+ Clear existing length values when revisiting a slice expression
- vala:
+ Allow unsafe assignment of integer to enum while reporting a notice
+ Non nullable enum types are simple types
+ Correctly replace "in" expression in pre-/postconditions of method
* Bindings:
- gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers
MAIN commitmail json YAML
Updated net/rabbitmq, devel/py-pybind11
MAIN commitmail json YAML
py-pybind11: updated to 2.9.0
Version 2.9.0
This is the last version to support Python 2.7 and 3.5.
New Features:
Allow py::args to be followed by other arguments; the remaining arguments are implicitly keyword-only, as if a py::kw_only{} annotation had been used.
Changes:
Make str/bytes/memoryview more interoperable with std::string_view.
Replace _ with const_name in internals, avoid defining pybind::_ if _ defined as macro (common gettext usage)
Bug fixes:
Fix a rare warning about extra copy in an Eigen constructor.
Fix caching of the C++ overrides.
Add missing std::forward calls to some cpp_function overloads.
Support PyPy 7.3.7 and the PyPy3.8 beta. Test python-3.11 on PRs with the python dev label.
Replace usage of deprecated Eigen::MappedSparseMatrix with Eigen::Map<Eigen::SparseMatrix<...>> for Eigen 3.3+.
Tweaks to support Microsoft Visual Studio 2022.
Build system improvements:
Nicer CMake printout and IDE organisation for pybind11's own tests.
CMake: report version type as part of the version string to avoid a spurious space in the package status message.
Flags starting with -g in $CFLAGS and $CPPFLAGS are no longer overridden by .Pybind11Extension.
Ensure ThreadPool is closed in setup_helpers.
Avoid LTS on mips64 and ppc64le (reported broken).
Version 2.9.0
This is the last version to support Python 2.7 and 3.5.
New Features:
Allow py::args to be followed by other arguments; the remaining arguments are implicitly keyword-only, as if a py::kw_only{} annotation had been used.
Changes:
Make str/bytes/memoryview more interoperable with std::string_view.
Replace _ with const_name in internals, avoid defining pybind::_ if _ defined as macro (common gettext usage)
Bug fixes:
Fix a rare warning about extra copy in an Eigen constructor.
Fix caching of the C++ overrides.
Add missing std::forward calls to some cpp_function overloads.
Support PyPy 7.3.7 and the PyPy3.8 beta. Test python-3.11 on PRs with the python dev label.
Replace usage of deprecated Eigen::MappedSparseMatrix with Eigen::Map<Eigen::SparseMatrix<...>> for Eigen 3.3+.
Tweaks to support Microsoft Visual Studio 2022.
Build system improvements:
Nicer CMake printout and IDE organisation for pybind11's own tests.
CMake: report version type as part of the version string to avoid a spurious space in the package status message.
Flags starting with -g in $CFLAGS and $CPPFLAGS are no longer overridden by .Pybind11Extension.
Ensure ThreadPool is closed in setup_helpers.
Avoid LTS on mips64 and ppc64le (reported broken).
MAIN commitmail json YAML
pkgsrc/net/rabbitmq/Makefile@1.62
/
diff
pkgsrc/net/rabbitmq/PLIST@1.47 / diff
pkgsrc/net/rabbitmq/distinfo@1.62 / diff
pkgsrc/net/rabbitmq/PLIST@1.47 / diff
pkgsrc/net/rabbitmq/distinfo@1.62 / diff
rabbitmq: updated to 3.9.12
3.9.12
Core Server
Bug Fixes
Work around a slow Windows-specific memory leak in Erlang's file:read_file/1.
log.file.rotation.date pattern parser now supports more values and is closer to Lager in RabbitMQ 3.7 and earlier releases.
User limits were ignored by definition import.
Stream coordinator could run into an exception in some scenarios.
On node shutdown, stopped applications were unintentionally logged at the error level.
Enhancements
basic.* AMQP 0-9-1 operations now consume fewer CPU cycles.
More efficient (up to 67% more) user addition and updates, including during definition import.
Authentiication and authorization backend exceptions could potentially leak user-provided credentials to node log.
When a non-existent stream offset is requested, the server will return a more appropriate error code.
Stream operations that fail due to an unavailable leader now use a separate error code from the case when the stream does not exist.
Deprecated classic health check is now less resource intensive (but still very intensive compared to modern alternatives).
Operator and regular policy merging now supports keys that use boolean values. The operator value overrides the regular policy one.
Free disk space monitoring robustness improvements on Windows.
Unnamed parameters and policies in definition files will now be rejected as invalid.
OAuth 2 Plugin
Enhancements
HTTPS client and related improvements for JWKS URLs.
3.9.12
Core Server
Bug Fixes
Work around a slow Windows-specific memory leak in Erlang's file:read_file/1.
log.file.rotation.date pattern parser now supports more values and is closer to Lager in RabbitMQ 3.7 and earlier releases.
User limits were ignored by definition import.
Stream coordinator could run into an exception in some scenarios.
On node shutdown, stopped applications were unintentionally logged at the error level.
Enhancements
basic.* AMQP 0-9-1 operations now consume fewer CPU cycles.
More efficient (up to 67% more) user addition and updates, including during definition import.
Authentiication and authorization backend exceptions could potentially leak user-provided credentials to node log.
When a non-existent stream offset is requested, the server will return a more appropriate error code.
Stream operations that fail due to an unavailable leader now use a separate error code from the case when the stream does not exist.
Deprecated classic health check is now less resource intensive (but still very intensive compared to modern alternatives).
Operator and regular policy merging now supports keys that use boolean values. The operator value overrides the regular policy one.
Free disk space monitoring robustness improvements on Windows.
Unnamed parameters and policies in definition files will now be rejected as invalid.
OAuth 2 Plugin
Enhancements
HTTPS client and related improvements for JWKS URLs.
MAIN commitmail json YAML
Added devel/py-cachy, comms/py-pastel, textproc/py-pylev, comms/py-clikit, comms/py-cleo, misc/py-crashtest, misc/py-shellingham, textproc/py-tomlkit, devel/py-poetry-core, devel/py-poetry
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3548
/
diff
pkgsrc/devel/py-poetry/ALTERNATIVES@1.1 / diff
pkgsrc/devel/py-poetry/DESCR@1.1 / diff
pkgsrc/devel/py-poetry/Makefile@1.1 / diff
pkgsrc/devel/py-poetry/PLIST@1.1 / diff
pkgsrc/devel/py-poetry/distinfo@1.1 / diff
pkgsrc/devel/py-poetry/patches/patch-setup.py@1.1 / diff
pkgsrc/devel/py-poetry/ALTERNATIVES@1.1 / diff
pkgsrc/devel/py-poetry/DESCR@1.1 / diff
pkgsrc/devel/py-poetry/Makefile@1.1 / diff
pkgsrc/devel/py-poetry/PLIST@1.1 / diff
pkgsrc/devel/py-poetry/distinfo@1.1 / diff
pkgsrc/devel/py-poetry/patches/patch-setup.py@1.1 / diff
py-poetry: added version 1.1.12
Poetry helps you declare, manage and install dependencies of Python projects,
ensuring you have the right stack everywhere.
Poetry helps you declare, manage and install dependencies of Python projects,
ensuring you have the right stack everywhere.
MAIN commitmail json YAML
pkgsrc/devel/py-poetry-core/DESCR@1.1
/
diff
pkgsrc/devel/py-poetry-core/Makefile@1.1 / diff
pkgsrc/devel/py-poetry-core/PLIST@1.1 / diff
pkgsrc/devel/py-poetry-core/distinfo@1.1 / diff
pkgsrc/devel/py-poetry-core/Makefile@1.1 / diff
pkgsrc/devel/py-poetry-core/PLIST@1.1 / diff
pkgsrc/devel/py-poetry-core/distinfo@1.1 / diff
py-poetry-core: added version 1.0.7
A PEP 517 build backend implementation developed for Poetry. This project is
intended to be a light weight, fully compliant, self-contained package allowing
PEP 517 compatible build frontends to build Poetry managed projects.
A PEP 517 build backend implementation developed for Poetry. This project is
intended to be a light weight, fully compliant, self-contained package allowing
PEP 517 compatible build frontends to build Poetry managed projects.
MAIN commitmail json YAML
pkgsrc/textproc/Makefile@1.1268
/
diff
pkgsrc/textproc/py-tomlkit/DESCR@1.1 / diff
pkgsrc/textproc/py-tomlkit/Makefile@1.1 / diff
pkgsrc/textproc/py-tomlkit/PLIST@1.1 / diff
pkgsrc/textproc/py-tomlkit/distinfo@1.1 / diff
pkgsrc/textproc/py-tomlkit/DESCR@1.1 / diff
pkgsrc/textproc/py-tomlkit/Makefile@1.1 / diff
pkgsrc/textproc/py-tomlkit/PLIST@1.1 / diff
pkgsrc/textproc/py-tomlkit/distinfo@1.1 / diff
py-tomlkit: added version 0.8.0
TOML Kit is a 1.0.0-compliant TOML library. It includes a parser that preserves
all comments, indentations, whitespace and internal element ordering, and makes
them accessible and editable via an intuitive API. You can also create new TOML
documents from scratch using the provided helpers.
TOML Kit is a 1.0.0-compliant TOML library. It includes a parser that preserves
all comments, indentations, whitespace and internal element ordering, and makes
them accessible and editable via an intuitive API. You can also create new TOML
documents from scratch using the provided helpers.
MAIN commitmail json YAML
pkgsrc/misc/Makefile@1.559
/
diff
pkgsrc/misc/py-shellingham/DESCR@1.1 / diff
pkgsrc/misc/py-shellingham/Makefile@1.1 / diff
pkgsrc/misc/py-shellingham/PLIST@1.1 / diff
pkgsrc/misc/py-shellingham/distinfo@1.1 / diff
pkgsrc/misc/py-shellingham/DESCR@1.1 / diff
pkgsrc/misc/py-shellingham/Makefile@1.1 / diff
pkgsrc/misc/py-shellingham/PLIST@1.1 / diff
pkgsrc/misc/py-shellingham/distinfo@1.1 / diff
py-shellingham: added version 1.4.0
Shellingham detects what shell the current Python executable is running in.
Shellingham detects what shell the current Python executable is running in.
MAIN commitmail json YAML
pkgsrc/misc/Makefile@1.558
/
diff
pkgsrc/misc/py-crashtest/DESCR@1.1 / diff
pkgsrc/misc/py-crashtest/Makefile@1.1 / diff
pkgsrc/misc/py-crashtest/PLIST@1.1 / diff
pkgsrc/misc/py-crashtest/distinfo@1.1 / diff
pkgsrc/misc/py-crashtest/DESCR@1.1 / diff
pkgsrc/misc/py-crashtest/Makefile@1.1 / diff
pkgsrc/misc/py-crashtest/PLIST@1.1 / diff
pkgsrc/misc/py-crashtest/distinfo@1.1 / diff
py-crashtest: added version 0.3.1
Crashtest is a Python library that makes exceptions handling and inspection
easier.
Crashtest is a Python library that makes exceptions handling and inspection
easier.
MAIN commitmail json YAML
pkgsrc/comms/Makefile@1.128
/
diff
pkgsrc/comms/py-cleo/DESCR@1.1 / diff
pkgsrc/comms/py-cleo/Makefile@1.1 / diff
pkgsrc/comms/py-cleo/PLIST@1.1 / diff
pkgsrc/comms/py-cleo/distinfo@1.1 / diff
pkgsrc/comms/py-cleo/DESCR@1.1 / diff
pkgsrc/comms/py-cleo/Makefile@1.1 / diff
pkgsrc/comms/py-cleo/PLIST@1.1 / diff
pkgsrc/comms/py-cleo/distinfo@1.1 / diff
py-cleo: added version 0.8.1
Create beautiful and testable command-line interfaces.
Cleo is mostly a higher level wrapper for CliKit, so a lot of the components
and utilities comes from it. Refer to its documentation for more information.
Create beautiful and testable command-line interfaces.
Cleo is mostly a higher level wrapper for CliKit, so a lot of the components
and utilities comes from it. Refer to its documentation for more information.
MAIN commitmail json YAML
pkgsrc/comms/py-clikit/DESCR@1.1
/
diff
pkgsrc/comms/py-clikit/Makefile@1.1 / diff
pkgsrc/comms/py-clikit/PLIST@1.1 / diff
pkgsrc/comms/py-clikit/distinfo@1.1 / diff
pkgsrc/comms/py-clikit/Makefile@1.1 / diff
pkgsrc/comms/py-clikit/PLIST@1.1 / diff
pkgsrc/comms/py-clikit/distinfo@1.1 / diff
py-clikit: added version 0.6.2
CliKit is a group of utilities to build beautiful and testable command line
interfaces.
CliKit is a group of utilities to build beautiful and testable command line
interfaces.
MAIN commitmail json YAML
pkgsrc/textproc/Makefile@1.1267
/
diff
pkgsrc/textproc/py-pylev/DESCR@1.1 / diff
pkgsrc/textproc/py-pylev/Makefile@1.1 / diff
pkgsrc/textproc/py-pylev/PLIST@1.1 / diff
pkgsrc/textproc/py-pylev/distinfo@1.1 / diff
pkgsrc/textproc/py-pylev/DESCR@1.1 / diff
pkgsrc/textproc/py-pylev/Makefile@1.1 / diff
pkgsrc/textproc/py-pylev/PLIST@1.1 / diff
pkgsrc/textproc/py-pylev/distinfo@1.1 / diff
py-pylev: added version 1.4.0
A pure Python Levenshtein implementation that窶冱 not freaking GPL'd.
A pure Python Levenshtein implementation that窶冱 not freaking GPL'd.
MAIN commitmail json YAML
pkgsrc/comms/py-pastel/DESCR@1.1
/
diff
pkgsrc/comms/py-pastel/Makefile@1.1 / diff
pkgsrc/comms/py-pastel/PLIST@1.1 / diff
pkgsrc/comms/py-pastel/distinfo@1.1 / diff
pkgsrc/comms/py-pastel/patches/patch-setup.py@1.1 / diff
pkgsrc/comms/py-pastel/Makefile@1.1 / diff
pkgsrc/comms/py-pastel/PLIST@1.1 / diff
pkgsrc/comms/py-pastel/distinfo@1.1 / diff
pkgsrc/comms/py-pastel/patches/patch-setup.py@1.1 / diff
py-pastel: added version 0.2.1
Pastel is a simple library to help you colorize strings in your terminal.
Pastel is a simple library to help you colorize strings in your terminal.
MAIN commitmail json YAML
py-cachecontrol: also depend on py-lockfile; needed for py-poetry
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3547
/
diff
pkgsrc/devel/py-cachy/DESCR@1.1 / diff
pkgsrc/devel/py-cachy/Makefile@1.1 / diff
pkgsrc/devel/py-cachy/PLIST@1.1 / diff
pkgsrc/devel/py-cachy/distinfo@1.1 / diff
pkgsrc/devel/py-cachy/DESCR@1.1 / diff
pkgsrc/devel/py-cachy/Makefile@1.1 / diff
pkgsrc/devel/py-cachy/PLIST@1.1 / diff
pkgsrc/devel/py-cachy/distinfo@1.1 / diff
py-cachy: added version 0.3.0
Cachy provides a simple yet effective caching library.
* A simple but powerful API
* Thread-safety
* Decorator syntax
* Support for memcached, redis, database, file, dict stores
Cachy provides a simple yet effective caching library.
* A simple but powerful API
* Thread-safety
* Decorator syntax
* Support for memcached, redis, database, file, dict stores
MAIN commitmail json YAML
Updated devel/py-aiounittest, databases/py-apsw, textproc/py-black
MAIN commitmail json YAML
pkgsrc/textproc/py-black/Makefile@1.4
/
diff
pkgsrc/textproc/py-black/PLIST@1.2 / diff
pkgsrc/textproc/py-black/distinfo@1.4 / diff
pkgsrc/textproc/py-black/PLIST@1.2 / diff
pkgsrc/textproc/py-black/distinfo@1.4 / diff
py-black: updated to 21.12b0
21.12b0
Black
Fix determination of f-string expression spans
Fix bad formatting of error messages about EOF in multi-line statements
Functions and classes in blocks now have more consistent surrounding spacing
from __future__ import annotations statement now implies Python 3.7+
Jupyter Notebook support
Cell magics are now only processed if they are known Python cell magics. Earlier, all cell magics were tokenized, leading to possible indentation errors e.g. with %%writefile.
Fix assignment to environment variables in Jupyter Notebooks
Python 3.10 support
Point users to using --target-version py310 if we detect 3.10-only syntax
Fix match statements with open sequence subjects, like match a, b: or match a, *b:
Fix match/case statements that contain match/case soft keywords multiple times, like match re.match()
Fix case statements with an inline body
Fix styling of starred expressions inside match subject
Fix parser error location on invalid syntax in a match statement
Fix Python 3.10 support on platforms without ProcessPoolExecutor
Improve parsing performance on code that uses match under --target-version py310 up to ~50%
Packaging
Remove dependency on regex
21.11b1
Black
Bumped regex version minimum to 2021.4.4 to fix Pattern class usage
21.11b0
Black
Warn about Python 2 deprecation in more cases by improving Python 2 only syntax detection
Add experimental PyPy support
Add partial support for the match statement. As it's experimental, it's only enabled when --target-version py310 is explicitly specified
Add support for parenthesized with
Declare support for Python 3.10 for running Black
Integrations
Fixed vim plugin with Python 3.10 by removing deprecated distutils import
The vim plugin now parses skip_magic_trailing_comma from pyproject.toml
21.10b0
Black
Document stability policy, that will apply for non-beta releases
Add new --workers parameter
Fixed feature detection for positional-only arguments in lambdas
Bumped typed-ast version minimum to 1.4.3 for 3.10 compatibility
Fixed a Python 3.10 compatibility issue where the loop argument was still being passed even though it has been removed
Deprecate Python 2 formatting support
Blackd
Remove dependency on aiohttp-cors
Bump required aiohttp version to 3.7.4
Black-Primer
Add primer support for --projects
Print primer summary after individual failures
Integrations
Allow to pass target_version in the vim plugin
Install build tools in docker file and use multi-stage build to keep the image size down
21.9b0
Packaging
Fix missing modules in self-contained binaries
Fix missing toml extra used during installation
21.8b0
Black
Add support for formatting Jupyter Notebook files
Move from appdirs dependency to platformdirs
Present a more user-friendly error if .gitignore is invalid
The failsafe for accidentally added backslashes in f-string expressions has been hardened to handle more edge cases during quote normalization
Avoid changing a function return type annotation's type to a tuple by adding a trailing comma
Parsing support has been added for unparenthesized walruses in set literals, set comprehensions, and indices
Pin setuptools-scm build-time dependency version
Exclude typing-extensions version 3.10.0.1 due to it being broken on Python 3.10
Blackd
Replace sys.exit(-1) with raise ImportError as it plays more nicely with tools that scan installed packages
Integrations
The provided pre-commit hooks no longer specify language_version to avoid overriding default_language_version
21.7b0
Black
Configuration files using TOML features higher than spec v0.5.0 are now supported
Add primer support and test for code piped into black via STDIN
Fix internal error when FORCE_OPTIONAL_PARENTHESES feature is enabled
Accept empty stdin
Provide a more useful error when parsing fails during AST safety checks
Docker
Add new latest_release tag automation to follow latest black release on docker images
Integrations
The vim plugin now searches upwards from the directory containing the current buffer instead of the current working directory for pyproject.toml.
The vim plugin now reads the correct string normalization option in pyproject.toml
The vim plugin no longer crashes Black when there's boolean values in pyproject.toml
21.6b0
Black
Fix failure caused by fmt: skip and indentation
Account for += assignment when deciding whether to split string
Correct max string length calculation when there are string operators
Fixed option usage when using the --code flag
Do not call uvloop.install() when Black is used as a library
Added --required-version option to require a specific version to be running
Fix incorrect custom breakpoint indices when string group contains fake f-strings
Fix regression where R prefixes would be lowercased for docstrings
Fix handling of named escapes (\N{...}) when --experimental-string-processing is used
Integrations
The official Black action now supports choosing what version to use, and supports the major 3 OSes.
21.5b2
Black
A space is no longer inserted into empty docstrings
Fix handling of .gitignore files containing non-ASCII characters on Windows
Respect .gitignore files in all levels, not only root/.gitignore file (apply .gitignore rules like git does)
Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used
Add extra uvloop install + import support if in python env
Fix --experimental-string-processing crash when matching parens are not found
Make sure to split lines that start with a string operator
Fix regular expression that black uses to identify f-expressions
Blackd
Add a lower bound for the aiohttp-cors dependency. Only 0.4.0 or higher is supported.
Packaging
Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
Always build binaries with the latest available Python
Documentation
Add discussion of magic comments to FAQ page
--experimental-string-processing will be enabled by default in the future
Fix typos discovered by codespell
Fix Vim plugin installation instructions.
Add new Frequently Asked Questions page
Fix encoding + symlink issues preventing proper build on Windows
21.5b1
Black
Refactor src/black/__init__.py into many files
Documentation
Replaced all remaining references to the master branch with the main branch. Some additional changes in the source code were also made.
Sigificantly reorganized the documentation to make much more sense. Check them out by heading over to the stable docs on RTD.
21.5b0
Black
Set --pyi mode if --stdin-filename ends in .pyi
Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are being called but with no arguments
Black-Primer
Add --no-diff to black-primer to suppress formatting changes
21.4b2
Black
Fix crash if the user configuration directory is inaccessible.
Clarify circumstances in which Black may change the AST
Allow .gitignore rules to be overridden by specifying exclude in pyproject.toml or on the command line.
Packaging
Install primer.json (used by black-primer by default) with black.
21.4b1
Black
Fix crash on docstrings ending with "\ ".
Fix crash when atypical whitespace is cleaned out of dostrings
Reflect the --skip-magic-trailing-comma and --experimental-string-processing flags in the name of the cache file. Without this fix, changes in these flags would not take effect if the cache had already been populated.
Don't remove necessary parentheses from assignment expression containing assert / return statements.
Packaging
Bump pathspec to >= 0.8.1 to solve invalid .gitignore exclusion handling
21.4b0
Black
Fixed a rare but annoying formatting instability created by the combination of optional trailing commas inserted by Black and optional parentheses looking at pre-existing "magic" trailing commas. This fixes issue 1629 and all of its many many duplicates.
Black now processes one-line docstrings by stripping leading and trailing spaces, and adding a padding space when needed to break up """".
Black now cleans up leading non-breaking spaces in comments
Black now respects --skip-string-normalization when normalizing multiline docstring quotes
Black no longer removes all empty lines between non-function code and decorators when formatting typing stubs. Now Black enforces a single empty line.
Black no longer adds an incorrect space after a parenthesized assignment expression in if/while statements
Added --skip-magic-trailing-comma / -C to avoid using trailing commas as a reason to split lines
fixed a crash when PWD=/ on POSIX
fixed "I/O operation on closed file" when using --diff
Prevent coloured diff output being interleaved with multiple files
Added support for PEP 614 relaxed decorator syntax on python 3.9
Added parsing support for unparenthesized tuples and yield expressions in annotated assignments
added --extend-exclude argument
speed up caching by avoiding pathlib
--diff correctly indicates when a file doesn't end in a newline
Added --stdin-filename argument to allow stdin to respect --force-exclude rules
Lines ending with fmt: skip will now be not formatted
Black no longer relies on typed-ast for Python 3.8 and higher
Python 2 support is now optional, install with python3 -m pip install black[python2] to maintain support.
Exclude venv directory by default
Fixed "Black produced code that is not equivalent to the source" when formatting Python 2 docstrings
Packaging
Self-contained native Black binaries are now provided for releases via GitHub Releases
20.8b1
Packaging
explicitly depend on Click 7.1.2 or newer as Black no longer works with versions older than 7.0
21.12b0
Black
Fix determination of f-string expression spans
Fix bad formatting of error messages about EOF in multi-line statements
Functions and classes in blocks now have more consistent surrounding spacing
from __future__ import annotations statement now implies Python 3.7+
Jupyter Notebook support
Cell magics are now only processed if they are known Python cell magics. Earlier, all cell magics were tokenized, leading to possible indentation errors e.g. with %%writefile.
Fix assignment to environment variables in Jupyter Notebooks
Python 3.10 support
Point users to using --target-version py310 if we detect 3.10-only syntax
Fix match statements with open sequence subjects, like match a, b: or match a, *b:
Fix match/case statements that contain match/case soft keywords multiple times, like match re.match()
Fix case statements with an inline body
Fix styling of starred expressions inside match subject
Fix parser error location on invalid syntax in a match statement
Fix Python 3.10 support on platforms without ProcessPoolExecutor
Improve parsing performance on code that uses match under --target-version py310 up to ~50%
Packaging
Remove dependency on regex
21.11b1
Black
Bumped regex version minimum to 2021.4.4 to fix Pattern class usage
21.11b0
Black
Warn about Python 2 deprecation in more cases by improving Python 2 only syntax detection
Add experimental PyPy support
Add partial support for the match statement. As it's experimental, it's only enabled when --target-version py310 is explicitly specified
Add support for parenthesized with
Declare support for Python 3.10 for running Black
Integrations
Fixed vim plugin with Python 3.10 by removing deprecated distutils import
The vim plugin now parses skip_magic_trailing_comma from pyproject.toml
21.10b0
Black
Document stability policy, that will apply for non-beta releases
Add new --workers parameter
Fixed feature detection for positional-only arguments in lambdas
Bumped typed-ast version minimum to 1.4.3 for 3.10 compatibility
Fixed a Python 3.10 compatibility issue where the loop argument was still being passed even though it has been removed
Deprecate Python 2 formatting support
Blackd
Remove dependency on aiohttp-cors
Bump required aiohttp version to 3.7.4
Black-Primer
Add primer support for --projects
Print primer summary after individual failures
Integrations
Allow to pass target_version in the vim plugin
Install build tools in docker file and use multi-stage build to keep the image size down
21.9b0
Packaging
Fix missing modules in self-contained binaries
Fix missing toml extra used during installation
21.8b0
Black
Add support for formatting Jupyter Notebook files
Move from appdirs dependency to platformdirs
Present a more user-friendly error if .gitignore is invalid
The failsafe for accidentally added backslashes in f-string expressions has been hardened to handle more edge cases during quote normalization
Avoid changing a function return type annotation's type to a tuple by adding a trailing comma
Parsing support has been added for unparenthesized walruses in set literals, set comprehensions, and indices
Pin setuptools-scm build-time dependency version
Exclude typing-extensions version 3.10.0.1 due to it being broken on Python 3.10
Blackd
Replace sys.exit(-1) with raise ImportError as it plays more nicely with tools that scan installed packages
Integrations
The provided pre-commit hooks no longer specify language_version to avoid overriding default_language_version
21.7b0
Black
Configuration files using TOML features higher than spec v0.5.0 are now supported
Add primer support and test for code piped into black via STDIN
Fix internal error when FORCE_OPTIONAL_PARENTHESES feature is enabled
Accept empty stdin
Provide a more useful error when parsing fails during AST safety checks
Docker
Add new latest_release tag automation to follow latest black release on docker images
Integrations
The vim plugin now searches upwards from the directory containing the current buffer instead of the current working directory for pyproject.toml.
The vim plugin now reads the correct string normalization option in pyproject.toml
The vim plugin no longer crashes Black when there's boolean values in pyproject.toml
21.6b0
Black
Fix failure caused by fmt: skip and indentation
Account for += assignment when deciding whether to split string
Correct max string length calculation when there are string operators
Fixed option usage when using the --code flag
Do not call uvloop.install() when Black is used as a library
Added --required-version option to require a specific version to be running
Fix incorrect custom breakpoint indices when string group contains fake f-strings
Fix regression where R prefixes would be lowercased for docstrings
Fix handling of named escapes (\N{...}) when --experimental-string-processing is used
Integrations
The official Black action now supports choosing what version to use, and supports the major 3 OSes.
21.5b2
Black
A space is no longer inserted into empty docstrings
Fix handling of .gitignore files containing non-ASCII characters on Windows
Respect .gitignore files in all levels, not only root/.gitignore file (apply .gitignore rules like git does)
Restored compatibility with Click 8.0 on Python 3.6 when LANG=C used
Add extra uvloop install + import support if in python env
Fix --experimental-string-processing crash when matching parens are not found
Make sure to split lines that start with a string operator
Fix regular expression that black uses to identify f-expressions
Blackd
Add a lower bound for the aiohttp-cors dependency. Only 0.4.0 or higher is supported.
Packaging
Release self-contained x86_64 MacOS binaries as part of the GitHub release pipeline
Always build binaries with the latest available Python
Documentation
Add discussion of magic comments to FAQ page
--experimental-string-processing will be enabled by default in the future
Fix typos discovered by codespell
Fix Vim plugin installation instructions.
Add new Frequently Asked Questions page
Fix encoding + symlink issues preventing proper build on Windows
21.5b1
Black
Refactor src/black/__init__.py into many files
Documentation
Replaced all remaining references to the master branch with the main branch. Some additional changes in the source code were also made.
Sigificantly reorganized the documentation to make much more sense. Check them out by heading over to the stable docs on RTD.
21.5b0
Black
Set --pyi mode if --stdin-filename ends in .pyi
Stop detecting target version as Python 3.9+ with pre-PEP-614 decorators that are being called but with no arguments
Black-Primer
Add --no-diff to black-primer to suppress formatting changes
21.4b2
Black
Fix crash if the user configuration directory is inaccessible.
Clarify circumstances in which Black may change the AST
Allow .gitignore rules to be overridden by specifying exclude in pyproject.toml or on the command line.
Packaging
Install primer.json (used by black-primer by default) with black.
21.4b1
Black
Fix crash on docstrings ending with "\ ".
Fix crash when atypical whitespace is cleaned out of dostrings
Reflect the --skip-magic-trailing-comma and --experimental-string-processing flags in the name of the cache file. Without this fix, changes in these flags would not take effect if the cache had already been populated.
Don't remove necessary parentheses from assignment expression containing assert / return statements.
Packaging
Bump pathspec to >= 0.8.1 to solve invalid .gitignore exclusion handling
21.4b0
Black
Fixed a rare but annoying formatting instability created by the combination of optional trailing commas inserted by Black and optional parentheses looking at pre-existing "magic" trailing commas. This fixes issue 1629 and all of its many many duplicates.
Black now processes one-line docstrings by stripping leading and trailing spaces, and adding a padding space when needed to break up """".
Black now cleans up leading non-breaking spaces in comments
Black now respects --skip-string-normalization when normalizing multiline docstring quotes
Black no longer removes all empty lines between non-function code and decorators when formatting typing stubs. Now Black enforces a single empty line.
Black no longer adds an incorrect space after a parenthesized assignment expression in if/while statements
Added --skip-magic-trailing-comma / -C to avoid using trailing commas as a reason to split lines
fixed a crash when PWD=/ on POSIX
fixed "I/O operation on closed file" when using --diff
Prevent coloured diff output being interleaved with multiple files
Added support for PEP 614 relaxed decorator syntax on python 3.9
Added parsing support for unparenthesized tuples and yield expressions in annotated assignments
added --extend-exclude argument
speed up caching by avoiding pathlib
--diff correctly indicates when a file doesn't end in a newline
Added --stdin-filename argument to allow stdin to respect --force-exclude rules
Lines ending with fmt: skip will now be not formatted
Black no longer relies on typed-ast for Python 3.8 and higher
Python 2 support is now optional, install with python3 -m pip install black[python2] to maintain support.
Exclude venv directory by default
Fixed "Black produced code that is not equivalent to the source" when formatting Python 2 docstrings
Packaging
Self-contained native Black binaries are now provided for releases via GitHub Releases
20.8b1
Packaging
explicitly depend on Click 7.1.2 or newer as Black no longer works with versions older than 7.0
MAIN commitmail json YAML
py-apsw: updated to 3.37.0
3.37.0-r1
Allow breaking of reference cycles between objects that contain a Connection or Cursor, and also use callbacks from that object (eg busy handler).
This is the last release supporting Python 2 and Python 3 before 3.7. If you still use those Python versions then you should pin to this APSW version. (More information).
Windows Python 3.10 binaries are available to download. The .exe format is no longer available with this Python version.
Fixed custom VFS extension loading failure could leave the error message unterminated.
Updated size of mutex array used by the fork checker
Connections are opened with SQLITE_OPEN_EXRESCODE so open errors will also include extended result codes.
Connection.changes() and Connection.totalchanges() use the new SQLite APIs that return 64 bit values (ie can now return values greater than 2 billion).
Added Connection.autovacuum_pages().
Added constants:
SQLITE_CONSTRAINT_DATATYPE, SQLITE_OPEN_EXRESCODE
3.37.0-r1
Allow breaking of reference cycles between objects that contain a Connection or Cursor, and also use callbacks from that object (eg busy handler).
This is the last release supporting Python 2 and Python 3 before 3.7. If you still use those Python versions then you should pin to this APSW version. (More information).
Windows Python 3.10 binaries are available to download. The .exe format is no longer available with this Python version.
Fixed custom VFS extension loading failure could leave the error message unterminated.
Updated size of mutex array used by the fork checker
Connections are opened with SQLITE_OPEN_EXRESCODE so open errors will also include extended result codes.
Connection.changes() and Connection.totalchanges() use the new SQLite APIs that return 64 bit values (ie can now return values greater than 2 billion).
Added Connection.autovacuum_pages().
Added constants:
SQLITE_CONSTRAINT_DATATYPE, SQLITE_OPEN_EXRESCODE
MAIN commitmail json YAML
py-aiounittest: updated to 1.4.1
1.4.1
What's Changed
Fix typo in documentation
Fix main example
Re-export top-level imports to satisfy Mypy
1.4.1
What's Changed
Fix typo in documentation
Fix main example
Re-export top-level imports to satisfy Mypy
MAIN commitmail json YAML
Updated security/py-gnupg, devel/py-bitarray
MAIN commitmail json YAML
pkgsrc/devel/py-bitarray/Makefile@1.14
/
diff
pkgsrc/devel/py-bitarray/PLIST@1.5 / diff
pkgsrc/devel/py-bitarray/distinfo@1.15 / diff
pkgsrc/devel/py-bitarray/PLIST@1.5 / diff
pkgsrc/devel/py-bitarray/distinfo@1.15 / diff
py-bitarray: updated to 2.3.5
2.3.5:
* Fixed bug for big-endian systems (such as IBM s390)
* Pass `zip_safe=False` to `setup()`
2.3.5:
* Fixed bug for big-endian systems (such as IBM s390)
* Pass `zip_safe=False` to `setup()`
MAIN commitmail json YAML
pkgsrc/security/py-gnupg/DESCR@1.2
/
diff
pkgsrc/security/py-gnupg/Makefile@1.30 / diff
pkgsrc/security/py-gnupg/PLIST@1.6 / diff
pkgsrc/security/py-gnupg/distinfo@1.6 / diff
pkgsrc/security/py-gnupg/patches/patch-gnupg.py@1.1 / diff
pkgsrc/security/py-gnupg/Makefile@1.30 / diff
pkgsrc/security/py-gnupg/PLIST@1.6 / diff
pkgsrc/security/py-gnupg/distinfo@1.6 / diff
pkgsrc/security/py-gnupg/patches/patch-gnupg.py@1.1 / diff
py-gnupg: updated to 0.4.8
Switch to python-gnupg.
This module allows easy access to GnuPG窶冱 key management, encryption and signature functionality from Python programs. It is intended for use with Python 2.4 or greater.
Switch to python-gnupg.
This module allows easy access to GnuPG窶冱 key management, encryption and signature functionality from Python programs. It is intended for use with Python 2.4 or greater.
MAIN commitmail json YAML
Updated lang/nodejs, lang/nodejs12
MAIN commitmail json YAML
nodejs12: updated to 12.22.9
Version 12.22.9 'Erbium' (LTS)
Notable changes
Improper handling of URI Subject Alternative Names (Medium)(CVE-2021-44531)
Certificate Verification Bypass via String Injection (Medium)(CVE-2021-44532)
Incorrect handling of certificate subject and issuer fields (Medium)(CVE-2021-44533)
Prototype pollution via console.table properties (Low)(CVE-2022-21824)
Version 12.22.9 'Erbium' (LTS)
Notable changes
Improper handling of URI Subject Alternative Names (Medium)(CVE-2021-44531)
Certificate Verification Bypass via String Injection (Medium)(CVE-2021-44532)
Incorrect handling of certificate subject and issuer fields (Medium)(CVE-2021-44533)
Prototype pollution via console.table properties (Low)(CVE-2022-21824)
MAIN commitmail json YAML
nodejs: updated to 14.18.3
Version 14.18.3 'Fermium' (LTS)
Notable changes
Improper handling of URI Subject Alternative Names (Medium)(CVE-2021-44531)
Certificate Verification Bypass via String Injection (Medium)(CVE-2021-44532)
Incorrect handling of certificate subject and issuer fields (Medium)(CVE-2021-44533)
Prototype pollution via console.table properties (Low)(CVE-2022-21824)
Version 14.18.3 'Fermium' (LTS)
Notable changes
Improper handling of URI Subject Alternative Names (Medium)(CVE-2021-44531)
Certificate Verification Bypass via String Injection (Medium)(CVE-2021-44532)
Incorrect handling of certificate subject and issuer fields (Medium)(CVE-2021-44533)
Prototype pollution via console.table properties (Low)(CVE-2022-21824)
MAIN commitmail json YAML
Updated comms/py-rich, comms/py-enrich, lang/py-mypy, www/py-respx
MAIN commitmail json YAML
py-respx: updated to 0.19.1
0.19.1
Fixed
- Allow first path segments containing colons
- Fix license classifier
- Fix typos
0.19.1
Fixed
- Allow first path segments containing colons
- Fix license classifier
- Fix typos
MAIN commitmail json YAML
py-mypy: updated to 0.931
0.931
Fixes to Regressions
Fix mypyc binary wheel
Revert to treating multi-line strings as a single value for exclude in TOML files
Revert to treating exclude in .ini as a single value
Fix __slots__ regression
Fix regression with __module__ and similar non-final Enum attributes
Fix regression when a contextmanager yields a generic function
Fix __reduce__ regression
Fix NoReturn type aliases
Fix regression in None handling with --no-strict-optional
Fix crash related to generics
Restore removed builtin_type() plugin API method
Other Fixes
Always allow the use of type[T] in stubs
Fix PEP 585 type aliases in stubs
Fix bug with literal types in stubtest
0.931
Fixes to Regressions
Fix mypyc binary wheel
Revert to treating multi-line strings as a single value for exclude in TOML files
Revert to treating exclude in .ini as a single value
Fix __slots__ regression
Fix regression with __module__ and similar non-final Enum attributes
Fix regression when a contextmanager yields a generic function
Fix __reduce__ regression
Fix NoReturn type aliases
Fix regression in None handling with --no-strict-optional
Fix crash related to generics
Restore removed builtin_type() plugin API method
Other Fixes
Always allow the use of type[T] in stubs
Fix PEP 585 type aliases in stubs
Fix bug with literal types in stubtest
MAIN commitmail json YAML
py-enrich: updated to 1.2.7
v1.2.7
Bugfixes
Enable mypy strict mode
Expose support for python 3.10
Fix mypy errors
v1.2.7
Bugfixes
Enable mypy strict mode
Expose support for python 3.10
Fix mypy errors
MAIN commitmail json YAML
py-rich: updated to 11.0.0
11.0.0
Added
Added max_depth arg to pretty printing https://github.com/Textualize/rich/issues/1585
Added vertical_align to Table.add_row https://github.com/Textualize/rich/issues/1590
Fixed
Fixed issue with pretty repr in jupyter notebook https://github.com/Textualize/rich/issues/1717
Fix Traceback theme defaults override user supplied styles https://github.com/Textualize/rich/issues/1786
Changed
breaking Deprecated rich.console.RenderGroup, now named rich.console.Group
breaking Syntax.__init__ parameter lexer_name renamed to lexer
Syntax constructor accepts both str and now a pygments lexer https://github.com/Textualize/rich/pull/1748
11.0.0
Added
Added max_depth arg to pretty printing https://github.com/Textualize/rich/issues/1585
Added vertical_align to Table.add_row https://github.com/Textualize/rich/issues/1590
Fixed
Fixed issue with pretty repr in jupyter notebook https://github.com/Textualize/rich/issues/1717
Fix Traceback theme defaults override user supplied styles https://github.com/Textualize/rich/issues/1786
Changed
breaking Deprecated rich.console.RenderGroup, now named rich.console.Group
breaking Syntax.__init__ parameter lexer_name renamed to lexer
Syntax constructor accepts both str and now a pygments lexer https://github.com/Textualize/rich/pull/1748
MAIN commitmail json YAML
Added devel/py-distlib; Updated net/py-lexicon
MAIN commitmail json YAML
py-lexicon: updated to 3.9.0
3.9.0:
Drop Python 3.6 support
3.9.0:
Drop Python 3.6 support
MAIN commitmail json YAML
py-distlib: PLIST fix for Python 2.7
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3545
/
diff
pkgsrc/devel/py-distlib/DESCR@1.1 / diff
pkgsrc/devel/py-distlib/Makefile@1.1 / diff
pkgsrc/devel/py-distlib/PLIST@1.1 / diff
pkgsrc/devel/py-distlib/distinfo@1.1 / diff
pkgsrc/devel/py-distlib/DESCR@1.1 / diff
pkgsrc/devel/py-distlib/Makefile@1.1 / diff
pkgsrc/devel/py-distlib/PLIST@1.1 / diff
pkgsrc/devel/py-distlib/distinfo@1.1 / diff
py-distlib: added version 0.3.4
Distlib is a library which implements low-level functions that relate to
packaging and distribution of Python software. It is intended to be used as the
basis for third-party packaging tools.
Distlib is a library which implements low-level functions that relate to
packaging and distribution of Python software. It is intended to be used as the
basis for third-party packaging tools.
MAIN commitmail json YAML
Added textproc/py-tomli_w; Updated devel/py-flit_core, devel/py-flit
MAIN commitmail json YAML
py-flit_core: add setup.py
MAIN commitmail json YAML
py-flit_core: add missing files
MAIN commitmail json YAML
pkgsrc/devel/py-flit/ALTERNATIVES@1.1
/
diff
pkgsrc/devel/py-flit/Makefile@1.3 / diff
pkgsrc/devel/py-flit/Makefile.common deleted
pkgsrc/devel/py-flit/PLIST@1.2 / diff
pkgsrc/devel/py-flit/distinfo@1.4 / diff
pkgsrc/devel/py-flit/files/setup.py@1.1 / diff
pkgsrc/devel/py-flit_core/Makefile@1.2 / diff
pkgsrc/devel/py-flit_core/PLIST@1.2 / diff
pkgsrc/devel/py-flit/Makefile@1.3 / diff
pkgsrc/devel/py-flit/Makefile.common deleted
pkgsrc/devel/py-flit/PLIST@1.2 / diff
pkgsrc/devel/py-flit/distinfo@1.4 / diff
pkgsrc/devel/py-flit/files/setup.py@1.1 / diff
pkgsrc/devel/py-flit_core/Makefile@1.2 / diff
pkgsrc/devel/py-flit_core/PLIST@1.2 / diff
py-flit_core py-flit: updated o 3.6.0
Version 3.6
flit_core now bundles the tomli TOML parser library (version 1.2.3) to avoid a circular dependency between flit_core and tomli
Version 3.5.1
Fix development installs with flit install --symlink and --pth-file, which were broken in 3.5.0, especially for packages using a src folder
Version 3.5
You can now use Flit to distribute a module or package inside a namespace package (as defined by PEP 420). To do this, specify the import name of the concrete, inner module you are packaging - e.g. name = "sphinxcontrib.foo" - either in the [project] table, or under [tool.flit.module] if you want to use a different name on PyPI
Flit no longer generates a setup.py file in sdists (.tar.gz packages) by default
Fixed how flit init handles authors' names with non-ASCII characters
When flit init generates a LICENSE file, the new pyproject.toml now references it
Version 3.4
Python 3.6 or above is now required, both for flit and flit_core.
Add a --setup-py option to flit build and flit publish, and a warning when neither this nor --no-setup-py are specified
Add support for standardised editable installs - pip install -e - according to PEP 660
Add a --pypirc option for flit publish to specify an alternative path to a .pypirc config file describing package indexes
Fix installing dependencies specified in a [project] table
Fix building wheels when SOURCE_DATE_EPOCH (see :doc:`reproducible`) is set to a date before 1980
Switch to using the tomli TOML parser, in common with other packaging projects
Add a document on :doc:`bootstrap`
Version 3.3
PKG-INFO files in sdists are now generated the same way as METADATA in wheels, fixing some issues with sdists
flit publish now sends SHA-256 hashes, fixing uploads to GitLab package repositories
The [project] metadata table from PEP 621 is now fully supported and :ref:`documented <pyproject_toml_project>`. Projects using this can now specify requires = ["flit_core >=3.2,<4"] in the [build-system] table.
Version 3.2
Experimental support for specifying metadata in a [project] table in pyproject.toml as specified by PEP 621
Fix writing METADATA file with multi-line information in certain fields such as Author
Fix building wheel when a directory such as LICENSES appears in the project root directory
Version 3.1
Update handling of names & version numbers in wheel filenames and .dist-info folders in line with changes in the specs
Switch from the deprecated pytoml package to toml
Fix specifying backend-path in pyproject.toml for flit-core (as a list instead of a string).
Version 3.6
flit_core now bundles the tomli TOML parser library (version 1.2.3) to avoid a circular dependency between flit_core and tomli
Version 3.5.1
Fix development installs with flit install --symlink and --pth-file, which were broken in 3.5.0, especially for packages using a src folder
Version 3.5
You can now use Flit to distribute a module or package inside a namespace package (as defined by PEP 420). To do this, specify the import name of the concrete, inner module you are packaging - e.g. name = "sphinxcontrib.foo" - either in the [project] table, or under [tool.flit.module] if you want to use a different name on PyPI
Flit no longer generates a setup.py file in sdists (.tar.gz packages) by default
Fixed how flit init handles authors' names with non-ASCII characters
When flit init generates a LICENSE file, the new pyproject.toml now references it
Version 3.4
Python 3.6 or above is now required, both for flit and flit_core.
Add a --setup-py option to flit build and flit publish, and a warning when neither this nor --no-setup-py are specified
Add support for standardised editable installs - pip install -e - according to PEP 660
Add a --pypirc option for flit publish to specify an alternative path to a .pypirc config file describing package indexes
Fix installing dependencies specified in a [project] table
Fix building wheels when SOURCE_DATE_EPOCH (see :doc:`reproducible`) is set to a date before 1980
Switch to using the tomli TOML parser, in common with other packaging projects
Add a document on :doc:`bootstrap`
Version 3.3
PKG-INFO files in sdists are now generated the same way as METADATA in wheels, fixing some issues with sdists
flit publish now sends SHA-256 hashes, fixing uploads to GitLab package repositories
The [project] metadata table from PEP 621 is now fully supported and :ref:`documented <pyproject_toml_project>`. Projects using this can now specify requires = ["flit_core >=3.2,<4"] in the [build-system] table.
Version 3.2
Experimental support for specifying metadata in a [project] table in pyproject.toml as specified by PEP 621
Fix writing METADATA file with multi-line information in certain fields such as Author
Fix building wheel when a directory such as LICENSES appears in the project root directory
Version 3.1
Update handling of names & version numbers in wheel filenames and .dist-info folders in line with changes in the specs
Switch from the deprecated pytoml package to toml
Fix specifying backend-path in pyproject.toml for flit-core (as a list instead of a string).
MAIN commitmail json YAML
py-tomli: switch to setup.py generated with flit
MAIN commitmail json YAML
pkgsrc/textproc/Makefile@1.1266
/
diff
pkgsrc/textproc/py-tomli_w/DESCR@1.1 / diff
pkgsrc/textproc/py-tomli_w/Makefile@1.1 / diff
pkgsrc/textproc/py-tomli_w/PLIST@1.1 / diff
pkgsrc/textproc/py-tomli_w/distinfo@1.1 / diff
pkgsrc/textproc/py-tomli_w/files/setup.py@1.1 / diff
pkgsrc/textproc/py-tomli_w/DESCR@1.1 / diff
pkgsrc/textproc/py-tomli_w/Makefile@1.1 / diff
pkgsrc/textproc/py-tomli_w/PLIST@1.1 / diff
pkgsrc/textproc/py-tomli_w/distinfo@1.1 / diff
pkgsrc/textproc/py-tomli_w/files/setup.py@1.1 / diff
py-tomli_w: added version 1.0.0
Tomli-W is a Python library for writing TOML. It is a write-only counterpart to
Tomli, which is a read-only TOML parser. Tomli-W is fully compatible with TOML
v1.0.0.
Tomli-W is a Python library for writing TOML. It is a write-only counterpart to
Tomli, which is a read-only TOML parser. Tomli-W is fully compatible with TOML
v1.0.0.
MAIN commitmail json YAML
Added devel/py-deprecated; databases/py-redis
MAIN commitmail json YAML
pkgsrc/databases/py-redis/Makefile@1.20
/
diff
pkgsrc/databases/py-redis/PLIST@1.5 / diff
pkgsrc/databases/py-redis/distinfo@1.17 / diff
pkgsrc/databases/py-redis/PLIST@1.5 / diff
pkgsrc/databases/py-redis/distinfo@1.17 / diff
py-redis: updated to 4.1.0
Version 4.1.0
�泅� New Features
OCSP stapling support
Support for SELECT
Support for specifying error types with retry
Support for RESET command since Redis 6.2.0
Support CLIENT TRACKING
Support WRITE in CLIENT PAUSE
JSON set_file and set_path support
Allow ssl_ca_path with rediss:// urls
Support for password-encrypted SSL private keys
Support SYNC and PSYNC
�汾� Bug Fixes
Retry on error exception and timeout fixes
Fixing read race condition during pubsub
Fixing exception in listen
Fixed MovedError, and stopped iterating through startup nodes when slots are fully covered
Socket not closing after server disconnect
Single sourcing the package version
Ensure redis_connect_func is set on uds connection
�洫ー Maintenance
SRTALGO - Skip for redis versions greater than 7.0.0
Documentation updates
Add CI action to install package from repository commit hash
Fix link in lmove docstring
Disabling JSON.DEBUG tests
Version 4.0.2
�汾� Bug Fixes
Restoring Sentinel commands to redis client
Better removal of hiredis warning
�洫ー Maintenance
Adding links to redis documents in function calls
Version 4.0.1
�汾� Bug Fixes
Removing command on initial connections
Removing hiredis warning when not installed
Version 4.0.0
�泅� New Features
FT.EXPLAINCLI intentionally raising NotImplementedError
�汾� Bug Fixes
Restoring ZRANGE desc for Redis < 6.2.0
Response parsing occasionally fails to parse floats
Re-enabling read-the-docs
�洫ー Maintenance
Call HSET after FT.CREATE to avoid keyspace scan
Unit tests fixes for compatibility
Improve documentation about Locks
Fixes to allow --redis-url to pass through all tests
Fix unit tests running against Redis 4.0.0
Search alias test fix
Adding RediSearch/RedisJSON tests
Updating codecov rules
Tests to validate custom JSON decoders
Added breaking icon to release drafter
Version 4.1.0
�泅� New Features
OCSP stapling support
Support for SELECT
Support for specifying error types with retry
Support for RESET command since Redis 6.2.0
Support CLIENT TRACKING
Support WRITE in CLIENT PAUSE
JSON set_file and set_path support
Allow ssl_ca_path with rediss:// urls
Support for password-encrypted SSL private keys
Support SYNC and PSYNC
�汾� Bug Fixes
Retry on error exception and timeout fixes
Fixing read race condition during pubsub
Fixing exception in listen
Fixed MovedError, and stopped iterating through startup nodes when slots are fully covered
Socket not closing after server disconnect
Single sourcing the package version
Ensure redis_connect_func is set on uds connection
�洫ー Maintenance
SRTALGO - Skip for redis versions greater than 7.0.0
Documentation updates
Add CI action to install package from repository commit hash
Fix link in lmove docstring
Disabling JSON.DEBUG tests
Version 4.0.2
�汾� Bug Fixes
Restoring Sentinel commands to redis client
Better removal of hiredis warning
�洫ー Maintenance
Adding links to redis documents in function calls
Version 4.0.1
�汾� Bug Fixes
Removing command on initial connections
Removing hiredis warning when not installed
Version 4.0.0
�泅� New Features
FT.EXPLAINCLI intentionally raising NotImplementedError
�汾� Bug Fixes
Restoring ZRANGE desc for Redis < 6.2.0
Response parsing occasionally fails to parse floats
Re-enabling read-the-docs
�洫ー Maintenance
Call HSET after FT.CREATE to avoid keyspace scan
Unit tests fixes for compatibility
Improve documentation about Locks
Fixes to allow --redis-url to pass through all tests
Fix unit tests running against Redis 4.0.0
Search alias test fix
Adding RediSearch/RedisJSON tests
Updating codecov rules
Tests to validate custom JSON decoders
Added breaking icon to release drafter
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3544
/
diff
pkgsrc/devel/py-deprecated/DESCR@1.1 / diff
pkgsrc/devel/py-deprecated/Makefile@1.1 / diff
pkgsrc/devel/py-deprecated/PLIST@1.1 / diff
pkgsrc/devel/py-deprecated/distinfo@1.1 / diff
pkgsrc/devel/py-deprecated/DESCR@1.1 / diff
pkgsrc/devel/py-deprecated/Makefile@1.1 / diff
pkgsrc/devel/py-deprecated/PLIST@1.1 / diff
pkgsrc/devel/py-deprecated/distinfo@1.1 / diff
py-deprecated: added version 1.2.13
Python @deprecated decorator to deprecate old python classes, functions or
methods.
Python @deprecated decorator to deprecate old python classes, functions or
methods.
MAIN commitmail json YAML
Updated devel/py-sure, sysutils/py-psutil
MAIN commitmail json YAML
py-psutil: updated to 5.9.0
5.9.0
=====
**Enhancements**
- 1851_, [Linux]: `cpu_freq()`_ is slow on systems with many CPUs. Read current
frequency values for all CPUs from ``/proc/cpuinfo`` instead of opening many
files in ``/sys`` fs. (patch by marxin)
- 1992_: `NoSuchProcess`_ message now specifies if the PID has been reused.
- 1992_: error classes (`NoSuchProcess`_, `AccessDenied`_, etc.) now have a better
formatted and separated ``__repr__`` and ``__str__`` implementations.
- 1996_, [BSD]: add support for MidnightBSD. (patch by Saeed Rasooli)
- 1999_, [Linux]: `disk_partitions()`_: convert ``/dev/root`` device (an alias
used on some Linux distros) to real root device path.
- 2005_: ``PSUTIL_DEBUG`` mode now prints file name and line number of the debug
messages coming from C extension modules.
- 2042_: rewrite HISTORY.rst to use hyperlinks pointing to psutil API doc.
**Bug fixes**
- 1456_, [macOS], **[critical]**: `cpu_freq()`_ ``min`` and ``max`` are set to
0 if can't be determined (instead of crashing).
- 1512_, [macOS]: sometimes `Process.connections()`_ will crash with
``EOPNOTSUPP`` for one connection; this is now ignored.
- 1598_, [Windows]: `disk_partitions()`_ only returns mountpoints on drives
where it first finds one.
- 1874_, [SunOS]: swap output error due to incorrect range.
- 1892_, [macOS]: `cpu_freq()`_ broken on Apple M1.
- 1901_, [macOS]: different functions, especially `Process.open_files()`_ and
`Process.connections()`_, could randomly raise `AccessDenied`_ because the
internal buffer of ``proc_pidinfo(PROC_PIDLISTFDS)`` syscall was not big enough.
We now dynamically increase the buffer size until it's big enough instead of
giving up and raising `AccessDenied`_, which was a fallback to avoid crashing.
- 1904_, [Windows]: ``OpenProcess`` fails with ``ERROR_SUCCESS`` due to
``GetLastError()`` called after ``sprintf()``. (patch by alxchk)
- 1913_, [Linux]: `wait_procs()`_ should catch ``subprocess.TimeoutExpired``
exception.
- 1919_, [Linux]: `sensors_battery()`_ can raise ``TypeError`` on PureOS.
- 1921_, [Windows]: `swap_memory()`_ shows committed memory instead of swap.
- 1940_, [Linux]: psutil does not handle ``ENAMETOOLONG`` when accessing process
file descriptors in procfs. (patch by Nikita Radchenko)
- 1948_, **[critical]**: ``memoize_when_activated`` decorator is not thread-safe.
(patch by Xuehai Pan)
- 1953_, [Windows], **[critical]**: `disk_partitions()`_ crashes due to
insufficient buffer len. (patch by MaWe2019)
- 1965_, [Windows], **[critical]**: fix "Fatal Python error: deallocating None"
when calling `users()`_ multiple times.
- 1980_, [Windows]: 32bit / WoW64 processes fails to read `Process.name()`_ longer
than 128 characters resulting in `AccessDenied`_. This is now fixed. (patch
by PetrPospisil)
- 1991_, **[critical]**: `process_iter()`_ is not thread safe and can raise
``TypeError`` if invoked from multiple threads.
- 1956_, [macOS]: `Process.cpu_times()`_ reports incorrect timings on M1 machines.
(patch by Olivier Dormond)
- 2023_, [Linux]: `cpu_freq()`_ return order is wrong on systems with more than
9 CPUs.
5.9.0
=====
**Enhancements**
- 1851_, [Linux]: `cpu_freq()`_ is slow on systems with many CPUs. Read current
frequency values for all CPUs from ``/proc/cpuinfo`` instead of opening many
files in ``/sys`` fs. (patch by marxin)
- 1992_: `NoSuchProcess`_ message now specifies if the PID has been reused.
- 1992_: error classes (`NoSuchProcess`_, `AccessDenied`_, etc.) now have a better
formatted and separated ``__repr__`` and ``__str__`` implementations.
- 1996_, [BSD]: add support for MidnightBSD. (patch by Saeed Rasooli)
- 1999_, [Linux]: `disk_partitions()`_: convert ``/dev/root`` device (an alias
used on some Linux distros) to real root device path.
- 2005_: ``PSUTIL_DEBUG`` mode now prints file name and line number of the debug
messages coming from C extension modules.
- 2042_: rewrite HISTORY.rst to use hyperlinks pointing to psutil API doc.
**Bug fixes**
- 1456_, [macOS], **[critical]**: `cpu_freq()`_ ``min`` and ``max`` are set to
0 if can't be determined (instead of crashing).
- 1512_, [macOS]: sometimes `Process.connections()`_ will crash with
``EOPNOTSUPP`` for one connection; this is now ignored.
- 1598_, [Windows]: `disk_partitions()`_ only returns mountpoints on drives
where it first finds one.
- 1874_, [SunOS]: swap output error due to incorrect range.
- 1892_, [macOS]: `cpu_freq()`_ broken on Apple M1.
- 1901_, [macOS]: different functions, especially `Process.open_files()`_ and
`Process.connections()`_, could randomly raise `AccessDenied`_ because the
internal buffer of ``proc_pidinfo(PROC_PIDLISTFDS)`` syscall was not big enough.
We now dynamically increase the buffer size until it's big enough instead of
giving up and raising `AccessDenied`_, which was a fallback to avoid crashing.
- 1904_, [Windows]: ``OpenProcess`` fails with ``ERROR_SUCCESS`` due to
``GetLastError()`` called after ``sprintf()``. (patch by alxchk)
- 1913_, [Linux]: `wait_procs()`_ should catch ``subprocess.TimeoutExpired``
exception.
- 1919_, [Linux]: `sensors_battery()`_ can raise ``TypeError`` on PureOS.
- 1921_, [Windows]: `swap_memory()`_ shows committed memory instead of swap.
- 1940_, [Linux]: psutil does not handle ``ENAMETOOLONG`` when accessing process
file descriptors in procfs. (patch by Nikita Radchenko)
- 1948_, **[critical]**: ``memoize_when_activated`` decorator is not thread-safe.
(patch by Xuehai Pan)
- 1953_, [Windows], **[critical]**: `disk_partitions()`_ crashes due to
insufficient buffer len. (patch by MaWe2019)
- 1965_, [Windows], **[critical]**: fix "Fatal Python error: deallocating None"
when calling `users()`_ multiple times.
- 1980_, [Windows]: 32bit / WoW64 processes fails to read `Process.name()`_ longer
than 128 characters resulting in `AccessDenied`_. This is now fixed. (patch
by PetrPospisil)
- 1991_, **[critical]**: `process_iter()`_ is not thread safe and can raise
``TypeError`` if invoked from multiple threads.
- 1956_, [macOS]: `Process.cpu_times()`_ reports incorrect timings on M1 machines.
(patch by Olivier Dormond)
- 2023_, [Linux]: `cpu_freq()`_ return order is wrong on systems with more than
9 CPUs.
MAIN commitmail json YAML
pkgsrc/devel/py-sure/Makefile@1.7
/
diff
pkgsrc/devel/py-sure/PLIST@1.2 / diff
pkgsrc/devel/py-sure/distinfo@1.7 / diff
pkgsrc/devel/py-sure/PLIST@1.2 / diff
pkgsrc/devel/py-sure/distinfo@1.7 / diff
py-sure: updated to 2.0.0
2.0.0:
Fixed
No longer patch the builtin dir() function, which fixes pytest in some cases such as projects using gevent.
2.0.0:
Fixed
No longer patch the builtin dir() function, which fixes pytest in some cases such as projects using gevent.
MAIN commitmail json YAML
Updated security/pcsc-lite, devel/py-scard
MAIN commitmail json YAML
pkgsrc/devel/py-scard/Makefile@1.3
/
diff
pkgsrc/devel/py-scard/distinfo@1.4 / diff
pkgsrc/devel/py-scard/patches/patch-smartcard_scard_winscarddll.h@1.1 / diff
pkgsrc/devel/py-scard/distinfo@1.4 / diff
pkgsrc/devel/py-scard/patches/patch-smartcard_scard_winscarddll.h@1.1 / diff
py-scard: updated to 2.0.2
2.0.2 (September 2021)
======================
* Fix an issue in ReaderMonitor() that failed to enumerate readers
on macOS
* getReaderNames(): handle SCARD_E_SERVICE_STOPPED on Windows
generated on last reader removal
* Restrict MAX_BUFFER_SIZE_EXTENDED to 65535 and fix an issue on
Lenovo laptops with NXP NFC readers
* SmartcardException: display a positive PCSC error code
2.0.1 (June 2021)
=================
* Add .reconnect() method to high-level API
* Handle removal of the last reader on Windows
* Fix support of macOS Big Sur
* Use Python3 by default
* Handle bogus ACS ACR122U PICC reader
2.0.0 (September 2020)
======================
* SCardStatus(): Fix a crash in case of PC/SC error
* toASCIIString(): replace non-ASCII char by '.'
* remove i386 (32-bits) support on macOS
2.0.2 (September 2021)
======================
* Fix an issue in ReaderMonitor() that failed to enumerate readers
on macOS
* getReaderNames(): handle SCARD_E_SERVICE_STOPPED on Windows
generated on last reader removal
* Restrict MAX_BUFFER_SIZE_EXTENDED to 65535 and fix an issue on
Lenovo laptops with NXP NFC readers
* SmartcardException: display a positive PCSC error code
2.0.1 (June 2021)
=================
* Add .reconnect() method to high-level API
* Handle removal of the last reader on Windows
* Fix support of macOS Big Sur
* Use Python3 by default
* Handle bogus ACS ACR122U PICC reader
2.0.0 (September 2020)
======================
* SCardStatus(): Fix a crash in case of PC/SC error
* toASCIIString(): replace non-ASCII char by '.'
* remove i386 (32-bits) support on macOS
MAIN commitmail json YAML
pkgsrc/security/pcsc-lite/Makefile@1.35
/
diff
pkgsrc/security/pcsc-lite/distinfo@1.26 / diff
pkgsrc/security/pcsc-lite/patches/patch-configure@1.6 / diff
pkgsrc/security/pcsc-lite/patches/patch-src_Makefile.in@1.8 / diff
pkgsrc/security/pcsc-lite/patches/patch-src_PCSC_reader.h deleted
pkgsrc/security/pcsc-lite/patches/patch-src_utils.c deleted
pkgsrc/security/pcsc-lite/distinfo@1.26 / diff
pkgsrc/security/pcsc-lite/patches/patch-configure@1.6 / diff
pkgsrc/security/pcsc-lite/patches/patch-src_Makefile.in@1.8 / diff
pkgsrc/security/pcsc-lite/patches/patch-src_PCSC_reader.h deleted
pkgsrc/security/pcsc-lite/patches/patch-src_utils.c deleted
pcsc-lite: updated to 1.9.5
1.9.5: Ludovic Rousseau
4 December 2021
- pcscd: autoexit even if no client connects
- Fix variable substitution in systemd units
- fix potential race conditions with powerState handling
- Add and use tag TAG_IFD_DEVICE_REMOVED
- UnitaryTests: port code to Python 3
1.9.4: Ludovic Rousseau
1 October 2021
- fix a memory leak when libusb is used for hotplug (i.e. non-Linux
systems)
1.9.3: Ludovic Rousseau
6 August 2021
- fix a stupid regression with systemd introduced in the previous version
1.9.2: Ludovic Rousseau
3 August 2021
- improve NetBSD support
- pcsc-spy: version 1.1
. add option -t|--thread
. x10 speed increase
. correctly exit at end-of-file
. remove, now useless, support of macOS
- systemd:
. use /etc/default/pcscd as EnvironmentFile
. use $PCSCD_ARGS to specify more arguments
- SetProtocol: Handle IFD_NOT_SUPPORTED from the driver
- hotplug_libudev.c: sanitize interface name
- pcsc_demo: change licence from GPLv3 to BSD
- use Python 3 for Python scripts (psc-spy, UnitaryTests)
- Some other minor improvements
1.9.5: Ludovic Rousseau
4 December 2021
- pcscd: autoexit even if no client connects
- Fix variable substitution in systemd units
- fix potential race conditions with powerState handling
- Add and use tag TAG_IFD_DEVICE_REMOVED
- UnitaryTests: port code to Python 3
1.9.4: Ludovic Rousseau
1 October 2021
- fix a memory leak when libusb is used for hotplug (i.e. non-Linux
systems)
1.9.3: Ludovic Rousseau
6 August 2021
- fix a stupid regression with systemd introduced in the previous version
1.9.2: Ludovic Rousseau
3 August 2021
- improve NetBSD support
- pcsc-spy: version 1.1
. add option -t|--thread
. x10 speed increase
. correctly exit at end-of-file
. remove, now useless, support of macOS
- systemd:
. use /etc/default/pcscd as EnvironmentFile
. use $PCSCD_ARGS to specify more arguments
- SetProtocol: Handle IFD_NOT_SUPPORTED from the driver
- hotplug_libudev.c: sanitize interface name
- pcsc_demo: change licence from GPLv3 to BSD
- use Python 3 for Python scripts (psc-spy, UnitaryTests)
- Some other minor improvements
MAIN commitmail json YAML
Updated devel/py-filelock, devel/py-astroid
MAIN commitmail json YAML
py-astroid: updated to 2.9.3
What's New in astroid 2.9.3?
* Fixed regression where packages without a ``__init__.py`` file were
not recognized or imported correctly.
What's New in astroid 2.9.3?
* Fixed regression where packages without a ``__init__.py`` file were
not recognized or imported correctly.
MAIN commitmail json YAML
pkgsrc/devel/py-filelock/Makefile@1.5
/
diff
pkgsrc/devel/py-filelock/PLIST@1.2 / diff
pkgsrc/devel/py-filelock/distinfo@1.6 / diff
pkgsrc/devel/py-filelock/PLIST@1.2 / diff
pkgsrc/devel/py-filelock/distinfo@1.6 / diff
py-filelock: updated to 3.2.1
v3.2.1 (2021-10-02)
Improve documentation
Changed logger name from filelock._api to filelock :pr:`97` - by :user:`hkennyv`
v3.2.0 (2021-09-30)
Raise when trying to acquire in R/O or missing folder :pr:`96` - by :user:`gaborbernat`
Move lock acquire/release log from INFO to DEBUG :pr:`95` - by :user:`gaborbernat`
Fix spelling and remove ignored flake8 checks - by :user:`gaborbernat`
Split main module :pr:`94` - by :user:`gaborbernat`
Move test suite to pytest :pr:`93` - by :user:`gaborbernat`
v3.1.0 (2021-09-27)
Update links for new home at tox-dev :pr:`88` - by :user:`hugovk`
Fixed link to LICENSE file :pr:`63` - by :user:`sharkwouter`
Adopt tox-dev organization best practices :pr:`87` - by :user:`gaborbernat`
Ownership moved from :user:`benediktschmitt` to the tox-dev organization (new primary maintainer :user:`gaborbernat`)
v3.2.1 (2021-10-02)
Improve documentation
Changed logger name from filelock._api to filelock :pr:`97` - by :user:`hkennyv`
v3.2.0 (2021-09-30)
Raise when trying to acquire in R/O or missing folder :pr:`96` - by :user:`gaborbernat`
Move lock acquire/release log from INFO to DEBUG :pr:`95` - by :user:`gaborbernat`
Fix spelling and remove ignored flake8 checks - by :user:`gaborbernat`
Split main module :pr:`94` - by :user:`gaborbernat`
Move test suite to pytest :pr:`93` - by :user:`gaborbernat`
v3.1.0 (2021-09-27)
Update links for new home at tox-dev :pr:`88` - by :user:`hugovk`
Fixed link to LICENSE file :pr:`63` - by :user:`sharkwouter`
Adopt tox-dev organization best practices :pr:`87` - by :user:`gaborbernat`
Ownership moved from :user:`benediktschmitt` to the tox-dev organization (new primary maintainer :user:`gaborbernat`)
MAIN commitmail json YAML
Updated devel/py-canonicaljson, security/py-signedjson
MAIN commitmail json YAML
py-signedjson: updated to 1.1.1
Signedjson 1.1.1
Bugfixes
- Fix incorrect typing annotation for `decode_signing_key_base64`.
- Reinstate `decode_verify_key_base64` function which was erroneously removed in 1.1.0.
Internal Changes
- Use `setuptools_scm` for the version number.
Signedjson 1.1.1
Bugfixes
- Fix incorrect typing annotation for `decode_signing_key_base64`.
- Reinstate `decode_verify_key_base64` function which was erroneously removed in 1.1.0.
Internal Changes
- Use `setuptools_scm` for the version number.
MAIN commitmail json YAML
py-canonicaljson: updated to 1.5.0
Version 1.5.0
* Switch CI from Travis to Github Actions
* Add code to handle frozendict implementations using c-extension
* Add tests for Python 3.10
* Remove outdated Debian packaging code
Version 1.5.0
* Switch CI from Travis to Github Actions
* Add code to handle frozendict implementations using c-extension
* Add tests for Python 3.10
* Remove outdated Debian packaging code
MAIN commitmail json YAML
Updated www/curl, databases/sqlite3, databases/sqlite3-docs, databases/sqlite3-tcl, devel/lemon, textproc/fmtlib
MAIN commitmail json YAML
fmtlib: updated to 8.1.1
8.1.1 - 2022-01-06
------------------
* Restored ABI compatibility with version 8.0.x
* Fixed chorno formatting on big endian systems
* Fixed a linkage error with mingw
8.1.0 - 2022-01-02
------------------
* Optimized chrono formatting
Processing of some specifiers such as ``%z`` and ``%Y`` is now up to 10-20
times faster, for example on GCC 11 with libstdc++::
----------------------------------------------------------------------------
Benchmark Before After
----------------------------------------------------------------------------
FMTFormatter_z 261 ns 26.3 ns
FMTFormatterCompile_z 246 ns 11.6 ns
FMTFormatter_Y 263 ns 26.1 ns
FMTFormatterCompile_Y 244 ns 10.5 ns
----------------------------------------------------------------------------
* Implemented subsecond formatting for chrono durations
For example (`godbolt <https://godbolt.org/z/es7vWTETe>`__):
.. code:: c++
#include <fmt/chrono.h>
int main() {
fmt::print("{:%S}", std::chrono::milliseconds(1234));
}
prints "01.234".
* Fixed handling of precision 0 when formatting chrono durations
* Fixed an overflow on invalid inputs in the ``tm`` formatter
* Added ``fmt::group_digits`` that formats integers with a non-localized digit
separator (comma) for groups of three digits.
For example (`godbolt <https://godbolt.org/z/TxGxG9Poq>`__):
.. code:: c++
#include <fmt/format.h>
int main() {
fmt::print("{} dollars", fmt::group_digits(1000000));
}
prints "1,000,000 dollars".
* Added support for faint, conceal, reverse and blink text styles
* Added experimental support for compile-time floating point formatting
It is currently limited to the header-only mode.
* Added UDL-based named argument support to compile-time format string checks
For example (`godbolt <https://godbolt.org/z/ohGbbvonv>`__):
.. code:: c++
#include <fmt/format.h>
int main() {
using namespace fmt::literals;
fmt::print("{answer:s}", "answer"_a=42);
}
gives a compile-time error on compilers with C++20 ``consteval`` and non-type
template parameter support (gcc 10+) because ``s`` is not a valid format
specifier for an integer.
* Implemented escaping of string range elements.
For example (`godbolt <https://godbolt.org/z/rKvM1vKf3>`__):
.. code:: c++
#include <fmt/ranges.h>
#include <vector>
int main() {
fmt::print("{}", std::vector<std::string>{"\naan"});
}
is now printed as::
["\naan"]
instead of::
["
aan"]
* Switched to JSON-like representation of maps and sets for consistency with
Python's ``str.format``.
For example (`godbolt <https://godbolt.org/z/seKjoY9W5>`__):
.. code:: c++
#include <fmt/ranges.h>
#include <map>
int main() {
fmt::print("{}", std::map<std::string, int>{{"answer", 42}});
}
is now printed as::
{"answer": 42}
* Extended ``fmt::join`` to support C++20-only ranges
* Optimized handling of non-const-iterable ranges and implemented initial
support for non-const-formattable types.
* Disabled implicit conversions of scoped enums to integers that was
accidentally introduced in earlier versions
* Deprecated implicit conversion of ``[const] signed char*`` and
``[const] unsigned char*`` to C strings.
* Deprecated ``_format``, a legacy UDL-based format API
* Marked ``format``, ``formatted_size`` and ``to_string`` as ``[[nodiscard]]``
* Added missing diagnostic when trying to format function and member pointers
as well as objects convertible to pointers which is explicitly disallowed
* Optimized writing to a contiguous buffer with ``format_to_n``
* Optimized writing to non-``char`` buffers
* Decimal point is now localized when using the ``L`` specifier.
* Improved floating point formatter implementation
* Fixed handling of very large precision in fixed format
* Made a table of cached powers used in FP formatting static
* Resolved a lookup ambiguity with C++20 format-related functions due to ADL
* Removed unnecessary inline namespace qualification
* Implemented argument forwarding in ``format_to_n``
* Fixed handling of implicit conversions in ``fmt::to_string`` and format string
compilation
* Changed the default access mode of files created by ``fmt::output_file`` to
``-rw-r--r--`` for consistency with ``fopen``
* Make ``fmt::ostream::flush`` public
* Improved C++14/17 attribute detection
* Improved documentation
* Improved fuzzers and added a fuzzer for chrono timepoint formatting
* Added the ``FMT_SYSTEM_HEADERS`` CMake option setting which marks {fmt}'s
headers as system. It can be used to suppress warnings
* Added the Bazel build system support
* Improved build configuration and tests
* Fixed various warnings and compilation issues
8.1.1 - 2022-01-06
------------------
* Restored ABI compatibility with version 8.0.x
* Fixed chorno formatting on big endian systems
* Fixed a linkage error with mingw
8.1.0 - 2022-01-02
------------------
* Optimized chrono formatting
Processing of some specifiers such as ``%z`` and ``%Y`` is now up to 10-20
times faster, for example on GCC 11 with libstdc++::
----------------------------------------------------------------------------
Benchmark Before After
----------------------------------------------------------------------------
FMTFormatter_z 261 ns 26.3 ns
FMTFormatterCompile_z 246 ns 11.6 ns
FMTFormatter_Y 263 ns 26.1 ns
FMTFormatterCompile_Y 244 ns 10.5 ns
----------------------------------------------------------------------------
* Implemented subsecond formatting for chrono durations
For example (`godbolt <https://godbolt.org/z/es7vWTETe>`__):
.. code:: c++
#include <fmt/chrono.h>
int main() {
fmt::print("{:%S}", std::chrono::milliseconds(1234));
}
prints "01.234".
* Fixed handling of precision 0 when formatting chrono durations
* Fixed an overflow on invalid inputs in the ``tm`` formatter
* Added ``fmt::group_digits`` that formats integers with a non-localized digit
separator (comma) for groups of three digits.
For example (`godbolt <https://godbolt.org/z/TxGxG9Poq>`__):
.. code:: c++
#include <fmt/format.h>
int main() {
fmt::print("{} dollars", fmt::group_digits(1000000));
}
prints "1,000,000 dollars".
* Added support for faint, conceal, reverse and blink text styles
* Added experimental support for compile-time floating point formatting
It is currently limited to the header-only mode.
* Added UDL-based named argument support to compile-time format string checks
For example (`godbolt <https://godbolt.org/z/ohGbbvonv>`__):
.. code:: c++
#include <fmt/format.h>
int main() {
using namespace fmt::literals;
fmt::print("{answer:s}", "answer"_a=42);
}
gives a compile-time error on compilers with C++20 ``consteval`` and non-type
template parameter support (gcc 10+) because ``s`` is not a valid format
specifier for an integer.
* Implemented escaping of string range elements.
For example (`godbolt <https://godbolt.org/z/rKvM1vKf3>`__):
.. code:: c++
#include <fmt/ranges.h>
#include <vector>
int main() {
fmt::print("{}", std::vector<std::string>{"\naan"});
}
is now printed as::
["\naan"]
instead of::
["
aan"]
* Switched to JSON-like representation of maps and sets for consistency with
Python's ``str.format``.
For example (`godbolt <https://godbolt.org/z/seKjoY9W5>`__):
.. code:: c++
#include <fmt/ranges.h>
#include <map>
int main() {
fmt::print("{}", std::map<std::string, int>{{"answer", 42}});
}
is now printed as::
{"answer": 42}
* Extended ``fmt::join`` to support C++20-only ranges
* Optimized handling of non-const-iterable ranges and implemented initial
support for non-const-formattable types.
* Disabled implicit conversions of scoped enums to integers that was
accidentally introduced in earlier versions
* Deprecated implicit conversion of ``[const] signed char*`` and
``[const] unsigned char*`` to C strings.
* Deprecated ``_format``, a legacy UDL-based format API
* Marked ``format``, ``formatted_size`` and ``to_string`` as ``[[nodiscard]]``
* Added missing diagnostic when trying to format function and member pointers
as well as objects convertible to pointers which is explicitly disallowed
* Optimized writing to a contiguous buffer with ``format_to_n``
* Optimized writing to non-``char`` buffers
* Decimal point is now localized when using the ``L`` specifier.
* Improved floating point formatter implementation
* Fixed handling of very large precision in fixed format
* Made a table of cached powers used in FP formatting static
* Resolved a lookup ambiguity with C++20 format-related functions due to ADL
* Removed unnecessary inline namespace qualification
* Implemented argument forwarding in ``format_to_n``
* Fixed handling of implicit conversions in ``fmt::to_string`` and format string
compilation
* Changed the default access mode of files created by ``fmt::output_file`` to
``-rw-r--r--`` for consistency with ``fopen``
* Make ``fmt::ostream::flush`` public
* Improved C++14/17 attribute detection
* Improved documentation
* Improved fuzzers and added a fuzzer for chrono timepoint formatting
* Added the ``FMT_SYSTEM_HEADERS`` CMake option setting which marks {fmt}'s
headers as system. It can be used to suppress warnings
* Added the Bazel build system support
* Improved build configuration and tests
* Fixed various warnings and compilation issues
MAIN commitmail json YAML
pkgsrc/databases/sqlite3-docs/PLIST@1.107
/
diff
pkgsrc/databases/sqlite3-docs/distinfo@1.110 / diff
pkgsrc/databases/sqlite3-tcl/distinfo@1.122 / diff
pkgsrc/databases/sqlite3/Makefile.common@1.84 / diff
pkgsrc/databases/sqlite3/distinfo@1.177 / diff
pkgsrc/devel/lemon/distinfo@1.51 / diff
pkgsrc/databases/sqlite3-docs/distinfo@1.110 / diff
pkgsrc/databases/sqlite3-tcl/distinfo@1.122 / diff
pkgsrc/databases/sqlite3/Makefile.common@1.84 / diff
pkgsrc/databases/sqlite3/distinfo@1.177 / diff
pkgsrc/devel/lemon/distinfo@1.51 / diff
sqlite3: updated to 3.37.2
Changes in version 3.37.2:
Fix a bug introduced in version 3.35.0 (2021-03-12) that can cause database corruption if a SAVEPOINT is rolled back while in PRAGMA temp_store=MEMORY mode, and other changes are made, and then the outer transaction commits. Check-in 73c2b50211d3ae26
Fix a long-standing problem with ON DELETE CASCADE and ON UPDATE CASCADE in which a cache of the bytecode used to implement the cascading change was not being reset following a local DDL change. Check-in 5232c9777fe4fb13.
Other minor fixes that should not impact production builds.
Changes in version 3.37.2:
Fix a bug introduced in version 3.35.0 (2021-03-12) that can cause database corruption if a SAVEPOINT is rolled back while in PRAGMA temp_store=MEMORY mode, and other changes are made, and then the outer transaction commits. Check-in 73c2b50211d3ae26
Fix a long-standing problem with ON DELETE CASCADE and ON UPDATE CASCADE in which a cache of the bytecode used to implement the cascading change was not being reset following a local DDL change. Check-in 5232c9777fe4fb13.
Other minor fixes that should not impact production builds.
MAIN commitmail json YAML
pkgsrc/www/curl/Makefile@1.252
/
diff
pkgsrc/www/curl/PLIST@1.88 / diff
pkgsrc/www/curl/distinfo@1.178 / diff
pkgsrc/www/curl/PLIST@1.88 / diff
pkgsrc/www/curl/distinfo@1.178 / diff
curl: updated to 7.81.0
7.81.0
Changes:
mime: use percent-escaping for multipart form field and file names
Bugfixes:
asyn-ares: ares_getaddrinfo needs no happy eyeballs timer
azure: make the "w/o HTTP/SMTP/IMAP" build disable SSL proper
BINDINGS: add cURL client for PostgreSQL
BINDINGS: add one from Everything curl and update a link
checksrc: detect more kinds of NULL comparisons we avoid
CI: build examples for additional code verification
CI: bump job to use mbedtls 3.1.0
cmake: don't set _USRDLL on a static Windows build
cmake: prevent dev warning due to mismatched arg
cmake: private identifiers use CURL_ instead of CMAKE_ prefix
config.d: update documentation to match the path search
configure: add -lm to configure for rustls build.
configure: better diagnostics if hyper is built wrong
configure: don't enable TLS when --without-* flags are used
configure: fix runtime-lib detection on macOS
curl.1: require "see also" for every documented option
curl: improve error message for --head with -J
curl_easy_cleanup.3: remove from multi handle first
curl_easy_escape.3: call curl_easy_cleanup in example
curl_easy_unescape.3: call curl_easy_cleanup in example
curl_multi_init.3: fix EXAMPLE formatting
curl_multi_perform/socket_action.3: clarify what errors mean
curl_share_setopt.3: split out options into their own manpages
CURLOPT_STDERR.3: does not work with libcurl as a win32 DLL
digest: compute user:realm:pass digest w/o userhash
docs/checksrc: Add documentation for STRERROR
docs/cmdline-opts: do not say "protocols: all"
docs/examples: workaround broken -Wno-pedantic-ms-format
docs/HTTP3: describe how to setup a h3 reverse-proxy for testing
docs/INSTALL.md: typo fix : added missing "get" verb
docs/URL-SYNTAX.md: space is not fine in a given URL
docs: add known bugs list to HTTP3.md
docs: address proselint nits
docs: consistent manpage SYNOPSIS
docs: fix dead links, remove ECH.md
docs: fix typo in OpenSSL 3 build instructions
docs: Update the Reducing Size section
example/progressfunc: remove code for old libcurls
examples/multi-single.c: remove WAITMS()
FAQ: typo fix : "yout" ➤ "your"
ftp: disable warning 4706 in MSVC
gen.pl: improve example output format
github workflow: add wolfssl (removed from zuul)
github/workflows: add mbedtls and mbedtls-clang (removed from zuul)
gtls: check return code for gnutls_alpn_set_protocols
hash: lazy-alloc the table in Curl_hash_add()
http2:set_transfer_url() return early on OOM
HTTP3: update quiche build instructions
http: enable haproxy support for hyper backend
http: Fix CURLOPT_HTTP200ALIASES
http_proxy: don't close the socket (too early)
insecure.d: detail its use for SFTP and SCP as well
insecure.d: expand and clarify
libcurl-multi.3: "SOCKS proxy handshakes" are not blocking
libcurl-security.3: mention address and URL mitigations
libssh2: fix error message for sha256 mismatch
libtest: avoid "assignment within conditional expression"
lift: ignore is a deprecated config option, use ignoreRules
linkcheck.yml: add CI job that checks markdown links
m4/curl-compilers: tell clang -Wno-pointer-bool-conversion
Makefile.m32: rename -winssl option to -schannel and tidy up
mbedTLS: add support for CURLOPT_CAINFO_BLOB
mbedtls: fix CURLOPT_SSLCERT_BLOB
mbedtls: fix private member designations for v3.1.0
misc: remove unused doh flags when CURL_DISABLE_DOH is defined
misc: s/e-mail/email
multi: cleanup the socket hash when destroying it
multi: handle errors returned from socket/timer callbacks
multi: shut down CONNECT in Curl_detach_connnection
netrc.d: edit the .netrc example to look nicer
ngtcp2: verify the server cert on connect (quictls)
ngtcp2: verify the server certificate for the gnutls case
nss:set_cipher don't clobber the cipher list
openldap: implement STARTTLS
openldap: process search query response messages one by one
openldap: several minor improvements
openldap: simplify ldif generation code
openssl: check the return value of BIO_new()
openssl: define HAVE_OPENSSL_VERSION for OpenSSL 1.1.0+
openssl: remove `RSA_METHOD_FLAG_NO_CHECK` handling if unavailable
openssl: remove usage of deprecated `SSL_get_peer_certificate`
openssl: use non-deprecated API to read key parameters
page-footer: add a mention of how to report bugs to the man page
page-footer: document more environment variables
request.d: refer to 'method' rather than 'command'
retry-all-errors.d: make the example complete
runtests: make the SSH library a testable feature
rustls: read of zero bytes might be okay
rustls: remove comment about checking handshaking
rustls: remove incorrect EOF check
sha256/md5: return errors when init fails
socks5: use appropriate ATYP for numerical IP address host names
test1156: enable for hyper
test1156: fixup the stdout check for Windows
test1525: tweaked for hyper
test1526: enable for hyper
test1527: enable for hyper
test1528: enable for hyper
test1554: adjust for hyper
test1556: adjust for hyper
test302[12]: run only with the libssh2 backend
test661: enable for hyper
tests/CI.md: add more information on CI environments
tests/data/test302[12]: fix MSYS2 path conversion of hostpubsha256
tftp: mark protocol as not possible to do over CONNECT
tool_findfile: updated search for a file in the homedir
tool_operate: only set SSH related libcurl options for SSH URLs
tool_operate: warn if too many output arguments were found
url.c: fix the SIGPIPE comment for Curl_close
url: check ssl_config when re-use proxy connection
url: reduce ssl backend count for CURL_DISABLE_PROXY builds
urlapi: accept port number zero
urlapi: if possible, shorten given numerical IPv6 addresses
urlapi: provide more detailed return codes
urlapi: reject short file URLs
version_win32: Check build number and platform id
vtls/rustls: adapt to the updated rustls_version proto
writeout: fix %{http_version} for HTTP/3
x509asn1: return early on errors
zuul.d: update rustls-ffi to version 0.8.2
zuul: fix quiche build pointing to wrong Cargo
7.81.0
Changes:
mime: use percent-escaping for multipart form field and file names
Bugfixes:
asyn-ares: ares_getaddrinfo needs no happy eyeballs timer
azure: make the "w/o HTTP/SMTP/IMAP" build disable SSL proper
BINDINGS: add cURL client for PostgreSQL
BINDINGS: add one from Everything curl and update a link
checksrc: detect more kinds of NULL comparisons we avoid
CI: build examples for additional code verification
CI: bump job to use mbedtls 3.1.0
cmake: don't set _USRDLL on a static Windows build
cmake: prevent dev warning due to mismatched arg
cmake: private identifiers use CURL_ instead of CMAKE_ prefix
config.d: update documentation to match the path search
configure: add -lm to configure for rustls build.
configure: better diagnostics if hyper is built wrong
configure: don't enable TLS when --without-* flags are used
configure: fix runtime-lib detection on macOS
curl.1: require "see also" for every documented option
curl: improve error message for --head with -J
curl_easy_cleanup.3: remove from multi handle first
curl_easy_escape.3: call curl_easy_cleanup in example
curl_easy_unescape.3: call curl_easy_cleanup in example
curl_multi_init.3: fix EXAMPLE formatting
curl_multi_perform/socket_action.3: clarify what errors mean
curl_share_setopt.3: split out options into their own manpages
CURLOPT_STDERR.3: does not work with libcurl as a win32 DLL
digest: compute user:realm:pass digest w/o userhash
docs/checksrc: Add documentation for STRERROR
docs/cmdline-opts: do not say "protocols: all"
docs/examples: workaround broken -Wno-pedantic-ms-format
docs/HTTP3: describe how to setup a h3 reverse-proxy for testing
docs/INSTALL.md: typo fix : added missing "get" verb
docs/URL-SYNTAX.md: space is not fine in a given URL
docs: add known bugs list to HTTP3.md
docs: address proselint nits
docs: consistent manpage SYNOPSIS
docs: fix dead links, remove ECH.md
docs: fix typo in OpenSSL 3 build instructions
docs: Update the Reducing Size section
example/progressfunc: remove code for old libcurls
examples/multi-single.c: remove WAITMS()
FAQ: typo fix : "yout" ➤ "your"
ftp: disable warning 4706 in MSVC
gen.pl: improve example output format
github workflow: add wolfssl (removed from zuul)
github/workflows: add mbedtls and mbedtls-clang (removed from zuul)
gtls: check return code for gnutls_alpn_set_protocols
hash: lazy-alloc the table in Curl_hash_add()
http2:set_transfer_url() return early on OOM
HTTP3: update quiche build instructions
http: enable haproxy support for hyper backend
http: Fix CURLOPT_HTTP200ALIASES
http_proxy: don't close the socket (too early)
insecure.d: detail its use for SFTP and SCP as well
insecure.d: expand and clarify
libcurl-multi.3: "SOCKS proxy handshakes" are not blocking
libcurl-security.3: mention address and URL mitigations
libssh2: fix error message for sha256 mismatch
libtest: avoid "assignment within conditional expression"
lift: ignore is a deprecated config option, use ignoreRules
linkcheck.yml: add CI job that checks markdown links
m4/curl-compilers: tell clang -Wno-pointer-bool-conversion
Makefile.m32: rename -winssl option to -schannel and tidy up
mbedTLS: add support for CURLOPT_CAINFO_BLOB
mbedtls: fix CURLOPT_SSLCERT_BLOB
mbedtls: fix private member designations for v3.1.0
misc: remove unused doh flags when CURL_DISABLE_DOH is defined
misc: s/e-mail/email
multi: cleanup the socket hash when destroying it
multi: handle errors returned from socket/timer callbacks
multi: shut down CONNECT in Curl_detach_connnection
netrc.d: edit the .netrc example to look nicer
ngtcp2: verify the server cert on connect (quictls)
ngtcp2: verify the server certificate for the gnutls case
nss:set_cipher don't clobber the cipher list
openldap: implement STARTTLS
openldap: process search query response messages one by one
openldap: several minor improvements
openldap: simplify ldif generation code
openssl: check the return value of BIO_new()
openssl: define HAVE_OPENSSL_VERSION for OpenSSL 1.1.0+
openssl: remove `RSA_METHOD_FLAG_NO_CHECK` handling if unavailable
openssl: remove usage of deprecated `SSL_get_peer_certificate`
openssl: use non-deprecated API to read key parameters
page-footer: add a mention of how to report bugs to the man page
page-footer: document more environment variables
request.d: refer to 'method' rather than 'command'
retry-all-errors.d: make the example complete
runtests: make the SSH library a testable feature
rustls: read of zero bytes might be okay
rustls: remove comment about checking handshaking
rustls: remove incorrect EOF check
sha256/md5: return errors when init fails
socks5: use appropriate ATYP for numerical IP address host names
test1156: enable for hyper
test1156: fixup the stdout check for Windows
test1525: tweaked for hyper
test1526: enable for hyper
test1527: enable for hyper
test1528: enable for hyper
test1554: adjust for hyper
test1556: adjust for hyper
test302[12]: run only with the libssh2 backend
test661: enable for hyper
tests/CI.md: add more information on CI environments
tests/data/test302[12]: fix MSYS2 path conversion of hostpubsha256
tftp: mark protocol as not possible to do over CONNECT
tool_findfile: updated search for a file in the homedir
tool_operate: only set SSH related libcurl options for SSH URLs
tool_operate: warn if too many output arguments were found
url.c: fix the SIGPIPE comment for Curl_close
url: check ssl_config when re-use proxy connection
url: reduce ssl backend count for CURL_DISABLE_PROXY builds
urlapi: accept port number zero
urlapi: if possible, shorten given numerical IPv6 addresses
urlapi: provide more detailed return codes
urlapi: reject short file URLs
version_win32: Check build number and platform id
vtls/rustls: adapt to the updated rustls_version proto
writeout: fix %{http_version} for HTTP/3
x509asn1: return early on errors
zuul.d: update rustls-ffi to version 0.8.2
zuul: fix quiche build pointing to wrong Cargo
MAIN commitmail json YAML
Updated sysutils/py-structlog, devel/py-astroid, devel/py-ipython, devel/py-types-setuptools, devel/py-types-toml, devel/py-cwcwidth
MAIN commitmail json YAML
py-cwcwidth: updated to 0.1.6
0.1.6
-----
* Add support for Python 3.10
* Drop support for Python 3.6
0.1.6
-----
* Add support for Python 3.10
* Drop support for Python 3.6
MAIN commitmail json YAML
pkgsrc/devel/py-types-toml/Makefile@1.3
/
diff
pkgsrc/devel/py-types-toml/PLIST@1.2 / diff
pkgsrc/devel/py-types-toml/distinfo@1.2 / diff
pkgsrc/devel/py-types-toml/PLIST@1.2 / diff
pkgsrc/devel/py-types-toml/distinfo@1.2 / diff
py-types-toml: updated to 0.10.2
0.10.2:
Unknown changes
0.10.2:
Unknown changes
MAIN commitmail json YAML
pkgsrc/devel/py-types-setuptools/Makefile@1.4
/
diff
pkgsrc/devel/py-types-setuptools/PLIST@1.2 / diff
pkgsrc/devel/py-types-setuptools/distinfo@1.3 / diff
pkgsrc/devel/py-types-setuptools/PLIST@1.2 / diff
pkgsrc/devel/py-types-setuptools/distinfo@1.3 / diff
py-types-setuptools: updated to 57.4.6
57.4.6:
Unknown changes
57.4.6:
Unknown changes
MAIN commitmail json YAML
py-ipython: updated to 7.31.0
IPython 7.31
============
IPython 7.31 brings a couple of backports and fixes from the 8.0 branches,
it is likely one of the last releases of the 7.x series, as 8.0 will probably be released
between this release and what would have been 7.32.
Please test 8.0 beta/rc releases in addition to this release.
This Releases:
- Backport some fixes for Python 3.10 (:ghpull:`13412`)
- use full-alpha transparency on dvipng rendered LaTeX (:ghpull:`13372`)
IPython 7.31
============
IPython 7.31 brings a couple of backports and fixes from the 8.0 branches,
it is likely one of the last releases of the 7.x series, as 8.0 will probably be released
between this release and what would have been 7.32.
Please test 8.0 beta/rc releases in addition to this release.
This Releases:
- Backport some fixes for Python 3.10 (:ghpull:`13412`)
- use full-alpha transparency on dvipng rendered LaTeX (:ghpull:`13372`)
MAIN commitmail json YAML
pkgsrc/devel/py-astroid/Makefile@1.53
/
diff
pkgsrc/devel/py-astroid/PLIST@1.17 / diff
pkgsrc/devel/py-astroid/distinfo@1.46 / diff
pkgsrc/devel/py-astroid/PLIST@1.17 / diff
pkgsrc/devel/py-astroid/distinfo@1.46 / diff
py-astroid: updated to 2.9.2
What's New in astroid 2.9.2?
============================
Release date: 2022-01-04
* Fixed regression in ``astroid.scoped_nodes`` where ``_is_metaclass``
was not accessible anymore.
What's New in astroid 2.9.1?
============================
Release date: 2021-12-31
* ``NodeNG.frame()`` and ``NodeNG.statement()`` will start raising ``ParentMissingError``
instead of ``AttributeError`` in astroid 3.0. This behaviour can already be triggered
by passing ``future=True`` to a ``frame()`` or ``statement()`` call.
* Prefer the module loader get_source() method in AstroidBuilder's
module_build() when possible to avoid assumptions about source
code being available on a filesystem. Otherwise the source cannot
be found and application behavior changes when running within an
embedded hermetic interpreter environment (pyoxidizer, etc.).
* Require Python 3.6.2 to use astroid.
* Removed custom ``distutils`` handling for resolving paths to submodules.
* Fix ``deque.insert()`` signature in ``collections`` brain.
* Fix ``Module`` nodes not having a ``col_offset``, ``end_lineno``, and ``end_col_offset``
attributes.
* Fix typing and update explanation for ``Arguments.args`` being ``None``.
* Fix crash if a variable named ``type`` is subscripted in a generator expression.
* Enable inference of dataclass import from marshmallow_dataclass.
This allows the dataclasses brain to recognize dataclasses annotated by marshmallow_dataclass.
* Resolve symlinks in the import path
Fixes inference error when the import path includes symlinks (e.g. Python
installed on macOS via Homebrew).
What's New in astroid 2.9.2?
============================
Release date: 2022-01-04
* Fixed regression in ``astroid.scoped_nodes`` where ``_is_metaclass``
was not accessible anymore.
What's New in astroid 2.9.1?
============================
Release date: 2021-12-31
* ``NodeNG.frame()`` and ``NodeNG.statement()`` will start raising ``ParentMissingError``
instead of ``AttributeError`` in astroid 3.0. This behaviour can already be triggered
by passing ``future=True`` to a ``frame()`` or ``statement()`` call.
* Prefer the module loader get_source() method in AstroidBuilder's
module_build() when possible to avoid assumptions about source
code being available on a filesystem. Otherwise the source cannot
be found and application behavior changes when running within an
embedded hermetic interpreter environment (pyoxidizer, etc.).
* Require Python 3.6.2 to use astroid.
* Removed custom ``distutils`` handling for resolving paths to submodules.
* Fix ``deque.insert()`` signature in ``collections`` brain.
* Fix ``Module`` nodes not having a ``col_offset``, ``end_lineno``, and ``end_col_offset``
attributes.
* Fix typing and update explanation for ``Arguments.args`` being ``None``.
* Fix crash if a variable named ``type`` is subscripted in a generator expression.
* Enable inference of dataclass import from marshmallow_dataclass.
This allows the dataclasses brain to recognize dataclasses annotated by marshmallow_dataclass.
* Resolve symlinks in the import path
Fixes inference error when the import path includes symlinks (e.g. Python
installed on macOS via Homebrew).
MAIN commitmail json YAML
pkgsrc/sysutils/py-structlog/Makefile@1.15
/
diff
pkgsrc/sysutils/py-structlog/PLIST@1.5 / diff
pkgsrc/sysutils/py-structlog/distinfo@1.15 / diff
pkgsrc/sysutils/py-structlog/PLIST@1.5 / diff
pkgsrc/sysutils/py-structlog/distinfo@1.15 / diff
py-structlog: updated to 21.5.0
21.5.0 (2021-12-16)
-------------------
Changes:
- Added the ``structlog.processors.LogfmtRenderer`` processor to render log lines using the `logfmt <https://brandur.org/logfmt>`_ format.
- Added the ``structlog.stdlib.ExtraAdder`` processor that adds extra attributes of ``logging.LogRecord`` objects to the event dictionary.
This processor can be used for adding data passed in the ``extra`` parameter of the ``logging`` module's log methods to the event dictionary.
- Added the ``structlog.processor.CallsiteParameterAdder`` processor that adds parameters of the callsite that an event dictionary orginated from to the event dictionary.
This processor can be used to enrich events dictionaries with information such as the function name, line number and filename that an event dictionary orignated from.
21.4.0 (2021-11-25)
-------------------
Changes:
- Fixed import when running in optimized mode (``PYTHONOPTIMIZE=2`` or ``python -OO``).
- Added the ``structlog.threadlocal.bound_threadlocal`` and ``structlog.contextvars.bound_contextvars`` decorator/context managers to temporarily bind key/value pairs to a thread-local and context-local context.
21.3.0 (2021-11-20)
-------------------
Backward-incompatible changes:
- ``structlog`` switched its packaging to `flit <https://flit.readthedocs.io/>`_.
Users shouldn't notice a difference, but (re-)packagers might.
Changes:
- ``structlog.dev.ConsoleRenderer`` now has ``sort_keys`` boolean parameter that allows to disable the sorting of keys on output.
- ``structlog.processors.TimeStamper`` now works well with FreezeGun even when it gets applied before the loggers are configured.
- ``structlog.stdlib.AsyncBoundLogger`` now determines the running loop when logging, not on instantiation.
That has a minor performance impact, but makes it more robust when loops change (e.g. ``aiohttp.web.run_app()``), or you want to use ``sync_bl`` *before* a loop has started.
- ``structlog.stdlib.ProcessorFormatter`` now has a *processors* argument that allows to define a processor chain to run over *all* log entries.
Before running the chain, two additional keys are added to the event dictionary: ``_record`` and ``_from_structlog``.
With them it's possible to extract information from ``logging.LogRecord``\s and differentiate between ``structlog`` and ``logging`` log entries while processing them.
The old *processor* (singular) parameter is now deprecated, but no plans exist to remove it.
21.5.0 (2021-12-16)
-------------------
Changes:
- Added the ``structlog.processors.LogfmtRenderer`` processor to render log lines using the `logfmt <https://brandur.org/logfmt>`_ format.
- Added the ``structlog.stdlib.ExtraAdder`` processor that adds extra attributes of ``logging.LogRecord`` objects to the event dictionary.
This processor can be used for adding data passed in the ``extra`` parameter of the ``logging`` module's log methods to the event dictionary.
- Added the ``structlog.processor.CallsiteParameterAdder`` processor that adds parameters of the callsite that an event dictionary orginated from to the event dictionary.
This processor can be used to enrich events dictionaries with information such as the function name, line number and filename that an event dictionary orignated from.
21.4.0 (2021-11-25)
-------------------
Changes:
- Fixed import when running in optimized mode (``PYTHONOPTIMIZE=2`` or ``python -OO``).
- Added the ``structlog.threadlocal.bound_threadlocal`` and ``structlog.contextvars.bound_contextvars`` decorator/context managers to temporarily bind key/value pairs to a thread-local and context-local context.
21.3.0 (2021-11-20)
-------------------
Backward-incompatible changes:
- ``structlog`` switched its packaging to `flit <https://flit.readthedocs.io/>`_.
Users shouldn't notice a difference, but (re-)packagers might.
Changes:
- ``structlog.dev.ConsoleRenderer`` now has ``sort_keys`` boolean parameter that allows to disable the sorting of keys on output.
- ``structlog.processors.TimeStamper`` now works well with FreezeGun even when it gets applied before the loggers are configured.
- ``structlog.stdlib.AsyncBoundLogger`` now determines the running loop when logging, not on instantiation.
That has a minor performance impact, but makes it more robust when loops change (e.g. ``aiohttp.web.run_app()``), or you want to use ``sync_bl`` *before* a loop has started.
- ``structlog.stdlib.ProcessorFormatter`` now has a *processors* argument that allows to define a processor chain to run over *all* log entries.
Before running the chain, two additional keys are added to the event dictionary: ``_record`` and ``_from_structlog``.
With them it's possible to extract information from ``logging.LogRecord``\s and differentiate between ``structlog`` and ``logging`` log entries while processing them.
The old *processor* (singular) parameter is now deprecated, but no plans exist to remove it.
MAIN commitmail json YAML
Updated converters/py-charset-normalizer, misc/py-platformdirs, devel/py-test-localserver, devel/py-path
MAIN commitmail json YAML
py-path: updated to 16.3.0
v16.3.0
-------
- Require Python 3.7 or later.
- test_listdir_other_encoding now automatically skips
itself on file systems where it's not appropriate.
v16.3.0
-------
- Require Python 3.7 or later.
- test_listdir_other_encoding now automatically skips
itself on file systems where it's not appropriate.
MAIN commitmail json YAML
pkgsrc/devel/py-test-localserver/Makefile@1.7
/
diff
pkgsrc/devel/py-test-localserver/PLIST@1.2 / diff
pkgsrc/devel/py-test-localserver/distinfo@1.6 / diff
pkgsrc/devel/py-test-localserver/PLIST@1.2 / diff
pkgsrc/devel/py-test-localserver/distinfo@1.6 / diff
py-test-localserver: updated to 0.5.1
0.5.1 (2021-11-18)
------------------
Regenerate included certificate to use SHA-256 hash to avoid OpenSSL errors.
Add support for Python 3.10.
Drop support for Python 2.6.
Migrate repository to Github and update project metadata.
0.5.1 (2021-11-18)
------------------
Regenerate included certificate to use SHA-256 hash to avoid OpenSSL errors.
Add support for Python 3.10.
Drop support for Python 2.6.
Migrate repository to Github and update project metadata.
MAIN commitmail json YAML
py-platformdirs: updated to 2.4.1
platformdirs 2.4.1
------------------
- Drop python 3.6 support
platformdirs 2.4.1
------------------
- Drop python 3.6 support
MAIN commitmail json YAML
pkgsrc/converters/py-charset-normalizer/Makefile@1.8
/
diff
pkgsrc/converters/py-charset-normalizer/distinfo@1.8 / diff
pkgsrc/converters/py-charset-normalizer/distinfo@1.8 / diff
py-charset-normalizer: updated to 2.0.10
2.0.10:
Fixed
- Fallback match entries might lead to UnicodeDecodeError for large bytes sequence
2.0.10:
Fixed
- Fallback match entries might lead to UnicodeDecodeError for large bytes sequence
MAIN commitmail json YAML
Updated www/py-urllib3, devel/py-requests, www/py-httpx, textproc/py-tomli
MAIN commitmail json YAML
pkgsrc/textproc/py-tomli/Makefile@1.4
/
diff
pkgsrc/textproc/py-tomli/distinfo@1.2 / diff
pkgsrc/textproc/py-tomli/files/setup.py deleted
pkgsrc/textproc/py-tomli/distinfo@1.2 / diff
pkgsrc/textproc/py-tomli/files/setup.py deleted
py-tomli: updated to 2.0.0
2.0.0
Removed
Python 3.6 support
Support for text file objects as load input. Use binary file objects instead.
First argument of load and loads can no longer be passed by keyword.
Fixed
Allow lower case "t" and "z" in datetimes
Improved
Raise an error when dotted keys define values outside the "current table". Technically speaking TOML v1.0.0 does allow such assignments but that isn't intended by specification writers, and will change in a future specification version (see the pull request).
2.0.0
Removed
Python 3.6 support
Support for text file objects as load input. Use binary file objects instead.
First argument of load and loads can no longer be passed by keyword.
Fixed
Allow lower case "t" and "z" in datetimes
Improved
Raise an error when dotted keys define values outside the "current table". Technically speaking TOML v1.0.0 does allow such assignments but that isn't intended by specification writers, and will change in a future specification version (see the pull request).
MAIN commitmail json YAML
py-httpx: updated to 0.21.3
0.21.3
Fixed
* Fix streaming uploads using `SyncByteStream` or `AsyncByteStream`. Regression in 0.12.2.
0.21.3
Fixed
* Fix streaming uploads using `SyncByteStream` or `AsyncByteStream`. Regression in 0.12.2.
MAIN commitmail json YAML
py-requests: updated to 2.27.1
2.27.1 (2022-01-05)
-------------------
**Bugfixes**
- Fixed parsing issue that resulted in the `auth` component being
dropped from proxy URLs.
2.27.0 (2022-01-03)
-------------------
**Improvements**
- Officially added support for Python 3.10.
- Added a `requests.exceptions.JSONDecodeError` to unify JSON exceptions between
Python 2 and 3. This gets raised in the `response.json()` method, and is
backwards compatible as it inherits from previously thrown exceptions.
Can be caught from `requests.exceptions.RequestException` as well.
- Improved error text for misnamed `InvalidSchema` and `MissingSchema`
exceptions. This is a temporary fix until exceptions can be renamed
(Schema->Scheme).
- Improved proxy parsing for proxy URLs missing a scheme. This will address
recent changes to `urlparse` in Python 3.9+.
**Bugfixes**
- Fixed defect in `extract_zipped_paths` which could result in an infinite loop
for some paths.
- Fixed handling for `AttributeError` when calculating length of files obtained
by `Tarfile.extractfile()`.
- Fixed urllib3 exception leak, wrapping `urllib3.exceptions.InvalidHeader` with
`requests.exceptions.InvalidHeader`.
- Fixed bug where two Host headers were sent for chunked requests.
- Fixed regression in Requests 2.26.0 where `Proxy-Authorization` was
incorrectly stripped from all requests sent with `Session.send`.
- Fixed performance regression in 2.26.0 for hosts with a large number of
proxies available in the environment.
- Fixed idna exception leak, wrapping `UnicodeError` with
`requests.exceptions.InvalidURL` for URLs with a leading dot (.) in the
domain.
**Deprecations**
- Requests support for Python 2.7 and 3.6 will be ending in 2022. While we
don't have exact dates, Requests 2.27.x is likely to be the last release
series providing support.
2.27.1 (2022-01-05)
-------------------
**Bugfixes**
- Fixed parsing issue that resulted in the `auth` component being
dropped from proxy URLs.
2.27.0 (2022-01-03)
-------------------
**Improvements**
- Officially added support for Python 3.10.
- Added a `requests.exceptions.JSONDecodeError` to unify JSON exceptions between
Python 2 and 3. This gets raised in the `response.json()` method, and is
backwards compatible as it inherits from previously thrown exceptions.
Can be caught from `requests.exceptions.RequestException` as well.
- Improved error text for misnamed `InvalidSchema` and `MissingSchema`
exceptions. This is a temporary fix until exceptions can be renamed
(Schema->Scheme).
- Improved proxy parsing for proxy URLs missing a scheme. This will address
recent changes to `urlparse` in Python 3.9+.
**Bugfixes**
- Fixed defect in `extract_zipped_paths` which could result in an infinite loop
for some paths.
- Fixed handling for `AttributeError` when calculating length of files obtained
by `Tarfile.extractfile()`.
- Fixed urllib3 exception leak, wrapping `urllib3.exceptions.InvalidHeader` with
`requests.exceptions.InvalidHeader`.
- Fixed bug where two Host headers were sent for chunked requests.
- Fixed regression in Requests 2.26.0 where `Proxy-Authorization` was
incorrectly stripped from all requests sent with `Session.send`.
- Fixed performance regression in 2.26.0 for hosts with a large number of
proxies available in the environment.
- Fixed idna exception leak, wrapping `UnicodeError` with
`requests.exceptions.InvalidURL` for URLs with a leading dot (.) in the
domain.
**Deprecations**
- Requests support for Python 2.7 and 3.6 will be ending in 2022. While we
don't have exact dates, Requests 2.27.x is likely to be the last release
series providing support.
MAIN commitmail json YAML
pkgsrc/www/py-urllib3/Makefile@1.33
/
diff
pkgsrc/www/py-urllib3/PLIST@1.12 / diff
pkgsrc/www/py-urllib3/distinfo@1.31 / diff
pkgsrc/www/py-urllib3/PLIST@1.12 / diff
pkgsrc/www/py-urllib3/distinfo@1.31 / diff
py-urllib3: updated to 1.26.8
1.26.8 (2022-01-07)
-------------------
* Added extra message to``urllib3.exceptions.ProxyError`` when urllib3 detects that
a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP.
* Added a mention of the size of the connection pool when discarding a connection due to the pool being full.
* Added explicit support for Python 3.11.
* Deprecated the ``Retry.MAX_BACKOFF`` class property in favor of ``Retry.DEFAULT_MAX_BACKOFF``
to better match the rest of the default parameter names. ``Retry.MAX_BACKOFF`` is removed in v2.0.
* Changed location of the vendored ``ssl.match_hostname`` function from ``urllib3.packages.ssl_match_hostname``
to ``urllib3.util.ssl_match_hostname`` to ensure Python 3.10+ compatibility after being repackaged
by downstream distributors.
* Fixed absolute imports, all imports are now relative.
1.26.8 (2022-01-07)
-------------------
* Added extra message to``urllib3.exceptions.ProxyError`` when urllib3 detects that
a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP.
* Added a mention of the size of the connection pool when discarding a connection due to the pool being full.
* Added explicit support for Python 3.11.
* Deprecated the ``Retry.MAX_BACKOFF`` class property in favor of ``Retry.DEFAULT_MAX_BACKOFF``
to better match the rest of the default parameter names. ``Retry.MAX_BACKOFF`` is removed in v2.0.
* Changed location of the vendored ``ssl.match_hostname`` function from ``urllib3.packages.ssl_match_hostname``
to ``urllib3.util.ssl_match_hostname`` to ensure Python 3.10+ compatibility after being repackaged
by downstream distributors.
* Fixed absolute imports, all imports are now relative.
MAIN commitmail json YAML
Updated devel/py-setuptools, textproc/py-pygments
MAIN commitmail json YAML
py-pygments: updated to 2.11.2
Version 2.11.2
--------------
- Updated lexers:
* C-family: Fix incorrect handling of labels
* Java: Fixed an issue with ``record`` keywords result in ``Error`` tokens in some cases
- Fix links to line numbers not working correctly
- Remove ``underline`` from ``Whitespace`` style in the ``Tango`` theme
- Fix ``IRC`` and ``Terminal256`` formatters not backtracking correctly for custom token types, resulting in some unstyled tokens
Version 2.11.1
--------------
- Updated lexers:
* C-family: Handle return types with multiple tokens (e.g. ``unsigned int``)
* JSON: Fix a regression which caused whitespace before ``:`` to result in ``Error`` tokens
* SPICE: Various improvements
Version 2.11.2
--------------
- Updated lexers:
* C-family: Fix incorrect handling of labels
* Java: Fixed an issue with ``record`` keywords result in ``Error`` tokens in some cases
- Fix links to line numbers not working correctly
- Remove ``underline`` from ``Whitespace`` style in the ``Tango`` theme
- Fix ``IRC`` and ``Terminal256`` formatters not backtracking correctly for custom token types, resulting in some unstyled tokens
Version 2.11.1
--------------
- Updated lexers:
* C-family: Handle return types with multiple tokens (e.g. ``unsigned int``)
* JSON: Fix a regression which caused whitespace before ``:`` to result in ``Error`` tokens
* SPICE: Various improvements
MAIN commitmail json YAML
pkgsrc/devel/py-setuptools/Makefile@1.198
/
diff
pkgsrc/devel/py-setuptools/PLIST@1.60 / diff
pkgsrc/devel/py-setuptools/distinfo@1.176 / diff
pkgsrc/devel/py-setuptools/PLIST@1.60 / diff
pkgsrc/devel/py-setuptools/distinfo@1.176 / diff
py-setuptools: updated to 60.3.1
v60.3.1
Misc
Suppress AttributeError when detecting get-pip.
v60.3.0
Changes
In _distutils_hack, bypass the distutils exception for pip when get-pip is being invoked, because it imports setuptools.
Misc
Merge with pypa/distutils@788cc159. Includes fix for config vars missing from sysconfig.
v60.3.1
Misc
Suppress AttributeError when detecting get-pip.
v60.3.0
Changes
In _distutils_hack, bypass the distutils exception for pip when get-pip is being invoked, because it imports setuptools.
Misc
Merge with pypa/distutils@788cc159. Includes fix for config vars missing from sysconfig.
MAIN commitmail json YAML
py-termcolor: switch to egg.mk
MAIN commitmail json YAML
Updated www/py-httpcore, www/py-httpx
MAIN commitmail json YAML
py-httpx: updated to 0.21.2
0.21.2
Fixed
* HTTP/2 support for tunnelled proxy cases.
* Improved the speed of large file uploads.
0.21.2
Fixed
* HTTP/2 support for tunnelled proxy cases.
* Improved the speed of large file uploads.
MAIN commitmail json YAML
py-httpcore: updated to 0.14.4
0.14.4
- Support HTTP/2 on HTTPS tunnelling proxies.
- Fix proxy headers missing on HTTP forwarding.
- Only instantiate SSL context if required.
- More robust HTTP/2 handling.
0.14.4
- Support HTTP/2 on HTTPS tunnelling proxies.
- Fix proxy headers missing on HTTP forwarding.
- Only instantiate SSL context if required.
- More robust HTTP/2 handling.
MAIN commitmail json YAML
Updated ham/uhd, comms/py-rich
MAIN commitmail json YAML
py-rich: updated to 10.16.2
10.16.2
Fixed
Fixed @ not being escaped in markup
10.16.1
Fixed
Fixed issues with overlapping tags https://github.com/willmcgugan/rich/issues/1755
10.16.0
Fixed
Double print of progress bar in Jupyter https://github.com/willmcgugan/rich/issues/1737
Added
Added Text.markup property https://github.com/willmcgugan/rich/issues/1751
10.16.2
Fixed
Fixed @ not being escaped in markup
10.16.1
Fixed
Fixed issues with overlapping tags https://github.com/willmcgugan/rich/issues/1755
10.16.0
Fixed
Double print of progress bar in Jupyter https://github.com/willmcgugan/rich/issues/1737
Added
Added Text.markup property https://github.com/willmcgugan/rich/issues/1751
MAIN commitmail json YAML
pkgsrc/ham/uhd/Makefile@1.64
/
diff
pkgsrc/ham/uhd/PLIST@1.21 / diff
pkgsrc/ham/uhd/PLIST.doxygen@1.16 / diff
pkgsrc/ham/uhd/buildlink3.mk@1.6 / diff
pkgsrc/ham/uhd/distinfo@1.30 / diff
pkgsrc/ham/uhd/PLIST@1.21 / diff
pkgsrc/ham/uhd/PLIST.doxygen@1.16 / diff
pkgsrc/ham/uhd/buildlink3.mk@1.6 / diff
pkgsrc/ham/uhd/distinfo@1.30 / diff
uhd: updated to 4.1.0.5
4.1.0.5
* ad9361
- Add comment re overclocking
- Modify set-tx-gain procedure to update gain in one go
* b200
- Re-sync times
- Move the B200 radio control core into usrp/b200/
* cal
- Use safe version of set_thread_priority()
* ci
- Device wait to redlock scope for Vivado close
- Add Fedora 34 and remove Fedora 32
- Refactor installers and add Windows support
- Add custom boost version support
- Remove documentation-only changes from pipeline runs
- enable batch CI
- Split CI and PR pipelines for mono pipeline
- Enable custom CXX flags, enable -Werror
- Let make keep building upon failure
- Add clang as a compiler to all Fedora and Ubuntu containers
* cmake
- use LooseVersion to ensure correct version comparisons
- Fix rfnoc-example (CMake paths)
- Fix issues with static builds and CMRC
- Replace CMAKE_{SOURCE,BINARY}_DIR with UHD_*_DIR
- tests: Add build-python path to PYTHONPATH
- Add check for libatomic linking requirement
- remove duplicate entry in LIBUHD_PYTHON_GEN_SOURCE
- Fix VS names and use relative for images
* dbsrx
- Fix issue with loop variable
* debs
- Update upload_debs script
* devtest
- Clarify data type in multi_usrp_test::send_waveform()
- Add receive stability test to B2xx devtest
- Add receive stability test
* dissectors
- Fix whitespace formatting in CMake files
- Fix inclusion of glib.h and Python version
* docs
- Several minor manual improvements
- Collect all RFNoC block controllers in a module in the manual
- Align dependencies and bump deb package versions
- Clarify set/get_gpio_attr() and GPIO banks
- Fix GPIO documentation example
- x410: Fix info on loading SD card images with bmaptool
- Improve docs for rx_streamer::recv() on overruns
- sync: Update page on synchronization
- Fix typo in ZBX Block Diagram
- x4xx: Document configuring eth0 static IP
- Remove bmaptool instructions for writing filesystems
* examples
- Use cmul for gain block in-tree IP example
- Test all variants in gain testbench
- Make IQ order clear in gain RFNoC block
- Improve txrx_loopback_to_file (late recv, Boost, timing)
- Show how to use in-tree Verilog header
- Add x400/x410 target to RFNoC example
- gpio: Separate bank and port arguments
- usrp_power_meter: fix channel indexing when reading USRP power
* fpga
- Revert "Add ability to get time from Radio block"
- Add ability to get time from Radio block
- rfnoc: Add RFNoC CHDR resize module
- rfnoc: Add CHDR management util functions
- lib: Clean up axi_mux
- rfnoc: Add labels to axi_switch generate blocks
- rfnoc: Add labels to chdr_mgmt_pkt_handler
- rfnoc: Add documentation to chdr_xb_routing_table
- Shorten line length for Launchpad linter
- x300: Update synchronizer constraint
- n3xx: Update synchronizer constraint
- lib: Update example constraint in synchronizer
- Update help message for setupenv.sh
- Remove stale references to UHD_FPGA_DIR
- tools: Add UHD_FPGA_DIR definition to synthesis
- Set default part for sim in setupenv.sh
- Fix Xilinx bitfile parser for Python 3
- rfnoc: Fix EOB loss in DUC
- sim: Add PkgComplex, PkgMath, and PkgRandom
- lib: Clean up and document lib files
- x400: Remove stale information in register map
- ci: Add testbench pipeline
* host
- Revert "Add ability to get time from Radio block"
- Add ability to get time from Radio block
- python: Return mb_controller with reference_internal
- x4xx: Implement GPIO API
- Add GPIO functions to MPM RPC shim
- gpio: Create gpio_atr_offsets to store GPIO registers
* images
- Update image packager script for Python 3
* lib
- Remove all remaining usage of boost::numeric::bounds<>
- transport: Mark typecast as intended
- transport: Initialize _hshake_args_server
- rfnoc: Make implicit typecasts explicit
- rfnoc: Change enum node_type to enum class
- Add various missing includes
* libusb
- Remove unused context variable
* mpm
- x4xx: update mboard_max_rev
- x4xx: Allow GPIO0 and GPIO1 as port names
- x4xx: add DIO GPIO API configuration methods
- mpm: x4xx: Add checks before accessing self.dio_control
- Fix handling of rfic_digital_loopback argument
- rfdc: Tear down RFDC on teardown
- add X410 support for 250e6 master clock rate
- Expose motherboard regs for debugging
* mpmd
- Increase UHD-side MTU cap for 10 GbE and 1 GbE
* multi_usrp_rfnoc
- Revert "Reduce latency of get_time_now()"
- Reduce latency of get_time_now()
* n320
- Reduce PLL lock time
* n3x0/e3x0
- Remove reference to "master FP-GPIO radio"
* n3xx
- Add support for rev 10
- Fix White Rabbit
* python
- multi_usrp: Add set_rx_spp()
- multi_usrp: Fix issues in send_waveform()
- multi_usrp: Fix issues with recv_num_samps()
- Fix dropped-sample calculation in benchmark_rate.py
- multi_usrp: Fix overloaded function definition
- Add new method bindings to noc_block_base
- rfnoc: Change reference type for noc_block_base export
* responder
- Fix printw function arguments
* rfnoc
- radio: Fix async message handling channel checks
- mgmt_portal: Fix order of validity checks
- blocks: Minor cleanup (whitespace, typos)
- mgmt_portal: Remove two unused variables
- Add vivado-path to rfnoc_image_builder
- ddc: Improve unit tests and documentation
- duc: Fix frequency range for DUC block
- duc: Remove stale references to CORDIC
- siggen: Fix direction of rotation
* rh
- Fix auto DC-offset correction and auto-IQ balance APIs
* tests
- Remove skip_dram from streaming performance test script
- Fix rfnoc_graph mock nodes stop-stream command
- Use reference type to prevent copy
- Fix check in link_test
- Fix potential resource leak
* tools
- Fix rfnoc dissector build
* uhd
- add support for max10 variants
- update manifest for x410 cpld
- Update manifest
- update num_recv_frames calculation for ctrl links
- Remove spurious template from property dtor
- Fix spelling errors
- mpm: Expose filesystem version information on MPM tree
- Remove Boost version checks for Boost 1.61
- Fix usage of std::abs with template parameters
* utils
- Get signal above noise floor when finding optimal gain
* x300
- Fix error message for wrong reference frequency
- Remove unused variables in x300_eth_mgr.cpp
- Fix MAX_RATE_1GIGE value
- Fix sfpp_io_core tuser width
- Initialize struct variable before using it
* x410
- correct 100GbE link speed
4.1.0.5
* ad9361
- Add comment re overclocking
- Modify set-tx-gain procedure to update gain in one go
* b200
- Re-sync times
- Move the B200 radio control core into usrp/b200/
* cal
- Use safe version of set_thread_priority()
* ci
- Device wait to redlock scope for Vivado close
- Add Fedora 34 and remove Fedora 32
- Refactor installers and add Windows support
- Add custom boost version support
- Remove documentation-only changes from pipeline runs
- enable batch CI
- Split CI and PR pipelines for mono pipeline
- Enable custom CXX flags, enable -Werror
- Let make keep building upon failure
- Add clang as a compiler to all Fedora and Ubuntu containers
* cmake
- use LooseVersion to ensure correct version comparisons
- Fix rfnoc-example (CMake paths)
- Fix issues with static builds and CMRC
- Replace CMAKE_{SOURCE,BINARY}_DIR with UHD_*_DIR
- tests: Add build-python path to PYTHONPATH
- Add check for libatomic linking requirement
- remove duplicate entry in LIBUHD_PYTHON_GEN_SOURCE
- Fix VS names and use relative for images
* dbsrx
- Fix issue with loop variable
* debs
- Update upload_debs script
* devtest
- Clarify data type in multi_usrp_test::send_waveform()
- Add receive stability test to B2xx devtest
- Add receive stability test
* dissectors
- Fix whitespace formatting in CMake files
- Fix inclusion of glib.h and Python version
* docs
- Several minor manual improvements
- Collect all RFNoC block controllers in a module in the manual
- Align dependencies and bump deb package versions
- Clarify set/get_gpio_attr() and GPIO banks
- Fix GPIO documentation example
- x410: Fix info on loading SD card images with bmaptool
- Improve docs for rx_streamer::recv() on overruns
- sync: Update page on synchronization
- Fix typo in ZBX Block Diagram
- x4xx: Document configuring eth0 static IP
- Remove bmaptool instructions for writing filesystems
* examples
- Use cmul for gain block in-tree IP example
- Test all variants in gain testbench
- Make IQ order clear in gain RFNoC block
- Improve txrx_loopback_to_file (late recv, Boost, timing)
- Show how to use in-tree Verilog header
- Add x400/x410 target to RFNoC example
- gpio: Separate bank and port arguments
- usrp_power_meter: fix channel indexing when reading USRP power
* fpga
- Revert "Add ability to get time from Radio block"
- Add ability to get time from Radio block
- rfnoc: Add RFNoC CHDR resize module
- rfnoc: Add CHDR management util functions
- lib: Clean up axi_mux
- rfnoc: Add labels to axi_switch generate blocks
- rfnoc: Add labels to chdr_mgmt_pkt_handler
- rfnoc: Add documentation to chdr_xb_routing_table
- Shorten line length for Launchpad linter
- x300: Update synchronizer constraint
- n3xx: Update synchronizer constraint
- lib: Update example constraint in synchronizer
- Update help message for setupenv.sh
- Remove stale references to UHD_FPGA_DIR
- tools: Add UHD_FPGA_DIR definition to synthesis
- Set default part for sim in setupenv.sh
- Fix Xilinx bitfile parser for Python 3
- rfnoc: Fix EOB loss in DUC
- sim: Add PkgComplex, PkgMath, and PkgRandom
- lib: Clean up and document lib files
- x400: Remove stale information in register map
- ci: Add testbench pipeline
* host
- Revert "Add ability to get time from Radio block"
- Add ability to get time from Radio block
- python: Return mb_controller with reference_internal
- x4xx: Implement GPIO API
- Add GPIO functions to MPM RPC shim
- gpio: Create gpio_atr_offsets to store GPIO registers
* images
- Update image packager script for Python 3
* lib
- Remove all remaining usage of boost::numeric::bounds<>
- transport: Mark typecast as intended
- transport: Initialize _hshake_args_server
- rfnoc: Make implicit typecasts explicit
- rfnoc: Change enum node_type to enum class
- Add various missing includes
* libusb
- Remove unused context variable
* mpm
- x4xx: update mboard_max_rev
- x4xx: Allow GPIO0 and GPIO1 as port names
- x4xx: add DIO GPIO API configuration methods
- mpm: x4xx: Add checks before accessing self.dio_control
- Fix handling of rfic_digital_loopback argument
- rfdc: Tear down RFDC on teardown
- add X410 support for 250e6 master clock rate
- Expose motherboard regs for debugging
* mpmd
- Increase UHD-side MTU cap for 10 GbE and 1 GbE
* multi_usrp_rfnoc
- Revert "Reduce latency of get_time_now()"
- Reduce latency of get_time_now()
* n320
- Reduce PLL lock time
* n3x0/e3x0
- Remove reference to "master FP-GPIO radio"
* n3xx
- Add support for rev 10
- Fix White Rabbit
* python
- multi_usrp: Add set_rx_spp()
- multi_usrp: Fix issues in send_waveform()
- multi_usrp: Fix issues with recv_num_samps()
- Fix dropped-sample calculation in benchmark_rate.py
- multi_usrp: Fix overloaded function definition
- Add new method bindings to noc_block_base
- rfnoc: Change reference type for noc_block_base export
* responder
- Fix printw function arguments
* rfnoc
- radio: Fix async message handling channel checks
- mgmt_portal: Fix order of validity checks
- blocks: Minor cleanup (whitespace, typos)
- mgmt_portal: Remove two unused variables
- Add vivado-path to rfnoc_image_builder
- ddc: Improve unit tests and documentation
- duc: Fix frequency range for DUC block
- duc: Remove stale references to CORDIC
- siggen: Fix direction of rotation
* rh
- Fix auto DC-offset correction and auto-IQ balance APIs
* tests
- Remove skip_dram from streaming performance test script
- Fix rfnoc_graph mock nodes stop-stream command
- Use reference type to prevent copy
- Fix check in link_test
- Fix potential resource leak
* tools
- Fix rfnoc dissector build
* uhd
- add support for max10 variants
- update manifest for x410 cpld
- Update manifest
- update num_recv_frames calculation for ctrl links
- Remove spurious template from property dtor
- Fix spelling errors
- mpm: Expose filesystem version information on MPM tree
- Remove Boost version checks for Boost 1.61
- Fix usage of std::abs with template parameters
* utils
- Get signal above noise floor when finding optimal gain
* x300
- Fix error message for wrong reference frequency
- Remove unused variables in x300_eth_mgr.cpp
- Fix MAX_RATE_1GIGE value
- Fix sfpp_io_core tuser width
- Initialize struct variable before using it
* x410
- correct 100GbE link speed
MAIN commitmail json YAML
Updated devel/py-ruamel-yaml, devel/py-plumbum
MAIN commitmail json YAML
py-plumbum: updated to 1.7.2
1.7.2
-----
* Commands: avoid issue mktemp issue on some BSD variants
* Better specification of dependency on pywin32
* Some DeprecationWarnings changed to FutureWarnings
1.7.2
-----
* Commands: avoid issue mktemp issue on some BSD variants
* Better specification of dependency on pywin32
* Some DeprecationWarnings changed to FutureWarnings
MAIN commitmail json YAML
py-ruamel-yaml: updated to 0.17.20
0.17.20
- fix error in microseconds while rounding datetime fractions >= 9999995
0.17.19
- fix mypy problems
0.17.18
- copy-paste error in folded scalar comment attachment
- fix 411, indent error comment between key empty seq value
0.17.20
- fix error in microseconds while rounding datetime fractions >= 9999995
0.17.19
- fix mypy problems
0.17.18
- copy-paste error in folded scalar comment attachment
- fix 411, indent error comment between key empty seq value
MAIN commitmail json YAML
Updated devel/py-smmap, devel/py-wheel
MAIN commitmail json YAML
py-wheel: update to 0.37.1
0.37.1
- Fixed ``wheel pack`` duplicating the ``WHEEL`` contents when the build number has changed
- Fixed parsing of file names containing commas in ``RECORD``
0.37.1
- Fixed ``wheel pack`` duplicating the ``WHEEL`` contents when the build number has changed
- Fixed parsing of file names containing commas in ``RECORD``
MAIN commitmail json YAML
py-smmap: updated to 5.0.0
v5.0.0
Dropped support 3.5
Added support for Python 3.10
v5.0.0
Dropped support 3.5
Added support for Python 3.10
MAIN commitmail json YAML
Updated textproc/py-ujson, devel/py-types-setuptools
MAIN commitmail json YAML
pkgsrc/devel/py-types-setuptools/Makefile@1.2
/
diff
pkgsrc/devel/py-types-setuptools/distinfo@1.2 / diff
pkgsrc/devel/py-types-setuptools/distinfo@1.2 / diff
py-types-setuptools: updated to 57.4.5
57.4.5
Use PEP 585 syntax wherever possible
57.4.5
Use PEP 585 syntax wherever possible
MAIN commitmail json YAML
py-ujson: updated to 5.1.0
5.1.0
Changed
Strip debugging symbols from Linux binaries
5.0.0
Added
Use cibuildwheel to build wheels
Removed
Drop support for soon-EOL Python 3.6
Fixed
Install Twine to upload to PyPI
5.1.0
Changed
Strip debugging symbols from Linux binaries
5.0.0
Added
Use cibuildwheel to build wheels
Removed
Drop support for soon-EOL Python 3.6
Fixed
Install Twine to upload to PyPI
MAIN commitmail json YAML
Updated games/scummvm, devel/py-cachelib
MAIN commitmail json YAML
pkgsrc/devel/py-cachelib/Makefile@1.5
/
diff
pkgsrc/devel/py-cachelib/PLIST@1.3 / diff
pkgsrc/devel/py-cachelib/distinfo@1.7 / diff
pkgsrc/devel/py-cachelib/PLIST@1.3 / diff
pkgsrc/devel/py-cachelib/distinfo@1.7 / diff
py-cachelib: updated to 0.5.0
Version 0.5.0
-------------
- Cache types now have configurable serializers.
Version 0.4.1
-------------
- Fix break in ``RedisCache`` when a host object was passed
in ``RedisCache.host`` instead of a string.
Version 0.4.0
-------------
- All cache types now implement ``BaseCache`` interface both
in behavior and method return types. Thus, code written
for one cache type should work with any other cache type.
- Add type information for static typing tools.
- ``FileNotFound`` exceptions will not be logged anymore
in ``FileSystemCache`` methods in order to avoid polluting
application log files.
Version 0.5.0
-------------
- Cache types now have configurable serializers.
Version 0.4.1
-------------
- Fix break in ``RedisCache`` when a host object was passed
in ``RedisCache.host`` instead of a string.
Version 0.4.0
-------------
- All cache types now implement ``BaseCache`` interface both
in behavior and method return types. Thus, code written
for one cache type should work with any other cache type.
- Add type information for static typing tools.
- ``FileNotFound`` exceptions will not be logged anymore
in ``FileSystemCache`` methods in order to avoid polluting
application log files.
MAIN commitmail json YAML
scummvm: updated to 2.5.1
2.5.1 (2022-01-02)
General:
- Ported ResidualVM GUI theme to remastered version.
- Fixed edge case for Punycode.
- Fixed checking for savegame overwrite in autosave slot.
- Fixed moving savegame to new slot for most engines.
- Scalers are now supported with the OpenGL graphics mode.
AGOS:
- Fixed old Waxworks AdLib music regression.
AGS:
- Detection list updates.
Grim:
- Fixed default "Talk Speed" option value.
- Fixed black screen while entering save game name.
- OpenGL without shaders is preferred as default for Grim Fandango.
Kyra:
- Fixed graphical glitch in Legend of Kyrandia 3.
SAGA:
- Fixed digitized music not looping in Inherit the Earth.
SCUMM:
- Improved support for the high-resolution text in the 16-color Macintosh
versions of Loom and Indiana Jones and the Last Crusade.
- Improved OPL3 sound emulation for Sam&Max.
- Fixed music not looping in The Dig.
- Fixed crash when loading savegames from Humongous Entertainment games.
Sherlock:
- Fixed crash using matches on lab table.
- Fixed character animation in Rose Tattoo.
- Fixed glitch opening map in Rose Tattoo.
- Fixed bell pull and fog horn sounds in Serrated Scalpel.
- Fixed inventory not updating in Serrated Scalpel after examining watch.
- Fixed fog overlay at Cleopatra's Needle in Rose Tattoo.
- Fixed graphic issues in Serrated Scalpel looking at items whilst inventory is open.
- Made Serrated Scalpel darts closer in speed to the original.
- Fixed crash when moving cursor past end of string in Rose Tattoo save dialog.
- Process pending key presses in the order they were made, not the most
recent first.
- Fixed crash when using Delete key in Rose Tattoo save dialog.
- Fixed rare conversation bug in Serrated Scalpel that would happen when Lord
Brumwell started talking to you while the inventory window was open.
- Resume animations in Serrated Scalpel after conversations. This fixes the
bug where Jock Mahoney or Nobby Charleton would get stuck indefinitely,
refusing to talk to you.
- Fixed various user interface glitches in both games.
Stark:
- Added OpenGL renderer (without shaders).
- Added TinyGL renderer.
- Fixed autosave handling.
TwinE:
- Numerous bugfixes and stability improvements.
Xeen:
- Fixed crash on startup loading constants from xeen.ccs.
- Fixed spell selection aborting when characters were switched.
- Fixed some bad memory accesses.
- Various sound fixes.
- Fixed the monster item drop probabilities.
2.5.1 (2022-01-02)
General:
- Ported ResidualVM GUI theme to remastered version.
- Fixed edge case for Punycode.
- Fixed checking for savegame overwrite in autosave slot.
- Fixed moving savegame to new slot for most engines.
- Scalers are now supported with the OpenGL graphics mode.
AGOS:
- Fixed old Waxworks AdLib music regression.
AGS:
- Detection list updates.
Grim:
- Fixed default "Talk Speed" option value.
- Fixed black screen while entering save game name.
- OpenGL without shaders is preferred as default for Grim Fandango.
Kyra:
- Fixed graphical glitch in Legend of Kyrandia 3.
SAGA:
- Fixed digitized music not looping in Inherit the Earth.
SCUMM:
- Improved support for the high-resolution text in the 16-color Macintosh
versions of Loom and Indiana Jones and the Last Crusade.
- Improved OPL3 sound emulation for Sam&Max.
- Fixed music not looping in The Dig.
- Fixed crash when loading savegames from Humongous Entertainment games.
Sherlock:
- Fixed crash using matches on lab table.
- Fixed character animation in Rose Tattoo.
- Fixed glitch opening map in Rose Tattoo.
- Fixed bell pull and fog horn sounds in Serrated Scalpel.
- Fixed inventory not updating in Serrated Scalpel after examining watch.
- Fixed fog overlay at Cleopatra's Needle in Rose Tattoo.
- Fixed graphic issues in Serrated Scalpel looking at items whilst inventory is open.
- Made Serrated Scalpel darts closer in speed to the original.
- Fixed crash when moving cursor past end of string in Rose Tattoo save dialog.
- Process pending key presses in the order they were made, not the most
recent first.
- Fixed crash when using Delete key in Rose Tattoo save dialog.
- Fixed rare conversation bug in Serrated Scalpel that would happen when Lord
Brumwell started talking to you while the inventory window was open.
- Resume animations in Serrated Scalpel after conversations. This fixes the
bug where Jock Mahoney or Nobby Charleton would get stuck indefinitely,
refusing to talk to you.
- Fixed various user interface glitches in both games.
Stark:
- Added OpenGL renderer (without shaders).
- Added TinyGL renderer.
- Fixed autosave handling.
TwinE:
- Numerous bugfixes and stability improvements.
Xeen:
- Fixed crash on startup loading constants from xeen.ccs.
- Fixed spell selection aborting when characters were switched.
- Fixed some bad memory accesses.
- Various sound fixes.
- Fixed the monster item drop probabilities.
MAIN commitmail json YAML
Updated net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools
MAIN commitmail json YAML
pkgsrc/net/grpc/Makefile@1.52
/
diff
pkgsrc/net/grpc/PLIST@1.31 / diff
pkgsrc/net/grpc/distinfo@1.52 / diff
pkgsrc/net/py-grpcio-testing/Makefile@1.26 / diff
pkgsrc/net/py-grpcio-testing/distinfo@1.27 / diff
pkgsrc/net/py-grpcio/Makefile@1.42 / diff
pkgsrc/net/py-grpcio/distinfo@1.40 / diff
pkgsrc/net/grpc/PLIST@1.31 / diff
pkgsrc/net/grpc/distinfo@1.52 / diff
pkgsrc/net/py-grpcio-testing/Makefile@1.26 / diff
pkgsrc/net/py-grpcio-testing/distinfo@1.27 / diff
pkgsrc/net/py-grpcio/Makefile@1.42 / diff
pkgsrc/net/py-grpcio/distinfo@1.40 / diff
grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.43.0
Release v1.43.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
Remove redundant work serializer usage in c-ares windows code.
Support RDS updates on the server.
Use WorkSerializer in XdsClient to propagate updates in a synchronized manner.
Support Custom Post-handshake Verification in TlsCredentials.
Reintroduce the EventEngine default factory.
Assert Android API >= v21.
Add support for abstract unix domain sockets.
C++
OpenCensus: Move metadata storage to arena.
C#
[C#] Add nullable type attributes to Grpc.Core.Api.
Objective-C
Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"".
Python
[Aio] Validate the input type for set_trailing_metadata and abort.
Release v1.43.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
Remove redundant work serializer usage in c-ares windows code.
Support RDS updates on the server.
Use WorkSerializer in XdsClient to propagate updates in a synchronized manner.
Support Custom Post-handshake Verification in TlsCredentials.
Reintroduce the EventEngine default factory.
Assert Android API >= v21.
Add support for abstract unix domain sockets.
C++
OpenCensus: Move metadata storage to arena.
C#
[C#] Add nullable type attributes to Grpc.Core.Api.
Objective-C
Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"".
Python
[Aio] Validate the input type for set_trailing_metadata and abort.
MAIN commitmail json YAML
Removed sysutils/py-eliot17; sysutils/py-supervisor
MAIN commitmail json YAML
pkgsrc/sysutils/py-supervisor/Makefile@1.10
/
diff
pkgsrc/sysutils/py-supervisor/PLIST@1.5 / diff
pkgsrc/sysutils/py-supervisor/distinfo@1.12 / diff
pkgsrc/sysutils/py-supervisor/PLIST@1.5 / diff
pkgsrc/sysutils/py-supervisor/distinfo@1.12 / diff
py-supervisor: updated to 4.2.4
4.2.4 (2021-12-30)
Fixed a bug where the --identifier command line argument was ignored. It was broken since at least 3.0a7 (released in 2009) and probably earlier. Patch by Julien Le Cl辿ach.
4.2.3 (2021-12-27)
Fixed a race condition where an rpcinterface extension that subscribed to events would not see the correct process state if it accessed the the state attribute on a Subprocess instance immediately in the event callback. Patch by Chao Wang.
Added the setuptools package to the list of dependencies in setup.py because it is a runtime dependency. Patch by Louis Sautier.
The web interface will now return a 404 Not Found response if a log file is missing. Previously, it would return 410 Gone. It was changed because 410 is intended to mean that the condition is likely to be permanent. A log file missing is usually temporary, e.g. a process that was never started will not have a log file but will have one as soon as it is started.
4.2.4 (2021-12-30)
Fixed a bug where the --identifier command line argument was ignored. It was broken since at least 3.0a7 (released in 2009) and probably earlier. Patch by Julien Le Cl辿ach.
4.2.3 (2021-12-27)
Fixed a race condition where an rpcinterface extension that subscribed to events would not see the correct process state if it accessed the the state attribute on a Subprocess instance immediately in the event callback. Patch by Chao Wang.
Added the setuptools package to the list of dependencies in setup.py because it is a runtime dependency. Patch by Louis Sautier.
The web interface will now return a 404 Not Found response if a log file is missing. Previously, it would return 410 Gone. It was changed because 410 is intended to mean that the condition is likely to be permanent. A log file missing is usually temporary, e.g. a process that was never started will not have a log file but will have one as soon as it is started.
MAIN commitmail json YAML
pkgsrc/lang/python/versioned_dependencies.mk@1.57
/
diff
pkgsrc/sysutils/Makefile@1.978 / diff
pkgsrc/sysutils/py-eliot17/ALTERNATIVES deleted
pkgsrc/sysutils/py-eliot17/DESCR deleted
pkgsrc/sysutils/py-eliot17/Makefile deleted
pkgsrc/sysutils/py-eliot17/PLIST deleted
pkgsrc/sysutils/py-eliot17/distinfo deleted
pkgsrc/sysutils/py-eliot17/patches/patch-setup.py deleted
pkgsrc/sysutils/Makefile@1.978 / diff
pkgsrc/sysutils/py-eliot17/ALTERNATIVES deleted
pkgsrc/sysutils/py-eliot17/DESCR deleted
pkgsrc/sysutils/py-eliot17/Makefile deleted
pkgsrc/sysutils/py-eliot17/PLIST deleted
pkgsrc/sysutils/py-eliot17/distinfo deleted
pkgsrc/sysutils/py-eliot17/patches/patch-setup.py deleted
py-eliot17: removed
MAIN commitmail json YAML
Updated sysutils/py-filetype, devel/py-yapf
MAIN commitmail json YAML
pkgsrc/devel/py-yapf/Makefile@1.4
/
diff
pkgsrc/devel/py-yapf/PLIST@1.5 / diff
pkgsrc/devel/py-yapf/distinfo@1.5 / diff
pkgsrc/devel/py-yapf/PLIST@1.5 / diff
pkgsrc/devel/py-yapf/distinfo@1.5 / diff
py-yapf: updated to 0.32.0
0.32.0
Added
- Look at the 'pyproject.toml' file to see if it contains ignore file information
for YAPF.
- New entry point `yapf_api.FormatTree` for formatting lib2to3 concrete
syntax trees.
- Add CI via GitHub Actions.
Changes
- Change tests to support "pytest".
- Reformat so that "flake8" is happy.
- Use GitHub Actions instead of Travis for CI.
- Clean up the FormatToken interface to limit how much it relies upon the
pytree node object.
- Rename "unwrapped_line" module to "logical_line."
- Rename "UnwrappedLine" class to "LogicalLine."
Fixed
- Enable `BLANK_LINE_BEFORE_NESTED_CLASS_OR_DEF` knob for "pep8" style, so
method definitions inside a class are surrounded by a single blank line as
prescribed by PEP8.
- Fixed the '...' token to be spaced after a colon.
0.32.0
Added
- Look at the 'pyproject.toml' file to see if it contains ignore file information
for YAPF.
- New entry point `yapf_api.FormatTree` for formatting lib2to3 concrete
syntax trees.
- Add CI via GitHub Actions.
Changes
- Change tests to support "pytest".
- Reformat so that "flake8" is happy.
- Use GitHub Actions instead of Travis for CI.
- Clean up the FormatToken interface to limit how much it relies upon the
pytree node object.
- Rename "unwrapped_line" module to "logical_line."
- Rename "UnwrappedLine" class to "LogicalLine."
Fixed
- Enable `BLANK_LINE_BEFORE_NESTED_CLASS_OR_DEF` knob for "pep8" style, so
method definitions inside a class are surrounded by a single blank line as
prescribed by PEP8.
- Fixed the '...' token to be spaced after a colon.
MAIN commitmail json YAML
py-filetype: updated to 1.0.9
v1.0.9
Update init.py
Merge pull request 111 from asfaltboy/patch-1
Add python 3.9 to version classifiers
Merge pull request 108 from hannesbraun/aiff-support
Add AIFF support
fix(Readme): rst syntax
v1.0.9
Update init.py
Merge pull request 111 from asfaltboy/patch-1
Add python 3.9 to version classifiers
Merge pull request 108 from hannesbraun/aiff-support
Add AIFF support
fix(Readme): rst syntax
MAIN commitmail json YAML
Updated lang/py-mypy, graphics/py-graphviz
MAIN commitmail json YAML
pkgsrc/graphics/py-graphviz/Makefile@1.18
/
diff
pkgsrc/graphics/py-graphviz/PLIST@1.4 / diff
pkgsrc/graphics/py-graphviz/distinfo@1.19 / diff
pkgsrc/graphics/py-graphviz/PLIST@1.4 / diff
pkgsrc/graphics/py-graphviz/distinfo@1.19 / diff
py-graphviz: updated to 0.19.1
Version 0.19.1
Fix undecoded CalledProcessError.stdout and .stderr when .pipe() call with an encoding different from self.encoding fails.
Fix missing project root conftest.py in source distribution.
Extend examples/graphviz-escapes.ipynb.
Improve test coverage.
Increase build scripts verbosity.
Version 0.19
Add PendingDeprecationWarning to calls using positional arguments that will be deprecated in a later version. The future API will allow from one to three positional arguments depending on the method or function. Keyword-only arguments where not around when this library was created. This signals dependents and in general users to start updating or pinning to the wanted version (or range). Crucially, this helps new users with a safer API that allows to avoid some common mistakes. Warnings reported in tests.
Add keyword-only outfile argument to .render() and stand-alone graphviz.render(). Allows to override the rendered output file name: .render(filename='spam.gv', outfile='spam.pdf') Allows to derive the format and the filename from the rendered outfile name: .render(outfile='spam.svg') Tries to infer default format from the outfile suffix. You can override by setting format explicitly. Warns with a graphviz.FormatSuffixMismatchWarning if there is a mismatch between given format and the inferred format from outfile suffix. Warns with a graphviz.UnknownSuffixWarning if format is given and outfile uses a suffix that cannot be mapped to a supported format.
Add graphviz.set_jupyter_format() to set the output format used by the Jupyter visualization of graphviz.Graph, graphviz.Digraph, and graphviz.Source (supported formats: 'svg', 'png', 'jpeg'). Replace _repr_svg_() internally with _repr_mimebundle_(include, exclude) returning a mimebundle {'image/svg+xml', '<?xml version=...'} by default. Adds support for IPython.display.display_png(). Adds support for IPython.display.display_jpeg().
Add keyword-only raise_if_result_exists argument to .render() and stand-alone graphviz.render(). Raises graphviz.FileExistsError if the rendered file already exists.
Add support to for .render() and stand-alone .render() to overwrite the input source file with the rendered output when using the outfile keyword-only argument. This probably only makes sense for text-based Graphviz formats such as dot or plain. You need to specify overwrite_filepath=True to enable this.
Add graphviz.CalledProcessError derived from subprocess.CalledProcessError so users can choose either one in their excepts.
Add graphviz.FileExistsError derived from FileExistsError so users can choose either one in their excepts.
Add --only-exe flag to run-tests.py (overrides --skip-exe).
Add --no-open and --open flags to build-docs.py.
Add lint-code.py and use in build job.
Increase doctest coverage.
Extend type annotations. Accept path-like objects for filename, directory, and filepath.
Extend and improve documentation.
Improve build tests.
Version 0.19.1
Fix undecoded CalledProcessError.stdout and .stderr when .pipe() call with an encoding different from self.encoding fails.
Fix missing project root conftest.py in source distribution.
Extend examples/graphviz-escapes.ipynb.
Improve test coverage.
Increase build scripts verbosity.
Version 0.19
Add PendingDeprecationWarning to calls using positional arguments that will be deprecated in a later version. The future API will allow from one to three positional arguments depending on the method or function. Keyword-only arguments where not around when this library was created. This signals dependents and in general users to start updating or pinning to the wanted version (or range). Crucially, this helps new users with a safer API that allows to avoid some common mistakes. Warnings reported in tests.
Add keyword-only outfile argument to .render() and stand-alone graphviz.render(). Allows to override the rendered output file name: .render(filename='spam.gv', outfile='spam.pdf') Allows to derive the format and the filename from the rendered outfile name: .render(outfile='spam.svg') Tries to infer default format from the outfile suffix. You can override by setting format explicitly. Warns with a graphviz.FormatSuffixMismatchWarning if there is a mismatch between given format and the inferred format from outfile suffix. Warns with a graphviz.UnknownSuffixWarning if format is given and outfile uses a suffix that cannot be mapped to a supported format.
Add graphviz.set_jupyter_format() to set the output format used by the Jupyter visualization of graphviz.Graph, graphviz.Digraph, and graphviz.Source (supported formats: 'svg', 'png', 'jpeg'). Replace _repr_svg_() internally with _repr_mimebundle_(include, exclude) returning a mimebundle {'image/svg+xml', '<?xml version=...'} by default. Adds support for IPython.display.display_png(). Adds support for IPython.display.display_jpeg().
Add keyword-only raise_if_result_exists argument to .render() and stand-alone graphviz.render(). Raises graphviz.FileExistsError if the rendered file already exists.
Add support to for .render() and stand-alone .render() to overwrite the input source file with the rendered output when using the outfile keyword-only argument. This probably only makes sense for text-based Graphviz formats such as dot or plain. You need to specify overwrite_filepath=True to enable this.
Add graphviz.CalledProcessError derived from subprocess.CalledProcessError so users can choose either one in their excepts.
Add graphviz.FileExistsError derived from FileExistsError so users can choose either one in their excepts.
Add --only-exe flag to run-tests.py (overrides --skip-exe).
Add --no-open and --open flags to build-docs.py.
Add lint-code.py and use in build job.
Increase doctest coverage.
Extend type annotations. Accept path-like objects for filename, directory, and filepath.
Extend and improve documentation.
Improve build tests.
MAIN commitmail json YAML
pkgsrc/lang/py-mypy/Makefile@1.24
/
diff
pkgsrc/lang/py-mypy/PLIST@1.19 / diff
pkgsrc/lang/py-mypy/distinfo@1.24 / diff
pkgsrc/lang/py-mypy/PLIST@1.19 / diff
pkgsrc/lang/py-mypy/distinfo@1.24 / diff
py-mypy: updated to 0.930
Mypy 0.930
New Feature: Explicit Type Aliases (PEP 613)
New Feature: NotRequired in TypedDicts
New Feature: ParamSpec (Experimental)
Optimizations
This release includes some optimizations that make mypy a bit faster (in addition to mypyc performance improvements discussed below):
Enable --fast-exit by default to speed up mypy
Only read the stdlib versions dictionary once per run
Optimize commonly used function
Minor optimization/cleanup
Reduce the number of executed local imports
Mypyc Fixes and Improvements
Add missing type coercions
Support --allow-redefinition
Constant fold integer operations and string concatenation
Use optimized implementation for builtins.sum
Move mypyc to console_scripts to fix running on Windows 10
Make min(x, y) faster
Make max(x, y) faster
Speed up reference counting operations by inlining them in commonly executed blocks
Add support for attrs classes
Port mypyc to Python 3.11
Reduce the amount of debug information included in compiled extension modules
Mypy 0.930
New Feature: Explicit Type Aliases (PEP 613)
New Feature: NotRequired in TypedDicts
New Feature: ParamSpec (Experimental)
Optimizations
This release includes some optimizations that make mypy a bit faster (in addition to mypyc performance improvements discussed below):
Enable --fast-exit by default to speed up mypy
Only read the stdlib versions dictionary once per run
Optimize commonly used function
Minor optimization/cleanup
Reduce the number of executed local imports
Mypyc Fixes and Improvements
Add missing type coercions
Support --allow-redefinition
Constant fold integer operations and string concatenation
Use optimized implementation for builtins.sum
Move mypyc to console_scripts to fix running on Windows 10
Make min(x, y) faster
Make max(x, y) faster
Speed up reference counting operations by inlining them in commonly executed blocks
Add support for attrs classes
Port mypyc to Python 3.11
Reduce the amount of debug information included in compiled extension modules
MAIN commitmail json YAML
Updated textproc/py-xmlschema, finance/py-stripe
MAIN commitmail json YAML
py-stripe: updated to 2.64.0
2.64.0
Update class custom methods to save list object parameters.
Introduce custom listing methods on objects.
Clarify metadata deletion message.
2.64.0
Update class custom methods to save list object parameters.
Introduce custom listing methods on objects.
Clarify metadata deletion message.
MAIN commitmail json YAML
py-xmlschema: updated to 1.9.2
v1.9.2:
* Fix for global simple type naming
v1.9.2:
* Fix for global simple type naming
MAIN commitmail json YAML
Updated databases/sqlite3*, devel/lemon