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 (2h)  pkgsrc-2024Q1 (10d)  pkgsrc-2023Q4 (57d)  pkgsrc-2023Q2 (89d)  pkgsrc-2023Q3 (169d) 

2024-05-28 06:45:18 UTC Now

2020-10-21 06:58:36 UTC MAIN commitmail json YAML

Updated devel/py-pep517, archivers/py-zipp, print/py-reportlab, textproc/py-rst2pdf

(adam)

2020-10-21 06:58:09 UTC MAIN commitmail json YAML

py-rst2pdf: updated to 0.98

0.98

Added: We can now create coverage reports using tox -e coverage.
Changed: Update Pygments styles
Changed: Update Pillow dependency in requirements.txt.
Changed: Use content-based comparison in tests.
Fixed: Elements with that that don't have an rst2pdf element (e.g. subtitles, inline references) no longer cause a crash,
Fixed: SVGlib is really optional now!
Fixed: The README, LICENSE and CHANGES files are now packaged with the release tarball.
Removed: Support for pdfrw has been removed and hence support for rendering SVGs using Inkscape has also been removed.

(adam)

2020-10-21 06:49:35 UTC MAIN commitmail json YAML

py-reportlab: updated to 3.5.53

RELEASE 3.5.53  02/10/2020
---------------------------
* Fix bug that allowed type 0 postscript commands to persist

RELEASE 3.5.52  01/10/2020
---------------------------
* add support for DataMatrix barcode

RELEASE 3.5.51  24/09/2020
---------------------------
* fix malloc(0) issue in \_rl_accel.c \_fp_str thanks to Hans-Peter Jansen <hpj@urpla.net> @ openSUSE

RELEASE 3.5.50  18/09/2020
---------------------------
* Add BM ExtGState option (suggestion by tjj021 @ github
* Fix memory leak in \_renderPM.c

RELEASE 3.5.49  02/09/2020
---------------------------
* ViewerPreferencesPDFDictionary add /Duplex as possibility
* Doctemplate add support for all ViewerPreferencesPDFDictionary keys
* fix bugs in USPS_4State; Barcode inherits from Flowable and object.

RELEASE 3.5.48  18/08/2020
---------------------------
* bug fix for balanced column special case unsplittable half column

RELEASE 3.5.47    7/08/2020
---------------------------
* try to limit table style cell ranges

RELEASE 3.5.46  22/07/2020
---------------------------
* fix style-data mismatch in LinePlot found by Anshika Sahay

RELEASE 3.5.45  10/07/2020
---------------------------
* fix some documentation bugs reported by Lele Gaifax
* fix error in BarChart axes joining reported by Faisal.Fareed

RELEASE 3.5.44  26/06/2020
---------------------------
* ensure qr bar colour is passed (contrib by Lele Gaifax)
* fix img layout bug (reported by Lele Gaifax)

RELEASE 3.5.43  03/06/2020
---------------------------
* small change to improve strokeDashArray handling to allow [phase, [values]] and allow stroke-dashoffset
* Hatching class which inherits from shapes.Path
* add support for soft hyphens u'\xad'
* apply a pr from KENLYST @ bitbucket (gfe.py)

(adam)

2020-10-21 06:44:09 UTC MAIN commitmail json YAML

py-zipp: updated to 3.3.1

v3.3.1
bpo-42043: Add tests capturing subclassing requirements.

(adam)

2020-10-21 06:41:24 UTC MAIN commitmail json YAML

py-pep517: updated to 0.9.1

0.9
- Deprecated the higher level API which handles creating an environment and
  installing build dependencies. This was not very complete, and the `PyPA build
  project <https://github.com/pypa/build>`_ is designed for this use case.
- New ``python_executable`` parameter for :class:`.Pep517HookCaller` to run hooks
  with a different Python interpreter.
- Fix for locating the script to run in the subprocess in some scenarios.
- Fix example in README to get ``build-backend`` correctly.
- Created `documentation on Read the Docs
  <https://pep517.readthedocs.io/en/latest/index.html>`__
- Various minor improvements to testing.

(adam)

2020-10-20 09:57:08 UTC MAIN commitmail json YAML

Updated lang/nodejs, databases/prometheus

(adam)

2020-10-20 09:56:52 UTC MAIN commitmail json YAML

prometheus: updated to 2.22.0

2.22.0

As announced in the 2.21.0 release notes, the experimental gRPC API v2 has been
removed.

[CHANGE] web: Remove APIv2.
[ENHANCEMENT] React UI: Implement missing TSDB head stats section.
[ENHANCEMENT] UI: Add Collapse all button to targets page.
[ENHANCEMENT] UI: Clarify alert state toggle via checkbox icon.
[ENHANCEMENT] Add rule_group_last_evaluation_samples and prometheus_tsdb_data_replay_duration_seconds metrics.
[ENHANCEMENT] Gracefully handle unknown WAL record types.
[ENHANCEMENT] Issue a warning for 64 bit systems running 32 bit binaries.
[BUGFIX] Adjust scrape timestamps to align them to the intended schedule, effectively reducing block size. Workaround for a regression in go1.14+.
[BUGFIX] promtool: Ensure alert rules are marked as restored in unit tests.
[BUGFIX] Eureka: Fix service discovery when compiled in 32-bit.
[BUGFIX] Don't do literal regex matching optimisation when case insensitive.
[BUGFIX] Fix classic UI sometimes running queries for instant query when in range query mode.

(adam)

2020-10-20 09:55:44 UTC MAIN commitmail json YAML

nodejs: updated to 14.14.0

Version 14.14.0 (Current)

Notable Changes

- crypto: update certdata to NSS 3.56
- doc: add aduh95 to collaborators
- (SEMVER-MINOR) fs: add rm method
- (SEMVER-MINOR) http: allow passing array of key/val into writeHead
- (SEMVER-MINOR) src: expose v8::Isolate setup callbacks

(adam)

2020-10-19 18:58:59 UTC MAIN commitmail json YAML

Updated devel/py-argcomplete, textproc/py-lxml, www/py-urllib3, www/py-uvicorn

(adam)

2020-10-19 18:58:25 UTC MAIN commitmail json YAML

py-uvicorn: updated to 0.12.2

0.12.2

Added

Adding ability to decrypt ssl key file
Support .yml log config files
Added python 3.9 support

Fixed

Fixes watchgod with common prefixes
Fix reload with ipv6 host
Added cli suport for headers containing colon
Sharing socket across workers on windows
Note the need to configure trusted "ips" when using unix sockets

(adam)

2020-10-19 18:55:29 UTC MAIN commitmail json YAML

py-urllib3: updated to 1.25.11

1.25.11

* Fix retry backoff time parsed from ``Retry-After`` header when given
  in the HTTP date format. The HTTP date was parsed as the local timezone
  rather than accounting for the timezone in the HTTP date (typically
  UTC)

* Fix issue where an error would be raised when the ``SSLKEYLOGFILE``
  environment variable was set to the empty string. Now ``SSLContext.keylog_file``
  is not set in this situation

(adam)

2020-10-19 12:31:56 UTC MAIN commitmail json YAML

py-argcomplete: updated to 1.12.1

Changes for v1.12.1
- Update importlib-metadata dependency version range
- Bash nounset mode fixes

(adam)

2020-10-19 12:30:31 UTC MAIN commitmail json YAML

py-lxml: updated to 4.6.1

4.6.1 (2020-10-18)

Bugs fixed

A vulnerability was discovered in the HTML Cleaner by Yaniv Nizry, which allowed JavaScript to pass through. The cleaner now removes more sneaky "style" content.

4.6.0 (2020-10-17)

Features added

lxml.html.InputGetter supports __len__() to count the number of input fields. Patch by Aidan Woolley.
lxml.html.InputGetter has a new .items() method to ease processing all input fields.
lxml.html.InputGetter.keys() now returns the field names in document order.
The API documentation is now generated using sphinx-apidoc. Patch by Chris Mayo.

Bugs fixed

C14N 2.0 serialisation failed for unprefixed attributes when a default namespace was defined.
TreeBuilder.close() raised AssertionError in some error cases where it should have raised XMLSyntaxError. It now raises a combined exception to keep up backwards compatibility, while switching to XMLSyntaxError as an interface.

(adam)

2020-10-18 18:45:41 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2020-10-18 18:45:03 UTC MAIN commitmail json YAML

py-acme py-certbot: updated to 1.9.0

Certbot 1.9.0

Added

--preconfigured-renewal flag, for packager use only.
See the packaging guide.

Changed

certbot-auto was deprecated on all systems except for those based on Debian or RHEL.
Update the packaging instructions to promote usage of python -m pytest to test Certbot
instead of the deprecated python setup.py test setuptools approach.
Reduced CLI logging when reloading nginx, if it is not running.
Reduced CLI logging when handling some kinds of errors.

Fixed

Fixed server_name case-sensitivity in the nginx plugin.
The minimum version of the acme library required by Certbot was corrected.
In the previous release, Certbot said it required acme>=1.6.0 when it
actually required acme>=1.8.0 to properly support removing contact
information from an ACME account.
Upgraded the version of httplib2 used in our snaps and Docker images to add
support for proxy environment variables and fix the plugin for Google Cloud
DNS.

(adam)

2020-10-18 18:18:13 UTC MAIN commitmail json YAML

Updated devel/py-ZopeInterface, devel/py-ZopeEvent

(adam)

2020-10-18 18:17:54 UTC MAIN commitmail json YAML

py-ZopeEvent: updated to 4.5.0

4.5.0
- Add support for Python 3.8 and 3.9.
- Remove support for Python 3.4.

(adam)

2020-10-18 18:12:59 UTC MAIN commitmail json YAML

py-ZopeInterface: updated to 5.1.2

5.1.2 (2020-10-01)
==================

- Make sure to call each invariant only once when validating invariants.
  Previously, invariants could be called multiple times because when an
  invariant is defined in an interface, it's found by in all interfaces
  inheriting from that interface.  See `pull request 215
  <https://github.com/zopefoundation/zope.interface/pull/215/>`_.

5.1.1 (2020-09-30)
==================

- Fix the method definitions of ``IAdapterRegistry.subscribe``,
  ``subscriptions`` and ``subscribers``. Previously, they all were
  defined to accept a ``name`` keyword argument, but subscribers have
  no names and the implementation of that interface did not accept
  that argument. See `issue 208
  <https://github.com/zopefoundation/zope.interface/issues/208>`_.

- Fix a potential reference leak in the C optimizations. Previously,
  applications that dynamically created unique ``Specification``
  objects (e.g., used ``@implementer`` on dynamic classes) could
  notice a growth of small objects over time leading to increased
  garbage collection times. See `issue 216
  <https://github.com/zopefoundation/zope.interface/issues/216>`_.

  .. caution::

    This leak could prevent interfaces used as the bases of
    other interfaces from being garbage collected. Those interfaces
    will now be collected.

    One way in which this would manifest was that ``weakref.ref``
    objects (and things built upon them, like
    ``Weak[Key|Value]Dictionary``) would continue to have access to
    the original object even if there were no other visible
    references to Python and the original object *should* have been
    collected. This could be especially problematic for the
    ``WeakKeyDictionary`` when combined with dynamic or local
    (created in the scope of a function) interfaces, since interfaces
    are hashed based just on their name and module name. See the
    linked issue for an example of a resulting ``KeyError``.

    Note that such potential errors are not new, they are just once
    again a possibility.

(adam)

2020-10-18 09:24:52 UTC MAIN commitmail json YAML

Added databases/postgresql13

(adam)

2020-10-18 09:24:03 UTC MAIN commitmail json YAML

2020-10-15 13:54:13 UTC MAIN commitmail json YAML

Updated finance/py-stripe, security/py-authlib, www/py-nbformat, databases/py-alembic

(adam)

2020-10-15 13:53:46 UTC MAIN commitmail json YAML

py-alembic: updated to 1.4.3

1.4.3
bug

[bug] [batch] [sqlite]
Added support to drop named CHECK constraints that are specified as part of a column, rather than table wide. Previously, only constraints associated with the table were considered.

[bug] [mysql] [ops]
Fixed issue where the MySQL dialect would not correctly render the server default of a column in an alter operation, if the operation were programmatically generated from an autogenerate pass as it would not accommodate for the full structure of the DefaultClause construct.

[bug] [batch] [sqlite]
Fixed issue where the CAST applied to a JSON column when copying a SQLite table during batch mode would cause the data to be lost, as SQLite’s CAST with JSON appears to convert the data to the value “0”. The CAST is now skipped in a dialect-specific manner, including for JSON columns on SQLite. Pull request courtesy Sebastián Ramírez.

[bug] [commands]
The alembic current command no longer creates an alembic_version table in the database if one does not exist already, returning no version as the current version. This allows checking for migrations in parallel without introducing race conditions. Pull request courtesy Nikolay Edigaryev.

[bug] [batch]
Fixed issue where columns in a foreign-key referenced table would be replaced with null-type columns during a batch operation; while this did not generally have any side effects, it could theoretically impact a batch operation that also targets that table directly and also would interfere with future changes to the .append_column() method to disallow implicit replacement of columns.

[bug] [mssql]
Fixed issue where the mssql_drop_foreign_key=True flag on op.drop_column would lead to incorrect syntax error due to a typo in the SQL emitted, same typo was present in the test as well so it was not detected. Pull request courtesy Oleg Shigorin.

(adam)

2020-10-15 13:49:22 UTC MAIN commitmail json YAML

py-nbformat: updated to 5.0.8

5.0.8
- Add optional support for using `fastjsonschema` as the JSON validation library.
  To enable fast validation, install `fastjsonschema` and set the environment
  variable `NBFORMAT_VALIDATOR` to the value `fastjsonschema`.

(adam)

2020-10-15 13:46:35 UTC MAIN commitmail json YAML

py-authlib: updated to 0.15.1

Version 0.15.1
Backward compitable fix for using JWKs in JWT

(adam)

2020-10-15 13:44:39 UTC MAIN commitmail json YAML

py-stripe: updated to 2.55.0

2.55.0:
Add support for the Payout Reverse API

(adam)

2020-10-14 13:27:45 UTC MAIN commitmail json YAML

Updated www/py-yarl, textproc/py-xlsxwriter

(adam)

2020-10-14 13:27:25 UTC MAIN commitmail json YAML

py-xlsxwriter: updated to 1.3.7

Release 1.3.7

* Fixed issue where custom chart data labels didn't inherit the position of
  the data labels in the series.

* Added text alignment for textboxes. The existing options allowed the text
  area to be aligned but didn't offer control over the text within that area.

* Added Python 3.9 to the test matrix.

(adam)

2020-10-14 13:26:36 UTC MAIN commitmail json YAML

py-yarl: updated to 1.6.2

1.6.2

Bugfixes
- Provide generated ``.c`` files in TarBall distribution.

1.6.1

Features
- Provide wheels for ``aarch64``, ``i686``, ``ppc64le``, ``s390x`` architectures on
  Linux as well as ``x86_64``.
- Provide wheels for Python 3.9.

Bugfixes
- ``human_repr()`` now always produces valid representation equivalent to the original URL (if the original URL is valid).
- Fixed  requoting a single percent followed by a percent-encoded character in the Cython implementation.
- Fix ValueError when decoding ``%`` which is not followed by two hexadecimal digits.
- Fix decoding ``%`` followed by a space and hexadecimal digit.
- Fix annotation of ``with_query()``/``update_query()`` methods for ``key=[val1, val2]`` case.

Removal
- Drop Python 3.5 support; Python 3.6 is the minimal supported Python version.

(adam)

2020-10-13 11:15:08 UTC MAIN commitmail json YAML

Updated devel/py-prompt_toolkit2, misc/py-sniffio, www/py-httpcore, www/py-httpx

(adam)

2020-10-13 11:14:43 UTC MAIN commitmail json YAML

py-httpx: updated to 0.16.1

0.16.1

Fixed
* Support literal IPv6 addresses in URLs.
* Force lowercase headers in ASGI scope dictionaries.

0.16.0

Changed
* Preserve HTTP header casing.
* Drop `response.next()` and `response.anext()` methods in favour of `response.next_request` attribute.
* Closed clients now raise a runtime error if attempting to send a request.

Added
* Add Python 3.9 to officially supported versions.
* Type annotate `__enter__`/`__exit__`/`__aenter__`/`__aexit__` in a way that supports subclasses of `Client` and `AsyncClient`.

(adam)

2020-10-13 11:12:41 UTC MAIN commitmail json YAML

py-httpcore: updated to 0.12.0

0.12.0

Changed
- HTTP header casing is now preserved, rather than always sent in lowercase.

Added
- Add Python 3.9 to officially supported versions.

Fixed
- Gracefully handle a stdlib asyncio bug when a connection is closed while it is in a paused-for-reading state.

(adam)

2020-10-13 11:10:49 UTC MAIN commitmail json YAML

py-sniffio: updated to 1.2.0

sniffio 1.2.0

Features
- Include type hints

(adam)

2020-10-13 11:09:25 UTC MAIN commitmail json YAML

py-prompt_toolkit2: updated to 3.0.8

3.0.8:

New features:
- Added `validator` parameter to `input_dialog`.

Fixes:
- Cope with stdout not having a working `fileno`.
- Handle situation when /dev/null is piped into stdin, or when stdin is closed
  somehow.
- Fix for telnet/ssh server: `isatty` method was not implemented.
- Display correct error when a tuple is passed into `to_formatted_text`.
- Pass along WORD parameter in `Document._is_word_before_cursor_complete`.
  Fixes some key bindings.
- Expose `ProgressBarCounter` in shortcuts module.

(adam)

2020-10-13 09:05:59 UTC MAIN commitmail json YAML

Updated databases/openldap, www/py-aiohttp

(adam)

2020-10-13 09:05:40 UTC MAIN commitmail json YAML

py-aiohttp: updated to 3.6.3

3.6.3:
Bugfixes
- Pin yarl to ``<1.6.0`` to avoid buggy behavior that will be fixed by the next aiohttp
  release.

(adam)

2020-10-13 09:04:26 UTC MAIN commitmail json YAML

openldap: updated to 2.4.54

OpenLDAP 2.4.54

Fixed slapd delta-syncrepl to ignore delete ops on deleted entry
Fixed slapd delta-syncrepl to be fully serialized
Fixed slapd delta-syncrepl MOD on zero-length context entry
Fixed slapd sessionlog to use a TAVL tree
Fixed slapd syncrepl to be fully serialized
Fixed slapd syncrepl to call check_syncprov on fresh consumer
Fixed slapd syncrepl to propagate errors from overlay_entry_get_ov
Fixed slapd syncrepl to not create empty ADD ops
Fixed slapd syncrepl replace usage on single valued attrs
Fixed slapd-monitor fix monitor_back_register_database for empty suffix DB
Fixed slapo-accesslog normalizer for reqStart
Fixed slapo-accesslog to not generate new contextCSN on purge
Fixed slapo-syncprov contextCSN generation with empty suffix

(adam)

2020-10-12 11:59:10 UTC MAIN commitmail json YAML

Updated security/py-passlib, net/py-smb

(adam)

2020-10-12 11:58:49 UTC MAIN commitmail json YAML

py-smb: updated to 1.2.4

pysmb-1.2.4
- Remove dependency on pycrypto as it is no longer under active maintenance

pysmb-1.2.3
- Fix bug in session key generation during session negotiation
- Fix bug in SMB message signing which leads to operation failures with Samba services.

(adam)

2020-10-12 11:57:03 UTC MAIN commitmail json YAML

py-passlib: updated to 1.7.4

**1.7.4** (2020-10-08)
======================

Small followup to 1.7.3 release.

Bugfixes
--------

* Fixed some Python 2.6 errors from last release (:issue:`128`)

Other Changes
-------------

* :mod:`passlib.ext.django` -- updated tests to pass for Django 1.8 - 3.1 (:issue:`98`);
  along with some internal refactoring of the test classes.

* .. py:currentmodule:: passlib.context

  :class:`CryptContext` will now throw :exc:`~passlib.exc.UnknownHashError` when it can't identify
  a hash provided to methods such as :meth:`!CryptContext.verify`.
  Previously it would throw a generic :exc:`ValueError`.

Deprecations
------------

* :mod:`passlib.ext.django`: This extension will require Django 2.2 or newer as of Passlib 1.8.

**1.7.3** (2020-10-06)
======================

This release rolls up assorted bug & compatibility fixes since 1.7.2.

Administrative Changes
----------------------

.. rst-class:: without-title

.. note::

  **Passlib has moved to Heptapod!**

  Due to BitBucket deprecating Mercurial support, Passlib's public repository and issue tracker
  has been relocated.  It's now located at `<https://foss.heptapod.net/python-libs/passlib>`_,
  and is powered by `Heptapod <https://heptapod.net/>`_.

  Hosting for this and other open-source projects graciously provided by the people at
  `Octobus <https://octobus.net/>`_ and `CleverCloud <https://clever-cloud.com/>`_!

  The mailing list and documentation urls remain the same.

New Features
------------

* .. py:currentmodule:: passlib.hash

  :class:`ldap_salted_sha512`: LDAP "salted hash" support added for SHA-256 and SHA-512 (:issue:`124`).

Bugfixes
--------

* .. py:currentmodule:: passlib.hash

  :class:`bcrypt`: Under python 3, OS native backend wasn't being detected on BSD platforms.
  This was due to a few internal issues in feature-detection code, which have been fixed.

* :func:`passlib.utils.safe_crypt`: Support :func:`crypt.crypt` unexpectedly
  returning bytes under Python 3 (:issue:`113`).

* :func:`passlib.utils.safe_crypt`: Support :func:`crypt.crypt` throwing :exc:`OSError`,
  which can happen as of Python 3.9 (:issue:`115`).

* :mod:`passlib.ext.django`: fixed lru_cache import (django 3 compatibility)

* :mod:`!passlib.tests`: fixed bug where :meth:`HandlerCase.test_82_crypt_support` wasn't
  being run on systems lacking support for the hasher being tested.
  This test now runs regardless of system support.

Other Changes
-------------

* .. py:currentmodule:: passlib.hash

  :class:`bcrypt_sha256`:  Internal algorithm has been changed to use HMAC-SHA256 instead of
  plain SHA256.  This should strengthen the hash against brute-force attempts which bypass
  the intermediary hash by using known-sha256-digest lookup tables (:issue:`114`).

* .. py:currentmodule:: passlib.hash

  :class:`bcrypt`: OS native backend ("os_crypt") now raises the new :exc:`~passlib.exc.PasswordValueError`
  if password is provided as non-UTF8 bytes under python 3
  (These can't be passed through, due to limitation in stdlib's :func:`!crypt.crypt`).
  Prior to this release, it confusingly raised :exc:`~passlib.exc.MissingBackendError` instead.

  Also improved legacy bcrypt format workarounds, to support a few more UTF8 edge cases than before.

* Modified some internals to help run on FIPS systems (:issue:`116`):

  In particular, when MD5 hash is not available, :class:`~passlib.hash.hex_md5`
  will now return a dummy hasher which throws an error if used; rather than throwing
  an uncaught :exc:`!ValueError` when an application attempts to import it.  (Similar behavior
  added for the other unsalted digest hashes).

  .. py:currentmodule:: passlib.crypto.digest

  Also, :func:`lookup_hash`'s ``required=False`` kwd was modified to report unsupported hashes
  via the :attr:`HashInfo.supported` attribute; rather than letting ValueErrors through uncaught.

  This should allow CryptContext instances to be created on FIPS systems without having
  a load-time error (though they will still receive an error if an attempt is made to actually
  *use* a FIPS-disabled hash).

* Internal errors calling stdlib's :func:`crypt.crypt`, or third party libraries,
  will now raise the new :exc:`~passlib.exc.InternalBackendError` (a RuntimeError);
  where previously it would raise an :exc:`AssertionError`.

* Various Python 3.9 compatibility fixes (including ``NotImplemented``-related warning, :issue:`125`)

(adam)

2020-10-10 20:21:24 UTC MAIN commitmail json YAML

Added lang/python39, lang/py39-html-docs

(adam)

2020-10-10 20:20:12 UTC MAIN commitmail json YAML

2020-10-10 20:19:47 UTC MAIN commitmail json YAML

python39: added version 3.9.0

3.9.0 Release highlights

New syntax features:

PEP 584, union operators added to dict;
PEP 585, type hinting generics in standard collections;
PEP 614, relaxed grammar restrictions on decorators.

New built-in features:

PEP 616, string methods to remove prefixes and suffixes.

New features in the standard library:

PEP 593, flexible function and variable annotations;
os.pidfd_open() added that allows process management without races and signals.

Interpreter improvements:

PEP 573, fast access to module state from methods of C extension types;
PEP 617, CPython now uses a new parser based on PEG;
a number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall;
garbage collection does not block on resurrected objects;
a number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489;
a number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384.

New library modules:

PEP 615, the IANA Time Zone Database is now present in the standard library in the zoneinfo module;
an implementation of a topological sort of a graph is now provided in the new graphlib module.

Release process changes:

PEP 602, CPython adopts an annual release cycle.

(adam)

2020-10-10 18:05:13 UTC MAIN commitmail json YAML

Updated www/py-asgiref, security/py-authlib

(adam)

2020-10-10 18:04:53 UTC MAIN commitmail json YAML

py-authlib: updated to 0.15

Version 0.15

This is the last release before v1.0. In this release, we added more RFCs
implementations and did some refactors for JOSE:

RFC8037: CFRG Elliptic Curve Diffie-Hellman (ECDH) and Signatures in JSON Object Signing and Encryption (JOSE)
RFC7638: JSON Web Key (JWK) Thumbprint

We also fixed bugs for integrations:

Fixed support for HTTPX>=0.14.3
Added OAuth clients of HTTPX back
Fixed parallel token refreshes for HTTPX async OAuth 2 client
Raise OAuthError when callback contains errors

Breaking Change:

The parameter algorithms in JsonWebSignature and JsonWebEncryption
are changed. Usually you don't have to care about it since you won't use it directly.
Whole JSON Web Key is refactored, please check JSON Web Key (JWK)

(adam)

2020-10-10 18:00:57 UTC MAIN commitmail json YAML

py-asgiref: updated to 3.3.0

3.3.0:
* sync_to_async now defaults to thread-sensitive mode being on
* async_to_sync now works inside of forked processes
* WsgiToAsgi now correctly clamps its response body when Content-Length is set

(adam)

2020-10-09 08:27:38 UTC MAIN commitmail json YAML

Updated net/haproxy, multimedia/mkvtoolnix

(adam)

2020-10-09 08:22:05 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 51.0.0

Version 51.0.0 "I Wish" 2020-10-04

New features and enhancements

* mkvmerge, mkvpropedit, MKVToolNix GUI: IETF BCP 47 language tags: added
  missing support for UN M.49 regions for which there are no corresponding ISO
  3166 alpha codes. This enables language tags such as `es-419` = Spanish in
  Latin America and the Caribbean.
* MKVToolNix GUI: IETF BCP 47 language tags: the text in the widget displaying
  the current language & the corresponding edit button is now displayed like a
  link (depending on the theme: different color & underlined), making it
  clearer that not just the edit button can be clicked but the text, too.

Bug fixes

* mkvmerge: AV1 parser: fixed mkvmerge crashing after uncaught exceptions due
  to certain data conditions. Found by fuzzying.
* mkvmerge: AV1 packetizer: the duration of frames wasn't set properly. When
  appending AV1 IVF or OBU files this meant that the last frame of the Nth
  file and the first frame of file N+1 had the same timestamp.
* mkvmerge: DTS reader: fixed handling of buffers with an odd length when
  byte-swapped DTS is detected so that mkvmerge doesn't abort with a failed
  assertion. Found by fuzzying.
* mkvmerge: h.264/AVC and h.265/HEVC elementary stream readers: mkvmerge will
  no longer claim to recognize data that looks like AVC or HEVC but with
  invalid video width/height values as that lead to failed assertions in
  libEBML later. Found by fuzzying.
* mkvmerge: h.265/HEVC parser: fixed mkvmerge aborting after uncaught
  exceptions due to certain data constellations found by fuzzying.
* mkvmerge: IVF reader: fixed mkvmerge crashing with a "division by zero"
  error due to certain data conditions. Found by fuzzying.
* mkvmerge: fixed mkvmerge aborting with a "division by zero" error due to the
  timestamp scaling factor being 0 after handling certain data constellations
  found by fuzzying.
* mkvmerge: track statistics: fixed a "division by zero" error when the
  content's shorter than 1ms. Found by fuzzying.
* mkvmerge, mkvinfo, mkvextract, mkvpropedit: Matroska access class: fixed an
  invalid memory access under certain data conditions. Found by fuzzying.
* MKVToolNix GIU: IETF BCP 47/RFC 5646 language tags: the GUI will no longer
  open the language dialog when clicking on a disabled language display
  widget.
* MKVToolNix GUI: IETF BCP 47 language tags: the "variants" combo-boxes were
  not populated even when the language tag was valid and contained at a
  variant.
* MKVToolNix GUI: IETF BCP 47 language tags: when no language is selected, at
  least one of the other components (extended subtags, region, or variants)
  has something selected and "private use" is not empty, the GUI would claim
  this to be a valid tag, which it isn't.
* MKVToolNix GUI: multiplexer: when the tracks/chapters/tags selection changes
  from "at least one entry selected" to "no entry selected", the input
  controls will be reset to their default state and not just disabled.

Build system changes

* `configure` now checks for the presence of the a system-wide installed copy
  of the JPCRE2 C++ wrapper library for the PCRE2 library and uses that if
  it's new enough (at least v10.32.1). If not, the bundled version will be
  used as a fallback.

(adam)

2020-10-09 08:20:45 UTC MAIN commitmail json YAML

haproxy: updated to 2.2.4

2.2.4
- BUILD: threads: better workaround for late loading of libgcc_s
- BUG/MEDIUM: pattern: Renew the pattern expression revision when it is pruned
- BUG/MINOR: Fix type passed of sizeof() for calloc()
- BUG/MINOR: ssl: verifyhost is case sensitive
- BUG/MINOR: server: report correct error message for invalid port on "socks4"
- BUG/MEDIUM: ssl: Don't call ssl_sock_io_cb() directly.
- BUG/MINOR: ssl/crt-list: crt-list could end without a \n
- BUG/MINOR: h2/trace: do not display "stream error" after a frame ACK
- BUG/MINOR: http-fetch: Don't set the sample type during the htx prefetch
- BUG/MINOR: config: Fix memory leak on config parse listen
- BUG/MEDIUM: h2: report frame bits only for handled types
- BUG/MINOR: Fix memory leaks cfg_parse_peers
- MINOR: h2/trace: also display the remaining frame length in traces
- MINOR: backend: make the "whole" option of balance uri take only one bit
- MINOR: backend: add a new "path-only" option to "balance uri"
- REGTESTS: add a few load balancing tests
- BUG/MEDIUM: listeners: do not pause foreign listeners
- BUILD: trace: include tools.h
- REGTESTS: use "command" instead of "which" for better POSIX compatibility
- DOC: agent-check: fix typo in "fail" word expected reply
- BUG/MINOR: ssl/crt-list: exit on warning out of crtlist_parse_line()
- REGTEST: fix host part in balance-uri-path-only.vtc
- REGTEST: make agent-check.vtc require 1.8
- REGTEST: make abns_socket.vtc require 1.8
- REGTEST: make map_regm_with_backref require 1.7

(adam)

2020-10-09 07:24:09 UTC MAIN commitmail json YAML

Updated net/libtorrent-rasterbar, lang/nodejs12

(adam)

2020-10-09 07:23:51 UTC MAIN commitmail json YAML

nodejs12: updated to 12.19.0

Version 12.19.0 'Erbium' (LTS)

Notable Changes
- (SEMVER-MINOR) module: package "imports" field (Guy Bedford)
- (SEMVER-MINOR) n-api: create N-API version 7 (Gabriel Schulhof)
- (SEMVER-MINOR) crypto: add randomInt function (Oli Lalonde)
- deps: upgrade to libuv 1.39.0 (Colin Ihrig)
- doc: add Ricky Zhou to collaborators (rickyes)
- doc: add release key for Ruy Adorno (Ruy Adorno)
- doc: add DerekNonGeneric to collaborators (Derek Lewis)
- deps: upgrade npm to 6.14.7 (claudiahdz)
- doc: add AshCripps to collaborators (Ash Cripps)
- doc: add HarshithaKP to collaborators (Harshitha K P)
- zlib: switch to lazy init for zlib streams (Andrey Pechkurov)
- doc: add rexagod to collaborators (Pranshu Srivastava)
- doc: add release key for Richard Lau (Richard Lau)
- doc: add danielleadams to collaborators (Danielle Adams)
- doc: add sxa as collaborator (Stewart X Addison)
- deps: upgrade to libuv 1.38.1 (Colin Ihrig)
- doc: add ruyadorno to collaborators (Ruy Adorno)
- (SEMVER-MINOR) module: deprecate module.parent (Antoine du HAMEL)
- (SEMVER-MAJOR) doc: deprecate process.umask() with no arguments (Colin Ihrig)

(adam)

2020-10-09 07:22:25 UTC MAIN commitmail json YAML

libtorrent-rasterbar: updated to 1.2.10

libtorrent-1.2.10
fix regression in python binding for move_storage()
improve stat_file() performance on Windows
fix issue with loading invalid torrents with only 0-sized files
fix to avoid large stack allocations

libtorrent-1.2.9
add macro TORRENT_CXX11_ABI for clients building with C++14 against
libtorrent build with C++11
refreshed m4 scripts for autotools
removed deprecated wstring overloads on non-windows systems
drop dependency on Unicode's ConvertUTF code (which had a license
incompatible with Debian)
fix bugs exposed on big-endian systems
fix detection of hard-links not being supported by filesystem
fixed resume data regression for seeds with prio 0 files

