Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (1h)  pkgsrc-2024Q1 (6d)  pkgsrc-2023Q4 (53d)  pkgsrc-2023Q2 (85d)  pkgsrc-2023Q3 (165d) 

2024-05-23 23:31:11 UTC Now

2022-01-24 18:21:18 UTC 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

(adam)

2022-01-24 14:33:41 UTC MAIN commitmail json YAML

Updated www/py-h11, www/py-djangorestframework

(adam)

2022-01-24 14:32:59 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-24 14:27:05 UTC MAIN commitmail json YAML

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

(adam)

2022-01-24 12:50:48 UTC MAIN commitmail json YAML

Updated security/py-cryptodome, security/py-asyncssh

(adam)

2022-01-24 12:50:28 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-24 12:39:25 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-24 11:11:23 UTC MAIN commitmail json YAML

Updated devel/py-aenum, devel/py-typed-ast

(adam)

2022-01-24 11:11:01 UTC MAIN commitmail json YAML

py-typed-ast: updated to 1.5.2

1.5.2:
Unknown changes

(adam)

2022-01-24 11:08:57 UTC MAIN commitmail json YAML

py-aenum: updated to 3.1.8

3.1.8:
Unknown changes

(adam)

2022-01-24 07:17:08 UTC MAIN commitmail json YAML

Updated multimedia/py-m3u8, net/py-scp

(adam)

2022-01-24 05:52:28 UTC 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

(adam)

2022-01-24 05:46:37 UTC 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

(adam)

2022-01-23 19:46:30 UTC MAIN commitmail json YAML

Added lang/py-executing, lang/py-pure-eval, sysutils/py-stack-data, devel/py-typeguard

(adam)

2022-01-23 19:45:31 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-23 19:34:47 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-23 19:32:16 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-23 19:25:43 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-23 19:19:36 UTC MAIN commitmail json YAML

Updated devel/py-aenum, math/py-simpleeval, finance/py-stripe, time/py-l18n

(adam)

2022-01-23 19:19:10 UTC MAIN commitmail json YAML

py-l18n: updated to 2021.3

v2021.3.0 (12-11-2021)
----------------------
- add Python 3.10 support
- drop Python 2.7 support

(adam)

2022-01-23 19:14:56 UTC MAIN commitmail json YAML

py-stripe: updated to 2.65.0

2.65.0
* API Updates
* Add support for new resource `PaymentLink`
* Start testing Python 3.10

(adam)

2022-01-23 19:13:16 UTC 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

(adam)

2022-01-23 19:11:07 UTC MAIN commitmail json YAML

py-aenum: updated to 3.1.7

3.1.7:
Unknown changes

(adam)

2022-01-23 09:12:07 UTC MAIN commitmail json YAML

Updated sysutils/py-jeepney, devel/py-setuptools

(adam)

2022-01-23 09:11:54 UTC MAIN commitmail json YAML

py-sip5: this is a Python package

(adam)

2022-01-23 09:11:08 UTC MAIN commitmail json YAML

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).

(adam)

2022-01-23 09:09:52 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-23 09:01:11 UTC MAIN commitmail json YAML

py-trio: works perfectly well on Python 3.7

(adam)

2022-01-21 20:37:25 UTC MAIN commitmail json YAML

Updated games/wesnoth

(adam)

2022-01-21 20:37:08 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-21 11:37:06 UTC MAIN commitmail json YAML

Updated devel/py-pyparsing, net/py-aioresponses

(adam)

2022-01-21 11:36:24 UTC MAIN commitmail json YAML

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

(adam)

2022-01-21 11:31:47 UTC 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.

(adam)

2022-01-21 11:24:22 UTC MAIN commitmail json YAML

Updated databases/mysql57-client, databases/mysql57-server

(adam)

2022-01-21 11:23:50 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-20 20:16:28 UTC MAIN commitmail json YAML

Updated databases/openldap, textproc/ugrep

(adam)

2022-01-20 20:16:08 UTC 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!

(adam)

2022-01-20 20:10:03 UTC MAIN commitmail json YAML

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

