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 (2d)  pkgsrc-2023Q4 (76d)  pkgsrc-2023Q2 (109d) 

2024-06-16 10:16:05 UTC Now

2024-01-31 00:02:03 UTC MAIN commitmail json YAML

py-email_validator: updated to 2.1.0.post1

2.1.0 (October 22, 2023)

Python 3.8+ is now required (support for Python 3.7 was dropped).
The old email field on the returned ValidatedEmail object, which in the previous version was superseded by normalized, will now raise a deprecation warning if used. See https://stackoverflow.com/q/879173 for strategies to suppress the DeprecationWarning.
A __version__ module attribute is added.
The email address argument to validate_email is now marked as positional-only to better reflect the documented usage using the new Python 3.8 feature.

2.0.0 (April 15, 2023)

This is a major update to the library, but since email address specs haven't changed there should be no significant changes to which email addresses are considered valid or invalid with default options. There are new options for accepting unusual email addresses that were previously always rejected, some changes to how DNS errors are handled, many changes in error message text, and major internal improvements including the addition of type annotations. Python 3.7+ is now required. Details follow:

Python 2.x and 3.x versions through 3.6, and dnspython 1.x, are no longer supported. Python 3.7+ with dnspython 2.x are now required.
The dnspython package is no longer required if DNS checks are not used, although it will install automatically.
NoNameservers and NXDOMAIN DNS errors are now handled differently: NoNameservers no longer fails validation, and NXDOMAIN now skips checking for an A/AAAA fallback and goes straight to failing validation.
Some syntax error messages have changed because they are now checked explicitly rather than as a part of other checks.
The quoted-string local part syntax (e.g. multiple @-signs, spaces, etc. if surrounded by quotes) and domain-literal addresses (e.g. @[192.XXX...] or @[IPv6:...]) are now parsed but not considered valid by default. Better error messages are now given for these addresses since it can be confusing for a technically valid address to be rejected, and new allow_quoted_local and allow_domain_literal options are added to allow these addresses if you really need them.
Some other error messages have changed to not repeat the email address in the error message.
The email field on the returned ValidatedEmail object has been renamed to normalized to be clearer about its importance, but access via .email is also still supported.
Some mailbox names like postmaster are now normalized to lowercase per RFC 2142.
The library has been reorganized internally into smaller modules.
The tests have been reorganized and expanded. Deliverability tests now mostly use captured DNS responses so they can be run off-line.
The main tool now reads options to validate_email from environment variables.
Type annotations have been added to the exported methods and the ValidatedEmail class and some internal methods.
The old dict-like pattern for the return value of validate_email is deprecated.
Versions 2.0.0.post1 and 2.0.0.post2 corrected some packaging issues. 2.0.0.post2 also added a check for an invalid combination of arguments.

(adam)

2024-01-30 23:53:17 UTC MAIN commitmail json YAML

Updated www/py-django-reversion, devel/py-fakefs, comms/py-esptool, graphics/py-tifffile

(adam)

2024-01-30 23:52:24 UTC MAIN commitmail json YAML

py-tifffile: updated to 2024.1.30

2024.1.30

- Pass 5071 tests.
- Fix compatibility issue with numpy 2.
- Enable DeprecationWarning for tuple compression argument.
- Parse sequence of numbers in xml2dict.

(adam)

2024-01-30 23:47:13 UTC MAIN commitmail json YAML

py-esptool: updated to 4.7.0

v4.7.0 (2023-12-13)

New Features

test_esptool: Added test for embedded and detected flash size match
spi_connection: Support --spi-connection on all chips
espefuse: Support XTS_AES_256_KEY key_purpose for ESP32P4
xip_psram: support xip psram feature on esp32p4
add support for intel hex format
esp32p4: Stub flasher support
elf2image: add ram-only-header argument
rfc2217_server: Add hard reset sequence
espefuse: Adds efuse ADC calibration data for ESP32H2
espefuse: Update the way to complete the operation
add support for get_security_info on esp32c3 ECO7
loader: Added hints for some serial port issues when rising port error
Add support for Python 3.12
esp32c3: Support ECO6 and ECO7 magic numbers
merge_bin: add support for uf2 format
esp32-s3: Support >16MB quad flash chips
efuse: Update key purpose table and tests
efuse: ESP32P4 adds ecdsa_key support
espefuse: Add support for esp32p4 chip
esptool: added target to esp32p4
espsecure: Allow prompting for HSM PIN in read_hsm_config
esptool: Add new packages for ESP32C3 and flash efuses
esptool: Add tests for get_chip_features
esptool: Add PICO package for ESP32S3 and flash/psram efuses
get_security_info: Improved the output format and added more details

Bug Fixes

esp32c2: Added get_flash_cap and get_flash_vendor
testloadram: Windows assertion error
fixed exit() to be used from right module
esp32c2: Recommend using higher baud rate if connection fails
test_esptool: Fixed connection issue on Windows
esptool: Rephrase the --ram-only-header command message
load_ram: check for overlaps in bss section
tests/intelhex: make sure file is closed on Windows
spi_connection: Unattach previously attached SPI flash
espefuse: Fix ECDSA_FORCE_USE_HARDWARE_K for ECDSA key (esp32h2)
loader: Could not open serial port message adjusted
flasher_stub: fix usb-serial-jtag enabled non-related intr source
bin_image: Check only ELF sections when searching for .flash.appdesc
danger-github: Fir Danger GitHub token permission
Fix redirection of STDOUT
autodetection: Remove the ESP32-S2 ROM class from get_security_info autodetection
assert in esp32 exclusive workaround
elf2image: fix text/rodata mapping overlap issue on uni-idrom bus chips
dangerGH: Update token permissions - allow Danger to add comments to PR
expand file args: Correctly print the expanded command
esp32-c2: Enable flashing in secure download mode

Code Refactoring

stub_flasher: Cleanup, make adding new targets easier

(adam)

2024-01-30 23:42:13 UTC MAIN commitmail json YAML

py-fakefs: updated to 5.3.5

Version 5.3.5

Fixes a regression.

Fixes
* Fixes a regression due to the changed behavior of the dynamic patcher cleanup
  The change is now by default only made if the `django` module is loaded, and the behavior can
  be changed using the new argument `module_cleanup_mode`.

Packaging
* include `tox.ini` and a few more files into the source distribution

(adam)

2024-01-30 23:40:19 UTC MAIN commitmail json YAML

py-django-reversion: updated to 5.0.12

5.0.12 - 2024-01-30
- Fix missing migration introduced in v5.0.11.

(adam)

2024-01-30 23:11:25 UTC MAIN commitmail json YAML

Added lang/py-annotated-types, devel/py-dirty-equals, devel/py-pydantic-core

(adam)

2024-01-30 21:08:51 UTC MAIN commitmail json YAML

2024-01-30 21:07:56 UTC MAIN commitmail json YAML

py-dirty-equals: added version 0.7.1.post0

dirty-equals is a python library that (mis)uses the __eq__ method to make
python code (generally unit tests) more declarative and therefore easier to
read and write.

dirty-equals can be used in whatever context you like, but it comes into its
own when writing unit tests for applications where you're commonly checking the
response to API calls and the contents of a database.

(adam)

2024-01-30 21:04:34 UTC MAIN commitmail json YAML

py-annotated-types: added version 0.6.0

PEP-593 added typing.Annotated as a way of adding context-specific metadata to
existing types, and specifies that Annotated[T, x] should be treated as T by
any tool or library without special logic for x.

This package provides metadata objects which can be used to represent common
constraints such as upper and lower bounds on scalar values and collection
sizes, a Predicate marker for runtime checks, and descriptions of how we intend
these metadata to be interpreted. In some cases, we also note alternative
representations which do not require this package.

(adam)

2024-01-30 20:47:55 UTC MAIN commitmail json YAML

Updated devel/py-hypothesis, www/py-test-httpx

(adam)

2024-01-30 20:47:36 UTC MAIN commitmail json YAML

py-test-httpx: updated to 0.29.0