(adam)

2020-10-08 10:58:57 UTC MAIN commitmail json YAML

Updated devel/cmake, lang/nodejs

(adam)

2020-10-08 10:58:35 UTC MAIN commitmail json YAML

2020-10-08 10:57:46 UTC MAIN commitmail json YAML

cmake: updated to 3.18.4

CMake 3.18.4
* FindJNI: Add aarch64 support
* VS: Populate `std:c{11,17}` flag table entries for v142
* OBJCXX: Fix regression for compiling cpp files as objcxx
* VS: Fix regression in C# source links
* FindPython: Fix erroneous regex in ABI check
* Clang: Look for llvm-lib when using MSVC-like front-end
* FindCUDA/select_compute_arch: Add CUDA 11.1 and SM86 support

(adam)

2020-10-08 08:29:43 UTC MAIN commitmail json YAML

Updated devel/py-rope, devel/py-test-timeout

(adam)

2020-10-08 08:28:38 UTC MAIN commitmail json YAML

py-test-timeout: updated to 1.4.2

1.4.2
Fix compatibility when run with pytest pre-releases, thanks Bruno Oliveira,
Fix detection of third-party debuggers, thanks Bruno Oliveira.

1.4.1
Fix coverage compatibility which was broken by 1.4.0.

1.4.0
Better detection of when we are debugging, thanks Mattwmaster58.

(adam)

2020-10-08 08:24:20 UTC MAIN commitmail json YAML

py-rope: updated to 0.18.0

Release 0.18.0:
- Fix `Worder.get_primary_at` for names that start like
  keywords.
- Add guess_def_lineno() to get actual function/class
  definition line number
- Fix SimilarFinder/_ASTMatcher to consider 1/0 and True/False
  to be unequal
- Compatibility with Python 3.8
- Add pytest.ini to collect all tests

(adam)

2020-10-07 12:57:50 UTC MAIN commitmail json YAML

Updated misc/py-tqdm, www/py-google-api-python-client

(adam)

2020-10-07 12:57:33 UTC MAIN commitmail json YAML

py-google-api-python-client: updated to 1.12.3

1.12.3:

Bug Fixes
deps: update setup.py to install httplib2>=0.15.0

1.12.2:

Bug Fixes
add method to close httplib2 connections

1.12.1:

Bug Fixes
deps: require six>=1.13.0

1.12.0:

