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 (23m)  pkgsrc-2024Q1 (31m)  pkgsrc-2023Q4 (67d)  pkgsrc-2023Q2 (100d)  pkgsrc-2023Q3 (179d) 

2024-06-07 14:24:07 UTC Now

2023-07-07 07:22:25 UTC MAIN commitmail json YAML

yt-dlp: updated to 2023.7.6

yt-dlp 2023.07.06

Important changes

Security: [CVE-2023-35934] Fix Cookie leak
--add-header Cookie: is deprecated and auto-scoped to input URL domains
Cookies are scoped when passed to external downloaders
Add cookies field to info.json and deprecate http_headers.Cookie

Core changes

Allow extractors to mark formats as potentially DRM
Bugfix for b4e0d75848e9447cee2cd3646ce54d4744a7ff56 by pukkandan
Change how Cookie headers are handled by Grub4K
Prevent Cookie leaks on HTTP redirect by coletdjnz
formats: Fix best fallback for storyboards by pukkandan
outtmpl: Pad playlist_index etc even when with internal formatting by pukkandan
utils: clean_podcast_url: Handle protocol in redirect URL by pukkandan

Extractor changes

abc: Fix extraction
AdultSwim: Extract subtitles from m3u8
crunchyroll: music: Fix _VALID_URL
Douyin: Fix extraction from webpage by bashonly
googledrive: Fix source format extraction
kick: Fix _VALID_URL by bashonly
qdance: Add extractor
sbs: Python 3.7 compat by pukkandan
stacommu: Add extractors
twitter
Fix unauthenticated extraction
spaces: Fix extraction
vidlii: Handle relative URLs by pukkandan
vk: VKPlay, VKPlayLive: Add extractors
youtube
Add extractor-arg formats by pukkandan
Avoid false DRM detection
Fix comments' is_favorited
Ignore incomplete data for comment threads by default
Process post_live over 2 hours by pukkandan
stories: Remove
tab: Support shorts-only playlists

Downloader changes

aria2c: Add --no-conf by pukkandan
external: Scope cookies by bashonly, coletdjnz
http: Avoid infinite loop when no data is received by pukkandan

Misc. changes

Add CodeQL workflow
cleanup: Miscellaneous: 337734d by pukkandan
docs: Minor fixes by pukkandan
make_changelog: Skip reverted commits by pukkandan

(adam)

2023-07-06 10:09:16 UTC MAIN commitmail json YAML

Updated lang/nodejs, lang/py-mypy

(adam)

2023-07-06 10:08:57 UTC MAIN commitmail json YAML

py-mypy: updated to 1.4.1

Mypy 1.4.0

The Override Decorator
Propagating Type Narrowing to Nested Functions
Narrowing Enum Values Using “==”
Performance Improvements
Improvements to Plugins
Fixes to Crashes
Improvements to Error Messages
Documentation Updates
Mypyc Improvements
Changes to Stubgen
Other Notable Fixes and Improvements
Typeshed Updates

(adam)

2023-07-06 10:02:08 UTC MAIN commitmail json YAML

nodejs: updated to 20.4.0

Version 20.4.0 (Current)

Notable Changes

Mock Timers
Support to the explicit resource management proposal
crypto: update root certificates to NSS 3.90
doc: add vmoroz to collaborators
doc: add kvakil to collaborators
(SEMVER-MINOR) tls: add ALPNCallback server option for dynamic ALPN negotiation

(adam)

2023-07-06 08:02:01 UTC MAIN commitmail json YAML

Updated www/py-google-api-python-client, www/py-httpcore

(adam)

2023-07-06 08:01:30 UTC MAIN commitmail json YAML

py-httpcore: updated to 0.17.3

0.17.3 (5th July 2023)