(adam)

2022-01-19 21:11:46 UTC MAIN commitmail json YAML

Updated security/gnutls

(adam)

2022-01-19 21:11:11 UTC MAIN commitmail json YAML

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

(adam)

2022-01-19 12:59:55 UTC MAIN commitmail json YAML

Updated devel/py-setuptools_scm, net/rabbitmq

(adam)

2022-01-19 12:59:38 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-19 12:58:43 UTC MAIN commitmail json YAML

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

(adam)

2022-01-19 09:51:46 UTC MAIN commitmail json YAML

Updated www/py-django2, www/py-django3

(adam)

2022-01-19 09:51:25 UTC 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()

(adam)

2022-01-19 09:48:47 UTC 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()

(adam)

2022-01-19 06:10:19 UTC MAIN commitmail json YAML

Updated www/py-httpcore, devel/py-frozenlist

(adam)

2022-01-19 06:10:03 UTC MAIN commitmail json YAML

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

(adam)

2022-01-19 06:08:09 UTC MAIN commitmail json YAML

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

(adam)

2022-01-19 06:05:05 UTC MAIN commitmail json YAML

Updated archivers/zstd, archivers/py-zstandard

(adam)

2022-01-19 06:04:35 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-19 06:02:25 UTC MAIN commitmail json YAML

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`)

(adam)

2022-01-18 06:09:36 UTC MAIN commitmail json YAML

Updated net/py-grpcio-tools, textproc/py-precis-i18n

(adam)

2022-01-18 06:09:14 UTC MAIN commitmail json YAML

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).

(adam)

2022-01-18 06:05:33 UTC MAIN commitmail json YAML

py-grpcio-tools: updated to 1.43.0

Match grpc version.

(adam)

2022-01-17 19:02:33 UTC MAIN commitmail json YAML

Updated www/py-uvicorn, databases/py-redis

(adam)

2022-01-17 19:02:13 UTC 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

(adam)

2022-01-17 18:59:08 UTC 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

(adam)

2022-01-17 09:03:32 UTC MAIN commitmail json YAML

Updated math/py-asteval, biology/py-cutadapt

(adam)

2022-01-17 09:03:10 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-17 08:56:48 UTC MAIN commitmail json YAML

2022-01-16 09:05:31 UTC MAIN commitmail json YAML

py-aiohttp: add missing DEPENDS

(adam)

2022-01-16 08:57:42 UTC MAIN commitmail json YAML

Added devel/py-frozenlist, devel/py-aiosignal

(adam)

2022-01-16 08:57:01 UTC MAIN commitmail json YAML

2022-01-16 08:51:11 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-16 08:44:38 UTC MAIN commitmail json YAML

Updated devel/py-anyio, devel/py-utils

(adam)

2022-01-16 08:44:20 UTC MAIN commitmail json YAML

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

(adam)

2022-01-16 08:39:57 UTC 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

(adam)

2022-01-15 16:25:04 UTC MAIN commitmail json YAML

Updated lang/python39, lang/py39-html-docs, lang/python310, lang/py310-html-docs

(adam)

2022-01-15 16:23:47 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-15 16:21:27 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-14 19:55:18 UTC MAIN commitmail json YAML

Updated devel/py-llvmlite, math/py-numba, devel/py-faker

(adam)

2022-01-14 19:54:53 UTC MAIN commitmail json YAML

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``.

(adam)

2022-01-14 19:52:24 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-14 19:49:10 UTC MAIN commitmail json YAML

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!

(adam)

2022-01-13 18:24:18 UTC MAIN commitmail json YAML

Updated www/py-sanic-routing, www/py-sanic

(adam)

2022-01-13 18:23:57 UTC MAIN commitmail json YAML

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

(adam)

2022-01-13 18:20:23 UTC 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

(adam)

2022-01-13 08:10:26 UTC MAIN commitmail json YAML

Updated security/gcr, security/pinentry, security/libksba

(adam)

2022-01-13 08:07:20 UTC 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

(adam)

2022-01-13 08:05:49 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-13 08:02:29 UTC MAIN commitmail json YAML

gcr: updated to 3.38.1

gcr 3.38.1:
- ui: Set "use-underline" for GcrImportButton
- Updated Chinese (Taiwan) translation

(adam)

2022-01-12 16:25:42 UTC MAIN commitmail json YAML

Moved devel/py-Deprecated to devel/py-deprecated

(adam)

2022-01-12 16:23:55 UTC MAIN commitmail json YAML

2022-01-12 11:09:35 UTC MAIN commitmail json YAML

Updated lang/vala, x11/gtk3

(adam)

2022-01-12 11:09:07 UTC MAIN commitmail json YAML

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

(adam)

2022-01-12 11:08:34 UTC 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

(adam)

2022-01-12 06:46:37 UTC MAIN commitmail json YAML

Updated net/rabbitmq, devel/py-pybind11

(adam)

2022-01-12 06:46:15 UTC 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).

(adam)

2022-01-12 06:44:45 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-11 19:22:56 UTC 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

(adam)

2022-01-11 19:21:49 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-11 19:19:57 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-11 19:17:22 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-11 19:15:37 UTC MAIN commitmail json YAML

py-shellingham: added version 1.4.0

Shellingham detects what shell the current Python executable is running in.

(adam)

2022-01-11 19:14:10 UTC MAIN commitmail json YAML

py-crashtest: added version 0.3.1

Crashtest is a Python library that makes exceptions handling and inspection
easier.

(adam)

2022-01-11 19:12:31 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-11 19:11:04 UTC MAIN commitmail json YAML

py-clikit: added version 0.6.2

CliKit is a group of utilities to build beautiful and testable command line
interfaces.

(adam)

2022-01-11 19:09:24 UTC MAIN commitmail json YAML

py-pylev: added version 1.4.0

A pure Python Levenshtein implementation that窶冱 not freaking GPL'd.

(adam)

2022-01-11 19:07:47 UTC MAIN commitmail json YAML

2022-01-11 19:05:17 UTC MAIN commitmail json YAML

py-cachecontrol: also depend on py-lockfile; needed for py-poetry

(adam)

2022-01-11 19:03:59 UTC MAIN commitmail json YAML

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

(adam)

2022-01-11 09:14:52 UTC MAIN commitmail json YAML

Updated devel/py-aiounittest, databases/py-apsw, textproc/py-black

(adam)

2022-01-11 09:13:29 UTC MAIN commitmail json YAML

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

(adam)

2022-01-11 09:06:10 UTC 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

(adam)

2022-01-11 08:56:21 UTC 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

(adam)

2022-01-11 08:50:18 UTC MAIN commitmail json YAML

Updated security/py-gnupg, devel/py-bitarray

(adam)

2022-01-11 08:49:53 UTC MAIN commitmail json YAML

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()`