Features
add quota_project, credentials_file, and scopes support

Documentation
convert print statement to function
remove http from batch execute docs

(adam)

2020-10-07 12:52:31 UTC MAIN commitmail json YAML

py-tqdm: updated to 4.50.1

tqdm v4.50.1 stable

fix multiprocessing lock creation leak
fixes 617 which introduced this bug (v4.29.0, released 2019-01-06, undiagnosed until now) where multiple threads could concurrently create and append process locks to a global list, then try to release them without first acquiring �汨ソ
major test overhaul: fix, update, and speed up
misc CI framework updates
code linting
minor documentation tidy

tqdm v4.50.0 stable

add bar colour option
for notebook as well as std/CLI
plain text as well as hex (e.g. 'green' or '#00ff00')
notebook improvements
split bar description into separate widget
improve reset() (handle width and colour)
fix exceptions when file is closed
add & update tests
minor documentation updates
move and configure issue/pr templates

tqdm v4.49.0 stable

CLI: add --tee
CLI: add --update and --update_to
CLI: add --null
CLI: accept - instead of _ in options (e.g. --update-to)
make update() return True on display to ease efficient use of custom callbacks
fix py>=3 CLI --delim encoding error
fix py>=3.5 version detection in tqdm.auto
fix final ETA when using initial
update documentation
add & update custom callback examples
improve help formatting of boolean CLI options
add & update tests

(adam)

2020-10-06 08:41:35 UTC MAIN commitmail json YAML

py-leather: add DEPENDS, cleanup

(adam)

2020-10-06 08:37:23 UTC MAIN commitmail json YAML

py-pytimeparse: cleanup

(adam)

2020-10-06 05:43:54 UTC MAIN commitmail json YAML

www/py-django-import-export, net/py-responses

(adam)

2020-10-06 05:43:30 UTC MAIN commitmail json YAML

py-responses: updated to 0.12.0

0.12.0
- Remove support for Python 3.4.

0.11.0
- Added the `match` parameter to `add()`.
- Added `responses.urlencoded_params_matcher()` and `responses.json_params_matcher()`.

(adam)

2020-10-06 05:41:16 UTC MAIN commitmail json YAML

py-django-import-export: updated to 2.4.0

2.4.0:
Fix deprecated Django 3.1 Signal(providing_args=...) usage.
Fix deprecated Django 3.1 django.conf.urls.url() usage.

(adam)

2020-10-06 05:38:05 UTC MAIN commitmail json YAML

Updated security/py-google-auth, www/py-h11

(adam)

2020-10-06 05:36:36 UTC MAIN commitmail json YAML

py-h11: updated to 0.11.0

v0.11.0

New features:

* h11 now stores and makes available the raw header name as
  received. In addition h11 will write out header names with the same
  casing as passed to it. This allows compatibility with systems that
  expect titlecased header names.
* Multiple content length headers are now merged into a single header
  if all the values are equal, if any are unequal a LocalProtocol
  error is raised (as before).

Backwards **in**\compatible changes:

* Headers added by h11, rather than passed to it, now have titlecased
  names. Whilst this should help compatibility it replaces the
  previous lowercased header names.

(adam)

2020-10-06 05:35:24 UTC MAIN commitmail json YAML

py-google-auth: updated to 1.22.1

1.22.1

Bug Fixes
move aiohttp to extra as it is currently internal surface

1.22.0

Features
add asyncio based auth flow

(adam)

2020-10-05 21:12:39 UTC MAIN commitmail json YAML

Updated math/py-asteval, devel/py-google-api-core

(adam)

2020-10-05 21:12:19 UTC MAIN commitmail json YAML

py-google-api-core: updated to 1.22.4

1.22.4

Bug Fixes
use version.py instead of pkg_resources.get_distribution

1.22.3

Bug Fixes
deps: require six >= 1.13.0

(adam)

2020-10-05 21:05:09 UTC MAIN commitmail json YAML

py-asteval: updated to 0.9.19

0.9.19:
erge branch 'nested_interrupts_returns'

(adam)

2020-10-05 12:34:44 UTC MAIN commitmail json YAML

Updated lang/npm, archivers/py-zipp

(adam)

2020-10-05 12:34:28 UTC MAIN commitmail json YAML

py-zipp: updated to 3.3.0

v3.3.0
``Path`` objects now expose a ``.filename`` attribute
and rely on that to resolve ``.name`` and ``.parent`` when
the ``Path`` object is at the root of the zipfile.

(adam)

2020-10-05 12:33:54 UTC MAIN commitmail json YAML

npm: updated to 6.14.8

6.14.8

BUG FIXES
npm install --dev deprecation message
remove unused broken require
Do not send user secret in the referer header

DOCUMENTATION
docs: add missing metadata in semver page
Node-gyp supports both Python and legacy Python

DEPENDENCIES
update-notifier@2.5.0
npm-registry-fetch@4.0.7
meant@1.0.2

(adam)

2020-10-03 21:57:38 UTC MAIN commitmail json YAML

Updated devel/py-cpplint, devel/py-gitpython

(adam)

2020-10-03 21:57:04 UTC MAIN commitmail json YAML

2020-10-03 21:49:21 UTC MAIN commitmail json YAML

py-cpplint: updated to 1.5.4

1.5.4:
Fix google-166, Allow space before C++11 attributes

1.5.3:
Fix 156: sed/gsed output parameter rejected
Fix 156: sed/gsed output without other stdout information
improvements to regression tests

(adam)

2020-10-03 18:46:55 UTC MAIN commitmail json YAML

Updated textproc/py-humanize, textproc/py-validators, www/py-wtforms-components, www/py-wtforms-alchemy

(adam)

2020-10-03 18:44:56 UTC MAIN commitmail json YAML

py-wtforms-alchemy: updated to 0.17.0

0.17.0:
- Dropped py27, py33 and py34 support

0.16.9:
- Added support for JSON type in TypeMap

0.16.8:
- Fixed QuerySelectField.query allowing no results

0.16.7:
- Fixed UnknownTypeException being thrown correctly for unsupported types

0.16.6:
- Added SQLAlchemy 1.2 support

0.16.5:
- Fixed GroupedQuerySelectMultipleField validator to support empty data

0.16.4:
- Fixed GroupedQuerySelectMultipleField validator

0.16.3:
- Fixed ChoiceType conversion for Enums

0.16.2:
- Added GroupedQueryMultipleSelectField

0.16.1:
- Updated SQLAlchemy-Utils requirement to 0.32.6
- Fixed PhoneNumberType conversion

0.16.0:
- Dropped python 2.6 support
- Made PhoneNumberField work correctly together with DataRequired

0.15.0:
- Moved GroupedQuerySelectField from WTForms-Components package to WTForms-Alchemy
- Moved WeekdaysField from WTForms-Components package to WTForms-Alchemy
- Moved PhoneNumberField from WTForms-Components package to WTForms-Alchemy
- Moved Unique validator from WTForms-Components package to WTForms-Alchemy

0.14.0:
- Added QuerySelectField and QuerySelectMultipleField which were deprecated from
WTForms as of version 2.1

0.13.3:
- Removed ClassMap's inheritance sorting. This never really worked properly and resulted in weird undeterministic bugs on Python 3.

0.13.2:
- Added support for callables in type map argument

0.13.1:
- Added flake8 checks
- Added isort checks
- Fixed country import caused by SQLAlchemy-Utils 0.30.0
- Update SQLAlchemy-Utils dependency to 0.30.0

(adam)

2020-10-03 18:40:34 UTC MAIN commitmail json YAML

py-wtforms-components: updated to 0.10.4

0.10.4:
- Added JSONField

0.10.3:
- Made SelectWidget backwards compatible

0.10.2:
- Made read_only also add disabled attribute

0.10.1:
- Added seconds support for TimeField

0.10.0:
- Moved GroupedQuerySelectField to WTForms-Alchemy
- Moved PhoneNumber to WTForms-Alchemy
- Moved WeekdaysField to WTForms-Alchemy
- Moved Unique validator to WTForms-Alchemy
- Remove AJAXField dependency on SQLAlchemy-Utils
- Added PyPy support
- Fixed IntervalFields to work with intervals 0.6.0
- Updated intervals requirement to 0.6.0

(adam)

2020-10-03 18:29:04 UTC MAIN commitmail json YAML

Updated textproc/py-humanize, textproc/py-validators

(adam)

2020-10-03 18:28:21 UTC MAIN commitmail json YAML

py-validators: updated to 0.18.1

0.18.1:
- Made uuid validator accept UUID objects

0.18.0:
- Added bitcoin address validator

0.17.1:
- Fixed python_requires using twine

0.17.0:
- Added python_requires='>=3.4' to setup.py
- Fixed URL validator ip_last_octet regex

0.16.0:
- Added support for emojis and more IDNA URLs

0.15.0:
- Added bank card validators

0.14.3:
- Handle None values gracefully in domain validator
- Local part of the email address should be less or equal than 64 bytes
- Removed py27 support
- Removed pypy2 support

0.14.2:
- Made domain validation case-insensitive

(adam)

2020-10-03 18:19:42 UTC MAIN commitmail json YAML

py-humanize: updated to 3.0.1

3.0.1
Fixed
Fix some translation for id_ID

3.0.0
Added
Add explicit setuptools dependency for pkg_resources

Removed
Drop support for Python 3.5

Fixed
Update minimum_unit handling of naturaldelta and naturaltime
Internationalise a previously hardcoded 'and'
Update docs

(adam)

2020-10-03 18:13:26 UTC MAIN commitmail json YAML

Updated net/py-hpack, www/py-hyperframe, www/py-h2, www/py-beautifulsoup4

(adam)

2020-10-03 18:11:59 UTC MAIN commitmail json YAML

py-beautifulsoup4: updated to 4.9.3

4.9.3:
* Implemented a significant performance optimization to the process of
  searching the parse tree.

(adam)

2020-10-03 18:11:14 UTC MAIN commitmail json YAML

py-h2: updated to 4.0.0