0.29.0
- Add support for [`pytest`](https://docs.pytest.org)==8.\* ([`pytest`](https://docs.pytest.org)==7.\* is still supported for now).

(adam)

2024-01-30 20:45:45 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.97.3

6.97.3

Internal test refactoring.

6.97.2

This patch slightly changes how we replay examples from the database: if the behavior of the saved example has changed, we now keep running the test case instead of aborting at the size of the saved example. While we know it窶冱 not the same example, we might as well continue running the test!

Because we now finish running a few more examples for affected tests, this might be a slight slowdown - but correspondingly more likely to find a bug.

We窶况e also applied similar tricks to the target phase, where they are a pure performance improvement for affected tests.

6.97.1

Improves the performance of the arrays() strategy when generating unique values.

(adam)

2024-01-30 20:14:01 UTC MAIN commitmail json YAML

Updated databases/sqlite3, databases/sqlite3-docs, databases/sqlite3-tcl, devel/lemon

(adam)

2024-01-30 20:13:21 UTC MAIN commitmail json YAML

sqlite3* lemon: updated to 3.45.1

version 3.45.1 (2024-01-30):

Restore the JSON BLOB input bug, and promise to support the anomaly in subsequent releases, for backward compatibility.
Fix the PRAGMA integrity_check command so that it works on read-only databases that contain FTS3 and FTS5 tables. This resolves an issue introduced in version 3.44.0 but was undiscovered until after the 3.45.0 release.
Fix issues associated with processing corrupt JSONB inputs:
Prevent exponential runtime when converting a corrupt JSONB into text.
Fix a possible read of one byte past the end of the JSONB blob when converting a corrupt JSONB into text.
Enhanced testing using jfuzz to prevent any future JSONB problems such as the above.
Fix a long-standing bug in which a read of a few bytes past the end of a memory-mapped segment might occur when accessing a craftily corrupted database using memory-mapped database.
Fix a long-standing bug in which a NULL pointer dereference might occur in the bytecode engine due to incorrect bytecode being generated for a class of SQL statements that are deliberately designed to stress the query planner but which are otherwise pointless.

(adam)

2024-01-30 20:05:11 UTC MAIN commitmail json YAML

Updated textproc/cmark, www/py-urllib3

(adam)

2024-01-30 20:04:53 UTC MAIN commitmail json YAML

py-urllib3: updated to 2.2.0

2.2.0 (2024-01-30)

- Added support for `Emscripten and Pyodide <https://urllib3.readthedocs.io/en/latest/reference/contrib/emscripten.html>`__, including streaming support in cross-origin isolated browser environments where threading is enabled.
- Added support for ``HTTPResponse.read1()`` method.
- Added rudimentary support for HTTP/2.
- Fixed issue where requests against urls with trailing dots were failing due to SSL errors
  when using proxy.
- Fixed ``HTTPConnection.proxy_is_verified`` and ``HTTPSConnection.proxy_is_verified``
  to be always set to a boolean after connecting to a proxy. It could be
  ``None`` in some cases previously.
- Fixed an issue where ``headers`` passed in a request with ``json=`` would be mutated
- Fixed ``HTTPSConnection.is_verified`` to be set to ``False`` when connecting
  from a HTTPS proxy to an HTTP target. It was set to ``True`` previously.
- Fixed handling of new error message from OpenSSL 3.2.0 when configuring an HTTP proxy as HTTPS
- Fixed TLS 1.3 post-handshake auth when the server certificate validation is disabled
- Note for downstream distributors: To run integration tests, you now need to run the tests a second
  time with the ``--integration`` pytest flag.

(adam)

2024-01-30 20:00:14 UTC MAIN commitmail json YAML

cmark: updated to 0.31.0

0.31.0

* Update to 0.31.2 spec.txt.

* Treat unicode Symbols like Punctuation, as per the 0.31 spec.

* Add a new function to `utf8.h`:
  `int cmark_utf8proc_is_punctuation_or_symbol(int32_t uc)`.
  The old `cmark_utf8proc_is_punctuation` has been kept for
  now, but it is no longer used.

* Add new exported function `cmark_parser_new_with_mem_into_root`
  (API change) (John Ericson).

* Avoid repeated `language-` in info string

* Fix quadratic behavior in `S_insert_emph` (Nick Wellnhofer).
  Fixes part of GHSA-66g8-4hjf-77xh.

* Fix quadratic behavior in `check_open_blocks` (Nick Wellnhofer).
  Fixes part of GHSA-66g8-4hjf-77xh.

* Track underscore bottom separately mod 3, like asterisk (Michael
  Howell). This was already implemented correctly for asterisks,
  but not for underscore.

* Use `fwrite` instead of `printf` to print results in main
  This avoids a massive slowdown in MSYS2.

* commonmark writer: less aggressive escaping for `!`

* Update libFuzzer build (Nick Wellnhofer):

  + Move fuzzing files into their own directory.
  + Use libFuzzer the modern way by compiling and linking with
    `-fsanitize=fuzzer(-no-link)` without requiring `LIB_FUZZER_PATH`.
  + Update the `libFuzzer` rule in Makefile and the README.md.

* CMake build changes (Saleem Abdulrasool).

  + Inline multiple variables in CMake, following CMake recommendations.
  + Simplify the version computation.
  + Remove the `CMARK_STATIC` and `CMARK_SHARED` options as one of the two
    must be enabled always as the cmark executable depends on the library.
    Instead of having a custom flag to discern between the
    library type, use the native CMake option `BUILD_SHARED_LIBS`,
    allowing the user to control which library to build. This matches
    CMake recommendations to only build a single copy of the library.
  + Introduce an author warning for the use of `CMARK_SHARED` and
    `CMARK_STATIC` to redirect the author of the dependent package to
    `BUILD_SHARED_LIBS`.
  + Permit incremental linking on Windows. Although incremental linking
    does introduce padding in the binary for incremental links, that
    should not matter for release mode builds in theory as `/OPT:REF`
    and `/OPT:ICF` will trigger full links, which is the default in
    release mode.
  + Hoist the CMake module inclusion to the top level.
  + Minor tweaks for speeding up the configure phase.
    Restructure the file layout to place the custom modules into the
    `cmake/modules` directory that is the common layout for CMake based
    projects.
  + Squelch C4232 warnings on MSVC builds.
  + Remove check for `__builtin_expect`. Use `__has_builtin` to check
    at compile time if the feature is supported.
    This macro is supported by both clang and GCC (as of 10).
    In the case that the compiler in use is not new enough, we still
    provide the fallback so that the code will compile but without the
    additional hints for the branch probability. `config.h` has been
    removed from the code base as it is no longer needed.
  + Remove `/TP` usage on MSVC and replace `CMARK_INLINE` with `inline`.
    These were workarounds for pre-VS2015 compilers, which are no longer
    supported.
  + Hoist the C visibility settings to top level
  + Clean up C4267 warnings on MSVC builds.
  + Remove some compiler compatibility checks that are no longer
    needed because VS 2013 is no longer supported
  + Adjust the policy to silence warnings on MSVC builds
    CMake 3.15+ remove `/W3` from the language flags under MSVC with
    CMP0092.  Set the policy to new to avoid the D9025 warning.
  + Reflow some text to match CMake documentation style
  + Use generator expression for path computation.
  + Use CMake to propagate `CMARK_STATIC_DEFINE`.
  + Clean up an obsoleted variable (NFC).
  + Hoist the policy settings. Policy settings may impact how
    `project` functions.  They should be set immediately after
    `cmake_minimum_required` (which implicitly sets policies).
    Use the `POLICY` check to see if a policy is defined rather
    than using a version check.
  + Replace `CMARK_TESTS` with CMake sanctioned `BUILD_TESTING`.
  + Correct typo and adjust command invocation. Use the proper
    generator expression for the python interpreter and adjust
    a typo in the component name.
  + Add an upgrade path for newer CMake.
    CMake 3.12 deprecated `FindPythonInterp`, and with CMake 3.27, were
    obsoleted with CMP0148.  Add a version check and switch to the new
    behaviour to allow building with newer releases.

* Fix regex syntax warnings in `pathological_tests.py` (Nick Wellnhofer).

* `test/cmark.py`: avoid star imports (Jakub Wilk).

* `spec_tests.py`: Add option to generate fuzz corpus (Nick Wellnhofer).
  Add an option `--fuzz-corpus` that writes the test cases to separate
  files including the options header, so they can be used as seed corpus
  for fuzz testing.

* Fix some cmark.3 man rendering issues so we can do a clean regen
  (John Ericson).

* Update Windows compilation instructions

(adam)

2024-01-30 19:43:34 UTC MAIN commitmail json YAML

Updated security/py-cryptography, security/py-cryptography_vectors

(adam)

2024-01-30 19:42:47 UTC MAIN commitmail json YAML

py-cryptography py-cryptography_vectors: updated to 42.0.2

42.0.2 - 2024-01-30
~~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.2.1.
* Fixed an issue that prevented the use of Python buffer protocol objects in
  ``sign`` and ``verify`` methods on asymmetric keys.
* Fixed an issue with incorrect keyword-argument naming with ``EllipticCurvePrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.exchange`,
  ``X25519PrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.x25519.X25519PrivateKey.exchange`,
  ``X448PrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.x448.X448PrivateKey.exchange`,
  and ``DHPrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.dh.DHPrivateKey.exchange`.

(adam)

2024-01-30 19:38:38 UTC MAIN commitmail json YAML

ansible: 9.2.0

9.2.0

Major Changes
-------------

community.docker
~~~~~~~~~~~~~~~~

- The ``community.docker`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugins (https://github.com/ansible-collections/community.docker/pull/698).

community.hashi_vault
~~~~~~~~~~~~~~~~~~~~~

- requirements - the ``requests`` package which is required by ``hvac`` now has a more restrictive range for this collection in certain use cases due to breaking security changes in ``ansible-core`` that were backported (https://github.com/ansible-collections/community.hashi_vault/pull/416).

dellemc.openmanage
~~~~~~~~~~~~~~~~~~

- All OME modules are enhanced to support the environment variables `OME_USERNAME` and `OME_PASSWORD` as fallback for credentials.
- All iDRAC and Redfish modules are enhanced to support the environment variables `IDRAC_USERNAME` and `IDRAC_PASSWORD` as fallback for credentials.
- idrac_certificates - The module is enhanced to support the import and export of `CUSTOMCERTIFICATE`.
- idrac_gather_facts - This role is enhanced to support secure boot.
- idrac_license - The module is introduced to configure iDRAC licenses.

infoblox.nios_modules
~~~~~~~~~~~~~~~~~~~~~

- Upgrade Ansible version support from 2.13 to 2.16.
- Upgrade Python version support from 3.8 to 3.10.

(adam)

2024-01-30 19:33:49 UTC MAIN commitmail json YAML

ansible-core: updated to 2.16.3

v2.16.3
=======

Release Summary
---------------

| Release Date: 2024-01-29
| `Porting Guide <https://docs.ansible.com/ansible-core/2.16/porting_guides/porting_guide_core_2.16.html>`__

Security Fixes
--------------

- ANSIBLE_NO_LOG - Address issue where ANSIBLE_NO_LOG was ignored (CVE-2024-0690)

Bugfixes
--------

- Run all handlers with the same ``listen`` topic, even when notified from another handler (https://github.com/ansible/ansible/issues/82363).
- ``ansible-galaxy role import`` - fix using the ``role_name`` in a standalone role's ``galaxy_info`` metadata by disabling automatic removal of the ``ansible-role-`` prefix. This matches the behavior of the Galaxy UI which also no longer implicitly removes the ``ansible-role-`` prefix. Use the ``--role-name`` option or add a ``role_name`` to the ``galaxy_info`` dictionary in the role's ``meta/main.yml`` to use an alternate role name.
- ``ansible-test sanity --test runtime-metadata`` - add ``action_plugin`` as a valid field for modules in the schema (https://github.com/ansible/ansible/pull/82562).
- ansible-config init will now dedupe ini entries from plugins.
- ansible-galaxy role import - exit with 1 when the import fails (https://github.com/ansible/ansible/issues/82175).
- ansible-galaxy role install - normalize tarfile paths and symlinks using ``ansible.utils.path.unfrackpath`` and consider them valid as long as the realpath is in the tarfile's role directory (https://github.com/ansible/ansible/issues/81965).
- delegate_to when set to an empty or undefined variable will now give a proper error.
- dwim functions for lookups should be better at detectging role context even in abscense of tasks/main.
- roles, code cleanup and performance optimization of dependencies, now cached,  and ``public`` setting is now determined once, at role instantiation.
- roles, the ``static`` property is now correctly set, this will fix issues with ``public`` and ``DEFAULT_PRIVATE_ROLE_VARS`` controls on exporting vars.
- unsafe data - Enable directly using ``AnsibleUnsafeText`` with Python ``pathlib`` (https://github.com/ansible/ansible/issues/82414)

(adam)

2024-01-30 19:26:03 UTC MAIN commitmail json YAML

Updated emulators/qemu, devel/abseil, devel/py-ailment, devel/py-angr, devel/py-archinfo, devel/py-cle, devel/py-pyvex, math/py-claripy; Added textproc/py-unique-log-filter

(adam)

2024-01-30 19:24:36 UTC MAIN commitmail json YAML

2024-01-30 19:21:27 UTC MAIN commitmail json YAML

2024-01-30 18:29:21 UTC MAIN commitmail json YAML

2024-01-30 18:22:53 UTC MAIN commitmail json YAML

abseil: updated 20240116.0

Abseil LTS 20240116.0

What's New:

Added absl::NoDestructor<T> to simplify defining static types that do not need to be destructed upon program exit.
Added configurable verbose logging (also known as VLOG).
Added absl::Overload(), which returns a functor that provides overloads based on the functors passed to it. Note that this functionality requires C++17 or newer.
Bzlmod is now officially supported (previously it was supported by the community). Note that it may take several days after the release for it to become available in the Bazel Central Registry.

Breaking Changes:

AbslHashValue() no longer accepts C-style arrays as a parameter. Previously the array would decay to a pointer type, which could lead to subtle, unintended bugs. The most common potential error is passing a C-string literal. After this change, these call-sites require wrapping the literal in absl::string_view.
absl::weak_equality and absl::strong_equality have been removed. The corresponding std types were removed before C++20 was finalized (https://wg21.link/P1959R0).

(adam)

2024-01-30 18:20:09 UTC MAIN commitmail json YAML

2024-01-30 11:24:17 UTC MAIN commitmail json YAML

Updated www/py-aiohttp, www/py-django-reversion

(adam)

2024-01-30 11:23:58 UTC MAIN commitmail json YAML

py-django-reversion: updated to 5.0.11

5.0.11 - 2024-01-29
- Improved the Chinese translation

(adam)

2024-01-30 11:22:07 UTC MAIN commitmail json YAML

py-aiohttp: updated to 3.9.3

3.9.3 (2024-01-29)

Bug fixes

- Fixed backwards compatibility breakage (in 3.9.2) of ``ssl`` parameter when set outside
  of ``ClientSession`` (e.g. directly in ``TCPConnector``)

(adam)

2024-01-29 16:12:38 UTC MAIN commitmail json YAML

Updated textproc/po4a, devel/py-urwid

(adam)

2024-01-29 16:12:20 UTC MAIN commitmail json YAML

py-urwid: updated to 2.5.0

2.5.0

New features

Long awaited Scrollable and ScrollBar made by @rndusr with fixes from @markqvist was added to the urwid.
Add support ScrollBar to the ListBox widget.
While scrolling is done by the ListBox itself (as before), the ScrollBar can display progress.
Added common decoration symbols to the widget constants (BOX_SYMBOLS, BAR_SYMBOLS, SHADE_SYMBOLS)
and exposed in several widgets via Symbols enum on the class level: Divider, LineBox and ScrollBar.

Documentation

Update examples: reduce amount of deprecated parameters

(adam)

2024-01-29 16:08:21 UTC MAIN commitmail json YAML

po4a: updated to 0.70

0.70
The PerlIO cleanup release

Major cleanup:

Greatly simplify the code by using PerlIO instead of messing up with encodings manually.
This is a very intrusive change, and even if all tests of our comprehensive suite pass, I still expect issues with this on some corner cases, such as projects not using UTF-8 but a mixture of encodings. Please report any issue, and accept my apologies.
This greatly simplifies the code, enabling future maintenance.
Asciidoc:

Correctly handle lines that start with a dot in a paragraph. Thanks Jean-Noël Avila for the pull request.
Labels of cross-references were not translatable. Thanks Jean-Noël Avila for the pull request.
Fix a bug in the handling of the 'id' attribute. Thanks Jean-Noël Avila for the pull request.
Process multi-line attributes in legacy and asciidoctor mode. Thanks Jean-Noël Avila for the pull request.
Process transparent index entries in their own segmentst. Thanks Jean-Noël Avila for the pull request.
Keep original formating. Thanks suddenfall for the feedback, and Jean-Noël Avila for the fixes.
Fix a bug in handling of bold text starting a list item. Thanks Jean-Noël Avila for the pull request.
Fix handling of linebreaks in lists). Thanks Jean-Noël Avila for the pull request.
Tex:

Allow verbatim environment declaration without trailing space. Thanks Mayeul Cantan for the report & the fix.
Informative error message when file not found for \input, indicating how to skip this include [mquinson].
Texinfo:

Translate partial menu node names [Apteryks].
Markdown:

Treat link reference definitions as no-wrap [gemmaro].
Don't emit a warning when provided an empty tag list in YFM [Martin].
YAML:

Verbosely fail on inline lists and dictionaries, as YAML::Tiny does not handle them as lists or dicts anyway. Do quote list-looking strings [Martin & gemmaro].
General:

Don't fail on empty po files, e.g. adoc files containing only includes. Thanks Suddenfall for the report & fix.
Fix an encoding error in one file which resulted in build errors with new gettext versions. Thanks to Jan Palus for the issue report and the fix.
Use the semantic of Perl v5.12 (released in 2012) instead of the previously requested one (v5.6 release in 2000). This is to request the unicode_strings feature, making the utf strings more predictable.
Accept BOM markers at the beginning of files [Mt]
Specify in the README.md and in all source files that the license is GPL2+, not GPL2-only [Mt]
Documentation:

Improve the description of the internals, in the hope that potential contributors will become proficient quickly and help us. [Mt]
Revamp the po4a(7) document now that the po4a-* scripts are deprecated. Explain why they are, and don't mention them in the described workflow. [Mt]
po4a main script (the deprecated po4a-* scripts are still buggy):

Deal properly with CRLF files coming from windows.
Allow to escape spaces in file names, or to quote them.
Do not pass empty PO files to msgmerge, as it stumbles on such things when the POT file has UTF chars in the msgids. [Mt]
po4a-translate:

Remove the wrap-po option that was not used internally.
po4a-updatepo:

Do not pass empty PO files to msgmerge, as it stumbles on such things when the POT file has UTF chars in the msgids. [Mt]
Build scripts:

Use xmlcatalog(1) to find DocBook XSL file.
Translations:

Updated: Chinese (traditional), thanks Haowei Hsu.
Updated: French, thanks Jérémie Tarot, brandelune and Jean-Baptiste Holcroft.
Updated: Georgian, thanks Temuri Doghonadze.
Updated: German, thanks Helge Kreutzmann.
Updated: Italian, thanks Marco Ciampa.
Updated: Japanese, thanks gemmaro.
Updated: Norwegian Bokmål, thanks Allan Nordhøy and Petter Reinholdtsen.
Updated: Portuguese, thanks Silvério Santos.
Updated: Russian, thanks vrbtm, Виталий Наумов and Golubev Alexander.
Updated: Serbian (cyrillic), thanks Ivan Pesic.
Updated: Spanish, thanks Francisco Serrador, ignotus and gallegonovato.

(adam)

2024-01-29 09:38:53 UTC MAIN commitmail json YAML

Updated devel/py-test-asyncio, devel/py-test_socket

(adam)

2024-01-29 09:38:38 UTC MAIN commitmail json YAML

py-test_socket: updated to 0.7.0

0.7.0

Enhancements:

Force enable socket CLI flag
Use getaddrinfo() instead of gethostbyname()
Allow both Hosts via IP and Name

Changes:

Removed support for Python 3.7 and older.
Dependency updates
Development updates
Testing updates
Emit license and readme for source distribution

(adam)

2024-01-29 09:35:22 UTC MAIN commitmail json YAML

py-test-asyncio: updated to 0.23.4

0.23.4 (2024-01-28)
===================
- pytest-asyncio no longer imports additional, unrelated packages during test collection
- Addresses further issues that caused an internal pytest error during test collection
- Declares incompatibility with pytest 8

Known issues
------------
As of v0.23, pytest-asyncio attaches an asyncio event loop to each item of the test suite (i.e. session, packages, modules, classes, functions) and allows tests to be run in those loops when marked accordingly. Pytest-asyncio currently assumes that async fixture scope is correlated with the new event loop scope. This prevents fixtures from being evaluated independently from the event loop scope and breaks some existing test suites. For example, a test suite may require all fixtures and tests to run in the same event loop, but have async fixtures that are set up and torn down for each module. If you're affected by this issue, please continue using the v0.21 release, until it is resolved.

(adam)

2024-01-29 06:55:50 UTC MAIN commitmail json YAML

Updated www/py-aiohttp, time/py-pytz

(adam)

2024-01-29 06:55:34 UTC MAIN commitmail json YAML

2024-01-29 06:53:52 UTC MAIN commitmail json YAML

py-aiohttp: updated to 3.9.2

3.9.2 (2024-01-28)

Bug fixes

- Fixed server-side websocket connection leak.
- Fixed ``web.FileResponse`` doing blocking I/O in the event loop.
- Fixed double compress when compression enabled and compressed file exists in server file responses.
- Added runtime type check for ``ClientSession`` ``timeout`` parameter.
- Fixed an unhandled exception in the Python HTTP parser on header lines starting with a colon

  Invalid request lines with anything but a dot between the HTTP major and minor version are now rejected.
  Invalid header field names containing question mark or slash are now rejected.
  Such requests are incompatible with :rfc:`9110#section-5.6.2` and are not known to be of any legitimate use.

- Improved validation of paths for static resources requests to the server

Features

- Added support for passing :py:data:`True` to ``ssl`` parameter in ``ClientSession`` while
  deprecating :py:data:`None`

Breaking changes

- Fixed an unhandled exception in the Python HTTP parser on header lines starting with a colon

  Invalid request lines with anything but a dot between the HTTP major and minor version are now rejected.
  Invalid header field names containing question mark or slash are now rejected.
  Such requests are incompatible with :rfc:`9110#section-5.6.2` and are not known to be of any legitimate use.

Improved documentation

- Fixed examples of ``fallback_charset_resolver`` function in the :doc:`client_advanced` document.
- The Sphinx setup was updated to avoid showing the empty
  changelog draft section in the tagged release documentation
  builds on Read The Docs

(adam)

2024-01-28 21:28:49 UTC MAIN commitmail json YAML

Updated devel/py-dash, security/py-keyrings.alt

(adam)

2024-01-28 21:27:54 UTC MAIN commitmail json YAML

py-keyrings.alt: updated to 5.0.0

v5.0.0
======

Features
--------

- Require Python 3.8 or later.

Deprecations and Removals
-------------------------

- Removed the pyfs backend, as it has eroded beyond repair.

v4.2.0
======

EncryptedFileKeyring now supports both pycryptodome and
pycryptodomex (preferring the latter).

v4.1.2
======

Updated to work with keyring 23.9+ (no longer depending on properties
module).

v4.1.1
======

Refresh package metadata.

Enrolled with Tidelift.

v4.1.0
======

Bump upper bound on pyfs.

Refresh package metadata.

v4.0.2
======

Tests are no longer included in the install.

v4.0.1
======

Package refresh and minor cleanup.

v4.0.0
======

Instead of PyCrypto or PyCryptodome, the encrypting backend
now relies on PyCryptodomex.

(adam)

2024-01-28 21:18:46 UTC MAIN commitmail json YAML

py-dash: updated to 7.0.7

v7.0.7 (2024-01-27)
-------------------

- Fix bug in function wrappers that incorrectly computed the number of arguments the wrapped function could handle. Thanks DeviousStoat_!
- Fix bug in ``set_`` where the incorrect object type, list instead of dict, was initialized on class attributes. Thanks DeviousStoat_!
- Drop support for Python 3.7.

v7.0.6 (2023-07-29)
-------------------

- Fix typing for chaining interface for methods that use varargs. Thanks DeviousStoat_!

v7.0.5 (2023-07-06)
-------------------

- Fix typing for ``find_index`` and ``find_last_index`` by allowing ``predicate`` argument to be callback shorthand values. Thanks DeviousStoat_!

v7.0.4 (2023-06-02)
-------------------

- Exclude incompatible ``typing-extensions`` version ``4.6.0`` from install requirements. Incompatibility was fixed in ``4.6.1``.

v7.0.3 (2023-05-04)
-------------------

- Fix typing for ``difference_by``, ``intersection_by``, ``union_by``, ``uniq_by``, and ``xor_by`` by allowing ``iteratee`` argument to be `Any`.  Thanks DeviousStoat_!

v7.0.2 (2023-04-27)
-------------------

- Fix issue where using ``pyright`` as a type checker with ``reportPrivateUsage=true`` would report errors that objects are not exported from ``pydash``. Thanks DeviousStoat_!

v7.0.1 (2023-04-13)
-------------------

- Fix missing install dependency, ``typing-extensions``, for package.

v7.0.0 (2023-04-11)
-------------------

- Add type annotations to package. Raise an issue for any typing issues at https://github.com/dgilland/pydash/issues. Thanks DeviousStoat_! (**breaking change**)
- Change behavior of ``to_dict`` to not using ``dict()`` internally. Previous behavior would be for something like ``to_dict([["k", "v"], ["x", "y"]])`` to return ``{"k": "v", "x": "y"}`` (equivalent to calling ``dict(...)``) but ``to_dict([["k"], ["v"], ["x"], ["y"]])`` would return ``{0: ["x"], 1: ["v"], 2: ["x"], 3: ["y"]}``. The new behavior is to always return iterables as dictionaries with their indexes as keys like ``{0: ["k", "v"], 1: ["x", "y"]}``. This is consistent with how iterable objects are iterated over and means that ``to_dict`` will have more reliable output. (**breaking change**)
- Change behavior of ``slugify`` to remove single-quotes from output. Instead of ``slugify("the cat's meow") == "the-cat's-meow"``, the new behavior is to return ``"the-cats-meow"``. (**breaking change**)
- Add support for negative indexes in ``get`` path keys.

(adam)

2024-01-28 21:05:03 UTC MAIN commitmail json YAML

Updated textproc/py-deepdiff, sysutils/py-diffoscope

(adam)

2024-01-28 21:04:45 UTC MAIN commitmail json YAML

py-diffoscope: updated to 255

255
* Add/fix compatibility for Python progressbar 2.5 & 3.0 etc.
* Update copyright years.

(adam)

2024-01-28 21:00:06 UTC MAIN commitmail json YAML

py-deepdiff: updated to 6.7.1

v6-7-1

-  Support for subtracting delta objects when iterable_compare_func
  is used.
-  Better handling of force adding a delta to an object.
-  Fix for
  ```Can't compare dicts with both single and double quotes in keys`` <https://github.com/seperman/deepdiff/issues/430>`__
-  Updated docs for Inconsistent Behavior with math_epsilon and
  ignore_order = True

v6-7-0

-  Delta can be subtracted from other objects now.
-  verify_symmetry is deprecated. Use bidirectional instead.
-  always_include_values flag in Delta can be enabled to include
  values in the delta for every change.
-  Fix for Delta.\__add\_\_ breaks with esoteric dict keys.

v6-6-1

-  Fix for `DeepDiff raises decimal exception when using significant
    digits <https://github.com/seperman/deepdiff/issues/426>`__
-  Introducing group_by_sort_key
-  Adding group_by 2D. For example
    ``group_by=['last_name', 'zip_code']``

v6-6-0

-  Numpy 2.0 support
-  Adding
  `Delta.to_flat_dicts <https://zepworks.com/deepdiff/current/serialization.html#delta-serialize-to-flat-dictionaries>`__

v6-5-0

-  Adding
  ```parse_path`` <https://github.com/seperman/deepdiff/pull/419>`__

v6-4-1

-  Bugfix: Keep Numpy Optional

(adam)

2024-01-28 20:52:46 UTC MAIN commitmail json YAML

Updated net/py-zeroconf, graphics/py-seaborn

(adam)

2024-01-28 20:52:27 UTC MAIN commitmail json YAML

py-seaborn: updated to 0.13.2

v0.13.2 (January 2024)

This is a minor release containing internal changes that adapt to upcoming deprecations in pandas. All users are encouraged to update.

(adam)

2024-01-28 20:44:28 UTC MAIN commitmail json YAML

py-zeroconf: updated to 0.131.0

v0.131.0 (2023-12-19)

Feature

* Small speed up to constructing outgoing packets
* Speed up processing incoming packets
* Speed up the query handler

v0.130.0 (2023-12-16)

Feature

* Make ServiceInfo aware of question history
* Small speed up to ServiceInfo construction
* Significantly improve efficiency of the ServiceBrowser scheduler
* Small speed up to processing incoming records
* Small performance improvement for converting time
* Small performance improvement for ServiceInfo asking questions
* Small performance improvement constructing outgoing questions

Fix

* Scheduling race with the QueryScheduler
* Ensure question history suppresses duplicates
* Microsecond precision loss in the query handler
* Ensure IPv6 scoped address construction uses the string cache

(adam)

2024-01-28 20:35:21 UTC MAIN commitmail json YAML

Updated finance/py-eth-rlp, textproc/py-referencing, www/py-flask-wtf, www/py-flask-user

(adam)

2024-01-28 20:34:42 UTC MAIN commitmail json YAML

py-flask-user: updated to 1.0.2.2

* v1.0.2.2:
    * Added new settings to ``UserManager`` which can be used to customize page
      footers: ``USER_APP_VERSION``, ``USER_CORPORATION_NAME``, and
      ``USER_COPYRIGHT_YEAR``
    * Fixed crash when one tried to change username and ``USER_ENABLE_EMAIL``
      was falsy
* v1.0.2.1:
    * Added Slovak, Polish and Ukrainian translations.
    * Fixed bug in "Password Changed" email template
    * Fixed crash when USER_ENABLE_INVITE_USER is set
    * Updated min allowed version of ``passlib`` from 1.6 to 1.7
* v1.0.2.0 - Production/Stable release. Dropped support for Python 2.6 and 3.3.

(adam)

2024-01-28 20:31:47 UTC MAIN commitmail json YAML

py-flask-wtf: updated to 1.2.1

Version 1.2.1
- Fix a bug introduced with :pr:`556` where file validators were editing
  the file fields content.

Version 1.2.0
- Add field ``MultipleFileField``. ``FileRequired``, ``FileAllowed``, ``FileSize``
  now can be used to validate multiple files

(adam)

2024-01-28 20:24:28 UTC MAIN commitmail json YAML

py-referencing: updated to 0.33.0

v0.33.0
* Add a ``referencing.jsonschema.SchemaResource`` type alias to go along with the other JSON Schema specialized types.

(adam)

2024-01-28 20:20:44 UTC MAIN commitmail json YAML

py-eth-rlp: updated to 1.0.1

eth-rlp v1.0.1 (2024-01-25)

Bugfixes

Add the missing typing_extensions module requirement for Python <= 3.11

(adam)

2024-01-28 17:39:53 UTC MAIN commitmail json YAML

Updated sysutils/py-hupper, textproc/py-phonenumbers

(adam)

2024-01-28 17:39:34 UTC MAIN commitmail json YAML

py-phonenumbers: updated to 8.13.29

8.13.29
Unknown changes

(adam)

2024-01-28 17:38:32 UTC MAIN commitmail json YAML

py-hupper: updated to 1.12.1

1.12.1 (2024-01-26)

- Add support for Python 3.12.

- Fix a blocking issue when shutting down on Windows.

- Fix a race condition closing pipes when restarting the worker process.
  See https://github.com/Pylons/hupper/pull/83

- Fix issues with watchman when the server shuts down unexpectedly and when
  subscriptions are canceled.

- Add ``hupper.get_reloader().graceful_shutdown()`` which can be used within
  your own app to trigger a full shutdown of the worker as well as the
  monitoring.
  See https://github.com/Pylons/hupper/pull/88

(adam)

2024-01-28 17:35:59 UTC MAIN commitmail json YAML

Updated textproc/py-pdf, www/py-twill

(adam)

2024-01-28 17:35:39 UTC MAIN commitmail json YAML

py-twill: updated to 3.2.2

3.2.2 (released 2024-01-28)
* Fixes the broken interactive shell.
* Fixes 'run_file' when specifying files in a subdirectory without extension.

(adam)

2024-01-28 17:33:44 UTC MAIN commitmail json YAML

py-pdf: updated to 4.0.1

Version 4.0.1, 2024-01-28

Bug Fixes (BUG)
- layout mode text extraction ZeroDivisionError

Testing (TST)
- Skip tests using fpdf2 if it's not installed

(adam)

2024-01-28 17:32:32 UTC MAIN commitmail json YAML

Updated textproc/py-black, graphics/py-matplotlib-venn, devel/py-overrides, textproc/py-parse

(adam)

2024-01-28 17:31:30 UTC MAIN commitmail json YAML

py-parse: updated to 1.20.1

1.20.1

add formatter property,
add security policy file.
Support various number of digits after the comma in the timestamp %f …

(adam)

2024-01-28 17:30:04 UTC MAIN commitmail json YAML

py-overrides: updated to 7.7.0

7.7.0
Fix regression in version 7.6.0 when base class name has more than one level of nesting

(adam)

2024-01-28 17:27:38 UTC MAIN commitmail json YAML

py-matplotlib-venn: updated to 0.11.10

Version 0.11.10
- Updated tests to work with Matplotlib 3.6+

(adam)

2024-01-28 17:25:22 UTC MAIN commitmail json YAML

py-black: updated to 24.1.1

24.1.1

Bugfix release to fix a bug that made Black unusable on certain file systems with strict
limits on path length.

Preview style

- Consistently add trailing comma on typed parameters

Configuration

- Shorten the length of the name of the cache file to fix crashes on file systems that
do not support long paths

(adam)

2024-01-28 07:17:38 UTC MAIN commitmail json YAML

Updated devel/orc, net/iperf3

(adam)

2024-01-28 07:17:17 UTC MAIN commitmail json YAML

iperf3: updated to 3.16

iperf-3.16 2023-11-30
---------------------

* Notable user-visible changes

  * Multiple test streams started with -P/--parallel will now be
    serviced by different threads. This allows iperf3 to take
    advantage of multiple CPU cores on modern processors, and will
    generally result in significant throughput increases.

  * OpenSSL 3 is now detected at build time. If OpenSSL 3 is found,
    various older, deprecated, APIs will not be used. iperf3 will
    continue to work with OpenSSL 1.1.1. OpenSSL is used as a part
    of the iperf3 authentication functionality.

  * The authorized users file used by the authentication functionality
    is now checked for accessibility much earlier during the program
    startup, as opposed to being checked near the start of a
    tes.

* Developer-visible changes

  * BREAKING CHANGE: iperf3 now requires pthreads and C atomic
    variables to compile and run.

(adam)

2024-01-28 07:14:17 UTC MAIN commitmail json YAML

orc: updated to 0.4.36

0.4.36
- Only use AVX / AVX2 instructions on CPUs that support both AVX and AVX2
  (fixes crash on machines that only support AVX) (L. E. Segovia)

0.4.35
- Add support for AVX / AVX2 (L. E. Segovia)
- SSE backend improvements (L. E. Segovia)
- New `orf` and `andf` opcodes for bitwise AND and OR for single precision floats (Jorge Zapata)
- Add support for `convwf`, int16 to float conversion (Jorge Zapata)
- Allow backend selection through ORC_TARGET environment variable (L. E. Segovia)
- Documentation improvements (Jorge Zapata, L. E. Segovia, Tim-Philipp M端ller)
- orconce: Use Win32 once implementation with MSVC (Seungha Yang, L. E. Segovia)
- orcc: add --binary option to output raw machine code for functions (L. E. Segovia)
- orcprofile: Implement Windows high-resolution timestamp for MSVC
  to allow benchmarking on MSVC builds (L. E. Segovia)

(adam)

2024-01-27 19:06:30 UTC MAIN commitmail json YAML

Updated devel/py-pygit2, devel/py-colorlog, net/py-moto

(adam)

2024-01-27 19:05:57 UTC MAIN commitmail json YAML

py-moto: updated to 4.2.14

4.2.14

New Services:
    * Backup:
        * create_backup_plan()
        * create_backup_vault()
        * get_backup_plan()
        * describe_backup_vault()
        * delete_backup_plan()
        * list_backup_plans()
        * list_backup_vaults()
        * list_tags()
        * tag_resource()
        * untag_resource()

New Methods:
    * RDS:
        * describe_db_cluster_snapshot_attributes()
        * describe_db_snapshot_attributes()
        * modify_db_cluster_snapshot_attribute()
        * modify_db_snapshot_attribute()
        * restore_db_instance_to_point_in_time()

    * SageMaker:
        * create_feature_group()

    * SageMakerRuntime:
        * invoke_endpoint_async()

Miscellaneous:
    * Cognito: The ID-token now contains custom attributes
    * DynamoDB: query() now returns the correct ScannedCount
    * EC2: Security Group Rules now have tag support
    * LakeFormation: grant_permissions() now has better support for known principal-resource pairs
    * SNS: set_subscription_attributes() can now unset the FilterPolicy

(adam)

2024-01-27 19:02:55 UTC MAIN commitmail json YAML

py-colorlog: updated to 6.8.2

6.8.2

Update package links in README
Added docs/CONTRIBUTING.md.
Documented "bright" colours in the README.

(adam)

2024-01-27 19:01:13 UTC MAIN commitmail json YAML

py-pygit2: updated to 1.14.0

1.14.0 (2024-01-26)

- Drop support for Python 3.8
- Add Linux wheels for musl on x86_64
- New `Repository.submodules` namespace
- New `Repository.listall_mergeheads()`, `Repository.message`,
  `Repository.raw_message` and `Repository.remove_message()`
- New `pygit2.enums` supersedes the `GIT_` constants
- Now `Repository.status()`, `Repository.status_file()`,
  `Repository.merge_analysis()`, `DiffFile.flags`, `DiffFile.mode`,
  `DiffDelta.flags` and `DiffDelta.status` return enums
- Now repository\'s `merge()`, `merge_commits()` and `merge_trees()`
  take enums/flags for their `favor`, `flags` and `file_flags` arguments.
- Fix crash in filter cleanup
- Documentation fixes

(adam)

2024-01-27 18:53:35 UTC MAIN commitmail json YAML

Updated archivers/xz, devel/py-slugify

(adam)

2024-01-27 18:53:18 UTC MAIN commitmail json YAML

py-slugify: updated to 8.0.2

8.0.2
- Normalize text before converting to unicode.

(adam)

2024-01-27 18:50:16 UTC MAIN commitmail json YAML

xz: updated to 5.4.6

5.4.6 (2024-01-26)

* Fixed a bug involving internal function pointers in liblzma not
  being initialized to NULL. The bug can only be triggered if
  lzma_filters_update() is called on a LZMA1 encoder, so it does
  not affect xz or any application known to us that uses liblzma.

* xz:

    - Fixed a regression introduced in 5.4.2 that caused encoding
      in the raw format to unnecessarily fail if --suffix was not
      used. For instance, the following command no longer reports
      that --suffix must be used:

          echo foo | xz --format=raw --lzma2 | wc -c

    - Fixed an issue on MinGW-w64 builds that prevented reading
      from or writing to non-terminal character devices like NUL.

* Added a new test.

(adam)

2024-01-27 18:36:45 UTC MAIN commitmail json YAML

Added devel/py-jaraco.env; Updated devel/py-pip-run

(adam)

2024-01-27 18:35:25 UTC MAIN commitmail json YAML

py-pip-run: updated to 12.5.0

v12.5.0

Features
- Add support for script dependencies in a TOML block per PEP 723.

v12.4.0

Features
- Ensure requirements with a URL are not detected as installed.

v12.3.1

Bugfixes
- Removed Python 3.7 compatibility code.

v12.3.0

Features
- Renamed PIP_RUN_MODE variable to PIP_RUN_RETENTION_STRATEGY. Also renamed the default value of 'ephemeral' to 'destroy'. If PIP_RUN_MODE is used, a warning is emitted.

v12.2.2

Bugfixes
- Made pydragon example portable to Windows

v12.2.1

Bugfixes
- Refreshed README

v12.2.0

Features
- Presence of Python script parameters now honors files with a shebang even if no Python extension is present.

v12.1.0

Features
- Require Python 3.8 or later.

Bugfixes
- Fixed EncodingWarning in scripts module.

v12.0.1

Bugfixes
- Fix IndexError when no parameters are supplied.

v12.0.0

Features
- The executable parameters now accept a ``!`` prefix, indicating to run a separate executable instead of Python in the context.

Deprecations and Removals
- ``pip_run.launch.with_path`` now expects the literal command to be passed and no longer injects the ``sys.executable``. For compatibility, pass the executable in the params or wrap the params in something like ``pip_run.launch.infer_cmd``.

(adam)

2024-01-27 18:33:35 UTC MAIN commitmail json YAML

2024-01-27 08:34:14 UTC MAIN commitmail json YAML

Updated databases/mongo-c-driver, databases/mongodb4, databases/mongodb

(adam)

2024-01-27 08:33:28 UTC MAIN commitmail json YAML

mongodb: updated to 6.0.13

6.0.13 - Jan 18, 2024
SERVER-33494
WT SizeStorer never deletes old entries

SERVER-50792
Return more useful errors when a shard key index can't be found for shardCollection/refineCollectionShardKey

SERVER-70155
Add duration of how long an oplog slot is kept open to mongod "Slow query" log lines

SERVER-77506
Sharded multi-document transactions can mismatch data and ShardVersion

SERVER-83091
$or query can trigger an infinite loop during plan enumeration

All Jira issues closed in 6.0.13

6.0.12 - Nov 27, 2023
SERVER-69244
$merge fails when session default read concern has been set to "majority"

SERVER-81295
Cannot resume V2 changeStream pipelines with V1 resume tokens

SERVER-81966
Avoid modification of previous ChunkMap instances during refresh

WT-7929
Investigate a solution to avoid FTDC stalls during checkpoint

WT-11564
Fix RTS to read the newest transaction value only when it exists in the checkpoint

All Jira issues closed in 6.0.12

6.0.11 - Oct 11, 2023
SERVER-58534
Collect FCV in FTDC

SERVER-69244
$merge fails when session default read concern has been set to "majority"

SERVER-71520
Dump all thread stacks on RSTL acquisition timeout

SERVER-79498
Backport $vectorSearch to 6.0

SERVER-80021
Make $convert round-trip correctly between double and string

All Jira issues closed in 6.0.11

6.0.10 - Sep 14, 2023
SERVER-71627
Refreshed cached collection route info severely blocks all client request when a cluster contains 1 million chunks

SERVER-73394
Remove misleading operationsBlockedByRefresh metrics

SERVER-77183
$project followed by $group sometimes gives incorrect results

SERVER-79771
Make resharding operations resilient to networkInterfaceExceededTimeLimit
All Jira issues closed in 6.0.10

(adam)

2024-01-27 08:32:31 UTC MAIN commitmail json YAML

mongodb4: updated to 4.4.28

4.4.28 - Jan 18, 2024
SERVER-77506
Sharded multi-document transactions can mismatch data and ShardVersion

SERVER-82365
Optimize the construction of the balancer's collection distribution status histogram (2nd attempt)

SERVER-82883
Recovering TransactionCoordinator on stepup may block acquiring read/write tickets while participants are in the prepared state

WT-7929
Investigate a solution to avoid FTDC stalls during checkpoint

All JIRA issues closed in 4.4.28

4.4.27 - Jan 3, 2024
SERVER-63865
Handle missing index idents during standalone startup recovery after unclean shutdown

SERVER-81106
Recipient shard doesn't wait for the collection version to be locally persisted before starting the cloning phase

SERVER-81878
startupRecoveryForRestore may not play nicely with collection drop applied during startup recovery

SERVER-82325
Config server could invariant during balancer round

WT-11564
Fix RTS to read the newest transaction value only when it exists in the checkpoint

All JIRA issues closed in 4.4.27

4.4.26 - Nov 27, 2023
Issues fixed:

SERVER-50792
Return more useful errors when a shard key index can't be found for shardCollection or refineCollectionShardKey

SERVER-80021
Make $convert round-trip correctly between double and string

SERVER-81106
Recipient shard doesn't wait for the collection version to be locally persisted before starting the cloning phase

SERVER-81966
Avoid modification of previous ChunkMap instances during refresh

WT-10424
cursor::search_near slow performance if many deleted items are present

All JIRA issues closed in 4.4.26

4.4.25 - Sep 29, 2023
Issues fixed:

SERVER-76299
Report writeConflicts in serverStatus on secondaries

SERVER-78828
LDAP host timing data can be inconsistent during sorting

WT-11031
Fix RTS to skip tables with no time window information in the checkpoint

SERVER-70973
Balancer should stop iterating collections when there are no more available shards

SERVER-71627
Refreshed cached collection route info will severely block all client request when a cluster with 1 million chunks

SERVER-78813
Commit point propagation fails indefinitely with exhaust cursors with null lastCommitted optime

WT-8570
Do not increase oldest ID during recovery

WT-10449
Do not save update chain when there are no updates to be written to the history store

All JIRA issues closed in 4.4.25

4.4.24 - Aug 23, 2023
Issues fixed:

SERVER-76299
Report writeConflicts in serverStatus on secondaries

SERVER-78828
LDAP host timing data can be inconsistent during sorting

WT-11031
Fix RTS to skip tables with no time window information in the checkpoint

(adam)

2024-01-27 08:28:52 UTC MAIN commitmail json YAML

mongo-c-driver: updated to 1.25.4

mongo-c-driver 1.25.4

libbson

Fixes:

Restore support for Sphinx 1.7.6 for man page build.

libmongoc

Fixes:

Restore support for Sphinx 1.7.6 for man page build.

mongo-c-driver 1.25.3

libbson

No changes since 1.25.2. Version incremented to match the libmongoc version.

libmongoc

Fixes:

Disable shared libmongoc targets if ENABLE_SHARED=OFF
Fix documentation build with Python 3.9.

mongo-c-driver 1.25.2

libbson

Fixes:

Fix conversion warning with GCC 12.
libmongoc

Fixes:

Fix data race in mongoc_cursor_get_host.

mongo-c-driver 1.25.1

libbson

Fixes:

The BUILD_VERSION CMake option was restored.
Fixes to some format strings in trace logs.
Allow mongoc_buffer_t to be larger than INT_MAX.
libmongoc

Fixes:

Add back support for BUILD_VERSION CMake option. BUILD_VERSION was unintentionally removed in 1.25.0.

mongo-c-driver 1.25.0

libbson

New Features:

Add bson_array_builder_t.
Platform Support:

Support for macOS 10.14 is dropped.
Support for Ubuntu 14.04 is dropped.
Support for Debian 8.1 is dropped.
libmongoc

Fixes:

Send recoveryToken in transactions when connected to a load balancer.
Improvements:

Remove optional dependency of libicu.
Added ability to manage Atlas Search indexes
Use OP_MSG exhaust for mongod >= 4.2. Enable exhaust cursors for mongos >= 7.1.
Share cached credentials for SCRAM authentication among all clients to improve performance.
Use polling monitoring in FaaS environments.
Build Configuration:

Remove ENABLE_SRV=AUTO. Only support boolean values for ENABLE_SRV.
Platform Support:

Support for macOS 10.14 is dropped.
Support for Ubuntu 14.04 is dropped.
Support for Debian 8.1 is dropped.
Other:

The constructed source-distribution archive is no longer available as a
release artifact. Please instead use the per-release repository archive
attached to a GitHub release, or clone the repository at the desired release
tag.

(adam)

2024-01-27 07:44:24 UTC MAIN commitmail json YAML

Updated devel/py-coverage, textproc/py-sphinx-autodoc-typehints

(adam)

2024-01-27 07:44:07 UTC MAIN commitmail json YAML

py-sphinx-autodoc-typehints: updated to 1.25.3

1.25.3

Stop parsing from overwriting Sphinx configuration

(adam)

2024-01-27 07:40:34 UTC MAIN commitmail json YAML

py-coverage: updated to 7.4.1

Version 7.4.1 — 2024-01-26

- Python 3.13.0a3 is supported.
- Fix: the JSON report now includes an explicit format version number, closing
  `issue 1732`_.

(adam)

2024-01-26 14:05:17 UTC MAIN commitmail json YAML

Updated www/py-paste, www/py-PasteScript

(adam)

2024-01-26 14:04:38 UTC MAIN commitmail json YAML

py-PasteScript: updated to 3.4.0

3.4.0 (2024-01-22)
* Correct working with PasteDeploy >=3. Thanks brondsem.

3.3.0 (2023-01-03)
* Remove support for Python 2 in tests. It may still work outside tests.
* Fix homepage link. Thanks to Guillaume Gauvrit (mardiros).
* Stop using nose to run tests.
* Run tests in GitHub actions instead of travis CI.

3.2.1 (2021-04-27)
* Require ``setuptools`` in ``install_requires``. Thanks to Tomáš Hrnčiar
  (hrnciar)
* Fix tests to run again.

3.2.0 (2019-09-24)
* Use wsgiserver.WSGIServer instead of wsgiutils.wsgiServer.WSGIServer
  for Python 3 compatibility.

3.1.0 (2019-03-04)
* Remove dependency on ``unittest2``.

3.0.0 (2018-11-26)
* Moved to `GitHub <https://github.com/cdent/pastescript>`_.
* Put into maintenance mode, meaning: critical bugs will be fixed,
  and support for new versions of Python will be handled, but new
  features are not being considered.

(adam)

2024-01-26 13:59:19 UTC MAIN commitmail json YAML

py-paste: updated to 3.7.1

3.7.0
* End Python 2 support.
* Remove use of distutils.
* Fix double query processing in parse_formvars.

3.6.1
* Tiny release to confirm release automation.

3.6.0
* Provide kwarg for timestamp format in Translogger.

(adam)

2024-01-26 13:54:28 UTC MAIN commitmail json YAML

Updated www/py-waitress, www/py-PasteDeploy, www/py-WebTest, www/py-Routes

(adam)

2024-01-26 13:54:06 UTC MAIN commitmail json YAML

py-Routes: updated to 2.5.1

Release 2.5.1 (October 13, 2020)
* Add compatibility for Python 3.7+.

Release 2.5.0 (October 13, 2020)
* Add graceful fallback for invalid character encoding from request object. Patch by Phillip Baker.
* Enhanced performance for matching routes that share the same static prefix. Patch by George Sakkis.
* Fixed issue with child routes not passing route conditions to the Mapper.connect call. Patch by
  Robin Abbi.
* Fixed documentation to reflect default value for minimization. Patch by Marcin Raczy��ski.
* Allow backslash to escape special characters in route paths. Patch by Orhan Kavrako��lu.
* Resolve invalid escape sequences. Patch by Stephen Finucane.
* Remove support for Python 2.6, 3.3, and 3.4. Patch by Stephen Finucane.
* Remove obsolete Python 2.3 compat code. Patch by Jakub Wilk.

(adam)

2024-01-26 13:52:47 UTC MAIN commitmail json YAML

py-WebTest: updated to 3.0.0

3.0.0 (2021-08-19)

- Dropped support for Python 2.7 and 3.5.
- Added support for Python 3.9.
- Clean up dependencies and requirements.
- Switch from Travis to GitHub Actions for building and testing.
- Prevent PytestCollectionWarning for TestApp

(adam)

2024-01-26 13:51:23 UTC MAIN commitmail json YAML

py-PasteDeploy: updated to 3.1.0

3.1.0 (2023-11-20)
------------------

* Support Python 3.11 and 3.12.

* Remove deprecated usage of ``inspect.getargspec`` that is no longer
  supported in Python 3.12.

3.0.1 (2022-10-17)
------------------

* Fix ``python_requires`` package metadata to support Python 3.7+.

3.0 (2022-10-16)
----------------

* Drop support for Python 2, as well as 3.4, 3.5, and 3.6.

* Fix a broken compatibility shim that would cause the ConfigParser to fail
  on Python 3.12 when ``ConfigParser.readfp`` is removed.

* Drop setuptools dependency and start using ``importlib.metadata`` instead.

* Refactor repository into a src folder layout.

(adam)

2024-01-26 13:48:21 UTC MAIN commitmail json YAML

py-waitress: updated to 2.1.2

2.1.2
-----

Bugfix
~~~~~~

- When expose_tracebacks is enabled waitress would fail to properly encode
  unicode thereby causing another error during error handling. See
  https://github.com/Pylons/waitress/pull/378

- Header length checking had a calculation that was done incorrectly when the
  data was received across multple socket reads. This calculation has been
  corrected, and no longer will Waitress send back a 413 Request Entity Too
  Large. See https://github.com/Pylons/waitress/pull/376

Security Bugfix
~~~~~~~~~~~~~~~

- in 2.1.0 a new feature was introduced that allowed the WSGI thread to start
  sending data to the socket. However this introduced a race condition whereby
  a socket may be closed in the sending thread while the main thread is about
  to call select() therey causing the entire application to be taken down.
  Waitress will no longer close the socket in the WSGI thread, instead waking
  up the main thread to cleanup. See https://github.com/Pylons/waitress/pull/377

2.1.1
-----

Security Bugfix
~~~~~~~~~~~~~~~

- Waitress now validates that chunked encoding extensions are valid, and don't
  contain invalid characters that are not allowed. They are still skipped/not
  processed, but if they contain invalid data we no longer continue in and
  return a 400 Bad Request. This stops potential HTTP desync/HTTP request
  smuggling. Thanks to Zhang Zeyu for reporting this issue. See
  https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36

- Waitress now validates that the chunk length is only valid hex digits when
  parsing chunked encoding, and values such as ``0x01`` and ``+01`` are no
  longer supported. This stops potential HTTP desync/HTTP request smuggling.
  Thanks to Zhang Zeyu for reporting this issue. See
  https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36

- Waitress now validates that the Content-Length sent by a remote contains only
  digits in accordance with RFC7230 and will return a 400 Bad Request when the
  Content-Length header contains invalid data, such as ``+10`` which would
  previously get parsed as ``10`` and accepted. This stops potential HTTP
  desync/HTTP request smuggling Thanks to Zhang Zeyu for reporting this issue. See
  https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36

2.1.0
-----

Python Version Support
~~~~~~~~~~~~~~~~~~~~~~

- Python 3.6 is no longer supported by Waitress

- Python 3.10 is fully supported by Waitress

Bugfix
~~~~~~

- ``wsgi.file_wrapper`` now sets the ``seekable``, ``seek``, and ``tell``
  attributes from the underlying file if the underlying file is seekable. This
  allows WSGI middleware to implement things like range requests for example

  See https://github.com/Pylons/waitress/issues/359 and
  https://github.com/Pylons/waitress/pull/363

- In Python 3 ``OSError`` is no longer subscriptable, this caused failures on
  Windows attempting to loop to find an socket that would work for use in the
  trigger.

  See https://github.com/Pylons/waitress/pull/361

- Fixed an issue whereby ``BytesIO`` objects were not properly closed, and
  thereby would not get cleaned up until garbage collection would get around to
  it.

  This led to potential for random memory spikes/memory issues, see
  https://github.com/Pylons/waitress/pull/358 and
  https://github.com/Pylons/waitress/issues/357 .

  With thanks to Florian Schulze for testing/vaidating this fix!

Features
~~~~~~~~

- When the WSGI app starts sending data to the output buffer, we now attempt to
  send data directly to the socket. This avoids needing to wake up the main
  thread to start sending data. Allowing faster transmission of the first byte.
  See https://github.com/Pylons/waitress/pull/364

  With thanks to Michael Merickel for being a great rubber ducky!

- Add REQUEST_URI to the WSGI environment.

  REQUEST_URI is similar to ``request_uri`` in nginx. It is a string that
  contains the request path before separating the query string and
  decoding ``%``-escaped characters.

(adam)

2024-01-26 13:40:46 UTC MAIN commitmail json YAML

Updated security/gnupg2, databases/pg_repack

(adam)

2024-01-26 13:40:21 UTC MAIN commitmail json YAML

pg_repack: updated to 1.5.0

pg_repack 1.5.0

* Added support for PostgreSQL 16
* Fix possible SQL injection
* Support longer password length
* Fixed infinite loop on empty password
* Added ``--switch-threshold`` option
* Fixed crash in ``get_order_by()`` using invalid relations
* Added support for tables that have been previously rewritten with `VACUUM FULL` and use storage=plain for all columns
* More careful locks acquisition

(adam)

2024-01-26 13:35:40 UTC MAIN commitmail json YAML

gnupg2: updated to 2.4.4

Noteworthy changes in version 2.4.4 (2024-01-25)
------------------------------------------------
* gpg: Do not keep an unprotected smartcard backup key on disk.  See
  https://gnupg.org/blog/20240125-smartcard-backup-key.html for a
  security advisory.
* gpg: Allow to specify seconds since Epoch beyond 2038 on 32-bit
  platforms.
* gpg: Fix expiration time when Creation-Date is specified.
* gpg: Add support for Subkey-Expire-Date.
* gpg: Add option --with-v5-fingerprint.
* gpg: Add sub-option ignore-attributes to --import-options.
* gpg: Add --list-filter properties sig_expires/sig_expires_d.
* gpg: Fix validity of re-imported keys.
* gpg: Report BEGIN_ status before examining the input.
* gpg: Don't try to compress a read-only keybox.
* gpg: Choose key from inserted card over a non-inserted
  card.
* gpg: Allow to create revocations even with non-compliant algos.
* gpg: Fix regression in the Revoker keyword of the parameter file.
* gpg: Improve error message for expired default keys.
* gpgsm: Add --always-trust feature.
* gpgsm: Support ECC certificates in de-vs mode.
* gpgsm: Major rewrite of the PKCS#12 parser.
* gpgsm: No not show the pkcs#12 passphrase in debug output.
* keyboxd: Timeout on failure to get the database lock.
* agent: Update the key stubs only if really modified.
* scd: Add support for certain Starcos 3.2 cards.
* scd: Add support for CardOS 5.4 cards.
* scd: Add support for D-Trust 4.1/4.4 cards.
* scd: Add support for Smartcafe Expert 7.0 cards.
* scd: Add a length check for a new PIN.
* tpm: Fix keytotpm handling in the agent.
* tpm: Fixes for the TPM test suite.
* dirmngr: Avoid starting a second instance on Windows via GPGME
  based launching.
* dirmngr: New option --ignore-crl-extensions.
* dirmngr: Support config value "none" to disable the default
  keyserver.
* dirmngr: Implement automatic proxy detection on Windows.
* dirmngr: Fix handling of the HTTP Content-Length.
* dirmngr: Add code to support proxy authentication using the
  Negotiation method on Windows.
* gpgconf: Add commands --lock and --unlock.
* gpgconf: Add keyword socketdir to gpgconf.ctl.
* gpgconf: Adjust the -X command for the new VERSION file format.
* wkd: Use export-clean for gpg-wks-client's --mirror and --create
  commands.
* wkd: Make --add-revocs the default in gpg-wks-client.  New option
  --no-add-revocs.
* Remove duplicated backslashes when setting the homedir.
* Ignore attempts to remove the /dev/null device.
* Improve advisory file lock retry strategy.
* Improve the speedo build system for Unix.

(adam)

2024-01-25 17:14:01 UTC MAIN commitmail json YAML

Updated lang/nodejs, net/py-pamqp

(adam)

2024-01-25 17:13:45 UTC MAIN commitmail json YAML

py-pamqp: updated to 3.3.0

3.2.1 (2022-09-07)

Add wheel to distribution format

3.2.0 (2022-06-27)

Allow long-str to fall back to bytes in case of UnicodeDecodeError (AMQP 1.0 interop)

DOMAIN_REGEX enhanced to fulfill tag uri scheme for exchange and queue names.

3.1.0 (2022-01-10)

Add implicit UTC timezone behavior to the AMQP Basic.Properties timestamp value.

Add support for short-short-int and short-short-uint.

(adam)

2024-01-25 17:11:34 UTC MAIN commitmail json YAML

nodejs: updated to 21.6.1

Version 21.6.1 (Current)

Notable Changes

This release fixes a bug in undici using WebStreams

(adam)

2024-01-25 16:34:22 UTC MAIN commitmail json YAML

Updated textproc/py-lunr, textproc/py-guessit

(adam)

2024-01-25 16:34:03 UTC MAIN commitmail json YAML

py-guessit: updated to 3.8.0

v3.8.0 (2023-12-14)

Chore

* chore: migrate setup.cfg to pyproject.toml
* chore: remove win_private_assemblies from pyinstaller spec
* chore(lint): Silence pylint

Fix

* fix(deprecated): pathlib.Path.__enter__() is deprecated
pathlib.Path.__enter__() is deprecated and scheduled for removal
in Python 3.13; Path objects as a context manager is a no-op

(adam)

2024-01-25 16:30:23 UTC MAIN commitmail json YAML

py-lunr: updated to 0.7.0.post1

0.7.0 (2023-08-16)

- Fix misleading usage of `__main__.py` without runnable code to be ran on `python -m lunr`
- Move to pyproject.toml packaging
- Drop support for Python 3.6
- Add support for Python 3.11
- Remove logging configuration @ping

(adam)

2024-01-25 16:18:13 UTC MAIN commitmail json YAML

Updated time/dateutils, graphics/py-imageio

(adam)

2024-01-25 16:17:24 UTC MAIN commitmail json YAML

py-imageio: updated to 2.33.1

v2.33.1 (2023-12-11)

Fix

Replace mktemp with mkstemp when caching to disk for legacy plugins
Other

Fix grammar in ImportError

v2.33.0 (2023-11-20)

Fix

Update pyav plugin to reflect AV changes
Unpin Pillow and allow versions >=10.1.0

Feature

Support for AVIF image format

v2.32.0 (2023-11-06)

Feature

Add support for HEIF format

(adam)

2024-01-25 16:09:33 UTC MAIN commitmail json YAML

dateutils: updated to 0.4.11

v0.4.11

This is a bugfix release.

Bugfixes:
be strict about inputs in datetest 窶妬svalid
build on Macs again
make illegible zone names fatal errors
be strict in datetest 窶妬svalid when inputs have been specified
fix issue with negative days remaining after adding months in datediff

(adam)

2024-01-25 16:02:37 UTC MAIN commitmail json YAML

Updated x11/py-sip6, devel/blosc2

(adam)

2024-01-25 16:02:18 UTC MAIN commitmail json YAML

blosc2: updated to 2.13.1

Changes from 2.13.0 to 2.13.1

* Removed private include in `b2nd.h`.

(adam)

2024-01-25 15:59:56 UTC MAIN commitmail json YAML

py-sip6: updated to 6.8.2

SIP v6.8.2 has been released. This is a minor bug-fix and feature release. The --deprecations-are-errors command line option has been added to all build tools.

(adam)

2024-01-25 11:25:23 UTC MAIN commitmail json YAML

Updated parallel/py-billiard, textproc/py-phonenumbers

(adam)

2024-01-25 11:25:06 UTC MAIN commitmail json YAML

2024-01-25 11:16:11 UTC MAIN commitmail json YAML

py-billiard: updated to 4.2.0

4.2.0 - 2023-11-06
--------------------
- Update process.py to close during join only if process has completed.
- Adjust the __repr__ in ApplyResult.
- Remove python 3.7 from CI.
- Added Python 3.12 support.
- Fixed (co_positions): resolve issue caused by absence co_positions
- Fixed: Replaced mktemp usage for Python 3 from python 2.
- Changed nose test to pytest
- Changed nose dependency for unit test

4.1.0 - 2022-12-14
--------------------
- Fixed a python 2 to 3 compat issue which was missed earlier
- Adde Python 3.11 primary support

4.0.2 - 2022-08-03
--------------------
- ExceptionWithTraceback should be an exception.

4.0.1 - 2022-08-01
--------------------
- Add support for Python 3.11 _posixsubprocess.fork_exec() arguments.
- Keep exception traceback somehow

4.0.0 - 2022-04-24
--------------------
- Support Sphinx 4.x.
- Remove dependency to case.
- Drop support of Python < 3.7.
- Update to psutil 5.9.0.
- Add python_requires to enforce Python version.
- Replace deprecated threading Event.isSet with Event.is_set.
- Prevent segmentation fault in get_pdeathsig while using ctypes
- Migrated CI to Github actions.
- Python 3.10 support added.

(adam)

2024-01-25 10:59:12 UTC MAIN commitmail json YAML

Updated devel/py-utils, devel/py-hypothesis

(adam)

2024-01-25 10:58:23 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.97.0

6.97.0

Changes the distribution of sampled_from() when sampling from a Flag. Previously, no-flags-set values would never be generated, and all-flags-set values would be unlikely for large enums. With this change, the distribution is more uniform in the number of flags set.

6.96.4

This patch slightly refactors some internals. There is no user-visible change.

6.96.3

This patch fixes a spurious warning about slow imports when HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY was set.

6.96.2

This patch refactors some more internals, continuing our work on supporting alternative backends (issue 3086). There is no user-visible change.

6.96.1

Fix a spurious warning seen when running pytest窶冱 test suite, caused by never realizing we got out of initialization due to imbalanced hook calls.

6.96.0

Warns when constructing a repr that is overly long. This can happen by accident if stringifying arbitrary strategies, and is expensive in time and memory. The associated deferring of these long strings in sampled_from() should also lead to improved performance.

(adam)

2024-01-25 10:56:02 UTC MAIN commitmail json YAML

py-utils: updated to 3.8.2

v3.8.2
Windows can also return an OSError instead of a ValueError for a fromtimestamp overflow

(adam)

2024-01-25 06:59:40 UTC MAIN commitmail json YAML

Updated devel/py-hatchling, devel/py-cytoolz

(adam)

2024-01-25 06:59:02 UTC MAIN commitmail json YAML

py-cytoolz: updated to 0.12.3

Release 0.12.3
Add support for Python 3.12, PyPy 3.9, and PyPy 3.10
Update to match toolz 0.12.1

(adam)

2024-01-25 06:56:26 UTC MAIN commitmail json YAML

py-hatchling: updated to 1.21.1

1.21.0

Added:

Add parent context modifier for path fields

(adam)

2024-01-25 06:33:07 UTC MAIN commitmail json YAML

qgis: needs libtasn1

(adam)

2024-01-25 05:58:55 UTC MAIN commitmail json YAML

Updated security/py-cryptography, security/py-cryptography_vectors

(adam)

2024-01-25 05:56:58 UTC MAIN commitmail json YAML

py-cryptography py-cryptography_vectors: updated to 42.0.1

42.0.1 - 2024-01-24

* Fixed an issue with incorrect keyword-argument naming with ``EllipticCurvePrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.sign`.
* Resolved compatibility issue with loading certain RSA public keys in
  :func:`~cryptography.hazmat.primitives.serialization.load_pem_public_key`.

(adam)

2024-01-24 23:53:21 UTC MAIN commitmail json YAML

Updated archivers/py-unrardll, sysutils/py-diffoscope

(adam)

2024-01-24 23:53:04 UTC MAIN commitmail json YAML

py-diffoscope: updated to 254

254

* Reflow some code according to black.
* Add support for comparing the 'eXtensible ARchive' (.XAR/.PKG) file format.
* Add external tool on GNU Guix for 7z.

(adam)

2024-01-24 23:49:00 UTC MAIN commitmail json YAML

2024-01-24 23:44:38 UTC MAIN commitmail json YAML

libunrar: install properly

(adam)

2024-01-24 23:38:01 UTC MAIN commitmail json YAML

Updated archivers/unrar, sysutils/py-reprotest

(adam)

2024-01-24 23:37:42 UTC MAIN commitmail json YAML

2024-01-24 23:29:39 UTC MAIN commitmail json YAML

2024-01-24 23:25:01 UTC MAIN commitmail json YAML

Updated x11/gtk3, archivers/gnome-autoar

(adam)

2024-01-24 23:22:34 UTC MAIN commitmail json YAML

gnome-autoar: updated to 0.4.4

Major changes in 0.4.4:
* Add application/zstd to supported mime-types (Ondrej Holy)
* Fix test suite failure with recent GLib version (Ondrej Holy)
* Add autoar_extractor_set_passphrase function (Sergio Costas Rodriguez)

Major changes in 0.4.3:
* Prevent NULL dereference when extracting to root (Ondrej Holy)
* Do not include basename in error messages (Ondrej Holy)
* Do not request password when encryption is unsupported (Ignacy Kuchci��ski)
* Propagate libarchive errors when extraction failed (Ignacy Kuchci��ski)

Major changes in 0.4.2:
* Fix extraction to root directory (Ondrej Holy)
* Fix extraction of raw format archives (Ondrej Holy)
* Do not leave read-only directory in the tree after running tests (Ondrej Holy)

(adam)

2024-01-24 23:19:14 UTC MAIN commitmail json YAML

gtk3: updated to 3.24.41

Overview of Changes in GTK+ 3.24.41, 23-01-2024
===============================================

* Fix a crash introduced in the X11 changes in 3.24.40

* Build fixes

* Wayland: Fix interpretation of gtk-shell protocol

Overview of Changes in GTK+ 3.24.40, 17-01-2024
===============================================

* GtkEmojiChooser:
- Update to CLDR v44
- Add more translations

* GtkGestures:
- Preserve accuracy when translating events

* X11
- Support 'virtual' XRANDR monitors

* MacOs:
- Use consistent event coordinates

* Translation updates:
Georgian
Hebrew
Swedish

Overview of Changes in GTK+ 3.24.39, 19-12-2023
===============================================

* GtkMountOperation:
- Avoid a segfault

* GtkTooltip:
- Fix some positioning problems

* GtkFileChooser:
- Handle webdav in the pathbar

* GtkFileChooserNative:
- Fix closing portal file choosers

* GDK:
- Handle offscreen windows better in some places

* Wayland:
- Create pad devices on enter
- Ensure device-added/removed are emitted
- Make stylus button mappings compatible with X11
- Try harder to preserve cursor size with scaling
- Avoid oob access to cursor images
- Support tiling in xdg-shell
- Avoid using legacy cursor names
- Fix buffer size for scaled custom cursors

* X11:
- Remove slow path in gdk_cairo_draw_from_gl
- Trap more XRANDR errors

* MacOs:
- Make gdkquartz-cocoa-access.h usable again
- Silence secure-restore message

* Translation updates
Belarusian
British English
Catalan
Chinese (China)
Czech
Danish
Esperanto
Farsi
Georgian
Greek
Hebrew
Icelandic
Kazakh
Korean
Polish
Punjabi
Romanian
Slovak
Slovenian
Spanish
Turkish

(adam)

2024-01-24 23:18:04 UTC MAIN commitmail json YAML

libarchive: fix fake-libarchive-pc target in builtin.mk

(adam)

2024-01-24 23:01:26 UTC MAIN commitmail json YAML

libarchive: build without iconv; fix some pkglint warnings

(adam)

2024-01-24 22:45:54 UTC MAIN commitmail json YAML

py-xgboost: remove unused REPLACE_; spotted by @wiz

(adam)

2024-01-24 22:43:20 UTC MAIN commitmail json YAML

2024-01-24 22:19:34 UTC MAIN commitmail json YAML

Updated devel/py-pluggy, security/py-google-auth

(adam)

2024-01-24 22:19:16 UTC MAIN commitmail json YAML

py-google-auth: updated to 2.27.0

v2.27.0

Features

Add optional account association for Authorized User credentials.

Bug Fixes

Allow custom universe domain for gce creds
Conditionally import requests only if no request was passed by the caller.

(adam)

2024-01-24 22:17:20 UTC MAIN commitmail json YAML

py-pluggy: updated to 1.4.0

pluggy 1.4.0 (2024-01-24)

Features

- A warning :class:`~pluggy.PluggyTeardownRaisedWarning` is now issued when an old-style hookwrapper raises an exception during teardown.
  See the warning documentation for more details.
- Add :func:`PluginManager.unblock <pluggy.PluginManager.unblock>` method to unblock a plugin by plugin name.

Bug Fixes

- Fix :func:`~pluggy.HookCaller.call_extra()` extra methods getting ordered before everything else in some circumstances. Regressed in pluggy 1.1.0.
- Fix plugins registering other plugins in a hook when the other plugins implement the same hook itself. Regressed in pluggy 1.1.0.

(adam)

2024-01-24 22:03:03 UTC MAIN commitmail json YAML

Updated graphics/libjpeg-turbo, devel/blosc2

(adam)

2024-01-24 22:02:40 UTC MAIN commitmail json YAML

blosc2: updated to 2.13.0

Changes from 2.12.0 to 2.13.0

* Added a new BLOSC_FILTER_INT_TRUNC filter for truncating integers to a
  given number of bits.  This is useful for compressing integers that are
  not using all the bits of the type.

* Optimized zstd, specially when using dicts.

* Initialize grok library when loading the plugin. This is needed for other plugins
  to be able to use it without the need of importing the package.

(adam)

2024-01-24 21:59:48 UTC MAIN commitmail json YAML

libjpeg-turbo: updated to 3.0.2

3.0.2
=====

Significant changes relative to 3.0.1:

1. Fixed a signed integer overflow in the `tj3CompressFromYUV8()`,
`tj3DecodeYUV8()`, `tj3DecompressToYUV8()`, and `tj3EncodeYUV8()` functions,
detected by the Clang and GCC undefined behavior sanitizers, that could be
triggered by setting the `align` parameter to an unreasonably large value.
This issue did not pose a security threat, but removing the warning made it
easier to detect actual security issues, should they arise in the future.

2. Introduced a new parameter (`TJPARAM_MAXMEMORY` in the TurboJPEG C API and
`TJ.PARAM_MAXMEMORY` in the TurboJPEG Java API) and a corresponding TJBench
option (`-maxmemory`) for specifying the maximum amount of memory (in
megabytes) that will be allocated for intermediate buffers, which are used with
progressive JPEG compression and decompression, optimized baseline entropy
coding, lossless JPEG compression, and lossless transformation.  The new
parameter and option serve the same purpose as the `max_memory_to_use` field in
the `jpeg_memory_mgr` struct in the libjpeg API, the `JPEGMEM` environment
variable, and the cjpeg/djpeg/jpegtran `-maxmemory` option.

3. Introduced a new parameter (`TJPARAM_MAXPIXELS` in the TurboJPEG C API and
`TJ.PARAM_MAXPIXELS` in the TurboJPEG Java API) and a corresponding TJBench
option (`-maxpixels`) for specifying the maximum number of pixels that the
decompression, lossless transformation, and packed-pixel image loading
functions/methods will process.

4. Fixed an error ("Unsupported color conversion request") that occurred when
attempting to decompress a 3-component lossless JPEG image without an Adobe
APP14 marker.  The decompressor now assumes that a 3-component lossless JPEG
image without an Adobe APP14 marker uses the RGB colorspace if its component
IDs are 1, 2, and 3.

(adam)

2024-01-24 21:51:27 UTC MAIN commitmail json YAML

Added time/py-backports-datetime-fromisoformat; Updated multimedia/py-m3u8

(adam)

2024-01-24 21:51:05 UTC MAIN commitmail json YAML

py-m3u8: updated to 4.0.0

4.0.0

Remove class for UTC compat for Python 2
Use built-in ISO 8601 parse for Python 3.11 and later
Run pyupgrade for 3.7
Upgrade actions to latest stable version
Add 3.12 to the list of versions to test
Pass timespec all the way down in dumps
Ruff cleanup
Run format with ruff

(adam)

2024-01-24 21:49:04 UTC MAIN commitmail json YAML

2024-01-24 11:20:59 UTC MAIN commitmail json YAML

Updated textproc/py-textile

(adam)

2024-01-24 11:20:41 UTC MAIN commitmail json YAML

py-textile: updated to 4.0.2

Version 4.0.2
* Bugfixes:
** Support non-http schemas in url refs
** pytest-runner is deprecated
*** other changes related to CI infrastructure

Version 4.0.1
* Bugfixes:
** SyntaxWarnings with Python 3.8
** testsuite: internal error with coverage 5.0.X
** DeprecationWarnings about invalid escape sequences

Version 4.0.0
* Drop support for Python 2, hence the version bump. Update list of PY3K versions to currently-supported versions. If you need to use textile on Python 2.7 or Python 3.3 or 3.4, please use textile Version 3.0.4.
* For use in PyPy environments, textile used to work well with the regex package. Lately, it's running into trouble. Please uninstall regex if this is the case for you.

(adam)

2024-01-24 09:57:30 UTC MAIN commitmail json YAML

Updated cad/py-gds

(adam)

2024-01-24 09:56:36 UTC MAIN commitmail json YAML

py-gds: updated to 1.6.13

Version 1.6.13 (Apr 26, 2023)

Allow ill-formed GDSII label anchors to be correctly loaded.

(adam)

2024-01-24 09:46:34 UTC MAIN commitmail json YAML

Updated textproc/py-rdflib, textproc/py-xml2rfc

(adam)

2024-01-24 09:46:15 UTC MAIN commitmail json YAML

py-xml2rfc: updated to 3.19.1

v3.19.0

New Features
- Drop support for Python 3.7
- Add support for Python 3.12

Bug Fixes
- Deduplicate index entries
- Follow HTML presentational hints in PDF
- Remove emphasis from xref in headings and fix xrefs in headings

Documentation Changes
- update CHANGELOG.md + py file versions for v3.18.2 [skip ci]

Chores
- List required dependencies
- Get version for setup from xml2rfc source
- Update docs-publish GHA
- Update docs-publish.yml

(adam)

2024-01-24 09:32:30 UTC MAIN commitmail json YAML

py-rdflib: updated to 7.0.0

RELEASE 7.0.0

This is a major release with relatively slight breaking changes, new
features and bug fixes.

The most notable breaking change relates to how RDFLib handles the
publicID parameter of the Graph.parse and Dataset.parse methods.
Most users should not be affected by this change.

Instructions on adapting existing code to the breaking changes can be
found in the upgrade guide from Version 6 to Version 7 which should be
available here.

It is likely that the next couple of RDFLib releases will all be major
versions, mostly because there are some more shortcomings of RDFLib's
public interface that should be addressed.

(adam)

2024-01-24 09:17:14 UTC MAIN commitmail json YAML

Updated textproc/py-docx, math/py-xarray

(adam)

2024-01-24 09:16:58 UTC MAIN commitmail json YAML

py-xarray: updated to 2024.1.1

v2024.01.1 (23 Jan, 2024)

This release is to fix a bug with the rendering of the documentation, but it also includes changes to the handling of pandas frequency strings.

Breaking changes

- Following pandas, :py:meth:`infer_freq` will return ``"YE"``, instead of ``"Y"`` (formerly ``"A"``).
  This is to be consistent with the deprecation of the latter frequency string in pandas 2.2.

Deprecations

- Following pandas, the frequency string ``"Y"`` (formerly ``"A"``) is deprecated in
  favor of ``"YE"``. These strings are used, for example, in :py:func:`date_range`,
  :py:func:`cftime_range`, :py:meth:`DataArray.resample`, and :py:meth:`Dataset.resample`
  among others (:issue:`8612`, :pull:`8629`).

Documentation

- Pin ``sphinx-book-theme`` to ``1.0.1`` to fix a rendering issue with the sidebar in the docs.

(adam)

2024-01-24 09:12:09 UTC MAIN commitmail json YAML

py-docx: updated to 1.1.0

1.1.0 (2023-11-03)

- Add BlockItemContainer.iter_inner_content()

1.0.1 (2023-10-12)

- Fix: parse_xml() and OxmlElement moved.
- Add Hyperlink.fragment and .url

1.0.0 (2023-10-01)

- Remove Python 2 support. Supported versions are 3.7+
- Fix: Paragraph.text includes hyperlink text
- Add: Hyperlink.address
- Add Hyperlink.contains_page_break
- Add Hyperlink.runs
- Add Hyperlink.text
- Add Paragraph.contains_page_break
- Add Paragraph.hyperlinks
- Add Paragraph.iter_inner_content()
- Add Paragraph.rendered_page_breaks
- Add RenderedPageBreak.following_paragraph_fragment
- Add RenderedPageBreak.preceding_paragraph_fragment
- Add Run.contains_page_break
- Add Run.iter_inner_content()
- Add Section.iter_inner_content()

(adam)

2024-01-24 09:06:11 UTC MAIN commitmail json YAML

Updated devel/py-overrides, devel/py-ddt

(adam)

2024-01-24 09:04:45 UTC MAIN commitmail json YAML

py-ddt: updated to 1.7.1

1.7.1
Update flake8 configuration
Remove Python 2.7 classifiers as the project is now Python 3+ only

1.7.0
Add async flag when wrapping async function
Dropping support for Python 2.7

(adam)

2024-01-24 09:01:30 UTC MAIN commitmail json YAML

py-overrides: updated to 7.6.0

Overrides 7.6.0
Fixing bytecode handling in 3.12

Overrides 7.5.0
Fix _is_same_module() on PyPy

(adam)

2024-01-24 06:55:05 UTC MAIN commitmail json YAML

Updated devel/py-argcomplete, security/py-bandit, devel/py-toolz, textproc/py-validate-pyproject

(adam)

2024-01-24 06:54:39 UTC MAIN commitmail json YAML

py-validate-pyproject: updated to 0.16

Version 0.16

- Fix setuptools ``readme`` field
- Fix ``oneOf <> anyOf`` in setuptools schema
- Add previously omitted type keywords for string values
- Add schema validator check
- Add ``SchemaStore`` conversion script
- Allow tool(s) to be specified via URL (added CLI option: ``--tool``)
- Support ``uint`` formats (as used by Ruff's schema)
- Allow schemas to be loaded from ``SchemaStore`` (added CLI option: ``--store``)

(adam)

2024-01-24 06:52:32 UTC MAIN commitmail json YAML

py-toolz: updated to 0.12.1

Release 0.12.1

Add support for Python 3.12 and PyPy 3.10
Drop support for Python 3.5 and 3.6
Fix typos
Use codecov for coverage instead of coveralls

(adam)

2024-01-24 06:50:34 UTC MAIN commitmail json YAML

py-bandit: updated to 1.7.7

1.7.7

* Downsize the org:repo name
* Remove markdown formatting in reStructuredText formatted README
* Introduce Official Bandit Images
* Bump actions/dependency-review-action from 3 to 4
* Rework GitPython dependency to be an extra for bandit-baseline
* Prepend ./ for files specified as CLI args
* Add random.randbytes to blacklist calls
* Fix up issues found running Bandit on itself
* Create a security policy
* Add tidelift to the sponsor funding list
* defusedxml: Show correct module name
* Flag str.replace as possible sql injection
* Handle variant in how policy is passed in paramiko
* Bump actions/setup-python from 4 to 5
* Add the new release to bandit versions of bug template

(adam)

2024-01-24 06:49:19 UTC MAIN commitmail json YAML

py-argcomplete: updated to 3.2.2

Changes for v3.2.2 (2024-01-23)

Expand tilde in zsh

(adam)

2024-01-23 22:17:46 UTC MAIN commitmail json YAML

Updated devel/py-pyobjc

(adam)

2024-01-23 22:16:08 UTC MAIN commitmail json YAML

py-pyobjc-framework-PubSub: updated to 10.1

(adam)

2024-01-23 22:15:03 UTC MAIN commitmail json YAML

py-pyobjc*: updated to 10.1

Version 10.1
Upgrade framework bindings for the macOS 14.2 SDK

Make sure the install.py and develop.py scripts in the repository work when run out of tree.

os.fspath(someURL) will not work with Cocoa URLs (NSURL, CFURLRef) that refer to local filesystem paths. TypeError will be raised for other URLs.

This enables using regular Python filesystem APIs with URLs that refer to local filesystem paths.

Fix compilation issue when building on macOS 13 or earlier

Fix build error on ancient macOS versions where clang doesn窶冲 support -flto=thin.

Add a workaround for a crash in pyobjc-core when running the testsuite on macOS 10.14.

Fix some issues found while running the testsuite on macOS 10.9 to macOS 13, instead of only testing on the latest macOS version. Most issues found where problems in the testsuite itself, but not all.

Some of the changes skip tests on older macOS versions (10.12, 10.13 and 10.14) due to running into what appears to be crashing platform bugs.

Fix dependencies between framework binding packages

Fix build error with the current Python 3.13 alpha release (3.13a2).

(adam)

2024-01-23 20:01:26 UTC MAIN commitmail json YAML

Updated math/z3, math/py-z3

(adam)

2024-01-23 20:01:04 UTC MAIN commitmail json YAML

z3 py-z3: updated to 4.12.5

z3-4.12.5

update release scripts and notes
track quantifier instantiation method in proof hint
prepare for release
add status badge for windows build, remove windows build from Azure pipelines
add Windows build
free memory the clean way
free memory the clean way
encapsulate anum functionality
add explicit move constructor to deal with unit test regression test-z3 algebraic on Windows/debug -
encapsulate mpz a bit more

(adam)

2024-01-23 19:59:25 UTC MAIN commitmail json YAML

wheel.mk: introduce PYSETUPSUBDIR

(adam)

2024-01-23 18:32:52 UTC MAIN commitmail json YAML

Updated devel/py-cbor2; Added devel/py-backports.strenum

(adam)

2024-01-23 18:30:35 UTC MAIN commitmail json YAML

2024-01-23 18:27:50 UTC MAIN commitmail json YAML

py-cbor2: updated to 5.6.0

5.6.0

- Added the ``cbor2`` command line tool (for ``pipx run cbor2``)
- Added support for native date encoding (bschoenmaeckers)
- Made the C extension mandatory when the environment variable ``CBOR2_BUILD_C_EXTENSION`` is set
  to ``1``.
- Fixed ``SystemError`` in the C extension when decoding a ``Fractional`` with a bad
  number of arguments or a non-tuple value
- Fixed ``SystemError`` in the C extension when the decoder object hook raises an
  exception
- Fixed a segmentation fault when decoding invalid unicode data
- Fixed infinite recursion when trying to hash a CBOR tag whose value points to the tag
  itself
- Fixed ``MemoryError`` when maliciously constructed bytestrings or string (declared to be absurdly
  large) are being decoded
- Fixed ``UnicodeDecodeError`` from failed parsing of a UTF-8 text string not being wrapped as
  ``CBORDecodeValueError``
- Fixed ``TypeError`` or ``ZeroDivisionError`` from a failed decoding of ``Fraction`` not being
  wrapped as ``CBORDecodeValueError``
- Fixed ``TypeError`` or ``ValueError`` from a failed decoding of ``UUID`` not being wrapped as
  ``CBORDecodeValueError``
- Fixed ``TypeError`` from a failed decoding of ``MIMEMessage`` not being wrapped as
  ``CBORDecodeValueError``
- Fixed ``OverflowError``, ``OSError`` or ``ValueError`` from a failed decoding of epoch-based
  ``datetime`` not being wrapped as ``CBORDecodeValueError``

(adam)

2024-01-23 13:42:06 UTC MAIN commitmail json YAML

Updated devel/py-serializable, comms/py-jupyter_server_terminals

(adam)

2024-01-23 13:41:50 UTC MAIN commitmail json YAML

py-jupyter_server_terminals: updated to 0.5.2

0.5.2

Bugs fixed

- Fix usage of await
- Set terminals_available to False when not enabled

Maintenance and upkeep improvements

- chore: update pre-commit hooks

(adam)

2024-01-23 13:39:30 UTC MAIN commitmail json YAML

py-serializable: updated to 1.0.0

v1.0.0

Dropped support for python <3.8
chore: add flake8-logging
feat!: v1.0.0

(adam)

2024-01-23 13:36:09 UTC MAIN commitmail json YAML

Updated misc/py-ansi, devel/py-cookiecutter, devel/py-urwid, devel/py-dotenv

(adam)

2024-01-23 13:34:09 UTC MAIN commitmail json YAML

py-dotenv: updated to 1.0.1

1.0.1

**Fixed**

* Gracefully handle code which has been imported from a zipfile
* Allow modules using load_dotenv to be reloaded when launched in a separate thread
* Fix file not closed after deletion, handle error in the rewrite function

**Misc**
* Use pathlib.Path in tests
* Fix year in release date in changelog.md
* Use https in README links

(adam)

2024-01-23 13:30:43 UTC MAIN commitmail json YAML

py-urwid: updated to 2.4.6

2.4.6

Bug fixes

Special case: Columns PACK item not fit as FIXED and support FLOW

2.4.5

Bug fixes

Special case: allow not subclassed incomplete widgets in Columns/Pile
Fix: columns rendered with a non-first Selectable widget should not skip other items

Documentation

Documentation: get rid of deprecated code, typing

Refactoring

Deduplicate code in frame module
Extend typing annotations

(adam)

2024-01-23 13:28:49 UTC MAIN commitmail json YAML

py-ansi: updated to 0.3.7

0.3.7

Enable concatenating a string and a sequence, not just a sequence and a string.
Enable empty sequences that evaluate to the empty string.
Allow importing the main module to import all submodules
Fix ECMA-48 link in README.md
Add license to setup.cfg
bugfix sequence in `ansi.cursor.erase('')`
Add `bg=True` argument for `ansi.colour.rgb.rgb256()`

(adam)

2024-01-23 13:27:19 UTC MAIN commitmail json YAML

py-cookiecutter: updated to 2.5.0

2.5.0 (2023-11-21)

Minor Changes

* Default values can be passed as a dict
* Implement new style for nested templates config

CI/CD and QA changes

* Bump actions/checkout from 3 to 4
* [pre-commit.ci] pre-commit autoupdate
* [pre-commit.ci] pre-commit autoupdate

Documentation updates

* Add argument run to pipx command in README.md
* Fix tutorial2 generated HTML
* Update README.md
* Update README.md to fix broken link
* Update README.md to include installation instructions
* Update cookiecutter-plone-starter link in readme

Bugfixes

* Fix FileExistsError when using a relative template path
* Fix recursive context overwrites

(adam)

2024-01-23 10:18:08 UTC MAIN commitmail json YAML

Updated lang/py-lsp-server, devel/py-mako

(adam)

2024-01-23 10:17:53 UTC MAIN commitmail json YAML

py-mako: updated to 1.3.1

1.3.1

Fixed parsing issue where attempting to render a single percent sign % using an escaped percent %% would not function correctly if the escaped percent were not the first character on a line. Pull request courtesy Hai Zhu.

(adam)

2024-01-23 10:14:59 UTC MAIN commitmail json YAML

py-lsp-server: updated to 1.10.0

Version 1.10.0 (2024/01/21)

New features

* Add support for notebook document completions.
* Add support for flake8 version 7.

Issues Closed

* Different versions of autopep can be installed as optional dependencies
* Considering pointing to python-lsp-isort rather than pyls-isort in the README
* AutoImport can break when being called by multiple threads
* file path auto completion add \ in path string
* Flake8 Severity too high

In this release 5 issues were closed.

Pull Requests Merged

* Combine ruff.toml into pyproject.toml
* Fix optional dependency version for autopep8
* Bump flake8 to version 7
* Fix extra end line increment in autopep8 plugin
* Use ruff as linter and code formatter
* Make autoimport cache generation non-blocking
* Update rope to 1.11.0 for multi-threading capabilities
* Fix path completion when client doesn't support code snippets
* Refine diagnostic severity for flake8
* Replace call to `python` with `sys.executable` in Pylint plugin
* Add support for notebook document completions
* Point to a more up to date isort plugin in README

(adam)

2024-01-23 07:56:35 UTC MAIN commitmail json YAML

Updated devel/py-test-random-order, www/py-django-timezone-field

(adam)

2024-01-23 07:56:20 UTC MAIN commitmail json YAML

py-django-timezone-field: updated to 6.1.0

6.1.0 (2023-11-25)

Add support for django 5.0
Add support for python 3.12
Fix issue with Factory timezone on some BSD systems

6.0.1 (2023-09-07)

Use correct default backend when running with django 3.X

6.0 (2023-08-20)

BREAKING: pytz removed from dependencies. If you use this package with use_pytz=True, you'll need to install pytz yourself.
Drop support for django 2.2
Drop support for python 3.7

(adam)

2024-01-23 07:48:48 UTC MAIN commitmail json YAML

py-test-random-order: updated to 1.1.1

v1.1.1
Fix error when cacheprovider plugin disabled or missing.

(adam)

2024-01-23 06:51:45 UTC MAIN commitmail json YAML

2024-01-23 06:36:27 UTC MAIN commitmail json YAML

Updated security/py-cryptography, security/py-cryptography_vectors, security/py-OpenSSL, www/py-uvicorn

(adam)

2024-01-23 06:36:02 UTC MAIN commitmail json YAML

py-uvicorn: updated to 0.27.0

Version 0.27.0

Added

Raise ClientDisconnect(IOError) on send() when client disconnected
Bump ASGI WebSocket spec version to 2.4

(adam)

2024-01-23 06:34:36 UTC MAIN commitmail json YAML

py-OpenSSL: updated to 24.0.0

24.0.0 (2024-01-22)

Changes:
- Added ``OpenSSL.SSL.Connection.get_selected_srtp_profile`` to determine which SRTP profile was negotiated.

(adam)

2024-01-23 06:33:49 UTC MAIN commitmail json YAML

py-cryptography py-cryptography_vectors: updated to 42.0.0

42.0.0 - 2024-01-22
~~~~~~~~~~~~~~~~~~~

* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL < 3.7.
* **BACKWARDS INCOMPATIBLE:** Loading a PKCS7 with no content field using
  :func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_pem_pkcs7_certificates`
  or
  :func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_der_pkcs7_certificates`
  will now raise a ``ValueError`` rather than return an empty list.
* Parsing SSH certificates no longer permits malformed critical options with
  values, as documented in the 41.0.2 release notes.
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.2.0.
* Updated the minimum supported Rust version (MSRV) to 1.63.0, from 1.56.0.
* We now publish both ``py37`` and ``py39`` ``abi3`` wheels. This should
  resolve some errors relating to initializing a module multiple times per
  process.
* Support :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS` for
  X.509 certificate signing requests and certificate revocation lists with the
  keyword-only argument ``rsa_padding`` on the ``sign`` methods for
  :class:`~cryptography.x509.CertificateSigningRequestBuilder` and
  :class:`~cryptography.x509.CertificateRevocationListBuilder`.
* Added support for obtaining X.509 certificate signing request signature
  algorithm parameters (including PSS) via
  :meth:`~cryptography.x509.CertificateSigningRequest.signature_algorithm_parameters`.
* Added support for obtaining X.509 certificate revocation list signature
  algorithm parameters (including PSS) via
  :meth:`~cryptography.x509.CertificateRevocationList.signature_algorithm_parameters`.
* Added ``mgf`` property to
  :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS`.
* Added ``algorithm`` and ``mgf`` properties to
  :class:`~cryptography.hazmat.primitives.asymmetric.padding.OAEP`.
* Added the following properties that return timezone-aware ``datetime`` objects:
  :meth:`~cryptography.x509.Certificate.not_valid_before_utc`,
  :meth:`~cryptography.x509.Certificate.not_valid_after_utc`,
  :meth:`~cryptography.x509.RevokedCertificate.revocation_date_utc`,
  :meth:`~cryptography.x509.CertificateRevocationList.next_update_utc`,
  :meth:`~cryptography.x509.CertificateRevocationList.last_update_utc`.
  These are timezone-aware variants of existing properties that return na誰ve
  ``datetime`` objects.
* Deprecated the following properties that return na誰ve ``datetime`` objects:
  :meth:`~cryptography.x509.Certificate.not_valid_before`,
  :meth:`~cryptography.x509.Certificate.not_valid_after`,
  :meth:`~cryptography.x509.RevokedCertificate.revocation_date`,
  :meth:`~cryptography.x509.CertificateRevocationList.next_update`,
  :meth:`~cryptography.x509.CertificateRevocationList.last_update`
  in favor of the new timezone-aware variants mentioned above.
* Added support for
  :class:`~cryptography.hazmat.primitives.ciphers.algorithms.ChaCha20`
  on LibreSSL.
* Added support for RSA PSS signatures in PKCS7 with
  :meth:`~cryptography.hazmat.primitives.serialization.pkcs7.PKCS7SignatureBuilder.add_signer`.
* In the next release (43.0.0) of cryptography, loading an X.509 certificate
  with a negative serial number will raise an exception. This has been
  deprecated since 36.0.0.
* Added support for
  :class:`~cryptography.hazmat.primitives.ciphers.aead.AESGCMSIV` when using
  OpenSSL 3.2.0+.
* Added the :mod:`X.509 path validation <cryptography.x509.verification>` APIs
  for :class:`~cryptography.x509.Certificate` chains. These APIs should be
  considered unstable and not subject to our stability guarantees until
  documented as such in a future release.
* Added support for
  :class:`~cryptography.hazmat.primitives.ciphers.algorithms.SM4`
  :class:`~cryptography.hazmat.primitives.ciphers.modes.GCM`
  when using OpenSSL 3.0 or greater.

(adam)

2024-01-22 19:50:53 UTC MAIN commitmail json YAML

Updated databases/py-apsw, devel/py-bitarray

(adam)

2024-01-22 19:50:30 UTC MAIN commitmail json YAML

py-bitarray: updated to 2.9.2

2024-01-01  2.9.2:
-------------------
* optimize initialization from strings by not constantly resizing buffer
* optimize `util.hex2ba()` and `util.base2ba()` by avoiding unnecessary
  copies
* optimize `util.base2ba()` and `util.ba2base()` for `n=16` (hexadecimal)

2023-12-23  2.9.1:
-------------------
* avoid buffer being unnecessarily initialized with 0s in several
  functions of the `bitarray.util` module
* fix `.count()` type hint in pyi-file
* improve testing

2023-12-17  2.9.0:
-------------------
* deprecate support for Python 2 - Python 2.7 support will be removed
  in bitarray version 3.0,
* `bitarray(n)` for integer initializer `n` will always return a bitarray
  of length `n` with all items initialized to `0`
* allow sub-bitarray in `.count()`
* add `util.ones()`
* `.find()` and `.index()`: add keyword argument `right` for rightmost index
* `.itersearch()`: add start and stop argument, and keyword
  argument `right` (for descending order - starting with rightmost match)
* deprecate `util.rindex()` (will be removed in 3.0 release),
  use `.index(..., right=True)` instead
* deprecate `util.make_endian()` (will be removed in 3.0 release),
  use `bitarray(..., endian=...)` instead

(adam)

2024-01-22 19:48:28 UTC MAIN commitmail json YAML

py-apsw: updated to 3.45.0.0

3.45.0.0

Correctly handle NULL/None VFS filenames

(adam)

2024-01-22 19:32:57 UTC MAIN commitmail json YAML

Updated net/py-junos-eznc, www/py-django-mptt

(adam)

2024-01-22 19:32:39 UTC MAIN commitmail json YAML

py-django-mptt: updated to 0.16.0

0.16

Fixed get_cached_trees if there are multiple trees in the queryset.
Added support for Python 3.12, Django 5.0.
Added codespell and ruff checks to the CI.
Fixed rebuilding using custom managers not named objects.

(adam)

2024-01-22 19:26:48 UTC MAIN commitmail json YAML

py-junos-eznc: updated to 2.7.0

Release 2.7.0

Enhancements done

Support added for Python 3.10 and above version.

(adam)

2024-01-22 17:06:27 UTC MAIN commitmail json YAML

Updated devel/py-nest-asyncio, www/py-notebook

(adam)

2024-01-22 17:06:08 UTC MAIN commitmail json YAML

py-notebook: updated to 7.0.7

7.0.7

Enhancements made

- Update to JupyterLab 4.0.11

Maintenance and upkeep improvements

- Update ruff config and typing
- Clean up lint handling
- Adopt ruff format
- \[7.0.x\] Install stable JupyterLab 4.0 in the releaser hook
- Update publish-release workflow for PyPI trusted publisher

(adam)

2024-01-22 17:02:47 UTC MAIN commitmail json YAML

py-nest-asyncio: updated to 1.6.0

1.6.0
Unknown changes

(adam)

2024-01-22 16:53:00 UTC MAIN commitmail json YAML

pkg-vulnerabilities: nodejs16 is eol

(adam)

2024-01-22 16:49:37 UTC MAIN commitmail json YAML

Removed databases/postgresql11, lang/nodejs16

(adam)