(adam)

2022-01-11 08:45:11 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-11 08:03:20 UTC MAIN commitmail json YAML

Updated lang/nodejs, lang/nodejs12

(adam)

2022-01-11 08:03:02 UTC 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)

(adam)

2022-01-11 08:02:04 UTC 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)

(adam)

2022-01-11 07:11:06 UTC MAIN commitmail json YAML

Updated comms/py-rich, comms/py-enrich, lang/py-mypy, www/py-respx

(adam)

2022-01-11 07:10:39 UTC 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

(adam)

2022-01-11 07:07:42 UTC 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

(adam)

2022-01-11 07:02:16 UTC 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

(adam)

2022-01-11 07:00:27 UTC 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

(adam)

2022-01-10 19:46:52 UTC MAIN commitmail json YAML

Added devel/py-distlib; Updated net/py-lexicon

(adam)

2022-01-10 19:46:34 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.9.0

3.9.0:
Drop Python 3.6 support

(adam)

2022-01-10 19:39:46 UTC MAIN commitmail json YAML

py-distlib: PLIST fix for Python 2.7

(adam)

2022-01-10 19:33:39 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-10 19:30:57 UTC MAIN commitmail json YAML

Added textproc/py-tomli_w; Updated devel/py-flit_core, devel/py-flit