4.0.0:
API Changes (Backward-Incompatible)
Support for Python 2.7 has been removed.
Support for Python 3.4 has been removed.
Support for Python 3.5 has been removed.
Support for PyPy (Python 2.7 compatible) has been removed.
Support for Python 3.8 has been added.
Receiving DATA before HEADERS now raises a ProtocolError (see https://tools.ietf.org/html/rfc7540#section-8.1)

(adam)

2020-10-03 18:10:19 UTC MAIN commitmail json YAML

py-hyperframe: updated to 6.0.0

6.0.0:

API Changes (Backward-incompatible)
Introduce HyperframeError base exception class for all errors raised within hyperframe.
Change exception base class of UnknownFrameError to HyperframeError
Change exception base class of InvalidPaddingError to HyperframeError
Change exception base class of InvalidFrameError to HyperframeError
Invalid frames with wrong stream id (zero vs. non-zero) now raise InvalidDataError.
Invalid SETTINGS frames (non-empty but ACK) now raise InvalidDataError.
Invalid ALTSVC frames with non-bytestring field or origin now raise InvalidDataError.

API Changes (Backward-compatible)
Deprecate total_padding - use pad_length instead.
Improve repr() output for all frame classes.
Introduce Frame.explain(data) for quick introspection of raw data.

Bugfixes
Fixed padding parsing for PushPromiseFrame.
Fixed unchecked frame length for PriorityFrame. It now correctly raises InvalidFrameError.
Fixed promised stream id validation for PushPromiseFrame. It now raises InvalidDataError.
Fixed unchecked frame length for WindowUpdateFrame. It now correctly raises InvalidFrameError.
Fixed window increment value range validation. It now raises InvalidDataError.
Fixed parsing of SettingsFrame with mutual exclusion of ACK flag and payload.

Other Changes
Removed support for Python 2.7, 3.4, 3.5, pypy.
Added support for Python 3.8.

(adam)

2020-10-03 18:09:10 UTC MAIN commitmail json YAML

py-hpack: updated to 4.0.0

4.0.0:
API Changes (Backward-Incompatible)
Support for Python 2.7 has been removed.
Support for Python 3.4 has been removed.
Support for Python 3.5 has been removed.
Support for PyPy (Python 2.7 compatible) has been removed.
Support for Python 3.8 has been added.

Bugfixes
Performance improvement of static header search. Use dict search instead of linear search.
Fix debug output of headers during encoding.

(adam)

2020-10-03 06:50:06 UTC MAIN commitmail json YAML

Updated devel/yarn, devel/gperftools

(adam)

2020-10-03 06:49:48 UTC MAIN commitmail json YAML

gperftools: updated to 2.8

gperftools 2.8 is out!

Here are notable changes:

* ProfilerGetStackTrace is now officially supported API for
  libprofiler. Contributed by Kirill M端ller.

* Build failures on mingw were fixed. This fixed issue 1108.

* Build failure of page_heap_test on MSVC was fixed.

* Ryan Macnak contributed fix for compiling linux syscall support on
  i386 and recent GCCs. This fixed issue 1076.

* test failures caused by new gcc 10 optimizations were fixed. Same
  change also fixed tests on clang.

(adam)

2020-10-03 06:27:18 UTC MAIN commitmail json YAML

yarn: updated to 1.22.10

1.22.10 (and prior)
Tweak the preinstall check to not cause errors when Node is installed as root (as a downside, it won't run at all on Windows, which should be an acceptable tradeoff): https://github.com/yarnpkg/yarn/issues/8358

1.22.7
This release doesn't change anything and was caused by a publish issue.

1.22.6
Running yarn init with the -2 flag won't print the set version output anymore.
A new preinstall check will ensure that npm install -g yarn works even under Corepack. It doesn't have any effect on other setups.

(adam)

2020-10-03 06:13:54 UTC MAIN commitmail json YAML

Updated devel/py-flake8, devel/py-joblib, devel/py-radon, security/py-ecdsa

(adam)

2020-10-03 06:13:27 UTC MAIN commitmail json YAML

py-ecdsa: updated to 0.16.0

Release 0.16.0

New features:
Support for reading and writing private keys in PKCS#8 format.

New API:
`to_pem` and `to_der` now accept new parameter, `format`, to specify
the format of the encoded files, either the dafault, legacy "ssleay", or
the new `pkcs8` to use PKCS#8. Note that only unencrypted PKCS#8 files are
supported.
Add `allow_truncate` to `verify` in `VerifyingKey`, it defaults to True,
when specified as False, use of large hashes smaller than curves will be
disallowed (as it was in 0.14.1 and earlier).

Bug fix:
Correctly calculate signatures for private keys equal to n-1.
Make `PointJacobi` and thus `SigningKey` and `VerifyingKey` pickleable.

Doc fixes:
`to_pem` functions return `bytes` not `str`, document them as such.
`from_pem` and `from_pem` in `SigningKey` returns `SigningKey`, document them
as such.

Maintenance:
Ensure that version checks will work with Python 4.
Format the source with black.
Fix uses of `assert_` in test suite.
Use newer Ubuntu in Travis to test against OpenSSL 1.1.1 (and thus
test the interoperability of ECDH code in Travis).

(adam)

2020-10-03 06:08:06 UTC MAIN commitmail json YAML

py-radon: updated to 4.3.2

4.3.2
- Move `Flake8Checker` to separate, isolated module

4.3.1
- Separate `flake8-polyfill` to extra requirements

4.2.0
- Fix for Python 2.7
- Pin Colorama to different versions depending on the Python version

(adam)

2020-10-03 06:03:18 UTC MAIN commitmail json YAML

py-joblib: updated to 0.17.0

Release 0.17.0

- Fix a spurious invalidation of `Memory.cache`'d functions called with
  `Parallel` under Jupyter or IPython.

- Bump vendored loky to 2.9.0 and cloudpickle to 1.6.0. In particular
  this fixes a problem to add compat for Python 3.9.

(adam)

2020-10-03 06:02:18 UTC MAIN commitmail json YAML

py-flake8: updated to 3.8.4

3.8.4

Bugs Fixed
- Fix multiprocessing errors on platforms without ``sem_open`` syscall.
- Fix skipping of physical checks on the last line of a file which does not
  end in a newline.

(adam)

2020-10-02 19:35:05 UTC MAIN commitmail json YAML

Updated www/py-django-reversion, www/py-djangorestframework, www/py-test-django, www/py-livereload

(adam)

2020-10-02 19:34:32 UTC MAIN commitmail json YAML

py-livereload: updated to 2.6.3

Version 2.6.3
Support for custom default filenames.

(adam)

2020-10-02 19:31:39 UTC MAIN commitmail json YAML

py-test-django: updated to 3.10.0

v3.10.0

Improvements
Officialy support Django 3.1
Preliminary supoprt for upcoming Django 3.2
Support for pytest-xdist 2.0

Misc
Fix running pytest-django窶冱 own tests against pytest 6.0

(adam)

2020-10-02 19:27:47 UTC MAIN commitmail json YAML

py-djangorestframework: updated to 3.12.1

3.12.1
Add TokenProxy migration.

3.12.0
Add --file option to generateschema command.
Support tags for OpenAPI schema generation. See the schema docs.
Support customising the operation ID for schema generation. See the schema docs.
Support OpenAPI components for schema generation. See the schema docs.
The following methods on AutoSchema become public API: get_path_parameters, get_pagination_parameters, get_filter_parameters, get_request_body, get_responses, get_serializer, get_paginator, map_serializer, map_field, map_choice_field, map_field_validators, allows_filters. See the schema docs
Add support for Django 3.1's database-agnositic JSONField.
SearchFilter now supports nested search on JSONField and HStoreField model fields.
SearchFilter now supports searching on annotate() fields.
The authtoken model no longer exposes the pk in the admin URL.
Add __repr__ for Request instances.
UTF-8 decoding with Latin-1 fallback for basic auth credentials.
CharField treats surrogate characters as a validation failure.
Don't include callables as default values in schemas.
Improve ListField schema output to include all available child information.
Allow default=False to be included for BooleanField schema outputs.
Include "type" information in ChoiceField schema outputs.
Include "type": "object" on schema objects.
Don't include component in schema output for DELETE requests.
Fix schema types for DecimalField.
Fix schema generation for ObtainAuthToken view.
Support passing context=... to view .get_serializer() methods.
Pass custom code to PermissionDenied if permission class has one set.
Include "example" in schema pagination output.
Default status code of 201 on schema output for POST requests.
Use camelCase for operation IDs in schema output.
Warn if duplicate operation IDs exist in schema output.
Improve handling of decimal type when mapping ChoiceField to a schema output.
Disable YAML aliases for OpenAPI schema outputs.
Fix action URL names for APIs included under a namespaced URL.
Update jQuery version from 3.4 to 3.5.
Fix UniqueTogether handling when serializer fields use source=....
HTTP HEAD requests now set self.action correctly on a ViewSet instance.
Return a valid OpenAPI schema for the case where no API schema paths exist.
Include tests in package distribution.
Allow type checkers to support annotations like ModelSerializer[Author].
Don't include invalid charset=None portion in the request Content-Type header when using APIClient.
Fix \Z/\z tokens in OpenAPI regexs.
Fix PrimaryKeyRelatedField and HyperlinkedRelatedField when source field is actually a property.
Token.generate_key is now a class method.
@action warns if method is wrapped in a decorator that does not preserve information using

(adam)

2020-10-02 19:23:35 UTC MAIN commitmail json YAML

py-django-reversion: updated to 3.0.8

3.0.8:
- Added ``use_natural_foreign_keys`` option to ``reversion.register()``.
- Documentation improvments and minor fixes.
- Dropped support for Django 1.11 LTS.

(adam)

2020-10-02 19:19:26 UTC MAIN commitmail json YAML

Updated textproc/py-regex, textproc/py-phonenumbers, devel/py-cached-property, devel/py-cheetah3

(adam)

2020-10-02 19:18:59 UTC MAIN commitmail json YAML

py-cheetah3: updated to 3.2.6

3.2.6:
Bug fixes:
Fixed use of uninitialized variable in _namemapper.

(adam)

2020-10-02 19:16:47 UTC MAIN commitmail json YAML

py-cached-property: updated to 1.5.2

1.5.2:
* Add formal support for Python 3.8
* Remove formal support for Python 3.4
* Switch from Travis to GitHub actions
* Made tests pass flake8 for Python 2.7

(adam)

2020-10-02 19:14:33 UTC MAIN commitmail json YAML

py-phonenumbers: updated to 8.12.10

8.12.10:
Upstream changes

(adam)

2020-10-02 19:10:58 UTC MAIN commitmail json YAML

py-regex: updated to 2020.9.27

2020.9.27:
Unknown changes

(adam)

2020-10-02 12:26:58 UTC MAIN commitmail json YAML

Updated devel/libuv, lang/nodejs10, lang/nodejs12, lang/nodejs

(adam)

2020-10-02 12:26:34 UTC MAIN commitmail json YAML

nodejs: updated to 14.13.0

Version 14.13.0 (Current)

Notable Changes
(SEMVER-MINOR) deps: upgrade to libuv 1.40.0
(SEMVER-MINOR) module: named exports for CJS via static analysis
(SEMVER-MINOR) module: exports pattern support
(SEMVER-MINOR) src: allow N-API addon in AddLinkedBinding()

Version 14.12.0 (Current)

Notable changes
deps:
* update to uvwasi 0.0.11
n-api:
* create N-API version 7
* add more property defaults

Version 14.11.0 (Current)

Notable Changes
This is a security release.

Vulnerabilities fixed:
CVE-2020-8251: Denial of Service by resource exhaustion CWE-400 due to unfinished HTTP/1.1 requests (Critical).
CVE-2020-8201: HTTP Request Smuggling due to CR-to-Hyphen conversion (High).

(adam)

2020-10-02 12:24:27 UTC MAIN commitmail json YAML

nodejs12: updated to 12.18.4

Version 12.18.4 'Erbium' (LTS)

Notable Changes
This is a security release.

Vulnerabilities fixed:
CVE-2020-8201: HTTP Request Smuggling due to CR-to-Hyphen conversion (High).
CVE-2020-8252: fs.realpath.native on may cause buffer overflow (Medium).

(adam)

2020-10-02 12:23:54 UTC MAIN commitmail json YAML

nodejs10: updated to 10.22.1

Version 10.22.1 'Dubnium' (LTS)

Notable changes
This is a security release.

Vulnerabilities fixed:
CVE-2020-8252: fs.realpath.native on may cause buffer overflow (Medium).

Version 10.22.0 'Dubnium' (LTS)

Notable changes
deps:
* upgrade npm to 6.14.6
* upgrade openssl sources to 1.1.1g
n-api:
* add napi_detach_arraybuffer

(adam)

2020-10-02 12:22:34 UTC MAIN commitmail json YAML

libuv: updated to 1.40.0

v1.40.0  …
Changes since version 1.39.0:
* udp: add UV_UDP_MMSG_FREE recv_cb flag (Ryan Liptak)
* include: re-map UV__EPROTO from 4046 to -4046 (YuMeiJie)
* doc: correct UV_UDP_MMSG_FREE version added (cjihrig)
* doc: add uv_metrics_idle_time() version metadata (Ryan Liptak)
* win,tty: pass through utf-16 surrogate pairs (Mustafa M)
* unix: fix DragonFly BSD build (Aleksej Lebedev)
* win,udp: fix error code returned by connect() (Santiago Gimeno)
* src: suppress user_timeout maybe-uninitialized (Daniel Bevenius)
* test: fix compiler warning (Vladimír Čunát)
* build: fix the Haiku cmake build (David Carlier)
* linux: fix i386 sendmmsg/recvmmsg support (Ben Noordhuis)
* build: add libuv-static pkg-config file (Nikolay Mitev)
* unix,win: add uv_timer_get_due_in() (Ulrik Strid)
* build,unix: add QNX support (Elad Lahav)
* include: remove incorrect UV__ERR() for EPROTO

(adam)

2020-10-02 08:35:31 UTC MAIN commitmail json YAML

py-markovify: updated to 0.8.3

0.8.3:
Unknown changes

(adam)

2020-10-02 08:34:39 UTC MAIN commitmail json YAML

py-numba: updated to 0.51.2

Version 0.51.2

This is a bugfix release for 0.51.1. It fixes a critical performance bug in the CFG back edge computation algorithm that leads to exponential time complexity arising in compilation for use cases with certain pathological properties.

Continue. Don窶冲 visit already checked successors

Version 0.51.1

This is a bugfix release for 0.51.0, it fixes a critical bug in caching, another critical bug in the CUDA target initialisation sequence and also fixes some compile time performance regressions:

Fix objmode cache segfault
Fix compilation slowdown due to controlflow analysis
CUDA: Don窶冲 make a runtime call on import
Fix: Make UnicodeCharSeq into str for comparison.
Fix: Failure in test_cuda_submodules

(adam)

2020-10-02 08:11:31 UTC MAIN commitmail json YAML

Updated devel/ccache, www/py-uvicorn

(adam)

2020-10-02 08:11:11 UTC MAIN commitmail json YAML

py-uvicorn: updated to 0.12.1

0.12.1

Changed
Pinning h11 and python-dotenv to min versions
Get docs/index.md in sync with README.md

Fixed
Improve changelog by pointing out breaking changes

(adam)

2020-10-02 08:08:07 UTC MAIN commitmail json YAML

ccache: updated to 3.7.12

ccache 3.7.12

Bug fixes
Coverage files (.gcno) produced by GCC 9+ when using -fprofile-dir=dir are now handled gracefully by falling back to running the compiler.
Fixed writing to log file larger than 2 GiB when running ccache compiled in 32-bit mode.

Other
Improved documentation about sharing a cache on NFS.
Fixed test case failures with old objdump versions.
Fixed test case failures with GCC 4.4.

(adam)

2020-10-02 07:44:32 UTC MAIN commitmail json YAML

Updated www/py-httpx, math/py-numpy

(adam)

2020-10-02 07:44:15 UTC MAIN commitmail json YAML

py-numpy: updated to 1.19.2

1.19.2:
TST: Change aarch64 to arm64 in travis.yml.
MAINT: Configure hypothesis in ``np.test()`` for determinism,...
BLD: pin setuptools < 49.2.0
ENH: Add NumPy declarations to be used by Cython 3.0+
BUG: Remove non-threadsafe sigint handling from fft calculation
BUG: core: fix ilp64 blas dot/vdot/... for strides > int32 max
DOC: Use SPDX license expressions with correct license
DOC: Fix the link to the quick-start in the old API functions
BUG: fix pickling of arrays larger than 2GiB

(adam)

2020-10-02 07:42:53 UTC MAIN commitmail json YAML

py-httpx: updated to 0.15.5

0.15.5

Added
* Add `response.next_request`

(adam)

2020-10-01 06:59:39 UTC MAIN commitmail json YAML

Updated www/py-httpcore, www/py-httpx, www/py-sanic, devel/py-more-itertools

(adam)

2020-10-01 06:59:14 UTC MAIN commitmail json YAML

py-more-itertools: updated to 8.5.0

8.5.0

* New itertools
    * :func:`windowed_complete` (thanks to MarcinKonowalczyk)

* Changes to existing itertools:
    * The :func:`is_sorted` implementation was improved (thanks to cool-RR)
    * The :func:`groupby_transform` now accepts a ``reducefunc`` parameter.
    * The :func:`last` implementation was improved (thanks to brianmaissy)

* Other changes
    * Various documentation fixes (thanks to craigrosie, samuelstjean, PiCT0)
    * The tests for :func:`distinct_combinations` were improved (thanks to Minabsapi)
    * Automated tests now run on GitHub Actions. All commits now check:
        * That unit tests pass
        * That the examples in docstrings work
        * That test coverage remains high (using `coverage`)
        * For linting errors (using `flake8`)
        * For consistent style (using `black`)
        * That the type stubs work (using `mypy`)
        * That the docs build correctly (using `sphinx`)
        * That packages build correctly (using `twine`)

(adam)

2020-10-01 06:53:12 UTC MAIN commitmail json YAML

py-sanic: updated to 20.9.0

Version 20.9.0

Features
* Pass subprotocols in websockets (both sanic server and ASGI)
* Automatically set test_mode flag on app instance
* Add new unified method for updating app values
* Adds WEBSOCKET_PING_TIMEOUT and WEBSOCKET_PING_INTERVAL configuration values
* httpx version dependency updated, it is slated for removal as a dependency in v20.12
* Added auto, text, and json fallback error handlers (in v21.3, the default will change form html to auto)

Bugfixes
* Resolves exception from unread bytes in stream

Deprecations and Removals
* config.from_envar, config.from_pyfile, and config.from_object are deprecated and set to be removed in v21.3

Developer infrastructure
* Update isort calls to be compatible with new API
* Remove version section from setup.cfg
* Adding --strict-markers for pytest

Improved Documentation
* Add explicit ASGI compliance to the README

(adam)

2020-10-01 06:51:32 UTC MAIN commitmail json YAML

py-httpx: updated to 0.15.4

0.15.4

Added
* Support direct comparisons between `Headers` and dicts or lists of two-tuples. Eg. `assert response.headers == {"Content-Length": 24}`

Fixed
* Fix automatic `.read()` when `Response` instances are created with `content=<str>`

0.15.3

Fixed
* Fixed connection leak in async client due to improper closing of response streams.

0.15.2

Fixed
* Fixed `response.elapsed` property.
* Fixed client authentication interaction with `.stream()`.

0.15.1

Fixed
* ASGITransport now properly applies URL decoding to the `path` component, as-per the ASGI spec.

0.15.0

Added
* Added support for curio. (Pull https://github.com/encode/httpcore/pull/168)
* Added support for event hooks.
* Added support for authentication flows which require either sync or async I/O.
* Added support for monitoring download progress with `response.num_bytes_downloaded`.
* Added `Request(content=...)` for byte content, instead of overloading `Request(data=...)`
* Added support for all URL components as parameter names when using `url.copy_with(...)`.
* Neater split between automatically populated headers on `Request` instances, vs default `client.headers`.
* Unclosed `AsyncClient` instances will now raise warnings if garbage collected.
* Support `Response(content=..., text=..., html=..., json=...)` for creating usable response instances in code.
* Support instantiating requests from the low-level transport API.
* Raise errors on invalid URL types.

Changed
* Cleaned up expected behaviour for URL escaping. `url.path` is now URL escaped.
* Cleaned up expected behaviour for bytes vs str in URL components. `url.userinfo` and `url.query` are not URL escaped, and so return bytes.
* Drop `url.authority` property in favour of `url.netloc`, since "authority" was semantically incorrect.
* Drop `url.full_path` property in favour of `url.raw_path`, for better consistency with other parts of the API.
* No longer use the `chardet` library for auto-detecting charsets, instead defaulting to a simpler approach when no charset is specified.

Fixed
* Swapped ordering of redirects and authentication flow.
* `.netrc` lookups should use host, not host+port.

Removed
* The `URLLib3Transport` class no longer exists. We've published it instead as an example of [a custom transport class](https://gist.github.com/florimondmanca/d56764d78d748eb9f73165da388e546e).
* Drop `request.timer` attribute, which was being used internally to set `response.elapsed`.
* Drop `response.decoder` attribute, which was being used internally.
* `Request.prepare()` is now a private method.
* The `Headers.getlist()` method had previously been deprecated in favour of `Headers.get_list()`. It is now fully removed.
* The `QueryParams.getlist()` method had previously been deprecated in favour of `QueryParams.get_list()`. It is now fully removed.
* The `URL.is_ssl` property had previously been deprecated in favour of `URL.scheme == "https"`. It is now fully removed.
* The `httpx.PoolLimits` class had previously been deprecated in favour of `httpx.Limits`. It is now fully removed.
* The `max_keepalive` setting had previously been deprecated in favour of the more explicit `max_keepalive_connections`. It is now fully removed.
* The verbose `httpx.Timeout(5.0, connect_timeout=60.0)` style had previously been deprecated in favour of `httpx.Timeout(5.0, connect=60.0)`. It is now fully removed.
* Support for instantiating a timeout config missing some defaults, such as `httpx.Timeout(connect=60.0)`, had previously been deprecated in favour of enforcing a more explicit style, such as `httpx.Timeout(5.0, connect=60.0)`. This is now strictly enforced.

0.14.3

Added
* `http.Response()` may now be instantiated without a `request=...` parameter. Useful for some unit testing cases.
* Add `103 Early Hints` and `425 Too Early` status codes.

Fixed
* `DigestAuth` now handles responses that include multiple 'WWW-Authenticate' headers.
* Call into transport `__enter__`/`__exit__` or `__aenter__`/`__aexit__` when client is used in a context manager style.

0.14.2

Added
* Support `client.get(..., auth=None)` to bypass the default authentication on a clients.
* Support `client.auth = ...` property setter.
* Support `httpx.get(..., proxies=...)` on top-level request functions.
* Display instances with nicer import styles. (Eg. <httpx.ReadTimeout ...>)
* Support `cookies=[(key, value)]` list-of-two-tuples style usage.

Fixed
* Ensure that automatically included headers on a request may be modified.
* Allow explicit `Content-Length` header on streaming requests.
* Handle URL quoted usernames and passwords properly.
* Use more consistent default for `HEAD` requests, setting `allow_redirects=True`.
* If a transport error occurs while streaming the response, raise an `httpx` exception, not the underlying `httpcore` exception.
* Include the underlying `httpcore` traceback, when transport exceptions occur.

0.14.1

Added
* The `httpx.URL(...)` class now raises `httpx.InvalidURL` on invalid URLs, rather than exposing the underlying `rfc3986` exception. If a redirect response includes an invalid 'Location' header, then a `RemoteProtocolError` exception is raised, which will be associated with the request that caused it.

Fixed
* Handling multiple `Set-Cookie` headers became broken in the 0.14.0 release, and is now resolved.

0.14.0

The 0.14 release includes a range of improvements to the public API, intended on preparing for our upcoming 1.0 release.

* Our HTTP/2 support is now fully optional. **You now need to use `pip install httpx[http2]` if you want to include the HTTP/2 dependancies.**
* Our HSTS support has now been removed. Rewriting URLs from `http` to `https` if the host is on the HSTS list can be beneficial in avoiding roundtrips to incorrectly formed URLs, but on balance we've decided to remove this feature, on the principle of least surprise. Most programmatic clients do not include HSTS support, and for now we're opting to remove our support for it.
* Our exception hierarchy has been overhauled. Most users will want to stick with their existing `httpx.HTTPError` usage, but we've got a clearer overall structure now. See https://www.python-httpx.org/exceptions/ for more details.

When upgrading you should be aware of the following public API changes. Note that deprecated usages will currently continue to function, but will issue warnings.

* You should now use `httpx.codes` consistently instead of `httpx.StatusCodes`.
* Usage of `httpx.Timeout()` should now always include an explicit default. Eg. `httpx.Timeout(None, pool=5.0)`.
* When using `httpx.Timeout()`, we now have more concisely named keyword arguments. Eg. `read=5.0`, instead of `read_timeout=5.0`.
* Use `httpx.Limits()` instead of `httpx.PoolLimits()`, and `limits=...` instead of `pool_limits=...`.
* The `httpx.Limits(max_keepalive=...)` argument is now deprecated in favour of a more explicit `httpx.Limits(max_keepalive_connections=...)`.
* Keys used with `Client(proxies={...})` should now be in the style of `{"http://": ...}`, rather than `{"http": ...}`.
* The multidict methods `Headers.getlist()` and `QueryParams.getlist()` are deprecated in favour of more consistent `.get_list()` variants.
* The `URL.is_ssl` property is deprecated in favour of `URL.scheme == "https"`.
* The `URL.join(relative_url=...)` method is now `URL.join(url=...)`. This change does not support warnings for the deprecated usage style.

One notable aspect of the 0.14.0 release is that it tightens up the public API for `httpx`, by ensuring that several internal attributes and methods have now become strictly private.

The following previously had nominally public names on the client, but were all undocumented and intended solely for internal usage. They are all now replaced with underscored names, and should not be relied on or accessed.

These changes should not affect users who have been working from the `httpx` documentation.

* `.merge_url()`, `.merge_headers()`, `.merge_cookies()`, `.merge_queryparams()`
* `.build_auth()`, `.build_redirect_request()`
* `.redirect_method()`, `.redirect_url()`, `.redirect_headers()`, `.redirect_stream()`
* `.send_handling_redirects()`, `.send_handling_auth()`, `.send_single_request()`
* `.init_transport()`, `.init_proxy_transport()`
* `.proxies`, `.transport`, `.netrc`, `.get_proxy_map()`

Some areas of API which were already on the deprecation path, and were raising warnings or errors in 0.13.x have now been escalated to being fully removed.

* Drop `ASGIDispatch`, `WSGIDispatch`, which have been replaced by `ASGITransport`, `WSGITransport`.
* Drop `dispatch=...`` on client, which has been replaced by `transport=...``
* Drop `soft_limit`, `hard_limit`, which have been replaced by `max_keepalive` and `max_connections`.
* Drop `Response.stream` and` `Response.raw`, which have been replaced by ``.aiter_bytes` and `.aiter_raw`.
* Drop `proxies=<transport instance>` in favor of `proxies=httpx.Proxy(...)`.

Added
* Added dedicated exception class `httpx.HTTPStatusError` for `.raise_for_status()` exceptions.
* Added `httpx.create_ssl_context()` helper function.
* Support for proxy exlcusions like `proxies={"https://www.example.com": None}`.
* Support `QueryParams(None)` and `client.params = None`.

Changed
* Use `httpx.codes` consistently in favour of `httpx.StatusCodes` which is placed into deprecation.
* Usage of `httpx.Timeout()` should now always include an explicit default. Eg. `httpx.Timeout(None, pool=5.0)`.
* Switch to more concise `httpx.Timeout()` keyword arguments. Eg. `read=5.0`, instead of `read_timeout=5.0`.
* Use `httpx.Limits()` instead of `httpx.PoolLimits()`, and `limits=...` instead of `pool_limits=...`.
* Keys used with `Client(proxies={...})` should now be in the style of `{"http://": ...}`, rather than `{"http": ...}`.
* The multidict methods `Headers.getlist` and `QueryParams.getlist` are deprecated in favour of more consistent `.get_list()` variants.
* `URL.port` becomes `Optional[int]`. Now only returns a port if one is explicitly included in the URL string.
* The `URL(..., allow_relative=[bool])` parameter no longer exists. All URL instances may be relative.
* Drop unnecessary `url.full_path = ...` property setter.
* The `URL.join(relative_url=...)` method is now `URL.join(url=...)`.
* The `URL.is_ssl` property is deprecated in favour of `URL.scheme == "https"`.

Fixed
* Add missing `Response.next()` method.
* Ensure all exception classes are exposed as public API.
* Support multiple items with an identical field name in multipart encodings.
* Skip HSTS preloading on single-label domains.
* Fixes for `Response.iter_lines()`.
* Ignore permission errors when accessing `.netrc` files.
* Allow bare hostnames in `HTTP_PROXY` etc... environment variables.
* Settings `app=...` or `transport=...` bypasses any environment based proxy defaults.
* Fix handling of `.base_url` when a path component is included in the base URL.

(adam)

2020-10-01 06:48:37 UTC MAIN commitmail json YAML

py-httpcore: updated to 0.11.1

0.11.1

Fixed
- Add await to async semaphore release() coroutine
- Drop incorrect curio classifier

0.11.0

The Transport API with 0.11.0 has a couple of significant changes.

Firstly we've moved changed the request interface in order to allow extensions, which will later enable us to support features
such as trailing headers, HTTP/2 server push, and CONNECT/Upgrade connections.

The interface changes from:

```python
def request(method, url, headers, stream, timeout):
    return (http_version, status_code, reason, headers, stream)
```

To instead including an optional dictionary of extensions on the request and response:

```python
def request(method, url, headers, stream, ext):
    return (status_code, headers, stream, ext)
```

Having an open-ended extensions point will allow us to add later support for various optional features, that wouldn't otherwise be supported without these API changes.

In particular:

* Trailing headers support.
* HTTP/2 Server Push
* sendfile.
* Exposing raw connection on CONNECT, Upgrade, HTTP/2 bi-di streaming.
* Exposing debug information out of the API, including template name, template context.

Currently extensions are limited to:

* request: `timeout` - Optional. Timeout dictionary.
* response: `http_version` - Optional. Include the HTTP version used on the response.
* response: `reason` - Optional. Include the reason phrase used on the response. Only valid with HTTP/1.*.

See https://github.com/encode/httpx/issues/1274#issuecomment-694884553 for the history behind this.

Secondly, the async version of `request` is now namespaced as `arequest`.

This allows concrete transports to support both sync and async implementations on the same class.

Added
- Add curio support.
- Add anyio support, with `backend="anyio"`.

Changed
- Update the Transport API to use 'ext' for optional extensions.
- Update the Transport API to use `.request` and `.arequest` so implementations can support both sync and async.

0.10.2

Added
- Added Unix Domain Socket support.

Fixed
- Always include the port on proxy CONNECT requests.
- Fix `max_keepalive_connections` configuration.
- Fixes behaviour in HTTP/1.1 where server disconnects can be used to signal the end of the response body.

0.10.1
- Include `max_keepalive_connections` on `AsyncHTTPProxy`/`SyncHTTPProxy` classes.

0.10.0

The most notable change in the 0.10.0 release is that HTTP/2 support is now fully optional.

Use either `pip install httpcore` for HTTP/1.1 support only, or `pip install httpcore[http2]` for HTTP/1.1 and HTTP/2 support.

Added
- HTTP/2 support becomes optional.
- Add `local_address=...` support.
- Add `PlainByteStream`, `IteratorByteStream`, `AsyncIteratorByteStream`. The `AsyncByteSteam` and `SyncByteStream` classes are now pure interface classes.
- Add `LocalProtocolError`, `RemoteProtocolError` exceptions.
- Add `UnsupportedProtocol` exception.
- Add `.get_connection_info()` method.
- Add better TRACE logs.

Changed
- `max_keepalive` is deprecated in favour of `max_keepalive_connections`.

Fixed
- Improve handling of server disconnects.

(adam)

2020-09-30 13:14:47 UTC MAIN commitmail json YAML

Updated databases/prometheus, sysutils/node_exporter

(adam)

2020-09-30 13:14:16 UTC MAIN commitmail json YAML

node_exporter: updated to 1.0.1

1.0.1:
[BUGFIX] filesystem_freebsd: Fix label values
[BUGFIX] Update prometheus/procfs to fix log noise
[BUGFIX] Fix build tags for collectors
[BUGFIX] Handle no data from powersupplyclass

1.0.0:

Breaking changes
The netdev collector CLI argument --collector.netdev.ignored-devices was renamed to --collector.netdev.device-blacklist in order to conform with the systemd collector.
The label named state on node_systemd_service_restart_total metrics was changed to name to better describe the metric.
Refactoring of the mdadm collector changes several metrics
node_md_disks_active is removed
node_md_disks now has a state label for "failed", "spare", "active" disks.
node_md_is_active is replaced by node_md_state with a state set of "active", "inactive", "recovering", "resync".
Additional label mountaddr added to NFS device metrics to distinguish mounts from the same URL, but different IP addresses.
Metrics node_cpu_scaling_frequency_min_hrts and node_cpu_scaling_frequency_max_hrts of the cpufreq collector were renamed to node_cpu_scaling_frequency_min_hertz and node_cpu_scaling_frequency_max_hertz.
Collectors that are enabled, but are unable to find data to collect, now return 0 for node_scrape_collector_success.

Changes
[CHANGE] Add --collector.netdev.device-whitelist.
[CHANGE] Ignore iso9600 filesystem on Linux
[CHANGE] Refactor mdadm collector
[CHANGE] Add mountaddr label to NFS metrics.
[CHANGE] Don't count empty collectors as success.
[FEATURE] New flag to disable default collectors
[FEATURE] Add experimental TLS support
[FEATURE] Add collector for Power Supply Class
[FEATURE] Add new schedstat collector
[FEATURE] Add FreeBSD zfs support
[FEATURE] Add uname support for Darwin and OpenBSD
[FEATURE] Add new metric node_cpu_info
[FEATURE] Add new thermal_zone collector
[FEATURE] Add new cooling_device metrics to thermal zone collector
[FEATURE] Add swap usage on darwin
[FEATURE] Add Btrfs collector
[FEATURE] Add RAPL collector
[FEATURE] Add new softnet collector
[FEATURE] Add new udp_queues collector
[FEATURE] Add basic authentication
[ENHANCEMENT] Log pid when there is a problem reading the process stats
[ENHANCEMENT] Collect InfiniBand port state and physical state
[ENHANCEMENT] Include additional XFS runtime statistics.
[ENHANCEMENT] Report non-fatal collection errors in the exporter metric.
[ENHANCEMENT] Expose IPVS firewall mark as a label
[ENHANCEMENT] Add check for systemd version before attempting to query certain metrics.
[ENHANCEMENT] Add a flag to adjust mount timeout
[ENHANCEMENT] Add new counters for flush requests in Linux 5.5
[ENHANCEMENT] Add metrics and tests for UDP receive and send buffer errors
[ENHANCEMENT] The sockstat collector now exposes IPv6 statistics in addition to the existing IPv4 support.
[ENHANCEMENT] Add infiniband info metric
[ENHANCEMENT] Add unix socket support for supervisord collector
[ENHANCEMENT] Implement loadavg on all BSDs without cgo
[ENHANCEMENT] Add model_name and stepping to node_cpu_info metric
[ENHANCEMENT] Add --collector.perf.cpus to allow setting the CPU list for perf stats.
[ENHANCEMENT] Add metrics for IO errors and retires on Darwin.
[ENHANCEMENT] Add perf tracepoint collection flag
[ENHANCEMENT] ZFS: read contents of objset file
[ENHANCEMENT] Linux CPU: Cache CPU metrics to make them monotonically increasing
[BUGFIX] Read /proc/net files with a single read syscall
[BUGFIX] Renamed label state to name on node_systemd_service_restart_total.
[BUGFIX] Fix netdev nil reference on Darwin
[BUGFIX] Strip path.rootfs from mountpoint labels
[BUGFIX] Fix seconds reported by schedstat
[BUGFIX] Fix empty string in path.rootfs
[BUGFIX] Fix typo in cpufreq metric names
[BUGFIX] Read /proc/stat in one syscall
[BUGFIX] Fix OpenBSD cache memory information
[BUGFIX] Refactor textfile collector to avoid looping defer
[BUGFIX] Fix network speed math
[BUGFIX] collector/systemd: use regexp to extract systemd version
[BUGFIX] Fix initialization in perf collector when using multiple CPUs
[BUGFIX] Fix accidentally empty lines in meminfo_linux

(adam)

2020-09-30 13:12:20 UTC MAIN commitmail json YAML

prometheus: updated to 2.21.0

2.21.0

This release is built with Go 1.15, which deprecates X.509 CommonName
in TLS certificates validation.

In the unlikely case that you use the gRPC API v2 (which is limited to TSDB
admin commands), please note that we will remove this experimental API in the
next minor release 2.22.

[CHANGE] Disable HTTP/2 because of concerns with the Go HTTP/2 client.
[CHANGE] PromQL: query_log_file path is now relative to the config file.
[CHANGE] Promtool: Replace the tsdb command line tool by a promtool tsdb subcommand.
[CHANGE] Rules: Label rule_group_iterations metric with group name.
[FEATURE] Eureka SD: New service discovery.
[FEATURE] Hetzner SD: New service discovery.
[FEATURE] Kubernetes SD: Support Kubernetes EndpointSlices.
[FEATURE] Scrape: Add per scrape-config targets limit.
[ENHANCEMENT] Support composite durations in PromQL, config and UI, e.g. 1h30m.
[ENHANCEMENT] DNS SD: Add SRV record target and port meta labels.
[ENHANCEMENT] Docker Swarm SD: Support tasks and service without published ports.
[ENHANCEMENT] PromQL: Reduce the amount of data queried by remote read when a subquery has an offset.
[ENHANCEMENT] Promtool: Add --time option to query instant command.
[ENHANCEMENT] UI: Respect the --web.page-title parameter in the React UI.
[ENHANCEMENT] UI: Add duration, labels, annotations to alerts page in the React UI.
[ENHANCEMENT] UI: Add duration on the React UI rules page, hide annotation and labels if empty.
[BUGFIX] API: Deduplicate series in /api/v1/series.
[BUGFIX] PromQL: Drop metric name in bool comparison between two instant vectors.
[BUGFIX] PromQL: Exit with an error when time parameters can't be parsed.
[BUGFIX] Remote read: Re-add accidentally removed tracing for remote-read requests.
[BUGFIX] Rules: Detect extra fields in rule files.
[BUGFIX] Rules: Disallow overwriting the metric name in the labels section of recording rules.
[BUGFIX] Rules: Keep evaluation timestamp across reloads.
[BUGFIX] Scrape: Do not stop scrapes in progress during reload.
[BUGFIX] TSDB: Fix chunks.HeadReadWriter: maxt of the files are not set error.
[BUGFIX] TSDB: Delete blocks atomically to prevent corruption when there is a panic/crash during deletion.
[BUGFIX] Triton SD: Fix a panic when triton_sd_config is nil.
[BUGFIX] UI: Fix react UI bug with series going on and off.
[BUGFIX] UI: Fix styling bug for target labels with special names in React UI.
[BUGFIX] Web: Stop CMUX and GRPC servers even with stale connections, preventing the server to stop on SIGTERM.

(adam)

2020-09-30 09:04:37 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2020-09-30 09:03:47 UTC MAIN commitmail json YAML

py-acme py-certbot*: updated to 1.8.0

Certbot 1.8.0

Added
Added the ability to remove email and phone contact information from an account
using update_account --register-unsafely-without-email

Changed
Support for Python 3.5 has been removed.

Fixed
The problem causing the Apache plugin in the Certbot snap on ARM systems to
fail to load the Augeas library it depends on has been fixed.
The acme library can now tell the ACME server to clear contact information by passing an empty
tuple to the contact field of a Registration message.
Fixed the *** stack smashing detected *** error in the Certbot snap on some systems.
More details about these changes can be found on our GitHub repo.

(adam)

2020-09-30 07:56:52 UTC MAIN commitmail json YAML

Updated net/py-lexicon, net/py-botocore, net/py-boto3, net/py-awscli

(adam)

2020-09-30 07:56:29 UTC MAIN commitmail json YAML

py-awscli: updated to 1.18.149

1.18.149
api-change:schemas: Update schemas command to latest version
api-change:timestream-query: Update timestream-query command to latest version
api-change:ssm: Update ssm command to latest version
api-change:timestream-write: Update timestream-write command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:connect: Update connect command to latest version

1.18.148
api-change:application-autoscaling: Update application-autoscaling command to latest version
api-change:rds: Update rds command to latest version

1.18.147
api-change:ec2: Update ec2 command to latest version
api-change:frauddetector: Update frauddetector command to latest version
api-change:config: Update config command to latest version
api-change:docdb: Update docdb command to latest version
api-change:sts: Update sts command to latest version
api-change:batch: Update batch command to latest version

1.18.146
api-change:eks: Update eks command to latest version
api-change:textract: Update textract command to latest version
api-change:synthetics: Update synthetics command to latest version
api-change:amplify: Update amplify command to latest version
api-change:savingsplans: Update savingsplans command to latest version
api-change:transcribe: Update transcribe command to latest version

1.18.145
api-change:quicksight: Update quicksight command to latest version
api-change:backup: Update backup command to latest version
api-change:ce: Update ce command to latest version
api-change:translate: Update translate command to latest version

1.18.144
api-change:comprehend: Update comprehend command to latest version
api-change:workmail: Update workmail command to latest version
api-change:lex-models: Update lex-models command to latest version
api-change:dynamodbstreams: Update dynamodbstreams command to latest version

1.18.143
api-change:rds: Update rds command to latest version
api-change:events: Update events command to latest version
api-change:iotsitewise: Update iotsitewise command to latest version
api-change:glue: Update glue command to latest version
api-change:resource-groups: Update resource-groups command to latest version
api-change:resourcegroupstaggingapi: Update resourcegroupstaggingapi command to latest version

1.18.142
api-change:sso-admin: Update sso-admin command to latest version
api-change:medialive: Update medialive command to latest version
api-change:codestar-connections: Update codestar-connections command to latest version

1.18.141
api-change:kendra: Update kendra command to latest version
api-change:comprehend: Update comprehend command to latest version
api-change:es: Update es command to latest version
api-change:apigateway: Update apigateway command to latest version
api-change:apigatewayv2: Update apigatewayv2 command to latest version
api-change:cloudfront: Update cloudfront command to latest version

1.18.140
api-change:greengrass: Update greengrass command to latest version
api-change:connect: Update connect command to latest version
api-change:ssm: Update ssm command to latest version
api-change:servicecatalog: Update servicecatalog command to latest version
api-change:dlm: Update dlm command to latest version

1.18.139
api-change:kendra: Update kendra command to latest version
api-change:sagemaker: Update sagemaker command to latest version
api-change:budgets: Update budgets command to latest version
api-change:medialive: Update medialive command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:kafka: Update kafka command to latest version
api-change:transcribe: Update transcribe command to latest version
api-change:organizations: Update organizations command to latest version

1.18.138
api-change:docdb: Update docdb command to latest version
api-change:managedblockchain: Update managedblockchain command to latest version
api-change:stepfunctions: Update stepfunctions command to latest version
api-change:ec2: Update ec2 command to latest version

1.18.137
api-change:workspaces: Update workspaces command to latest version

1.18.136
api-change:s3: Update s3 command to latest version
api-change:cloudfront: Update cloudfront command to latest version
api-change:sso-admin: Update sso-admin command to latest version
api-change:ebs: Update ebs command to latest version

1.18.135
api-change:glue: Update glue command to latest version
api-change:redshift-data: Update redshift-data command to latest version
api-change:kinesisanalyticsv2: Update kinesisanalyticsv2 command to latest version

1.18.134
api-change:elbv2: Update elbv2 command to latest version
api-change:quicksight: Update quicksight command to latest version
api-change:apigatewayv2: Update apigatewayv2 command to latest version
api-change:codebuild: Update codebuild command to latest version
api-change:lex-models: Update lex-models command to latest version

1.18.133
api-change:xray: Update xray command to latest version
api-change:workspaces: Update workspaces command to latest version
api-change:ssm: Update ssm command to latest version

1.18.132
api-change:kendra: Update kendra command to latest version
api-change:mediapackage: Update mediapackage command to latest version
api-change:guardduty: Update guardduty command to latest version
api-change:stepfunctions: Update stepfunctions command to latest version

1.18.131
api-change:ec2: Update ec2 command to latest version
api-change:macie2: Update macie2 command to latest version

1.18.130
api-change:securityhub: Update securityhub command to latest version
api-change:codeguru-reviewer: Update codeguru-reviewer command to latest version

1.18.129
api-change:cloudfront: Update cloudfront command to latest version
api-change:backup: Update backup command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:sqs: Update sqs command to latest version

1.18.128
api-change:cur: Update cur command to latest version
api-change:cloudfront: Update cloudfront command to latest version
api-change:emr: Update emr command to latest version
api-change:route53: Update route53 command to latest version

1.18.127
api-change:redshift: Update redshift command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:mediaconvert: Update mediaconvert command to latest version
api-change:gamelift: Update gamelift command to latest version

1.18.126
api-change:route53resolver: Update route53resolver command to latest version
api-change:appflow: Update appflow command to latest version

1.18.125
api-change:xray: Update xray command to latest version
api-change:dms: Update dms command to latest version
api-change:kafka: Update kafka command to latest version
api-change:iotsitewise: Update iotsitewise command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:ssm: Update ssm command to latest version
api-change:logs: Update logs command to latest version

1.18.124
api-change:chime: Update chime command to latest version
api-change:apigatewayv2: Update apigatewayv2 command to latest version
api-change:fsx: Update fsx command to latest version

(adam)

2020-09-30 07:54:47 UTC MAIN commitmail json YAML

py-boto3: updated to 1.15.8

1.15.8
api-change:timestream-write: [botocore] Update timestream-write client to latest version
api-change:connect: [botocore] Update connect client to latest version
api-change:ssm: [botocore] Update ssm client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:schemas: [botocore] Update schemas client to latest version
api-change:timestream-query: [botocore] Update timestream-query client to latest version

1.15.7
api-change:application-autoscaling: [botocore] Update application-autoscaling client to latest version
api-change:rds: [botocore] Update rds client to latest version

1.15.6
api-change:frauddetector: [botocore] Update frauddetector client to latest version
api-change:config: [botocore] Update config client to latest version
api-change:batch: [botocore] Update batch client to latest version
api-change:docdb: [botocore] Update docdb client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:sts: [botocore] Update sts client to latest version

1.15.5
api-change:transcribe: [botocore] Update transcribe client to latest version
api-change:textract: [botocore] Update textract client to latest version
api-change:amplify: [botocore] Update amplify client to latest version
api-change:eks: [botocore] Update eks client to latest version
api-change:savingsplans: [botocore] Update savingsplans client to latest version
api-change:synthetics: [botocore] Update synthetics client to latest version

1.15.4
api-change:translate: [botocore] Update translate client to latest version
api-change:ce: [botocore] Update ce client to latest version
api-change:quicksight: [botocore] Update quicksight client to latest version
api-change:backup: [botocore] Update backup client to latest version

1.15.3
api-change:comprehend: [botocore] Update comprehend client to latest version
api-change:dynamodbstreams: [botocore] Update dynamodbstreams client to latest version
api-change:workmail: [botocore] Update workmail client to latest version
api-change:lex-models: [botocore] Update lex-models client to latest version

1.15.2
api-change:glue: [botocore] Update glue client to latest version
api-change:resourcegroupstaggingapi: [botocore] Update resourcegroupstaggingapi client to latest version
api-change:iotsitewise: [botocore] Update iotsitewise client to latest version
api-change:events: [botocore] Update events client to latest version
api-change:resource-groups: [botocore] Update resource-groups client to latest version
api-change:rds: [botocore] Update rds client to latest version

1.15.1
api-change:medialive: [botocore] Update medialive client to latest version
api-change:sso-admin: [botocore] Update sso-admin client to latest version
api-change:codestar-connections: [botocore] Update codestar-connections client to latest version

1.15.0
api-change:kendra: [botocore] Update kendra client to latest version
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:comprehend: [botocore] Update comprehend client to latest version
api-change:apigateway: [botocore] Update apigateway client to latest version
api-change:es: [botocore] Update es client to latest version
api-change:apigatewayv2: [botocore] Update apigatewayv2 client to latest version
feature:dependency: [botocore] botocore has removed docutils as a required dependency

1.14.63
api-change:servicecatalog: [botocore] Update servicecatalog client to latest version
api-change:dlm: [botocore] Update dlm client to latest version
api-change:greengrass: [botocore] Update greengrass client to latest version
api-change:connect: [botocore] Update connect client to latest version
api-change:ssm: [botocore] Update ssm client to latest version

1.14.62
api-change:transcribe: [botocore] Update transcribe client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:sagemaker: [botocore] Update sagemaker client to latest version
api-change:medialive: [botocore] Update medialive client to latest version
api-change:budgets: [botocore] Update budgets client to latest version
api-change:kafka: [botocore] Update kafka client to latest version
api-change:kendra: [botocore] Update kendra client to latest version
api-change:organizations: [botocore] Update organizations client to latest version

1.14.61
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:managedblockchain: [botocore] Update managedblockchain client to latest version
api-change:stepfunctions: [botocore] Update stepfunctions client to latest version
api-change:docdb: [botocore] Update docdb client to latest version

1.14.60
api-change:workspaces: [botocore] Update workspaces client to latest version

1.14.59
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:ebs: [botocore] Update ebs client to latest version
api-change:sso-admin: [botocore] Update sso-admin client to latest version
api-change:s3: [botocore] Update s3 client to latest version

1.14.58
api-change:kinesisanalyticsv2: [botocore] Update kinesisanalyticsv2 client to latest version
api-change:glue: [botocore] Update glue client to latest version
api-change:redshift-data: [botocore] Update redshift-data client to latest version

1.14.57
api-change:lex-models: [botocore] Update lex-models client to latest version
api-change:apigatewayv2: [botocore] Update apigatewayv2 client to latest version
api-change:codebuild: [botocore] Update codebuild client to latest version
api-change:quicksight: [botocore] Update quicksight client to latest version
api-change:elbv2: [botocore] Update elbv2 client to latest version

1.14.56
api-change:workspaces: [botocore] Update workspaces client to latest version
api-change:xray: [botocore] Update xray client to latest version
api-change:ssm: [botocore] Update ssm client to latest version

1.14.55
api-change:stepfunctions: [botocore] Update stepfunctions client to latest version
api-change:guardduty: [botocore] Update guardduty client to latest version
api-change:mediapackage: [botocore] Update mediapackage client to latest version
api-change:kendra: [botocore] Update kendra client to latest version

1.14.54
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:macie2: [botocore] Update macie2 client to latest version

1.14.53
api-change:codeguru-reviewer: [botocore] Update codeguru-reviewer client to latest version
api-change:securityhub: [botocore] Update securityhub client to latest version

1.14.52
api-change:sqs: [botocore] Update sqs client to latest version
api-change:backup: [botocore] Update backup client to latest version
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version

1.14.51
api-change:cur: [botocore] Update cur client to latest version
api-change:route53: [botocore] Update route53 client to latest version
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:emr: [botocore] Update emr client to latest version

1.14.50
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:redshift: [botocore] Update redshift client to latest version
api-change:gamelift: [botocore] Update gamelift client to latest version
api-change:mediaconvert: [botocore] Update mediaconvert client to latest version

1.14.49
api-change:appflow: [botocore] Update appflow client to latest version
api-change:route53resolver: [botocore] Update route53resolver client to latest version

1.14.48
api-change:iotsitewise: [botocore] Update iotsitewise client to latest version
api-change:xray: [botocore] Update xray client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:logs: [botocore] Update logs client to latest version
api-change:dms: [botocore] Update dms client to latest version
api-change:ssm: [botocore] Update ssm client to latest version
api-change:kafka: [botocore] Update kafka client to latest version

1.14.47
api-change:chime: [botocore] Update chime client to latest version
api-change:fsx: [botocore] Update fsx client to latest version
api-change:apigatewayv2: [botocore] Update apigatewayv2 client to latest version

(adam)

2020-09-30 07:53:21 UTC MAIN commitmail json YAML

py-botocore: updated to 1.18.8

1.18.8
api-change:timestream-write: Update timestream-write client to latest version
api-change:connect: Update connect client to latest version
api-change:ssm: Update ssm client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:schemas: Update schemas client to latest version
api-change:timestream-query: Update timestream-query client to latest version

1.18.7
api-change:application-autoscaling: Update application-autoscaling client to latest version
api-change:rds: Update rds client to latest version

1.18.6
api-change:frauddetector: Update frauddetector client to latest version
api-change:config: Update config client to latest version
api-change:batch: Update batch client to latest version
api-change:docdb: Update docdb client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:sts: Update sts client to latest version

1.18.5
api-change:transcribe: Update transcribe client to latest version
api-change:textract: Update textract client to latest version
api-change:amplify: Update amplify client to latest version
api-change:eks: Update eks client to latest version
api-change:savingsplans: Update savingsplans client to latest version
api-change:synthetics: Update synthetics client to latest version

1.18.4
api-change:translate: Update translate client to latest version
api-change:ce: Update ce client to latest version
api-change:quicksight: Update quicksight client to latest version
api-change:backup: Update backup client to latest version

1.18.3
api-change:comprehend: Update comprehend client to latest version
api-change:dynamodbstreams: Update dynamodbstreams client to latest version
api-change:workmail: Update workmail client to latest version
api-change:lex-models: Update lex-models client to latest version

1.18.2
api-change:glue: Update glue client to latest version
api-change:resourcegroupstaggingapi: Update resourcegroupstaggingapi client to latest version
api-change:iotsitewise: Update iotsitewise client to latest version
api-change:events: Update events client to latest version
api-change:resource-groups: Update resource-groups client to latest version
api-change:rds: Update rds client to latest version

1.18.1
api-change:medialive: Update medialive client to latest version
api-change:sso-admin: Update sso-admin client to latest version
api-change:codestar-connections: Update codestar-connections client to latest version

1.18.0
api-change:kendra: Update kendra client to latest version
api-change:cloudfront: Update cloudfront client to latest version
api-change:comprehend: Update comprehend client to latest version
api-change:apigateway: Update apigateway client to latest version
api-change:es: Update es client to latest version
api-change:apigatewayv2: Update apigatewayv2 client to latest version
feature:dependency: botocore has removed docutils as a required dependency

1.17.63
api-change:servicecatalog: Update servicecatalog client to latest version
api-change:dlm: Update dlm client to latest version
api-change:greengrass: Update greengrass client to latest version
api-change:connect: Update connect client to latest version
api-change:ssm: Update ssm client to latest version

1.17.62
api-change:transcribe: Update transcribe client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:sagemaker: Update sagemaker client to latest version
api-change:medialive: Update medialive client to latest version
api-change:budgets: Update budgets client to latest version
api-change:kafka: Update kafka client to latest version
api-change:kendra: Update kendra client to latest version
api-change:organizations: Update organizations client to latest version

1.17.61
api-change:ec2: Update ec2 client to latest version
api-change:managedblockchain: Update managedblockchain client to latest version
api-change:stepfunctions: Update stepfunctions client to latest version
api-change:docdb: Update docdb client to latest version

1.17.60
api-change:workspaces: Update workspaces client to latest version

1.17.59
api-change:cloudfront: Update cloudfront client to latest version
api-change:ebs: Update ebs client to latest version
api-change:sso-admin: Update sso-admin client to latest version
api-change:s3: Update s3 client to latest version

1.17.58
api-change:kinesisanalyticsv2: Update kinesisanalyticsv2 client to latest version
api-change:glue: Update glue client to latest version
api-change:redshift-data: Update redshift-data client to latest version

1.17.57
api-change:lex-models: Update lex-models client to latest version
api-change:apigatewayv2: Update apigatewayv2 client to latest version
api-change:codebuild: Update codebuild client to latest version
api-change:quicksight: Update quicksight client to latest version
api-change:elbv2: Update elbv2 client to latest version

1.17.56
api-change:workspaces: Update workspaces client to latest version
api-change:xray: Update xray client to latest version
api-change:ssm: Update ssm client to latest version

1.17.55
api-change:stepfunctions: Update stepfunctions client to latest version
api-change:guardduty: Update guardduty client to latest version
api-change:mediapackage: Update mediapackage client to latest version
api-change:kendra: Update kendra client to latest version

1.17.54
api-change:ec2: Update ec2 client to latest version
api-change:macie2: Update macie2 client to latest version

1.17.53
api-change:codeguru-reviewer: Update codeguru-reviewer client to latest version
api-change:securityhub: Update securityhub client to latest version

1.17.52
api-change:sqs: Update sqs client to latest version
api-change:backup: Update backup client to latest version
api-change:cloudfront: Update cloudfront client to latest version
api-change:ec2: Update ec2 client to latest version

1.17.51
api-change:cur: Update cur client to latest version
api-change:route53: Update route53 client to latest version
api-change:cloudfront: Update cloudfront client to latest version
api-change:emr: Update emr client to latest version

1.17.50
api-change:ec2: Update ec2 client to latest version
api-change:redshift: Update redshift client to latest version
api-change:gamelift: Update gamelift client to latest version
api-change:mediaconvert: Update mediaconvert client to latest version

1.17.49
api-change:appflow: Update appflow client to latest version
api-change:route53resolver: Update route53resolver client to latest version

1.17.48
api-change:iotsitewise: Update iotsitewise client to latest version
api-change:xray: Update xray client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:logs: Update logs client to latest version
api-change:dms: Update dms client to latest version
api-change:ssm: Update ssm client to latest version
api-change:kafka: Update kafka client to latest version

1.17.47
api-change:chime: Update chime client to latest version
api-change:fsx: Update fsx client to latest version
api-change:apigatewayv2: Update apigatewayv2 client to latest version

(adam)

2020-09-30 07:51:43 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.4.3

3.4.3:

Modified
Improve versions constraints by declaring latest major versions known to work with Lexicon

3.4.2:

Modified
Relax versions constraints on Lexicon dependencies until there is a real need.

3.4.1:

Added
Add the Njalla provider

3.4.0:

Added
Use poetry to manage dependencies, build and package Lexicon.
Add integration tests for Mac OS X

Changed
The beautifulsoup4 dependency has been integrated to the core ones for generic purpose. As a consequence henet, easyname and gratisdns providers do not have optional dependencies anymore.
Update Docker image to use Python 3.8, and install Lexicon with full extras.

Removed
Remove support for Python 2.7.
Remove support for Python 3.5.
Remove the extra security from requests dependency which does not make sense anymore on recent versions of Python.

(adam)

2020-09-30 07:02:41 UTC MAIN commitmail json YAML

Updated www/py-uvicorn, www/py-django-cors-headers, finance/py-stripe, sysutils/py-structlog

(adam)

2020-09-30 07:01:52 UTC MAIN commitmail json YAML

py-structlog: updated to 20.1.0

20.1.0

Deprecations:
- This is the last version to support Python 2.7 (including PyPy) and 3.5.
  All following versions will only support Python 3.6 or later.

Changes:
- Added a new module ``structlog.contextvars`` that allows to have a global but context-local ``structlog`` context the same way as with ``structlog.threadlocal`` since 19.2.0.
- Added a new module ``structlog.testing`` for first class testing support.
  The first entry is the context manager ``capture_logs()`` that allows to make assertions about structured log calls.
- Added ``structlog.threadlocal.unbind_threadlocal()``.
- The logger created by ``structlog.get_logger()`` is not detected as an abstract method anymore, when attached to an abstract base class.
- ``colorama`` isn't initialized lazily on Windows anymore because it breaks rendering.

(adam)

2020-09-30 06:52:40 UTC MAIN commitmail json YAML

py-stripe: updated to 2.54.0

2.54.0:
Add support for the `SetupAttempt` resource and List API

(adam)

2020-09-30 06:51:08 UTC MAIN commitmail json YAML

py-django-cors-headers: updated to 3.5.0

3.5.0

* Following Django窶冱 example in
  `Ticket 31670 <https://code.djangoproject.com/ticket/31670>`__ for replacing
  the term 窶忤hitelist窶�, plus an aim to make the setting names more
  comprehensible, the following settings have been renamed:

  * ``CORS_ORIGIN_WHITELIST`` -> ``CORS_ALLOWED_ORIGINS``
  * ``CORS_ORIGIN_WHITELIST_REGEX`` -> ``CORS_ALLOWED_ORIGIN_REGEXES``
  * ``CORS_ORIGIN_ALLOW_ALL`` -> ``CORS_ALLOW_ALL_ORIGINS``

  The old names will continue to work as aliases, with the new ones taking
  precedence.

(adam)

2020-09-30 06:47:17 UTC MAIN commitmail json YAML

py-uvicorn: updated to 0.12.0

0.12.0:

Added
Make reload delay configurable
Upgrade maximum h11 dependency version to 0.10
Allow .json or .yaml --log-config files
Add ASGI dict to the lifespan scope
Upgrade wsproto to 0.15.0
Use optional package installs

Changed
Dont set log level for root logger

Fixed
Revert "Improve shutdown robustness when using --reload or multiprocessing
Fix terminate error in windows
Fix bug where --log-config disables uvicorn loggers

(adam)

2020-09-30 05:46:36 UTC MAIN commitmail json YAML

Updated www/py-draftjs_exporter

(adam)

2020-09-30 05:34:29 UTC MAIN commitmail json YAML

py-draftjs_exporter: updated to 4.1.1

v4.1.1:
- Add support for Python 3.9
- Update html5lib upper bound, now defined as `html5lib>=0.999,<2`, to ensure compatibility with Python 3.10

(adam)

2020-09-29 18:48:37 UTC MAIN commitmail json YAML

Updated finance/py-braintree, net/py-digitalocean, finance/py-stripe, www/py-beautifulsoup4

(adam)

2020-09-29 18:47:30 UTC MAIN commitmail json YAML

py-beautifulsoup4: updated to 4.9.2

4.9.2

* Fixed a bug that caused too many tags to be popped from the tag
  stack during tree building, when encountering a closing tag that had
  no matching opening tag.

* Fixed a bug that inconsistently moved elements over when passing
  a Tag, rather than a list, into Tag.extend().

* Specify the soupsieve dependency in a way that complies with
  PEP 508. Patch by Mike Nerone.

* Change the signatures for BeautifulSoup.insert_before and insert_after
  (which are not implemented) to match PageElement.insert_before and
  insert_after, quieting warnings in some IDEs.

(adam)

2020-09-29 18:45:33 UTC MAIN commitmail json YAML

py-stripe: updated to 2.53.0

2.53.0:
Unknown changes

(adam)

2020-09-29 18:43:47 UTC MAIN commitmail json YAML

2020-09-29 18:38:27 UTC MAIN commitmail json YAML

py-braintree: updated to 4.4.0

4.4.0
Deprecate masterpass_card and amex_checkout_card payment methods
Fix issue where transaction.credit could not be called using a gateway object

(adam)

2020-09-29 17:04:43 UTC MAIN commitmail json YAML

Updated devel/py-greenlet, net/py-zeroconf, archivers/py-zipp, devel/py-urwid

(adam)

2020-09-29 17:04:15 UTC MAIN commitmail json YAML

py-urwid: updated to 2.1.2

Urwid 2.1.2
* Add pack method to LineBox.
* Add a test to check the linebox.pack is good.
* Add bin/release.sh script to partially automate releases.
* Add workaround for 386
* Fix curses_display python3 ord()
* Fix bumping to dev version in release.sh script
* Fix focus_end on a collapsed tree
* Fix crash with "ellipsis" clipping for py2 tour.py works with py2 now Typo in
  tour.py
* Ignore resetting to invalid locale
* Use ord2 for python2/3 compatibility

(adam)

2020-09-29 17:02:02 UTC MAIN commitmail json YAML

py-zipp: updated to 3.2.0

v3.2.0

Mutate the passed ZipFile object
type instead of making a copy. Prevents issues when
both the local copy and the caller's copy attempt to
close the same file handle.

``Path._next`` now honors subclasses.

``Path.is_file()`` now returns False for non-existent names.

(adam)

2020-09-29 16:59:32 UTC MAIN commitmail json YAML

py-zeroconf: updated to 0.28.5

0.28.5
Enabled ignoring duplicated messages which decreases CPU usage, thanks to J. Nick Koston.
Fixed spurious AttributeError: module 'unittest' has no attribute 'mock' in tests.

(adam)

2020-09-29 16:58:02 UTC MAIN commitmail json YAML

py-greenlet: updated to 0.4.17

0.4.17
- Support for PEP 567 ContextVars

(adam)

2020-09-29 16:50:34 UTC MAIN commitmail json YAML

Updated textproc/jsoncpp, graphics/jasper

(adam)

2020-09-29 16:50:15 UTC MAIN commitmail json YAML

jasper: updated to 2.0.21

2.0.21:
Unknown changes

(adam)

2020-09-29 16:49:16 UTC MAIN commitmail json YAML

2020-09-29 14:12:30 UTC MAIN commitmail json YAML

Updated devel/nasm, textproc/py-xmlschema

(adam)

2020-09-29 14:12:13 UTC MAIN commitmail json YAML

py-xmlschema: updated to 1.2.5

v1.2.5
* Add schema export API to schema and global maps
* Fix decoding with lax/skip validation modes
* Add *keep_unknown* optional argument for *iter_decode()* methods

(adam)

2020-09-29 14:08:36 UTC MAIN commitmail json YAML

nasm: updated to 2.15.05

Version 2.15.05

Correct %ifid $ and %ifid $$ being treated as true. See section 4.4.6.

Add --reproducible option to suppress NASM version numbers and timestamps in output files. See section 2.1.34.

Version 2.15.04

More sensible handling of the case where one single-line macro definition will shadow another. A warning will be issued, but the additional definition will be allowed. For the existing error case where both a parameterless and parametered macro are created, that warning is promoted to an error by default.

Add special preprocessor tokens %*? and %*?? that expand like %? and %?? in single-line macros only. See section 4.1.6.

Correct the encoding of the ENQCMDS and TILELOADT1 instructions.

Fix case where the COFF backend (the coff, win32 and win64 output formats) would add padding bytes in the middle of a section if a SECTION/SEGMENT directive was provided which repeated an ALIGN= attribute. This neither matched legacy behavior, other backends, or user expectations.

Fix SSE instructions not being recognized with an explicit memory operation size (e.g. movsd qword [eax],xmm0).

The -L+ option no longer enables -Lw, which is mainly useful to debug NASM crashes. See section 2.1.4.

Document long-standing hazards in the use of $ in Dx statements, see section 3.2.1.

The NASM-only RDOFF output format backend, which has been broken since at least NASM 2.14, has been disabled. The RDOFF tools are scheduled to be removed from the NASM distribution in NASM 2.16. If you have a concrete use case for RDOFF, please file a NASM bug report at https://bugs.nasm.us/ as soon as possible. See section 8.13.

(adam)

2020-09-29 13:03:13 UTC MAIN commitmail json YAML

libvpx: let it build on macOS 11.0

(adam)

2020-09-29 12:20:15 UTC MAIN commitmail json YAML

Updated devel/py-cffi, devel/meson

(adam)

2020-09-29 12:19:58 UTC MAIN commitmail json YAML

meson: updated to 0.55.3

0.55.3:
Unknown changes

(adam)

2020-09-29 12:03:20 UTC MAIN commitmail json YAML

py-cffi: updated to 1.14.3

1.14.3:
Unknown changes

(adam)

2020-09-29 09:57:53 UTC MAIN commitmail json YAML

Updated net/haproxy, databases/py-pypika, databases/py-tortoise-orm, textproc/py-xlsxwriter

(adam)

2020-09-29 09:57:27 UTC MAIN commitmail json YAML

py-xlsxwriter: updated to 1.3.6

Release 1.3.6:
* Added the worksheet :func:`unprotect_range()` method to allow ranges within
  a protected worksheet to be unprotected.
* There are now over 1500 test cases in the test suite, including 900 tests
  that compare the output from XlsxWriter, byte for byte, against test files
  created in Excel. This is to ensure the maximum possible compatibility with
  Excel.

Release 1.3.5:
* Fixed issue where relative url links in images didn't work.
* Added ``use_zip64`` as a constructor option.
* Added check, and warning, for worksheet tables with no data row.
  Either with or without a header row.
* Add a warning when the string length in :func:`write_rich_string()` exceeds
  Excel's limit.

Release 1.3.4:
* Replaced internal MD5 digest used to check for duplicate images with a SHA256
  digest to avoid issues on operating systems such as Red Hat in FIPS mode
  which don't support MD5 for security reasons.

(adam)

2020-09-29 09:54:38 UTC MAIN commitmail json YAML

py-tortoise-orm: updated to 0.16.16

0.16.16
Fixed inconsistency in integrity error exception of FastAPI
add OSError to _get_comments except block

(adam)

2020-09-29 09:50:32 UTC MAIN commitmail json YAML

2020-09-29 09:45:46 UTC MAIN commitmail json YAML

haproxy: updated to 2.2.3

2.2.3
- SCRIPTS: git-show-backports: make -m most only show the left branch
- SCRIPTS: git-show-backports: emit the shell command to backport a commit
- BUG/MEDIUM: mux-h1: Refresh H1 connection timeout after a synchronous send
- CLEANUP: dns: typo in reported error message
- BUG/MAJOR: dns: disabled servers through SRV records never recover
- BUG/MINOR: spoa-server: fix size_t format printing
- DOC: spoa-server: fix false friends `actually`
- BUG/MINOR: ssl: fix memory leak at OCSP loading
- BUG/MEDIUM: ssl: memory leak of ocsp data at SSL_CTX_free()
- BUG/MEDIUM: map/lua: Return an error if a map is loaded during runtime
- MINOR: arg: Add an argument type to keep a reference on opaque data
- BUG/MINOR: converters: Store the sink in an arg pointer for debug() converter
- BUG/MINOR: lua: Duplicate map name to load it when a new Map object is created
- BUG/MINOR: arg: Fix leaks during arguments validation for fetches/converters
- BUG/MINOR: lua: Check argument type to convert it to IPv4/IPv6 arg validation
- BUG/MINOR: lua: Check argument type to convert it to IP mask in arg validation
- MINOR: hlua: Don't needlessly copy lua strings in trash during args validation
- BUG/MINOR: lua: Duplicate lua strings in sample fetches/converters arg array
- MEDIUM: lua: Don't filter exported fetches and converters
- BUG/MINOR: snapshots: leak of snapshots on deinit()
- BUG/MEDIUM: ssl: fix the ssl-skip-self-issued-ca option
- BUG/MINOR: ssl: ssl-skip-self-issued-ca requires >= 1.0.2
- BUG/MINOR: stats: use strncmp() instead of memcmp() on health states
- BUG/MEDIUM: htx: smp_prefetch_htx() must always validate the direction
- BUG/MEDIUM: ssl: never generates the chain from the verify store
- BUG/MEDIUM: ssl: fix ssl_bind_conf double free w/ wildcards
- BUG/MINOR: reload: do not fail when no socket is sent
- BUG/MEDIUM: http-ana: Don't wait to send 1xx responses received from servers
- MINOR: http-htx: Add an option to eval query-string when the path is replaced
- BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action
- BUG/MEDIUM: ssl: crt-list negative filters don't work
- DOC: cache: Use '<name>' instead of '<id>' in error message
- MINOR: cache: Reject duplicate cache names
- BUILD: tools: include auxv a bit later
- BUILD: task: work around a bogus warning in gcc 4.7/4.8 at -O1
- BUG/MAJOR: contrib/spoa-server: Fix unhandled python call leading to memory leak
- BUG/MINOR: contrib/spoa-server: Ensure ip address references are freed
- BUG/MINOR: contrib/spoa-server: Do not free reference to NULL
- BUG/MINOR: contrib/spoa-server: Updating references to free in case of failure
- BUG/MEDIUM: contrib/spoa-server: Fix ipv4_address used instead of ipv6_address
- BUG/MINOR: startup: haproxy -s cause 100% cpu
- Revert "BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action"
- BUG/MEDIUM: doc: Fix replace-path action description
- MINOR: http-rules: Add set-pathq and replace-pathq actions
- MINOR: http-fetch: Add pathq sample fetch
- REGTEST: Add a test for request path manipulations, with and without the QS
- BUG/MEDIUM: ssl: check OCSP calloc in ssl_sock_load_ocsp()
- MINOR: arg: Use chunk_destroy() to release string arguments
- BUG/MEDIUM: ssl: does not look for all SNIs before chosing a certificate
- BUG/MINOR: threads: work around a libgcc_s issue with chrooting
- BUILD: thread: limit the libgcc_s workaround to glibc only
- MINOR: Commit .gitattributes
- CLEANUP: Update .gitignore
- CLEANUP: dns: remove 45 "return" statements from dns_validate_dns_response()
- BUG/MEDIUM: dns: Don't store additional records in a linked-list
- BUG/MEDIUM: dns: Be sure to renew IP address for already known servers
- MINOR: server: Improve log message sent when server address is updated
- DOC: ssl-load-extra-files only applies to certificates on bind lines
- BUG/MINOR: auth: report valid crypto(3) support depending on build options
- BUG/MEDIUM: mux-h1: always apply the timeout on half-closed connections

(adam)

2020-09-29 08:56:11 UTC MAIN commitmail json YAML

Updated games/scummvm, games/wesnoth

(adam)

2020-09-29 08:55:55 UTC MAIN commitmail json YAML

wesnoth: updated to 1.14.14

Version 1.14.14
Add-ons client
  * Add-on titles and descriptions translated to the current language are used when available.
    The original English title is displayed in the UI and considered for search purposes in addition
    to translations.
Add-ons server
  * Made it possible to provide translations for add-on titles and descriptions at upload
    time in the .pbl. Only clients running 1.14.14/1.15.4 or later can read the
    translated values.
Language and i18n
  * Updated translations: British English, Catalan, Chinese (Simplified),
    Chinese (Traditional), Czech, Esperanto, French, Hungarian, Italian, Polish,
    Portuguese (Brazil), Russian, Spanish, Turkish
Multiplayer
  * 5p - The Wilderlands:
    * Player 5’s units are sorted when cycling through them with the »n« key.
    * Map tweaks (changes to some castles & villages, the northern river and embellishments)
User interface
  * Do not list nameless abilities in the Abilities and Ability Upgrades lists in unit
    descriptions in Help.
  * Fixed disabled buttons using the pressed highlight color.
Miscellaneous and bug fixes
  * Made wmllint recognize [remove_time_area] in order to avoid spurious warnings about
    unit ids.
  * Files created by the scenario editor include a boilerplate warning about hand-editing them.

(adam)

2020-09-29 08:44:25 UTC MAIN commitmail json YAML

scummvm: updated to 2.2.0

2.2.0 "Interactive Fantasy" (2020-09-27)

New games:
Added support for Blazing Dragons.
Added support for Griffon Legend.
Added support for Interactive Fiction games based on the following engines:
ADRIFT (except for version 5)
AdvSys
AGT
Alan 2 & 3
Archetype (newly reimplemented for Glk from the original Pascal sources)
Hugo
JACL
Level 9
Magnetic Scrolls
Quest
Scott Adams
ZCode (all ZCode games except the Infocom graphical version 6 games).
Currently, more than 1600 games are detected and supported.
Added support for Operation Stealth.
Added support for Police Quest: SWAT.
Added support for English translation of Prince and the Coward.
Added support for Ultima IV - Quest of the Avatar.
Added support for Ultima VI - The False Prophet.
Added support for Ultima VIII - Pagan.

New ports:
MorphOS port got a major rewrite.

General:
Autosaves are now supported for all the engines.
Errors are more likely to open the debugger, and be displayed, than just crash ScummVM.
Games are sorted in GUI ignoring the articles.
Now Hebrew is displayed correctly in GUI (requires FriBiDi library).
Updated the Roland MT-32 emulation code to Munt 2.4.0.
Added option to select the default voice for ports that support Text-to-Speech.
Added support for Discord Rich Presence integration on supported platforms (Windows Vista+, macOS 10.9+ 64 Bit)
Major improvements to the keymapper.

BBVS:
Added support for the demo, available from our website.
Added support for the Loogie minigame demo.

Dreamweb:
Added support for Russian fan-translation.
Fixed animation speed.

Illusions:
Fixed subtitle speed (set it to max for good speed).
Added support for Russian Duckman.

Kyra:
Added support for the SegaCD version of Eye of the Beholder I (with CD-Audio, animated cutscenes and map function).
Added support for the PC-98 version of Eye of the Beholder I.
Added support for the Spanish versions of Eye of the Beholder I and II, Legend of Kyrandia 1 (CD-ROM fan translation) and Legend of Kyrandia 2 (floppy version and CD-ROM fan translation). Fix Spanish Lands of Lore support (floppy version and CD-ROM fan translation).

Lab:
Fixed sound looping in some rooms.

Neverhood:
Added support for bigger demo, available from our website.

Prince:
Fixed inventory item descriptions display.
Added English translation.
Fixed bug with infinite loop when looking at some objects.

Queen:
Fixed loading a save game from the launcher.
Fixed random long delays when starting a game.

SCI:
Major improvements to Amiga and Mac sound drivers.
Improved MIDI playback and fixed many audio issues.
Fixed 30 original script bugs in ECO2, GK1, KQ4, KQ5, KQ6, KQ7, LB1, LONGBOW, PHANT2, QFG1, QFG3, QFG4, SQ5 and SQ6.
Fixed a script bug responsible for rare and random lockups in most Sierra games between 1992-1996.
Added support for Inside the Chest / Behind the Developer's Shield.
Added support for German LSL6-Floppy.
Added support for Hebrew Torin's Passage.
Added support for Italian Lighthouse.
Added support for Polish KQ5, LSL2, LSL3, LSL5 and LSL6-Floppy.
Fixed Russian LSL1 error when hailing a taxi.
Fixed Phantasmagoria 2 error when attempting easter eggs.
Fixed QFG3 auto-saves.
Fixed QFG4 and Shivers save game thumbnails being obscured by control panels.
Fixed a random crash in the Windows version when exiting a game.
Added support for Roland D-110 sound driver.
The "Prefer digital sound effects" checkbox works correctly now for SCI01/SCI1 games.

SCUMM:
Fixed palette issues leading to incorrect colors in MM NES intro and dark rooms.
Fixed the rendering of the flashlight in MM NES to match the original version.
Replaced the existing NES palette to a more accurate NTSC palette based on Mesen.
Added a new GUI option to switch to an alternative NES palette based on the NES Classic.
Improved colors in Apple //gs Maniac Mansion.
Fixed crash when entering garage in Apple //gs Maniac Mansion.
Added support from Classic Full Throttle from Remastered release.

Supernova:
Improved English translation.

Sky:
Fixed syncing of music volume between native settings panel and ScummVM configuration.

Sword1:
Added support for localized menus in Novy Disk Russian Trilogy release.
Added support for Spanish playable Demo available from our website.

Sword2:
Added support for Spanish playable Demo available from our website.

Titanic:
Fixed Barbot crash after asking what else he needs.

Wintermute:
Added subsystem for tracking achievements, implemented for 10+ games.

Xeen:
Add missing sprite drawer for enemies hit by Energy Blast.
Fixed freeze due to bad mob data at the top of Witches Tower.
Fix crash loading some savegames directly from the launcher.
Fix curing the well in Nightshadow.
Fix loading of wall items from savegames.
Fix U/D keys not working on Quests dialog
Fix incorrect mirror destination for Dragon Tower
Fix crash reading book in Great Pyramid safe
Prevent attributes from going negative
Fix border faces animation during Clairvoyance

ZVision:
Fixed regression in the safe puzzle in Zork Nemesis: The Forbidden Lands.
Fixed getting perfect score in Zork: Grand Inquisitor.

Android port:
Added support for immersive fullscreen mode.
Improved keyboard and mouse input.

iOS port:
Fixed unsupported graphic mode for some games (such as SCI games with high quality video scaling enabled).
Removed Quit button to follow the iOS design guidelines.
Removed virtual keyboard input assistant bar. In particular this means that we no longer see a bar at the bottom of the screen when using an external keyboard.
Added save of current game state if possible when switching to a different task and restore game state when returning to the ScummVM task.

Linux port:
Added option to use the system file browser instead of the ScummVM file browser.

MacOS X port:
Fixed blurry on Retina screens. Unfortunately this required dropping support for the dark theme for window decorations.
Fixed Taskbar icon display when running a game (this was broken since ScummVM 1.9.0).

RISC OS port:
Added a VFP optimized build for newer hardware.

Windows port:
Added support for using additional OneCore voices for text to speech.
Active support for Windows Vista and lower is now discontinued. While we still provide builds for those systems in the foreseeable future, some newer features might be missing.

(adam)

2020-09-28 19:32:28 UTC MAIN commitmail json YAML

Updated lang/python38, lang/py38-html-docs

(adam)

2020-09-28 19:31:55 UTC MAIN commitmail json YAML

python38: updated to 3.8.6

Python 3.8.6 final

Core and Builtins
bpo-41525: The output of python --help contains now only ASCII characters.

Library
bpo-41817: fix tkinter.EventType Enum so all members are strings, and none are tuples
bpo-41815: Fix SQLite3 segfault when backing up closed database. Patch contributed by Peter David McCormick.
bpo-41517: fix bug allowing Enums to be extended via multiple inheritance
bpo-39587: use the correct mix-in data type when constructing Enums
bpo-41789: Honor object overrides in Enum class creation (specifically, __str__, __repr__, __format__, and __reduce_ex__).
bpo-39651: Fix a race condition in the call_soon_threadsafe() method of asyncio.ProactorEventLoop: do nothing if the self-pipe socket has been closed.
bpo-41720: Fixed turtle.Vec2D.__rmul__() for arguments which are not int or float.
bpo-39728: fix default _missing_ so a duplicate ValueError is not set as the __context__ of the original ValueError
bpo-37479: When Enum.__str__ is overridden in a derived class, the override will be used by Enum.__format__ regardless of whether mixin classes are present.

Documentation
bpo-35293: Fix RemovedInSphinx40Warning when building the documentation. Patch by Dong-hee Na.
bpo-37149: Change Shipman tkinter doc link from archive.org to TkDocs. (The doc has been removed from the NMT server.) The new link responds much faster and includes a short explanatory note.

Tests
bpo-41731: Make test_cmd_line_script pass with option ‘-vv’.

Windows
bpo-41744: Fixes automatic import of props file when using the Nuget package.

IDLE
bpo-35764: Rewrite the Calltips doc section.
bpo-40181: In calltips, stop reminding that ‘/’ marks the end of positional-only arguments.

Python 3.8.6 release candidate 1

Core and Builtins
bpo-41654: Fix a crash that occurred when destroying subclasses of MemoryError. Patch by Pablo Galindo.
bpo-41533: Free the stack allocated in va_build_stack if do_mkstack fails and the stack is not a small_stack.
bpo-38156: Handle interrupts that come after EOF correctly in PyOS_StdioReadline.

Library
bpo-41696: Fix handling of debug mode in asyncio.run(). This allows setting PYTHONASYNCIODEBUG or -X dev to enable asyncio debug mode when using asyncio.run().
bpo-39010: Restarting a ProactorEventLoop on Windows no longer logs spurious ConnectionResetErrors.
bpo-41609: The pdb whatis command correctly reports instance methods as ‘Method’ rather than ‘Function’.
bpo-32751: When cancelling the task due to a timeout, asyncio.wait_for() will now wait until the cancellation is complete also in the case when timeout is <= 0, like it does with positive timeouts.
bpo-37658: asyncio.wait_for() now properly handles races between cancellation of itself and the completion of the wrapped awaitable.
bpo-40782: Change the method asyncio.AbstractEventLoop.run_in_executor to not be a coroutine.
bpo-41520: Fix codeop regression that prevented turning compile warnings into errors.
bpo-41503: Fixed a race between setTarget and flush in logging.handlers.MemoryHandler.
bpo-41497: Fix potential UnicodeDecodeError in dis module.
bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1.
bpo-41467: On Windows, fix asyncio recv_into() return value when the socket/pipe is closed (BrokenPipeError): return 0 rather than an empty byte string (b'').
bpo-41425: Make tkinter doc example runnable.
bpo-41384: Raise TclError instead of TypeError when an unknown option is passed to tkinter.OptionMenu.
bpo-38731: Fix NameError in command-line interface of py_compile.
bpo-41364: Reduce import overhead of uuid.
bpo-41344: Prevent creating shared_memory.SharedMemory objects with size=0.
bpo-40726: Handle cases where the end_lineno is None on ast.increment_lineno().
bpo-31122: ssl.wrap_socket() now raises ssl.SSLEOFError rather than OSError when peer closes connection during TLS negotiation
bpo-33660: Fix pathlib.PosixPath to resolve a relative path located on the root directory properly.

Documentation
bpo-41624: Fix the signature of typing.Coroutine.
bpo-40204: Enable Sphinx 3.2 c_allow_pre_v3 option and disable c_warn_on_allowed_pre_v3 option to make the documentation compatible with Sphinx 2 and Sphinx 3.
bpo-41045: Add documentation for debug feature of f-strings.
bpo-41314: Changed the release when from __future__ import annotations becomes the default from 4.0 to 3.10 (following a change in PEP 563).
bpo-39883: Make code, examples, and recipes in the Python documentation be licensed under the more permissive BSD0 license in addition to the existing Python 2.0 license.

Windows
bpo-41492: Fixes the description that appears in UAC prompts.
bpo-40741: Update Windows release to include SQLite 3.32.3.

IDLE
bpo-41468: Improve IDLE run crash error message (which users should never see).
bpo-41373: Save files loaded with no line ending, as when blank, or different line endings, by setting its line ending to the system default. Fix regression in 3.8.4 and 3.9.0b4.

C API
bpo-41524: Fix bug in PyOS_mystrnicmp and PyOS_mystricmp that incremented pointers beyond the end of a string.

(adam)

2020-09-28 19:23:54 UTC MAIN commitmail json YAML

Updated net/wireshark, misc/stellarium

(adam)

2020-09-28 19:23:34 UTC MAIN commitmail json YAML

stellarium: updated to 0.20.3

The major changes of this version:
* Fixed nutation and, with it, season beginning times
* Many changes in AstroCalc tool and core of Stellarium
* Many changes in Oculars and Satellites plugins
* Updated DSO catalog

(adam)

2020-09-28 19:22:03 UTC MAIN commitmail json YAML

wireshark: updated to 3.2.7

Wireshark 3.2.7 Release Notes

  The Windows installers now ship with Npcap 0.9997. They previously
  shipped with Npcap 0.9994.

  The Windows installers now ship with Qt 5.12.9. They previously
  shipped with Qt 5.12.8.

  Bug Fixes

  The following vulnerabilities have been fixed:

    • wnpa-sec-2020-11[1] MIME Multipart dissector crash. Bug 16741[2].
      Fixed in master: 2411eae9ed Fixed in master-3.2: 21f082cb6e Fixed
      in master-3.0: 14e274f3be Fixed in master-2.6: 5803c7b87b

    • wnpa-sec-2020-12[3] TCP dissector crash. Bug 16816[4]. Fixed in
      master: c4634b1e99 Fixed in master-3.2: e9b727595b Fixed in
      master-3.0: 7f3fe6164a Fixed in master-2.6: 9d7ab8b46f

    • wnpa-sec-2020-13[5] BLIP dissector crash. Bug 16866[6]. Fixed in
      master: 4a94842710 Fixed in master-3.2: 594d312b12 Fixed in
      master-3.0: 2fb6002559 Fixed in master-2.6: n/a

  The following bugs have been fixed:

    • HTTP dissector fails to display correct UTF-16 XML Bug 9069[7].

    • TFTP dissector does not track conversations correctly. Source
      file and Destination File redundant or disagree. Bug 10305[8].

    • Dissector skips DICOM command Bug 13110[9].

    • Editcap time adjustment doesn’t work when both infile and outfile
      are ERF Bug 16578[10].

    • dissect_tds7_colmetadata_token() has wrong return value if count
      is 0 Bug 16682[11].

    • "total block length …<U+200B> is too small" for Systemd Journal Export
      Block Bug 16734[12].

    • MNC 11 is showing Mobile Network Code (MNC): NTT DoCoMo Tokai
      Inc. (11) But its belonging to Rakuten Network Bug 16755[13].

    • DICOM object extraction: discrepancy between tshark and wireshark
      Bug 16771[14].

    • S1-U data forwarding info and S103 PDN data forwarding info IE’s
      showing improper value Bug 16777[15].

    • Wireshark crashes while opening a capture Bug 16780[16].

    • Changing preferences via Decode As does not call callback Bug
      16787[17].

    • Decoding of PFCP IE 'Remote GTP-U Peer' is incorrect Bug
      16805[18].

    • Ng-enb not decoded correctly for Target Identification IE for
      GTPV2 Bug 16822[19].

    • The client timestamp is parsed error for Google QUIC (version
      Q039) Bug 16839[20].

    • NAS-5G : PDU session reactivation result Bug 16842[21].

    • Wireshark fails to detect libssh >= 0.9.5 Bug 16845[22].

(adam)

2020-09-28 07:38:04 UTC MAIN commitmail json YAML

Updated devel/bison, devel/cmake

(adam)

2020-09-28 07:37:43 UTC MAIN commitmail json YAML

cmake: updated to 3.18.3

CMake 3.18.3
* AutoGen: Fix moc and uic dependencies when building Qt itself
* foreach: Fix crash parsing integer out of range
* gitlab-ci: Prefer MR rules for any pipeline associated with a MR
* Help: Update 3.18.2 release notes to mention 3.16.9 and 3.17.5
* gitlab-ci: update macOS jobs to use Xcode 11.7
* Check*CompilerFlag: Do not set result as a normal variable too
* PCH: Mark CMake PCH source files as -x -header
* PCH: Fix 30s wait for VS2008 when used via -Tv90
* AutoMoc: Restore support for re-running after project file changes
* AutoMoc: Re-run moc if a dependency is missing
* file(GENERATE): Create output file structures for all directories first
* Tests: Pass additional Qt information to Ninja and NMC tests
* Ninja Multi-Config: Fix clean:all target
* Ninja Multi-Config: Fix cleaning of utility targets with commands
* Ninja Multi-Config: Fix dependencies of utility targets
* Ninja Multi-Config: Fix dependencies of custom commands
* FindJNI: Add arm64 support
* UseSWIG: Update option -interface usage
* FindPython: enhance ABI checks against include directory
* FindPython: CMP0012 must be set to NEW
* ARMClang: Fix link line generation after addition of armlink support
* FindMatlab: add R2020b => 9.9
* MSVC: Record support for c_static_assert
* CUDA: Support setting CUDA14/17 when using MSVC
* Implement cm::static_reference_cast by declval

(adam)

2020-09-28 07:35:47 UTC MAIN commitmail json YAML

bison: updated to 3.7.2

* Noteworthy changes in release 3.7.2 (2020-09-05) [stable]

  This release of Bison fixes all known bugs reported for Bison in MITRE's
  Common Vulnerabilities and Exposures (CVE) system.  These vulnerabilities
  are only about bison-the-program itself, not the generated code.

  Although these bugs are typically irrelevant to how Bison is used, they
  are worth fixing if only to give users peace of mind.

  There is no known vulnerability in the generated parsers.

** Bug fixes

  Fix concurrent build issues (introduced in Bison 3.5).

  Push parsers always use YYMALLOC/YYFREE (no direct calls to malloc/free).

  Fix portability issues of the test suite, and of bison itself.

  Some unlikely crashes found by fuzzing have been fixed.  This is only
  about bison itself, not the generated parsers.

(adam)

2020-09-25 08:32:09 UTC MAIN commitmail json YAML

py-smmap: add python to CATEGORIES

(adam)

2020-09-25 08:28:26 UTC MAIN commitmail json YAML

py-gitdb: mark as not for Python 2.7

(adam)

2020-09-25 08:25:13 UTC MAIN commitmail json YAML

py-gitpython: mark as not for Python 2.7

(adam)

2020-09-23 06:58:46 UTC MAIN commitmail json YAML

2020-09-18 13:13:12 UTC MAIN commitmail json YAML

Updated databases/py-tortoise-orm, databases/py-apsw

(adam)

2020-09-18 13:12:56 UTC MAIN commitmail json YAML

py-apsw: updated to 3.33.0

3.33.0-r1
Small performance improvement in string handling

apsw module exposes Cursor, Blob, and Backup types (APSW issue 273)

pkg-config is used to detect International Components for Unicode (ICU) sdk when the SQLite ICU extension <https://www.sqlite.org/src/artifact?ci=trunk&filename=ext/icu/README.txt>`___ is enabled. It falls back to icu-config as before..

Added constants:

SQLITE_OPEN_SUPER_JOURNAL

(adam)

2020-09-18 13:11:58 UTC MAIN commitmail json YAML

py-tortoise-orm: updated to 0.16.15

0.16.15
Make DateField accept valid date str.
Add QuerySet.select_for_update().
check default for not None on pydantic model creation
propagate default to pydantic model
Add QuerySet.select_related().
Add custom attribute name for Prefetch instruction.
Add db_constraint for RelationalField family.

(adam)

2020-09-15 19:31:39 UTC MAIN commitmail json YAML

Updated x11/py-sip, x11/py-qt5

(adam)

2020-09-15 19:30:53 UTC MAIN commitmail json YAML

py-qt5: updated to 5.15.1

v5.15.1
- Added the QtTextToSpeech module.
- None is now interpreted as a null QJsonValue.
- Bound signals can now be compared for equality.
- Q_CLASSINFO, Q_ENUM, Q_ENUMS, Q_FLAG and Q_FLAGS are not implemented when
  using PyPy.

(adam)

2020-09-15 19:30:03 UTC MAIN commitmail json YAML

py-sip: updated to 4.19.24

v4.19.24
- Added support for Python v3.9.
- %InstanceCode is now used to provide the default result of virtual handlers
  that return a class or mapped type by value.
- 'android_abi' can now be used in a configuration file when building the sip
  module using qmake.  This is required when using Qt v5.14 or later on
  Android.

(adam)

2020-09-15 16:42:51 UTC MAIN commitmail json YAML

2020-09-14 20:10:31 UTC MAIN commitmail json YAML

2020-09-14 20:08:30 UTC MAIN commitmail json YAML

2020-09-14 19:57:39 UTC MAIN commitmail json YAML

Updated devel/py-test, devel/py-faker

(adam)

2020-09-14 19:57:18 UTC MAIN commitmail json YAML

py-faker: updated to 4.1.3

4.1.3:
* Add ``es_ES`` autonomous communities (Spanish regions).
* Add JSON and Fixed Width argument group and parser support.
* Update ``zh_CN`` ssn provider to support gender.
* Fix typo in ``de_DE`` job provider.
* ``or_IN`` Odia person's name added.
* Remove ``datetime_safe`` shim subclass in favor of native Python ``datetime.datetime``.

(adam)

2020-09-14 19:54:26 UTC MAIN commitmail json YAML

py-test: updated to 6.0.2

pytest 6.0.2
Bug Fixes
* Fixed --log-cli potentially causing unrelated print output to be swallowed.
* Fixed log-capturing level restored incorrectly if caplog.set_level is called more than once.
* Fixed NotSetType.token being used as the parameter ID when the parametrization list is empty. Regressed in pytest 6.0.0.
* Fix internal error when handling some exceptions that contain multiple lines or the style uses multiple lines (--tb=line for example).

(adam)

2020-09-14 19:43:19 UTC MAIN commitmail json YAML

Updated net/py-pamqp, net/py-aio-pika

(adam)

2020-09-14 19:40:35 UTC MAIN commitmail json YAML

py-aio-pika: updated to 6.7.0

6.7.0:
Reworked tests and finally applied
Improve documentation examples and snippets
Restore RobustChannel.default_exchange on reconnect
Improve the docs a bit

(adam)

2020-09-14 19:36:16 UTC MAIN commitmail json YAML

py-pamqp: updated to 3.0.1

3.0.1:
This release fixes an issue with Basic.Reject requeue=False always being set to True

3.0.0:
This represents the first stable release of the 3.0 branch for pamqp. It is Python 3.6+ only and is focused on protocol correctness and completeness.

Changes

Bugfix for encoding of unsigned small integers being treated as signed small integers
Updated tests around timezone behavior issues

(adam)

2020-09-14 17:47:37 UTC MAIN commitmail json YAML

Updated databases/unixodbc, graphics/jasper

(adam)

2020-09-14 17:47:14 UTC MAIN commitmail json YAML

jasper: updated to 2.0.20

2.0.20

* fixed several ISO/IEC 15444-4 conformance bugs

* fixed new variant of CVE-2016-9398

* disabled the MIF codec by default for security reasons (but it is still
  included in the library);
  in a future release, the MIF codec may also be excluded from the
  library by default

* added documentation for the I/O streams library API

(adam)

2020-09-14 17:46:39 UTC MAIN commitmail json YAML

unixodbc: updated to 2.3.9

2.3.9
Fix that broke several driver builds. Sorry

2.3.8
Add configure support for editline
SQLDriversW was ignoring user config
SQLDataSources Fix termination character
Fix for pooling seg fault
Make calling SQLSetStmtAttrW call the W function in the driver is its there
Try and fix race condition clearing system odbc.ini file
Remove trailing space from isql/iusql SQL
When setting connection attributes set before connect also check if the W entry poins can be used
Try calling the W error functions first if available in the driver
Add iconvperdriver configure option to allow calling unicode_setup in SQLAllocHandle
iconv handles was being lost when reusing pooled connection
Catch null copy in iniPropertyInsert
Fix some leaks

(adam)

2020-09-14 08:58:01 UTC MAIN commitmail json YAML

Updated textproc/py-elementpath, textproc/py-xmlschema

(adam)