- Support async cancellations, ensuring that the connection pool is left in a clean state when cancellations occur.
- The networking backend interface has [been added to the public API](https://www.encode.io/httpcore/network-backends). Some classes which were previously private implementation detail are now part of the top-level public API.
- Graceful handling of HTTP/2 GoAway frames, with requests being transparently retried on a new connection.
- Add exceptions when a synchronous `trace callback` is passed to an asynchronous request or an asynchronous `trace callback` is passed to a synchronous request.

(adam)

2023-07-06 07:59:45 UTC MAIN commitmail json YAML

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

2.92.0 (2023-07-05)

Features

analyticshub: Update the api https://togithub.com/googleapis/google-api-python-client/commit/643ac937884f8cb13562bc7e1c5bb347727f4615 (2c60cd5)
androidenterprise: Update the api https://togithub.com/googleapis/google-api-python-client/commit/3e72f1c97bbdca99404944d6fed3767f8cbae011 (2c60cd5)
androidmanagement: Update the api https://togithub.com/googleapis/google-api-python-client/commit/88ac8763df696da17bedf250d94c8f539a7ec946 (2c60cd5)
androidpublisher: Update the api https://togithub.com/googleapis/google-api-python-client/commit/2c68b0ef4cfb3d242eae04722e0251c966639897 (2c60cd5)
apigateway: Update the api https://togithub.com/googleapis/google-api-python-client/commit/dee52bb98800a8b6495edebb2cbf2f499da36f40 (2c60cd5)
apigee: Update the api https://togithub.com/googleapis/google-api-python-client/commit/8d8bf3f62bfa3cc1be7992f3b1da24271dd0271f (2c60cd5)
artifactregistry: Update the api https://togithub.com/googleapis/google-api-python-client/commit/62c1823d27a56c171df1630d9a0086e319545e86 (2c60cd5)
assuredworkloads: Update the api https://togithub.com/googleapis/google-api-python-client/commit/b90c8e620fb2815442210f7a378d7e45b1dea3eb (2c60cd5)
baremetalsolution: Update the api https://togithub.com/googleapis/google-api-python-client/commit/f78b5b5443bf5d0ebd9752911faa0d63f4e522d5 (2c60cd5)
batch: Update the api https://togithub.com/googleapis/google-api-python-client/commit/c4877a604eb11694f379281c59128c26830637e2 (2c60cd5)
bigquery: Update the api https://togithub.com/googleapis/google-api-python-client/commit/d544cb5a7fa19e62683e0c88073f3d6c9c16a73c (2c60cd5)
bigtableadmin: Update the api https://togithub.com/googleapis/google-api-python-client/commit/b972347b319ddc0320d171b1e78f8416871434b5 (2c60cd5)
civicinfo: Update the api https://togithub.com/googleapis/google-api-python-client/commit/e87d72d0c62b43160967a3a82f2a75520786c47e (2c60cd5)
cloudfunctions: Update the api https://togithub.com/googleapis/google-api-python-client/commit/14b37cccdaac56b26995a09d65fea4ba2deab619 (2c60cd5)
cloudkms: Update the api https://togithub.com/googleapis/google-api-python-client/commit/b8be900e0b318495d833c842df9db767c7e28f40 (2c60cd5)
cloudsupport: Update the api https://togithub.com/googleapis/google-api-python-client/commit/6cc4d333ec57303e2aa2f396ae9e28990c66abe7 (2c60cd5)
compute: Update the api https://togithub.com/googleapis/google-api-python-client/commit/bea5e60d94498ad8e0adf5a9b1dd6795245a4b1c (2c60cd5)
contactcenterinsights: Update the api https://togithub.com/googleapis/google-api-python-client/commit/4fbb0914561db71e5728c47894c2666a02b30d70 (2c60cd5)
container: Update the api https://togithub.com/googleapis/google-api-python-client/commit/fbe5b7e77ec2245cd669b592f60959d12aa7f1fe (2c60cd5)
content: Update the api https://togithub.com/googleapis/google-api-python-client/commit/e561dab287d4f1f7d25aba3c03a4b7782785c002 (2c60cd5)
contentwarehouse: Update the api https://togithub.com/googleapis/google-api-python-client/commit/6d1e9954d57fcb6a048c80f520074b786ad5b0d0 (2c60cd5)
dataform: Update the api https://togithub.com/googleapis/google-api-python-client/commit/54efc3028561d655d22e14b81a697f1ef759a990 (2c60cd5)
datafusion: Update the api https://togithub.com/googleapis/google-api-python-client/commit/d52f0ebe42723a91068f4420bf8c4acf1e9f9196 (2c60cd5)
dataplex: Update the api https://togithub.com/googleapis/google-api-python-client/commit/4c30b55860a866f0a8b34e2c52bceb43df28f7fe (2c60cd5)
dataproc: Update the api https://togithub.com/googleapis/google-api-python-client/commit/5f35c4d4faf728e1952dd2ca285c3438b68f9063 (2c60cd5)
displayvideo: Update the api https://togithub.com/googleapis/google-api-python-client/commit/46c1b546b3b132b50d36b778d5facb0a628a03b0 (2c60cd5)
eventarc: Update the api https://togithub.com/googleapis/google-api-python-client/commit/71d15575341ecbaa2cb7096ef8430b1faa9a461a (2c60cd5)
fcm: Update the api https://togithub.com/googleapis/google-api-python-client/commit/26f9d64dae023b1797d8cc96dacccc7b80235636 (2c60cd5)
file: Update the api https://togithub.com/googleapis/google-api-python-client/commit/898692c9c80c5626ae2882427bc92a8876bbf735 (2c60cd5)
firebaseappcheck: Update the api https://togithub.com/googleapis/google-api-python-client/commit/4a43eb9435c39f654fa13695baeaa5786110b9bb (2c60cd5)
firebaseappdistribution: Update the api https://togithub.com/googleapis/google-api-python-client/commit/d1cd519c94edc317e46c32ddea4b45a63b89b5fa (2c60cd5)
firebasedynamiclinks: Update the api https://togithub.com/googleapis/google-api-python-client/commit/e6c55df5ccca6d712749f24c0e4c19f810c01527 (2c60cd5)
firebase: Update the api https://togithub.com/googleapis/google-api-python-client/commit/16db7f3a09ffa82883ff1d3b13f53ae88ced8ced (2c60cd5)
firestore: Update the api https://togithub.com/googleapis/google-api-python-client/commit/9999852e0fbc93da1efee76161df51be06ef31b4 (2c60cd5)
fitness: Update the api https://togithub.com/googleapis/google-api-python-client/commit/3a74d9714ea9061c9c2e9721ea29211542796c51 (2c60cd5)
gkehub: Update the api https://togithub.com/googleapis/google-api-python-client/commit/0f2f4b915f0bafb7d1cbd58dec8e9769fa1b3e6a (2c60cd5)
gmailpostmastertools: Update the api https://togithub.com/googleapis/google-api-python-client/commit/f96588e3a695b7982b81ed0418a070d0431dec9b (2c60cd5)
iam: Update the api https://togithub.com/googleapis/google-api-python-client/commit/2cf0009851fd3ca4321d2185f939251dbc8ef7ae (2c60cd5)
memcache: Update the api https://togithub.com/googleapis/google-api-python-client/commit/3e01201e547ef751abc9d0c1d2047340ceb45e0d (2c60cd5)
metastore: Update the api https://togithub.com/googleapis/google-api-python-client/commit/903ce478f0f7eeb6b7e5f200b83cfa556cdd6274 (2c60cd5)
mybusinesslodging: Update the api https://togithub.com/googleapis/google-api-python-client/commit/c351ce5187aa870825ad6a75eeaffd062794900c (2c60cd5)
networkconnectivity: Update the api https://togithub.com/googleapis/google-api-python-client/commit/aa5cfb337053bd1dde3fd86ba0c77f87943dee70 (2c60cd5)
osconfig: Update the api https://togithub.com/googleapis/google-api-python-client/commit/da3f8b7df6f70192765538cc1bd67059e78f512d (2c60cd5)
recaptchaenterprise: Update the api https://togithub.com/googleapis/google-api-python-client/commit/e30b1ec5891226e7555a1bcb304ff28952e1298a (2c60cd5)
run: Update the api https://togithub.com/googleapis/google-api-python-client/commit/574b1f134c839577d166098e6e4ea73cf3ffb5db (2c60cd5)
sasportal: Update the api https://togithub.com/googleapis/google-api-python-client/commit/f5e91e7309abae3610d42c07383a7b96591c5965 (2c60cd5)
searchads360: Update the api https://togithub.com/googleapis/google-api-python-client/commit/53884e5590263f0968fd35cd7bdf1aef25647f2a (2c60cd5)
searchconsole: Update the api https://togithub.com/googleapis/google-api-python-client/commit/84fdc989f41caf52c7d28717d2b7e33c192ab7e3 (2c60cd5)
servicenetworking: Update the api https://togithub.com/googleapis/google-api-python-client/commit/20e3512cf0f6ce2a56ea518bc8b06d3f240e66a7 (2c60cd5)
sqladmin: Update the api https://togithub.com/googleapis/google-api-python-client/commit/aaa369898186c230f88e27c3e83abe1edbac1d22 (2c60cd5)
streetviewpublish: Update the api https://togithub.com/googleapis/google-api-python-client/commit/efdf885b7c487583265e499bdc654166b824ca43 (2c60cd5)
toolresults: Update the api https://togithub.com/googleapis/google-api-python-client/commit/b774eff3fc9fe7c232f433a895dd9a0c12fbef90 (2c60cd5)
transcoder: Update the api https://togithub.com/googleapis/google-api-python-client/commit/d2b0c168e553480d491c050c486189f9dd09e356 (2c60cd5)
vmmigration: Update the api https://togithub.com/googleapis/google-api-python-client/commit/691039ea068ea14de44759d3adb3d147601b816b (2c60cd5)
workloadmanager: Update the api https://togithub.com/googleapis/google-api-python-client/commit/2e0547cca2e559243898ccad9755c4cede10d588 (2c60cd5)
youtubeAnalytics: Update the api https://togithub.com/googleapis/google-api-python-client/commit/494322335fcde4c257f2fa99eea59cd63cbac057 (2c60cd5)
youtubereporting: Update the api https://togithub.com/googleapis/google-api-python-client/commit/df6269c4d248e75e6c51fd7cf58b2759d803fe48 (2c60cd5)

(adam)

2023-07-05 15:48:44 UTC MAIN commitmail json YAML

Updated graphics/libjpeg-turbo, devel/py-immutabledict

(adam)

2023-07-05 15:48:20 UTC MAIN commitmail json YAML

py-immutabledict: updated to 2.2.5

Version 2.2.5
Fix hard-coded class reference in fromkeys() resulting in always using dict for fromkeys() (instead of OrderedDict in ImmutableOrderedDict for example).

(adam)

2023-07-05 15:37:35 UTC MAIN commitmail json YAML

libjpeg-turbo: updated to 3.0.0

3.0.0
Significant changes relative to 3.0 beta2:

The TurboJPEG API now supports 4:4:1 (transposed 4:1:1) chrominance subsampling, which allows losslessly transposed or rotated 4:1:1 JPEG images to be losslessly cropped, partially decompressed, or decompressed to planar YUV images.

Fixed various segfaults and buffer overruns (CVE-2023-2804) that occurred when attempting to decompress various specially-crafted malformed 12-bit-per-component and 16-bit-per-component lossless JPEG images using color quantization or merged chroma upsampling/color conversion. The underlying cause of these issues was that the color quantization and merged chroma upsampling/color conversion algorithms were not designed with lossless decompression in mind. Since libjpeg-turbo explicitly does not support color conversion when compressing or decompressing lossless JPEG images, merged chroma upsampling/color conversion never should have been enabled for such images. Color quantization is a legacy feature that serves little or no purpose with lossless JPEG images, so it is also now disabled when decompressing such images. (As a result, djpeg can no longer decompress a lossless JPEG image into a GIF image.)

Fixed an oversight in 1.4 beta1[8] that caused various segfaults and buffer overruns when attempting to decompress various specially-crafted malformed 12-bit-per-component JPEG images using djpeg with both color quantization and RGB565 color conversion enabled.

Fixed an issue whereby jpeg_crop_scanline() sometimes miscalculated the downsampled width for components with 4x2 or 2x4 subsampling factors if decompression scaling was enabled. This caused the components to be upsampled incompletely, which caused the color converter to read from uninitialized memory. With 12-bit data precision, this caused a buffer overrun or underrun and subsequent segfault if the sample value read from uninitialized memory was outside of the valid sample range.

Fixed a long-standing issue whereby the tj3Transform() function, when used with the TJXOP_TRANSPOSE, TJXOP_TRANSVERSE, TJXOP_ROT90, or TJXOP_ROT270 transform operation and without automatic JPEG destination buffer (re)allocation or lossless cropping, computed the worst-case transformed JPEG image size based on the source image dimensions rather than the transformed image dimensions. If a calling program allocated the JPEG destination buffer based on the transformed image dimensions, as the API documentation instructs, and attempted to transform a specially-crafted 4:2:2, 4:4:0, 4:1:1, or 4:4:1 JPEG source image containing a large amount of metadata, the issue caused tj3Transform() to overflow the JPEG destination buffer rather than fail gracefully. The issue could be worked around by setting TJXOPT_COPYNONE. Note that, irrespective of this issue, tj3Transform() cannot reliably transform JPEG source images that contain a large amount of metadata unless automatic JPEG destinati
on buffer (re)allocation is used or TJXOPT_COPYNONE is set.

Fixed a regression introduced by 3.0 beta2[6] that prevented the djpeg -map option from working when decompressing 12-bit-per-component lossy JPEG images.

Fixed an issue that caused the C Huffman encoder (which is not used by default on x86 and Arm CPUs) to read from uninitialized memory when attempting to transform a specially-crafted malformed arithmetic-coded JPEG source image into a baseline Huffman-coded JPEG destination image.

(adam)

2023-07-05 12:33:53 UTC MAIN commitmail json YAML

Updated devel/py-cython, textproc/py-lxml

(adam)

2023-07-05 12:33:02 UTC MAIN commitmail json YAML

py-lxml: updated to 4.9.3

4.9.3 (2023-07-05)
==================

Bugs fixed
----------

* ``lxml.objectify`` accepted non-decimal numbers like ``族族族`` as integers.

* A memory leak in ``lxml.html.clean`` was resolved by switching to Cython 0.29.34+.

* URL checking in the HTML cleaner was improved.
  Patch by Tim McCormack.

* Some regex strings were changed to raw strings to fix Python warnings.
  Patches by Jakub Wilk and Anthony Sottile.

Other changes
-------------

* Wheels include zlib 1.2.13, libxml2 2.10.3 and libxslt 1.1.38
  (zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows).

* Built with Cython 0.29.36 to adapt to changes in Python 3.12.

(adam)

2023-07-05 12:29:28 UTC MAIN commitmail json YAML

py-cython: updated to 0.29.36

0.29.36 (2023-07-04)
====================

Bugs fixed
----------
* Async generators lost their return value in PyPy.
* The outdated C macro ``_PyGC_FINALIZED()`` is no longer used in Py3.9+.
* The deprecated ``Py_OptimizeFlag`` is no longer used in Python 3.9+.
* Using the global ``__debug__`` variable but not assertions could lead to compile errors.
* The broken HTML template support was removed from Tempita.

(adam)

2023-07-05 12:18:29 UTC MAIN commitmail json YAML

Updated benchmarks/google-benchmark, textproc/cJSON

(adam)

2023-07-05 12:18:08 UTC MAIN commitmail json YAML

cJSON: updated to 1.7.16

1.7.16 (Jul 5, 2023)
======
Features:
------
* Add an option for ENABLE_CJSON_VERSION_SO in CMakeLists.txt
* Add cmake_policy to CMakeLists.txt
* Add cJSON_SetBoolValue
* Add meson documentation

Fixes:
------
* Fix memory leak in merge_patch
* Fix conflicting target names 'uninstall'
* Bump cmake version to 3.0 and use new version syntax
* Print int without decimal places
* Fix 'cjson_utils-static' target not exist
* Add allocate check for replace_item_in_object
* Fix a null pointer crash in cJSON_ReplaceItemViaPointer

(adam)

2023-07-05 12:13:55 UTC MAIN commitmail json YAML

google-benchmark: updated to 1.8.1

v1.8.1
Disable debug-only test in release builds to avoid expected failures.
Fix code triggering -Wsign-conversion
Update Python version to PY3, as indicated by the actual source file.
Fixed a typo in docs
Fix pass rvalue to DoNotOptimize
Fix a typo in regex choice
remove old-style (C-style) casts
Add support for bzlmod (excluding Python bindings)
Add a CI test for the new bzlmod integration
Suppress intentional potential memory leak as detected by clang static analysis

(adam)

2023-07-05 12:07:45 UTC MAIN commitmail json YAML

Updated graphics/py-objgraph, devel/py-prompt_toolkit, devel/py-types-setuptools, devel/py-ipykernel

(adam)

2023-07-05 12:07:15 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.24.0

6.24.0

New features added
- Let get_parent decide the channel to get parent header

Bugs fixed
- Bugfix: binary stdout/stderr handling

(adam)

2023-07-05 12:05:28 UTC MAIN commitmail json YAML

py-types-setuptools: updated to 68.0.0.1

68.0.0.1 (2023-07-04)

Bring back a few setuptools._distutils files

68.0.0.0 (2023-06-21)

Bump setuptools to 68.0

* Any -> Incomplete in a few files
* Bump setuptools to 68.0.*

(adam)

2023-07-05 12:04:13 UTC MAIN commitmail json YAML

py-prompt_toolkit: updated to 3.0.39

3.0.39: 2023-07-04
------------------

Fixes:
- Fix `RuntimeError` when `__breakpointhook__` is called from another thread.
- Fix memory leak in filters usage.
- Ensure that key bindings are handled in the right context (when using
  contextvars).

New features:
- Accept `in_thread` keyword in `prompt_toolkit.shortcuts.prompt()`.
- Support the `NO_COLOR` environment variable.

(adam)

2023-07-05 12:02:37 UTC MAIN commitmail json YAML

py-objgraph: updated to 3.6.0

3.6.0 (2023-06-16)
------------------
- Add support for Python 3.9, 3.10, and 3.11.
- Drop support for Python 2.7 and 3.6.

(adam)

2023-07-04 13:15:58 UTC MAIN commitmail json YAML

Updated net/py-unearth, devel/py-rope

(adam)

2023-07-04 13:15:38 UTC MAIN commitmail json YAML

py-rope: updated to 1.9.0

Release 1.9.0
- Implement `nonlocal` keyword
- Automatically purge autoimport.db when there is schema change

(adam)

2023-07-04 13:12:37 UTC MAIN commitmail json YAML

py-unearth: updated to 0.9.2

0.9.2

Bug Fixes

Fix the dist info link evaluation
PEP 714: rename the dist-info-metadata field to core-metadata

(adam)

2023-07-04 13:09:09 UTC MAIN commitmail json YAML

taglib: remove USE_LIBTOOL

(adam)

2023-07-04 10:30:16 UTC MAIN commitmail json YAML

Updated finance/py-eth-account, databases/py-redis

(adam)

2023-07-04 10:29:57 UTC MAIN commitmail json YAML

py-redis: updated to 4.6.0

4.6.0

�洫ェ Experimental Features

Support JSON.MERGE command
Support JSON.MSET command
�泅� New Features

Extract abstract async connection class
Add support for WAITAOF
Introduce OutOfMemoryError exception for Redis write command rejections due to OOM errors
Add WITHSCORE argument to ZRANK
�汾� Bug Fixes

Fix dead weakref in sentinel connection causing ReferenceError
Fix Key Error in parse_xinfo_stream
Remove unnecessary __del__ handlers
Added support for missing argument to SentinelManagedConnection.read_response()
�洫ー Maintenance

Fix type hint for retry_on_error in async cluster
Clean up documents and fix some redirects
Add unit tests for the connect method of all Redis connection classes
Docstring formatting fix

(adam)

2023-07-04 10:27:18 UTC MAIN commitmail json YAML

py-eth-account: updated to 0.9.0

0.9.0

eth-account v0.9.0 (2023-06-07)

Breaking Changes

drop python3.6 support from setup

Improved Documentation

remove notices of Draft status for eips 712 and 191

Features

Add support for Python 3.11

Internal Changes - for eth-account Contributors

Upgrade Node from v12.x to v18.x in tests
pulled full new node_v18 install script
bump versions for docs dependencies
add sphinx_rtd_theme to docs/conf.py extensions list
merge in updates from python project template

(adam)

2023-07-04 10:25:48 UTC MAIN commitmail json YAML

py-eth-rlp: allow Python 3.11

(adam)

2023-07-04 10:24:38 UTC MAIN commitmail json YAML

py-rlp: allow Python 3.11

(adam)

2023-07-04 10:10:13 UTC MAIN commitmail json YAML

Updated devel/py-exceptiongroup, devel/py-bitarray

(adam)

2023-07-04 10:09:53 UTC MAIN commitmail json YAML

py-bitarray: updated to 2.7.6

2.7.6
remove caching hash value

(adam)

2023-07-04 10:07:21 UTC MAIN commitmail json YAML

py-exceptiongroup: updated to 1.1.2

1.1.2
Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per CPython issue 103590

(adam)

2023-07-04 10:03:29 UTC MAIN commitmail json YAML

Updated devel/py-proto-plus, devel/py-pygit2

(adam)

2023-07-04 10:03:10 UTC MAIN commitmail json YAML

py-pygit2: updated to 1.12.2

1.12.2 (2023-06-25)
- Update wheels to bundle libssh2 1.11.0 and OpenSSL 3.0.9
- Remove obsolete ``Remote.save()``

(adam)

2023-07-04 09:59:52 UTC MAIN commitmail json YAML

py-proto-plus: updated to 1.22.3

1.22.3
Bug Fixes
Resolve issue where marshal fails with cross api dependency

(adam)

2023-07-04 09:39:49 UTC MAIN commitmail json YAML

Updated audio/taglib, net/haproxy

(adam)

2023-07-04 09:39:30 UTC MAIN commitmail json YAML

haproxy: updated to 2.8.1

2.8.1
- BUG/MINOR: stats: Fix Lua's `get_stats` function
- BUG/MINOR: stream: do not use client-fin/server-fin with HTX
- BUG/MINOR: quic: Possible crash when SSL session init fails
- CONTRIB: Add vi file extensions to .gitignore
- BUG/MINOR: spoe: Only skip sending new frame after a receive attempt
- DOC: quic: fix misspelled tune.quic.socket-owner
- DOC: config: fix jwt_verify() example using var()
- DOC: config: fix rfc7239 converter examples (again)
- BUG/MINOR: cfgparse-tcp: leak when re-declaring interface from bind line
- BUG/MINOR: proxy: add missing interface bind free in free_proxy
- BUG/MINOR: proxy/server: free default-server on deinit
- BUG/MEDIUM: hlua: Use front SC to detect EOI in HTTP applets' receive functions
- BUG/MINOR: peers: Improve detection of config errors in peers sections
- REG-TESTS: stickiness: Delay haproxys start to properly resolv variables
- BUG/MINOR: ssl: log message non thread safe in SSL Hanshake failure
- BUG/MINOR: quic: Wrong encryption level flags checking
- BUG/MINOR: quic: Address inversion in "show quic full"
- BUG/MINOR: server: inherit from netns in srv_settings_cpy()
- BUG/MINOR: namespace: missing free in netns_sig_stop()
- BUG/MINOR: quic: Missing initialization (packet number space probing)
- BUG/MINOR: quic: Possible crash in quic_conn_prx_cntrs_update()
- BUG/MINOR: quic: Possible endless loop in quic_lstnr_dghdlr()
- BUG/MEDIUM: mworker: increase maxsock with each new worker
- BUG/MINOR: quic: ticks comparison without ticks API use
- DOC: Add tune.h2.be.* and tune.h2.fe.* options to table of contents
- DOC: Add tune.h2.max-frame-size option to table of contents
- REGTESTS: h1_host_normalization : Add a barrier to not mix up log messages
- DOC: Attempt to fix dconv parsing error for tune.h2.fe.initial-window-size
- BUG/MINOR: http_ext: fix if-none regression in forwardfor option
- BUG/MINOR: mworker: leak of a socketpair during startup failure
- BUG/MINOR: quic: Prevent deadlock with CID tree lock
- BUG/MEDIUM: quic: error checking buffer large enought to receive the retry tag
- BUG/MINOR: config: fix stick table duplicate name check
- BUG/MINOR: quic: Missing random bits in Retry packet header
- BUG/MINOR: quic: Wrong Retry paquet version field endianess
- BUG/MINOR: quic: Wrong endianess for version field in Retry token
- IMPORT: slz: implement a synchronous flush() operation
- MINOR: compression/slz: add support for a pure flush of pending bytes
- BUILD: debug: avoid a build warning related to epoll_wait() in debug code
- MINOR: quic: Move QUIC encryption level structure definition
- MINOR: quic: Move packet number space related functions
- MINOR: quic: Reduce the maximum length of TLS secrets
- CLEANUP: quic: Remove server specific about Initial packet number space

(adam)

2023-07-04 09:35:36 UTC MAIN commitmail json YAML

taglib: updated to 1.13.1

TagLib 1.13.1 (Jul 1, 2023)
===========================
* Fixed parsing of TXXX frames without description.
* Detect MP4 atoms with invalid length or type.
* Do not miss ID3v2 frames when an extended header is present.
* Use property "DISCSUBTITLE" for ID3v2 "TSST" frame.
* Build system improvements: Use absolute path for macOS dylib install name,
  support --define-prefix when using pkg-config, fixed minimum required
  CppUnit version.
* Code clean up using clang-tidy.

(adam)

2023-07-04 09:22:17 UTC MAIN commitmail json YAML

Updated devel/SDL2, multimedia/mkvtoolnix

(adam)

2023-07-04 09:21:56 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 78.0

Version 78.0 "Running" 2023-07-02

New features and enhancements

* MKVToolNix GUI: header editor: for files that only contain legacy track
  language elements but no IETF language elements the header editor will now
  derive the IETF language elements from the legacy elements.
* AppImage: the AppImage is now built on AlmaLinux 8 with Qt 6.5.1. This means
  that the minimum glibc version this AppImage is compatible with has also
  been bumped, to v2.28. The oldest Debian coming with this version is Debian
  10 "Buster"; for Ubuntu it's 18.10 "Cosmic Cuttlefish".
* Windows installer: the installer will now remove the file
  `data\portable-app` if it's present in the installation directory as its
  presence would signal to the app to run in portable mode, requiring write
  access to its base directory. This fixes some installation issues that could
  occur when a user extracted a portable app archive into a folder like
  `C:\Program Files\MKVToolNix`. Also added an installation check for the same
  issue.

Bug fixes

* all: Linux: if initializing the locale system based on the system's settings
  fails, e.g. if environment variables such as `LC_ALL` have been set to
  `fr_FR.UTF-8` but the locale for `fr_FR.UTF-8` hasn't been built, MKVToolNix
  will try to fall back to `en_US.UTF-8` first & `C.UTF-8` second. If neither
  of the three succeeds, an error message will be shown, and the program will
  abort. This fixes the programs not catching an exception from the
  `boost::filesystem` library which doesn't cope with mis-configured locale
  systems well.
* mkvmerge: sorting tracks by type did not work properly when some tracks
  weren't copied.
* mkvmerge: track numbers in the destination file were assigned out-of-order
  when the track order in the source files differs from the one in the
  destination file. Now they're assigned sequentially in the order the tracks
  appear in the destination file again.
* MKVToolNix GUI: under certain circumstances the GUI would try to display
  error messages from a secondary thread, which isn't allowed in Qt, causing
  to program to either hang or outright crash.
* MKVToolNix GUI: the GUI will check for several potential installation issues
  wrt. to having write access to certain directories (system's temporary
  directory, MKVToolNix's file identification cache directory and others) &
  display proper error messages if not.
* MKVToolNix GUI: header editor: fixed the application crashing whenever you
  change a property below the "segment information" node. This bug was
  introduced in v77.
* MKVToolNix GUI: header editor: when reading files that only contain legacy
  track language elements but no IETF track language elements, the header
  editor was showing all tracks as having "English" as the language. This bug
  was introduced in v77.
* MKVToolNix GUI: header editor: when a legacy track language element contains
  a country code (e.g. `fr-CA`), the header editor was wrongfully using `und`
  = "undetermined" as the language for that element. Now it'll use the
  language from the language/country pair, which would be `fr` in the earlier
  example.
* MKVToolNix GUI: header editor: the keyboard shortcuts from the "modify
  selected track" sub-menu didn't work right after opening a file. They only
  started working after opening the "header editor" menu.
* AppImage: fixed the GUI resources (e.g. icons) not being found.
* AppImage: the Qt plugins required for using compose key/dead keys are now
  included.

Build system changes

* The compilation database (`compile_commands.json`) is now always built. The
  variable `BUILD_COMPILATION_DATABASE` is not evaluated anymore.

(adam)

2023-07-04 09:20:46 UTC MAIN commitmail json YAML

SDL2: updated to 2.28.1

2.28.1
This is a stable bugfix release, with the following changes:

Added support for the Nintendo Online Famicom controllers
Improved support for third-party Nintendo Switch controllers
Fixed setting the player LED on Nintendo Switch controllers
Added Linux controller mapping for the Logitech Chillstream
Fixed appending to a file greater than 4GB in size on Windows

(adam)

2023-07-03 10:55:33 UTC MAIN commitmail json YAML

Updated misc/stellarium

(adam)

2023-07-03 10:55:04 UTC MAIN commitmail json YAML

stellarium: updated to 23.2

23.2 [2023-07-02]
The Stellarium Team has released version 23.2.

The major changes of this version:
- vectorize marker of deep-sky objects
- updated support locations
- discovery circumstances for solar system objects

Behind the scenes, many more minor issues were fixed.

TELESCOPE USERS

Like in the 1.* series, it seems the TelescopeControl plugin at least on
Windows works better in the Qt5-based releases. Just install this if you
are affected. We are looking for telescope users with programming skills
to help us fixing this issue. Reward possible!

(adam)

2023-07-03 05:49:11 UTC MAIN commitmail json YAML

Updated www/lua-resty-core

(adam)

2023-07-03 05:40:59 UTC MAIN commitmail json YAML

lua-resty-core: updated to 0.1.27

0.1.27
Unknown changes

(adam)

2023-07-01 09:10:58 UTC MAIN commitmail json YAML

Updated devel/libgsf, devel/libuv

(adam)

2023-07-01 09:10:35 UTC MAIN commitmail json YAML

libuv: updated to 1.46.0

Version 1.46.0 (Stable)

Changes since version 1.45.0:
* Add SHA to ChangeLog (Santiago Gimeno)
* misc: update readthedocs config (Jameson Nash)
* test: remove erroneous RETURN_SKIP (Ben Noordhuis)
* android: disable io_uring support (Ben Noordhuis)
* linux: add some more iouring backed fs ops (Santiago Gimeno)
* build: add autoconf option for disable-maintainer-mode (Jameson Nash)
* fs: use WTF-8 on Windows (Stefan Karpinski)
* unix,win: replace QUEUE with struct uv__queue (Ben Noordhuis)
* linux: fs_read to use io_uring if iovcnt > IOV_MAX (Santiago Gimeno)
* ios: fix uv_getrusage() ru_maxrss calculation (Ben Noordhuis)
* include: update outdated code comment (Ben Noordhuis)
* linux: support abstract unix sockets (Ben Noordhuis)
* unix,win: add UV_PIPE_NO_TRUNCATE flag (Ben Noordhuis)
* unix: add loongarch support (liuxiang88)
* doc: add DPS8M to LINKS.md (Jeffrey H. Johnson)
* include: add EUNATCH errno mapping (Abdirahim Musse)
* src: don't run timers if loop is stopped/unref'd (Trevor Norris)
* win: fix -Wpointer-to-int-cast warning (Ben Noordhuis)
* test,win: fix -Wunused-variable warning (Ben Noordhuis)
* test,win: fix -Wformat warning (Ben Noordhuis)
* linux: work around io_uring IORING_OP_CLOSE bug (Ben Noordhuis)
* win: remove unused functions (Ben Noordhuis)
* bench: add bench to check uv_loop_alive (Trevor Norris)
* test: add uv_cancel test for threadpool (Trevor Norris)
* unix: skip prohibited syscalls on tvOS and watchOS (絨����)
* unix,fs: make no_pwritev access thread-safe (Santiago Gimeno)
* unix: fix build for lower versions of Android (絨����)

(adam)

2023-07-01 08:59:42 UTC MAIN commitmail json YAML

libgsf: updated to 1.14.50

libgsf 1.14.50
* Fix error handling problem when writing ole files.

libgsf 1.14.49
* Use g_date_time_new_from_iso8601 and g_date_time_format_iso8601
  when available.  See merge request 9.
* Fix problems with non-western text in OLE properties.

libgsf 1.14.48
* Fix win32 build.
* Add "zip64" readable property of GsfInfileZip.

(adam)

2023-06-29 20:11:38 UTC MAIN commitmail json YAML

Updated devel/py-zope.exceptions, devel/py-zope.deferredimport

(adam)

2023-06-29 20:11:07 UTC MAIN commitmail json YAML

py-zope.deferredimport: updated to 5.0

5.0 (2023-06-29)
- Drop support for Python 2.7, 3.5, 3.6.
- Add support for Python 3.11.

(adam)

2023-06-29 20:09:39 UTC MAIN commitmail json YAML

py-zope.exceptions: updated to 5.0

5.0 (2023-06-29)
- Drop support for Python 2.7, 3.5, 3.6.

(adam)

2023-06-29 18:06:42 UTC MAIN commitmail json YAML

Updated net/ndpi, net/ntopng

(adam)

2023-06-29 18:06:21 UTC MAIN commitmail json YAML

ntopng: updated to 5.6

ntopng 5.6

Breakthroughs

Add XL license
Add support Rocky9
Add support to Kafka
Increased max num of exporters
Introduce nTap support
Introduce support to ClickHouse Cluster
Rework Historical Chart Page
Rework pages using VueJS and moving towards responsive client
Improvements

Handle allowed networks for unprivileged users
Improve multitenancy support
Improve thread names
Improve mac formatting
Improve top host sites adding reset method
Improve pcap upload
Improve ports formatting
Improve handling for Cisco NBAR collection
Improve source style
Improve Linux OS detection
Improve Engaged Time Report in Chart
Improve passive DNS hosty resolution
Improve alerts reports
Improve OPNsense installation instruction
Improve host report
Improve support to NDPI_TCP_ISSUES flow risk
Improve layout
Improve ICMP flow handling
Lowered memory consumption due to alert score
Rework pro code directories
Rework lua code
Rework flow aggregation
Rework capabilities support
Socket code cleanup
Use API to build interface report
Update rrd calculations
Update JP localization (courtesy of Yoshihiro Ishikawa)
Changes

Add logo to package
Add missing deps
Add link to host
Add options to send report by email
Add Report class and example
Add internal server error on health/interfaces doc api
Add support for external (REST) host alerts
Add various help and parameters
Add script to create a pdf report from historical API data
Add NXLOG/Active Directory documentation
Add reload button in various pages
Add third party resources
Add flow exporter ips to observation points
Add support for the python API documentation
Add forced offline variable to mantain the --offline option
Add support for Lua host engaged alerts using timeout
Add observation points ts
Add HTTP server in flow details
Add token-based authentication https://www.ntop.org/guides/ntopng/advanced_features/authentication.html?highlight=token#token-based-authentication
Add Flow Risk (Bitmap) Filter in alerts
Add make targets for pip package Updated package classes
Add L7 information in flow object adding
Add CodeQL workflow for GitHub code scanning
Add modal-download-file component and add export timeseries png picture button
Add critical and emergency status to alerts
Add oneway TCP flows counters
Add support for nDPI network handling in flows
Add -n 4 for name resolution
Add IMAP/POP stats
Add Stratosphere Labs Blacklist support
Add support d3v7
Add Requires for RH9 (redhat-lsb-core is deprecated)
Add interfaces stats api and refactor the others health api
Add support to application protocol and master protocol
Add CIDR support in Historical Flows
Add new Aggregated Flows page
Add new Alerts Analysis page
Add support for estimating the number of TCP contacted servers with no reply
Add new Ports Analysis page
Add detection of periodic flows and exported it as flow risk in both flows and alerts
Add REST API to get DB columns and info
Add ability to query alerts from Python
Add Zoom streams handling
Add various checks
Add IP-in-IP decapsulation
Add Host Rules page (possiblity to trigger alerts based on timeseries)
Add the ability to analyze a pcap without creating a new interface
Add Windows timezone handling
Change table definition
Cleanup file names
Disabled host serialization
Enlarged the number of local networks to 1024
Increased upload size to 25 MB
Implement custom script check
Implement support of host filtering with TX traffic sent
Implement unresponsive peers host report
Implement count of incoming tx peers with TCP flows unanswered
Move ts business logic in ts_rest_utils.lua
Patch for handling nicely clock drift at startup
Remove obsolete autogen commands On Linux stay with g++ unless asnitizer is used
Remove REST API v0 (discontinued since ntopng 4.2)
Remove no more used severity
Refactor range-picker query_presets
Rework host packets page and removed dscp page
Rework host ports implementation
Rework Historical class
Rework OPNsense plugin package build
Self test fixes and improvements
Update documentation
Update REST API
Update bootstrap table css
Update various pages to vuejs
Update counter scaling (no gauge)
Update response in service disabled case
nEdge

Add support to multi LAN and fixes DHCP service error
Add VLAN and multi WAN support to nedge
Add routing_policy to nedge configuration callback
Fix netplan configuration error
Update vlan trunk doc
Fix

Df columns error management, table export formatted with % and column reordering now working
Fix missing openssl dependency from MacOS
Fix clang
Fix host sankey minor issues
Fix hyperlinks to historical charts not working
Fix hyperlinks not working correctly
Fix Regex escape
Fix application name resolution on aggregated views
Fix RRD driver for step calaculation
Fix visual bugs with master and app proto
Fix various interface page minor bugs
Fix shortened labels
Fix default sort not working
Fix influxdb retention not updated
Fix name and size of charts
Fix vlan label not mapped
Fix for FreeBSD configure
Fix ip resolution not updating the name
Fix discrepancy in Traffic Calculation (Interface Chart)
Fix measurement units not uniform
Fix crash swap
Fix bug that reported wrong DNS information
Fix build process with opnsense/plugins
Fix validators regexps
Fix ICMP emtropy report Improved HTTP flows report
Fix Telegram Reported alerts contain HTML
Fix multi-series Charts are Unreadable in Dark Mode
Fix invalid reverse host resolution that caused hosts to be labelled with wrong symbolic name
Fix delete obsoleted code from page-stats
Fix for circular dependency js
Fix overlay not working
Fix due to changes to nDPI ALPN handling
Fix CSS Inconsistency Across Browsers
Fix Deep copy also for array of objects
Fix missing modules
Fix NAT handling with nprobe
Fix initialization crash
Removed multiple load from tables
ZMQ encryption key is now reported in hex to avoid escape problems

(adam)

2023-06-29 18:03:17 UTC MAIN commitmail json YAML

ndpi: updated to 4.6

nDPI 4.6

New Features

New support for custom BPF protocol definition using nBPF (see example/protos.txt)
Improved dissection performance
Added fuzzing all over
New Supported Protocols and Services

Add protocol detection for:
Activision
AliCloud server access
AVAST
CryNetwork
Discord
EDNS
Elasticsearch
FastCGI
Kismet
Line App and Line VoIP calls
Meraki Cloud
Munin
NATPMP
Syncthing
TP-LINK Smart Home
TUYA LAN
SoftEther VPN
Tailscale
TiVoConnect
Improvements

Improve protocol detection for:
Anydesk
Bittorrent (fix confidence, detection over TCP)
DNS, add ability to decode DNS PTR records used for reverse address resolution
DTLS (handle certificate fragments)
Facebook Voip calls
FastCGI (dissect PARAMS)
FortiClient (update default ports)
Zoom
Add Zoom screen share detection
Add detection of Zoom peer-to-peer flows in STUN
Hangout/Duo Voip calls detection, optimize lookups in the protocol tree
HTTP
Handling of HTTP-Proxy and HTTP-Connect
HTTP subclassification
Check for empty/missing user-agent in HTTP
IRC (credentials check)
Jabber/XMPP
Kerberos (support for Krb-Error messages)
LDAP
MGCP
MONGODB (avoid false positives)
Postgres
POP3
QUIC (support for 0-RTT packets received before the initial)
Snapchat Voip calls
SIP
SNMP
SMB (support for messages split into multiple TCP segments)
SMTP (support for X-ANONYMOUSTLS command)
STUN
SKYPE (improve detection over UDP, remove detection over TCP)
Teamspeak3 (License/Weblist detection)
Threema Messenger
TINC (avoid processing SYN packets)
TLS
improve reassembler
handling of ALPN(s) and subclassification
ignore invalid Content Type values
WindowsUpdate
Add flow risk:
NDPI_HTTP_OBSOLETE_SERVER
NDPI_MINOR_ISSUES (generic/relevant information about issues found on traffic)
NDPI_HTTP_OBSOLETE_SERVER (Apache and nginx are supported)
NDPI_PERIODIC_FLOW (reserved bit to be used by apps based on nDPI)
NDPI_TCP_ISSUES
Improve detection of WebShell and PHP code in HTTP URLs that is reported via flow risk
Improve DGA detection
Improve AES-NI check
Improve nDPI JSON serialization
Improve export/print of L4 protocol information
Improve connection refused detection
Add statistics for Patricia tree, Ahocarasick automa, LRU cache
Add a generic (optional and configurable) expiration logic in LRU caches
Add RTP stream type in flow metadata
LRU cache is now IPv6 aware
Tools

ndpiReader
Add support for Linux Cooked Capture v2
Fix packet dissection (CAPWAP and TSO)
Fix Discarded bytes statistics
Fixes

Fix classification by-port
Fix exclusion of DTLS protocol
Fix undefined-behaviour in ahocorasick callback
Fix infinite loop when a custom rule has port 65535
Fix undefined-behavior when setting empty user-agent
Fix infinite loop in DNS dissector (due to an integer overflow)
Fix JSON export of IPv6 addresses
Fix memory corruptions in Bittorrent, HTTP, SoftEther, Florensia, QUIC, IRC, TFTP dissectors
Fix stop of extra dissection in HTTP, Bittorrent, Kerberos
Fix signed integer overflow in ASN1/BER dissector
Fix char/uchar bug in ahocorasick
Fix endianess in IP-Port lookup
Fix FastCGI memory allocation issue
Fix metadata extraction in NAT-PMP
Fix invalid unidirectional traffic alert for unidirectional protocols (e.g. sFlow)
Misc

Support for Rocky Linux 9
Enhance fuzzers to test nDPI configurations, memory allocation failures, serialization/deserialization, algorithms and data structures
GitHub Actions: update to Node.js 16
Size of LRU caches is now configurable

(adam)

2023-06-29 09:32:31 UTC MAIN commitmail json YAML

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

(adam)

2023-06-29 09:32:15 UTC MAIN commitmail json YAML

py-google-auth: updated to 2.21.0

2.21.0 (2023-06-26)

Features

Add framework for BYOID metrics headers

Bug Fixes

Pypy unit test build

(adam)

2023-06-29 09:28:02 UTC MAIN commitmail json YAML

py-SDL2: updated to 0.9.16

0.9.16
------

New Features:

* Updated to wrap new functions and constants in SDL2 2.28.0.
* Added a new method :meth:`~sdl2.ext.Renderer.rcopy` for copying textures to
  a Renderer by aligning a given point on the texture to a given location on the
  rendering context. Useful for centering textures in the renderer.
* Added a new function :func:`~sdl2.ext.key_pressed` for easily checking
  if a given key has been pressed (or released).
* Added a new function :func:`~sdl2.ext.mouse_clicked` for easily checking
  if a mouse button has been pressed (or released), as well as a
  :func:`~sdl2.ext.get_clicks` function for retrieving the pixel coordinates
  of any mouse clicks.
* Added a new function :func:`~sdl2.ext.get_text_input` for returning
  text input as a unicode string, as well as :func:`~sdl2.ext.start_text_input`,
  :func:`~sdl2.ext.stop_text_input`, and :func:`~sdl2.ext.text_input_enabled`
  functions for toggling and querying whether SDL text input events are enabled.
* Added a new function :func:`~sdl2.ext.quit_requested` for easily checking
  :func:`~sdl2.ext.get_events` output for quit requests.

(adam)

2023-06-29 08:24:19 UTC MAIN commitmail json YAML

2023-06-28 14:12:13 UTC MAIN commitmail json YAML

Updated devel/py-pdm_backend, devel/py-pdm

(adam)

2023-06-28 14:11:53 UTC MAIN commitmail json YAML

py-pdm: updated to 2.7.4

Release v2.7.4 (2023-06-13)
---------------------------

No significant changes.

Release v2.7.3 (2023-06-13)
---------------------------

Bug Fixes

- Fix the warning of extras not found due to extra names not normalized.
- Pop up a warning when the deprecated `parser` argument is passed to `BaseCommand.__init__()` method.
- Fix a bug that merging settings with AoTs causing a failure.

Release v2.7.2 (2023-06-12)
---------------------------

Features & Improvements

- Add option to expand environment variables when exporting requirements.

Bug Fixes

- Case-insensitive sorting in `pdm list`.
- Make a compatible cache reader to read the old cache files.
- Fix a bug that `pdm init -n` doesn't respect the `--python` option.
- Do not use the deprecated nested argument groups.
- Fix an error parsing `setup.py` if it prints something to stdout.
- Exclude yanked versions when running `install-pdm.py`.

Release v2.7.1 (2023-06-06)
---------------------------

Features & Improvements

- Switch HTTP data cache to use a split body setup, where the actual body contents are not written to disk unless changed. Previously, any changed headers would write the whole body to disk again.
- Show the specific install commands for different installations when checking update. This was removed before.

Bug Fixes

- PDM ignores env vars `PDM_PYPI_USERNAME` and `PDM_PYPI_PASSWORD` when there are no defaults in config.
- Guess the project name from VCS url if it is missing when importing from requirements.txt.
- Correctly read the config from environment variables.

Release v2.7.0 (2023-05-29)
---------------------------

Features & Improvements

- When keyring is available, either by importing or by CLI, the credentials of repositories and PyPI indexes will be saved into it.
- Add support for reading metadata from simple index directly.
- Add a configuration to specify constant command arguments for every pdm invocation.
- Add ability to skip SSL verification for publish repositories via `repository.custom.verify_ssl` config option as well as new command line argument of `publish` command.
- Use lazy import to reduce the startup time of the CLI.
- Add the local plugin scripts to `PATH` env var.

Bug Fixes

- Don't use install cache when installing build requirements to avoid race condition.
- Fix a number of `ResourceWarning`s when running the test suite with warnings enabled.
- Fix a bug that dev-dependencies group gets updated with the optional dependencies, causing the hash mismatch.
- Fix format conversion error from Poetry when `tool.poetry.build` doesn't exist.
- Add timeout when fetching .gitignore from GitHub.
- Keep the variables in the URL credentials when exporting.
- Convert to boolean when setting verify_ssl for custom indexes.
- `pdm import` clobbers `build-system.requires` value in `pyproject.toml`.

Documentation

- Update publish.md to use run instead of runs to match GitHub Actions steps documentation
- Update advanced.md to use `pdm sync` instead of `pdm install --no-lock`.

(adam)

2023-06-28 14:03:52 UTC MAIN commitmail json YAML

py-pdm_backend: updated to 2.1.2

2.1.2
Fix file permissions to 644 for wheel

2.1.1
Pdm-backend should not normalize names in project metadata

2.1.0
�泅� Features

Change the default build dir to a pdm-specific one
Allow to include files in wheel .data directory

�汾� Bug Fixes

Scm versionning fails when package is not top-level directory
Cleanup logic to first check config_settings
Raise an error when SCM version can't be determined

�沒� Documentation

Clarify order of pdm_build_initialize and pdm_build_clean

(adam)

2023-06-28 08:43:10 UTC MAIN commitmail json YAML

Updated devel/py-jupyter_client, misc/py-platformdirs

(adam)

2023-06-28 08:42:03 UTC MAIN commitmail json YAML

py-platformdirs: updated to 3.8.0

3.8.0
Add missing user media directory docs

(adam)

2023-06-28 08:38:59 UTC MAIN commitmail json YAML

py-jupyter_client: updated to 8.3.0

8.3.0

Enhancements made

- Allow kwargs when writting connection_file

(adam)

2023-06-27 13:14:26 UTC MAIN commitmail json YAML

Updated www/py-telepath, textproc/py-xml2rfc

(adam)

2023-06-27 13:07:33 UTC MAIN commitmail json YAML

py-xml2rfc: updated to 3.17.4

v3.17.4 - 2023-06-22

�汾� Bug Fixes

- Remove old tools server from BibXML lookup locations
- Switch from appdirs to platformdirs, since it is maintained
- Warn when reference uses PIs
- Reset seen_slugs cache on every prep run
- Add xml extension to BibXML requests

(adam)

2023-06-27 13:05:00 UTC MAIN commitmail json YAML

py-telepath: updated to 0.3.1

0.3.1 (2023-06-12)
------------------
* Fix check for lazily evaluated objects, for provisional Django 5.0 compatibility
* Drop support for Python <3.8 and Django <3.2

(adam)

2023-06-27 11:48:00 UTC MAIN commitmail json YAML

Updated security/py-authlib, devel/py-click-repl

(adam)

2023-06-27 11:47:39 UTC MAIN commitmail json YAML

py-click-repl: updated to 0.3.0

0.3.0
Drop Python 2 support, remove six.
Uses PromptSession() class from prompt_toolkit instead of prompt() function
Added filter for hidden commands and options
Added click's autocompletion support
Added tab-completion for Path and BOOL type arguments
Added 'expand environmental variables in path' feature
Delegate command dispatching to the actual group command.
Updated completer class and tests based on new fix
Python 3.11 support.

(adam)

2023-06-27 11:44:54 UTC MAIN commitmail json YAML

py-authlib: updated to 1.2.1

Version 1.2.1

Released on Jun 25, 2023

Apply headers in ClientSecretJWT.sign method
Allow falsy but non-None grant uri params
Fixed authorize_redirect for Starlette v0.26.0
Removed has_client_secret method and documentation
Removed request_invalid and token_revoked remaining occurences and documentation
Fixed RFC7591 grant_types and response_types default values

(adam)

2023-06-27 10:29:40 UTC MAIN commitmail json YAML

Updated devel/py-test-env, devel/py-ipykernel

(adam)

2023-06-27 10:28:52 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.23.3

6.23.3

Bugs fixed
- Check existence of connection_file before writing

(adam)

2023-06-27 10:27:23 UTC MAIN commitmail json YAML

py-test-env: updated to 0.8.2

0.8.2
Unknown changes

(adam)

2023-06-27 08:54:48 UTC MAIN commitmail json YAML

Updated graphics/freetype2, devel/py-zope.event

(adam)

2023-06-27 08:54:28 UTC MAIN commitmail json YAML

py-zope.event: updated to 5.0

5.0 (2023-06-23)

Drop support for Python 2.7, 3.5, 3.6.

(adam)

2023-06-27 08:52:58 UTC MAIN commitmail json YAML

freetype2: updated to 2.13.1

FreeType 2.13.1

This is a maintenance release with only minor changes, for example, a new load flag FT_LOAD_NO_SVG to ignore glyphs in an SVG SFNT table, or a new function FT_Get_Default_Named_Instance to get the index of the default named instance of an OpenType Variation Font.

(adam)

2023-06-27 08:34:59 UTC MAIN commitmail json YAML

Updated lang/erlang, net/rabbitmq

(adam)

2023-06-27 08:34:41 UTC MAIN commitmail json YAML

rabbitmq: updated to 3.12.1

3.12.1

Core Server

Bug Fixes

Declaration of a classic queue could run into an exception.

Classic queues v1 (CQv1) that had a backlog of messages stored by 3.9 and earlier versions
could run into an exception during queue index recovery after an upgrade to 3.10.x or any later series.

CQv2 and queues without a backlog were not affected.

Contributed by @gomoripeti (CloudAMQP).

Nodes that had a large number of quorum queues could observe accumulation of Erlang processes
under significant load.

Feature flag discovery on a newly added node could discover an incomplete inventory of feature flags.

Feature flag discovery operations will now be retried multiple times in case of network failures.

Nodes in clusters that had quorum queues and non-mirrored classic queues on stopped (or failed) nodes
could run into an exception.

The same exception could affect rabbitmqctl list_queues.

Proxy Protocol v2 LOCAL packets were not supported.

Enhancements

When a quorum queue does not find its local replica data files on boot, it will now log
a warning.

Management Plugin

Bug Fixes

An attempt to clear limits of a non-existent virtual host failed with a 500 status code.

Enhacements

Management UI will now display node maintenance status.

Contributed by @SimonUnge (AWS).

The "Queues" tab in the UI was renamed to "Queue and Streams" to better reflect
its contents.

New HTTP API endpoints for quorum queue replica management, equivalent to
the rabbitmq-queues commands that manage replicas.

POST /api/queues/quorum/{vhost}/{name}/replicas/add
DELETE /api/queues/quorum/{vhost}/{name}/replicas/remove
POST /api/queues/quorum/replicas/on/{node}/grow
DELETE /api/queues/quorum/replicas/on/{node}/shrink

Stream Plugin

Bug Fixes

Stream client connections that authenticated using x.509 certificates
failed.

OAuth 2 Plugin

Bug Fixes

Only set OAuth 2 client's CA certificate file setting when it is defined.

Enhancements

The plugin will now accept JWT tokens without a scope. Such tokens would only be useful when the plugin
is used exclusively for authentication and not authorization.

oauth2 is now an accepted alias for the OAuth 2 authentication and authorization backend:

auth_backends.1 = oauth2
Previously the only option for OAuth 2 was using a full module name,
rabbit_auth_backend_oauth2.

STOMP Plugin

Bug Fixes

STOMP plugin log entries had an extra line feed character.

Dependency Upgrades

ra was upgraded to 2.6.2
osiris was upgraded from 1.5.1 to 1.6.0

(adam)

2023-06-27 08:33:11 UTC MAIN commitmail json YAML

2023-06-27 07:24:59 UTC MAIN commitmail json YAML

Updated devel/py-jaraco.path, devel/py-jaraco.functools

(adam)

2023-06-27 07:20:41 UTC MAIN commitmail json YAML

py-jaraco.functools: updated to 3.8.0

v3.8.0
======

Features
- Require Python 3.8 or later.

(adam)

2023-06-27 07:17:17 UTC MAIN commitmail json YAML

py-jaraco.path: updated to 3.6.0

v3.6.0
Added support for ``Symlink``s for the tree maker (``build``).

(adam)

2023-06-26 19:49:54 UTC MAIN commitmail json YAML

Updated devel/gobject-introspection, devel/pango

(adam)

2023-06-26 19:49:32 UTC MAIN commitmail json YAML

pango: updated to 1.50.14

Overview of changes in 1.50.14, 02-03-2023
==========================================
- Fix underline thickness in scaled contexts

Overview of changes in 1.50.13, 20-02-2023
==========================================
- win32: Add back fallback for empty fontsets
- win32: Improve DirectWrite support
- Fix word segmentation for Japanese
- Don't set backspace-deletes-char for math symbols
- coretext: Fix a crash
- cairo: Apply metrics hinting to underlines too
- Treat COLRv1 fonts as color fonts

(adam)

2023-06-26 19:46:40 UTC MAIN commitmail json YAML

gobject-introspection: updated to 1.76.1

1.76.1 - 2023-03-22
-------------------
* Handle null default values
* Documentation fixes

1.76.0 - 2023-03-13
-------------------
* Documentation fixes
* Update the GIR data for GLib

(adam)

2023-06-26 19:40:19 UTC MAIN commitmail json YAML

Updated security/libksba, security/libassuan2

(adam)

2023-06-26 19:40:01 UTC MAIN commitmail json YAML

libassuan2: updated to 2.5.6

Noteworthy changes in version 2.5.6 (2023-06-19) [C8/A8/R6]
------------------------------------------------
* Fix logging of confidential data.  [rA0fc31770fa]
* Fix memory wiping.  [T5977]
* Fix macOS build problem.  [T5440,T5610]
* Upgrade autoconf stuff.

(adam)

2023-06-26 19:37:25 UTC MAIN commitmail json YAML

libksba: updated to 1.6.4

Noteworthy changes in version 1.6.4 (2023-06-19) [C22/A14/R4]
------------------------------------------------

* Correctly detect CMS write errors.

(adam)

2023-06-26 19:35:11 UTC MAIN commitmail json YAML

Updated devel/mm-common, devel/glibmm

(adam)

2023-06-26 19:34:52 UTC MAIN commitmail json YAML

glibmm: updated to 2.66.6

2.66.6 (stable):

Glib:
* Dispatcher: Don't warn when a Dispatcher is deleted while
  messages are pending.

Gio:
* NetworkMonitor::get_default(): Add refreturn

gmmproc:
* generate_wrap_init.pl.in: Disable warning C4273 on Visual Studio

Meson build:
* Detect if we build from a git subtree
* Don't copy files with configure_file()

(adam)

2023-06-26 19:34:16 UTC MAIN commitmail json YAML

mm-common: updadted to 1.0.5

mm-common 1.0.5 (2022-12-02)

* Convert README to README.md and OVERVIEW.md.

Meson build:
* util/meson_aux: Make tarball reproducible.
* Simplify lookup of python command.

Skeletonmm:
* Avoid configuration warnings.
* Detect if we build from a git subtree.
* Simplify lookup of python command.
* Add build-tests option.

(adam)

2023-06-26 19:26:31 UTC MAIN commitmail json YAML

Updated devel/gdbus-codegen, devel/glib2, devel/glib2-tools

(adam)

2023-06-26 19:25:56 UTC MAIN commitmail json YAML

glib2 glib2-tools gdbus-codegen: updated to 2.76.3

Overview of changes in GLib 2.76.3, 2023-05-23
==============================================

* Bugs fixed:
  - Use-after-free under
    send_message_with_reply_cleanup():gdbusconnection.c:1792 (Philip Withnall)
  - Backport !3398 “Avoid having g_futex_simple() inadvertently modify
    errno” to glib-2-76
  - Backport !3400 “Revert "Fix error format in gio/gunixconnection.c
    (part 2)"” to glib-2-76
  - Backport !3291 “gdbusconnection: Fix double unref on timeout/cancel
    sending a message” to glib-2-76
  - Backport !3425 “gwin32networkmonitor: Fix returning address of local
    variable” to glib-2-76
  - Backport !3430 “gobject_gdb.py: fix regression caused by bfbe7127d5”
    to glib-2-76

* Translation updates:
  - Galician (Fran Dieguez)

Overview of changes in GLib 2.76.2, 2023-04-21
==============================================

* Fixed various build failures in less common setups (by Philip Withnall,
  by Marco Trevisan)

* Fix launching files in Windows via GtkFileLauncher (by Luca Bacci)

* Bugs fixed:
  - GMarkupParser documentation completion (David King)
  - Disagreement between runtime and docs on whether interfaces are
    "classed" (Philip Withnall)
  - gdbus-example-proxy-subclass.c is not complete. (Colin Walters)
  - GAppInfoMonitor documentation deficiencies (Philip Withnall)
  - Check for __kernel_long_t when enabling futex()
  - Documentation mentions non-existing function `g_value_free` (Philip
    Withnall)
  - Not clear that GPollableInputStream methods are undefined if
    can_poll() returns FALSE (Philip Withnall)
  - Missing docs for GOption (commandline parser) (Sam Thursfield)
  - GDebugControllerDBus wrong default in documentation (Philip Withnall)
  - Probably wrong information regarding G_PLATFORM_WIN32 in
    README.win32.md
  - Multiple Definition Error When Generating gio/tests/test5.gresource
    (Dan Yeaw)
  - user docs: GLib.DateTime.format: broken highlighting (Philip Withnall)
  - GtkFileLauncher: generated paths not recognized on Win32 (Luca Bacci)
  - Build failed due to NULL pointer redefinition in C++ (Marco Trevisan)
  - Build randomly fails with: 'gmodule/gmodule-visibility.h' file not
    found (Marco Trevisan)
  - unicode: add tests for g_utf8_normalize() and empty strings
  - build: Drop old .gitignore files from test directories
  - tools: Drop check-abis.sh script
  - docs: Drop section about default branch renaming from README.md
  - tests: Update Unicode normalisation tests from Unicode 15
  - Make clang++ happier when using G_STATIC_ASSERT
  - gwin32: Avoid use of function call with side effect in g_return_*
    macro
  - gsignal: Clarify documentation for GSignalMatchType matching

* Translation updates:
  - Bulgarian (Alexander Shopov)
  - Chinese (China) (Boyuan Yang)

Overview of changes in GLib 2.76.1, 2023-03-22
==============================================

* Fix build failures in third party C++ projects using `g_strdup()` via C++
  qualified symbol lookup

* Downgrade critical warnings from `GFileInfo` about missing attributes to debug
  messages, as it was affecting too many apps; the critical warnings will be
  reinstated early in the 2.78 cycle, so apps should continue to fix their
  ambiguous use of `GFileInfo` API

* Bugs fixed:
  - g_strstr_len() ignores haystack_len (Philip Withnall)
  - Docs for g_file_enumerator_next_files_async () are unclear about end
    condition (Owen Taylor)
  - g_variant_dict_lookup is unclear about what happens on failure (Philip
    Withnall)
  - GWin32AppInfo: Missing NULL string check (Luca Bacci)
  - Possible regression in 2.75.3 when used from C++ due to g_strdup
    becoming a macro
  - Meson fails TAP test when g_test_message is called before g_test_init
    (Philip Withnall)
  - gio list triggers 'GFileInfo created without …' warnings for trash,
    smb and google-drive GVFS backends (Philip Withnall)
  - inotify: Avoid empty root directory string
  - tests: Change the time function used in the bookmark tests
  - gmacros: Add GCC < 5 fallback for __always_inline__
  - fuzzing: do not build tests if build_tests is false
  - tests: only build messages-low-memory if RTLD_NEXT is available
  - tests: Fix timeout sources in gdbus-auth and gapplication tests
  - tests: Reduce number of iterations in queue test
  - gdesktopappinfo: Add a missing NULL check
  - tests: Check a few results in strfuncs tests
  - gfileinfo: Temporarily downgrade missing attribute criticals to debugs

* Translation updates:
  - French (Guillaume Bernard)
  - Persian (Danial Behzadi)
  - Turkish (Sabri Ünal)

Overview of changes in GLib 2.76.0, 2023-03-10
==============================================

* Fix several regressions in handling `GFileInfo` attributes

* Bugs fixed:
  - ETAG_VALUE not set in GFileInfo when requested (Philip Withnall)
  - File attributes are not set when their value is FALSE/NULL (Philip
    Withnall)
  - gfile: Fix file size detection when copying on btrfs
  - glocalfileinfo: Mark the lost+found dir as hidden again
  - glocalfileinfo: Ensure that is-backup is always set

* Translation updates:
  - Bulgarian (Alexander Shopov)
  - Catalan (Jordi Mas i Hernandez)
  - Czech (Marek Černocký)
  - German (Tim Sabsch)
  - Korean (Changwoo Ryu)
  - Polish (Piotr Drąg)
  - Russian (Aleksandr Melman)
  - Turkish (Sabri Ünal)

(adam)

2023-06-26 16:20:37 UTC MAIN commitmail json YAML

Updated sysutils/ansible-core, sysutils/ansible, sysutils/ansible-lint, net/qbittorrent

(adam)

2023-06-26 16:19:13 UTC MAIN commitmail json YAML

qbittorrent: updated to 4.5.4

v4.5.4
- BUGFIX: Allow to disable confirmation of Pause/Resume All
- BUGFIX: Sync flag icons with upstream
- WEBUI: Fix category save path

(adam)

2023-06-26 16:18:37 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.17.2

v6.17.2

Bugfixes

Allow use as a reusable github action
Add action and args properties to task class
Fixed error when sarif file option is provided
Add NetBSD as a recognized platform
Display ansible-compat version alongwith with other deps
Refactored syntax-checking
Avoid app reinitialization during syntax-check
Allow config file to have .yaml extension
Allow lists of lists of strings for vars_files

(adam)

2023-06-26 16:16:45 UTC MAIN commitmail json YAML

ansible: updated to 8.1.0

8.1.0

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

cloudscale_ch.cloud
- Bump minimum required Ansible version to 2.13.0

fortinet.fortimanager
- Support all FortiManager versions in 6.2, 6.4, 7.0, 7.2 and 7.4. 139 new modules.
- Support token based authentication.

fortinet.fortios
- Improve the `no_log` feature in some modules;
- Improve the documentation and example for `seq_num` in `fortios_router_static`;
- Improve the documentation for `member_path` in all the modules;
- Support new FOS versions.

(adam)

2023-06-26 16:15:29 UTC MAIN commitmail json YAML

ansible-core: updated to 2.15.1

v2.15.1
=======

Minor Changes
-------------
- ansible-test - Allow float values for the ``--timeout`` option to the ``env`` command. This simplifies testing.
- ansible-test - Refactored ``env`` command logic and timeout handling.
- ansible-test - Use ``datetime.datetime.now`` with ``tz`` specified instead of ``datetime.datetime.utcnow``.

Bugfixes
--------
- Properly disable ``jinja2_native`` in the template module when jinja2 override is used in the template (https://github.com/ansible/ansible/issues/80605)
- ansible-galaxy - Fix variable type error when installing subdir collections (https://github.com/ansible/ansible/issues/80943)
- ansible-test - Fix a traceback that occurs when attempting to test Ansible source using a different ansible-test. A clear error message is now given when this scenario occurs.
- ansible-test - Fix handling of timeouts exceeding one day.
- ansible-test - Fix various cases where the test timeout could expire without terminating the tests.
- ansible-test local change detection - use ``git merge-base <branch> HEAD`` instead of ``git merge-base --fork-point <branch>`` (https://github.com/ansible/ansible/pull/79734).
- deb822_repository - use http-agent for receiving content (https://github.com/ansible/ansible/issues/80809).
- dnf5 - Update dnf5 module to handle API change for setting the download directory (https://github.com/ansible/ansible/issues/80887)
- man page build - Remove the dependency on the ``docs`` directory for building man pages.
- pep517 build backend - Copy symlinks when copying the source tree. This avoids tracebacks in various scenarios, such as when a venv is present in the source tree.
- uri - fix search for JSON type to include complex strings containing '+'

(adam)

2023-06-26 16:13:45 UTC MAIN commitmail json YAML

Updated devel/py-requests-futures, devel/py-virtualenv

(adam)

2023-06-26 16:13:22 UTC MAIN commitmail json YAML

py-virtualenv: updated to 20.23.1

v20.23.1
update and simplify nushell activation script, fixes an issue on Windows resulting in consecutive command not found
Upgrade embedded wheels:
setuptools to 67.8.0 from 67.7.2

(adam)

2023-06-26 16:10:24 UTC MAIN commitmail json YAML

py-requests-futures: updated to 1.0.1

v1.0.1
Add pytest.mark.network to test cases
pyproject.toml config for black, isort, and pytest

(adam)

2023-06-26 16:07:17 UTC MAIN commitmail json YAML

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

(adam)

2023-06-26 16:06:58 UTC MAIN commitmail json YAML

py-xmlschema: updated to 2.3.1

v2.3.1
* Meta-schema elements and groups ignore xsi:type attributes
* Use the meta-schemas only for validating XSD sources otherwise create dummy schemas

v2.3.0
* Improve sequence/all restriction checks for XSD 1.1
* Add *schema* argument to `Wsdl11Document`

(adam)

2023-06-26 16:05:55 UTC MAIN commitmail json YAML

py-elementpath: updated to 4.1.4

v4.1.4
* Fix select of prefixed names
* Fix zero length *xs:base64Binary*

v4.1.3
* Fix XP30+ fn:path
* Fix weak tests

(adam)

2023-06-26 16:04:09 UTC MAIN commitmail json YAML

Updated net/yt-dlp, devel/py-test

(adam)

2023-06-26 16:03:50 UTC MAIN commitmail json YAML

py-test: updated to 7.4.0

pytest 7.4.0 (2023-06-23)
Features
* Added ExceptionInfo.from_exception(), a simpler way to create an ExceptionInfo from an exception. This can replace ExceptionInfo.from_exc_info() for most uses.
Improvements
* Update test log report annotation to named tuple and fixed inconsistency in docs for pytest_report_teststatus hook.

* When an exception traceback to be displayed is completely filtered out (by mechanisms such as __tracebackhide__, internal frames, and similar), now only the exception string and the following message are shown:

“All traceback entries are hidden. Pass --full-trace to see hidden and internal frames.”.

Previously, the last frame of the traceback was shown, even though it was hidden.

* Improved verbose output (-vv) of skip and xfail reasons by performing text wrapping while leaving a clear margin for progress output.

Added TerminalReporter.wrap_write() as a helper for that.

* Added handling of %f directive to print microseconds in log format options, such as log-date-format.

* Added the underlying exception to the cache provider’s path creation and write warning messages.

* Added warning when testpaths is set, but paths are not found by glob. In this case, pytest will fall back to searching from the current directory.

* When --confcutdir is not specified, and there is no config file present, the conftest cutoff directory (--confcutdir) is now set to the rootdir. Previously in such cases, conftest.py files would be probed all the way to the root directory of the filesystem. If you are badly affected by this change, consider adding an empty config file to your desired cutoff directory, or explicitly set --confcutdir.

* The norecursedirs check is now performed in a pytest_ignore_collect implementation, so plugins can affect it.

If after updating to this version you see that your norecursedirs setting is not being respected, it means that a conftest or a plugin you use has a bad pytest_ignore_collect implementation. Most likely, your hook returns False for paths it does not want to ignore, which ends the processing and doesn’t allow other plugins, including pytest itself, to ignore the path. The fix is to return None instead of False for paths your hook doesn’t want to ignore.

* caplog.set_level() and caplog.at_level() will temporarily enable the requested level if level was disabled globally via logging.disable(LEVEL).
Bug Fixes
* Terminal Reporting: Fixed bug when running in --tb=line mode where pytest.fail(pytrace=False) tests report None.
* Fixed the --last-failed whole-file skipping functionality (“skipped N files”) for non-python test files.
* Fixed a regression in pytest 7.3.2 which caused to testpaths to be considered for loading initial conftests, even when it was not utilized (e.g. when explicit paths were given on the command line). Now the testpaths are only considered when they are in use.
* Fixed traceback entries hidden with __tracebackhide__ = True still being shown for chained exceptions (parts after “… the above exception …” message).
* Fix writing non-encodable text to log file when using --debug.
Improved Documentation
* Improved documentation for caplog.set_level().
Trivial/Internal Changes
* Enhanced the CLI flag for -c to now include --config-file to make it clear that this flag applies to the usage of a custom config file.

(adam)

2023-06-26 16:03:10 UTC MAIN commitmail json YAML

yt-dlp: updated to 2023.6.22

2023.6.22

Core changes

Fix bug in db3ad8a67661d7b234a6954d9c6a4a9b1749f5eb by pukkandan
Improve --download-sections by pukkandan
Support negative time-ranges
Add *from-url to obey time-ranges in URL
Indicate filesize approximated from tbr better by pukkandan

Extractor changes

Support multiple _VALID_URLs
dplay: GlobalCyclingNetworkPlus: Add extractor
dropout: Fix season extraction
motherless: Add gallery support, fix groups
nebula: Fix extractor
rheinmaintv: Add extractor
youtube
Add ios to default clients used by pukkandan
IOS is affected neither by 403 nor by nsig so helps mitigate them preemptively
IOS also has higher bit-rate 'premium' formats though they are not labeled as such
Improve description parsing performance
Improve nsig function name extraction by pukkandan
Workaround 403 for android formats by pukkandan

Misc. changes

Revert "Add automatic duplicate issue detection" by pukkandan
cleanup

(adam)

2023-06-26 15:53:43 UTC MAIN commitmail json YAML

Updated lang/tcl, x11/tk

(adam)

2023-06-26 15:53:25 UTC MAIN commitmail json YAML

tk: updated to 8.6.13

8.6.13
2021-11-09 (bug)[e699a7] Fix build on macOS < 10.12 (culler)

2021-11-10 (bug)[8aebca,ce5d98] Mac: fix minimize button details (culler)

2021-11-24 (bug)[18682c,733dae] Mac: Enter/Leave events for toplevels (culler)

2021-11-29 (bug)[4ac9d2] Mac: canvas screenshot with Img package position
correction (chavez)

2021-11-30 (documentation cleanup) [bad305] improve wm protocol
WM_DELETE_WINDOW documentation (culler)

2021-11-30 (new) Mac: new color index "SelectedMenuItemTextColor".

2021-12-01 (new)[TIP 599] Extended build information (nijtmans)

2021-12-04 (bug)[440c52] fix PPM/PGM read with graylevel > 255 (vogel)

2021-12-04 (bug)[5fb814] canvas redraw region for lines/polygones (vogel)

2021-12-04 (new)[631a0b] text widget: direct mouse events to insert mark, not
current (vogel)

2021-12-06 (bug)[b164ef] fix mouse events for multiple toplevels (culler)

2021-12-07 (bug)[be8f5b] crash setting -type empty for a menu (vogel)

2021-12-10 (bug)[50fc02,50fc02,25894d,156e58] ImgPhoto pointer issues (chavez)

2021-12-20 (bug)[617861] -justify/-anchor defaults for ttk::label (nijtmans)

2021-12-20 (bug)[6be8b0] Mac: crash on drag and Cmd-w (culler)

2021-12-22 (bug)[a132b5] Mac: esc on combobox menu influences click reopening
(culler)

2021-12-24 (bug)[915316] Mac: drag events not to initial widget (culler)

2021-12-27 (bug)[eb26d4] Mac: wrong beep when clicking outside a combobox
(culler)

2021-12-30 (bug)[822450] Mac: crash on exit (culler)

2022-01-06 (bug)[b7d851] Mac: crash on tkdnd drop and window close (culler)

2022-01-09 (bug)[40bc81] embedding error test failure (vogel)

2022-01-16 (bug)[b1d115] No <Enter> event on new toplevel on current toplevel
destruction (vogel)

2022-02-03 (bug)[3fefb3] crash in empty ttk::combobox when end index requested
(vogel)

2022-02-07 (new)[247d80] Chinese message file (NewbieXvwu)

2022-02-07 (new) Support Windows ARM platform (nijtmans)

2022-02-11 (bug)[e331bc] NULL to memset in photo blank (chavez)

2022-02-12 (bug)[fc5073] Mac: crash on native file dialog and tooltip (walzer)

2022-02-17 (bug)[864b06] PNG photo image color numeric issue (chavez)

2022-02-24 (bug)[141a11] Mac: dialog box with global grab inresponsive on
click in other toplevel (walzer)

2022-02-25 (bug)[f75190] tk_fontchooser: multiple font families, locale
change, button activation (holger,vogel)

2022-02-25 (bug)[ce6b42] (in TCL bug tracker) ttk::spinbox increment event
endless invokation (vogel)

2022-02-26 (bug)[c7052d] Win: middle mouse click blocks system clipbord
(vogel)

2022-02-27 (bug)[292598,01acde,e02fc96,0c3dbe,ee49f3,d175bb] Mac: memory leaks
(images, focus ring) (chavez)

2022-03-07 (bug)[2a6c62] Avoid invalid <<TreeviewSelect>> events
(vogel,spjuth)

2022-03-16 (new)[f47920] Updates to Finnish message catalog (hippelainen)

2022-03-16 (bug)[424773] crash in test canvPs-5.1 (chavez,vogel)

2022-03-19 (bug)[5412c6] crash in test canvWind-2.1 (SVID,vogel,griffin)

2022-03-19 (bug)[54fe7a] crash in test textWind-18.3 (akuli,vogel)

2022-04-04 (bug)[29b5c2] error in tk_popup with separator entry selected
(griffin)

2022-04-07 (bug)[415415] scale advances multiple steps on single click (vogel)

2022-04-10 (bug)[dc4c55] tk_popup entry index (mcdonald)

2022-04-15 (bug)[c0bf1b] XVirtualEvent buffer overflows (chavez)

2022-04-19 (new)[8dd3d5] Mac : use Fn + e to access Emoji (nijtmans)

2022-05-11 (bug)[88cfdc] Mac: dialog memory, avoid use after free (chavez)

2022-04-21 (new)[bf0f48] Mac: Optimization for compilation is now -O2
(nijtmans)

2022-05-08 (bug)[eedd79] potential crashes in option parsing when sizeof(enum)
not equal to int (nijtmans)

2022-05-08 (bug)[0ce975] panedwindow calls memcpy with NULL pointer (chavez)

2022-05-22 (bug)[bee96b] Win: cursor warp, [tk busy] (mcdonald)

2022-06-07 (bug) GIF with multiple images may reuse transparent color (oehhar)

2022-06-12 (bug)[e4a051] Mac: map embedded window immediately (vogel)

2022-06-15 (bug)[b18434] cygwin path compiling issues (fassel)

2022-06-27 [aefdb8,be29f7] Updates to Russian message catalog (pylypenko)

2022-07-04 Updates to Esperanto message catalog (ender)

2022-07-19 (bug)[91ca77] Mac: map event handling (rosenburger,culler,landers)

2022-07-20 (bug)[40bc81,17f44d,150174,61e0bb] embedding error test failures
(vogel)

2022-07-25 (bug)[a3b03f] Linux, Windows: improve (ttk) menubutton menu
position (danckaert,vogel)

2022-07-29 Update keysym tables to latest X11R6 (nijtmans)

2022-08-22 [f6e4d4] consistent cross-platform polygon fill (akuli,chavez)

2022-09-04 (bug)[bc6020] test treeview-bc602049ab (bende,spjuth)

2022-09-08 (bug)[e17b6f] Mac: crash in test unixW-50.4 (chavez)

2022-09-20 [33de84] Mac: handle Apple deprecation of OSTypes (culler)

2022-09-20 (bug)[412b80] Mac menu: arrow key and menu selection (nab,culler)

2022-09-22 (bug)[1a46d8,1fa325] Mac: memleak, crash safety in color (chavez)

2022-10-17 [d93c81] Workaround faulty compiler optimization in VS 2022 (vogel)

2022-10-26 (bug)[435739] crash in test bind-37.1 (csok,vogel)

2022-10-28 (bug)[5e4e44] ttk::panedwindow drag robust wrt orientation variants
(xolodho,vogel)

(adam)

2023-06-26 15:51:56 UTC MAIN commitmail json YAML

tcl: updated to 8.6.13

8.6.13
2021-12-08 (update) tcltest package to version 2.5.4
2022-01-13 (bug)[26f132] Crash when sizeof(int) < sizeof(void *) (Plan 9 port)
2022-01-19 (TIP 623)[e9a271] Tcl_GetRange index args < 0 (petasis,nijtmans)
2022-03-08 (bug) test string-5.22 (porter)
2022-03-11 (bug)[8a7ec8] fat binary compile on Mac M1 (davis, nijtmans)
2022-04-04 (bug)[e5ed1b] numeric IPv6 in URLs (nijtmans)
=> http 2.9.6
2022-04-26 (bug)[27520c] test error-9.6 (goth,sebres)
2022-05-04 (bug)[8eb64b] http package tolerant again invalid reply header
2022-05-11 (bug)[6898f9] http package failed detection of shiftjis charset
2022-05-25 (bug)[76ad7a] tests string-6.13[23] (mistachkin, nijtmans)
2022-06-20 (bug)[55bf73] Avoid connection reuse after response code 101.
=> http 2.9.8
2022-07-22 (bug)[713653] FP rounding exposed by x86 musl (rubicon,sebres)
2022-07-22 More portable notation of microseconds in verbose output (sebres)
=> tcltest 2.5.5
2022-07-27 (bug)[b3977d] Process CR-LF split across packets (nadkarni,sebres)
2022-07-29 (bug)[4eb3a1] crash due to undetected bytecode invalidity (nadkarni)
2022-08-23 (new)[371080] Portability to CHERI-enabled Morello processor (jrtc27)
2022-09-06 (bug)[55a02f] Fallback init env(HOME) from USERPROFILE (nadkarni)
2022-09-13 (bug)[1073da] crash writing invalid utf-8 (nijtmans)
2022-09-14 (new) Update to Unicode-15 (nijtmans)
2022-10-14 tzdata updated to Olson's tzdata2022e (nijtmans)
Update bundled zlib to 1.2.13
Update bundled libtommath
Many code fixes to avoid overflow or undefined behavior.

(adam)

2023-06-26 15:30:58 UTC MAIN commitmail json YAML

Updated devel/py-yapf, time/dateutils

(adam)

2023-06-26 15:29:56 UTC MAIN commitmail json YAML

dateutils: updated to 0.4.10

v0.4.10
do not resort to daisy sequences when incomplete dates are present
upon end-of-buffer finalise the last line
let --empty-mode|-E and --sed-mode|-S play nicely together
adapt CLI behaviour of strptime(1) to the other tools

v0.4.9
allow to specify epochs in nanoseconds, %s%N
fix nanosecond arithmetic
make cross-compilations easier
mention default timezone

v0.4.8
be symmetric about differences, A - B := -(B - A) for A < B
fix security issue when reading TZMAP_DIR from environment
fix printing of negative 0 (-0)
fix issue with tzdata transitions in files with leap second
adjustments that are now cut off at expiration time

v0.4.7
strptime mimics return code behaviour of dateconv
use unsigned arithmetic for leap second conversion
fix up ymds before adding days or business days
drain prchunk if filled with many small lines

(adam)

2023-06-26 15:27:14 UTC MAIN commitmail json YAML

py-yapf: updated to 0.40.1

0.40.1
Fixed
- Corrected bad distribution v0.40.0 package.

0.40.0
Added
- Support for Python 3.11
- Add the `--print-modified` flag to print out file names of modified files when
  running in in-place mode.
Changes
- Replace the outdated and no-longer-supported lib2to3 with a fork of blib2to3,
  Black's version of lib2to3.
Removed
- Support for Python versions < 3.7 are no longer supported.

(adam)

2023-06-26 11:36:06 UTC MAIN commitmail json YAML

Updated print/ghostscript-agpl, audio/flac

(adam)

2023-06-26 11:35:49 UTC MAIN commitmail json YAML

flac: updated to 1.4.3

FLAC 1.4.3 (23-Jun-2023)

As there have been additions to the libFLAC interfaces, the libFLAC version number is incremented to 13. The libFLAC++ version number stays at 10.

* General
        * All PowerPC-specific code has been removed, as it turned out those improvements didn't actually improve anything
        * Large improvements in encoder speed for all presets. The largest change is for the fastest presets and for 24-bit and 32-bit inputs.
        * Small improvement in decoder speed for BMI2-capable CPUs
        * Various documentation fixes and cleanups (Mark Grassi, Jake Schmidt)
        * Various fixes (Ozkan Sezer, Zhipeng Xue, orbea, Sam James, Harish Mahendrakar)
        * Fix building on Universal Windows Platform (Dmitry Kostju��enko)
* flac
        * A lot of small fixes for bugs found by fuzzing
        * Various improvements to the --keep-foreign-metadata and --keep-foreign-metadata-if-present options on decoding
                * The output format (WAV/AIFF/RF64 etc.) is now automatically selected based on what kind of foreign metadata is stored
                * Decoded file is checked afterwards, to see whether stored foreign format data agrees with FLAC audio properties
                * AIFF-C sowt data can now be restored
        * Add --force-legacy-wave-format option, to decode to WAV with WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more appropriate
        * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format to decode to AIFF-C
        * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer restricted to known channel orderings
        * Throw an error when WAV or AIFF files are over 4GiB in length and the --ignore-chunk-sizes option is not set
        * Warn on testing files when ID3v2 tags are found
        * Warn when data trails the audio data of a WAV/AIFF/RF64/W64 file
        * Fix output file not being deleted after error on Windows
        * Removal of the --sector--align option
* metaflac
        * A lot of small fixes for bugs found by fuzzing
        * Added options --append and --data-format, which makes it possible to copy metadata blocks from one FLAC file to another
        * Added option --remove-all-tags-except
        * Added option --show-all-tags (harridu, Martijn van Beurden)
* libFLAC
        * No longer write seektables to Ogg, even when specifically asked for. Seektables in Ogg are not defined
        * Add functions FLAC__metadata_object_set_raw and FLAC__metadata_object_get_raw to convert between blob and FLAC__StreamMetadata
* Build system
        * Autoconf (configure)
                * The option --enable-64-bit-words is now on by default
        * CMake
                * The option ENABLE_64_BIT_WORDS is now on by default
* Testing/validation
        * Fuzzers were added for the flac and metaflac command line tools
        * Fuzzer coverage was improved

(adam)

2023-06-26 11:27:25 UTC MAIN commitmail json YAML

ghostscript-agpl: updated to 10.01.2

Version 10.01.2 (2023-06-21)

Highlights in this release include:

We've continued to improve the performance of the PDF interpreter written in C and improve it's behaviour in edge and out-of-specification cases.
Our efforts in code hygiene and maintainability continue.
The usual round of bug fixes, compatibility changes, and incremental improvements.
(9.53.0) We have added the capability to build with the Tesseract OCR engine. In such a build, new devices are available (pdfocr8/pdfocr24/pdfocr32) which render the output file to an image, OCR that image, and output the image "wrapped" up as a PDF file, with the OCR generated text information included as "invisible" text (in PDF terms, text rendering mode 3).

(adam)

2023-06-22 16:45:55 UTC MAIN commitmail json YAML

Updated www/py-klein

(adam)

2023-06-22 16:45:39 UTC MAIN commitmail json YAML

py-klein: updated to 21.8.0 (finish parial update)

21.8.0 - 2021-08-08

Python 2 is no longer supported by Klein.
Python 3.5 is no longer supported by Klein.
Python 3.9 is now supported by Klein.
Fixed a compatibility issue with Twisted versions greater than 20.3.0 in Klein's test suite.
Fixed a compatibility issue with Werkzeug versions greater than 2.0 in Klein's test suite.
Klein has incomplete, but growing type hints, but py.typed is not installed, as they might not work well for most clients yet.
Plating now sets the Content-Type header to application/json instead of text/json; charset=utf8.

(adam)

2023-06-21 15:16:04 UTC MAIN commitmail json YAML

Updated lang/nodejs, lang/nodejs18, lang/nodejs16

(adam)

2023-06-21 15:15:43 UTC MAIN commitmail json YAML

nodejs16: updated to 16.20.1

Version 16.20.1 'Gallium' (LTS)

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

* [CVE-2023-30581](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30581): `mainModule.__proto__` Bypass Experimental Policy Mechanism (High)
* [CVE-2023-30585](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30585): Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium)
* [CVE-2023-30588](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30588): Process interuption due to invalid Public Key information in x509 certificates (Medium)
* [CVE-2023-30589](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30589): HTTP Request Smuggling via Empty headers separated by CR (Medium)
* [CVE-2023-30590](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30590): DiffieHellman does not generate keys after setting a private key (Medium)
* OpenSSL Security Releases
  * [OpenSSL security advisory 28th March](https://www.openssl.org/news/secadv/20230328.txt).
  * [OpenSSL security advisory 20th April](https://www.openssl.org/news/secadv/20230420.txt).
  * [OpenSSL security advisory 30th May](https://www.openssl.org/news/secadv/20230530.txt)
* c-ares vulnerabilities:
  * [GHSA-9g78-jv2r-p7vc](https://github.com/c-ares/c-ares/security/advisories/GHSA-9g78-jv2r-p7vc)
  * [GHSA-8r8p-23f3-64c2](https://github.com/c-ares/c-ares/security/advisories/GHSA-8r8p-23f3-64c2)
  * [GHSA-54xr-f67r-4pc4](https://github.com/c-ares/c-ares/security/advisories/GHSA-54xr-f67r-4pc4)
  * [GHSA-x6mf-cxr9-8q6v](https://github.com/c-ares/c-ares/security/advisories/GHSA-x6mf-cxr9-8q6v)

(adam)

2023-06-21 15:14:55 UTC MAIN commitmail json YAML

nodejs18: updated to 18.16.1

Version 18.16.1 'Hydrogen' (LTS)

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

* [CVE-2023-30581](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30581): `mainModule.__proto__` Bypass Experimental Policy Mechanism (High)
* [CVE-2023-30585](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30585): Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium)
* [CVE-2023-30588](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30588): Process interuption due to invalid Public Key information in x509 certificates (Medium)
* [CVE-2023-30589](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30589): HTTP Request Smuggling via Empty headers separated by CR (Medium)
* [CVE-2023-30590](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30590): DiffieHellman does not generate keys after setting a private key (Medium)
* OpenSSL Security Releases
  * [OpenSSL security advisory 28th March](https://www.openssl.org/news/secadv/20230328.txt).
  * [OpenSSL security advisory 20th April](https://www.openssl.org/news/secadv/20230420.txt).
  * [OpenSSL security advisory 30th May](https://www.openssl.org/news/secadv/20230530.txt)
* c-ares vulnerabilities:
  * [GHSA-9g78-jv2r-p7vc](https://github.com/c-ares/c-ares/security/advisories/GHSA-9g78-jv2r-p7vc)
  * [GHSA-8r8p-23f3-64c2](https://github.com/c-ares/c-ares/security/advisories/GHSA-8r8p-23f3-64c2)
  * [GHSA-54xr-f67r-4pc4](https://github.com/c-ares/c-ares/security/advisories/GHSA-54xr-f67r-4pc4)
  * [GHSA-x6mf-cxr9-8q6v](https://github.com/c-ares/c-ares/security/advisories/GHSA-x6mf-cxr9-8q6v)

(adam)

2023-06-21 15:13:43 UTC MAIN commitmail json YAML

nodejs: updated to 20.3.1

Version 20.3.1 (Current)

This is a security release.

Notable Changes

The following CVEs are fixed in this release:

CVE-2023-30581: mainModule.__proto__ Bypass Experimental Policy Mechanism (High)
CVE-2023-30584: Path Traversal Bypass in Experimental Permission Model (High)
CVE-2023-30587: Bypass of Experimental Permission Model via Node.js Inspector (High)
CVE-2023-30582: Inadequate Permission Model Allows Unauthorized File Watching (Medium)
CVE-2023-30583: Bypass of Experimental Permission Model via fs.openAsBlob() (Medium)
CVE-2023-30585: Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium)
CVE-2023-30586: Bypass of Experimental Permission Model via Arbitrary OpenSSL Engines (Medium)
CVE-2023-30588: Process interuption due to invalid Public Key information in x509 certificates (Medium)
CVE-2023-30589: HTTP Request Smuggling via Empty headers separated by CR (Medium)
CVE-2023-30590: DiffieHellman does not generate keys after setting a private key (Medium)
OpenSSL Security Releases
OpenSSL security advisory 28th March.
OpenSSL security advisory 20th April.
OpenSSL security advisory 30th May

(adam)

2023-06-20 11:31:57 UTC MAIN commitmail json YAML

py-cppy: not for Python 2.7

(adam)

2023-06-20 10:44:42 UTC MAIN commitmail json YAML

deepstate: do not install binaries from py-future; forget a long gone patch

(adam)

2023-06-20 10:20:21 UTC MAIN commitmail json YAML

2023-06-20 08:38:09 UTC MAIN commitmail json YAML

2023-06-20 08:20:53 UTC MAIN commitmail json YAML

2023-06-19 08:04:05 UTC MAIN commitmail json YAML

Updated devel/py-pyparsing, math/py-xgboost

(adam)

2023-06-19 08:03:48 UTC MAIN commitmail json YAML

py-xgboost: updated to 1.7.6

1.7.6 Patch Release

Bug Fixes

Fix distributed training with mixed dense and sparse partitions.
Fix monotone constraints on CPU with large trees.
[spark] Make the spark model have the same UID as its estimator
Optimize prediction with QuantileDMatrix.

Document

Improve doxygen
Update the cuDF pip index URL.

Maintenance

Fix tests with pandas 2.0.

(adam)

2023-06-19 08:02:42 UTC MAIN commitmail json YAML

py-pyparsing: updated to 3.1.0

Version 3.1.0 - June, 2023
--------------------------
- Added `tag_emitter.py` to examples. This example demonstrates how to insert
  tags into your parsed results that are not part of the original parsed text.

Version 3.1.0b2 - May, 2023
---------------------------
- Updated `create_diagram()` code to be compatible with railroad-diagrams package
  version 3.0.

- Fixed bug in `NotAny`, where parse actions on the negated expr were not being run.
  This could cause `NotAny` to incorrectly fail if the expr would normally match,
  but would fail to match if a condition used as a parse action returned False.

- Fixed `create_diagram()` to accept keyword args, to be passed through to the
  `template.render()` method to generate the output HTML (PR submitted by Aussie Schnore,
  good catch!)

- Fixed bug in `python_quoted_string` regex.

- Added `examples/bf.py` Brainf*ck parser/executor example. Illustrates using
  a pyparsing grammar to parse language syntax, and attach executable AST nodes to
  the parsed results.

Version 3.1.0b1 - April, 2023
-----------------------------
- Added support for Python 3.12.

- API CHANGE: A slight change has been implemented when unquoting a quoted string
  parsed using the `QuotedString` class. Formerly, when unquoting and processing
  whitespace markers such as \t and \n, these substitutions would occur first, and
  then any additional '\' escaping would be done on the resulting string. This would
  parse "\\n" as "\<newline>". Now escapes and whitespace markers are all processed
  in a single pass working left to right, so the quoted string "\\n" would get unquoted
  to "\n" (a backslash followed by "n").

- Added named field "url" to `pyparsing.common.url`, returning the entire
  parsed URL string.

- Fixed bug when parse actions returned an empty string for an expression that
  had a results name, that the results name was not saved. That is:

      expr = Literal("X").add_parse_action(lambda tokens: "")("value")
      result = expr.parse_string("X")
      print(result["value"])

  would raise a `KeyError`. Now empty strings will be saved with the associated
  results name.

- Fixed bug in `SkipTo` where ignore expressions were not properly handled while
  scanning for the target expression.

- Updated `ci.yml` permissions to limit default access to source - submitted by Joyce
  Brum of Google. Thanks so much!

- Updated the `lucene_grammar.py` example (better support for '*' and '?' wildcards)
  and corrected the test cases - brought to my attention by Elijah Nicol, good catch!

Version 3.1.0a1 - March, 2023
-----------------------------
- API ENHANCEMENT: `Optional(expr)` may now be written as `expr | ""`

  This will make this code:

      "{" + Optional(Literal("A") | Literal("a")) + "}"

  writable as:

      "{" + (Literal("A") | Literal("a") | "") + "}"

  Some related changes implemented as part of this work:
  - `Literal("")` now internally generates an `Empty()` (and no longer raises an exception)
  - `Empty` is now a subclass of `Literal`

- Added new class property `identifier` to all Unicode set classes in `pyparsing.unicode`,
  using the class's values for `cls.identchars` and `cls.identbodychars`. Now Unicode-aware
  parsers that formerly wrote:

      ppu = pyparsing.unicode
      ident = Word(ppu.Greek.identchars, ppu.Greek.identbodychars)

  can now write:

      ident = ppu.Greek.identifier
      # or
      # ident = ppu.Ελληνικά.identifier

- `ParseResults` now has a new method `deepcopy()`, in addition to the current
  `copy()` method. `copy()` only makes a shallow copy - any contained `ParseResults`
  are copied as references - changes in the copy will be seen as changes in the original.
  In many cases, a shallow copy is sufficient, but some applications require a deep copy.
  `deepcopy()` makes a deeper copy: any contained `ParseResults` or other mappings or
  containers are built with copies from the original, and do not get changed if the
  original is later changed.

- Reworked `delimited_list` function into the new `DelimitedList` class.
  `DelimitedList` has the same constructor interface as `delimited_list`, and
  in this release, `delimited_list` changes from a function to a synonym for
  `DelimitedList`. `delimited_list` and the older `delimitedList` method will be
  deprecated in a future release, in favor of `DelimitedList`.

- Error messages from `MatchFirst` and `Or` expressions will try to give more details
  if one of the alternatives matches better than the others, but still fails.

- Added new class method `ParserElement.using_each`, to simplify code
  that creates a sequence of `Literals`, `Keywords`, or other `ParserElement`
  subclasses.

  For instance, to define suppressible punctuation, you would previously
  write:

      LPAR, RPAR, LBRACE, RBRACE, SEMI = map(Suppress, "(){};")

  You can now write:

      LPAR, RPAR, LBRACE, RBRACE, SEMI = Suppress.using_each("(){};")

  `using_each` will also accept optional keyword args, which it will
  pass through to the class initializer. Here is an expression for
  single-letter variable names that might be used in an algebraic
  expression:

      algebra_var = MatchFirst(
          Char.using_each(string.ascii_lowercase, as_keyword=True)
      )

- Added new builtin `python_quoted_string`, which will match any form
  of single-line or multiline quoted strings defined in Python.

- Extended `expr[]` notation for repetition of `expr` to accept a
  slice, where the slice's stop value indicates a `stop_on`
  expression:

      test = "BEGIN aaa bbb ccc END"
      BEGIN, END = Keyword.using_each("BEGIN END".split())
      body_word = Word(alphas)

      expr = BEGIN + Group(body_word[...:END]) + END
      # equivalent to
      # expr = BEGIN + Group(ZeroOrMore(body_word, stop_on=END)) + END

      print(expr.parse_string(test))

  Prints:

      ['BEGIN', ['aaa', 'bbb', 'ccc'], 'END']

- `ParserElement.validate()` is deprecated. It predates the support for left-recursive
  parsers, and was prone to false positives (warning that a grammar was invalid when
  it was in fact valid).  It will be removed in a future pyparsing release. In its
  place, developers should use debugging and analytical tools, such as `ParserElement.set_debug()`
  and `ParserElement.create_diagram()`.

- Added bool `embed` argument to `ParserElement.create_diagram()`.
  When passed as True, the resulting diagram will omit the `<DOCTYPE>`,
  `<HEAD>`, and `<BODY>` tags so that it can be embedded in other
  HTML source. (Useful when embedding a call to `create_diagram()` in
  a PyScript HTML page.)

- Added `recurse` argument to `ParserElement.set_debug` to set the
  debug flag on an expression and all of its sub-expressions.

- Added '·' (Unicode MIDDLE DOT) to the set of Latin1.identbodychars.

- Fixed bug in `Word` when `max=2`. Also added performance enhancement
  when specifying `exact` argument.

- `Word` arguments are now validated if `min` and `max` are both
  given, that `min` <= `max`; raises `ValueError` if values are invalid.

- Fixed bug in srange, when parsing escaped '/' and '\' inside a
  range set.

- Fixed exception messages for some `ParserElements` with custom names,
  which instead showed their contained expression names.

- Fixed bug in pyparsing.common.url, when input URL is not alone
  on an input line.

- Multiple added and corrected type annotations. With much help from
  Stephen Rosen, thanks!

- Some documentation and error message clarifications on pyparsing's
  keyword logic, cited by Basil Peace.

- General docstring cleanup for Sphinx doc generation, PRs submitted
  by Devin J. Pohly. A dirty job, but someone has to do it - much
  appreciated!

- `invRegex.py` example renamed to `inv_regex.py` and updated to PEP-8
  variable and method naming. PR submitted by Ross J. Duff, thanks!

- Removed examples `sparser.py` and `pymicko.py`, since each included its
  own GPL license in the header. Since this conflicts with pyparsing's
  MIT license, they were removed from the distribution to avoid
  confusion among those making use of them in their own projects.

(adam)

2023-06-18 16:25:29 UTC MAIN commitmail json YAML

Updated net/py-lexicon

(adam)

2023-06-18 16:23:05 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.12.0

Lexicon v3.12.0

Added

Add duckdns provider (experimental support)
Add dnsservices provider
Add flexibleengine provider
Official support for Python 3.11

Modified

Upgrade API version used for azure provider
Various fixes for documentation
Fix check for extra dependencies

(adam)

2023-06-18 12:38:19 UTC MAIN commitmail json YAML

Updated devel/py-zope.deprecation, www/py-zope.proxy, devel/py-zope.testing, textproc/py-sphinx-autoapi

(adam)

2023-06-18 12:37:22 UTC MAIN commitmail json YAML

py-sphinx-autoapi: updated to 2.1.1

v2.1.1 (2023-06-10)
-------------------

Bugfixes
- Fix "document isn't included" warning when using autoapi_add_toctree_entry
- Types used in PEP-604 union syntax can be linked with intersphinx
- Fix class overrides not rendering correctly.
- Fix separated type comments for arguments not merging correctly in Python 3.7
- Fixed viewcode being unable to find the source code for imported objects

Improved Documentation
- Made it clearer how to customise what objects AutoAPI will document.

(adam)

2023-06-18 12:31:58 UTC MAIN commitmail json YAML

py-zope.testing: updated to 5.0.1

5.0.1 (2022-12-20)
==================
- Make wheels no longer universal.

5.0 (2022-12-20)
================

Backwards incompatible changes
------------------------------
- Drop support for Python 2.7, 3.5, 3.6.
- Drop modules which do not seem to be Python compatible:
    + ``zope.testing.loghandler``
    + ``zope.testing.server``
- Drop doctest option ``IGNORE_EXCEPTION_MODULE_IN_PYTHON2``.
- Remove functions:
    + ``zope.testing.renormalizing.strip_dottedname_from_traceback``
    + ``zope.testing.renormalizing.is_dotted_name``

Features
--------
- Add support for Python 3.11.

(adam)

2023-06-18 12:30:30 UTC MAIN commitmail json YAML

py-zope.proxy: updated to 5.0.0

5.0.0 (2023-01-18)
- Drop support for Python 2.7, 3.5, 3.6.
- Remove proxying code for names that no longer exist in Python 3
  like ``__long__`` and some others.

(adam)

2023-06-18 12:29:13 UTC MAIN commitmail json YAML

py-zope.deprecation: updated to 5.0

5.0 (2023-03-29)
- Drop support for Python 2.7, 3.4, 3.5, 3.6.
- Drop support for deprecated ``python setup.py test``.
- Add support for Python 3.8, 3.9, 3.10, 3.11.

(adam)

2023-06-18 12:23:58 UTC MAIN commitmail json YAML

Updated devel/py-zope.configuration

(adam)

2023-06-18 12:22:58 UTC MAIN commitmail json YAML

2023-06-18 12:18:11 UTC MAIN commitmail json YAML

Updated devel/py-zope.schema

(adam)

2023-06-18 12:17:21 UTC MAIN commitmail json YAML

py-zope.schema: updated to 7.0.1; renamed from py-ZopeSchema

7.0.1 (2023-01-02)
- Fix fallback when ``zope.i18nmessageid`` is not installed (regression
  introduced in 7.0.0).

7.0.0 (2023-01-01)
- Add support for Python 3.11.
- Drop support for Python 2.7, 3.5, 3.6.
- Drop ``zope.schema._compat`` module.
- Fix test deprecation warning on Python 3.11.

(adam)

2023-06-18 12:11:10 UTC MAIN commitmail json YAML

Updated devel/py-zope.i18nmessageid

(adam)

2023-06-18 12:10:23 UTC MAIN commitmail json YAML

2023-06-18 12:03:54 UTC MAIN commitmail json YAML

py-zope.testrunner: add USE_LANGUAGES=

(adam)

2023-06-18 12:01:25 UTC MAIN commitmail json YAML

Updated devel/py-zope.testrunner

(adam)

2023-06-18 12:00:13 UTC MAIN commitmail json YAML

py-zope.testrunner: updated to 6.0; renamed from py-ZopeTestrunner

6.0 (2023-03-28)
- Drop support for Python 2.7, 3.5, 3.6.

5.6 (2022-12-09)
- Add support for Python 3.11.
- Inline a small part of ``random.Random.shuffle`` which was deprecated in
  Python 3.9 and removed in 3.11
- Don't trigger post mortem debugger for skipped tests.

(adam)

2023-06-18 05:40:30 UTC MAIN commitmail json YAML

Updated sysutils/py-eliot; Removed devel/py-ZopeInterface

(adam)

2023-06-18 05:39:38 UTC MAIN commitmail json YAML

2023-06-18 05:37:40 UTC MAIN commitmail json YAML

py-eliot: updated to 1.14.0

Release 1.14.0
Merge pull request 483 from itamarst/1.14.0
Prepare for new release.

(adam)

2023-06-18 05:27:04 UTC MAIN commitmail json YAML

py-ZopeEvent: moved to py-zope.event

(adam)

2023-06-18 05:26:55 UTC MAIN commitmail json YAML

Removed devel/py-ZopeComponent, devel/py-ZopeEvent

(adam)

2023-06-18 05:26:02 UTC MAIN commitmail json YAML

2023-06-18 05:21:44 UTC MAIN commitmail json YAML

2023-06-18 05:03:55 UTC MAIN commitmail json YAML

Updated devel/py-pyobjc

(adam)

2023-06-18 05:03:10 UTC MAIN commitmail json YAML

py-pyobjc*: updated to 9.2

9.2

Version 9.2

Added warning objc.ObjCSuperWarning that is used to warn about classes that use argument-less super without binding that name to objc.super.

Document that objc.super must be used instead of builtin.super when calling superclass methods in a Cocoa subclass.

Add minimal pyproject.toml to all subprojects

Fix crash in pyobjc-core when using Python 3.12a7.

Added explicit tests for dealing with Objective-C categories that are loaded while using classes from Python.

Fix the version of macOS where the SafariServices framework is present.

Fixed some issues found by testing on a macOS 10.11 system

Trying to implement a method with SIMD types as arguments or return value will now give a more useful error when the bridge does not support the signature.

Fix incomplete metadata for CoreMediaIO.CMIOObjectSetPropertyData

Fix incorrect metadata

Removed Quartz.CGColorConversionInfoCreateFromListWithArguments. This function was already documented as unsupported, but was still present in the framework wrapper.

Removed Quartz.CVPixelBufferCreateWithPlanarBytes. This function requires a manual binding, but was still present with a generic (and non-working) binding.

Removed CoreMedia.CMBufferQueueCreate, CoreMedia.CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTS, CoreMedia.CMBufferQueueGetCallbacksForUnsortedSampleBuffers, CoreMedia.CMVideoFormatDescriptionGetH264ParameterSetAtIndex, CoreMedia.CMVideoFormatDescriptionGetHVECParameterSetAtIndex, These functions require a manual binding, but were still present with a generic (and non-working) binding.

Explicitly exclude definitions from CMIOHardwarePlugIn.h from the CoreMediaIO bindings.

Added deref_result_pointer key to the metadata for a return value. Use this when a callable returns a pointer to a single value (for example CMAudioFormatDescriptionGetMostCompatibleFormat)

Removed unsupported functions from the ApplicationServices bindings (not named individually due to the size of the list). Also fixed annotations for other ApplicationServices bindings.

Add manual binding for CFNetwork.CFNetServiceBrowserCreate, CFNetwork.CFNetServiceSetClient, and CFNetwork.CFNetServiceMonitorCreate.

Fix incompatibility with Python 3.12 beta 1.

(adam)

2023-06-17 18:42:37 UTC MAIN commitmail json YAML

Updated security/py-google-auth, devel/py-google-api-core

(adam)

2023-06-17 18:41:56 UTC MAIN commitmail json YAML

py-google-api-core: updated to 2.11.1

2.11.1 (2023-06-12)

Bug Fixes

Add actionable errors for GCE long running operations
Invalid dev version identifiers in setup.py

(adam)

2023-06-17 18:40:51 UTC MAIN commitmail json YAML

py-google-auth: updated to 2.20.0

2.20.0 (2023-06-12)

Features

Add public API load_credentials_from_dict

Bug Fixes

Expiry in compute_engine.IDTokenCredentials
Expiry in impersonated_credentials.IDTokenCredentials
Invalid dev version identifiers in setup.py

(adam)

2023-06-17 18:31:28 UTC MAIN commitmail json YAML

Updated net/freeradius, devel/py-test-mock

(adam)

2023-06-17 18:30:21 UTC MAIN commitmail json YAML

py-test-mock: updated to 3.11.1

3.11.1 (2023-06-15)
-------------------
* Fixed introspection for failed ``assert_has_calls``
* Updated type annotations for ``mocker.patch`` and ``mocker.spy``

(adam)

2023-06-17 18:19:06 UTC MAIN commitmail json YAML

2023-06-17 12:44:56 UTC MAIN commitmail json YAML

Updated devel/py-ipykernel, devel/py-hatchling

(adam)

2023-06-17 12:44:37 UTC MAIN commitmail json YAML

py-hatchling: updated to 1.18.0

1.18.0

Changed:

Drop support for Python 3.7

Added:

Update the list of directories that are always excluded for builds

(adam)

2023-06-17 12:42:24 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.23.2

6.23.2

Bugs fixed

- Avoid ResourceWarning on implicitly closed event pipe sockets
- fix: protect stdout/stderr restoration in `InProcessKernel._redirected_io`

(adam)

2023-06-17 12:13:35 UTC MAIN commitmail json YAML

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

(adam)

2023-06-17 12:12:36 UTC MAIN commitmail json YAML

py-ruamel-yaml: updated to 0.17.32

0.17.32
- fix issue with scanner getting stuck in infinite loop

(adam)

2023-06-17 12:10:59 UTC MAIN commitmail json YAML

memcached: updated to 1.6.21

Memcached 1.6.21

Bugfix and community contribution release. As usual most fixes are for the new proxy code, along with a lot of community contributed tests for proxy.

A data corruption issue for extstore was fixed. Requires overriding item_age to a low number of seconds and re-writing the same keys frequently.

Fixes a meta protocol ms bug introduced in 1.6.20 with the s flag being returned when only asking for the c (cas) flag.

Fixes a compilation issue for proxy due to build artifacts being accidentally included into the release tarball.

Fixes

build: avoid disting build artifacts from vendor/*
extstore: fix data bugs on high overwrite key
proxy: fixes for memory tracking
meta: fix ms c flag reflecting s flag
extstore: fail to start if given no disk space
extstore: Handle incorrect units gracefully
proxy: mcp.internal() support ascii multiget
proxy: fix segfault for reqs with too few tokens
proxy: fix per-worker-thread backend mode batching
proxy: fix meta set M flag for mcp.internal()
proxy: add await tests in proxyunits.t
proxy: add response API tests in proxyunits.t

(adam)

2023-06-16 16:56:41 UTC MAIN commitmail json YAML

Updated textproc/icu, graphics/py-pygraphviz

(adam)

2023-06-16 16:56:21 UTC MAIN commitmail json YAML

py-pygraphviz: updated to 1.11

pygraphviz-1.11
- Update to SWIG 4.1.1
- Require Graphviz 2.46+
- Fix passthrough of graph attributes when copying
- Update install instructions

(adam)

2023-06-16 16:53:24 UTC MAIN commitmail json YAML

icu: updated to 73.2

ICU 73.2 updates to CLDR 43.1 locale data. These are maintenance releases for
ICU 73 and CLDR 43, with limited sets of bug fixes and no API or structural
changes.

(adam)

2023-06-16 15:48:01 UTC MAIN commitmail json YAML

Updated geography/py-maxminddb, geography/py-geoip2

(adam)

2023-06-16 15:47:13 UTC MAIN commitmail json YAML

py-geoip2: updated to 4.7.0

4.7.0 (2023-05-09)
* IMPORTANT: Python 3.7 or greater is required. If you are using an older
  version, please use an earlier release.

(adam)

2023-06-16 15:44:12 UTC MAIN commitmail json YAML

py-maxminddb: updated to 2.3.0

2.3.0 (2023-05-09)

* IMPORTANT: Python 3.7 or greater is required. If you are using an older
  version, please use an earlier release.
* ``distutils`` is no longer used for building the C extension.
* Missing ``Py_INCREF`` was added to module initialization for the C
  extension. Pull request by R. Christian McDonald.

(adam)

2023-06-16 08:42:53 UTC MAIN commitmail json YAML

Updated devel/py-hypothesis, devel/py-jupyter_core

(adam)

2023-06-16 08:42:12 UTC MAIN commitmail json YAML

py-jupyter_core: updated to 5.3.1

5.3.1

Bugs fixed
- Better handling of config migration

Maintenance and upkeep improvements
- Fix write_executable test
- Use local coverage

(adam)

2023-06-16 08:40:28 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.78.3

6.78.3

This release ensures that Ghostwriter does not use the deprecated aliases for the collections.abc classes in collections.

6.78.2

This patch improves Ghostwriter窶冱 use of qualified names for re-exported functions and classes, and avoids importing useless TypeVars.

6.78.1

This patch updates our vendored list of top-level domains, which is used by the provisional domains() strategy.

6.78.0

New input validation for recursive() will raise an error rather than hanging indefinitely if passed invalid max_leaves= arguments.

6.77.0

from_type() now handles numpy array types: np.typing.ArrayLike, np.typing.NDArray, and parameterized versions including np.ndarray[shape, elem_type].

6.76.0

Warn in from_type() if the inferred strategy has no variation (always returning default instances). Also handles numpy data types by calling from_dtype() on the corresponding dtype, thus ensuring proper variation for these types.

(adam)

2023-06-16 06:49:49 UTC MAIN commitmail json YAML

Updated fonts/py-fonttools, devel/py-maturin

(adam)

2023-06-16 06:49:28 UTC MAIN commitmail json YAML

py-maturin: updated to 1.1.0

1.1.0
* Add basic support for GraalPy in
* Refactor abi tag to use `EXT_SUFFIX` in
* Add Linux loongarch64 architecture support in
* Add `--skip-install` option to `maturin develop`

(adam)

2023-06-16 06:42:46 UTC MAIN commitmail json YAML

py-fonttools: updated to 4.40.0

4.40.0 (released 2023-06-12)
----------------------------
- Published native binary wheels to PyPI for all the python minor versions and platform
  and architectures currently supported that would benefit from this. They will include
  precompiled Cython-accelerated modules (e.g. cu2qu) without requiring to compile them
  from source. The pure-python wheel and source distribution will continue to be
  published as always (pip will automatically chose them when no binary wheel is
  available for the given platform, e.g. pypy). Use ``pip install --no-binary=fonttools fonttools``
  to expliclity request pip to install from the pure-python source.
- [designspaceLib|varLib] Add initial support for specifying axis mappings and build
  ``avar2`` table from those
- [feaLib] Support variable ligature caret position
- [varLib|glyf] Added option to --drop-implied-oncurves; test for impliable oncurve
  points either before or after rounding
- [TTGlyphPointPen] Don't error with empty contours, simply ignore them
- [sfnt] Fixed str vs bytes remnant of py3 transition in code dealing with de/compiling
  WOFF metadata
- [instancer-solver] Fixed bug when moving default instance with sparse masters
- [feaLib] Simplify variable scalars that don窶冲 vary
- [pens] Added filter pen that explicitly emits closing line when lastPt != movePt
- [varStore] Improve optimize algorithm and better document the algorithm
  Added ``quantization`` option
- Added CI workflow config file for building native binary wheels
- [fontBuilder] Added glyphDataFormat=0 option; raise error when glyphs contain cubic
  outlines but glyphDataFormat was not explicitly set to 1
- [subset] Prune emptied GDEF.MarkGlyphSetsDef and remap indices; ensure GDEF is
  subsetted before GSUB and GPOS
- [xmlReader] Fixed issue whereby DSIG table data was incorrectly parsed
- [varLib/merger] Fixed merging of SinglePos with pos=0
- [feaLib] Demote "Feature has not been defined" error to a warning when building aalt
  and referenced feature is empty
- [feaLib] Dedupe multiple substitutions with classes

(adam)

2023-06-15 20:04:38 UTC MAIN commitmail json YAML

Updated print/py-pspdfutils, textproc/py-pdf

(adam)

2023-06-15 20:04:20 UTC MAIN commitmail json YAML

py-pdf: updated to 3.9.1

Version 3.9.1, 2023-06-04

Deprecations (DEP)
- Deprecate PdfMerger

Bug Fixes (BUG)
- Ignore UTF-8 decode errors

Robustness (ROB)
- Handle missing /Type entry in Page tree

(adam)

2023-06-15 19:48:06 UTC MAIN commitmail json YAML

py-pspdfutils: updated to 3.0.4

v3.0.4
This release fixes a bug with the --draw argument when a value was not
supplied.

(adam)

2023-06-15 11:30:32 UTC MAIN commitmail json YAML

Updated misc/stellarium, devel/py-modulegraph

(adam)

2023-06-15 10:45:12 UTC MAIN commitmail json YAML

py-modulegraph: updated to 0.19.5

0.19.5
------
* Sigh.. Actually fix 2.7 support

0.19.4
------
* Fix broken python 2.7 support
* Initial support for Python 3.12
  The changes to support Python 3.12 are a bit rough,
  tests pass but I'm not 100% convinced the changes
  are correct.

(adam)

2023-06-15 10:31:43 UTC MAIN commitmail json YAML

stellarium: updated to 23.1

The Stellarium Team has released version 23.1.

>From now on, releases will have version numbers indicating a year.release scheme. For Windows, the version of the Qt framework used is visible as part of the package name. Details are in the User Guide.

PLEASE UPDATE!

This issue mitigates a potential security issue (reported as CVE-2023-28371), where scripts were allowed to write output text and screenshots to other places on users窶� systems apart from the Stellarium user data directory or configured screenshot directory.

Running unknown scripts (which is a Bad Idea(tm) to begin with) could have exploited that by attackers (script authors) writing even command files to vulnerable places. We have not received a report where this would have caused a problem.

However, now users must explicitly allow such behaviour in the settings tab of the Script Console.

Apart from that, this release mostly aimed at fixing issues in the 1.* series, but also brought a few new features:

Much improved 窶彜olar System observer窶� and other 窶弃lanet observers窶�.
Solar dates along the ecliptic
Fixed issues with Observation Lists, and removed need for the extra edit dialog.
Updated shader code for smoother projection
Allow texture decimation on the fly for very weak systems like Raspberry Pi 3.
Solar limb darkening
Proper shadow edge for satellites
Behind the scenes, many more minor issues were fixed.

TELESCOPE USERS

Like in the 1.* series, it seems the TelescopeControl plugin at least on Windows works better in the Qt5-based releases. Just install this if you are affected. We are looking for telescope users with programming skills to help us fixing this issue. Reward possible!

Full list of changes:

Added missing include
Added ability to store a local file of objects as bookmark
Added missing file in Babylonian (Seleucid) SC
Added ability to show the alternative shortcuts in Help dialog
Added B-V color indices for planets and the Sun
Added B-V indices for few moons
Added ability to change the font size and color of the landscape labels from the GUI
Added ability to visualize heliocentric ecliptic distances for bright comets in AstroCalc/Positions/HEC tool
Added an option to use supersampling for shadows on the Moon
Added implementation of the limb darkening for the Sun
Added Methuselah star
Added support 32-wind compass rose
Added decorative textures for the observer used in the location panel
Added accurate ecliptic calendar marks
Added ability to settings fps in the GUI
Added a workaround for poor NPOT mipmap implementations
Added 窶廸ow窶� button into AstroCalc/Ephemeris tool
Added discovery info for Messier objects
Added phase name and age to Moon窶冱 infoMap
Added a check for screenshot file format
Added proper name for Arp 239
Added proper name for PGC 1436754 from SIMBAD
Added support MIT license for sky cultures
Added GUI to manually entering FOV
Added ability to toggle ignore date test for orbital data in AstroCalc/Ephemeris tool
Added explicit text message for 窶徭atellite below horizon窶�
Added a confirmation warning to overwrite an existing list on import in Observing lists
Added support for masses of the major planets
Added masses for major planets
Fixed umbra circles in Satellites plugin
Fixed plotting markers of ephemerides
Fixed the performance penalty: enabled compression of high frequency events
Fixed off-by-one error in planetary rings mesh generator
Fixed compilation on Qt configured for OpenGL ES2
Fixed bookmarks for minor planets in Solar System Editor plugin
Fixed the wrong transformation of the Moon窶冱 color texture values
Fixed solar eclipse rendering of the Moon in a better way
Fixed default distance of 窶徙bserver窶� to the parent
Fixed handling of lighting factor when rendering lunar eclipse
Fixed AstroCalc/RTS tool
Fixed another missing timezone
Fixed location changes via Search panel and 窶廨oto窶� Action
Fixed return to default location (with default landscape)
Fixed other place where location name is printed in bottom bar
Fixed pixelized panel icons in screenshots
Fixed a possible security issue
Fixed DSO filters
Fixed screenshot size
Fixed a potential security issue when storing screenshots
Fixed scaling of screen geometry when setting window position
Fixed limits for altitudes in Satellites plugin
Fixed working the filter in shortcut dialog for Qt5-based builds
Fixed storing DSO with designations in Observing lists
Fixed the type/objtype bug in Observing lists
Fixed creation of default empty list at start in Observing lists
Fixed behaviour for 窶漏eload the sky culture窶� feature
Fixed a crash when observer is on the spaceship
Changed GUI of Satellites plugin: disable a bad implementation of fixed shadow altitude
Changed GUI: better button labels
Changed core: set line and file numbers in shader prefixes
Changed core: make ring shadows smoother
Changed core: improve quality of planetary ring edges
Changed core: make sure that textures being loaded don窶冲 exceed OpenGL size limits
Changed core: avoid blowing out highlights on the lunar surface
Changed core: use a ratio of FoV and sphere scale when calculating brightness coefficient for the Moon
Changed core: allow more threads for texture loading
Changed core: do computations for the planets in linear color, convert to sRGB in the end
Changed core: move Lambert BRDF from vertex shader to fragment shader
Changed core: make terminator of planets with atmosphere not so sharp
Changed core: allow texture decimation
Changed core: simplify checking whether planet being drawn in Planet::draw3dModel is the Sun or the Moon
Changed core: simplify checking whether current location is Earth in Planet::draw3dModel
Changed core: draw solar corona before the sphere, regardless of halo settings
Changed core: make rot_obliquity=0 for all observers
Changed core: do the computation of lunar eclipse colors in nonlinear color
Changed core: enable mip mapping for old-style-landscape textures)
Changed core: switch old-style landscape to fragment-shader-based direction computation
Changed core: allow 窶徃oto窶� action to observers
Changed core: inhibit drawing of a few grids/markers when on Observer pseudo-planet
Changed core: inhibit location name if observing from Observer pseudo-planet
Changed core: inhibit landscape and atmosphere drawing when on an 窶徙bserver窶� pseudo-planet
Changed core: make it possible to restrict texture size of GUI panel button pixmaps
Changed core: softened inner edge of earth penumbra slightly
Changed core: avoid creation of default user dir if CLI override given
Changed core: deprecated a redundant command line option)
Changed core: force redraw of dynamic resolution atmosphere on window resize
Changed core: use config settings screen_* in physical (unscaled) pixels
Changed core: render ShowMySky atmosphere calculating view direction per fragment
Changed core: tweak screen intersect callback
Changed core: disable culling for ZodiacalLight and MilkyWay
Changed core: ensure screenshot format initialisation sets supported format
Changed Satellites plugin: refactoring the code (simplification)
Changed Satellites plugin: reduced the minimal entered altitude for apogee/perigee filters
Changed Satellites plugin: switched to use WGS-84 data in whole Satellites plugin
Changed scripting engine: avoid empty filenames for screenshots
Changed scripting engine: also make writing to absolute paths a GUI option
Changed scripting engine: require user consent to let scripts store screenshots to paths given in the script
Changed encoding format in Korean.isl
Updated GUI: losslessly recompress PNGs to save space
Updated orbital elements for minor bodies of Solar system
Updated default list of locations
Updated default catalog of satellites
Updated default catalog of exoplanets
Updated default catalog of pulsars
Updated qxlsx dependencies
Updated XML data: use generic-icon in mime file
Updated list of languages
Updated default bookmarks for Solar System Editor plugin
Updated translations of sceneries
Updated translations of landscapes
Updated translations of sky cultures
Removed the clamping kludge from the Oren-Nayar function
Removed NGC 5976A designation
Removed checking architectures in Windows installer

(adam)

2023-06-15 07:17:33 UTC MAIN commitmail json YAML

Updated audio/fluidsynth, devel/py-filelock

(adam)

2023-06-15 07:17:03 UTC MAIN commitmail json YAML

py-filelock: updated to 3.12.2

3.12.2
Restore 'if TYPE_CHECKING' syntax for FileLock definition

(adam)

2023-06-15 07:14:16 UTC MAIN commitmail json YAML

fluidsynth: updated too 2.3.3

fluidsynth 2.3.3
Fix choppy sound when selecting pipewire output
Fix build issues on musl-based distros
Terminate MIDI player once internal synth-ticks overflow to prevent filling up the filesystem
Fix a bug that allowed playing notes outside of key and velocity ranges

(adam)

2023-06-15 06:34:19 UTC MAIN commitmail json YAML

ugrep: fix hash-bang-bash

(adam)

2023-06-14 15:39:41 UTC MAIN commitmail json YAML

Updated devel/py-stem, lang/py-libcst

(adam)

2023-06-14 15:38:44 UTC MAIN commitmail json YAML

py-libcst: updated to 1.0.1

1.0.1

Fix type of evaluated_value on string to allow bytes
Fix Sentinal typo
Allow no whitespace after lambda body in certain cases
Fix whitespace, fstring, walrus related parse errors
Codemod CLI: Print diff only when there is a change

(adam)

2023-06-14 15:35:31 UTC MAIN commitmail json YAML

py-stem: updated to 1.8.2

1.8.2
Bug fixes

(adam)

2023-06-14 12:25:47 UTC MAIN commitmail json YAML

Updated misc/py-platformdirs, comms/py-rich

(adam)

2023-06-14 12:25:23 UTC MAIN commitmail json YAML

py-rich: updated to 13.4.2

13.4.2
Relaxed markdown-it-py dependency

(adam)

2023-06-14 12:22:52 UTC MAIN commitmail json YAML

py-platformdirs: updated to 3.5.3

3.5.2
git ls-files -z -- .github/workflows/check.yml | xargs -0 sed -i 's|3.12.0-alpha.7|3.12.0-beta.1|g'
Use ruff

(adam)

2023-06-14 06:58:04 UTC MAIN commitmail json YAML

Updated devel/ccache, www/py-werkzeug

(adam)

2023-06-14 06:56:41 UTC MAIN commitmail json YAML

py-werkzeug: updated to 2.3.6

Version 2.3.6
-------------
-  ``FileStorage.content_length`` does not fail if the form data did not provide a
    value. :issue:`2726`

Version 2.3.5
-------------
-  Python 3.12 compatibility. :issue:`2704`
-  Fix handling of invalid base64 values in ``Authorization.from_header``. :issue:`2717`
-  The debugger escapes the exception message in the page title. :pr:`2719`
-  When binding ``routing.Map``, a long IDNA ``server_name`` with a port does not fail
    encoding. :issue:`2700`
-  ``iri_to_uri`` shows a deprecation warning instead of an error when passing bytes.
    :issue:`2708`
-  When parsing numbers in HTTP request headers such as ``Content-Length``, only ASCII
    digits are accepted rather than any format that Python's ``int`` and ``float``
    accept. :issue:`2716`

(adam)

2023-06-14 06:54:16 UTC MAIN commitmail json YAML

ccache: updated to 4.8.2

Ccache 4.8.2

Bug fixes
Fixed parsing of Windows drive letter in file URLs for remote storage.

Fixed a bug affecting depend mode with MSVC.

Ccache no longer passes -v to the preprocessor. This improves preprocessor mode hit rate when -v is on the compiler command line.

Made --trim-max-size accept 0 for no limit.

Build improvements
Made various fixes for Windows 64-bit MSBuild builds.

Silenced CMake warning for extracted timestamps.

Worked around problem with building ZStandard with Xcode.

Fixed undefined behavior (only triggered by unit tests) in util::read_file_part for zero count, making the build fail with _GLIBCXX_ASSERTIONS.

Documentation improvements
Clarified --evict-older-than semantics.

Test improvements
Fixed typo in ���Directory is not hashed if using -gz��� test.

(adam)

2023-06-13 17:37:24 UTC MAIN commitmail json YAML

Added math/py-xgboost

(adam)