(adam)

2022-01-10 19:28:26 UTC MAIN commitmail json YAML

py-flit_core: add setup.py

(adam)

2022-01-10 19:22:44 UTC MAIN commitmail json YAML

py-flit_core: add missing files

(adam)

2022-01-10 19:17:10 UTC MAIN commitmail json YAML

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).

(adam)

2022-01-10 19:16:03 UTC MAIN commitmail json YAML

py-tomli: switch to setup.py generated with flit

(adam)

2022-01-10 19:14:58 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-10 17:42:06 UTC MAIN commitmail json YAML

Added devel/py-deprecated; databases/py-redis

(adam)

2022-01-10 17:41:47 UTC MAIN commitmail json YAML

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

(adam)

2022-01-10 17:39:52 UTC MAIN commitmail json YAML

py-deprecated: added version 1.2.13

Python @deprecated decorator to deprecate old python classes, functions or
methods.

(adam)

2022-01-10 17:05:45 UTC MAIN commitmail json YAML

Updated devel/py-sure, sysutils/py-psutil

(adam)

2022-01-10 17:05:28 UTC 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.

(adam)

2022-01-10 16:30:34 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-10 16:15:53 UTC MAIN commitmail json YAML

Updated security/pcsc-lite, devel/py-scard

(adam)

2022-01-10 16:15:07 UTC MAIN commitmail json YAML

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

(adam)

2022-01-10 16:11:53 UTC MAIN commitmail json YAML

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

(adam)

2022-01-10 11:31:16 UTC MAIN commitmail json YAML

Updated devel/py-filelock, devel/py-astroid

(adam)

2022-01-10 11:31:00 UTC 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.

(adam)

2022-01-10 11:29:25 UTC MAIN commitmail json YAML

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`)

(adam)

2022-01-08 16:14:48 UTC MAIN commitmail json YAML

Updated devel/py-canonicaljson, security/py-signedjson

(adam)

2022-01-08 16:14:31 UTC 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.

(adam)

2022-01-08 16:08:11 UTC 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

(adam)

2022-01-07 21:16:41 UTC MAIN commitmail json YAML

Updated www/curl, databases/sqlite3, databases/sqlite3-docs, databases/sqlite3-tcl, devel/lemon, textproc/fmtlib

(adam)

2022-01-07 21:16:09 UTC 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

(adam)

2022-01-07 21:06:28 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-07 21:05:37 UTC MAIN commitmail json YAML

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

(adam)

2022-01-07 17:22:55 UTC 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

(adam)

2022-01-07 17:22:24 UTC 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

(adam)

2022-01-07 17:20:27 UTC MAIN commitmail json YAML

2022-01-07 17:19:22 UTC MAIN commitmail json YAML

2022-01-07 17:16:08 UTC 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`)

(adam)

2022-01-07 17:13:30 UTC MAIN commitmail json YAML

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).

(adam)

2022-01-07 17:04:31 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-07 16:58:05 UTC MAIN commitmail json YAML

Updated converters/py-charset-normalizer, misc/py-platformdirs, devel/py-test-localserver, devel/py-path

(adam)

2022-01-07 16:56:33 UTC 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.

(adam)

2022-01-07 16:44:54 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-07 16:39:21 UTC MAIN commitmail json YAML

py-platformdirs: updated to 2.4.1

platformdirs 2.4.1
------------------
- Drop python 3.6 support

(adam)

2022-01-07 16:37:10 UTC MAIN commitmail json YAML

py-charset-normalizer: updated to 2.0.10

2.0.10:
Fixed
- Fallback match entries might lead to UnicodeDecodeError for large bytes sequence

(adam)

2022-01-07 16:33:53 UTC MAIN commitmail json YAML

Updated www/py-urllib3, devel/py-requests, www/py-httpx, textproc/py-tomli

(adam)

2022-01-07 16:33:21 UTC MAIN commitmail json YAML

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).

(adam)

2022-01-07 16:25:11 UTC 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.

(adam)

2022-01-07 16:23:16 UTC 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.

(adam)

2022-01-07 16:19:00 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-07 12:20:54 UTC MAIN commitmail json YAML

Updated devel/py-setuptools, textproc/py-pygments

(adam)

2022-01-07 12:20:37 UTC 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

(adam)

2022-01-07 12:18:44 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-07 11:26:00 UTC MAIN commitmail json YAML

2022-01-06 09:04:59 UTC MAIN commitmail json YAML

Updated www/py-httpcore, www/py-httpx

(adam)

2022-01-06 08:54:52 UTC 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.

(adam)

2022-01-06 08:53:30 UTC 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.

(adam)

2022-01-04 17:34:50 UTC MAIN commitmail json YAML

Updated ham/uhd, comms/py-rich

(adam)

2022-01-04 17:34:25 UTC 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

(adam)

2022-01-04 17:29:06 UTC MAIN commitmail json YAML

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

(adam)

2022-01-04 13:59:35 UTC MAIN commitmail json YAML

Updated devel/py-ruamel-yaml, devel/py-plumbum

(adam)

2022-01-04 13:59:18 UTC 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

(adam)

2022-01-04 12:35:59 UTC 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

(adam)

2022-01-03 09:30:42 UTC MAIN commitmail json YAML

Updated devel/py-smmap, devel/py-wheel

(adam)

2022-01-03 09:30:11 UTC 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``

(adam)

2022-01-03 09:19:03 UTC MAIN commitmail json YAML

py-smmap: updated to 5.0.0

v5.0.0

Dropped support 3.5
Added support for Python 3.10

(adam)

2022-01-03 07:53:07 UTC MAIN commitmail json YAML

Updated textproc/py-ujson, devel/py-types-setuptools

(adam)

2022-01-03 07:52:41 UTC MAIN commitmail json YAML

py-types-setuptools: updated to 57.4.5

57.4.5

Use PEP 585 syntax wherever possible

(adam)

2022-01-03 07:51:15 UTC 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

(adam)

2022-01-03 07:43:43 UTC MAIN commitmail json YAML

Updated games/scummvm, devel/py-cachelib

(adam)

2022-01-03 07:43:23 UTC MAIN commitmail json YAML

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.

(adam)

2022-01-03 07:40:27 UTC 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.

(adam)

2021-12-31 14:18:15 UTC MAIN commitmail json YAML

Updated net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools

(adam)

2021-12-31 14:16:40 UTC MAIN commitmail json YAML

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.

(adam)

2021-12-31 13:28:45 UTC MAIN commitmail json YAML

Removed sysutils/py-eliot17; sysutils/py-supervisor

(adam)

2021-12-31 13:28:23 UTC MAIN commitmail json YAML

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.

(adam)

2021-12-31 13:25:18 UTC MAIN commitmail json YAML

2021-12-31 12:22:19 UTC MAIN commitmail json YAML

Updated sysutils/py-filetype, devel/py-yapf

(adam)

2021-12-31 12:21:55 UTC MAIN commitmail json YAML

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.

(adam)

2021-12-31 12:16:52 UTC 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

(adam)

2021-12-31 09:15:32 UTC MAIN commitmail json YAML

Updated lang/py-mypy, graphics/py-graphviz

(adam)

2021-12-30 21:20:14 UTC MAIN commitmail json YAML

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.

(adam)

2021-12-30 21:19:26 UTC MAIN commitmail json YAML

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

(adam)

2021-12-30 20:42:13 UTC MAIN commitmail json YAML

Updated textproc/py-xmlschema, finance/py-stripe

(adam)

2021-12-30 20:41:18 UTC 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.

(adam)

2021-12-30 20:39:00 UTC MAIN commitmail json YAML

py-xmlschema: updated to 1.9.2

v1.9.2:
* Fix for global simple type naming

(adam)

2021-12-30 20:32:40 UTC MAIN commitmail json YAML

Updated databases/sqlite3*, devel/lemon

(adam)