Now
MAIN commitmail json YAML
Updated textproc/ugrep, textproc/py-ICU
MAIN commitmail json YAML
py-ICU: updated to 2.8
Version 2.7.4 -> 2.8
--------------------
- fixed test failure in test_DateTimeParserGenerator.py with version 70.1rc
- added wrappers for UCurrNameStyle and for ucurr_getName() onto CurrencyUnit
- added support for ICU 70.1
- added FieldPosition-less overloads to RuleBasedNumberFormat.format()
- added pyproject.toml file to (also) build via python -m build
Version 2.7.4 -> 2.8
--------------------
- fixed test failure in test_DateTimeParserGenerator.py with version 70.1rc
- added wrappers for UCurrNameStyle and for ucurr_getName() onto CurrencyUnit
- added support for ICU 70.1
- added FieldPosition-less overloads to RuleBasedNumberFormat.format()
- added pyproject.toml file to (also) build via python -m build
MAIN commitmail json YAML
ugrep: updated to 3.3.11
v3.3.11
Faster column -k by on-demand computation. Faster grep files containing long Iines of text and binary files. This update corrects and further improves the input buffering method, which performed sub-optimally for long lines containing many pattern matches.
v3.3.11
Faster column -k by on-demand computation. Faster grep files containing long Iines of text and binary files. This update corrects and further improves the input buffering method, which performed sub-optimally for long lines containing many pattern matches.
MAIN commitmail json YAML
wireshark: fix PLIST for spandsp option
MAIN commitmail json YAML
Updated security/py-acme, security/py-certbot*
MAIN commitmail json YAML
pkgsrc/security/py-acme/distinfo@1.36
/
diff
pkgsrc/security/py-certbot-apache/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-digitalocean/distinfo@1.24 / diff
pkgsrc/security/py-certbot-dns-dnsimple/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-dnsmadeeasy/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-gehirn/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-google/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-linode/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-luadns/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-nsone/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-ovh/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-rfc2136/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-route53/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-sakuracloud/distinfo@1.36 / diff
pkgsrc/security/py-certbot-nginx/distinfo@1.37 / diff
pkgsrc/security/py-certbot/Makefile.common@1.61 / diff
pkgsrc/security/py-certbot/distinfo@1.64 / diff
pkgsrc/security/py-certbot-apache/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-digitalocean/distinfo@1.24 / diff
pkgsrc/security/py-certbot-dns-dnsimple/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-dnsmadeeasy/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-gehirn/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-google/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-linode/distinfo@1.31 / diff
pkgsrc/security/py-certbot-dns-luadns/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-nsone/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-ovh/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-rfc2136/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-route53/distinfo@1.36 / diff
pkgsrc/security/py-certbot-dns-sakuracloud/distinfo@1.36 / diff
pkgsrc/security/py-certbot-nginx/distinfo@1.37 / diff
pkgsrc/security/py-certbot/Makefile.common@1.61 / diff
pkgsrc/security/py-certbot/distinfo@1.64 / diff
py-acme py-certbot*: updated to 1.22.0
Certbot 1.22.0
Added
Support for Python 3.10 was added to Certbot and all of its components.
The function certbot.util.parse_loose_version was added to parse version
strings in the same way as the now deprecated distutils.version.LooseVersion
class from the Python standard library.
Added --issuance-timeout. This option specifies how long (in seconds) Certbot will wait
for the server to issue a certificate.
Changed
The function certbot.util.get_strict_version was deprecated and will be
removed in a future release.
Fixed
Fixed an issue on Windows where the web.config created by Certbot would sometimes
conflict with preexisting configurations.
Fixed an issue on Windows where the webroot plugin would crash when multiple domains
had the same webroot. This affected Certbot 1.21.0.
Certbot 1.22.0
Added
Support for Python 3.10 was added to Certbot and all of its components.
The function certbot.util.parse_loose_version was added to parse version
strings in the same way as the now deprecated distutils.version.LooseVersion
class from the Python standard library.
Added --issuance-timeout. This option specifies how long (in seconds) Certbot will wait
for the server to issue a certificate.
Changed
The function certbot.util.get_strict_version was deprecated and will be
removed in a future release.
Fixed
Fixed an issue on Windows where the web.config created by Certbot would sometimes
conflict with preexisting configurations.
Fixed an issue on Windows where the webroot plugin would crash when multiple domains
had the same webroot. This affected Certbot 1.21.0.
MAIN commitmail json YAML
Updated devel/py-cffi, devel/py-ipython
MAIN commitmail json YAML
py-ipython: updated to 7.30.1
7.30.1:
Bug fixes
7.30.1:
Bug fixes
MAIN commitmail json YAML
py-cffi: updated to 1.15.0
v1.15.0
=======
* Fixed MANIFEST.in to include missing file for Windows arm64 support
* Fixed Linux wheel build to use gcc default ISA for libffi
* Updated setup.py Python trove specifiers to currently-tested Python versions
* CPython 3.10 support (including wheels)
* MacOS arm64 support (including wheels)
* Initial Windows arm64 support
* Misc. doc and test updates
v1.15.0
=======
* Fixed MANIFEST.in to include missing file for Windows arm64 support
* Fixed Linux wheel build to use gcc default ISA for libffi
* Updated setup.py Python trove specifiers to currently-tested Python versions
* CPython 3.10 support (including wheels)
* MacOS arm64 support (including wheels)
* Initial Windows arm64 support
* Misc. doc and test updates
MAIN commitmail json YAML
Updated textproc/py-jsonpickle, comms/py-rich
MAIN commitmail json YAML
py-rich: updated to 10.15.2
10.15.2
Fixed
* Deadlock issue
10.15.2
Fixed
* Deadlock issue
MAIN commitmail json YAML
pkgsrc/textproc/py-jsonpickle/Makefile@1.9
/
diff
pkgsrc/textproc/py-jsonpickle/distinfo@1.10 / diff
pkgsrc/textproc/py-jsonpickle/distinfo@1.10 / diff
py-jsonpickle: updated to 2.0.0
v2.0.0
Major release: the serialized JSON format now preserves dictionary identity, which is a subtle change in the serialized format.
Dictionary identity is now preserved. For example, if the same dictionary appears twice in a list, the reconstituted list will now contain two references to the same dictionary.
v1.5.2
Patch release to avoid the change in behavior from the preservation of dict identity. The next release will be v2.0.0.
This relese does not include the performance improvements from v1.5.1.
Pandas DataFrame objects with multilevel columns are now supported.
Numpy 1.20 is now officially supported.
Python 3.9 is now officially supported.
Achieved a small speedup for _get_flattener by merging type checks.
v1.5.1
The performance of the unpickler was drastically improved by avoiding tag checks for basic Python types.
decode() documentation improvements.
Serialization of Pandas DataFrame objects that contain timedelta64[ns] dtypes are now supported.
Dictionary identity is now preserved. For example, if the same dictionary appears twice in a list, the reconstituted list will now contain two references to the same dictionary.
Unit tests were added to ensure that sklearn.tree.DecisionTreeClassifier objects are properly serialized.
The is_reducible() utility function used by encode() is now 4x faster! Objects that provide __getstate__(), __setstate__(), and __slots__ benefit most from these improvements.
Improved pickler flatten()/encode() performance.
v1.5.0
Previous versions of jsonpickle with make_refs=False would emit null when encountering an object it had already seen when traversing objects. All instances of the object are now serialized. While this is arguably an improvement in the vast majority of scenarios, it is a change in behavior and is thus considered a minor-level change.
Multiple enums are now serialized correctly with make_refs=False.
v2.0.0
Major release: the serialized JSON format now preserves dictionary identity, which is a subtle change in the serialized format.
Dictionary identity is now preserved. For example, if the same dictionary appears twice in a list, the reconstituted list will now contain two references to the same dictionary.
v1.5.2
Patch release to avoid the change in behavior from the preservation of dict identity. The next release will be v2.0.0.
This relese does not include the performance improvements from v1.5.1.
Pandas DataFrame objects with multilevel columns are now supported.
Numpy 1.20 is now officially supported.
Python 3.9 is now officially supported.
Achieved a small speedup for _get_flattener by merging type checks.
v1.5.1
The performance of the unpickler was drastically improved by avoiding tag checks for basic Python types.
decode() documentation improvements.
Serialization of Pandas DataFrame objects that contain timedelta64[ns] dtypes are now supported.
Dictionary identity is now preserved. For example, if the same dictionary appears twice in a list, the reconstituted list will now contain two references to the same dictionary.
Unit tests were added to ensure that sklearn.tree.DecisionTreeClassifier objects are properly serialized.
The is_reducible() utility function used by encode() is now 4x faster! Objects that provide __getstate__(), __setstate__(), and __slots__ benefit most from these improvements.
Improved pickler flatten()/encode() performance.
v1.5.0
Previous versions of jsonpickle with make_refs=False would emit null when encountering an object it had already seen when traversing objects. All instances of the object are now serialized. While this is arguably an improvement in the vast majority of scenarios, it is a change in behavior and is thus considered a minor-level change.
Multiple enums are now serialized correctly with make_refs=False.
MAIN commitmail json YAML
Updated net/wireshark, devel/py-prompt_toolkit
MAIN commitmail json YAML
pkgsrc/devel/py-prompt_toolkit/Makefile@1.9
/
diff
pkgsrc/devel/py-prompt_toolkit/distinfo@1.11 / diff
pkgsrc/devel/py-prompt_toolkit/distinfo@1.11 / diff
py-prompt_toolkit: updated to 3.0.24
3.0.24: 2021-12-09
------------------
Fixes:
- Prevent window content overflowing when using scrollbars.
- Handle `PermissionError` when trying to attach /dev/null in vt100 input.
3.0.24: 2021-12-09
------------------
Fixes:
- Prevent window content overflowing when using scrollbars.
- Handle `PermissionError` when trying to attach /dev/null in vt100 input.
MAIN commitmail json YAML
pkgsrc/net/wireshark/Makefile@1.263
/
diff
pkgsrc/net/wireshark/PLIST@1.66 / diff
pkgsrc/net/wireshark/distinfo@1.151 / diff
pkgsrc/net/wireshark/PLIST@1.66 / diff
pkgsrc/net/wireshark/distinfo@1.151 / diff
wireshark: updated to 3.6.0
Wireshark 3.6.0 Release Notes
What’s New
Many improvements have been made. See the “New and Updated Features”
section below for more details. You might want to pay particular
attention to the display filter syntax updates.
New and Updated Features
The following features are new (or have been significantly updated)
since version 3.6.0rc3:
• The macOS Intel packages now ship with Qt 5.15.3 and require
macOS 10.13 or later.
The following features are new (or have been significantly updated)
since version 3.6.0rc2:
• Display filter set elements must now be comma-separated. See
below for more details.
The following features are new (or have been significantly updated)
since version 3.6.0rc1:
• The display filter expression “a != b” now has the same meaning
as “!(a == b)”.
The following features are new (or have been significantly updated)
since version 3.5.0:
• Nothing of note.
The following features are new (or have been significantly updated)
since version 3.4.0:
• Several changes have been made to the display filter syntax:
• The expression “a != b” now always has the same meaning as
“!(a == b)”. In particular this means filter expressions with
multi-value fields like “ip.addr != 1.1.1.1” will work as
expected (the result is the same as typing “ip.src != 1.1.1.1 and
ip.dst != 1.1.1.1”). This avoids the contradiction (a == b and a
!= b) being true.
• It is possible to use the syntax “a ~= b” or “a any_ne b” to
recover the previous (inconsistent with "==") logic for not
equal.
• Literal strings can now be specified using raw string syntax,
identical to raw strings in the Python programming language. This
can be used to avoid the complexity of using two levels of
character escapes with regular expressions.
• Set elements must now be separated using a comma. A filter
such as http.request.method in {"GET" "HEAD"} must be written as
…<U+200B> in {"GET", "HEAD"}. Whitespace is not significant. The
previous use of whitespace as separator is deprecated and will be
removed in a future version.
• Support for the syntax "a not in b" with the same meaning as
"not a in b" has been added.
• Packaging updates:
• A macOS Arm 64 (Apple Silicon) package is now available.
• The macOS Intel packages now ship with Qt 5.15.3 and require
macOS 10.13 or later.
• The Windows installers now ship with Npcap 1.55.
• A 64-bit Windows PortableApps package is now available.
• TCP conversations now support a completeness criteria, which
facilitates the identification of TCP streams having any of
opening or closing handshakes, a payload, in any combination. It
can be accessed with the new tcp.completeness filter.
• Protobuf fields that are not serialized on the wire or otherwise
missing in capture files can now be displayed with default values
by setting the new “add_default_value” preference. The default
values might be explicitly declared in “proto2” files, or false
for bools, first value for enums, zero for numeric types.
• Wireshark now supports reading Event Tracing for Windows (ETW). A
new extcap named ETW reader is created that now can open an etl
file, convert all events in the file to DLT_ETW packets and write
to a specified FIFO destination. Also, a new packet_etw dissector
is created to dissect DLT_ETW packets so Wireshark can display
the DLT_ETW packet header, its message and packet_etw dissector
calls packet_mbim sub_dissector if its provider matches the MBIM
provider GUID.
• “Follow DCCP stream” feature to filter for and extract the
contents of DCCP streams.
• Wireshark now supports dissecting RTP packets with OPUS payloads.
• Importing captures from text files based on regular expressions
is now possible. By specifying a regex capturing a single packet
including capturing groups for relevant fields a textfile can be
converted to a libpcap capture file. Supported data encodings are
plain-hexadecimal, -octal, -binary and base64. Also the timestamp
format now allows the second-fractions to be placed anywhere in
the timestamp and it will be stored with nanosecond instead of
microsecond precision.
• The RTP Player has been significatnly redesigned and improved.
See Playing VoIP Calls[1] and RTP Player Window[2] in the User’s
Guide for more details.
• The RTP Player can play many streams in row.
• The UI is more responsive.
• The RTP Player maintains playlist and other tools can add and
remove streams to and from it.
• Every stream can be muted or routed to the left or right
channel for replay.
• The option to save audio has been moved from the RTP Analysis
dialog to the RTP Player. The RTP Player also saves what was
played, and it can save in multichannel .au or .wav.
• The RTP Player is now accessible from the Telephony › RTP ›
RTP Player menu.
• The VoIP dialogs (VoIP Calls, RTP Streams, RTP Analysis, RTP
Player, SIP Flows) are non-modal and can stay opened on
background.
• The same tools are provided across all dialogs (Prepare
Filter, Analyse, RTP Player …<U+200B>)
• The “Follow Stream” dialog is now able to follow SIP calls based
on their Call-ID value.
• The “Follow Stream” dialog’s YAML output format has been updated
to add timestamps and peers information For more details see
Following Protocol Streams[3] in the User’s Guide.
• IP fragments between public IPv4 addresses are now reassembled
even if they have different VLAN IDs. Reassembly of IP fragments
where one endpoint is a private (RFC 1918 section 3) or
link-local (RFC 3927) IPv4 address continues to take the VLAN ID
into account, as those addresses can be reused. To revert to the
previous behavior and not reassemble fragments with different
VLAN IDs, turn on the “Enable stricter conversation tracking
heuristics” top level protocol preference.
• USB Link Layer reassembly has been added, which allows hardware
captures to be analyzed at the same level as software captures.
• TShark can now export TLS session keys with the
--export-tls-session-keys option.
• Wireshark participated in the Google Season of Docs 2020 and the
User’s Guide has been extensively updated.
• The “RTP Stream Analysis” dialog CSV export format was slightly
changed. The first line of the export contains column titles as
in other CSV exports.
• Wireshark now supports the Turkish language.
• The settings in the “Import from Hex Dump” dialog is now stored
in a profile import_hexdump.json file.
• Analyze › Reload Lua Plugins has been improved to properly
support FileHandler.
• The “RTP Stream Analysis” and “IAX2 Stream Analysis” dialogs now
show correct calculation mean jitter calculations.
• RTP streams are now created based on Skinny protocol messages in
addition to other types of messages.
• The “VoIP Calls Flow Sequence” window shows more information
about various Skinny messages.
• Initial support for building Wireshark on Windows using GCC and
MinGW-w64 has been added. See README.msys2 in the sources for
more information.
New File Format Decoding Support
Vector Informatik Binary Log File (BLF)
New Protocol Support
5G Lawful Interception (5GLI), Bluetooth Link Manager Protocol (BT
LMP), Bundle Protocol version 7 (BPv7), Bundle Protocol version 7
Security (BPSec), CBOR Object Signing and Encryption (COSE), E2
Application Protocol (E2AP), Event Tracing for Windows (ETW), EXtreme
extra Eth Header (EXEH), High-Performance Connectivity Tracer
(HiPerConTracer), ISO 10681, Kerberos SPAKE, Linux psample protocol,
Local Interconnect Network (LIN), Microsoft Task Scheduler Service,
O-RAN E2AP, O-RAN fronthaul UC-plane (O-RAN), Opus Interactive Audio
Codec (OPUS), PDU Transport Protocol, R09.x (R09), RDP Dynamic
Channel Protocol (DRDYNVC), RDP Graphic pipeline channel Protocol
(EGFX), RDP Multi-transport (RDPMT), Real-Time Publish-Subscribe
Virtual Transport (RTPS-VT), Real-Time Publish-Subscribe Wire
Protocol (processed) (RTPS-PROC), Shared Memory Communications (SMC),
Signal PDU, SparkplugB, State Synchronization Protocol (SSyncP),
Tagged Image File Format (TIFF), TP-Link Smart Home Protocol, UAVCAN
DSDL, UAVCAN/CAN, UDP Remote Desktop Protocol (RDPUDP), Van Jacobson
PPP compression (VJC), World of Warcraft World (WOWW), and X2 xIRI
payload (xIRI)
Updated Protocol Support
Too many protocols have been updated to list here.
New and Updated Capture File Support
Vector Informatik Binary Log File (BLF)
Wireshark 3.6.0 Release Notes
What’s New
Many improvements have been made. See the “New and Updated Features”
section below for more details. You might want to pay particular
attention to the display filter syntax updates.
New and Updated Features
The following features are new (or have been significantly updated)
since version 3.6.0rc3:
• The macOS Intel packages now ship with Qt 5.15.3 and require
macOS 10.13 or later.
The following features are new (or have been significantly updated)
since version 3.6.0rc2:
• Display filter set elements must now be comma-separated. See
below for more details.
The following features are new (or have been significantly updated)
since version 3.6.0rc1:
• The display filter expression “a != b” now has the same meaning
as “!(a == b)”.
The following features are new (or have been significantly updated)
since version 3.5.0:
• Nothing of note.
The following features are new (or have been significantly updated)
since version 3.4.0:
• Several changes have been made to the display filter syntax:
• The expression “a != b” now always has the same meaning as
“!(a == b)”. In particular this means filter expressions with
multi-value fields like “ip.addr != 1.1.1.1” will work as
expected (the result is the same as typing “ip.src != 1.1.1.1 and
ip.dst != 1.1.1.1”). This avoids the contradiction (a == b and a
!= b) being true.
• It is possible to use the syntax “a ~= b” or “a any_ne b” to
recover the previous (inconsistent with "==") logic for not
equal.
• Literal strings can now be specified using raw string syntax,
identical to raw strings in the Python programming language. This
can be used to avoid the complexity of using two levels of
character escapes with regular expressions.
• Set elements must now be separated using a comma. A filter
such as http.request.method in {"GET" "HEAD"} must be written as
…<U+200B> in {"GET", "HEAD"}. Whitespace is not significant. The
previous use of whitespace as separator is deprecated and will be
removed in a future version.
• Support for the syntax "a not in b" with the same meaning as
"not a in b" has been added.
• Packaging updates:
• A macOS Arm 64 (Apple Silicon) package is now available.
• The macOS Intel packages now ship with Qt 5.15.3 and require
macOS 10.13 or later.
• The Windows installers now ship with Npcap 1.55.
• A 64-bit Windows PortableApps package is now available.
• TCP conversations now support a completeness criteria, which
facilitates the identification of TCP streams having any of
opening or closing handshakes, a payload, in any combination. It
can be accessed with the new tcp.completeness filter.
• Protobuf fields that are not serialized on the wire or otherwise
missing in capture files can now be displayed with default values
by setting the new “add_default_value” preference. The default
values might be explicitly declared in “proto2” files, or false
for bools, first value for enums, zero for numeric types.
• Wireshark now supports reading Event Tracing for Windows (ETW). A
new extcap named ETW reader is created that now can open an etl
file, convert all events in the file to DLT_ETW packets and write
to a specified FIFO destination. Also, a new packet_etw dissector
is created to dissect DLT_ETW packets so Wireshark can display
the DLT_ETW packet header, its message and packet_etw dissector
calls packet_mbim sub_dissector if its provider matches the MBIM
provider GUID.
• “Follow DCCP stream” feature to filter for and extract the
contents of DCCP streams.
• Wireshark now supports dissecting RTP packets with OPUS payloads.
• Importing captures from text files based on regular expressions
is now possible. By specifying a regex capturing a single packet
including capturing groups for relevant fields a textfile can be
converted to a libpcap capture file. Supported data encodings are
plain-hexadecimal, -octal, -binary and base64. Also the timestamp
format now allows the second-fractions to be placed anywhere in
the timestamp and it will be stored with nanosecond instead of
microsecond precision.
• The RTP Player has been significatnly redesigned and improved.
See Playing VoIP Calls[1] and RTP Player Window[2] in the User’s
Guide for more details.
• The RTP Player can play many streams in row.
• The UI is more responsive.
• The RTP Player maintains playlist and other tools can add and
remove streams to and from it.
• Every stream can be muted or routed to the left or right
channel for replay.
• The option to save audio has been moved from the RTP Analysis
dialog to the RTP Player. The RTP Player also saves what was
played, and it can save in multichannel .au or .wav.
• The RTP Player is now accessible from the Telephony › RTP ›
RTP Player menu.
• The VoIP dialogs (VoIP Calls, RTP Streams, RTP Analysis, RTP
Player, SIP Flows) are non-modal and can stay opened on
background.
• The same tools are provided across all dialogs (Prepare
Filter, Analyse, RTP Player …<U+200B>)
• The “Follow Stream” dialog is now able to follow SIP calls based
on their Call-ID value.
• The “Follow Stream” dialog’s YAML output format has been updated
to add timestamps and peers information For more details see
Following Protocol Streams[3] in the User’s Guide.
• IP fragments between public IPv4 addresses are now reassembled
even if they have different VLAN IDs. Reassembly of IP fragments
where one endpoint is a private (RFC 1918 section 3) or
link-local (RFC 3927) IPv4 address continues to take the VLAN ID
into account, as those addresses can be reused. To revert to the
previous behavior and not reassemble fragments with different
VLAN IDs, turn on the “Enable stricter conversation tracking
heuristics” top level protocol preference.
• USB Link Layer reassembly has been added, which allows hardware
captures to be analyzed at the same level as software captures.
• TShark can now export TLS session keys with the
--export-tls-session-keys option.
• Wireshark participated in the Google Season of Docs 2020 and the
User’s Guide has been extensively updated.
• The “RTP Stream Analysis” dialog CSV export format was slightly
changed. The first line of the export contains column titles as
in other CSV exports.
• Wireshark now supports the Turkish language.
• The settings in the “Import from Hex Dump” dialog is now stored
in a profile import_hexdump.json file.
• Analyze › Reload Lua Plugins has been improved to properly
support FileHandler.
• The “RTP Stream Analysis” and “IAX2 Stream Analysis” dialogs now
show correct calculation mean jitter calculations.
• RTP streams are now created based on Skinny protocol messages in
addition to other types of messages.
• The “VoIP Calls Flow Sequence” window shows more information
about various Skinny messages.
• Initial support for building Wireshark on Windows using GCC and
MinGW-w64 has been added. See README.msys2 in the sources for
more information.
New File Format Decoding Support
Vector Informatik Binary Log File (BLF)
New Protocol Support
5G Lawful Interception (5GLI), Bluetooth Link Manager Protocol (BT
LMP), Bundle Protocol version 7 (BPv7), Bundle Protocol version 7
Security (BPSec), CBOR Object Signing and Encryption (COSE), E2
Application Protocol (E2AP), Event Tracing for Windows (ETW), EXtreme
extra Eth Header (EXEH), High-Performance Connectivity Tracer
(HiPerConTracer), ISO 10681, Kerberos SPAKE, Linux psample protocol,
Local Interconnect Network (LIN), Microsoft Task Scheduler Service,
O-RAN E2AP, O-RAN fronthaul UC-plane (O-RAN), Opus Interactive Audio
Codec (OPUS), PDU Transport Protocol, R09.x (R09), RDP Dynamic
Channel Protocol (DRDYNVC), RDP Graphic pipeline channel Protocol
(EGFX), RDP Multi-transport (RDPMT), Real-Time Publish-Subscribe
Virtual Transport (RTPS-VT), Real-Time Publish-Subscribe Wire
Protocol (processed) (RTPS-PROC), Shared Memory Communications (SMC),
Signal PDU, SparkplugB, State Synchronization Protocol (SSyncP),
Tagged Image File Format (TIFF), TP-Link Smart Home Protocol, UAVCAN
DSDL, UAVCAN/CAN, UDP Remote Desktop Protocol (RDPUDP), Van Jacobson
PPP compression (VJC), World of Warcraft World (WOWW), and X2 xIRI
payload (xIRI)
Updated Protocol Support
Too many protocols have been updated to list here.
New and Updated Capture File Support
Vector Informatik Binary Log File (BLF)
MAIN commitmail json YAML
Updated lang/nodejs
MAIN commitmail json YAML
nodejs: updated to 14.18.2
Version 14.18.2 'Fermium' (LTS)
Notable changes
This release contains a c-ares update to fix a regression introduced in Node.js 14.17.5 resolving CNAME records containing underscores 39780.
Also included are commits to allow Node.js 14 to continue to build and pass tests on our Jenkins CI, including adding Python 3.10 to the list of allowable Python versions for building.
Version 14.18.2 'Fermium' (LTS)
Notable changes
This release contains a c-ares update to fix a regression introduced in Node.js 14.17.5 resolving CNAME records containing underscores 39780.
Also included are commits to allow Node.js 14 to continue to build and pass tests on our Jenkins CI, including adding Python 3.10 to the list of allowable Python versions for building.
MAIN commitmail json YAML
Updated textproc/py-regex, net/py-minio
MAIN commitmail json YAML
py-minio: updated to 7.1.2
7.1.2
fix: do not enforce role value for replicationConfig
fix: canonical request path if empty choose '/'
7.1.2
fix: do not enforce role value for replicationConfig
fix: canonical request path if empty choose '/'
MAIN commitmail json YAML
py-regex: updated to 2021.11.10
2021.11.10:
Unknown changes
2021.11.10:
Unknown changes
MAIN commitmail json YAML
Updated devel/py-astroid, devel/py-pylint
MAIN commitmail json YAML
pkgsrc/devel/py-pylint/Makefile@1.57
/
diff
pkgsrc/devel/py-pylint/PLIST@1.25 / diff
pkgsrc/devel/py-pylint/distinfo@1.48 / diff
pkgsrc/devel/py-pylint/PLIST@1.25 / diff
pkgsrc/devel/py-pylint/distinfo@1.48 / diff
py-pylint: updated to 2.12.2
v2.12.2
Fixed a false positive for unused-import where everything was not analyzed properly inside typing guards.
Fixed a false-positive regression for used-before-assignment for
typed variables in the body of class methods that reference the same class
Specified that the ignore-paths option considers "" to represent a
windows directory delimiter instead of a regular expression escape
character.
Fixed a crash with the ignore-paths option when invoking the option
via the command line.
Fixed handling of Sphinx-style parameter docstrings with asterisks. These
should be escaped with by prepending a "".
Add endLine and endColumn keys to output of JSONReporter.
Fixed handling of Google-style parameter specifications where descriptions
are on the line following the parameter name. These were generating
false positives for missing-param-doc.
Fix false negative for consider-iterating-dictionary during membership checks encapsulated in iterables
or not in checks
unused-import now check all ancestors for typing guards
2.12.1
Require Python 3.6.2 to run pylint.
2.12.0
Upgrade astroid to 2.9.0
Add ability to add end_line and end_column to the --msg-template option.
With the standard TextReporter this will add the line and column number of the
end of a node to the output of Pylint. If these numbers are unknown, they are represented
by an empty string.
Introduced primer tests and a configuration tests framework. The helper classes available in
pylint/testutil/ are still unstable and might be modified in the near future.
Fix install graphiz message which isn't needed for puml output format.
MessageTest of the unittest testutil now requires the confidence attribute
to match the expected value. If none is provided it is set to UNDEFINED.
add_message of the unittest testutil now actually handles the col_offset parameter
and allows it to be checked against actual output in a test.
Fix a crash in the check_elif extensions where an undetected if in a comprehension
with an if statement within a f-string resulted in an out of range error. The checker no
longer relies on counting if statements anymore and uses known if statements locations instead.
It should not crash on badly parsed if statements anymore.
Fix simplify-boolean-expression when condition can be inferred as False.
Fix exception when pyreverse parses property function of a class.
The functional testutils now accept end_lineno and end_column. Expected
output files without these will trigger a DeprecationWarning. Expected output files
can be easily updated with the python tests/test_functional.py --update-functional-output command.
The functional testutils now correctly check the distinction betweeen HIGH and
UNDEFINED confidence. Expected output files without defiend confidence levels will now
trigger a DeprecationWarning. Expected output files can be easily updated with the
python tests/test_functional.py --update-functional-output command.
The functional test runner now supports the option min_pyver_end_position to control on which python
versions the end_lineno and end_column attributes should be checked. The default value is 3.8.
Fix accept-no-yields-doc and accept-no-return-doc not allowing missing yield or
return documentation when a docstring is partially correct
Add an optional extension consider-using-any-or-all : Emitted when a for loop only
produces a boolean and could be replaced by any or all using a generator. Also suggests
a suitable any or all statement.
Properly identify parameters with no documentation and add new message called missing-any-param-doc
Add checkers overridden-final-method & subclassed-final-class
Fixed protected-access for accessing of attributes and methods of inner classes
Added support for ModuleNotFoundError (import-error and no-name-in-module).
ModuleNotFoundError inherits from ImportError and was added in Python 3.6
undefined-variable now correctly flags variables which only receive a type annotations
and never get assigned a value
undefined-variable now correctly considers the line numbering and order of classes
used in metaclass declarations
used-before-assignment now correctly considers references to classes as type annotation
or default values in first-level methods
undefined-variable and unused-variable now correctly trigger for assignment expressions
in functions defaults
undefined-variable now correctly triggers for assignment expressions in if ... else statements
This includes a basic form of control flow inference for if ... else statements using
constant boolean values
Added the --enable-all-extensions command line option. It will load all available extensions
which can be listed by running --list-extensions
Fix bug with importing namespace packages with relative imports
Improve and flatten unused-wildcard-import message
In length checker, len-as-condition has been renamed as
use-implicit-booleaness-not-len in order to be consistent with
use-implicit-booleaness-not-comparison.
Created new UnsupportedVersionChecker checker class that includes checks for features
not supported by all versions indicated by a py-version.
Added using-f-string-in-unsupported-version checker. Issued when py-version
is set to a version that does not support f-strings (< 3.6)
Fix useless-super-delegation false positive when default keyword argument is a variable.
Properly emit duplicate-key when Enum members are duplicate dictionary keys
Use py-version setting for alternative union syntax check (PEP 604),
instead of the Python interpreter version.
Subclasses of dict are regarded as reversible by the bad-reversed-sequence checker
(Python 3.8 onwards).
Support configuring mixin class pattern via mixin-class-rgx
Added new checker use-implicit-booleaness-not-comparison: Emitted when
collection literal comparison is being used to check for emptiness.
mising-param-doc now correctly parses asterisks for variable length and
keyword parameters
mising-param-doc now correctly handles Numpy parameter documentation without
explicit typing
pylint no longer crashes when checking assignment expressions within if-statements
Update ``literal-comparison``` checker to ignore tuple literals
Normalize the input to the ignore-paths option to allow both Posix and
Windows paths
Fix double emitting of not-callable on inferrable properties
self-cls-assignment now also considers tuple assignment
Fix missing-function-docstring not being able to check __init__ and other
magic methods even if the no-docstring-rgx setting was set to do so
Added using-final-decorator-in-unsupported-version checker. Issued when py-version
is set to a version that does not support typing.final (< 3.8)
Added configuration option exclude-too-few-public-methods to allow excluding
classes from the min-public-methods checker.
The --jobs parameter now fallbacks to 1 if the host operating system does not
have functioning shared semaphore implementation.
Fix crash for unused-private-member when checking private members on __class__
Crashes when a list is encountered in a toml configuration do not happen anymore.
Moved misplaced-comparison-constant to its own extension comparison_placement.
This checker was opinionated and now no longer a default. It can be reactived by adding
pylint.extensions.comparison_placement to load-plugins in your config.
A new bad-configuration-section checker was added that will emit for misplaced option
in pylint's top level namespace for toml configuration. Top-level dictionaries or option defined
in the wrong section will still silently not be taken into account, which is tracked in a
follow-up issue.
Fix crash for protected-access on (outer) class traversal
Added new checker useless-with-lock to find incorrect usage of with statement and threading module locks.
Emitted when with threading.Lock(): is used instead of with lock_instance:.
Make yn validator case insensitive, to allow for True and False in config files.
Fix crash on open() calls when the mode argument is not a simple string.
Inheriting from a class that implements __class_getitem__ no longer raises inherit-non-class.
Pyreverse - Add the project root directory to sys.path
Don't emit consider-using-f-string if py-version is set to Python < 3.6.
f-strings were added in Python 3.6
Fix regression for unspecified-encoding with pathlib.Path.read_text()
Don't emit consider-using-f-string if the variables to be interpolated include a backslash
Fixed false positive for cell-var-from-loop when variable is used as the default
value for a keyword-only parameter.
Fix false-positive undefined-variable with Lambda, IfExp, and
assignment expression.
Fix false-positive useless-suppression for wrong-import-order
Fixed toml dependency issue
Fix false-positive useless-suppression for line-too-long
Fixed invalid-name not checking parameters of overwritten base object methods
Fixed crash in consider-using-f-string if format is not called
Fix crash with AssignAttr in if TYPE_CHECKING blocks.
Improve node information for invalid-name on function argument.
Prevent return type checkers being called on functions with ellipses as body
Add is_sys_guard and is_typing_guard helper functions from astroid
to pylint.checkers.utils.
Fix regression on ClassDef inference
Fix regression on Compare node inference
Fix false-positive isinstance-second-argument-not-valid-type with typing.Callable.
It is now recommended to do pylint development on Python 3.8 or higher. This
allows using the latest ast parser.
All standard jobs in the pylint CI now run on Python 3.8 by default. We still
support python 3.6 and 3.7 and run tests for those interpreters.
TypingChecker
Fix false-negative for deprecated-typing-alias and consider-using-alias
with typing.Type + typing.Callable.
v2.12.2
Fixed a false positive for unused-import where everything was not analyzed properly inside typing guards.
Fixed a false-positive regression for used-before-assignment for
typed variables in the body of class methods that reference the same class
Specified that the ignore-paths option considers "" to represent a
windows directory delimiter instead of a regular expression escape
character.
Fixed a crash with the ignore-paths option when invoking the option
via the command line.
Fixed handling of Sphinx-style parameter docstrings with asterisks. These
should be escaped with by prepending a "".
Add endLine and endColumn keys to output of JSONReporter.
Fixed handling of Google-style parameter specifications where descriptions
are on the line following the parameter name. These were generating
false positives for missing-param-doc.
Fix false negative for consider-iterating-dictionary during membership checks encapsulated in iterables
or not in checks
unused-import now check all ancestors for typing guards
2.12.1
Require Python 3.6.2 to run pylint.
2.12.0
Upgrade astroid to 2.9.0
Add ability to add end_line and end_column to the --msg-template option.
With the standard TextReporter this will add the line and column number of the
end of a node to the output of Pylint. If these numbers are unknown, they are represented
by an empty string.
Introduced primer tests and a configuration tests framework. The helper classes available in
pylint/testutil/ are still unstable and might be modified in the near future.
Fix install graphiz message which isn't needed for puml output format.
MessageTest of the unittest testutil now requires the confidence attribute
to match the expected value. If none is provided it is set to UNDEFINED.
add_message of the unittest testutil now actually handles the col_offset parameter
and allows it to be checked against actual output in a test.
Fix a crash in the check_elif extensions where an undetected if in a comprehension
with an if statement within a f-string resulted in an out of range error. The checker no
longer relies on counting if statements anymore and uses known if statements locations instead.
It should not crash on badly parsed if statements anymore.
Fix simplify-boolean-expression when condition can be inferred as False.
Fix exception when pyreverse parses property function of a class.
The functional testutils now accept end_lineno and end_column. Expected
output files without these will trigger a DeprecationWarning. Expected output files
can be easily updated with the python tests/test_functional.py --update-functional-output command.
The functional testutils now correctly check the distinction betweeen HIGH and
UNDEFINED confidence. Expected output files without defiend confidence levels will now
trigger a DeprecationWarning. Expected output files can be easily updated with the
python tests/test_functional.py --update-functional-output command.
The functional test runner now supports the option min_pyver_end_position to control on which python
versions the end_lineno and end_column attributes should be checked. The default value is 3.8.
Fix accept-no-yields-doc and accept-no-return-doc not allowing missing yield or
return documentation when a docstring is partially correct
Add an optional extension consider-using-any-or-all : Emitted when a for loop only
produces a boolean and could be replaced by any or all using a generator. Also suggests
a suitable any or all statement.
Properly identify parameters with no documentation and add new message called missing-any-param-doc
Add checkers overridden-final-method & subclassed-final-class
Fixed protected-access for accessing of attributes and methods of inner classes
Added support for ModuleNotFoundError (import-error and no-name-in-module).
ModuleNotFoundError inherits from ImportError and was added in Python 3.6
undefined-variable now correctly flags variables which only receive a type annotations
and never get assigned a value
undefined-variable now correctly considers the line numbering and order of classes
used in metaclass declarations
used-before-assignment now correctly considers references to classes as type annotation
or default values in first-level methods
undefined-variable and unused-variable now correctly trigger for assignment expressions
in functions defaults
undefined-variable now correctly triggers for assignment expressions in if ... else statements
This includes a basic form of control flow inference for if ... else statements using
constant boolean values
Added the --enable-all-extensions command line option. It will load all available extensions
which can be listed by running --list-extensions
Fix bug with importing namespace packages with relative imports
Improve and flatten unused-wildcard-import message
In length checker, len-as-condition has been renamed as
use-implicit-booleaness-not-len in order to be consistent with
use-implicit-booleaness-not-comparison.
Created new UnsupportedVersionChecker checker class that includes checks for features
not supported by all versions indicated by a py-version.
Added using-f-string-in-unsupported-version checker. Issued when py-version
is set to a version that does not support f-strings (< 3.6)
Fix useless-super-delegation false positive when default keyword argument is a variable.
Properly emit duplicate-key when Enum members are duplicate dictionary keys
Use py-version setting for alternative union syntax check (PEP 604),
instead of the Python interpreter version.
Subclasses of dict are regarded as reversible by the bad-reversed-sequence checker
(Python 3.8 onwards).
Support configuring mixin class pattern via mixin-class-rgx
Added new checker use-implicit-booleaness-not-comparison: Emitted when
collection literal comparison is being used to check for emptiness.
mising-param-doc now correctly parses asterisks for variable length and
keyword parameters
mising-param-doc now correctly handles Numpy parameter documentation without
explicit typing
pylint no longer crashes when checking assignment expressions within if-statements
Update ``literal-comparison``` checker to ignore tuple literals
Normalize the input to the ignore-paths option to allow both Posix and
Windows paths
Fix double emitting of not-callable on inferrable properties
self-cls-assignment now also considers tuple assignment
Fix missing-function-docstring not being able to check __init__ and other
magic methods even if the no-docstring-rgx setting was set to do so
Added using-final-decorator-in-unsupported-version checker. Issued when py-version
is set to a version that does not support typing.final (< 3.8)
Added configuration option exclude-too-few-public-methods to allow excluding
classes from the min-public-methods checker.
The --jobs parameter now fallbacks to 1 if the host operating system does not
have functioning shared semaphore implementation.
Fix crash for unused-private-member when checking private members on __class__
Crashes when a list is encountered in a toml configuration do not happen anymore.
Moved misplaced-comparison-constant to its own extension comparison_placement.
This checker was opinionated and now no longer a default. It can be reactived by adding
pylint.extensions.comparison_placement to load-plugins in your config.
A new bad-configuration-section checker was added that will emit for misplaced option
in pylint's top level namespace for toml configuration. Top-level dictionaries or option defined
in the wrong section will still silently not be taken into account, which is tracked in a
follow-up issue.
Fix crash for protected-access on (outer) class traversal
Added new checker useless-with-lock to find incorrect usage of with statement and threading module locks.
Emitted when with threading.Lock(): is used instead of with lock_instance:.
Make yn validator case insensitive, to allow for True and False in config files.
Fix crash on open() calls when the mode argument is not a simple string.
Inheriting from a class that implements __class_getitem__ no longer raises inherit-non-class.
Pyreverse - Add the project root directory to sys.path
Don't emit consider-using-f-string if py-version is set to Python < 3.6.
f-strings were added in Python 3.6
Fix regression for unspecified-encoding with pathlib.Path.read_text()
Don't emit consider-using-f-string if the variables to be interpolated include a backslash
Fixed false positive for cell-var-from-loop when variable is used as the default
value for a keyword-only parameter.
Fix false-positive undefined-variable with Lambda, IfExp, and
assignment expression.
Fix false-positive useless-suppression for wrong-import-order
Fixed toml dependency issue
Fix false-positive useless-suppression for line-too-long
Fixed invalid-name not checking parameters of overwritten base object methods
Fixed crash in consider-using-f-string if format is not called
Fix crash with AssignAttr in if TYPE_CHECKING blocks.
Improve node information for invalid-name on function argument.
Prevent return type checkers being called on functions with ellipses as body
Add is_sys_guard and is_typing_guard helper functions from astroid
to pylint.checkers.utils.
Fix regression on ClassDef inference
Fix regression on Compare node inference
Fix false-positive isinstance-second-argument-not-valid-type with typing.Callable.
It is now recommended to do pylint development on Python 3.8 or higher. This
allows using the latest ast parser.
All standard jobs in the pylint CI now run on Python 3.8 by default. We still
support python 3.6 and 3.7 and run tests for those interpreters.
TypingChecker
Fix false-negative for deprecated-typing-alias and consider-using-alias
with typing.Type + typing.Callable.
MAIN commitmail json YAML
py-astroid: updated to 2.9.0
v2.9.0:
Add end_lineno and end_col_offset attributes to astroid nodes.
Always treat __class_getitem__ as a classmethod.
Add missing as_string visitor method for Unknown node.
v2.9.0:
Add end_lineno and end_col_offset attributes to astroid nodes.
Always treat __class_getitem__ as a classmethod.
Add missing as_string visitor method for Unknown node.
MAIN commitmail json YAML
Forget about audio/gnome-vfs-cdda
MAIN commitmail json YAML
pkgsrc/archivers/ark/Makefile@1.73
/
diff
pkgsrc/archivers/arqiver/Makefile@1.18 / diff
pkgsrc/archivers/engrampa/Makefile@1.25 / diff
pkgsrc/archivers/file-roller/Makefile@1.152 / diff
pkgsrc/archivers/gnome-autoar/Makefile@1.7 / diff
pkgsrc/archivers/gnome-autoar/buildlink3.mk@1.2 / diff
pkgsrc/archivers/karchive/Makefile@1.34 / diff
pkgsrc/archivers/karchive/buildlink3.mk@1.23 / diff
pkgsrc/archivers/libcomprex/Makefile@1.54 / diff
pkgsrc/archivers/libcomprex/buildlink3.mk@1.39 / diff
pkgsrc/archivers/libzip/Makefile@1.57 / diff
pkgsrc/archivers/libzip/buildlink3.mk@1.28 / diff
pkgsrc/archivers/lxqt-archiver/Makefile@1.12 / diff
pkgsrc/archivers/php-pecl-zip/Makefile@1.9 / diff
pkgsrc/archivers/php-zip/Makefile@1.29 / diff
pkgsrc/archivers/quazip/Makefile@1.6 / diff
pkgsrc/archivers/quazip/buildlink3.mk@1.6 / diff
pkgsrc/archivers/unarchiver/Makefile@1.2 / diff
pkgsrc/archivers/xarchiver/Makefile@1.2 / diff
pkgsrc/archivers/xfce4-thunar-archive/Makefile@1.23 / diff
:
(more 3044 files)
pkgsrc/archivers/arqiver/Makefile@1.18 / diff
pkgsrc/archivers/engrampa/Makefile@1.25 / diff
pkgsrc/archivers/file-roller/Makefile@1.152 / diff
pkgsrc/archivers/gnome-autoar/Makefile@1.7 / diff
pkgsrc/archivers/gnome-autoar/buildlink3.mk@1.2 / diff
pkgsrc/archivers/karchive/Makefile@1.34 / diff
pkgsrc/archivers/karchive/buildlink3.mk@1.23 / diff
pkgsrc/archivers/libcomprex/Makefile@1.54 / diff
pkgsrc/archivers/libcomprex/buildlink3.mk@1.39 / diff
pkgsrc/archivers/libzip/Makefile@1.57 / diff
pkgsrc/archivers/libzip/buildlink3.mk@1.28 / diff
pkgsrc/archivers/lxqt-archiver/Makefile@1.12 / diff
pkgsrc/archivers/php-pecl-zip/Makefile@1.9 / diff
pkgsrc/archivers/php-zip/Makefile@1.29 / diff
pkgsrc/archivers/quazip/Makefile@1.6 / diff
pkgsrc/archivers/quazip/buildlink3.mk@1.6 / diff
pkgsrc/archivers/unarchiver/Makefile@1.2 / diff
pkgsrc/archivers/xarchiver/Makefile@1.2 / diff
pkgsrc/archivers/xfce4-thunar-archive/Makefile@1.23 / diff
:
(more 3044 files)
revbump for icu and libffi
MAIN commitmail json YAML
Updated devel/libffi, textproc/icu
MAIN commitmail json YAML
pkgsrc/textproc/icu/Makefile@1.138
/
diff
pkgsrc/textproc/icu/PLIST@1.51 / diff
pkgsrc/textproc/icu/distinfo@1.96 / diff
pkgsrc/textproc/icu/PLIST@1.51 / diff
pkgsrc/textproc/icu/distinfo@1.96 / diff
icu: updated to 70.1
ICU 70 updates to Unicode 14, including new characters, scripts, emoji, and corresponding API constants. ICU 70 adds support for emoji properties of strings. It also updates to CLDR 40 locale data with many additions and corrections. ICU 70 also includes many other bug fixes and enhancements, especially for measurement unit formatting.
ICU 70 updates to Unicode 14, including new characters, scripts, emoji, and corresponding API constants. ICU 70 adds support for emoji properties of strings. It also updates to CLDR 40 locale data with many additions and corrections. ICU 70 also includes many other bug fixes and enhancements, especially for measurement unit formatting.
MAIN commitmail json YAML
pkgsrc/devel/libffi/Makefile@1.46
/
diff
pkgsrc/devel/libffi/distinfo@1.59 / diff
pkgsrc/devel/libffi/patches/patch-configure_host@1.3 / diff
pkgsrc/devel/libffi/patches/patch-src_aarch64_ffi.c@1.2 / diff
pkgsrc/devel/libffi/patches/patch-src_closures.c@1.5 / diff
pkgsrc/devel/libffi/patches/patch-src_mips_ffitarget.h@1.2 / diff
pkgsrc/devel/libffi/patches/patch-src_powerpc_ffi__darwin.c deleted
pkgsrc/devel/libffi/patches/patch-src_powerpc_ffi__powerpc.h@1.2 / diff
pkgsrc/devel/libffi/distinfo@1.59 / diff
pkgsrc/devel/libffi/patches/patch-configure_host@1.3 / diff
pkgsrc/devel/libffi/patches/patch-src_aarch64_ffi.c@1.2 / diff
pkgsrc/devel/libffi/patches/patch-src_closures.c@1.5 / diff
pkgsrc/devel/libffi/patches/patch-src_mips_ffitarget.h@1.2 / diff
pkgsrc/devel/libffi/patches/patch-src_powerpc_ffi__darwin.c deleted
pkgsrc/devel/libffi/patches/patch-src_powerpc_ffi__powerpc.h@1.2 / diff
libffi: updated to 3.4.2
3.4.2 Jun-28-21
Add static trampoline support for Linux on x86_64 and ARM64.
Add support for Alibaba's CSKY architecture.
Add support for Kalray's KVX architecture.
Add support for Intel Control-flow Enforcement Technology (CET).
Add support for ARM Pointer Authentication (PA).
Fix 32-bit PPC regression.
Fix MIPS soft-float problem.
Enable tmpdir override with the $LIBFFI_TMPDIR environment variable.
Enable compatibility with MSVC runtime stack checking.
Reject float and small integer argument in ffi_prep_cif_var().
Callers must promote these types themselves.
3.4.2 Jun-28-21
Add static trampoline support for Linux on x86_64 and ARM64.
Add support for Alibaba's CSKY architecture.
Add support for Kalray's KVX architecture.
Add support for Intel Control-flow Enforcement Technology (CET).
Add support for ARM Pointer Authentication (PA).
Fix 32-bit PPC regression.
Fix MIPS soft-float problem.
Enable tmpdir override with the $LIBFFI_TMPDIR environment variable.
Enable compatibility with MSVC runtime stack checking.
Reject float and small integer argument in ffi_prep_cif_var().
Callers must promote these types themselves.
MAIN commitmail json YAML
Updated devel/cmake, devel/py-memory-profiler
MAIN commitmail json YAML
pkgsrc/devel/py-memory-profiler/Makefile@1.6
/
diff
pkgsrc/devel/py-memory-profiler/distinfo@1.6 / diff
pkgsrc/devel/py-memory-profiler/distinfo@1.6 / diff
py-memory-profiler: updated to 0.59.0
0.59.0:
Unknown changes
0.59.0:
Unknown changes
MAIN commitmail json YAML
cmake: updated to 3.22.1
CMake 3.22.1
* gitlab-ci: fix comment typo
* gitlab-ci: shorten job prefixes
* ci: add gmock to Debian base images
* try_compile: Do not use CMAKE_BUILD_TYPE or CMAKE_CONFIGURATION_TYPES env vars
* Help: Document more use cases for CMAKE_POLICY_DEFAULT_CMPNNNN
* Help: Suggest CMAKE_POLICY_DEFAULT_CMP0077 in CMP0077 docs
* Help: Suggest CMAKE_POLICY_DEFAULT_CMP0126 in CMP0126 docs
* gitlab-ci: update macOS jobs to use Xcode 13.1
* CompilerId: Restore support for classic C by avoiding C++ style comments
* cmSystemTools: Remove unnecessary mark-as-used casts to void
* file(RPATH): Restore tolerance of unknown formats if new RPATH is empty
* FindPkgConfig: Restore finding pkg-config before pkgconf
* VS: Revert "Add missing label in C# project-build events"
* ci: Enable more VS tests that use managed code
* Utilities/Release: Add script to sign/notarize macOS application bundle
* HIP: Enable CMAKE_EXPORT_COMPILE_COMMANDS for HIP
* mingw: fix calling convention for strftime()
* Help: ENVIRONMENT_MODIFICATION path_list_... separator is based on host
* Help: Use definition list for allowed values of CMAKE_INSTALL_MODE
* Help: Explicitly state that if(ENV{some_var}) is always false
* Help: Be more explicit about the behavior of if(<string>)
* Help: Clarify CMAKE_INSTALL_MODE documentation
* UseSWIG: ensure directory for depfile exists
* FindPython: clarify static libraries hint usage
* CMakeParseLibraryArchitecture: Fix parsing /lib/<arch> implicit object path
* GNUInstallDirs: Prefer system lib64 over conda lib when ambiguous
CMake 3.22.1
* gitlab-ci: fix comment typo
* gitlab-ci: shorten job prefixes
* ci: add gmock to Debian base images
* try_compile: Do not use CMAKE_BUILD_TYPE or CMAKE_CONFIGURATION_TYPES env vars
* Help: Document more use cases for CMAKE_POLICY_DEFAULT_CMPNNNN
* Help: Suggest CMAKE_POLICY_DEFAULT_CMP0077 in CMP0077 docs
* Help: Suggest CMAKE_POLICY_DEFAULT_CMP0126 in CMP0126 docs
* gitlab-ci: update macOS jobs to use Xcode 13.1
* CompilerId: Restore support for classic C by avoiding C++ style comments
* cmSystemTools: Remove unnecessary mark-as-used casts to void
* file(RPATH): Restore tolerance of unknown formats if new RPATH is empty
* FindPkgConfig: Restore finding pkg-config before pkgconf
* VS: Revert "Add missing label in C# project-build events"
* ci: Enable more VS tests that use managed code
* Utilities/Release: Add script to sign/notarize macOS application bundle
* HIP: Enable CMAKE_EXPORT_COMPILE_COMMANDS for HIP
* mingw: fix calling convention for strftime()
* Help: ENVIRONMENT_MODIFICATION path_list_... separator is based on host
* Help: Use definition list for allowed values of CMAKE_INSTALL_MODE
* Help: Explicitly state that if(ENV{some_var}) is always false
* Help: Be more explicit about the behavior of if(<string>)
* Help: Clarify CMAKE_INSTALL_MODE documentation
* UseSWIG: ensure directory for depfile exists
* FindPython: clarify static libraries hint usage
* CMakeParseLibraryArchitecture: Fix parsing /lib/<arch> implicit object path
* GNUInstallDirs: Prefer system lib64 over conda lib when ambiguous
MAIN commitmail json YAML
Updated misc/dpkg, sysutils/open-vm-tools
MAIN commitmail json YAML
pkgsrc/sysutils/open-vm-tools/Makefile@1.102
/
diff
pkgsrc/sysutils/open-vm-tools/PLIST@1.5 / diff
pkgsrc/sysutils/open-vm-tools/distinfo@1.32 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-aj deleted
pkgsrc/sysutils/open-vm-tools/patches/patch-configure.ac@1.6 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-libDeployPkg_linuxDeployment.c@1.2 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-libDeployPkg_processPosix.c@1.3 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-lib_nicInfo_nicInfoPosix.c deleted
pkgsrc/sysutils/open-vm-tools/patches/patch-lib_rpcChannel_rpcChannel.c@1.2 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-libguestlib_Makefile.am@1.3 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-scripts_Makefile.am@1.3 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-services_plugins_guestInfo_perfMonLinux.c@1.1 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-services_vmtoolsd_Makefile.am@1.2 / diff
pkgsrc/sysutils/open-vm-tools/PLIST@1.5 / diff
pkgsrc/sysutils/open-vm-tools/distinfo@1.32 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-aj deleted
pkgsrc/sysutils/open-vm-tools/patches/patch-configure.ac@1.6 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-libDeployPkg_linuxDeployment.c@1.2 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-libDeployPkg_processPosix.c@1.3 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-lib_nicInfo_nicInfoPosix.c deleted
pkgsrc/sysutils/open-vm-tools/patches/patch-lib_rpcChannel_rpcChannel.c@1.2 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-libguestlib_Makefile.am@1.3 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-scripts_Makefile.am@1.3 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-services_plugins_guestInfo_perfMonLinux.c@1.1 / diff
pkgsrc/sysutils/open-vm-tools/patches/patch-services_vmtoolsd_Makefile.am@1.2 / diff
open-vm-tools: updated to 11.3.5
open-vm-tools 11.3.5
For issues resolved in this release, see Resolved Issues section.
Added a configurable logging capability to the network script.
The network script has been updated to:
use vmware-toolbox-cmd to query any network logging configuration from the tools.conf file.
use vmtoolsd --cmd "log ..." to log a message to the vmx logfile when the logging handler is configured to "vmx" or when the logfile is full or is not writeable.
The hgfsmounter (mount.vmhgfs) command has been removed from open-vm-tools.
The hgfsmounter (mount.vmhgfs) command is no longer used in Linux open-vm-tools. It has been replaced by hgfs-fuse. Therefore, removing all references to the hgfsmounter in Linux builds.
Open-vm-tools 11.3.0
A small command line tool, vmwgfxctrl, has been added to open-vm-tools for Linux that can be used to control various aspects of the vmwgfx Linux kernel module. Currently it can both display and set the current topology of the vmwgfx kernel driver. It is useful when trying to configure custom resolutions on recent Linux distributions, including multi-monitor setups.
A command line tool, vmware-alias-import, has been added to open-vm-tools that can be used to import vgauth config data and apply it to the running vgauth service.
open-vm-tools 11.3.5
For issues resolved in this release, see Resolved Issues section.
Added a configurable logging capability to the network script.
The network script has been updated to:
use vmware-toolbox-cmd to query any network logging configuration from the tools.conf file.
use vmtoolsd --cmd "log ..." to log a message to the vmx logfile when the logging handler is configured to "vmx" or when the logfile is full or is not writeable.
The hgfsmounter (mount.vmhgfs) command has been removed from open-vm-tools.
The hgfsmounter (mount.vmhgfs) command is no longer used in Linux open-vm-tools. It has been replaced by hgfs-fuse. Therefore, removing all references to the hgfsmounter in Linux builds.
Open-vm-tools 11.3.0
A small command line tool, vmwgfxctrl, has been added to open-vm-tools for Linux that can be used to control various aspects of the vmwgfx Linux kernel module. Currently it can both display and set the current topology of the vmwgfx kernel driver. It is useful when trying to configure custom resolutions on recent Linux distributions, including multi-monitor setups.
A command line tool, vmware-alias-import, has been added to open-vm-tools that can be used to import vgauth config data and apply it to the running vgauth service.
MAIN commitmail json YAML
pkgsrc/misc/dpkg/Makefile@1.53
/
diff
pkgsrc/misc/dpkg/PLIST@1.14 / diff
pkgsrc/misc/dpkg/distinfo@1.19 / diff
pkgsrc/misc/dpkg/PLIST@1.14 / diff
pkgsrc/misc/dpkg/distinfo@1.19 / diff
dpkg: updated to 1.21.1
dpkg (1.21.1) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-buildpackage: Remove duplicate command print for dpkg-genchanges.
* dpkg-buildpackage: Fix build description due to improper multiline match.
* dpkg-realpath: Remove spurious heading space from --help output.
* update-alternatives: When initializing admindir from DPKG_ADMINDIR append
"/alternatives".
* Code internals:
- Remove <ar.h> inclusions.
* Packaging:
- Install deb-md5sums(5) into dpkg-dev package.
dpkg (1.21.0) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-genchanges: Include orig tarball on source package renames.
* scripts: Consider SHA-1 and RIPEMD-160 weak algorithms in OpenPGP
signatures.
* dpkg: During unpack print a removal message due to Conflicts.
* scripts: Add zsh completions for dpkg-parsechangelog.
* dpkg-buildpackage: When printing build type match the extension exactly.
* dpkg-maintscript-helper: Use xargs -I argument instead of deprecated -i.
* dpkg-maintscript-helper: Quote variable inside ${} to avoid pattern match.
* libdpkg: Fix dpkg_fsys_get_path() to always strip leading / and ./.
* libdpkg: Set the default database directory relative to the system root.
* dpkg-divert, dpkg-statoverride: Set admindir after instdir.
* update-alternatives: Fix admindir setting.
Prompted by Johannes Schauer Marin Rodrigues <josch@debian.org>.
* dselect: Honor DPKG_ADMINDIR environment variable.
* dpkg-query, dpkg-trigger, dselect: Add support for setting the root
directory.
* dpkg-fsys-usrunmess: Move forced reconfiguration to the last step.
* dpkg-fsys-usrunmess: Install a local policy-rc.d to ignore service
restarts.
* dpkg-fsys-usrunmess: Do not fail when removing lingering directories.
* dpkg-fsys-usrunmess: Generate a regression prevention package.
* dpkg-fsys-usrunmess: Fix typo in debug message.
* dpkg: Distinguish deconfiguration message for installation and multi-arch
syncs.
* dpkg-buildpackage: Add new --changes-file option.
Prompted by Niels Thykier <niels@thykier.net>.
* dpkg-buildpackage: Add new --buildinfo-file option.
* dpkg: Rework --assert-<feature> logic to be more robust.
Prompted by Helmut Grohne <helmut@subdivi.de>.
Prompted by David Kalnischkies <donkult@debian.org>.
* dpkg: Improve --assert-<feature> descriptions.
* dpkg: Add a new --assert-help option.
* scripts/mk: Pass DEB_BUILD_PATH to dpkg-buildflags.
* dpkg-db-backup: New program factored out from Debian-specific daily cron.
* dpkg-db-backup: Accept an option to override the number of rotation cycles.
* dpkg-db-backup: Honor the admindir set at configure time.
* update-alternatives: Fix --auto and --set-selections output progress.
* update-alternatives: Print defaults for configuration and database
pathnames.
* scripts: Replace shebang in dpkg-error shell library with shellcheck
directive.
* dpkg-buildpackage: Add support for terse DEB_BUILD_OPTIONS.
* dpkg-mergechangelogs: Add new --merge-unreleased option.
* dpkg: Restore fallback to "new-prerm failed-upgrade" for downgrades.
* dselect: Use safe temporary file creation in methods setup.
* dselect: Remove bashism from update script in multicd method.
* dpkg: Fix --verify to handle missing or inaccessible pathnames.
* dpkg: Add partial --verify support for mode checks.
* Use «digest» instead of «hash» in output messages.
Reported by Sven Joachim <svenjoac@gmx.de>.
* dselect: use `grep -E` instead of `egrep`.
* libdpkg: Fix memory leak on End Of Tape condition in tar parser.
* dpkg: Fix short lived memory leak with --recursive.
* dpkg: Fix conffile removal-on-upgrade handling.
* dpkg-deb: Fix conffile name length tracking on remove-on-upgrade parsing.
Reported by uau on IRC.
* Architecture support:
- Clarify that the regex columns need to be ordered to match first.
- Add support for ARCv2 CPU.
Based on a patch by Alexey Brodkin <Alexey.Brodkin@synopsys.com>.
* Portability:
- start-stop-daemon: Define SOCK_NONBLOCK to 0 if not defined.
- libdpkg: Add support for AIX to dpkg_get_progname().
* Perl modules:
- Dpkg::Source::Quilt: Add hint to check missing files on patch apply
failures.
Reported by Joseph Nahmias <jello@debian.org>.
- Dpkg::Changelog::Parse: Require format plugins to inherit from
Dpkg::Changelog.
- Dpkg::OpenPGP: Refactor openpgp implementation execution into a new
function.
- Dpkg::Vendor::Debian: Refactor compiler flag names into an array.
- Dpkg::Vendor::Debian: Add new lto feature in new optimize area.
- Test::Dpkg: Print actual error messages in test_neutralize_checksums().
- Dpkg::Deps: Use current_sub feature for __SUB__.
- Dpkg::BuildFlags: Add support for ASFLAGS.
See https://salsa.debian.org/debian/debhelper/-/merge_requests/50.
- Dpkg::Compression: Use gzip --rsyncable unconditionally.
- Dpkg::Changelog::Entry::Debian: Fix full month misuse warning.
- Dpkg::Shlibs::Symbol: Emit a warning on fully qualified symver patterns.
- Dpkg::Control::HashCore: Add new keep_duplicate option.
- Dpkg::Control::FieldsCore: Add new field_parse_binary_source().
- Dpkg::Control::FieldsCore: Fix types allowed for
field_parse_binary_source().
- Dpkg::Shlibs::Objdump: Fix apply_relocations to work with versioned
symbols.
- Dpkg::Vendor::Ubuntu: Update Maintainer field logic to include
“canonical”.
- Dpkg::Source::Package::V2: Add hint about version matching source tree.
* Documentation:
- man: Itemize dpkg-gensymbols -c levels.
- man: Add man page for deb-md5sums(5).
Reported by Maxim Cournoyer (on IRC).
- man: Switch the Architecture field in deb-control(5) to required.
Reported by Maxim Cournoyer (on IRC).
- man: Make clear that dpkg-query arguments accept multiple values.
- man: Document dpkg-query --search and --listfiles output formats.
- doc: Fix incorrect use of ‘an’ article.
- doc: Update coding style to document POD instead of troff.
- doc: Update THANKS file.
- doc: Annotate current maintainer start year.
- doc: Sort maintenance information chronologically.
- man: Add versions since features where introduced.
- man: Further clarify when re-inclusions of excluded pathnames happen.
- doc: Update Doxygen configuration from version 1.9.1.
- doc: Improve description of dpkg suite.
Prompted by Fabrice Bauzac-Stehly <noon@mykolab.com>.
- man: Add a reference to where the Installed-Size algorithm is described.
- man: Improve dpkg --verify-format rpm format documentation.
- man: Document in deb-substvars(5) what ${} is good for.
Prompted by Paul Wise <pabs@debian.org>.
- man: Document in dpkg-architecture(1) target being useful for emulators
too. Prompted by Helmut Grohne <helmut@subdivi.de>.
- man: Document in dpkg-query(1) full --search and --listfiles output
format. Prompted by Johannes Schauer Marin Rodrigues <josch@debian.org>.
* Code internals:
- Remove irrelevant or obsolete FIXME markers.
- Turn FIXME markers denoting pending actions into TODO markers.
- Turn FIXME markers giving historic information into simple Notes.
- update-alternatives: Turn FIXME for explicit behavior choice into an XXX.
- Use localtime_r() instead of localtime().
- libdpkg: Remove MDEBUG support from m_malloc() implementation.
- libdpkg: Mark dpkg_arch_unmark() arch_remove argument as const.
- libdpkg: Mark treewalk_open() func argument as const.
- dpkg: Mark ignore_depends() pkg argument as const.
- dpkg: Mark deb_parse_conffiles() pkg argument as const.
- libcompat: Remove local setexecfilecon() and require libselinux 2.3.
- libdpkg: Add missing DPKG_{BEGIN,END}_DECLS in header files.
- dpkg: Move SE Linux function declarations into its own header file.
- dpkg: Move the command action enum to its own header file.
- dpkg: Switch from including "main.h" to "force.h".
- dselect: Rename dme() to display_menu_entry().
- dpkg: Split function handling deconfiguration due to install and removal.
- libdpkg: Add new ACTION_MUX macro for continued options.
- dpkg: Refactor --assert-<feature> handling to be data driven.
- dpkg-fsys-usrunmess: Do not use interpolated strings for literals.
- dpkg-db-backup: Add a license header comment.
* Build system:
- Fallback to $^X and 'perl' if $Config{perlpath} is unset or empty.
- Bump minimal Perl version to 5.28.1.
- Remove redundant localedir and pkgconfdir initializations.
- Check for libsocket.
- Do not set have_libmd on the found branch in AC_SEARCH_LIBS.
- Switch DPKG_FUNC_C99_SNPRINTF from AC_LANG_SOURCE to AC_LANG_PROGRAM.
- Check whether fsync(3) works on directories.
- Remove obsolete AC_HEADER_STDC.
- Detect appropriate sed program at configure time.
- Rename DPKG_DEB_PROG_TAR to DPKG_PROG_TAR.
- Parametrize the backups directory with a configure option.
- Add a check for symlinks in the git repository.
- Rename shell scripts to .sh.
- Switch from hardcoded /run to parametrized runstatedir.
- Use new Dpkg::Control keep_duplicate option in gen-changelog.
- Use title-case for field in gen-changelog.
- Execute run-script via CONFIG_SHELL.
Reported by Larkin Nickle <me@larbob.org>.
- Quote variables containing pathnames in m4 macros.
- Add support for commit message fix up machinery in gen-changelog.
* Packaging:
- Use absolute pathnames in .install debhelper fragments.
- Remove unused dh_installcron call for arch-indep targets.
- Add support for a native systemd timer.
- Create auotpkgtest installation directory.
- Bump Standards-Version to 4.6.0 (no changes needed).
* Test suite:
- Pass --ignore-builtin-builddeps to dpkg-buildpackage.
- Use can_run() instead of find_command().
- Add descriptions to makefile test runners.
- Add unit tests for architecture bijective mapping property.
- Suppress cppcheck constParameter check.
- Suppress bogus cppcheck for nullPointerRedundantCheck.
- Mark external sourced shell files for checking.
- Ignore new shellcheck checks.
- Remove shipped dpkg database.
- Add re-inclusion of symlink case to t-filtering.
- Generate symlink during test build time.
- Remove superfluous long filename.
- Refactor parse_ctrl() from parse_dsc().
- Update codespell stopwords.
dpkg (1.21.1) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-buildpackage: Remove duplicate command print for dpkg-genchanges.
* dpkg-buildpackage: Fix build description due to improper multiline match.
* dpkg-realpath: Remove spurious heading space from --help output.
* update-alternatives: When initializing admindir from DPKG_ADMINDIR append
"/alternatives".
* Code internals:
- Remove <ar.h> inclusions.
* Packaging:
- Install deb-md5sums(5) into dpkg-dev package.
dpkg (1.21.0) unstable; urgency=medium
[ Guillem Jover ]
* dpkg-genchanges: Include orig tarball on source package renames.
* scripts: Consider SHA-1 and RIPEMD-160 weak algorithms in OpenPGP
signatures.
* dpkg: During unpack print a removal message due to Conflicts.
* scripts: Add zsh completions for dpkg-parsechangelog.
* dpkg-buildpackage: When printing build type match the extension exactly.
* dpkg-maintscript-helper: Use xargs -I argument instead of deprecated -i.
* dpkg-maintscript-helper: Quote variable inside ${} to avoid pattern match.
* libdpkg: Fix dpkg_fsys_get_path() to always strip leading / and ./.
* libdpkg: Set the default database directory relative to the system root.
* dpkg-divert, dpkg-statoverride: Set admindir after instdir.
* update-alternatives: Fix admindir setting.
Prompted by Johannes Schauer Marin Rodrigues <josch@debian.org>.
* dselect: Honor DPKG_ADMINDIR environment variable.
* dpkg-query, dpkg-trigger, dselect: Add support for setting the root
directory.
* dpkg-fsys-usrunmess: Move forced reconfiguration to the last step.
* dpkg-fsys-usrunmess: Install a local policy-rc.d to ignore service
restarts.
* dpkg-fsys-usrunmess: Do not fail when removing lingering directories.
* dpkg-fsys-usrunmess: Generate a regression prevention package.
* dpkg-fsys-usrunmess: Fix typo in debug message.
* dpkg: Distinguish deconfiguration message for installation and multi-arch
syncs.
* dpkg-buildpackage: Add new --changes-file option.
Prompted by Niels Thykier <niels@thykier.net>.
* dpkg-buildpackage: Add new --buildinfo-file option.
* dpkg: Rework --assert-<feature> logic to be more robust.
Prompted by Helmut Grohne <helmut@subdivi.de>.
Prompted by David Kalnischkies <donkult@debian.org>.
* dpkg: Improve --assert-<feature> descriptions.
* dpkg: Add a new --assert-help option.
* scripts/mk: Pass DEB_BUILD_PATH to dpkg-buildflags.
* dpkg-db-backup: New program factored out from Debian-specific daily cron.
* dpkg-db-backup: Accept an option to override the number of rotation cycles.
* dpkg-db-backup: Honor the admindir set at configure time.
* update-alternatives: Fix --auto and --set-selections output progress.
* update-alternatives: Print defaults for configuration and database
pathnames.
* scripts: Replace shebang in dpkg-error shell library with shellcheck
directive.
* dpkg-buildpackage: Add support for terse DEB_BUILD_OPTIONS.
* dpkg-mergechangelogs: Add new --merge-unreleased option.
* dpkg: Restore fallback to "new-prerm failed-upgrade" for downgrades.
* dselect: Use safe temporary file creation in methods setup.
* dselect: Remove bashism from update script in multicd method.
* dpkg: Fix --verify to handle missing or inaccessible pathnames.
* dpkg: Add partial --verify support for mode checks.
* Use «digest» instead of «hash» in output messages.
Reported by Sven Joachim <svenjoac@gmx.de>.
* dselect: use `grep -E` instead of `egrep`.
* libdpkg: Fix memory leak on End Of Tape condition in tar parser.
* dpkg: Fix short lived memory leak with --recursive.
* dpkg: Fix conffile removal-on-upgrade handling.
* dpkg-deb: Fix conffile name length tracking on remove-on-upgrade parsing.
Reported by uau on IRC.
* Architecture support:
- Clarify that the regex columns need to be ordered to match first.
- Add support for ARCv2 CPU.
Based on a patch by Alexey Brodkin <Alexey.Brodkin@synopsys.com>.
* Portability:
- start-stop-daemon: Define SOCK_NONBLOCK to 0 if not defined.
- libdpkg: Add support for AIX to dpkg_get_progname().
* Perl modules:
- Dpkg::Source::Quilt: Add hint to check missing files on patch apply
failures.
Reported by Joseph Nahmias <jello@debian.org>.
- Dpkg::Changelog::Parse: Require format plugins to inherit from
Dpkg::Changelog.
- Dpkg::OpenPGP: Refactor openpgp implementation execution into a new
function.
- Dpkg::Vendor::Debian: Refactor compiler flag names into an array.
- Dpkg::Vendor::Debian: Add new lto feature in new optimize area.
- Test::Dpkg: Print actual error messages in test_neutralize_checksums().
- Dpkg::Deps: Use current_sub feature for __SUB__.
- Dpkg::BuildFlags: Add support for ASFLAGS.
See https://salsa.debian.org/debian/debhelper/-/merge_requests/50.
- Dpkg::Compression: Use gzip --rsyncable unconditionally.
- Dpkg::Changelog::Entry::Debian: Fix full month misuse warning.
- Dpkg::Shlibs::Symbol: Emit a warning on fully qualified symver patterns.
- Dpkg::Control::HashCore: Add new keep_duplicate option.
- Dpkg::Control::FieldsCore: Add new field_parse_binary_source().
- Dpkg::Control::FieldsCore: Fix types allowed for
field_parse_binary_source().
- Dpkg::Shlibs::Objdump: Fix apply_relocations to work with versioned
symbols.
- Dpkg::Vendor::Ubuntu: Update Maintainer field logic to include
“canonical”.
- Dpkg::Source::Package::V2: Add hint about version matching source tree.
* Documentation:
- man: Itemize dpkg-gensymbols -c levels.
- man: Add man page for deb-md5sums(5).
Reported by Maxim Cournoyer (on IRC).
- man: Switch the Architecture field in deb-control(5) to required.
Reported by Maxim Cournoyer (on IRC).
- man: Make clear that dpkg-query arguments accept multiple values.
- man: Document dpkg-query --search and --listfiles output formats.
- doc: Fix incorrect use of ‘an’ article.
- doc: Update coding style to document POD instead of troff.
- doc: Update THANKS file.
- doc: Annotate current maintainer start year.
- doc: Sort maintenance information chronologically.
- man: Add versions since features where introduced.
- man: Further clarify when re-inclusions of excluded pathnames happen.
- doc: Update Doxygen configuration from version 1.9.1.
- doc: Improve description of dpkg suite.
Prompted by Fabrice Bauzac-Stehly <noon@mykolab.com>.
- man: Add a reference to where the Installed-Size algorithm is described.
- man: Improve dpkg --verify-format rpm format documentation.
- man: Document in deb-substvars(5) what ${} is good for.
Prompted by Paul Wise <pabs@debian.org>.
- man: Document in dpkg-architecture(1) target being useful for emulators
too. Prompted by Helmut Grohne <helmut@subdivi.de>.
- man: Document in dpkg-query(1) full --search and --listfiles output
format. Prompted by Johannes Schauer Marin Rodrigues <josch@debian.org>.
* Code internals:
- Remove irrelevant or obsolete FIXME markers.
- Turn FIXME markers denoting pending actions into TODO markers.
- Turn FIXME markers giving historic information into simple Notes.
- update-alternatives: Turn FIXME for explicit behavior choice into an XXX.
- Use localtime_r() instead of localtime().
- libdpkg: Remove MDEBUG support from m_malloc() implementation.
- libdpkg: Mark dpkg_arch_unmark() arch_remove argument as const.
- libdpkg: Mark treewalk_open() func argument as const.
- dpkg: Mark ignore_depends() pkg argument as const.
- dpkg: Mark deb_parse_conffiles() pkg argument as const.
- libcompat: Remove local setexecfilecon() and require libselinux 2.3.
- libdpkg: Add missing DPKG_{BEGIN,END}_DECLS in header files.
- dpkg: Move SE Linux function declarations into its own header file.
- dpkg: Move the command action enum to its own header file.
- dpkg: Switch from including "main.h" to "force.h".
- dselect: Rename dme() to display_menu_entry().
- dpkg: Split function handling deconfiguration due to install and removal.
- libdpkg: Add new ACTION_MUX macro for continued options.
- dpkg: Refactor --assert-<feature> handling to be data driven.
- dpkg-fsys-usrunmess: Do not use interpolated strings for literals.
- dpkg-db-backup: Add a license header comment.
* Build system:
- Fallback to $^X and 'perl' if $Config{perlpath} is unset or empty.
- Bump minimal Perl version to 5.28.1.
- Remove redundant localedir and pkgconfdir initializations.
- Check for libsocket.
- Do not set have_libmd on the found branch in AC_SEARCH_LIBS.
- Switch DPKG_FUNC_C99_SNPRINTF from AC_LANG_SOURCE to AC_LANG_PROGRAM.
- Check whether fsync(3) works on directories.
- Remove obsolete AC_HEADER_STDC.
- Detect appropriate sed program at configure time.
- Rename DPKG_DEB_PROG_TAR to DPKG_PROG_TAR.
- Parametrize the backups directory with a configure option.
- Add a check for symlinks in the git repository.
- Rename shell scripts to .sh.
- Switch from hardcoded /run to parametrized runstatedir.
- Use new Dpkg::Control keep_duplicate option in gen-changelog.
- Use title-case for field in gen-changelog.
- Execute run-script via CONFIG_SHELL.
Reported by Larkin Nickle <me@larbob.org>.
- Quote variables containing pathnames in m4 macros.
- Add support for commit message fix up machinery in gen-changelog.
* Packaging:
- Use absolute pathnames in .install debhelper fragments.
- Remove unused dh_installcron call for arch-indep targets.
- Add support for a native systemd timer.
- Create auotpkgtest installation directory.
- Bump Standards-Version to 4.6.0 (no changes needed).
* Test suite:
- Pass --ignore-builtin-builddeps to dpkg-buildpackage.
- Use can_run() instead of find_command().
- Add descriptions to makefile test runners.
- Add unit tests for architecture bijective mapping property.
- Suppress cppcheck constParameter check.
- Suppress bogus cppcheck for nullPointerRedundantCheck.
- Mark external sourced shell files for checking.
- Ignore new shellcheck checks.
- Remove shipped dpkg database.
- Add re-inclusion of symlink case to t-filtering.
- Generate symlink during test build time.
- Remove superfluous long filename.
- Refactor parse_ctrl() from parse_dsc().
- Update codespell stopwords.
MAIN commitmail json YAML
Updated devel/glibmm, mail/dovecot2, mail/dovecot2-pigeonhole
MAIN commitmail json YAML
pkgsrc/mail/dovecot2-pigeonhole/Makefile@1.65
/
diff
pkgsrc/mail/dovecot2-pigeonhole/distinfo@1.52 / diff
pkgsrc/mail/dovecot2-pigeonhole/distinfo@1.52 / diff
dovecot2-pigeonhole: updated to 0.5.17.1
0.5.17.1:
- managesieve: Dovecot failed to start if ssl_ca was too large.
- lib-sieve-tool: Binaries failed to run if ssl_ca was too large.
0.5.17.1:
- managesieve: Dovecot failed to start if ssl_ca was too large.
- lib-sieve-tool: Binaries failed to run if ssl_ca was too large.
MAIN commitmail json YAML
dovecot2: updated to 2.3.17.1
2.3.17.1:
- dsync: Add back accidentically removed parameters.
- lib-ssl-iostream: Fix assert-crash when OpenSSL returned syscall error
without errno.
- master: Dovecot failed to start if ssl_ca was too large.
2.3.17.1:
- dsync: Add back accidentically removed parameters.
- lib-ssl-iostream: Fix assert-crash when OpenSSL returned syscall error
without errno.
- master: Dovecot failed to start if ssl_ca was too large.
MAIN commitmail json YAML
glibmm: updated to 2.66.2
2.66.2 (stable):
Glib, Gio:
* Replace all g_quark_from_static_string() by g_quark_from_string()
Gio:
* FileEnumerator: Remove refreturn to avoid memory leak
* ListModel::get_object(): Make it work for interface classes
Build:
* MSVC build: Remove extraneous GLIBMM_API in Glib::ustring
2.66.2 (stable):
Glib, Gio:
* Replace all g_quark_from_static_string() by g_quark_from_string()
Gio:
* FileEnumerator: Remove refreturn to avoid memory leak
* ListModel::get_object(): Make it work for interface classes
Build:
* MSVC build: Remove extraneous GLIBMM_API in Glib::ustring
MAIN commitmail json YAML
Updated sysutils/ansible-base, devel/glib2-tools, devel/glib2, devel/gdbus-codegen
MAIN commitmail json YAML
pkgsrc/devel/gdbus-codegen/distinfo@1.30
/
diff
pkgsrc/devel/glib2/Makefile.common@1.97 / diff
pkgsrc/devel/glib2/PLIST@1.135 / diff
pkgsrc/devel/glib2/distinfo@1.296 / diff
pkgsrc/devel/glib2/Makefile.common@1.97 / diff
pkgsrc/devel/glib2/PLIST@1.135 / diff
pkgsrc/devel/glib2/distinfo@1.296 / diff
glib2 glib2-tools gdbus-codegen: updated to 2.70.2
Overview of changes in GLib 2.70.2
==================================
* Fix use of the default log writer with journald namespaces (diagnosis by Ilya Basin)
* Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set (work by Marco Trevisan)
* Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi)
* Fix URI for pcre subproject as itâs moved upstream (work by Albert Astals Cid)
* Fix storing GSettings dictionaries on macOS (work by Maurice)
* Speed up âremove dot segmentsâ algorithm in `GUri` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi)
* Fix infinite loops in D-Bus message parsing for truncated inputs (work by Sebastian Wilhelmi)
* Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ (work by Chun-wei Fan)
* Bugs fixed:
- Use-after-free in invoke_set_property_in_idle_cb()
- GSettings delayed apply generates runtime warnings
- g_dbus_message_new_from_blob goes into infinite loop for certain inputs
- g_log_writer_is_journald fails if a Journal Namespace is used
- GTestDBus dbus daemon causes child process to hang when using verbose output
- g_canonicalize_filename should work in linear time complexity
- Backport !2265 âgdbusconnection: Fix race between method calls and object unregistrationâ to glib-2-70
- Backport !2260 âGWin32AppInfo: Remove assertion on the opened registry keyâ to glib-2-70
- Backport !2308 âgthread-win32: Remove an unnecessary volatile qualifierâ to glib-2-70
- Backport !2309 âRename libpcre.wrap to pcre.wrapâ to glib-2-70
- Backport !2161 âgdelayedsettingsbackend: Fix applying after calling g_settings_reset()â to glib-2-70
- Backport !2324 âFix link to pcre-8.37.tar.bz2â to glib-2-70
- Backport !2325 âFix GSettings dict error macOSâ to glib-2-70
- Backport !2338 âgmessages: Support namespaced journalsâ to glib-2-70
- Backport !2327 âguri: Improve performance of remove_dot_segments() algorithmâ to glib-2-70
- Backport !2355 âgdbusmessage: Add more bounds checking when parsing D-Bus messagesâ to glib-2-70
- gutils.c: Improve g_get_os_info() for Windows 10/Server 2019+
- Backport !2354 âgtestdbus: Print the dbus address on a specific FD intead of stdoutâ to glib-2-70
- Backport !2360 âmeson: specify when commands need to succeed in run_commandâ to glib-2-70
- Backport !2364 âtests: Allow `objcopy --help` to fail, because it fails on FreeBSDâ to glib-2-70
- Backport !2374 âgfileutils: Improve performance of g_canonicalize_filename()â to glib-2-70
- Backport !2382 âgfileutils: Correctly reset start value when canonicalising pathsâ to glib-2-70
* Translation updates:
- Croatian
- Italian
- Occitan (post 1500)
- Polish
- Portuguese
- Portuguese (Brazil)
- Russian
- Swedish
- Ukrainian
Overview of changes in GLib 2.70.2
==================================
* Fix use of the default log writer with journald namespaces (diagnosis by Ilya Basin)
* Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set (work by Marco Trevisan)
* Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi)
* Fix URI for pcre subproject as itâs moved upstream (work by Albert Astals Cid)
* Fix storing GSettings dictionaries on macOS (work by Maurice)
* Speed up âremove dot segmentsâ algorithm in `GUri` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi)
* Fix infinite loops in D-Bus message parsing for truncated inputs (work by Sebastian Wilhelmi)
* Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ (work by Chun-wei Fan)
* Bugs fixed:
- Use-after-free in invoke_set_property_in_idle_cb()
- GSettings delayed apply generates runtime warnings
- g_dbus_message_new_from_blob goes into infinite loop for certain inputs
- g_log_writer_is_journald fails if a Journal Namespace is used
- GTestDBus dbus daemon causes child process to hang when using verbose output
- g_canonicalize_filename should work in linear time complexity
- Backport !2265 âgdbusconnection: Fix race between method calls and object unregistrationâ to glib-2-70
- Backport !2260 âGWin32AppInfo: Remove assertion on the opened registry keyâ to glib-2-70
- Backport !2308 âgthread-win32: Remove an unnecessary volatile qualifierâ to glib-2-70
- Backport !2309 âRename libpcre.wrap to pcre.wrapâ to glib-2-70
- Backport !2161 âgdelayedsettingsbackend: Fix applying after calling g_settings_reset()â to glib-2-70
- Backport !2324 âFix link to pcre-8.37.tar.bz2â to glib-2-70
- Backport !2325 âFix GSettings dict error macOSâ to glib-2-70
- Backport !2338 âgmessages: Support namespaced journalsâ to glib-2-70
- Backport !2327 âguri: Improve performance of remove_dot_segments() algorithmâ to glib-2-70
- Backport !2355 âgdbusmessage: Add more bounds checking when parsing D-Bus messagesâ to glib-2-70
- gutils.c: Improve g_get_os_info() for Windows 10/Server 2019+
- Backport !2354 âgtestdbus: Print the dbus address on a specific FD intead of stdoutâ to glib-2-70
- Backport !2360 âmeson: specify when commands need to succeed in run_commandâ to glib-2-70
- Backport !2364 âtests: Allow `objcopy --help` to fail, because it fails on FreeBSDâ to glib-2-70
- Backport !2374 âgfileutils: Improve performance of g_canonicalize_filename()â to glib-2-70
- Backport !2382 âgfileutils: Correctly reset start value when canonicalising pathsâ to glib-2-70
* Translation updates:
- Croatian
- Italian
- Occitan (post 1500)
- Polish
- Portuguese
- Portuguese (Brazil)
- Russian
- Swedish
- Ukrainian
MAIN commitmail json YAML
ansible-base: updated to 2.10.16
v2.10.16
Bugfixes
- cli defaults for ssh args set to None as '' was bypassing normal default.
v2.10.16
Bugfixes
- cli defaults for ssh args set to None as '' was bypassing normal default.
MAIN commitmail json YAML
Updated textproc/ugrep, devel/py-cython
MAIN commitmail json YAML
py-cython: updated to 0.29.25
0.29.25
=======
Bugs fixed
----------
* Several incompatibilities with CPython 3.11 were resolved.
* Some C compiler warnings were resolved.
* C++ ``std::move()`` should only be used automatically in MSVC versions that support it.
* The ``Py_hash_t`` type failed to accept arbitrary "index" values.
* Avoid copying unaligned 16-bit values since some platforms require them to be aligned.
Use memcpy() instead to let the C compiler decide how to do it.
* Cython crashed on invalid truthiness tests on C++ types without ``operator bool``.
Patch by David Woods.
* The declaration of ``PyUnicode_CompareWithASCIIString()`` in ``cpython.unicode`` was incorrect.
0.29.25
=======
Bugs fixed
----------
* Several incompatibilities with CPython 3.11 were resolved.
* Some C compiler warnings were resolved.
* C++ ``std::move()`` should only be used automatically in MSVC versions that support it.
* The ``Py_hash_t`` type failed to accept arbitrary "index" values.
* Avoid copying unaligned 16-bit values since some platforms require them to be aligned.
Use memcpy() instead to let the C compiler decide how to do it.
* Cython crashed on invalid truthiness tests on C++ types without ``operator bool``.
Patch by David Woods.
* The declaration of ``PyUnicode_CompareWithASCIIString()`` in ``cpython.unicode`` was incorrect.
MAIN commitmail json YAML
ugrep: updated to 3.3.10
ugrep v3.3.10
Faster grep files containing long Iines of text and binary files. This update corrects and further improves the input buffering method, which performed sub-optimally for long lines containing many pattern matches.
ugrep v3.3.10
Faster grep files containing long Iines of text and binary files. This update corrects and further improves the input buffering method, which performed sub-optimally for long lines containing many pattern matches.
MAIN commitmail json YAML
Updated lang/python310, lang/py310-html-docs
MAIN commitmail json YAML
py310-html-docs: updated to 3.10.1
MAIN commitmail json YAML
pkgsrc/lang/python310/PLIST@1.2
/
diff
pkgsrc/lang/python310/dist.mk@1.2 / diff
pkgsrc/lang/python310/distinfo@1.4 / diff
pkgsrc/lang/python310/patches/patch-Makefile.pre.in@1.2 / diff
pkgsrc/lang/python310/patches/patch-configure@1.2 / diff
pkgsrc/lang/python310/patches/patch-setup.py@1.2 / diff
pkgsrc/lang/python310/dist.mk@1.2 / diff
pkgsrc/lang/python310/distinfo@1.4 / diff
pkgsrc/lang/python310/patches/patch-Makefile.pre.in@1.2 / diff
pkgsrc/lang/python310/patches/patch-configure@1.2 / diff
pkgsrc/lang/python310/patches/patch-setup.py@1.2 / diff
python310: updated to 3.10.1
Python 3.10.1 final
Release date: 2021-12-06
Core and Builtins
bpo-42268: Fail the configure step if the selected compiler doesn窶冲 support memory sanitizer. Patch by Pablo Galindo
bpo-45727: Refine the custom syntax error that suggests that a comma may be missing to trigger only when the expressions are detected between parentheses or brackets. Patch by Pablo Galindo
bpo-45614: Fix traceback display for exceptions with invalid module name.
bpo-45848: Allow the parser to obtain error lines directly from encoded files. Patch by Pablo Galindo
bpo-45826: Fixed a crash when calling .with_traceback(None) on NameError. This occurs internally in unittest.TestCase.assertRaises().
bpo-45822: Fixed a bug in the parser that was causing it to not respect PEP 263 coding cookies when no flags are provided. Patch by Pablo Galindo
bpo-45820: Fix a segfault when the parser fails without reading any input. Patch by Pablo Galindo
bpo-42540: Fix crash when os.fork() is called with an active non-default memory allocator.
bpo-45738: Fix computation of error location for invalid continuation characters in the parser. Patch by Pablo Galindo.
bpo-45773: Fix a compiler hang when attempting to optimize certain jump patterns.
bpo-45716: Improve the SyntaxError message when using True, None or False as keywords in a function call. Patch by Pablo Galindo.
bpo-45688: sys.stdlib_module_names now contains the macOS-specific module _scproxy.
bpo-30570: Fixed a crash in issubclass() from infinite recursion when searching pathological __bases__ tuples.
bpo-45521: Fix a bug in the obmalloc radix tree code. On 64-bit machines, the bug causes the tree to hold 46-bits of virtual addresses, rather than the intended 48-bits.
bpo-45494: Fix parser crash when reporting errors involving invalid continuation characters. Patch by Pablo Galindo.
bpo-45408: Fix a crash in the parser when reporting tokenizer errors that occur at the same time unclosed parentheses are detected. Patch by Pablo Galindo.
bpo-45385: Fix reference leak from descr_check. Patch by Dong-hee Na.
bpo-45167: Fix deepcopying of types.GenericAlias objects.
bpo-44219: Release the GIL while performing isatty system calls on arbitrary file descriptors. In particular, this affects os.isatty(), os.device_encoding() and io.TextIOWrapper. By extension, io.open() in text mode is also affected. This change solves a deadlock in os.isatty(). Patch by Vincent Michel in bpo-44219.
bpo-44959: Added fallback to extension modules with 窶�.sl窶� suffix on HP-UX
bpo-44050: Extensions that indicate they use global state (by setting m_size to -1) can again be used in multiple interpreters. This reverts to behavior of Python 3.8.
bpo-45121: Fix issue where Protocol.__init__ raises RecursionError when it窶冱 called directly or via super(). Patch provided by Yurii Karabas.
bpo-45083: When the interpreter renders an exception, its name now has a complete qualname. Previously only the class name was concatenated to the module name, which sometimes resulted in an incorrect full name being displayed.
(This issue impacted only the C code exception rendering, the traceback module was using qualname already).
bpo-45056: Compiler now removes trailing unused constants from co_consts.
Library
bpo-27946: Fix possible crash when getting an attribute of class:xml.etree.ElementTree.Element simultaneously with replacing the attrib dict.
bpo-37658: Fix issue when on certain conditions asyncio.wait_for() may allow a coroutine to complete successfully, but fail to return the result, potentially causing memory leaks or other issues.
bpo-44649: Handle dataclass(slots=True) with a field that has default a default value, but for which init=False.
bpo-45803: Added missing kw_only parameter to dataclasses.make_dataclass().
bpo-45831: faulthandler can now write ASCII-only strings (like filenames and function names) with a single write() syscall when dumping a traceback. It reduces the risk of getting an unreadable dump when two threads or two processes dump a traceback to the same file (like stderr) at the same time. Patch by Victor Stinner.
bpo-41735: Fix thread lock in zlib.Decompress.flush() method before PyObject_GetBuffer.
bpo-45235: Reverted an argparse bugfix that caused regression in the handling of default arguments for subparsers. This prevented leaf level arguments from taking precedence over root level arguments.
bpo-45765: In importlib.metadata, fix distribution discovery for an empty path.
bpo-45757: Fix bug where dis produced an incorrect oparg when EXTENDED_ARG is followed by an opcode that does not use its argument.
bpo-45644: In-place JSON file formatting using python3 -m json.tool infile infile now works correctly, previously it left the file empty. Patch by Chris Wesseling.
bpo-45679: Fix caching of multi-value typing.Literal. Literal[True, 2] is no longer equal to Literal[1, 2].
bpo-45664: Fix types.resolve_bases() and types.new_class() for types.GenericAlias instance as a base.
bpo-45663: Fix dataclasses.is_dataclass() for dataclasses which are subclasses of types.GenericAlias.
bpo-45662: Fix the repr of dataclasses.InitVar with a type alias to the built-in class, e.g. InitVar[list[int]].
bpo-45438: Fix typing.Signature string representation for generic builtin types.
bpo-45574: Fix warning about print_escape being unused.
bpo-45581: sqlite3.connect() now correctly raises MemoryError if the underlying SQLite API signals memory error. Patch by Erlend E. Aasland.
bpo-45557: pprint.pprint() now handles underscore_numbers correctly. Previously it was always setting it to False.
bpo-45515: Add references to zoneinfo in the datetime documentation, mostly replacing outdated references to dateutil.tz. Change by Paul Ganssle.
bpo-45475: Reverted optimization of iterating gzip.GzipFile, bz2.BZ2File, and lzma.LZMAFile (see bpo-43787) because it caused regression when user iterate them without having reference of them. Patch by Inada Naoki.
bpo-45428: Fix a regression in py_compile when reading filenames from standard input.
bpo-45467: Fix incremental decoder and stream reader in the 窶徨aw-unicode-escape窶� codec. Previously they failed if the escape sequence was split.
bpo-45461: Fix incremental decoder and stream reader in the 窶忖nicode-escape窶� codec. Previously they failed if the escape sequence was split.
bpo-45239: Fixed email.utils.parsedate_tz() crashing with UnboundLocalError on certain invalid input instead of returning None. Patch by Ben Hoyt.
bpo-45249: Fix the behaviour of traceback.print_exc() when displaying the caret when the end_offset in the exception is set to 0. Patch by Pablo Galindo
bpo-45416: Fix use of asyncio.Condition with explicit asyncio.Lock objects, which was a regression due to removal of explicit loop arguments. Patch by Joongi Kim.
bpo-45419: Correct interfaces on DegenerateFiles.Path.
bpo-44904: Fix bug in the doctest module that caused it to fail if a docstring included an example with a classmethod property. Patch by Alex Waygood.
bpo-45406: Make inspect.getmodule() catch FileNotFoundError raised by :窶冉unc:inspect.getabsfile, and return None to indicate that the module could not be determined.
bpo-45262: Prevent use-after-free in asyncio. Make sure the cached running loop holder gets cleared on dealloc to prevent use-after-free in get_running_loop
bpo-45386: Make xmlrpc.client more robust to C runtimes where the underlying C strftime function results in a ValueError when testing for year formatting options.
bpo-45371: Fix clang rpath issue in distutils. The UnixCCompiler now uses correct clang option to add a runtime library directory (rpath) to a shared library.
bpo-20028: Improve error message of csv.Dialect when initializing. Patch by Vajrasky Kok and Dong-hee Na.
bpo-45343: Update bundled pip to 21.2.4 and setuptools to 58.1.0
bpo-45329: Fix freed memory access in pyexpat.xmlparser when building it with an installed expat library <= 2.2.0.
bpo-41710: On Unix, if the sem_clockwait() function is available in the C library (glibc 2.30 and newer), the threading.Lock.acquire() method now uses the monotonic clock (time.CLOCK_MONOTONIC) for the timeout, rather than using the system clock (time.CLOCK_REALTIME), to not be affected by system clock changes. Patch by Victor Stinner.
bpo-45328: Fixed http.client.HTTPConnection to work properly in OSs that don窶冲 support the TCP_NODELAY socket option.
bpo-1596321: Fix the threading._shutdown() function when the threading module was imported first from a thread different than the main thread: no longer log an error at Python exit.
bpo-45274: Fix a race condition in the Thread.join() method of the threading module. If the function is interrupted by a signal and the signal handler raises an exception, make sure that the thread remains in a consistent state to prevent a deadlock. Patch by Victor Stinner.
bpo-45238: Fix unittest.IsolatedAsyncioTestCase.debug(): it runs now asynchronous methods and callbacks.
bpo-36674: unittest.TestCase.debug() raises now a unittest.SkipTest if the class or the test method are decorated with the skipping decorator.
bpo-45235: Fix an issue where argparse would not preserve values in a provided namespace when using a subparser with defaults.
bpo-45183: Have zipimport.zipimporter.find_spec() not raise an exception when the underlying zip file has been deleted and the internal cache has been reset via invalidate_cache().
bpo-45234: Fixed a regression in copyfile(), copy(), copy2() raising FileNotFoundError when source is a directory, which should raise IsADirectoryError
bpo-45228: Fix stack buffer overflow in parsing J1939 network address.
bpo-45192: Fix the tempfile._infer_return_type function so that the dir argument of the tempfile functions accepts an object implementing the os.PathLike protocol.
Patch by Kyungmin Lee.
bpo-42135: Fix typo: importlib.find_loader is really slated for removal in Python 3.12 not 3.10, like the others in GH-25169.
Patch by Hugo van Kemenade.
bpo-45160: When tracing a tkinter variable used by a ttk OptionMenu, callbacks are no longer made twice.
bpo-35474: Calling mimetypes.guess_all_extensions() with strict=False no longer affects the result of the following call with strict=True. Also, mutating the returned list no longer affects the global state.
bpo-45166: typing.get_type_hints() now works with Final wrapped in ForwardRef.
bpo-20499: Improve the speed and accuracy of statistics.pvariance().
bpo-24444: Fixed an error raised in argparse help display when help for an option is set to 1+ blank spaces or when choices arg is an empty container.
bpo-45021: Fix a potential deadlock at shutdown of forked children when using concurrent.futures module
bpo-39039: tarfile.open raises ReadError when a zlib error occurs during file extraction.
bpo-44594: Fix an edge case of ExitStack and AsyncExitStack exception chaining. They will now match with block behavior when __context__ is explicitly set to None when the exception is in flight.
bpo-44295: Ensure deprecation warning from assertDictContainsSubset() points at calling code - by Anthony Sottile.
bpo-43498: Avoid a possible 窶彝untimeError: dictionary changed size during iteration窶� when adjusting the process count of ProcessPoolExecutor.
Documentation
bpo-45640: Properly marked-up grammar tokens in the documentation are now clickable and take you to the definition of a given piece of grammar. Patch by Arthur Milchior.
bpo-45788: Link doc for sys.prefix to sysconfig doc on installation paths.
bpo-45772: socket.socket documentation is corrected to a class from a function.
bpo-45392: Update the docstring of the type built-in to remove a redundant line and to mention keyword arguments for the constructor.
bpo-45726: Improve documentation for functools.singledispatch() and functools.singledispatchmethod.
bpo-45680: Amend the docs on GenericAlias objects to clarify that non-container classes can also implement __class_getitem__. Patch contributed by Alex Waygood.
bpo-45655: Add a new 窶徨elevant PEPs窶� section to the top of the documentation for the typing module. Patch by Alex Waygood.
bpo-45604: Add level argument to multiprocessing.log_to_stderr function docs.
bpo-45250: Update the documentation to note that CPython does not consistently require iterators to define __iter__.
bpo-45464: Mention in the documentation of Built-in Exceptions that inheriting from multiple exception types in a single subclass is not recommended due to possible memory layout incompatibility.
bpo-45449: Add note about PEP 585 in collections.abc.
bpo-45516: Add protocol description to the importlib.abc.Traversable documentation.
bpo-20692: Add Programming FAQ entry explaining that int literal attribute access requires either a space after or parentheses around the literal.
bpo-45216: Remove extra documentation listing methods in difflib. It was rendering twice in pydoc and was outdated in some places.
bpo-45024: collections.abc documentation has been expanded to explicitly cover how instance and subclass checks work, with additional doctest examples and an exhaustive list of ABCs which test membership purely by presence of the right special methods. Patch by Raymond Hettinger.
bpo-25381: In the extending chapter of the extending doc, update a paragraph about the global variables containing exception information.
bpo-43905: Expanded astuple() and asdict() docs, warning about deepcopy being applied and providing a workaround.
Tests
bpo-19460: Add new Test for email.mime.nonmultipart.MIMENonMultipart.
bpo-45835: Fix race condition in test_queue tests with multiple 窶彷eeder窶� threads.
bpo-45678: Add tests for scenarios in which functools.singledispatchmethod is stacked on top of a method that has already been wrapped by two other decorators. Patch by Alex Waygood.
bpo-45578: Add tests for dis.distb()
bpo-45678: Add tests to ensure that functools.singledispatchmethod correctly wraps the attributes of the target function.
bpo-45577: Add subtests for all pickle protocols in test_zoneinfo.
bpo-45566: Fix test_frozen_pickle in test_dataclasses to check all pickle versions.
bpo-43592: test.libregrtest now raises the soft resource limit for the maximum number of file descriptors when the default is too low for our test suite as was often the case on macOS.
bpo-39679: Add more test cases for @functools.singledispatchmethod when combined with @classmethod or @staticmethod.
bpo-45400: Fix test_name_error_suggestions_do_not_trigger_for_too_many_locals() of test_exceptions if a directory name contains 窶彗1窶� (like 窶弃ython-3.11.0a1窶�): use a stricter regular expression. Patch by Victor Stinner.
bpo-40173: Fix test.support.import_helper.import_fresh_module().
bpo-45280: Add a test case for empty typing.NamedTuple.
bpo-45269: Cover case when invalid markers type is supplied to c_make_encoder.
bpo-45128: Fix test_multiprocessing_fork failure due to test_logging and sys.modules manipulation.
bpo-45209: Fix UserWarning: resource_tracker warning in _test_multiprocessing._TestSharedMemory.test_shared_memory_cleaned_after_process_termination
bpo-45195: Fix test_readline.test_nonascii(): sometimes, the newline character is not written at the end, so don窶冲 expect it in the output. Patch by Victor Stinner.
bpo-45156: Fixes infinite loop on unittest.mock.seal() of mocks created by create_autospec().
bpo-45125: Improves pickling tests and docs of SharedMemory and SharableList objects.
bpo-44860: Update test_sysconfig.test_user_similar() for the posix_user scheme: platlib doesn窶冲 use sys.platlibdir. Patch by Victor Stinner.
bpo-25130: Add calls of gc.collect() in tests to support PyPy.
Build
bpo-44035: CI now verifies that autoconf files have been regenerated with a current and unpatched autoconf package.
bpo-33393: Update config.guess to 2021-06-03 and config.sub to 2021-08-14. Makefile now has an update-config target to make updating more convenient.
bpo-45866: make regen-all now produces the same output when run from a directory other than the source tree: when building Python out of the source tree. pegen now strips directory of the 窶徃enerated by pygen from <FILENAME>窶� header Patch by Victor Stinner.
bpo-41498: Python now compiles on platforms without sigset_t. Several functions in signal are not available when sigset_t is missing.
Based on patch by Roman Yurchak for pyodide.
bpo-45881: setup.py now uses CC from environment first to discover multiarch and cross compile paths.
bpo-43158: setup.py now uses values from configure script to build the _uuid extension module. Configure now detects util-linux窶冱 libuuid, too.
bpo-45571: Modules/Setup now use PY_CFLAGS_NODIST instead of PY_CFLAGS to compile shared modules.
bpo-45561: Run smelly.py tool from $(srcdir).
bpo-45532: Update sys.version to use main as fallback information. Patch by Jeong YunWon.
bpo-45536: The configure script now checks whether OpenSSL headers and libraries provide required APIs. Most common APIs are verified. The check detects outdated or missing OpenSSL. Failures do not stop configure.
bpo-45221: Fixed regression in handling of LDFLAGS and CPPFLAGS options where argparse.parse_known_args() could interpret an option as one of the built-in command line argument, for example -h for help.
bpo-45405: Prevent internal configure error when running configure with recent versions of non-Apple clang. Patch by David Bohman.
bpo-45220: Avoid building with the Windows 11 SDK previews automatically. This may be overridden by setting the DefaultWindowsSDKVersion environment variable before building.
bpo-45067: The ncurses function extended_color_content was introduced in 2017
(https://invisible-island.net/ncurses/NEWS.html#index-t20170401). The
ncurses-devel package in CentOS 7 had a older version ncurses resulted in compilation error. For compiling ncurses with extended color support, we verify the version of the ncurses library >= 20170401.
Windows
bpo-45901: When installed through the Microsoft Store and set as the default app for *.py files, command line arguments will now be passed to Python when invoking a script without explicitly launching Python (that is, script.py args rather than python script.py args).
bpo-45616: Fix Python Launcher窶冱 ability to distinguish between versions 3.1 and 3.10 when either one is explicitly requested. Previously, 3.1 would be used if 3.10 was requested but not installed, and 3.10 would be used if 3.1 was requested but 3.10 was installed.
bpo-45732: Updates bundled Tcl/Tk to 8.6.12.
bpo-45720: Internal reference to shlwapi.dll was dropped to help improve startup time. This DLL will no longer be loaded at the start of every Python process.
bpo-43652: Update Tcl/Tk to 8.6.11, actually this time. The previous update incorrectly included 8.6.10.
bpo-45337: venv now warns when the created environment may need to be accessed at a different path, due to redirections, links or junctions. It also now correctly installs or upgrades components when the alternate path is required.
macOS
bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12.
bpo-44828: Avoid tkinter file dialog failure on macOS 12 Monterey when using the Tk 8.6.11 provided by python.org macOS installers. Patch by Marc Culler of the Tk project.
bpo-34602: When building CPython on macOS with ./configure --with-undefined-behavior-sanitizer --with-pydebug, the stack size is now quadrupled to allow for the entire test suite to pass.
IDLE
bpo-45495: Add context keywords 窶歪ase窶� and 窶藁atch窶� to completions list.
bpo-45296: On Windows, change exit/quit message to suggest Ctrl-D, which works, instead of <Ctrl-Z Return>, which does not work in IDLE.
bpo-45193: Make completion boxes appear on Ubuntu again.
Tools/Demos
bpo-44786: Fix a warning in regular expression in the c-analyzer script.
C API
bpo-39026: Fix Python.h to build C extensions with Xcode: remove a relative include from Include/cpython/pystate.h.
bpo-45307: Restore the private C API function _PyImport_FindExtensionObject(). It will be removed in Python 3.11.
bpo-44687: BufferedReader.peek() no longer raises ValueError when the entire file has already been buffered.
bpo-44751: Remove crypt.h include from the public Python.h header.
Python 3.10.1 final
Release date: 2021-12-06
Core and Builtins
bpo-42268: Fail the configure step if the selected compiler doesn窶冲 support memory sanitizer. Patch by Pablo Galindo
bpo-45727: Refine the custom syntax error that suggests that a comma may be missing to trigger only when the expressions are detected between parentheses or brackets. Patch by Pablo Galindo
bpo-45614: Fix traceback display for exceptions with invalid module name.
bpo-45848: Allow the parser to obtain error lines directly from encoded files. Patch by Pablo Galindo
bpo-45826: Fixed a crash when calling .with_traceback(None) on NameError. This occurs internally in unittest.TestCase.assertRaises().
bpo-45822: Fixed a bug in the parser that was causing it to not respect PEP 263 coding cookies when no flags are provided. Patch by Pablo Galindo
bpo-45820: Fix a segfault when the parser fails without reading any input. Patch by Pablo Galindo
bpo-42540: Fix crash when os.fork() is called with an active non-default memory allocator.
bpo-45738: Fix computation of error location for invalid continuation characters in the parser. Patch by Pablo Galindo.
bpo-45773: Fix a compiler hang when attempting to optimize certain jump patterns.
bpo-45716: Improve the SyntaxError message when using True, None or False as keywords in a function call. Patch by Pablo Galindo.
bpo-45688: sys.stdlib_module_names now contains the macOS-specific module _scproxy.
bpo-30570: Fixed a crash in issubclass() from infinite recursion when searching pathological __bases__ tuples.
bpo-45521: Fix a bug in the obmalloc radix tree code. On 64-bit machines, the bug causes the tree to hold 46-bits of virtual addresses, rather than the intended 48-bits.
bpo-45494: Fix parser crash when reporting errors involving invalid continuation characters. Patch by Pablo Galindo.
bpo-45408: Fix a crash in the parser when reporting tokenizer errors that occur at the same time unclosed parentheses are detected. Patch by Pablo Galindo.
bpo-45385: Fix reference leak from descr_check. Patch by Dong-hee Na.
bpo-45167: Fix deepcopying of types.GenericAlias objects.
bpo-44219: Release the GIL while performing isatty system calls on arbitrary file descriptors. In particular, this affects os.isatty(), os.device_encoding() and io.TextIOWrapper. By extension, io.open() in text mode is also affected. This change solves a deadlock in os.isatty(). Patch by Vincent Michel in bpo-44219.
bpo-44959: Added fallback to extension modules with 窶�.sl窶� suffix on HP-UX
bpo-44050: Extensions that indicate they use global state (by setting m_size to -1) can again be used in multiple interpreters. This reverts to behavior of Python 3.8.
bpo-45121: Fix issue where Protocol.__init__ raises RecursionError when it窶冱 called directly or via super(). Patch provided by Yurii Karabas.
bpo-45083: When the interpreter renders an exception, its name now has a complete qualname. Previously only the class name was concatenated to the module name, which sometimes resulted in an incorrect full name being displayed.
(This issue impacted only the C code exception rendering, the traceback module was using qualname already).
bpo-45056: Compiler now removes trailing unused constants from co_consts.
Library
bpo-27946: Fix possible crash when getting an attribute of class:xml.etree.ElementTree.Element simultaneously with replacing the attrib dict.
bpo-37658: Fix issue when on certain conditions asyncio.wait_for() may allow a coroutine to complete successfully, but fail to return the result, potentially causing memory leaks or other issues.
bpo-44649: Handle dataclass(slots=True) with a field that has default a default value, but for which init=False.
bpo-45803: Added missing kw_only parameter to dataclasses.make_dataclass().
bpo-45831: faulthandler can now write ASCII-only strings (like filenames and function names) with a single write() syscall when dumping a traceback. It reduces the risk of getting an unreadable dump when two threads or two processes dump a traceback to the same file (like stderr) at the same time. Patch by Victor Stinner.
bpo-41735: Fix thread lock in zlib.Decompress.flush() method before PyObject_GetBuffer.
bpo-45235: Reverted an argparse bugfix that caused regression in the handling of default arguments for subparsers. This prevented leaf level arguments from taking precedence over root level arguments.
bpo-45765: In importlib.metadata, fix distribution discovery for an empty path.
bpo-45757: Fix bug where dis produced an incorrect oparg when EXTENDED_ARG is followed by an opcode that does not use its argument.
bpo-45644: In-place JSON file formatting using python3 -m json.tool infile infile now works correctly, previously it left the file empty. Patch by Chris Wesseling.
bpo-45679: Fix caching of multi-value typing.Literal. Literal[True, 2] is no longer equal to Literal[1, 2].
bpo-45664: Fix types.resolve_bases() and types.new_class() for types.GenericAlias instance as a base.
bpo-45663: Fix dataclasses.is_dataclass() for dataclasses which are subclasses of types.GenericAlias.
bpo-45662: Fix the repr of dataclasses.InitVar with a type alias to the built-in class, e.g. InitVar[list[int]].
bpo-45438: Fix typing.Signature string representation for generic builtin types.
bpo-45574: Fix warning about print_escape being unused.
bpo-45581: sqlite3.connect() now correctly raises MemoryError if the underlying SQLite API signals memory error. Patch by Erlend E. Aasland.
bpo-45557: pprint.pprint() now handles underscore_numbers correctly. Previously it was always setting it to False.
bpo-45515: Add references to zoneinfo in the datetime documentation, mostly replacing outdated references to dateutil.tz. Change by Paul Ganssle.
bpo-45475: Reverted optimization of iterating gzip.GzipFile, bz2.BZ2File, and lzma.LZMAFile (see bpo-43787) because it caused regression when user iterate them without having reference of them. Patch by Inada Naoki.
bpo-45428: Fix a regression in py_compile when reading filenames from standard input.
bpo-45467: Fix incremental decoder and stream reader in the 窶徨aw-unicode-escape窶� codec. Previously they failed if the escape sequence was split.
bpo-45461: Fix incremental decoder and stream reader in the 窶忖nicode-escape窶� codec. Previously they failed if the escape sequence was split.
bpo-45239: Fixed email.utils.parsedate_tz() crashing with UnboundLocalError on certain invalid input instead of returning None. Patch by Ben Hoyt.
bpo-45249: Fix the behaviour of traceback.print_exc() when displaying the caret when the end_offset in the exception is set to 0. Patch by Pablo Galindo
bpo-45416: Fix use of asyncio.Condition with explicit asyncio.Lock objects, which was a regression due to removal of explicit loop arguments. Patch by Joongi Kim.
bpo-45419: Correct interfaces on DegenerateFiles.Path.
bpo-44904: Fix bug in the doctest module that caused it to fail if a docstring included an example with a classmethod property. Patch by Alex Waygood.
bpo-45406: Make inspect.getmodule() catch FileNotFoundError raised by :窶冉unc:inspect.getabsfile, and return None to indicate that the module could not be determined.
bpo-45262: Prevent use-after-free in asyncio. Make sure the cached running loop holder gets cleared on dealloc to prevent use-after-free in get_running_loop
bpo-45386: Make xmlrpc.client more robust to C runtimes where the underlying C strftime function results in a ValueError when testing for year formatting options.
bpo-45371: Fix clang rpath issue in distutils. The UnixCCompiler now uses correct clang option to add a runtime library directory (rpath) to a shared library.
bpo-20028: Improve error message of csv.Dialect when initializing. Patch by Vajrasky Kok and Dong-hee Na.
bpo-45343: Update bundled pip to 21.2.4 and setuptools to 58.1.0
bpo-45329: Fix freed memory access in pyexpat.xmlparser when building it with an installed expat library <= 2.2.0.
bpo-41710: On Unix, if the sem_clockwait() function is available in the C library (glibc 2.30 and newer), the threading.Lock.acquire() method now uses the monotonic clock (time.CLOCK_MONOTONIC) for the timeout, rather than using the system clock (time.CLOCK_REALTIME), to not be affected by system clock changes. Patch by Victor Stinner.
bpo-45328: Fixed http.client.HTTPConnection to work properly in OSs that don窶冲 support the TCP_NODELAY socket option.
bpo-1596321: Fix the threading._shutdown() function when the threading module was imported first from a thread different than the main thread: no longer log an error at Python exit.
bpo-45274: Fix a race condition in the Thread.join() method of the threading module. If the function is interrupted by a signal and the signal handler raises an exception, make sure that the thread remains in a consistent state to prevent a deadlock. Patch by Victor Stinner.
bpo-45238: Fix unittest.IsolatedAsyncioTestCase.debug(): it runs now asynchronous methods and callbacks.
bpo-36674: unittest.TestCase.debug() raises now a unittest.SkipTest if the class or the test method are decorated with the skipping decorator.
bpo-45235: Fix an issue where argparse would not preserve values in a provided namespace when using a subparser with defaults.
bpo-45183: Have zipimport.zipimporter.find_spec() not raise an exception when the underlying zip file has been deleted and the internal cache has been reset via invalidate_cache().
bpo-45234: Fixed a regression in copyfile(), copy(), copy2() raising FileNotFoundError when source is a directory, which should raise IsADirectoryError
bpo-45228: Fix stack buffer overflow in parsing J1939 network address.
bpo-45192: Fix the tempfile._infer_return_type function so that the dir argument of the tempfile functions accepts an object implementing the os.PathLike protocol.
Patch by Kyungmin Lee.
bpo-42135: Fix typo: importlib.find_loader is really slated for removal in Python 3.12 not 3.10, like the others in GH-25169.
Patch by Hugo van Kemenade.
bpo-45160: When tracing a tkinter variable used by a ttk OptionMenu, callbacks are no longer made twice.
bpo-35474: Calling mimetypes.guess_all_extensions() with strict=False no longer affects the result of the following call with strict=True. Also, mutating the returned list no longer affects the global state.
bpo-45166: typing.get_type_hints() now works with Final wrapped in ForwardRef.
bpo-20499: Improve the speed and accuracy of statistics.pvariance().
bpo-24444: Fixed an error raised in argparse help display when help for an option is set to 1+ blank spaces or when choices arg is an empty container.
bpo-45021: Fix a potential deadlock at shutdown of forked children when using concurrent.futures module
bpo-39039: tarfile.open raises ReadError when a zlib error occurs during file extraction.
bpo-44594: Fix an edge case of ExitStack and AsyncExitStack exception chaining. They will now match with block behavior when __context__ is explicitly set to None when the exception is in flight.
bpo-44295: Ensure deprecation warning from assertDictContainsSubset() points at calling code - by Anthony Sottile.
bpo-43498: Avoid a possible 窶彝untimeError: dictionary changed size during iteration窶� when adjusting the process count of ProcessPoolExecutor.
Documentation
bpo-45640: Properly marked-up grammar tokens in the documentation are now clickable and take you to the definition of a given piece of grammar. Patch by Arthur Milchior.
bpo-45788: Link doc for sys.prefix to sysconfig doc on installation paths.
bpo-45772: socket.socket documentation is corrected to a class from a function.
bpo-45392: Update the docstring of the type built-in to remove a redundant line and to mention keyword arguments for the constructor.
bpo-45726: Improve documentation for functools.singledispatch() and functools.singledispatchmethod.
bpo-45680: Amend the docs on GenericAlias objects to clarify that non-container classes can also implement __class_getitem__. Patch contributed by Alex Waygood.
bpo-45655: Add a new 窶徨elevant PEPs窶� section to the top of the documentation for the typing module. Patch by Alex Waygood.
bpo-45604: Add level argument to multiprocessing.log_to_stderr function docs.
bpo-45250: Update the documentation to note that CPython does not consistently require iterators to define __iter__.
bpo-45464: Mention in the documentation of Built-in Exceptions that inheriting from multiple exception types in a single subclass is not recommended due to possible memory layout incompatibility.
bpo-45449: Add note about PEP 585 in collections.abc.
bpo-45516: Add protocol description to the importlib.abc.Traversable documentation.
bpo-20692: Add Programming FAQ entry explaining that int literal attribute access requires either a space after or parentheses around the literal.
bpo-45216: Remove extra documentation listing methods in difflib. It was rendering twice in pydoc and was outdated in some places.
bpo-45024: collections.abc documentation has been expanded to explicitly cover how instance and subclass checks work, with additional doctest examples and an exhaustive list of ABCs which test membership purely by presence of the right special methods. Patch by Raymond Hettinger.
bpo-25381: In the extending chapter of the extending doc, update a paragraph about the global variables containing exception information.
bpo-43905: Expanded astuple() and asdict() docs, warning about deepcopy being applied and providing a workaround.
Tests
bpo-19460: Add new Test for email.mime.nonmultipart.MIMENonMultipart.
bpo-45835: Fix race condition in test_queue tests with multiple 窶彷eeder窶� threads.
bpo-45678: Add tests for scenarios in which functools.singledispatchmethod is stacked on top of a method that has already been wrapped by two other decorators. Patch by Alex Waygood.
bpo-45578: Add tests for dis.distb()
bpo-45678: Add tests to ensure that functools.singledispatchmethod correctly wraps the attributes of the target function.
bpo-45577: Add subtests for all pickle protocols in test_zoneinfo.
bpo-45566: Fix test_frozen_pickle in test_dataclasses to check all pickle versions.
bpo-43592: test.libregrtest now raises the soft resource limit for the maximum number of file descriptors when the default is too low for our test suite as was often the case on macOS.
bpo-39679: Add more test cases for @functools.singledispatchmethod when combined with @classmethod or @staticmethod.
bpo-45400: Fix test_name_error_suggestions_do_not_trigger_for_too_many_locals() of test_exceptions if a directory name contains 窶彗1窶� (like 窶弃ython-3.11.0a1窶�): use a stricter regular expression. Patch by Victor Stinner.
bpo-40173: Fix test.support.import_helper.import_fresh_module().
bpo-45280: Add a test case for empty typing.NamedTuple.
bpo-45269: Cover case when invalid markers type is supplied to c_make_encoder.
bpo-45128: Fix test_multiprocessing_fork failure due to test_logging and sys.modules manipulation.
bpo-45209: Fix UserWarning: resource_tracker warning in _test_multiprocessing._TestSharedMemory.test_shared_memory_cleaned_after_process_termination
bpo-45195: Fix test_readline.test_nonascii(): sometimes, the newline character is not written at the end, so don窶冲 expect it in the output. Patch by Victor Stinner.
bpo-45156: Fixes infinite loop on unittest.mock.seal() of mocks created by create_autospec().
bpo-45125: Improves pickling tests and docs of SharedMemory and SharableList objects.
bpo-44860: Update test_sysconfig.test_user_similar() for the posix_user scheme: platlib doesn窶冲 use sys.platlibdir. Patch by Victor Stinner.
bpo-25130: Add calls of gc.collect() in tests to support PyPy.
Build
bpo-44035: CI now verifies that autoconf files have been regenerated with a current and unpatched autoconf package.
bpo-33393: Update config.guess to 2021-06-03 and config.sub to 2021-08-14. Makefile now has an update-config target to make updating more convenient.
bpo-45866: make regen-all now produces the same output when run from a directory other than the source tree: when building Python out of the source tree. pegen now strips directory of the 窶徃enerated by pygen from <FILENAME>窶� header Patch by Victor Stinner.
bpo-41498: Python now compiles on platforms without sigset_t. Several functions in signal are not available when sigset_t is missing.
Based on patch by Roman Yurchak for pyodide.
bpo-45881: setup.py now uses CC from environment first to discover multiarch and cross compile paths.
bpo-43158: setup.py now uses values from configure script to build the _uuid extension module. Configure now detects util-linux窶冱 libuuid, too.
bpo-45571: Modules/Setup now use PY_CFLAGS_NODIST instead of PY_CFLAGS to compile shared modules.
bpo-45561: Run smelly.py tool from $(srcdir).
bpo-45532: Update sys.version to use main as fallback information. Patch by Jeong YunWon.
bpo-45536: The configure script now checks whether OpenSSL headers and libraries provide required APIs. Most common APIs are verified. The check detects outdated or missing OpenSSL. Failures do not stop configure.
bpo-45221: Fixed regression in handling of LDFLAGS and CPPFLAGS options where argparse.parse_known_args() could interpret an option as one of the built-in command line argument, for example -h for help.
bpo-45405: Prevent internal configure error when running configure with recent versions of non-Apple clang. Patch by David Bohman.
bpo-45220: Avoid building with the Windows 11 SDK previews automatically. This may be overridden by setting the DefaultWindowsSDKVersion environment variable before building.
bpo-45067: The ncurses function extended_color_content was introduced in 2017
(https://invisible-island.net/ncurses/NEWS.html#index-t20170401). The
ncurses-devel package in CentOS 7 had a older version ncurses resulted in compilation error. For compiling ncurses with extended color support, we verify the version of the ncurses library >= 20170401.
Windows
bpo-45901: When installed through the Microsoft Store and set as the default app for *.py files, command line arguments will now be passed to Python when invoking a script without explicitly launching Python (that is, script.py args rather than python script.py args).
bpo-45616: Fix Python Launcher窶冱 ability to distinguish between versions 3.1 and 3.10 when either one is explicitly requested. Previously, 3.1 would be used if 3.10 was requested but not installed, and 3.10 would be used if 3.1 was requested but 3.10 was installed.
bpo-45732: Updates bundled Tcl/Tk to 8.6.12.
bpo-45720: Internal reference to shlwapi.dll was dropped to help improve startup time. This DLL will no longer be loaded at the start of every Python process.
bpo-43652: Update Tcl/Tk to 8.6.11, actually this time. The previous update incorrectly included 8.6.10.
bpo-45337: venv now warns when the created environment may need to be accessed at a different path, due to redirections, links or junctions. It also now correctly installs or upgrades components when the alternate path is required.
macOS
bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12.
bpo-44828: Avoid tkinter file dialog failure on macOS 12 Monterey when using the Tk 8.6.11 provided by python.org macOS installers. Patch by Marc Culler of the Tk project.
bpo-34602: When building CPython on macOS with ./configure --with-undefined-behavior-sanitizer --with-pydebug, the stack size is now quadrupled to allow for the entire test suite to pass.
IDLE
bpo-45495: Add context keywords 窶歪ase窶� and 窶藁atch窶� to completions list.
bpo-45296: On Windows, change exit/quit message to suggest Ctrl-D, which works, instead of <Ctrl-Z Return>, which does not work in IDLE.
bpo-45193: Make completion boxes appear on Ubuntu again.
Tools/Demos
bpo-44786: Fix a warning in regular expression in the c-analyzer script.
C API
bpo-39026: Fix Python.h to build C extensions with Xcode: remove a relative include from Include/cpython/pystate.h.
bpo-45307: Restore the private C API function _PyImport_FindExtensionObject(). It will be removed in Python 3.11.
bpo-44687: BufferedReader.peek() no longer raises ValueError when the entire file has already been buffered.
bpo-44751: Remove crypt.h include from the public Python.h header.
MAIN commitmail json YAML
py-dogpile-cache: fix py-stevedore path
MAIN commitmail json YAML
Updated net/libtorrent-rasterbar, security/py-cryptodome
MAIN commitmail json YAML
pkgsrc/security/py-cryptodome/Makefile@1.38
/
diff
pkgsrc/security/py-cryptodome/PLIST@1.24 / diff
pkgsrc/security/py-cryptodome/distinfo@1.35 / diff
pkgsrc/security/py-cryptodome/PLIST@1.24 / diff
pkgsrc/security/py-cryptodome/distinfo@1.35 / diff
py-cryptodome: updated to 3.12.0
3.12.0
New features
ECC keys in the SEC1 format can be exported and imported.
Add support for KMAC128, KMAC256, TupleHash128, and TupleHash256 (NIST SP-800 185).
Add support for KangarooTwelve.
Resolved issues
An asymmetric key could not be imported as a memoryview.
cSHAKE128/256 generated a wrong output for customization strings longer than 255 bytes.
CBC decryption generated the wrong plaintext when the input and the output were the same buffer.
3.12.0
New features
ECC keys in the SEC1 format can be exported and imported.
Add support for KMAC128, KMAC256, TupleHash128, and TupleHash256 (NIST SP-800 185).
Add support for KangarooTwelve.
Resolved issues
An asymmetric key could not be imported as a memoryview.
cSHAKE128/256 generated a wrong output for customization strings longer than 255 bytes.
CBC decryption generated the wrong plaintext when the input and the output were the same buffer.
MAIN commitmail json YAML
pkgsrc/net/libtorrent-rasterbar/Makefile@1.22
/
diff
pkgsrc/net/libtorrent-rasterbar/distinfo@1.16 / diff
pkgsrc/net/libtorrent-rasterbar/patches/patch-include_libtorrent_buffer.hpp deleted
pkgsrc/net/libtorrent-rasterbar/distinfo@1.16 / diff
pkgsrc/net/libtorrent-rasterbar/patches/patch-include_libtorrent_buffer.hpp deleted
libtorrent-rasterbar: updated to 1.2.15
1.2.15 released
cache DNS lookups for SOCKS5 proxy
fix stalled pieces on disk-full errors
fix build configuration issue on NetBSD, OpenBSD and DragonFly
make UTF-8 sanitization a bit stricter. This will re-write invalid UTF-8
code points encoding surrogate pairs
fix restoring last_seen_complete from resume data
fix issue on MacOS where the DHT was not restarted on a network-up notification
make remove_torrent flags be treated as flags (instead of an enum)
1.2.15 released
cache DNS lookups for SOCKS5 proxy
fix stalled pieces on disk-full errors
fix build configuration issue on NetBSD, OpenBSD and DragonFly
make UTF-8 sanitization a bit stricter. This will re-write invalid UTF-8
code points encoding surrogate pairs
fix restoring last_seen_complete from resume data
fix issue on MacOS where the DHT was not restarted on a network-up notification
make remove_torrent flags be treated as flags (instead of an enum)
MAIN commitmail json YAML
Updated audio/faudio, net/rabbitmq
MAIN commitmail json YAML
pkgsrc/net/rabbitmq/Makefile@1.61
/
diff
pkgsrc/net/rabbitmq/PLIST@1.46 / diff
pkgsrc/net/rabbitmq/distinfo@1.61 / diff
pkgsrc/net/rabbitmq/PLIST@1.46 / diff
pkgsrc/net/rabbitmq/distinfo@1.61 / diff
rabbitmq: updated to 3.9.11
RabbitMQ 3.9.11
Core Server
Bug Fixes
When a TLS-enabled listener failed to stop, it logged all of its settings
which could contain sensitive values.
Enhancements
Quorum queues now store commands for enqueued messages in a more compact format
on disk (some derivative data has been dropped).
queue.declare-ok response to AMQP 0-9-1 clients operating on a stream could return a ready-for-delivery
message count value that was out of sync with the stream leader replica.
Classic queues now deliver more efficiently on channels that had global QoS changed
during consumer operation.
Prometheus Plugin
Enhancements
New optional metrics provided by the GET /metrics/detailed endpoint. These metrics are cluster-wide,
and therefore must not be aggregated.
Bug Fixes
A help tip on the policies page was misplaced.
Management Agent Plugin
Enhancements
Disabling the plugin will stop metric collection performed periodically by
queues, streams, connections, et cetera.
RabbitMQ 3.9.11
Core Server
Bug Fixes
When a TLS-enabled listener failed to stop, it logged all of its settings
which could contain sensitive values.
Enhancements
Quorum queues now store commands for enqueued messages in a more compact format
on disk (some derivative data has been dropped).
queue.declare-ok response to AMQP 0-9-1 clients operating on a stream could return a ready-for-delivery
message count value that was out of sync with the stream leader replica.
Classic queues now deliver more efficiently on channels that had global QoS changed
during consumer operation.
Prometheus Plugin
Enhancements
New optional metrics provided by the GET /metrics/detailed endpoint. These metrics are cluster-wide,
and therefore must not be aggregated.
Bug Fixes
A help tip on the policies page was misplaced.
Management Agent Plugin
Enhancements
Disabling the plugin will stop metric collection performed periodically by
queues, streams, connections, et cetera.
MAIN commitmail json YAML
faudio: updated to 21.12
21.12
New Features:
Update to FNA3D 21.12
Update to FAudio 21.12
Fixes:
SDL2_FNAPlatform: Rethrow the fnalibs DllNotFoundException properly
ContentReader: Fix a timing issue that caused some SharedResource events to never get fired
21.12
New Features:
Update to FNA3D 21.12
Update to FAudio 21.12
Fixes:
SDL2_FNAPlatform: Rethrow the fnalibs DllNotFoundException properly
ContentReader: Fix a timing issue that caused some SharedResource events to never get fired
MAIN commitmail json YAML
Updated graphics/graphviz, graphics/pngquant
MAIN commitmail json YAML
pngquant: updated to 2.17.0
version 2.17
------------
- fix for Unicode filenames on Windows
- builds for ARM
- small quality improvements
version 2.17
------------
- fix for Unicode filenames on Windows
- builds for ARM
- small quality improvements
MAIN commitmail json YAML
graphviz: updated to 2.49.3
2.49.3
Fixed
- gvpr "split", "tokens", and "index" functions produce incorrect results 2138.
This was a regression that occurred between 2.47.1 and 2.47.2.
2.49.3
Fixed
- gvpr "split", "tokens", and "index" functions produce incorrect results 2138.
This was a regression that occurred between 2.47.1 and 2.47.2.
MAIN commitmail json YAML
Updated devel/py-hypothesis, archivers/py-zstandard
MAIN commitmail json YAML
pkgsrc/archivers/py-zstandard/Makefile@1.20
/
diff
pkgsrc/archivers/py-zstandard/distinfo@1.21 / diff
pkgsrc/archivers/py-zstandard/patches/patch-c-ext_backend__c.c@1.2 / diff
pkgsrc/archivers/py-zstandard/distinfo@1.21 / diff
pkgsrc/archivers/py-zstandard/patches/patch-c-ext_backend__c.c@1.2 / diff
py-zstandard: updated to 0.16.0
0.16.0
Backwards Compatibility Notes
Support for Python 3.5 has been dropped. Python 3.6 is now the minimum required Python version.
Changes
Bundled zstd library upgraded from 1.4.8 to 1.5.0.
manylinux2014_aarch64 wheels are now being produced for CPython 3.6+.
Wheels are now being produced for CPython 3.10.
Arguments to ZstdCompressor() and ZstdDecompressor() are now all optional in the C backend and an explicit None value is accepted. Before, the C backend wouldn't accept an explicit None value (but the CFFI backend would). The new behavior should be consistent between the backends
0.16.0
Backwards Compatibility Notes
Support for Python 3.5 has been dropped. Python 3.6 is now the minimum required Python version.
Changes
Bundled zstd library upgraded from 1.4.8 to 1.5.0.
manylinux2014_aarch64 wheels are now being produced for CPython 3.6+.
Wheels are now being produced for CPython 3.10.
Arguments to ZstdCompressor() and ZstdDecompressor() are now all optional in the C backend and an explicit None value is accepted. Before, the C backend wouldn't accept an explicit None value (but the CFFI backend would). The new behavior should be consistent between the backends
MAIN commitmail json YAML
pkgsrc/devel/py-hypothesis/Makefile@1.105
/
diff
pkgsrc/devel/py-hypothesis/PLIST@1.36 / diff
pkgsrc/devel/py-hypothesis/distinfo@1.104 / diff
pkgsrc/devel/py-hypothesis/PLIST@1.36 / diff
pkgsrc/devel/py-hypothesis/distinfo@1.104 / diff
py-hypothesis: updated to 6.29.3
6.29.3
This patch fixes a bug in mutually_broadcastable_shapes(), which restricted the patterns of singleton dimensions that could be generated for dimensions that extended beyond base_shape.
6.29.2
This patch clarifies our pretty-printing of DataFrames.
6.29.1
This patch documents timezones() Windows-only requirement for the tzdata package, and ensures that pip install hypothesis[zoneinfo] will install the latest version.
6.29.0
This release teaches builds() to use deferred() when resolving unrecognised type hints, so that you can conveniently register strategies for recursive types with constraints on some arguments:
class RecursiveClass:
def __init__(self, value: int, next_node: typing.Optional["SomeClass"]):
assert value > 0
self.value = value
self.next_node = next_node
st.register_type_strategy(
RecursiveClass, st.builds(RecursiveClass, value=st.integers(min_value=1))
)
6.28.1
This release fixes some internal calculations related to collection sizes.
6.28.0
This release modifies our pytest plugin, to avoid importing Hypothesis and therefore triggering Hypothesis’ entry points for test suites where Hypothesis is installed but not actually used.
6.27.3
This release fixes issue 3080, where from_type() failed on unions containing PEP 585 builtin generic types (like list[int]) in Python 3.9 and later.
6.27.2
This patch makes the hypothesis codemod command somewhat faster.
6.29.3
This patch fixes a bug in mutually_broadcastable_shapes(), which restricted the patterns of singleton dimensions that could be generated for dimensions that extended beyond base_shape.
6.29.2
This patch clarifies our pretty-printing of DataFrames.
6.29.1
This patch documents timezones() Windows-only requirement for the tzdata package, and ensures that pip install hypothesis[zoneinfo] will install the latest version.
6.29.0
This release teaches builds() to use deferred() when resolving unrecognised type hints, so that you can conveniently register strategies for recursive types with constraints on some arguments:
class RecursiveClass:
def __init__(self, value: int, next_node: typing.Optional["SomeClass"]):
assert value > 0
self.value = value
self.next_node = next_node
st.register_type_strategy(
RecursiveClass, st.builds(RecursiveClass, value=st.integers(min_value=1))
)
6.28.1
This release fixes some internal calculations related to collection sizes.
6.28.0
This release modifies our pytest plugin, to avoid importing Hypothesis and therefore triggering Hypothesis’ entry points for test suites where Hypothesis is installed but not actually used.
6.27.3
This release fixes issue 3080, where from_type() failed on unions containing PEP 585 builtin generic types (like list[int]) in Python 3.9 and later.
6.27.2
This patch makes the hypothesis codemod command somewhat faster.
MAIN commitmail json YAML
Updated devel/py-pkginfo, textproc/py-xmlschema
MAIN commitmail json YAML
py-xmlschema: updated to 1.9.0
v1.9.0
* Add iter_decode() to document level API
* Enhance XMLResource class adding usage of pathlib.Path objects
for source and base_url arguments
* Fix for issue 273
v1.9.0
* Add iter_decode() to document level API
* Enhance XMLResource class adding usage of pathlib.Path objects
for source and base_url arguments
* Fix for issue 273
MAIN commitmail json YAML
py-pkginfo: updated to 1.8.2
1.8.2 (2021-12-01)
------------------
- Add fix for installed distributions with '__package__' set to an empty
string.
1.8.1 (2021-11-19)
------------------
- Add 'MANIFEST.in' to ensure example files used by tests are included
in source distributions.
1.8.0 (2021-11-18)
------------------
- Support new standard metadata location for installed dists.
- Don't overwrite header-based 'description' with empty payload.
- Add support for Metadata-Version 2.2.
- Add support for uncompressed tarballs for sdists.
- Add support for Python 3.10.
1.8.2 (2021-12-01)
------------------
- Add fix for installed distributions with '__package__' set to an empty
string.
1.8.1 (2021-11-19)
------------------
- Add 'MANIFEST.in' to ensure example files used by tests are included
in source distributions.
1.8.0 (2021-11-18)
------------------
- Support new standard metadata location for installed dists.
- Don't overwrite header-based 'description' with empty payload.
- Add support for Metadata-Version 2.2.
- Add support for uncompressed tarballs for sdists.
- Add support for Python 3.10.
MAIN commitmail json YAML
Updated security/py-josepy, net/py-prometheus_client
MAIN commitmail json YAML
pkgsrc/net/py-prometheus_client/Makefile@1.9
/
diff
pkgsrc/net/py-prometheus_client/distinfo@1.11 / diff
pkgsrc/net/py-prometheus_client/distinfo@1.11 / diff
py-prometheus_client: updated to 0.12.0
0.12.0
[FEATURE] Exemplar support (excludes multiprocess)
[ENHANCEMENT] Add support for Python 3.10
[ENHANCEMENT] Restricted Registry will handle metrics added after restricting
[ENHANCEMENT] Raise a more helpful error if a metric is not observable
[BUGFIX] Fix instance_ip_grouping_key not working on MacOS
[BUGFIX] Fix assertion error from favicion.ico with Python 2.7
0.12.0
[FEATURE] Exemplar support (excludes multiprocess)
[ENHANCEMENT] Add support for Python 3.10
[ENHANCEMENT] Restricted Registry will handle metrics added after restricting
[ENHANCEMENT] Raise a more helpful error if a metric is not observable
[BUGFIX] Fix instance_ip_grouping_key not working on MacOS
[BUGFIX] Fix assertion error from favicion.ico with Python 2.7
MAIN commitmail json YAML
py-josepy: updated to 1.11.0
1.11.0
------
* Added support for Python 3.10.
* We changed the PGP key used to sign the packages we upload to PyPI. Going
forward, releases will be signed with one of three different keys. All of
these keys are available on major key servers and signed by our previous PGP
key. The fingerprints of these new keys are:
- BF6BCFC89E90747B9A680FD7B6029E8500F7DB16
- 86379B4F0AF371B50CD9E5FF3402831161D1D280
- 20F201346BF8F3F455A73F9A780CC99432A28621
1.11.0
------
* Added support for Python 3.10.
* We changed the PGP key used to sign the packages we upload to PyPI. Going
forward, releases will be signed with one of three different keys. All of
these keys are available on major key servers and signed by our previous PGP
key. The fingerprints of these new keys are:
- BF6BCFC89E90747B9A680FD7B6029E8500F7DB16
- 86379B4F0AF371B50CD9E5FF3402831161D1D280
- 20F201346BF8F3F455A73F9A780CC99432A28621
MAIN commitmail json YAML
Updated databases/openldap, archivers/unrar
MAIN commitmail json YAML
py-impacket: fix building
MAIN commitmail json YAML
unrar: updated to 6.1.2
6.1.2:
Unknown changes
6.1.2:
Unknown changes
MAIN commitmail json YAML
pkgsrc/databases/lmdb/distinfo@1.25
/
diff
pkgsrc/databases/openldap-client/PLIST@1.15 / diff
pkgsrc/databases/openldap-doc/distinfo@1.36 / diff
pkgsrc/databases/openldap-smbk5pwd/Makefile@1.28 / diff
pkgsrc/databases/openldap/Makefile.version@1.33 / diff
pkgsrc/databases/openldap/distinfo@1.129 / diff
pkgsrc/databases/openldap/patches/patch-libraries_libldap_Makefile.in@1.2 / diff
pkgsrc/databases/openldap-client/PLIST@1.15 / diff
pkgsrc/databases/openldap-doc/distinfo@1.36 / diff
pkgsrc/databases/openldap-smbk5pwd/Makefile@1.28 / diff
pkgsrc/databases/openldap/Makefile.version@1.33 / diff
pkgsrc/databases/openldap/distinfo@1.129 / diff
pkgsrc/databases/openldap/patches/patch-libraries_libldap_Makefile.in@1.2 / diff
openldap: updated to 2.6.0
OpenLDAP 2.6.0
Initial release for "general use"
OpenLDAP 2.6.0
Initial release for "general use"
MAIN commitmail json YAML
Updated textproc/ugrep, archivers/unshield
MAIN commitmail json YAML
pkgsrc/archivers/unshield/Makefile@1.12
/
diff
pkgsrc/archivers/unshield/distinfo@1.12 / diff
pkgsrc/archivers/unshield/patches/patch-CMakeLists.txt deleted
pkgsrc/archivers/unshield/patches/patch-lib_CMakeLists.txt@1.1 / diff
pkgsrc/archivers/unshield/distinfo@1.12 / diff
pkgsrc/archivers/unshield/patches/patch-CMakeLists.txt deleted
pkgsrc/archivers/unshield/patches/patch-lib_CMakeLists.txt@1.1 / diff
unshield: updated to 1.5.0
Version 1.5.0
Catch-up release :)
Version 1.5.0
Catch-up release :)
MAIN commitmail json YAML
ugrep: updated to 3.3.9
ugrep v3.3.9
Minor improvements.
ugrep v3.3.9
Minor improvements.
MAIN commitmail json YAML
Updated lang/py-parso, net/py-scp
MAIN commitmail json YAML
py-scp: updated to 0.14.1
0.14.1
- Don't fail if 'pathlib' doesn't import (Python 2)
- Accept 'unicode' objects as paths (Python 2)
0.14.0
- Accept iterables other than list and tuple in `get()` and `put()`
- Accept `pathlib.Path` objects
0.14.1
- Don't fail if 'pathlib' doesn't import (Python 2)
- Accept 'unicode' objects as paths (Python 2)
0.14.0
- Accept iterables other than list and tuple in `get()` and `put()`
- Accept `pathlib.Path` objects
MAIN commitmail json YAML
pkgsrc/lang/py-parso/Makefile@1.17
/
diff
pkgsrc/lang/py-parso/PLIST@1.9 / diff
pkgsrc/lang/py-parso/distinfo@1.18 / diff
pkgsrc/lang/py-parso/PLIST@1.9 / diff
pkgsrc/lang/py-parso/distinfo@1.18 / diff
py-parso: updated to 0.8.3
0.8.3:
- Add basic support for Python 3.11 and 3.12
0.8.3:
- Add basic support for Python 3.11 and 3.12
MAIN commitmail json YAML
Updated math/py-scipy, comms/py-rich
MAIN commitmail json YAML
py-rich: updated to 10.15.1
v10.15.1
Changed
Reverted thread-safety fix for Live that introduced deadlock potential
v10.15.0
Added
Added dynamic_progress.py to examples
Added ConsoleOptions.update_height
Fixed Padding not respecting height
Added Text.from_ansi method
Changed
Some optimizations for simple strings (with only single cell widths)
Fixed
Fixed issue with progress bar not rendering markup
Fixed race condition when exiting Live
v10.15.1
Changed
Reverted thread-safety fix for Live that introduced deadlock potential
v10.15.0
Added
Added dynamic_progress.py to examples
Added ConsoleOptions.update_height
Fixed Padding not respecting height
Added Text.from_ansi method
Changed
Some optimizations for simple strings (with only single cell widths)
Fixed
Fixed issue with progress bar not rendering markup
Fixed race condition when exiting Live
MAIN commitmail json YAML
pkgsrc/math/py-scipy/Makefile@1.52
/
diff
pkgsrc/math/py-scipy/PLIST@1.21 / diff
pkgsrc/math/py-scipy/distinfo@1.29 / diff
pkgsrc/math/py-scipy/PLIST@1.21 / diff
pkgsrc/math/py-scipy/distinfo@1.29 / diff
py-scipy: updated to 1.7.3
SciPy 1.7.3 is a bug-fix release that provides binary wheels
for MacOS arm64 with Python 3.8, 3.9, and 3.10. The MacOS arm64 wheels
are only available for MacOS version 12.0 and greater, as explained
in Issue 14688, linked below.
Issues closed for 1.7.3
-----------------------
* Segmentation fault on import of scipy.integrate on Apple M1 ARM...
* BUG: ARPACK's eigsh & OpenBLAS from Apple Silicon M1 (arm64)...
* four CI failures on pre-release job
* Remaining test failures for macOS arm64 wheel
* BUG: Segmentation fault caused by scipy.stats.qmc.qmc.update_discrepancy
Pull requests for 1.7.3
-----------------------
* BLD: update pyproject.toml for Python 3.10 changes
* BUG: out of bounds indexing in stats.qmc.update_discrepancy
* MAINT: skip a few failing tests in \`1.7.x\` for macOS arm64
SciPy 1.7.3 is a bug-fix release that provides binary wheels
for MacOS arm64 with Python 3.8, 3.9, and 3.10. The MacOS arm64 wheels
are only available for MacOS version 12.0 and greater, as explained
in Issue 14688, linked below.
Issues closed for 1.7.3
-----------------------
* Segmentation fault on import of scipy.integrate on Apple M1 ARM...
* BUG: ARPACK's eigsh & OpenBLAS from Apple Silicon M1 (arm64)...
* four CI failures on pre-release job
* Remaining test failures for macOS arm64 wheel
* BUG: Segmentation fault caused by scipy.stats.qmc.qmc.update_discrepancy
Pull requests for 1.7.3
-----------------------
* BLD: update pyproject.toml for Python 3.10 changes
* BUG: out of bounds indexing in stats.qmc.update_discrepancy
* MAINT: skip a few failing tests in \`1.7.x\` for macOS arm64
MAIN commitmail json YAML
pkgsrc/devel/boost-headers/Makefile@1.63
/
diff
pkgsrc/meta-pkgs/boost/distinfo@1.139 / diff
pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp@1.1 / diff
pkgsrc/meta-pkgs/boost/distinfo@1.139 / diff
pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp@1.1 / diff
boost-headers: remove type check for long double to fix py-scipy build; bump revision
MAIN commitmail json YAML
Updated devel/xxhash, fonts/harfbuzz, fonts/harfbuzz-icu, net/haproxy
MAIN commitmail json YAML
haproxy: updated to 2.5.0
2.5.0
- BUILD: SSL: add quictls build to scripts/build-ssl.sh
- BUILD: SSL: add QUICTLS to build matrix
- CLEANUP: sock: Wrap `accept4_broken = 1` into additional parenthesis
- BUILD: cli: clear a maybe-unused warning on some older compilers
- BUG/MEDIUM: cli: make sure we can report a warning from a bind keyword
- BUG/MINOR: ssl: make SSL counters atomic
- CLEANUP: assorted typo fixes in the code and comments
- BUG/MINOR: ssl: free correctly the sni in the backend SSL cache
- MINOR: version: mention that it's stable now
2.5.0
- BUILD: SSL: add quictls build to scripts/build-ssl.sh
- BUILD: SSL: add QUICTLS to build matrix
- CLEANUP: sock: Wrap `accept4_broken = 1` into additional parenthesis
- BUILD: cli: clear a maybe-unused warning on some older compilers
- BUG/MEDIUM: cli: make sure we can report a warning from a bind keyword
- BUG/MINOR: ssl: make SSL counters atomic
- CLEANUP: assorted typo fixes in the code and comments
- BUG/MINOR: ssl: free correctly the sni in the backend SSL cache
- MINOR: version: mention that it's stable now
MAIN commitmail json YAML
pkgsrc/fonts/harfbuzz-icu/PLIST@1.7
/
diff
pkgsrc/fonts/harfbuzz/Makefile.common@1.10 / diff
pkgsrc/fonts/harfbuzz/PLIST@1.51 / diff
pkgsrc/fonts/harfbuzz/distinfo@1.108 / diff
pkgsrc/fonts/harfbuzz/Makefile.common@1.10 / diff
pkgsrc/fonts/harfbuzz/PLIST@1.51 / diff
pkgsrc/fonts/harfbuzz/distinfo@1.108 / diff
harfbuzz harfbuzz-icu: updated to 3.1.2
3.1.2
hb-shape / hb-view: revert treating text on the commandline as single paragraph (was introduced in 3.0.0); add new --single-par to do that.
Subsetter bug fixes.
3.1.2
hb-shape / hb-view: revert treating text on the commandline as single paragraph (was introduced in 3.0.0); add new --single-par to do that.
Subsetter bug fixes.
MAIN commitmail json YAML
xxhash: updated to 0.8.1
v0.8.1
- perf : much improved performance for XXH3 streaming variants, notably on gcc and msvc
- perf : improved XXH64 speed and latency on small inputs
- perf : small XXH32 speed and latency improvement on small inputs of random size
- perf : minor stack usage improvement for XXH32 and XXH64
- api : new experimental variants XXH3_*_withSecretandSeed()
- api : update XXH3_generateSecret(), can no generate secret of any size (>= XXH3_SECRET_SIZE_MIN)
- cli : xxhsum can now generate and check XXH3 checksums, using command `-H3`
- build: can build xxhash without XXH3, with new build macro XXH_NO_XXH3
- build: fix xxh_x86dispatch build with MSVC, by @apankrat
- build: XXH_INLINE_ALL can always be used safely, even after XXH_NAMESPACE or a previous XXH_INLINE_ALL
- build: improved PPC64LE vector support, by @mpe
- install: fix pkgconfig, by @ellert
- install: compatibility with Haiku, by @Begasus
- doc : code comments made compatible with doxygen, by @easyaspi314
- misc : XXH_ACCEPT_NULL_INPUT_POINTER is no longer necessary, all functions can accept NULL input pointers, as long as size == 0
- misc : complete refactor of CI tests on Github Actions, offering much larger coverage, by @t-mat
- misc : xxhsum code base split into multiple specialized units, within directory cli/, by @easyaspi314
v0.8.1
- perf : much improved performance for XXH3 streaming variants, notably on gcc and msvc
- perf : improved XXH64 speed and latency on small inputs
- perf : small XXH32 speed and latency improvement on small inputs of random size
- perf : minor stack usage improvement for XXH32 and XXH64
- api : new experimental variants XXH3_*_withSecretandSeed()
- api : update XXH3_generateSecret(), can no generate secret of any size (>= XXH3_SECRET_SIZE_MIN)
- cli : xxhsum can now generate and check XXH3 checksums, using command `-H3`
- build: can build xxhash without XXH3, with new build macro XXH_NO_XXH3
- build: fix xxh_x86dispatch build with MSVC, by @apankrat
- build: XXH_INLINE_ALL can always be used safely, even after XXH_NAMESPACE or a previous XXH_INLINE_ALL
- build: improved PPC64LE vector support, by @mpe
- install: fix pkgconfig, by @ellert
- install: compatibility with Haiku, by @Begasus
- doc : code comments made compatible with doxygen, by @easyaspi314
- misc : XXH_ACCEPT_NULL_INPUT_POINTER is no longer necessary, all functions can accept NULL input pointers, as long as size == 0
- misc : complete refactor of CI tests on Github Actions, offering much larger coverage, by @t-mat
- misc : xxhsum code base split into multiple specialized units, within directory cli/, by @easyaspi314
MAIN commitmail json YAML
Updated devel/py-more-itertools, archivers/py-lz4
MAIN commitmail json YAML
py-lz4: updated to 3.1.10
v3.1.10
Add skip existing when publishing to PyPi
v3.1.9
Revert to using created release events
v3.1.8
Update github actions trigger to use published release
v3.1.7
Update github actions trigger
v3.1.6
Trigger github actions on a release being made.
v3.1.5
Remove the push requirement for triggering PyPi pushes of artifacts.
v3.1.4
Shift wheel building to github actions
Disable Travis and Appveyor building
Disable Windows wheel builds which are failing with memory allocation problems with 64 bit on the github actions runners
Disable Aarch64 builds which are failing somewhere in the stream bindings tests
LZ4FrameFile.write()/LZ4FrameDecompressor.decompress() handle buffer protocol correctly
Pass source_size kwarg through from frame.open to LZ4FrameFile instance
Add readall to LZ4FrameFile and use it on python 3.10
v3.1.10
Add skip existing when publishing to PyPi
v3.1.9
Revert to using created release events
v3.1.8
Update github actions trigger to use published release
v3.1.7
Update github actions trigger
v3.1.6
Trigger github actions on a release being made.
v3.1.5
Remove the push requirement for triggering PyPi pushes of artifacts.
v3.1.4
Shift wheel building to github actions
Disable Travis and Appveyor building
Disable Windows wheel builds which are failing with memory allocation problems with 64 bit on the github actions runners
Disable Aarch64 builds which are failing somewhere in the stream bindings tests
LZ4FrameFile.write()/LZ4FrameDecompressor.decompress() handle buffer protocol correctly
Pass source_size kwarg through from frame.open to LZ4FrameFile instance
Add readall to LZ4FrameFile and use it on python 3.10
MAIN commitmail json YAML
pkgsrc/devel/py-more-itertools/Makefile@1.23
/
diff
pkgsrc/devel/py-more-itertools/distinfo@1.23 / diff
pkgsrc/devel/py-more-itertools/distinfo@1.23 / diff
py-more-itertools: updated to 8.12.0
8.12.0
------
* Bug fixes
* Some documentation issues were fixed
* Python 3.5 support was temporarily restored
8.11.0
------
* New functions
* The :func:`before_and_after`, :func:`sliding_window`, and :func:`triplewise` recipes from the Python 3.10 docs were added
* :func:`duplicates_everseen` and :func:`duplicates_justseen`
* :func:`minmax`
* :func:`strictly_n`
* :func:`unique_in_window`
* Changes to existing functions
* :func:`groupby_transform` had its type stub improved
* :func:`is_sorted` now accepts a ``strict`` parameter
* :func:`zip_broadcast` was updated to fix a bug
8.12.0
------
* Bug fixes
* Some documentation issues were fixed
* Python 3.5 support was temporarily restored
8.11.0
------
* New functions
* The :func:`before_and_after`, :func:`sliding_window`, and :func:`triplewise` recipes from the Python 3.10 docs were added
* :func:`duplicates_everseen` and :func:`duplicates_justseen`
* :func:`minmax`
* :func:`strictly_n`
* :func:`unique_in_window`
* Changes to existing functions
* :func:`groupby_transform` had its type stub improved
* :func:`is_sorted` now accepts a ``strict`` parameter
* :func:`zip_broadcast` was updated to fix a bug
MAIN commitmail json YAML
Updated devel/py-setuptools, security/py-paramiko
MAIN commitmail json YAML
py-paramiko: updated to 2.8.1
2.8.1 2021-11-28
[Bug]: (also 908) Update PKey and subclasses to compare (__eq__) via direct field/attribute comparison instead of hashing (while retaining the existing behavior of __hash__ via a slight refactor). Big thanks to Josh Snyder and Jun Omae for the reports, and to Josh Snyder for reproduction details & patch.
Warning
This fixes a security flaw! If you are running Paramiko on 32-bit systems with low entropy (such as any 32-bit Python 2, or a 32-bit Python 3 which is running with PYTHONHASHSEED=0) it is possible for an attacker to craft a new keypair from an exfiltrated public key, which Paramiko would consider equal to the original key.
This could enable attacks such as, but not limited to, the following:
Paramiko server processes would incorrectly authenticate the attacker (using their generated private key) as if they were the victim. We see this as the most plausible attack using this flaw.
Paramiko client processes would incorrectly validate a connected server (when host key verification is enabled) while subjected to a man-in-the-middle attack. This impacts more users than the server-side version, but also carries higher requirements for the attacker, namely successful DNS poisoning or other MITM techniques.
[Bug] 1257: (also 1266) Update RSA and ECDSA key decoding subroutines to correctly catch exception types thrown by modern versions of Cryptography (specifically TypeError and its internal UnsupportedAlgorithm). These exception classes will now become SSHException instances instead of bubbling up. Thanks to Ignat Semenov for the report and @tylergarcianet for an early patch.
[Bug] 1024: Deleting items from HostKeys would incorrectly raise KeyError even for valid keys, due to a logic bug. This has been fixed. Report & patch credit: Jia Zhang.
[Bug] 985: (via 992) Fix listdir failure when server uses a locale. Now on Python 2.7 SFTPAttributes will decode abbreviated month names correctly rather than raise UnicodeDecodeError`. Patch courtesy of Martin Packman.
2.8.1 2021-11-28
[Bug]: (also 908) Update PKey and subclasses to compare (__eq__) via direct field/attribute comparison instead of hashing (while retaining the existing behavior of __hash__ via a slight refactor). Big thanks to Josh Snyder and Jun Omae for the reports, and to Josh Snyder for reproduction details & patch.
Warning
This fixes a security flaw! If you are running Paramiko on 32-bit systems with low entropy (such as any 32-bit Python 2, or a 32-bit Python 3 which is running with PYTHONHASHSEED=0) it is possible for an attacker to craft a new keypair from an exfiltrated public key, which Paramiko would consider equal to the original key.
This could enable attacks such as, but not limited to, the following:
Paramiko server processes would incorrectly authenticate the attacker (using their generated private key) as if they were the victim. We see this as the most plausible attack using this flaw.
Paramiko client processes would incorrectly validate a connected server (when host key verification is enabled) while subjected to a man-in-the-middle attack. This impacts more users than the server-side version, but also carries higher requirements for the attacker, namely successful DNS poisoning or other MITM techniques.
[Bug] 1257: (also 1266) Update RSA and ECDSA key decoding subroutines to correctly catch exception types thrown by modern versions of Cryptography (specifically TypeError and its internal UnsupportedAlgorithm). These exception classes will now become SSHException instances instead of bubbling up. Thanks to Ignat Semenov for the report and @tylergarcianet for an early patch.
[Bug] 1024: Deleting items from HostKeys would incorrectly raise KeyError even for valid keys, due to a logic bug. This has been fixed. Report & patch credit: Jia Zhang.
[Bug] 985: (via 992) Fix listdir failure when server uses a locale. Now on Python 2.7 SFTPAttributes will decode abbreviated month names correctly rather than raise UnicodeDecodeError`. Patch courtesy of Martin Packman.
MAIN commitmail json YAML
py-setuptools: updated to 59.4.0
v59.4.0
-------
Changes
* Restore deprecated support for newlines in the Summary field.
v59.4.0
-------
Changes
* Restore deprecated support for newlines in the Summary field.
MAIN commitmail json YAML
Updated databases/sqlite3*, devel/lemon
MAIN commitmail json YAML
pkgsrc/databases/sqlite3-docs/PLIST@1.105
/
diff
pkgsrc/databases/sqlite3-docs/distinfo@1.108 / diff
pkgsrc/databases/sqlite3-tcl/distinfo@1.120 / diff
pkgsrc/databases/sqlite3/Makefile@1.143 / diff
pkgsrc/databases/sqlite3/Makefile.common@1.82 / diff
pkgsrc/databases/sqlite3/distinfo@1.175 / diff
pkgsrc/databases/sqlite3/patches/patch-shell.c deleted
pkgsrc/devel/lemon/distinfo@1.49 / diff
pkgsrc/databases/sqlite3-docs/distinfo@1.108 / diff
pkgsrc/databases/sqlite3-tcl/distinfo@1.120 / diff
pkgsrc/databases/sqlite3/Makefile@1.143 / diff
pkgsrc/databases/sqlite3/Makefile.common@1.82 / diff
pkgsrc/databases/sqlite3/distinfo@1.175 / diff
pkgsrc/databases/sqlite3/patches/patch-shell.c deleted
pkgsrc/devel/lemon/distinfo@1.49 / diff
sqlite3: updated to 3.37.0
SQLite Release 3.37.0 On 2021-11-27
STRICT tables provide a prescriptive style of data type management, for developers who prefer that kind of thing.
When adding columns that contain a CHECK constraint or a generated column containing a NOT NULL constraint, the ALTER TABLE ADD COLUMN now checks new constraints against preexisting rows in the database and will only proceed if no constraints are violated.
Added the PRAGMA table_list statement.
CLI enhancements:
Add the .connection command, allowing the CLI to keep multiple database connections open at the same time.
Add the --safe command-line option that disables dot-commands and SQL statements that might cause side-effects that extend beyond the single database file named on the command-line.
Performance improvements when reading SQL statements that span many lines.
Added the sqlite3_autovacuum_pages() interface.
The sqlite3_deserialize() does not and has never worked for the TEMP database. That limitation is now noted in the documentation.
The query planner now omits ORDER BY clauses on subqueries and views if removing those clauses does not change the semantics of the query.
The generate_series table-valued function extension is modified so that the first parameter ("START") is now required. This is done as a way to demonstrate how to write table-valued functions with required parameters. The legacy behavior is available using the -DZERO_ARGUMENT_GENERATE_SERIES compile-time option.
Added new sqlite3_changes64() and sqlite3_total_changes64() interfaces.
Added the SQLITE_OPEN_EXRESCODE flag option to sqlite3_open_v2().
Use less memory to hold the database schema.
SQLite Release 3.37.0 On 2021-11-27
STRICT tables provide a prescriptive style of data type management, for developers who prefer that kind of thing.
When adding columns that contain a CHECK constraint or a generated column containing a NOT NULL constraint, the ALTER TABLE ADD COLUMN now checks new constraints against preexisting rows in the database and will only proceed if no constraints are violated.
Added the PRAGMA table_list statement.
CLI enhancements:
Add the .connection command, allowing the CLI to keep multiple database connections open at the same time.
Add the --safe command-line option that disables dot-commands and SQL statements that might cause side-effects that extend beyond the single database file named on the command-line.
Performance improvements when reading SQL statements that span many lines.
Added the sqlite3_autovacuum_pages() interface.
The sqlite3_deserialize() does not and has never worked for the TEMP database. That limitation is now noted in the documentation.
The query planner now omits ORDER BY clauses on subqueries and views if removing those clauses does not change the semantics of the query.
The generate_series table-valued function extension is modified so that the first parameter ("START") is now required. This is done as a way to demonstrate how to write table-valued functions with required parameters. The legacy behavior is available using the -DZERO_ARGUMENT_GENERATE_SERIES compile-time option.
Added new sqlite3_changes64() and sqlite3_total_changes64() interfaces.
Added the SQLITE_OPEN_EXRESCODE flag option to sqlite3_open_v2().
Use less memory to hold the database schema.
MAIN commitmail json YAML
Updated textproc/py-markups, devel/meson
MAIN commitmail json YAML
meson: updated to 0.60.2
0.60.2:
Bug fixes
0.60.2:
Bug fixes
MAIN commitmail json YAML
py-markups: updated to 3.1.3
Version 3.1.3
* Fixed logic to load extensions file when PyYAML module is not available
* Made the tests pass with docutils 0.18.
Version 3.1.3
* Fixed logic to load extensions file when PyYAML module is not available
* Made the tests pass with docutils 0.18.
MAIN commitmail json YAML
Updated math/glpk, devel/py-aiofiles
MAIN commitmail json YAML
pkgsrc/devel/py-aiofiles/Makefile@1.8
/
diff
pkgsrc/devel/py-aiofiles/PLIST@1.4 / diff
pkgsrc/devel/py-aiofiles/distinfo@1.9 / diff
pkgsrc/devel/py-aiofiles/PLIST@1.4 / diff
pkgsrc/devel/py-aiofiles/distinfo@1.9 / diff
py-aiofiles: updated to 0.8.0
0.8.0
aiofiles is now tested on Python 3.10.
Added aiofiles.os.replace.
Added aiofiles.os.{makedirs, removedirs}.
Added aiofiles.os.path.{exists, isfile, isdir, getsize, getatime, getctime, samefile, sameopenfile}.
Added suffix, prefix, dir args to aiofiles.tempfile.TemporaryDirectory.
0.8.0
aiofiles is now tested on Python 3.10.
Added aiofiles.os.replace.
Added aiofiles.os.{makedirs, removedirs}.
Added aiofiles.os.path.{exists, isfile, isdir, getsize, getatime, getctime, samefile, sameopenfile}.
Added suffix, prefix, dir args to aiofiles.tempfile.TemporaryDirectory.
MAIN commitmail json YAML
pkgsrc/math/glpk/Makefile@1.48
/
diff
pkgsrc/math/glpk/distinfo@1.43 / diff
pkgsrc/math/glpk/patches/patch-src_Makefile.in@1.8 / diff
pkgsrc/math/glpk/distinfo@1.43 / diff
pkgsrc/math/glpk/patches/patch-src_Makefile.in@1.8 / diff
glpk: updated to 5.0
GLPK 5.0
The copyright was transferred to the Free Software Foundation.
To fix some licensing problems the routines in the following
files were disabled by replacing with dummy ones that print an
error message:
src/api/gridgen.c
src/api/netgen.c
src/api/rmfgen.c
src/misc/qmd.c
src/misc/relax4.c
Note that this change does not affect the main faunctionality
of the package.
Some minor bugs were fixed.
GLPK 5.0
The copyright was transferred to the Free Software Foundation.
To fix some licensing problems the routines in the following
files were disabled by replacing with dummy ones that print an
error message:
src/api/gridgen.c
src/api/netgen.c
src/api/rmfgen.c
src/misc/qmd.c
src/misc/relax4.c
Note that this change does not affect the main faunctionality
of the package.
Some minor bugs were fixed.
MAIN commitmail json YAML
Updated devel/git, textproc/py-sphinx
MAIN commitmail json YAML
py-sphinx: updated to 4.3.1
Release 4.3.1 (released Nov 28, 2021)
Features added
* mathjax: Support chnaging the loading method of MathJax to ���defer��� via mathjax_options
Bugs fixed
* autodoc: AttributeError is raised on building document for functions decorated by functools.lru_cache
* autodoc: AttributeError is raised on building document for an object having invalid __doc__ atribute
* autodoc: Failed to process a function wrapped with functools.partial if autodoc_preserve_defaults enabled
* html: Class namespace collision between autodoc signatures and docutils-0.17
* imgmath: Crashed if the dvisvgm command failed to convert equation
* mathjax: Failed to render equations via MathJax v2. The loading method of MathJax is back to ���async��� method again
Release 4.3.1 (released Nov 28, 2021)
Features added
* mathjax: Support chnaging the loading method of MathJax to ���defer��� via mathjax_options
Bugs fixed
* autodoc: AttributeError is raised on building document for functions decorated by functools.lru_cache
* autodoc: AttributeError is raised on building document for an object having invalid __doc__ atribute
* autodoc: Failed to process a function wrapped with functools.partial if autodoc_preserve_defaults enabled
* html: Class namespace collision between autodoc signatures and docutils-0.17
* imgmath: Crashed if the dvisvgm command failed to convert equation
* mathjax: Failed to render equations via MathJax v2. The loading method of MathJax is back to ���async��� method again
MAIN commitmail json YAML
git: updated to 2.34.1
Git v2.34.1 Release Notes
=========================
This release is primarily to fix a handful of regressions in Git 2.34.
Fixes since v2.34
-----------------
* "git grep" looking in a blob that has non-UTF8 payload was
completely broken when linked with certain versions of PCREv2
library in the latest release.
* "git pull" with any strategy when the other side is behind us
should succeed as it is a no-op, but doesn't.
* An earlier change in 2.34.0 caused JGit application (that abused
GIT_EDITOR mechanism when invoking "git config") to get stuck with
a SIGTTOU signal; it has been reverted.
* An earlier change that broke .gitignore matching has been reverted.
* SubmittingPatches document gained a syntactically incorrect mark-up,
which has been corrected.
Git v2.34.1 Release Notes
=========================
This release is primarily to fix a handful of regressions in Git 2.34.
Fixes since v2.34
-----------------
* "git grep" looking in a blob that has non-UTF8 payload was
completely broken when linked with certain versions of PCREv2
library in the latest release.
* "git pull" with any strategy when the other side is behind us
should succeed as it is a no-op, but doesn't.
* An earlier change in 2.34.0 caused JGit application (that abused
GIT_EDITOR mechanism when invoking "git config") to get stuck with
a SIGTTOU signal; it has been reverted.
* An earlier change that broke .gitignore matching has been reverted.
* SubmittingPatches document gained a syntactically incorrect mark-up,
which has been corrected.
MAIN commitmail json YAML
Removed devel/py-dialog2; Updated devel/py-dialog
MAIN commitmail json YAML
py-dialog: updated to 3.5.3
3.5.3:
Home page: switch to the new https-based URL
3.5.3:
Home page: switch to the new https-based URL
MAIN commitmail json YAML
pkgsrc/devel/Makefile@1.3518
/
diff
pkgsrc/devel/py-dialog2/DESCR deleted
pkgsrc/devel/py-dialog2/Makefile deleted
pkgsrc/devel/py-dialog2/PLIST deleted
pkgsrc/devel/py-dialog2/distinfo deleted
pkgsrc/lang/python/versioned_dependencies.mk@1.56 / diff
pkgsrc/devel/py-dialog2/DESCR deleted
pkgsrc/devel/py-dialog2/Makefile deleted
pkgsrc/devel/py-dialog2/PLIST deleted
pkgsrc/devel/py-dialog2/distinfo deleted
pkgsrc/lang/python/versioned_dependencies.mk@1.56 / diff
devel/py-dialog2: removed; use py-dialog instead
MAIN commitmail json YAML
Updated devel/py-prompt_toolkit, devel/py-ipython
MAIN commitmail json YAML
py-ipython: updated to 7.30.0
IPython 7.30
============
IPython 7.30 fixes a couple of bugs introduce in previous releases (in
particular with respect to path handling), and introduce a few features and
improvements:
Notably we will highlight :ghpull:`13267` "Document that ``%run`` can execute
notebooks and ipy scripts.", which is the first commit of Fernando P辿rez since
mid 2016 (IPython 5.1). If you are new to IPython, Fernando created IPython in
2001. The other most recent contribution of Fernando to IPython itself was
May 2018, by reviewing and merging PRs. I want to note that Fernando is still
active but mostly as a mentor and leader of the whole Jupyter organisation, but
we're still happy to see him contribute code !
:ghpull:`13290` "Use sphinxify (if available) in object_inspect_mime path"
should allow richer Repr of docstrings when using jupyterlab inspector.
:ghpull:`13311` make the debugger use ``ThreadPoolExecutor`` for debugger cmdloop.
This should fix some issues/infinite loop, but let us know if you come across
any regressions. In particular this fixes issues with `kmaork/madbg <https://github.com/kmaork/madbg>`_,
a remote debugger for IPython.
Note that this is likely the ante-penultimate release of IPython 7.x as a stable
branch, as I hope to release IPython 8.0 as well as IPython 7.31 next
month/early 2022.
IPython 8.0 will drop support for Python 3.7, removed nose as a dependency, and
7.x will only get critical bug fixes with 8.x becoming the new stable. This will
not be possible without `NumFOCUS Small Development Grants
<https://numfocus.org/programs/small-development-grants>`_ Which allowed us to
hire `Nikita Kniazev <https://github.com/Kojoley>`_ who provide Python and C++
help and contracting work.
IPython 7.30
============
IPython 7.30 fixes a couple of bugs introduce in previous releases (in
particular with respect to path handling), and introduce a few features and
improvements:
Notably we will highlight :ghpull:`13267` "Document that ``%run`` can execute
notebooks and ipy scripts.", which is the first commit of Fernando P辿rez since
mid 2016 (IPython 5.1). If you are new to IPython, Fernando created IPython in
2001. The other most recent contribution of Fernando to IPython itself was
May 2018, by reviewing and merging PRs. I want to note that Fernando is still
active but mostly as a mentor and leader of the whole Jupyter organisation, but
we're still happy to see him contribute code !
:ghpull:`13290` "Use sphinxify (if available) in object_inspect_mime path"
should allow richer Repr of docstrings when using jupyterlab inspector.
:ghpull:`13311` make the debugger use ``ThreadPoolExecutor`` for debugger cmdloop.
This should fix some issues/infinite loop, but let us know if you come across
any regressions. In particular this fixes issues with `kmaork/madbg <https://github.com/kmaork/madbg>`_,
a remote debugger for IPython.
Note that this is likely the ante-penultimate release of IPython 7.x as a stable
branch, as I hope to release IPython 8.0 as well as IPython 7.31 next
month/early 2022.
IPython 8.0 will drop support for Python 3.7, removed nose as a dependency, and
7.x will only get critical bug fixes with 8.x becoming the new stable. This will
not be possible without `NumFOCUS Small Development Grants
<https://numfocus.org/programs/small-development-grants>`_ Which allowed us to
hire `Nikita Kniazev <https://github.com/Kojoley>`_ who provide Python and C++
help and contracting work.
MAIN commitmail json YAML
pkgsrc/devel/py-prompt_toolkit/Makefile@1.8
/
diff
pkgsrc/devel/py-prompt_toolkit/distinfo@1.10 / diff
pkgsrc/devel/py-prompt_toolkit/distinfo@1.10 / diff
py-prompt_toolkit: updated to 3.0.23
3.0.23: 2021-11-26
------------------
Fixes:
- Fix multiline bracketed paste on Windows
New features:
- Add support for some CSI 27 modified variants of "Enter" for xterm in the
vt100 input parser.
3.0.23: 2021-11-26
------------------
Fixes:
- Fix multiline bracketed paste on Windows
New features:
- Add support for some CSI 27 modified variants of "Enter" for xterm in the
vt100 input parser.
MAIN commitmail json YAML
orc: fix for Darwin 12
MAIN commitmail json YAML
Updated devel/py-hypothesis, devel/py-test-mock
MAIN commitmail json YAML
pkgsrc/devel/py-test-mock/Makefile@1.23
/
diff
pkgsrc/devel/py-test-mock/PLIST@1.3 / diff
pkgsrc/devel/py-test-mock/distinfo@1.22 / diff
pkgsrc/devel/py-test-mock/PLIST@1.3 / diff
pkgsrc/devel/py-test-mock/distinfo@1.22 / diff
py-test-mock: updated to 3.6.1
3.6.1 (2021-05-06)
------------------
* Fix ``mocker.resetall()`` when using ``mocker.spy()``
3.6.0 (2021-04-24)
------------------
* pytest-mock no longer supports Python 3.5.
* Correct type annotations for ``mocker.patch.object`` to also include the string form.
* ``reset_all`` now supports ``return_value`` and ``side_effect`` keyword arguments.
3.5.1 (2021-01-10)
------------------
* Use ``inspect.getattr_static`` instead of resorting to ``object.__getattribute__``
magic. This should better comply with objects which implement a custom descriptor
protocol.
3.5.0 (2021-01-04)
------------------
* Now all patch functions will emit a warning instead of raising a ``ValueError`` when used
as a context-manager.
* Additionally, ``mocker.patch.context_manager`` is available when the user intends to mock
a context manager (for example ``threading.Lock`` object), which will not emit that
warning.
3.4.0 (2020-12-15)
------------------
* Add `mock.seal` alias to the `mocker` fixture.
* Fixed spying on exceptions not covered by the ``Exception``
superclass, like ``KeyboardInterrupt``.
Before the fix, both ``spy_return`` and ``spy_exception``
were always assigned to ``None``
whenever such an exception happened. And after this fix,
``spy_exception`` is set to a correct value of an exception
that has actually happened.
3.3.1 (2020-08-24)
------------------
* Introduce ``MockFixture`` as an alias to ``MockerFixture``.
Before ``3.3.0``, the fixture class was named ``MockFixture``, but was renamed to ``MockerFixture`` to better
match the ``mocker`` fixture. While not officially part of the API, it was later discovered that this broke
the code of some users which already imported ``pytest_mock.MockFixture`` for type annotations, so we
decided to reintroduce the name as an alias.
Note however that this is just a stop gap measure, and new code should use ``MockerFixture`` for type annotations.
* Improved typing for ``MockerFixture.patch``
3.3.0 (2020-08-21)
------------------
* ``pytest-mock`` now includes inline type annotations and exposes them to user programs. The ``mocker`` fixture returns ``pytest_mock.MockerFixture``, which can be used to annotate your tests:
.. code-block:: python
from pytest_mock import MockerFixture
def test_foo(mocker: MockerFixture) -> None:
...
The type annotations were developed against mypy version ``0.782``, the
minimum version supported at the moment. If you run into an error that you believe to be incorrect, please open an issue.
3.2.0 (2020-07-11)
------------------
* `AsyncMock <https://docs.python.org/3/library/unittest.mock.html#unittest.mock.AsyncMock>`__ is now exposed in ``mocker`` and supports provides assertion introspection similar to ``Mock`` objects.
3.1.1 (2020-05-31)
------------------
* Fixed performance regression caused by the ``ValueError`` raised
when ``mocker`` is used as context manager.
3.1.0 (2020-04-18)
------------------
* New mocker fixtures added that allow using mocking functionality in other scopes:
* ``class_mocker``
* ``module_mocker``
* ``package_mocker``
* ``session_mocker``
3.0.0 (2020-03-31)
------------------
* Python 2.7 and 3.4 are no longer supported. Users using ``pip 9`` or later will install
a compatible version automatically.
* ``mocker.spy`` now also works with ``async def`` functions.
3.6.1 (2021-05-06)
------------------
* Fix ``mocker.resetall()`` when using ``mocker.spy()``
3.6.0 (2021-04-24)
------------------
* pytest-mock no longer supports Python 3.5.
* Correct type annotations for ``mocker.patch.object`` to also include the string form.
* ``reset_all`` now supports ``return_value`` and ``side_effect`` keyword arguments.
3.5.1 (2021-01-10)
------------------
* Use ``inspect.getattr_static`` instead of resorting to ``object.__getattribute__``
magic. This should better comply with objects which implement a custom descriptor
protocol.
3.5.0 (2021-01-04)
------------------
* Now all patch functions will emit a warning instead of raising a ``ValueError`` when used
as a context-manager.
* Additionally, ``mocker.patch.context_manager`` is available when the user intends to mock
a context manager (for example ``threading.Lock`` object), which will not emit that
warning.
3.4.0 (2020-12-15)
------------------
* Add `mock.seal` alias to the `mocker` fixture.
* Fixed spying on exceptions not covered by the ``Exception``
superclass, like ``KeyboardInterrupt``.
Before the fix, both ``spy_return`` and ``spy_exception``
were always assigned to ``None``
whenever such an exception happened. And after this fix,
``spy_exception`` is set to a correct value of an exception
that has actually happened.
3.3.1 (2020-08-24)
------------------
* Introduce ``MockFixture`` as an alias to ``MockerFixture``.
Before ``3.3.0``, the fixture class was named ``MockFixture``, but was renamed to ``MockerFixture`` to better
match the ``mocker`` fixture. While not officially part of the API, it was later discovered that this broke
the code of some users which already imported ``pytest_mock.MockFixture`` for type annotations, so we
decided to reintroduce the name as an alias.
Note however that this is just a stop gap measure, and new code should use ``MockerFixture`` for type annotations.
* Improved typing for ``MockerFixture.patch``
3.3.0 (2020-08-21)
------------------
* ``pytest-mock`` now includes inline type annotations and exposes them to user programs. The ``mocker`` fixture returns ``pytest_mock.MockerFixture``, which can be used to annotate your tests:
.. code-block:: python
from pytest_mock import MockerFixture
def test_foo(mocker: MockerFixture) -> None:
...
The type annotations were developed against mypy version ``0.782``, the
minimum version supported at the moment. If you run into an error that you believe to be incorrect, please open an issue.
3.2.0 (2020-07-11)
------------------
* `AsyncMock <https://docs.python.org/3/library/unittest.mock.html#unittest.mock.AsyncMock>`__ is now exposed in ``mocker`` and supports provides assertion introspection similar to ``Mock`` objects.
3.1.1 (2020-05-31)
------------------
* Fixed performance regression caused by the ``ValueError`` raised
when ``mocker`` is used as context manager.
3.1.0 (2020-04-18)
------------------
* New mocker fixtures added that allow using mocking functionality in other scopes:
* ``class_mocker``
* ``module_mocker``
* ``package_mocker``
* ``session_mocker``
3.0.0 (2020-03-31)
------------------
* Python 2.7 and 3.4 are no longer supported. Users using ``pip 9`` or later will install
a compatible version automatically.
* ``mocker.spy`` now also works with ``async def`` functions.
MAIN commitmail json YAML
pkgsrc/devel/py-hypothesis/Makefile@1.104
/
diff
pkgsrc/devel/py-hypothesis/PLIST@1.35 / diff
pkgsrc/devel/py-hypothesis/distinfo@1.103 / diff
pkgsrc/devel/py-hypothesis/PLIST@1.35 / diff
pkgsrc/devel/py-hypothesis/distinfo@1.103 / diff
py-hypothesis: updated to 6.27.1
6.27.1
This patch changes the backing datastructures of register_random() and a few internal caches to use weakref.WeakKeyDictionary. This reduces memory usage and may improve performance when registered Random instances are only used for a subset of your tests.
6.27.0
This release teaches Hypothesis窶� multiple-error reporting to format tracebacks using pytest or better-exceptions, if they are installed and enabled.
6.26.0
Did you know that of the 264 possible floating-point numbers, 253 of them are nan
While nans usually have all zeros in the sign bit and mantissa, this isn窶冲 always true, and 窶�signaling窶� nans might trap or error. To help distinguish such errors in e.g. CI logs, Hypothesis now prints -nan for negative nans, and adds a comment like # Saw 3 signaling NaNs if applicable.
6.25.0
This release adds special filtering logic to make a few special cases like s.map(lambda x: x) and lists().filter(len) more efficient.
6.24.6
This patch makes floats() generate 窶徭ubnormal窶� floating point numbers more often, as these rare values can have strange interactions with unsafe compiler optimisations like -ffast-math.
6.24.5
This patch fixes a rare internal error in the datetimes() strategy, where the implementation of allow_imaginary=False crashed when checking a time during the skipped hour of a DST transition if the DST offset is negative
6.24.4
This patch gives Hypothesis it窶冱 own internal Random instance, ensuring that test suites which reset the global random state don窶冲 induce weird correlations between property-based tests.
6.24.3
This patch updates documentation of note()
6.27.1
This patch changes the backing datastructures of register_random() and a few internal caches to use weakref.WeakKeyDictionary. This reduces memory usage and may improve performance when registered Random instances are only used for a subset of your tests.
6.27.0
This release teaches Hypothesis窶� multiple-error reporting to format tracebacks using pytest or better-exceptions, if they are installed and enabled.
6.26.0
Did you know that of the 264 possible floating-point numbers, 253 of them are nan
While nans usually have all zeros in the sign bit and mantissa, this isn窶冲 always true, and 窶�signaling窶� nans might trap or error. To help distinguish such errors in e.g. CI logs, Hypothesis now prints -nan for negative nans, and adds a comment like # Saw 3 signaling NaNs if applicable.
6.25.0
This release adds special filtering logic to make a few special cases like s.map(lambda x: x) and lists().filter(len) more efficient.
6.24.6
This patch makes floats() generate 窶徭ubnormal窶� floating point numbers more often, as these rare values can have strange interactions with unsafe compiler optimisations like -ffast-math.
6.24.5
This patch fixes a rare internal error in the datetimes() strategy, where the implementation of allow_imaginary=False crashed when checking a time during the skipped hour of a DST transition if the DST offset is negative
6.24.4
This patch gives Hypothesis it窶冱 own internal Random instance, ensuring that test suites which reset the global random state don窶冲 induce weird correlations between property-based tests.
6.24.3
This patch updates documentation of note()
MAIN commitmail json YAML
pkgsrc/finance/electrum/Makefile@1.10
/
diff
pkgsrc/finance/electrum/distinfo@1.8 / diff
pkgsrc/finance/electrum/patches/patch-electrum_electrum@1.1 / diff
pkgsrc/finance/electrum/distinfo@1.8 / diff
pkgsrc/finance/electrum/patches/patch-electrum_electrum@1.1 / diff
electrum: do not check version of aiorpcX
MAIN commitmail json YAML
py-confuse: fix MASTER_SITES
MAIN commitmail json YAML
Updated converters/py-charset-normalizer, devel/py-dotenv
MAIN commitmail json YAML
pkgsrc/devel/py-dotenv/Makefile@1.6
/
diff
pkgsrc/devel/py-dotenv/PLIST@1.2 / diff
pkgsrc/devel/py-dotenv/distinfo@1.7 / diff
pkgsrc/devel/py-dotenv/PLIST@1.2 / diff
pkgsrc/devel/py-dotenv/distinfo@1.7 / diff
py-dotenv: updated to 0.19.2
0.19.2
Fixed
- In `set_key`, add missing newline character before new entry if necessary.
0.19.1
Added
- Add support for Python 3.10.
0.19.0
Changed
- Require Python 3.5 or a later version. Python 2 and 3.4 are no longer supported.
by [@bbc2]).
Added
- The `dotenv_path` argument of `set_key` and `unset_key` now has a type of `Union[str,
os.PathLike]` instead of just `os.PathLike`
- The `stream` argument of `load_dotenv` and `dotenv_values` can now be a text stream
(`IO[str]`), which includes values like `io.StringIO("foo")` and `open("file.env",
"r")`
0.18.0
Changed
- Raise `ValueError` if `quote_mode` isn't one of `always`, `auto` or `never` in
`set_key`
- When writing a value to a .env file with `set_key` or `dotenv set <key> <value>`
- Use single quotes instead of double quotes.
- Don't strip surrounding quotes.
- In `auto` mode, don't add quotes if the value is only made of alphanumeric characters
(as determined by `string.isalnum`).
0.17.1
Fixed
- Fixed tests for build environments relying on `PYTHONPATH`
[0.17.0
Changed
- Make `dotenv get <key>` only show the value, not `key=value`
Added
- Add `--override`/`--no-override` option to `dotenv run`
0.16.0
Changed
- The default value of the `encoding` parameter for `load_dotenv` and `dotenv_values` is
now `"utf-8"` instead of `None`
- Fix resolution order in variable expansion with `override=False`
0.19.2
Fixed
- In `set_key`, add missing newline character before new entry if necessary.
0.19.1
Added
- Add support for Python 3.10.
0.19.0
Changed
- Require Python 3.5 or a later version. Python 2 and 3.4 are no longer supported.
by [@bbc2]).
Added
- The `dotenv_path` argument of `set_key` and `unset_key` now has a type of `Union[str,
os.PathLike]` instead of just `os.PathLike`
- The `stream` argument of `load_dotenv` and `dotenv_values` can now be a text stream
(`IO[str]`), which includes values like `io.StringIO("foo")` and `open("file.env",
"r")`
0.18.0
Changed
- Raise `ValueError` if `quote_mode` isn't one of `always`, `auto` or `never` in
`set_key`
- When writing a value to a .env file with `set_key` or `dotenv set <key> <value>`
- Use single quotes instead of double quotes.
- Don't strip surrounding quotes.
- In `auto` mode, don't add quotes if the value is only made of alphanumeric characters
(as determined by `string.isalnum`).
0.17.1
Fixed
- Fixed tests for build environments relying on `PYTHONPATH`
[0.17.0
Changed
- Make `dotenv get <key>` only show the value, not `key=value`
Added
- Add `--override`/`--no-override` option to `dotenv run`
0.16.0
Changed
- The default value of the `encoding` parameter for `load_dotenv` and `dotenv_values` is
now `"utf-8"` instead of `None`
- Fix resolution order in variable expansion with `override=False`
MAIN commitmail json YAML
pkgsrc/converters/py-charset-normalizer/Makefile@1.4
/
diff
pkgsrc/converters/py-charset-normalizer/distinfo@1.6 / diff
pkgsrc/converters/py-charset-normalizer/distinfo@1.6 / diff
py-charset-normalizer: updated to 2.0.8
2.0.8
Changed
- Improvement over Vietnamese detection
- MD improvement on trailing data and long foreign (non-pure latin) data
- Efficiency improvements in cd/alphabet_languages from [@adbar](https://github.com/adbar)
- call sum() without an intermediary list following PEP 289 recommendations from [@adbar](https://github.com/adbar)
- Code style as refactored by Sourcery-AI
- Minor adjustment on the MD around european words
- Remove and replace SRTs from assets / tests
- Initialize the library logger with a `NullHandler` by default from [@nmaynes](https://github.com/nmaynes)
- Setting kwarg `explain` to True will add provisionally (bounded to function lifespan) a specific stream handler
2.0.8
Changed
- Improvement over Vietnamese detection
- MD improvement on trailing data and long foreign (non-pure latin) data
- Efficiency improvements in cd/alphabet_languages from [@adbar](https://github.com/adbar)
- call sum() without an intermediary list following PEP 289 recommendations from [@adbar](https://github.com/adbar)
- Code style as refactored by Sourcery-AI
- Minor adjustment on the MD around european words
- Remove and replace SRTs from assets / tests
- Initialize the library logger with a `NullHandler` by default from [@nmaynes](https://github.com/nmaynes)
- Setting kwarg `explain` to True will add provisionally (bounded to function lifespan) a specific stream handler
MAIN commitmail json YAML
Updated devel/py-msgpack
MAIN commitmail json YAML
py-msgpack: updated to 1.0.3
1.0.3
Fix Docstring
Fix error formatting
Improve error message about strict_map_key
1.0.3
Fix Docstring
Fix error formatting
Improve error message about strict_map_key
MAIN commitmail json YAML
Updated math/py-xarray
MAIN commitmail json YAML
pkgsrc/math/py-xarray/Makefile@1.9
/
diff
pkgsrc/math/py-xarray/PLIST@1.4 / diff
pkgsrc/math/py-xarray/distinfo@1.7 / diff
pkgsrc/math/py-xarray/PLIST@1.4 / diff
pkgsrc/math/py-xarray/distinfo@1.7 / diff
py-xarray: updated to 0.20.1
v0.20.1 (5 November 2021)
-------------------------
This is a bugfix release to fix :issue:`5930`.
Bug fixes
~~~~~~~~~
- Fix a regression in the detection of the backend entrypoints (:issue:`5930`, :pull:`5931`)
By `Justus Magin <https://github.com/keewis>`_.
Documentation
~~~~~~~~~~~~~
- Significant improvements to :ref:`api`. By `Deepak Cherian <https://github.com/dcherian>`_.
.. _whats-new.0.20.0:
v0.20.0 (1 November 2021)
-------------------------
This release brings improved support for pint arrays, methods for weighted standard deviation, variance,
and sum of squares, the option to disable the use of the bottleneck library, significantly improved performance of
unstack, as well as many bugfixes and internal changes.
Many thanks to the 40 contributors to this release!:
Aaron Spring, Akio Taniguchi, Alan D. Snow, arfy slowy, Benoit Bovy, Christian Jauvin, crusaderky, Deepak Cherian,
Giacomo Caria, Illviljan, James Bourbeau, Joe Hamman, Joseph K Aicher, Julien Herzen, Kai M端hlbauer,
keewis, lusewell, Martin K. Scherer, Mathias Hauser, Max Grover, Maxime Liquet, Maximilian Roos, Mike Taves, Nathan Lis,
pmav99, Pushkar Kopparla, Ray Bell, Rio McMahon, Scott Staniewicz, Spencer Clark, Stefan Bender, Taher Chegini,
Thomas Nicholas, Tomas Chor, Tom Augspurger, Victor Neg樽rneac, Zachary Blackwood, Zachary Moon, and Zeb Nicholls.
New Features
~~~~~~~~~~~~
- Add ``std``, ``var``, ``sum_of_squares`` to :py:class:`~core.weighted.DatasetWeighted` and :py:class:`~core.weighted.DataArrayWeighted`.
By `Christian Jauvin <https://github.com/cjauvin>`_.
- Added a :py:func:`get_options` method to xarray's root namespace (:issue:`5698`, :pull:`5716`)
By `Pushkar Kopparla <https://github.com/pkopparla>`_.
- Xarray now does a better job rendering variable names that are long LaTeX sequences when plotting (:issue:`5681`, :pull:`5682`).
By `Tomas Chor <https://github.com/tomchor>`_.
- Add an option (``"use_bottleneck"``) to disable the use of ``bottleneck`` using :py:func:`set_options` (:pull:`5560`)
By `Justus Magin <https://github.com/keewis>`_.
- Added ``**kwargs`` argument to :py:meth:`open_rasterio` to access overviews (:issue:`3269`).
By `Pushkar Kopparla <https://github.com/pkopparla>`_.
- Added ``storage_options`` argument to :py:meth:`to_zarr` (:issue:`5601`, :pull:`5615`).
By `Ray Bell <https://github.com/raybellwaves>`_, `Zachary Blackwood <https://github.com/blackary>`_ and
`Nathan Lis <https://github.com/wxman22>`_.
- Histogram plots are set with a title displaying the scalar coords if any, similarly to the other plots (:issue:`5791`, :pull:`5792`).
By `Maxime Liquet <https://github.com/maximlt>`_.
- Slice plots display the coords units in the same way as x/y/colorbar labels (:pull:`5847`).
By `Victor Neg樽rneac <https://github.com/caenrigen>`_.
- Added a new :py:attr:`Dataset.chunksizes`, :py:attr:`DataArray.chunksizes`, and :py:attr:`Variable.chunksizes`
property, which will always return a mapping from dimension names to chunking pattern along that dimension,
regardless of whether the object is a Dataset, DataArray, or Variable. (:issue:`5846`, :pull:`5900`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Breaking changes
~~~~~~~~~~~~~~~~
- The minimum versions of some dependencies were changed:
=============== ====== ====
Package Old New
=============== ====== ====
cftime 1.1 1.2
dask 2.15 2.30
distributed 2.15 2.30
lxml 4.5 4.6
matplotlib-base 3.2 3.3
numba 0.49 0.51
numpy 1.17 1.18
pandas 1.0 1.1
pint 0.15 0.16
scipy 1.4 1.5
seaborn 0.10 0.11
sparse 0.8 0.11
toolz 0.10 0.11
zarr 2.4 2.5
=============== ====== ====
- The ``__repr__`` of a :py:class:`xarray.Dataset`'s ``coords`` and ``data_vars``
ignore ``xarray.set_option(display_max_rows=...)`` and show the full output
when called directly as, e.g., ``ds.data_vars`` or ``print(ds.data_vars)``
(:issue:`5545`, :pull:`5580`).
By `Stefan Bender <https://github.com/st-bender>`_.
Deprecations
~~~~~~~~~~~~
- Deprecate :py:func:`open_rasterio` (:issue:`4697`, :pull:`5808`).
By `Alan Snow <https://github.com/snowman2>`_.
- Set the default argument for `roll_coords` to `False` for :py:meth:`DataArray.roll`
and :py:meth:`Dataset.roll`. (:pull:`5653`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- :py:meth:`xarray.open_mfdataset` will now error instead of warn when a value for ``concat_dim`` is
passed alongside ``combine='by_coords'``.
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Bug fixes
~~~~~~~~~
- Fix ZeroDivisionError from saving dask array with empty dimension (:issue: `5741`).
By `Joseph K Aicher <https://github.com/jaicher>`_.
- Fixed performance bug where ``cftime`` import attempted within various core operations if ``cftime`` not
installed (:pull:`5640`).
By `Luke Sewell <https://github.com/lusewell>`_
- Fixed bug when combining named DataArrays using :py:func:`combine_by_coords`. (:pull:`5834`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- When a custom engine was used in :py:func:`~xarray.open_dataset` the engine
wasn't initialized properly, causing missing argument errors or inconsistent
method signatures. (:pull:`5684`)
By `Jimmy Westling <https://github.com/illviljan>`_.
- Numbers are properly formatted in a plot's title (:issue:`5788`, :pull:`5789`).
By `Maxime Liquet <https://github.com/maximlt>`_.
- Faceted plots will no longer raise a `pint.UnitStrippedWarning` when a `pint.Quantity` array is plotted,
and will correctly display the units of the data in the colorbar (if there is one) (:pull:`5886`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- With backends, check for path-like objects rather than ``pathlib.Path``
type, use ``os.fspath`` (:pull:`5879`).
By `Mike Taves <https://github.com/mwtoews>`_.
- ``open_mfdataset()`` now accepts a single ``pathlib.Path`` object (:issue: `5881`).
By `Panos Mavrogiorgos <https://github.com/pmav99>`_.
- Improved performance of :py:meth:`Dataset.unstack` (:pull:`5906`). By `Tom Augspurger <https://github.com/TomAugspurger>`_.
Documentation
~~~~~~~~~~~~~
- Users are instructed to try ``use_cftime=True`` if a ``TypeError`` occurs when combining datasets and one of the types involved is a subclass of ``cftime.datetime`` (:pull:`5776`).
By `Zeb Nicholls <https://github.com/znicholls>`_.
- A clearer error is now raised if a user attempts to assign a Dataset to a single key of
another Dataset. (:pull:`5839`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Internal Changes
~~~~~~~~~~~~~~~~
- Explicit indexes refactor: avoid ``len(index)`` in ``map_blocks`` (:pull:`5670`).
By `Deepak Cherian <https://github.com/dcherian>`_.
- Explicit indexes refactor: decouple ``xarray.Index``` from ``xarray.Variable`` (:pull:`5636`).
By `Benoit Bovy <https://github.com/benbovy>`_.
- Fix ``Mapping`` argument typing to allow mypy to pass on ``str`` keys (:pull:`5690`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Annotate many of our tests, and fix some of the resulting typing errors. This will
also mean our typing annotations are tested as part of CI. (:pull:`5728`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Improve the performance of reprs for large datasets or dataarrays. (:pull:`5661`)
By `Jimmy Westling <https://github.com/illviljan>`_.
- Use isort's `float_to_top` config. (:pull:`5695`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Remove use of the deprecated ``kind`` argument in
:py:meth:`pandas.Index.get_slice_bound` inside :py:class:`xarray.CFTimeIndex`
tests (:pull:`5723`). By `Spencer Clark <https://github.com/spencerkclark>`_.
- Refactor `xarray.core.duck_array_ops` to no longer special-case dispatching to
dask versions of functions when acting on dask arrays, instead relying numpy
and dask's adherence to NEP-18 to dispatch automatically. (:pull:`5571`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- Add an ASV benchmark CI and improve performance of the benchmarks (:pull:`5796`)
By `Jimmy Westling <https://github.com/illviljan>`_.
- Use ``importlib`` to replace functionality of ``pkg_resources`` such
as version setting and loading of resources. (:pull:`5845`).
By `Martin K. Scherer <https://github.com/marscher>`_.
.. _whats-new.0.19.0:
v0.19.0 (23 July 2021)
----------------------
This release brings improvements to plotting of categorical data, the ability to specify how attributes
are combined in xarray operations, a new high-level :py:func:`unify_chunks` function, as well as various
deprecations, bug fixes, and minor improvements.
Many thanks to the 29 contributors to this release!:
Andrew Williams, Augustus, Aureliana Barghini, Benoit Bovy, crusaderky, Deepak Cherian, ellesmith88,
Elliott Sales de Andrade, Giacomo Caria, github-actions[bot], Illviljan, Joeperdefloep, joooeey, Julia Kent,
Julius Busecke, keewis, Mathias Hauser, Matthias G旦bel, Mattia Almansi, Maximilian Roos, Peter Andreas Entschev,
Ray Bell, Sander, Santiago Soler, Sebastian, Spencer Clark, Stephan Hoyer, Thomas Hirtz, Thomas Nicholas.
New Features
~~~~~~~~~~~~
- Allow passing argument ``missing_dims`` to :py:meth:`Variable.transpose` and :py:meth:`Dataset.transpose`
(:issue:`5550`, :pull:`5586`)
By `Giacomo Caria <https://github.com/gcaria>`_.
- Allow passing a dictionary as coords to a :py:class:`DataArray` (:issue:`5527`,
reverts :pull:`1539`, which had deprecated this due to python's inconsistent ordering in earlier versions).
By `Sander van Rijn <https://github.com/sjvrijn>`_.
- Added :py:meth:`Dataset.coarsen.construct`, :py:meth:`DataArray.coarsen.construct` (:issue:`5454`, :pull:`5475`).
By `Deepak Cherian <https://github.com/dcherian>`_.
- Xarray now uses consolidated metadata by default when writing and reading Zarr
stores (:issue:`5251`).
By `Stephan Hoyer <https://github.com/shoyer>`_.
- New top-level function :py:func:`unify_chunks`.
By `Mattia Almansi <https://github.com/malmans2>`_.
- Allow assigning values to a subset of a dataset using positional or label-based
indexing (:issue:`3015`, :pull:`5362`).
By `Matthias G旦bel <https://github.com/matzegoebel>`_.
- Attempting to reduce a weighted object over missing dimensions now raises an error (:pull:`5362`).
By `Mattia Almansi <https://github.com/malmans2>`_.
- Add ``.sum`` to :py:meth:`~xarray.DataArray.rolling_exp` and
:py:meth:`~xarray.Dataset.rolling_exp` for exponentially weighted rolling
sums. These require numbagg 0.2.1;
(:pull:`5178`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- :py:func:`xarray.cov` and :py:func:`xarray.corr` now lazily check for missing
values if inputs are dask arrays (:issue:`4804`, :pull:`5284`).
By `Andrew Williams <https://github.com/AndrewWilliams3142>`_.
- Attempting to ``concat`` list of elements that are not all ``Dataset`` or all ``DataArray`` now raises an error (:issue:`5051`, :pull:`5425`).
By `Thomas Hirtz <https://github.com/thomashirtz>`_.
- allow passing a function to ``combine_attrs`` (:pull:`4896`).
By `Justus Magin <https://github.com/keewis>`_.
- Allow plotting categorical data (:pull:`5464`).
By `Jimmy Westling <https://github.com/illviljan>`_.
- Allow removal of the coordinate attribute ``coordinates`` on variables by setting ``.attrs['coordinates']= None``
(:issue:`5510`).
By `Elle Smith <https://github.com/ellesmith88>`_.
- Added :py:meth:`DataArray.to_numpy`, :py:meth:`DataArray.as_numpy`, and :py:meth:`Dataset.as_numpy`. (:pull:`5568`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- Units in plot labels are now automatically inferred from wrapped :py:meth:`pint.Quantity` arrays. (:pull:`5561`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Breaking changes
~~~~~~~~~~~~~~~~
- The default ``mode`` for :py:meth:`Dataset.to_zarr` when ``region`` is set
has changed to the new ``mode="r+"``, which only allows for overriding
pre-existing array values. This is a safer default than the prior ``mode="a"``,
and allows for higher performance writes (:pull:`5252`).
By `Stephan Hoyer <https://github.com/shoyer>`_.
- The main parameter to :py:func:`combine_by_coords` is renamed to `data_objects` instead
of `datasets` so anyone calling this method using a named parameter will need to update
the name accordingly (:issue:`3248`, :pull:`4696`).
By `Augustus Ijams <https://github.com/aijams>`_.
Deprecations
~~~~~~~~~~~~
- Removed the deprecated ``dim`` kwarg to :py:func:`DataArray.integrate` (:pull:`5630`)
- Removed the deprecated ``keep_attrs`` kwarg to :py:func:`DataArray.rolling` (:pull:`5630`)
- Removed the deprecated ``keep_attrs`` kwarg to :py:func:`DataArray.coarsen` (:pull:`5630`)
- Completed deprecation of passing an ``xarray.DataArray`` to :py:func:`Variable` - will now raise a ``TypeError`` (:pull:`5630`)
Bug fixes
~~~~~~~~~
- Fix a minor incompatibility between partial datetime string indexing with a
:py:class:`CFTimeIndex` and upcoming pandas version 1.3.0 (:issue:`5356`,
:pull:`5359`).
By `Spencer Clark <https://github.com/spencerkclark>`_.
- Fix 1-level multi-index incorrectly converted to single index (:issue:`5384`,
:pull:`5385`).
By `Benoit Bovy <https://github.com/benbovy>`_.
- Don't cast a duck array in a coordinate to :py:class:`numpy.ndarray` in
:py:meth:`DataArray.differentiate` (:pull:`5408`)
By `Justus Magin <https://github.com/keewis>`_.
- Fix the ``repr`` of :py:class:`Variable` objects with ``display_expand_data=True``
(:pull:`5406`)
By `Justus Magin <https://github.com/keewis>`_.
- Plotting a pcolormesh with ``xscale="log"`` and/or ``yscale="log"`` works as
expected after improving the way the interval breaks are generated (:issue:`5333`).
By `Santiago Soler <https://github.com/santisoler>`_
- :py:func:`combine_by_coords` can now handle combining a list of unnamed
``DataArray`` as input (:issue:`3248`, :pull:`4696`).
By `Augustus Ijams <https://github.com/aijams>`_.
Internal Changes
~~~~~~~~~~~~~~~~
- Run CI on the first & last python versions supported only; currently 3.7 & 3.9.
(:pull:`5433`)
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Publish test results & timings on each PR.
(:pull:`5537`)
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Explicit indexes refactor: add a ``xarray.Index.query()`` method in which
one may eventually provide a custom implementation of label-based data
selection (not ready yet for public use). Also refactor the internal,
pandas-specific implementation into ``PandasIndex.query()`` and
``PandasMultiIndex.query()`` (:pull:`5322`).
By `Benoit Bovy <https://github.com/benbovy>`_.
v0.20.1 (5 November 2021)
-------------------------
This is a bugfix release to fix :issue:`5930`.
Bug fixes
~~~~~~~~~
- Fix a regression in the detection of the backend entrypoints (:issue:`5930`, :pull:`5931`)
By `Justus Magin <https://github.com/keewis>`_.
Documentation
~~~~~~~~~~~~~
- Significant improvements to :ref:`api`. By `Deepak Cherian <https://github.com/dcherian>`_.
.. _whats-new.0.20.0:
v0.20.0 (1 November 2021)
-------------------------
This release brings improved support for pint arrays, methods for weighted standard deviation, variance,
and sum of squares, the option to disable the use of the bottleneck library, significantly improved performance of
unstack, as well as many bugfixes and internal changes.
Many thanks to the 40 contributors to this release!:
Aaron Spring, Akio Taniguchi, Alan D. Snow, arfy slowy, Benoit Bovy, Christian Jauvin, crusaderky, Deepak Cherian,
Giacomo Caria, Illviljan, James Bourbeau, Joe Hamman, Joseph K Aicher, Julien Herzen, Kai M端hlbauer,
keewis, lusewell, Martin K. Scherer, Mathias Hauser, Max Grover, Maxime Liquet, Maximilian Roos, Mike Taves, Nathan Lis,
pmav99, Pushkar Kopparla, Ray Bell, Rio McMahon, Scott Staniewicz, Spencer Clark, Stefan Bender, Taher Chegini,
Thomas Nicholas, Tomas Chor, Tom Augspurger, Victor Neg樽rneac, Zachary Blackwood, Zachary Moon, and Zeb Nicholls.
New Features
~~~~~~~~~~~~
- Add ``std``, ``var``, ``sum_of_squares`` to :py:class:`~core.weighted.DatasetWeighted` and :py:class:`~core.weighted.DataArrayWeighted`.
By `Christian Jauvin <https://github.com/cjauvin>`_.
- Added a :py:func:`get_options` method to xarray's root namespace (:issue:`5698`, :pull:`5716`)
By `Pushkar Kopparla <https://github.com/pkopparla>`_.
- Xarray now does a better job rendering variable names that are long LaTeX sequences when plotting (:issue:`5681`, :pull:`5682`).
By `Tomas Chor <https://github.com/tomchor>`_.
- Add an option (``"use_bottleneck"``) to disable the use of ``bottleneck`` using :py:func:`set_options` (:pull:`5560`)
By `Justus Magin <https://github.com/keewis>`_.
- Added ``**kwargs`` argument to :py:meth:`open_rasterio` to access overviews (:issue:`3269`).
By `Pushkar Kopparla <https://github.com/pkopparla>`_.
- Added ``storage_options`` argument to :py:meth:`to_zarr` (:issue:`5601`, :pull:`5615`).
By `Ray Bell <https://github.com/raybellwaves>`_, `Zachary Blackwood <https://github.com/blackary>`_ and
`Nathan Lis <https://github.com/wxman22>`_.
- Histogram plots are set with a title displaying the scalar coords if any, similarly to the other plots (:issue:`5791`, :pull:`5792`).
By `Maxime Liquet <https://github.com/maximlt>`_.
- Slice plots display the coords units in the same way as x/y/colorbar labels (:pull:`5847`).
By `Victor Neg樽rneac <https://github.com/caenrigen>`_.
- Added a new :py:attr:`Dataset.chunksizes`, :py:attr:`DataArray.chunksizes`, and :py:attr:`Variable.chunksizes`
property, which will always return a mapping from dimension names to chunking pattern along that dimension,
regardless of whether the object is a Dataset, DataArray, or Variable. (:issue:`5846`, :pull:`5900`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Breaking changes
~~~~~~~~~~~~~~~~
- The minimum versions of some dependencies were changed:
=============== ====== ====
Package Old New
=============== ====== ====
cftime 1.1 1.2
dask 2.15 2.30
distributed 2.15 2.30
lxml 4.5 4.6
matplotlib-base 3.2 3.3
numba 0.49 0.51
numpy 1.17 1.18
pandas 1.0 1.1
pint 0.15 0.16
scipy 1.4 1.5
seaborn 0.10 0.11
sparse 0.8 0.11
toolz 0.10 0.11
zarr 2.4 2.5
=============== ====== ====
- The ``__repr__`` of a :py:class:`xarray.Dataset`'s ``coords`` and ``data_vars``
ignore ``xarray.set_option(display_max_rows=...)`` and show the full output
when called directly as, e.g., ``ds.data_vars`` or ``print(ds.data_vars)``
(:issue:`5545`, :pull:`5580`).
By `Stefan Bender <https://github.com/st-bender>`_.
Deprecations
~~~~~~~~~~~~
- Deprecate :py:func:`open_rasterio` (:issue:`4697`, :pull:`5808`).
By `Alan Snow <https://github.com/snowman2>`_.
- Set the default argument for `roll_coords` to `False` for :py:meth:`DataArray.roll`
and :py:meth:`Dataset.roll`. (:pull:`5653`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- :py:meth:`xarray.open_mfdataset` will now error instead of warn when a value for ``concat_dim`` is
passed alongside ``combine='by_coords'``.
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Bug fixes
~~~~~~~~~
- Fix ZeroDivisionError from saving dask array with empty dimension (:issue: `5741`).
By `Joseph K Aicher <https://github.com/jaicher>`_.
- Fixed performance bug where ``cftime`` import attempted within various core operations if ``cftime`` not
installed (:pull:`5640`).
By `Luke Sewell <https://github.com/lusewell>`_
- Fixed bug when combining named DataArrays using :py:func:`combine_by_coords`. (:pull:`5834`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- When a custom engine was used in :py:func:`~xarray.open_dataset` the engine
wasn't initialized properly, causing missing argument errors or inconsistent
method signatures. (:pull:`5684`)
By `Jimmy Westling <https://github.com/illviljan>`_.
- Numbers are properly formatted in a plot's title (:issue:`5788`, :pull:`5789`).
By `Maxime Liquet <https://github.com/maximlt>`_.
- Faceted plots will no longer raise a `pint.UnitStrippedWarning` when a `pint.Quantity` array is plotted,
and will correctly display the units of the data in the colorbar (if there is one) (:pull:`5886`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- With backends, check for path-like objects rather than ``pathlib.Path``
type, use ``os.fspath`` (:pull:`5879`).
By `Mike Taves <https://github.com/mwtoews>`_.
- ``open_mfdataset()`` now accepts a single ``pathlib.Path`` object (:issue: `5881`).
By `Panos Mavrogiorgos <https://github.com/pmav99>`_.
- Improved performance of :py:meth:`Dataset.unstack` (:pull:`5906`). By `Tom Augspurger <https://github.com/TomAugspurger>`_.
Documentation
~~~~~~~~~~~~~
- Users are instructed to try ``use_cftime=True`` if a ``TypeError`` occurs when combining datasets and one of the types involved is a subclass of ``cftime.datetime`` (:pull:`5776`).
By `Zeb Nicholls <https://github.com/znicholls>`_.
- A clearer error is now raised if a user attempts to assign a Dataset to a single key of
another Dataset. (:pull:`5839`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Internal Changes
~~~~~~~~~~~~~~~~
- Explicit indexes refactor: avoid ``len(index)`` in ``map_blocks`` (:pull:`5670`).
By `Deepak Cherian <https://github.com/dcherian>`_.
- Explicit indexes refactor: decouple ``xarray.Index``` from ``xarray.Variable`` (:pull:`5636`).
By `Benoit Bovy <https://github.com/benbovy>`_.
- Fix ``Mapping`` argument typing to allow mypy to pass on ``str`` keys (:pull:`5690`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Annotate many of our tests, and fix some of the resulting typing errors. This will
also mean our typing annotations are tested as part of CI. (:pull:`5728`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Improve the performance of reprs for large datasets or dataarrays. (:pull:`5661`)
By `Jimmy Westling <https://github.com/illviljan>`_.
- Use isort's `float_to_top` config. (:pull:`5695`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Remove use of the deprecated ``kind`` argument in
:py:meth:`pandas.Index.get_slice_bound` inside :py:class:`xarray.CFTimeIndex`
tests (:pull:`5723`). By `Spencer Clark <https://github.com/spencerkclark>`_.
- Refactor `xarray.core.duck_array_ops` to no longer special-case dispatching to
dask versions of functions when acting on dask arrays, instead relying numpy
and dask's adherence to NEP-18 to dispatch automatically. (:pull:`5571`)
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- Add an ASV benchmark CI and improve performance of the benchmarks (:pull:`5796`)
By `Jimmy Westling <https://github.com/illviljan>`_.
- Use ``importlib`` to replace functionality of ``pkg_resources`` such
as version setting and loading of resources. (:pull:`5845`).
By `Martin K. Scherer <https://github.com/marscher>`_.
.. _whats-new.0.19.0:
v0.19.0 (23 July 2021)
----------------------
This release brings improvements to plotting of categorical data, the ability to specify how attributes
are combined in xarray operations, a new high-level :py:func:`unify_chunks` function, as well as various
deprecations, bug fixes, and minor improvements.
Many thanks to the 29 contributors to this release!:
Andrew Williams, Augustus, Aureliana Barghini, Benoit Bovy, crusaderky, Deepak Cherian, ellesmith88,
Elliott Sales de Andrade, Giacomo Caria, github-actions[bot], Illviljan, Joeperdefloep, joooeey, Julia Kent,
Julius Busecke, keewis, Mathias Hauser, Matthias G旦bel, Mattia Almansi, Maximilian Roos, Peter Andreas Entschev,
Ray Bell, Sander, Santiago Soler, Sebastian, Spencer Clark, Stephan Hoyer, Thomas Hirtz, Thomas Nicholas.
New Features
~~~~~~~~~~~~
- Allow passing argument ``missing_dims`` to :py:meth:`Variable.transpose` and :py:meth:`Dataset.transpose`
(:issue:`5550`, :pull:`5586`)
By `Giacomo Caria <https://github.com/gcaria>`_.
- Allow passing a dictionary as coords to a :py:class:`DataArray` (:issue:`5527`,
reverts :pull:`1539`, which had deprecated this due to python's inconsistent ordering in earlier versions).
By `Sander van Rijn <https://github.com/sjvrijn>`_.
- Added :py:meth:`Dataset.coarsen.construct`, :py:meth:`DataArray.coarsen.construct` (:issue:`5454`, :pull:`5475`).
By `Deepak Cherian <https://github.com/dcherian>`_.
- Xarray now uses consolidated metadata by default when writing and reading Zarr
stores (:issue:`5251`).
By `Stephan Hoyer <https://github.com/shoyer>`_.
- New top-level function :py:func:`unify_chunks`.
By `Mattia Almansi <https://github.com/malmans2>`_.
- Allow assigning values to a subset of a dataset using positional or label-based
indexing (:issue:`3015`, :pull:`5362`).
By `Matthias G旦bel <https://github.com/matzegoebel>`_.
- Attempting to reduce a weighted object over missing dimensions now raises an error (:pull:`5362`).
By `Mattia Almansi <https://github.com/malmans2>`_.
- Add ``.sum`` to :py:meth:`~xarray.DataArray.rolling_exp` and
:py:meth:`~xarray.Dataset.rolling_exp` for exponentially weighted rolling
sums. These require numbagg 0.2.1;
(:pull:`5178`).
By `Maximilian Roos <https://github.com/max-sixty>`_.
- :py:func:`xarray.cov` and :py:func:`xarray.corr` now lazily check for missing
values if inputs are dask arrays (:issue:`4804`, :pull:`5284`).
By `Andrew Williams <https://github.com/AndrewWilliams3142>`_.
- Attempting to ``concat`` list of elements that are not all ``Dataset`` or all ``DataArray`` now raises an error (:issue:`5051`, :pull:`5425`).
By `Thomas Hirtz <https://github.com/thomashirtz>`_.
- allow passing a function to ``combine_attrs`` (:pull:`4896`).
By `Justus Magin <https://github.com/keewis>`_.
- Allow plotting categorical data (:pull:`5464`).
By `Jimmy Westling <https://github.com/illviljan>`_.
- Allow removal of the coordinate attribute ``coordinates`` on variables by setting ``.attrs['coordinates']= None``
(:issue:`5510`).
By `Elle Smith <https://github.com/ellesmith88>`_.
- Added :py:meth:`DataArray.to_numpy`, :py:meth:`DataArray.as_numpy`, and :py:meth:`Dataset.as_numpy`. (:pull:`5568`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
- Units in plot labels are now automatically inferred from wrapped :py:meth:`pint.Quantity` arrays. (:pull:`5561`).
By `Tom Nicholas <https://github.com/TomNicholas>`_.
Breaking changes
~~~~~~~~~~~~~~~~
- The default ``mode`` for :py:meth:`Dataset.to_zarr` when ``region`` is set
has changed to the new ``mode="r+"``, which only allows for overriding
pre-existing array values. This is a safer default than the prior ``mode="a"``,
and allows for higher performance writes (:pull:`5252`).
By `Stephan Hoyer <https://github.com/shoyer>`_.
- The main parameter to :py:func:`combine_by_coords` is renamed to `data_objects` instead
of `datasets` so anyone calling this method using a named parameter will need to update
the name accordingly (:issue:`3248`, :pull:`4696`).
By `Augustus Ijams <https://github.com/aijams>`_.
Deprecations
~~~~~~~~~~~~
- Removed the deprecated ``dim`` kwarg to :py:func:`DataArray.integrate` (:pull:`5630`)
- Removed the deprecated ``keep_attrs`` kwarg to :py:func:`DataArray.rolling` (:pull:`5630`)
- Removed the deprecated ``keep_attrs`` kwarg to :py:func:`DataArray.coarsen` (:pull:`5630`)
- Completed deprecation of passing an ``xarray.DataArray`` to :py:func:`Variable` - will now raise a ``TypeError`` (:pull:`5630`)
Bug fixes
~~~~~~~~~
- Fix a minor incompatibility between partial datetime string indexing with a
:py:class:`CFTimeIndex` and upcoming pandas version 1.3.0 (:issue:`5356`,
:pull:`5359`).
By `Spencer Clark <https://github.com/spencerkclark>`_.
- Fix 1-level multi-index incorrectly converted to single index (:issue:`5384`,
:pull:`5385`).
By `Benoit Bovy <https://github.com/benbovy>`_.
- Don't cast a duck array in a coordinate to :py:class:`numpy.ndarray` in
:py:meth:`DataArray.differentiate` (:pull:`5408`)
By `Justus Magin <https://github.com/keewis>`_.
- Fix the ``repr`` of :py:class:`Variable` objects with ``display_expand_data=True``
(:pull:`5406`)
By `Justus Magin <https://github.com/keewis>`_.
- Plotting a pcolormesh with ``xscale="log"`` and/or ``yscale="log"`` works as
expected after improving the way the interval breaks are generated (:issue:`5333`).
By `Santiago Soler <https://github.com/santisoler>`_
- :py:func:`combine_by_coords` can now handle combining a list of unnamed
``DataArray`` as input (:issue:`3248`, :pull:`4696`).
By `Augustus Ijams <https://github.com/aijams>`_.
Internal Changes
~~~~~~~~~~~~~~~~
- Run CI on the first & last python versions supported only; currently 3.7 & 3.9.
(:pull:`5433`)
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Publish test results & timings on each PR.
(:pull:`5537`)
By `Maximilian Roos <https://github.com/max-sixty>`_.
- Explicit indexes refactor: add a ``xarray.Index.query()`` method in which
one may eventually provide a custom implementation of label-based data
selection (not ready yet for public use). Also refactor the internal,
pandas-specific implementation into ``PandasIndex.query()`` and
``PandasMultiIndex.query()`` (:pull:`5322`).
By `Benoit Bovy <https://github.com/benbovy>`_.
MAIN commitmail json YAML
Updated net/py-aiorpcX, time/py-monotonic
MAIN commitmail json YAML
py-monotonic: updated to 1.6
1.6:
Fix order for converting mach absolute time
1.6:
Fix order for converting mach absolute time
MAIN commitmail json YAML
py-aiorpcX: updated to 0.22.1
Version 0.22.1 (25 May 2021)
release tasks as they complete in the task group; this might appear as a memory-leak for long-standing sessions
Version 0.22.0 (25 Apr 2021)
join() waits for all cancelled tasks to finish, including daemonic ones
Version 0.21.1 (24 Apr 2021)
handle peername of None in network code
strip redundant whitespace from JSON (SomberNight)
Version 0.21.0 (11 Mar 2021)
There have been significant semantic and API changes for TaskGroups. Their behaviour is now consistent, reliable and they have the same semantics as curio. As such I consider their API finalized and stable. In addition to the notes below for 0.20.x:
closed() became the attribute joined.
cancel_remaining() does not cancel daemonic tasks. As before it waits for the cancelled tasks to complete.
On return from join() all tasks including deamonic ones have been cancelled, but nothing is waited for. If leaving a TaskGroup context because of an exception, cancel_remaining() - which can block - is called before join().
Version 0.20.2 (10 Mar 2021)
result, exception, results and exceptions are now attributes. They raise a RuntimeError if called before a TaskGroup窶冱 join() operation has returned.
Version 0.20.1 (06 Mar 2021)
this release contains some significant API changes which users will need to carefully check their code for.
the report_crash argument to spawn() is removed; instead a new one is named daemon. A daemon task窶冱 exception (if any) is ignored by a TaskGroup.
the join() method of TaskGroup (and so also when TaskGroup is used as a context manager) does not raise the exception of failed tasks. The full semantics are precisely described in the TaskGroup() docstring. Briefly: any task being cancelled or raising an exception causes join() to finish and all remaining tasks, including daemon tasks, to be cancelled. join() does not propagate task exceptions.
the cancel_remaining() method of TaskGroup does not propagate any task exceptions
TaskGroup supports the additional attributes 窶�tasks窶� and 窶賄aemons窶�. Also, after join() has completed, result() returns the result (or raises the exception) of the first completed task. exception() returns the exception (if any) of the first completed task. results() returns the results of all tasks and exceptions() returns the exceptions raised by all tasks. daemon tasks are ignored.
The above changes bring the implementation in line with curio proper and the semantic changes it made over a year ago, and ensure that join() behaves consistently when called more than once.
Version 0.22.1 (25 May 2021)
release tasks as they complete in the task group; this might appear as a memory-leak for long-standing sessions
Version 0.22.0 (25 Apr 2021)
join() waits for all cancelled tasks to finish, including daemonic ones
Version 0.21.1 (24 Apr 2021)
handle peername of None in network code
strip redundant whitespace from JSON (SomberNight)
Version 0.21.0 (11 Mar 2021)
There have been significant semantic and API changes for TaskGroups. Their behaviour is now consistent, reliable and they have the same semantics as curio. As such I consider their API finalized and stable. In addition to the notes below for 0.20.x:
closed() became the attribute joined.
cancel_remaining() does not cancel daemonic tasks. As before it waits for the cancelled tasks to complete.
On return from join() all tasks including deamonic ones have been cancelled, but nothing is waited for. If leaving a TaskGroup context because of an exception, cancel_remaining() - which can block - is called before join().
Version 0.20.2 (10 Mar 2021)
result, exception, results and exceptions are now attributes. They raise a RuntimeError if called before a TaskGroup窶冱 join() operation has returned.
Version 0.20.1 (06 Mar 2021)
this release contains some significant API changes which users will need to carefully check their code for.
the report_crash argument to spawn() is removed; instead a new one is named daemon. A daemon task窶冱 exception (if any) is ignored by a TaskGroup.
the join() method of TaskGroup (and so also when TaskGroup is used as a context manager) does not raise the exception of failed tasks. The full semantics are precisely described in the TaskGroup() docstring. Briefly: any task being cancelled or raising an exception causes join() to finish and all remaining tasks, including daemon tasks, to be cancelled. join() does not propagate task exceptions.
the cancel_remaining() method of TaskGroup does not propagate any task exceptions
TaskGroup supports the additional attributes 窶�tasks窶� and 窶賄aemons窶�. Also, after join() has completed, result() returns the result (or raises the exception) of the first completed task. exception() returns the exception (if any) of the first completed task. results() returns the results of all tasks and exceptions() returns the exceptions raised by all tasks. daemon tasks are ignored.
The above changes bring the implementation in line with curio proper and the semantic changes it made over a year ago, and ensure that join() behaves consistently when called more than once.
MAIN commitmail json YAML
Updated devel/py-async-timeout, devel/py-rope, comms/py-rich, www/py-websockets
MAIN commitmail json YAML
pkgsrc/www/py-websockets/Makefile@1.13
/
diff
pkgsrc/www/py-websockets/PLIST@1.11 / diff
pkgsrc/www/py-websockets/distinfo@1.13 / diff
pkgsrc/www/py-websockets/PLIST@1.11 / diff
pkgsrc/www/py-websockets/distinfo@1.13 / diff
py-websockets: updated to 10.1
10.1
New features
Added a tutorial.
Made the second parameter of connection handlers optional. It will be deprecated in the next major release. The request path is available in the :attr:`~legacy.protocol.WebSocketCommonProtocol.path` attribute of the first argument.
If you implemented the connection handler of a server as:
async def handler(request, path):
...
You should replace it by:
async def handler(request):
path = request.path # if handler() uses the path argument
...
Added python -m websockets --version.
Improvements
Added wheels for Python 3.10, PyPy 3.7, and for more platforms.
Reverted optimization of default compression settings for clients, mainly to avoid triggering bugs in poorly implemented servers like AWS API Gateway.
Mirrored the entire :class:`~asyncio.Server` API in :class:`~server.WebSocketServer`.
Improved performance for large messages on ARM processors.
Documented how to auto-reload on code changes in development.
Bug fixes
Avoided half-closing TCP connections that are already closed.
10.0
Backwards-incompatible changes
websockets 10.0 requires Python ≥ 3.7.
websockets 9.1 is the last version supporting Python 3.6.
The loop parameter is deprecated from all APIs.
This reflects a decision made in Python 3.8. See the release notes of Python 3.10 for details.
The loop parameter is also removed from :class:`~server.WebSocketServer`. This should be transparent.
:func:`~client.connect` times out after 10 seconds by default.
You can adjust the timeout with the open_timeout parameter. Set it to :obj:`None` to disable the timeout entirely.
The legacy_recv option is deprecated.
See the release notes of websockets 3.0 for details.
The signature of :exc:`~exceptions.ConnectionClosed` changed.
If you raise :exc:`~exceptions.ConnectionClosed` or a subclass, rather than catch them when websockets raises them, you must change your code.
A msg parameter was added to :exc:`~exceptions.InvalidURI`.
If you raise :exc:`~exceptions.InvalidURI`, rather than catch it when websockets raises it, you must change your code.
New features
websockets 10.0 introduces a Sans-I/O API for easier integration in third-party libraries.
If you're integrating websockets in a library, rather than just using it, look at the :doc:`Sans-I/O integration guide <../howto/sansio>`.
Added compatibility with Python 3.10.
Added :func:`~websockets.broadcast` to send a message to many clients.
Added support for reconnecting automatically by using :func:`~client.connect` as an asynchronous iterator.
Added open_timeout to :func:`~client.connect`.
Documented how to integrate with Django.
Documented how to deploy websockets in production, with several options.
Documented how to authenticate connections.
Documented how to broadcast messages to many connections.
Improvements
Improved logging. See the :doc:`logging guide <../topics/logging>`.
Optimized default compression settings to reduce memory usage.
Optimized processing of client-to-server messages when the C extension isn't available.
Supported relative redirects in :func:`~client.connect`.
Handled TCP connection drops during the opening handshake.
Made it easier to customize authentication with :meth:`~auth.BasicAuthWebSocketServerProtocol.check_credentials`.
Provided additional information in :exc:`~exceptions.ConnectionClosed` exceptions.
Clarified several exceptions or log messages.
Restructured documentation.
Improved API documentation.
Extended FAQ.
Bug fixes
Avoided a crash when receiving a ping while the connection is closing.
10.1
New features
Added a tutorial.
Made the second parameter of connection handlers optional. It will be deprecated in the next major release. The request path is available in the :attr:`~legacy.protocol.WebSocketCommonProtocol.path` attribute of the first argument.
If you implemented the connection handler of a server as:
async def handler(request, path):
...
You should replace it by:
async def handler(request):
path = request.path # if handler() uses the path argument
...
Added python -m websockets --version.
Improvements
Added wheels for Python 3.10, PyPy 3.7, and for more platforms.
Reverted optimization of default compression settings for clients, mainly to avoid triggering bugs in poorly implemented servers like AWS API Gateway.
Mirrored the entire :class:`~asyncio.Server` API in :class:`~server.WebSocketServer`.
Improved performance for large messages on ARM processors.
Documented how to auto-reload on code changes in development.
Bug fixes
Avoided half-closing TCP connections that are already closed.
10.0
Backwards-incompatible changes
websockets 10.0 requires Python ≥ 3.7.
websockets 9.1 is the last version supporting Python 3.6.
The loop parameter is deprecated from all APIs.
This reflects a decision made in Python 3.8. See the release notes of Python 3.10 for details.
The loop parameter is also removed from :class:`~server.WebSocketServer`. This should be transparent.
:func:`~client.connect` times out after 10 seconds by default.
You can adjust the timeout with the open_timeout parameter. Set it to :obj:`None` to disable the timeout entirely.
The legacy_recv option is deprecated.
See the release notes of websockets 3.0 for details.
The signature of :exc:`~exceptions.ConnectionClosed` changed.
If you raise :exc:`~exceptions.ConnectionClosed` or a subclass, rather than catch them when websockets raises them, you must change your code.
A msg parameter was added to :exc:`~exceptions.InvalidURI`.
If you raise :exc:`~exceptions.InvalidURI`, rather than catch it when websockets raises it, you must change your code.
New features
websockets 10.0 introduces a Sans-I/O API for easier integration in third-party libraries.
If you're integrating websockets in a library, rather than just using it, look at the :doc:`Sans-I/O integration guide <../howto/sansio>`.
Added compatibility with Python 3.10.
Added :func:`~websockets.broadcast` to send a message to many clients.
Added support for reconnecting automatically by using :func:`~client.connect` as an asynchronous iterator.
Added open_timeout to :func:`~client.connect`.
Documented how to integrate with Django.
Documented how to deploy websockets in production, with several options.
Documented how to authenticate connections.
Documented how to broadcast messages to many connections.
Improvements
Improved logging. See the :doc:`logging guide <../topics/logging>`.
Optimized default compression settings to reduce memory usage.
Optimized processing of client-to-server messages when the C extension isn't available.
Supported relative redirects in :func:`~client.connect`.
Handled TCP connection drops during the opening handshake.
Made it easier to customize authentication with :meth:`~auth.BasicAuthWebSocketServerProtocol.check_credentials`.
Provided additional information in :exc:`~exceptions.ConnectionClosed` exceptions.
Clarified several exceptions or log messages.
Restructured documentation.
Improved API documentation.
Extended FAQ.
Bug fixes
Avoided a crash when receiving a ping while the connection is closing.
MAIN commitmail json YAML
py-rich: updated to 10.14.0
10.14.0
Fixed
Fixed progress speed not updating when total doesn't change
Fixed superfluous new line in Status https://github.com/willmcgugan/rich/issues/1662
Fixed Windows legacy width again
Fixed infinite loop in set_cell_size https://github.com/willmcgugan/rich/issues/1682
Added
Added file protocol to URL highlighter https://github.com/willmcgugan/rich/issues/1681
Added rich.protocol.rich_cast
Changed
Allowed __rich__ to work recursively
Allowed Text classes to work with sep in print https://github.com/willmcgugan/rich/issues/1689
10.14.0
Fixed
Fixed progress speed not updating when total doesn't change
Fixed superfluous new line in Status https://github.com/willmcgugan/rich/issues/1662
Fixed Windows legacy width again
Fixed infinite loop in set_cell_size https://github.com/willmcgugan/rich/issues/1682
Added
Added file protocol to URL highlighter https://github.com/willmcgugan/rich/issues/1681
Added rich.protocol.rich_cast
Changed
Allowed __rich__ to work recursively
Allowed Text classes to work with sep in print https://github.com/willmcgugan/rich/issues/1689
MAIN commitmail json YAML
py-rope: updated to 0.22.0
Release 0.22.0
Syntax support
Implement yield from syntax support to patchedast.py
Bug fixes
Improve empty tuple and handling of parentheses around tuple
Fix rename import statement with dots and as keyword
Release 0.22.0
Syntax support
Implement yield from syntax support to patchedast.py
Bug fixes
Improve empty tuple and handling of parentheses around tuple
Fix rename import statement with dots and as keyword
MAIN commitmail json YAML
pkgsrc/devel/py-async-timeout/Makefile@1.11
/
diff
pkgsrc/devel/py-async-timeout/PLIST@1.3 / diff
pkgsrc/devel/py-async-timeout/distinfo@1.10 / diff
pkgsrc/devel/py-async-timeout/PLIST@1.3 / diff
pkgsrc/devel/py-async-timeout/distinfo@1.10 / diff
py-async-timeout: updated to 4.0.1
4.0.1 (2121-11-10)
Fix regression:
Don't raise TimeoutError from timeout object that doesn't enter into async context manager
Use call_soon() for raising TimeoutError if deadline is reached on entering into async context manager
Make Timeout class available in __all__.
4.0.0 (2021-11-01)
Implemented timeout_at(deadline)
Supported timeout.deadline and timeout.expired properties.
Dropped timeout.remaining property: it can be calculated as timeout.deadline - loop.time()
Dropped timeout.timeout property that returns a relative timeout based on the timeout object creation time; the absolute timeout.deadline should be used instead.
Added the deadline modification methods: timeout.reject(), timeout.shift(delay), timeout.update(deadline).
Deprecated synchronous context manager usage
4.0.1 (2121-11-10)
Fix regression:
Don't raise TimeoutError from timeout object that doesn't enter into async context manager
Use call_soon() for raising TimeoutError if deadline is reached on entering into async context manager
Make Timeout class available in __all__.
4.0.0 (2021-11-01)
Implemented timeout_at(deadline)
Supported timeout.deadline and timeout.expired properties.
Dropped timeout.remaining property: it can be calculated as timeout.deadline - loop.time()
Dropped timeout.timeout property that returns a relative timeout based on the timeout object creation time; the absolute timeout.deadline should be used instead.
Added the deadline modification methods: timeout.reject(), timeout.shift(delay), timeout.update(deadline).
Deprecated synchronous context manager usage
MAIN commitmail json YAML
Updated time/py-iso8601, devel/py-plumbum
MAIN commitmail json YAML
py-plumbum: updated to 1.7.1
1.7.1
-----
* Paths: glob with local paths no longer expands the existing path too
* Paramiko: support reverse tunnels
* SSHMachine: support forwarding Unix sockets in ``.tunnel()``
* CLI: Support ``COLOR_GROUP_TITLES``
* Fix a deprecated in Python 3.10 warning
* Extended testing and checking on Python 3.10 and various PyPy versions. Nox is supported for easier new-user development.
1.7.1
-----
* Paths: glob with local paths no longer expands the existing path too
* Paramiko: support reverse tunnels
* SSHMachine: support forwarding Unix sockets in ``.tunnel()``
* CLI: Support ``COLOR_GROUP_TITLES``
* Fix a deprecated in Python 3.10 warning
* Extended testing and checking on Python 3.10 and various PyPy versions. Nox is supported for easier new-user development.
MAIN commitmail json YAML
py-iso8601: updated to 1.0.2
1.0.2:
Add an __all__ to __init.py__
1.0.2:
Add an __all__ to __init.py__
MAIN commitmail json YAML
Updated math/py-simpleeval, devel/py-anyio
MAIN commitmail json YAML
py-anyio: updated to 3.4.0
3.4.0
Added context propagation to/from worker threads in to_thread.run_sync(), from_thread.run() and from_thread.run_sync()
NOTE: Requires Python 3.7 to work properly on asyncio!
Fixed race condition in Lock and Semaphore classes when a task waiting on acquire() is cancelled while another task is waiting to acquire the same primitive
Fixed async context manager窶冱 __aexit__() method not being called in BlockingPortal.wrap_async_context_manager() if the host task is cancelled
Fixed worker threads being marked as being event loop threads in sniffio
Fixed task parent ID not getting set to the correct value on asyncio
Enabled the test suite to run without IPv6 support, trio or pytest plugin autoloading
3.4.0
Added context propagation to/from worker threads in to_thread.run_sync(), from_thread.run() and from_thread.run_sync()
NOTE: Requires Python 3.7 to work properly on asyncio!
Fixed race condition in Lock and Semaphore classes when a task waiting on acquire() is cancelled while another task is waiting to acquire the same primitive
Fixed async context manager窶冱 __aexit__() method not being called in BlockingPortal.wrap_async_context_manager() if the host task is cancelled
Fixed worker threads being marked as being event loop threads in sniffio
Fixed task parent ID not getting set to the correct value on asyncio
Enabled the test suite to run without IPv6 support, trio or pytest plugin autoloading
MAIN commitmail json YAML
py-simpleeval: updated to 0.9.11
0.9.11:
Revert / convert to setup.py-less build system using pypa build
0.9.11:
Revert / convert to setup.py-less build system using pypa build
MAIN commitmail json YAML
Updated time/py-iso8601, textproc/py-ujson
MAIN commitmail json YAML
py-ujson: updated to 4.3.0
4.3.0:
Added
Enable Windows on ARM64 target
4.3.0:
Added
Enable Windows on ARM64 target
MAIN commitmail json YAML
pkgsrc/time/py-iso8601/Makefile@1.9
/
diff
pkgsrc/time/py-iso8601/PLIST@1.4 / diff
pkgsrc/time/py-iso8601/distinfo@1.12 / diff
pkgsrc/time/py-iso8601/PLIST@1.4 / diff
pkgsrc/time/py-iso8601/distinfo@1.12 / diff
py-iso8601: updated to 1.0.1
1.0.1:
Remove branch filter from pull requests
Add missing py.typed file
1.0.1:
Remove branch filter from pull requests
Add missing py.typed file
MAIN commitmail json YAML
py-behave: fix TEST_DEPENDS
MAIN commitmail json YAML
Updated www/py-django-extensions, devel/py-packaging
MAIN commitmail json YAML
pkgsrc/devel/py-packaging/Makefile@1.15
/
diff
pkgsrc/devel/py-packaging/distinfo@1.13 / diff
pkgsrc/devel/py-packaging/patches/patch-setup.py deleted
pkgsrc/devel/py-packaging/distinfo@1.13 / diff
pkgsrc/devel/py-packaging/patches/patch-setup.py deleted
py-packaging: updated to 21.3
21.3
* Add a ``pp3-none-any`` tag
* Replace the blank pyparsing 3 exclusion with a 3.0.5 exclusion
* Fix a spelling mistake
21.3
* Add a ``pp3-none-any`` tag
* Replace the blank pyparsing 3 exclusion with a 3.0.5 exclusion
* Fix a spelling mistake
MAIN commitmail json YAML
pkgsrc/www/py-django-extensions/Makefile@1.23
/
diff
pkgsrc/www/py-django-extensions/distinfo@1.24 / diff
pkgsrc/www/py-django-extensions/distinfo@1.24 / diff
py-django-extensions: updated to 3.1.5
3.1.5:
fix markdownlint errors
fix for removed get_installed_distributions function
crude way slow down to avoid HTTPTooManyRequests
ignore failing get_installed_distributions import for mypy
3.1.4
- Fix: set_default_site, improve django.contrib.sites application detection
- Improvement: documentation, Fix name of mixin in docs
- Improvement: mypy, type ignore backwards compatible imports
- Improvement: graph_models, add --rankdir to change graph direction
- Improvement: runserver_plus, Add --sql-truncate cli modifier
- Improvement: shell_plus, Add --sql-truncate cli modifier
3.1.5:
fix markdownlint errors
fix for removed get_installed_distributions function
crude way slow down to avoid HTTPTooManyRequests
ignore failing get_installed_distributions import for mypy
3.1.4
- Fix: set_default_site, improve django.contrib.sites application detection
- Improvement: documentation, Fix name of mixin in docs
- Improvement: mypy, type ignore backwards compatible imports
- Improvement: graph_models, add --rankdir to change graph direction
- Improvement: runserver_plus, Add --sql-truncate cli modifier
- Improvement: shell_plus, Add --sql-truncate cli modifier
MAIN commitmail json YAML
Updated sysutils/py-xattr, net/py-responses
MAIN commitmail json YAML
pkgsrc/net/py-responses/Makefile@1.25
/
diff
pkgsrc/net/py-responses/PLIST@1.5 / diff
pkgsrc/net/py-responses/distinfo@1.26 / diff
pkgsrc/net/py-responses/PLIST@1.5 / diff
pkgsrc/net/py-responses/distinfo@1.26 / diff
py-responses: updated to 0.16.0
0.16.0
------
* Fixed regression with `stream` parameter deprecation, requests.session() and cookie handling.
* Replaced adhoc URL parsing with `urllib.parse`.
* Added ``match`` parameter to ``add_callback`` method
* Added `responses.matchers.fragment_identifier_matcher`. This matcher allows you
to match request URL fragment identifier.
* Improved test coverage.
* Fixed failing test in python 2.7 when `python-future` is also installed.
0.16.0
------
* Fixed regression with `stream` parameter deprecation, requests.session() and cookie handling.
* Replaced adhoc URL parsing with `urllib.parse`.
* Added ``match`` parameter to ``add_callback`` method
* Added `responses.matchers.fragment_identifier_matcher`. This matcher allows you
to match request URL fragment identifier.
* Improved test coverage.
* Fixed failing test in python 2.7 when `python-future` is also installed.
MAIN commitmail json YAML
py-xattr: updated to 0.9.8
Version 0.9.8
* Update build to use Github Actions
* Various dump related fixes
* Fix classifiers list
Version 0.9.8
* Update build to use Github Actions
* Various dump related fixes
* Fix classifiers list
MAIN commitmail json YAML
Updated net/rabbitmq, devel/cmake
MAIN commitmail json YAML
pkgsrc/devel/cmake/PLIST@1.68
/
diff
pkgsrc/devel/cmake/distinfo@1.188 / diff
pkgsrc/devel/cmake/version.mk@1.22 / diff
pkgsrc/devel/cmake/distinfo@1.188 / diff
pkgsrc/devel/cmake/version.mk@1.22 / diff
cmake: updated to 3.22.0
CMake 3.22 Release Notes
************************
Changes made since CMake 3.21 include the following.
New Features
============
Commands
--------
* The "cmake_host_system_information()" command can now query OS
identification variables from the "/etc/os-release" file.
* The "string(TIMESTAMP)" command now supports the "%V" specifier for
ISO 8601 week numbers.
Variables
---------
* The "CMAKE_BUILD_TYPE" environment variable was added to provide a
default value for the "CMAKE_BUILD_TYPE" variable.
* The "CMAKE_CONFIGURATION_TYPES" environment variable was added to
provide a default value for the "CMAKE_CONFIGURATION_TYPES"
variable.
* The "CMAKE_INSTALL_MODE" environment variable was added to tell
"install()" rules (implemented by "file(INSTALL)") to install
symbolic links instead of copying of files.
* The "CMAKE_<LANG>_LINK_WHAT_YOU_USE_FLAG" and
"CMAKE_LINK_WHAT_YOU_USE_CHECK" variables were added to control the
linker flag and check used by the "LINK_WHAT_YOU_USE" target
property.
* The "CMAKE_REQUIRE_FIND_PACKAGE_<PackageName>" variable was added to
turn a non-REQUIRED "find_package()" call into a REQUIRED one.
Properties
----------
* The "<LANG>_EXTENSIONS" target property is now initialized to
"CMAKE_<LANG>_EXTENSIONS_DEFAULT", detected from the compiler. See
"CMP0128".
* The "VS_SETTINGS" source file property is now supported for all
source file types. Previously it worked only for non-built sources.
Modules
-------
* The "CMakeDependentOption" module "cmake_dependent_option()" macro
now supports full Condition Syntax. See policy "CMP0127".
* The "FetchContent" module now passes through the "CMAKE_TLS_VERIFY",
"CMAKE_TLS_CAINFO", "CMAKE_NETRC" and "CMAKE_NETRC_FILE" variables
(when defined) to the underlying "ExternalProject" sub-build.
Previously, those variables were silently ignored by "FetchContent".
* The "FindBLAS" and "FindLAPACK" modules gained a
"BLA_SIZEOF_INTEGER" option to find a BLAS/LAPACK whose ABI uses a
specific integer size.
* The "FindJasper" module now provides an imported target.
* The "FindMatlab" module now provides imported targets.
* The "FindPkgConfig" module gained a "PKG_CONFIG_ARGN" variable to
specify arguments to "pkg-config" calls.
* The "GoogleTest" module "gtest_discover_tests()" function gained a
"TEST_FILTER" option to filter tests using "--gtest_filter" during
test discovery.
* The "UseSWIG" module, for Visual Studio Generators, can now use the
"swig" tool to generate implicit dependencies.
CTest
-----
* "ctest(1)" learned to recognize labels attached to a test at run
time. Previously it was only possible to attach labels to tests at
configure time by using the "LABELS" test property. See Additional
Test Measurements for more information.
* "ctest(1)" learned to be able to modify the environment for a test
through the "ENVIRONMENT_MODIFICATION" property. This is allows for
updates to environment variables based on the environment present at
test time.
* The "ctest_memcheck()" command now also generates a
"DynamicAnalysis-Test.xml" file which may be used to submit test
results to CDash.
CPack
-----
* The "CPack DEB Generator" gained the option to set
"CPACK_DEBIAN_COMPRESSION_TYPE" to "zstd", which enables Zstandard
compression for deb packages.
* The "CPack NSIS Generator" gained a new
"CPACK_NSIS_IGNORE_LICENSE_PAGE" variable to suppress the license
page in the installer.
* The "CPack RPM Generator" gained the
"CPACK_RPM_REQUIRES_EXCLUDE_FROM" option to avoid scanning specific
paths for dependencies.
Deprecated and Removed Features
===============================
* The "Visual Studio 10 2010" generator is now deprecated and will be
removed in a future version of CMake.
Other Changes
=============
* The "Compile Features" functionality now correctly disables or
enables compiler extensions when no standard level is specified and
avoids unnecessarily adding language standard flags if the requested
settings match the compiler's defaults. See "CMP0128".
* The "Compile Features" functionality now ignores features for
languages that are not enabled.
* The Ninja Generators now implement the "edit_cache" target using
"ccmake(1)" if available.
* The "Ninja" and "NMake Makefiles" generators now use the MSVC
"-external:I" flag for system includes. This became available as of
VS 16.10 (toolchain version 14.29.30037).
* The "CPack NSIS Generator" now requires NSIS 3.03 or later.
----------------------------------------------------------------------------
Changes made since CMake 3.22.0-rc3:
Antons Je勅kins (2):
cmTimestamp: Declare component buffer before MinGW-specific code
MINGW-w64: Fix string(TIMESTAMP) build on 32bits.
Brad King (3):
libuv: Backport MinGW-w64 compilation fix to CMake 3.22 branch
IntelLLVM: Enable Fortran module rebuild avoidance in Makefile generators
CMake 3.22.0
Craig Scott (5):
Help: Add missing version details for Additional Test Measurements
Help: Improve cross-referencing of test LABELS and related features
Help: Clarify meaning of filter expression in gtest_discover_tests()
Tests: Fix and update wrongly named GoogleTest stdout file
gtest_discover_tests: Re-run PRE_TEST discovery on any arg change
CMake 3.22 Release Notes
************************
Changes made since CMake 3.21 include the following.
New Features
============
Commands
--------
* The "cmake_host_system_information()" command can now query OS
identification variables from the "/etc/os-release" file.
* The "string(TIMESTAMP)" command now supports the "%V" specifier for
ISO 8601 week numbers.
Variables
---------
* The "CMAKE_BUILD_TYPE" environment variable was added to provide a
default value for the "CMAKE_BUILD_TYPE" variable.
* The "CMAKE_CONFIGURATION_TYPES" environment variable was added to
provide a default value for the "CMAKE_CONFIGURATION_TYPES"
variable.
* The "CMAKE_INSTALL_MODE" environment variable was added to tell
"install()" rules (implemented by "file(INSTALL)") to install
symbolic links instead of copying of files.
* The "CMAKE_<LANG>_LINK_WHAT_YOU_USE_FLAG" and
"CMAKE_LINK_WHAT_YOU_USE_CHECK" variables were added to control the
linker flag and check used by the "LINK_WHAT_YOU_USE" target
property.
* The "CMAKE_REQUIRE_FIND_PACKAGE_<PackageName>" variable was added to
turn a non-REQUIRED "find_package()" call into a REQUIRED one.
Properties
----------
* The "<LANG>_EXTENSIONS" target property is now initialized to
"CMAKE_<LANG>_EXTENSIONS_DEFAULT", detected from the compiler. See
"CMP0128".
* The "VS_SETTINGS" source file property is now supported for all
source file types. Previously it worked only for non-built sources.
Modules
-------
* The "CMakeDependentOption" module "cmake_dependent_option()" macro
now supports full Condition Syntax. See policy "CMP0127".
* The "FetchContent" module now passes through the "CMAKE_TLS_VERIFY",
"CMAKE_TLS_CAINFO", "CMAKE_NETRC" and "CMAKE_NETRC_FILE" variables
(when defined) to the underlying "ExternalProject" sub-build.
Previously, those variables were silently ignored by "FetchContent".
* The "FindBLAS" and "FindLAPACK" modules gained a
"BLA_SIZEOF_INTEGER" option to find a BLAS/LAPACK whose ABI uses a
specific integer size.
* The "FindJasper" module now provides an imported target.
* The "FindMatlab" module now provides imported targets.
* The "FindPkgConfig" module gained a "PKG_CONFIG_ARGN" variable to
specify arguments to "pkg-config" calls.
* The "GoogleTest" module "gtest_discover_tests()" function gained a
"TEST_FILTER" option to filter tests using "--gtest_filter" during
test discovery.
* The "UseSWIG" module, for Visual Studio Generators, can now use the
"swig" tool to generate implicit dependencies.
CTest
-----
* "ctest(1)" learned to recognize labels attached to a test at run
time. Previously it was only possible to attach labels to tests at
configure time by using the "LABELS" test property. See Additional
Test Measurements for more information.
* "ctest(1)" learned to be able to modify the environment for a test
through the "ENVIRONMENT_MODIFICATION" property. This is allows for
updates to environment variables based on the environment present at
test time.
* The "ctest_memcheck()" command now also generates a
"DynamicAnalysis-Test.xml" file which may be used to submit test
results to CDash.
CPack
-----
* The "CPack DEB Generator" gained the option to set
"CPACK_DEBIAN_COMPRESSION_TYPE" to "zstd", which enables Zstandard
compression for deb packages.
* The "CPack NSIS Generator" gained a new
"CPACK_NSIS_IGNORE_LICENSE_PAGE" variable to suppress the license
page in the installer.
* The "CPack RPM Generator" gained the
"CPACK_RPM_REQUIRES_EXCLUDE_FROM" option to avoid scanning specific
paths for dependencies.
Deprecated and Removed Features
===============================
* The "Visual Studio 10 2010" generator is now deprecated and will be
removed in a future version of CMake.
Other Changes
=============
* The "Compile Features" functionality now correctly disables or
enables compiler extensions when no standard level is specified and
avoids unnecessarily adding language standard flags if the requested
settings match the compiler's defaults. See "CMP0128".
* The "Compile Features" functionality now ignores features for
languages that are not enabled.
* The Ninja Generators now implement the "edit_cache" target using
"ccmake(1)" if available.
* The "Ninja" and "NMake Makefiles" generators now use the MSVC
"-external:I" flag for system includes. This became available as of
VS 16.10 (toolchain version 14.29.30037).
* The "CPack NSIS Generator" now requires NSIS 3.03 or later.
----------------------------------------------------------------------------
Changes made since CMake 3.22.0-rc3:
Antons Je勅kins (2):
cmTimestamp: Declare component buffer before MinGW-specific code
MINGW-w64: Fix string(TIMESTAMP) build on 32bits.
Brad King (3):
libuv: Backport MinGW-w64 compilation fix to CMake 3.22 branch
IntelLLVM: Enable Fortran module rebuild avoidance in Makefile generators
CMake 3.22.0
Craig Scott (5):
Help: Add missing version details for Additional Test Measurements
Help: Improve cross-referencing of test LABELS and related features
Help: Clarify meaning of filter expression in gtest_discover_tests()
Tests: Fix and update wrongly named GoogleTest stdout file
gtest_discover_tests: Re-run PRE_TEST discovery on any arg change
MAIN commitmail json YAML
pkgsrc/net/rabbitmq/Makefile@1.60
/
diff
pkgsrc/net/rabbitmq/PLIST@1.45 / diff
pkgsrc/net/rabbitmq/distinfo@1.60 / diff
pkgsrc/net/rabbitmq/PLIST@1.45 / diff
pkgsrc/net/rabbitmq/distinfo@1.60 / diff
rabbitmq: updated to 3.9.10
RabbitMQ 3.9.10
Core Server
Bug Fixes
Make stream coordinator more defensive to rapid declaration and deletion cycles
Enhancements
Several inter-node communication listener settings are now exposed to rabbitmq.conf:
# this port range is used by default
distribution.listener.port_range.min = 25675
distribution.listener.port_range.max = 25675
# instead of listening on all interfaces
distribution.listener.interface = 192.168.0.1
OAuth 2 Plugin
Bug Fixes
Signing keys specified in rabbitmq.conf were not translated correctly,
resulting in exceptions during permission checks.
RabbitMQ 3.9.10
Core Server
Bug Fixes
Make stream coordinator more defensive to rapid declaration and deletion cycles
Enhancements
Several inter-node communication listener settings are now exposed to rabbitmq.conf:
# this port range is used by default
distribution.listener.port_range.min = 25675
distribution.listener.port_range.max = 25675
# instead of listening on all interfaces
distribution.listener.interface = 192.168.0.1
OAuth 2 Plugin
Bug Fixes
Signing keys specified in rabbitmq.conf were not translated correctly,
resulting in exceptions during permission checks.
MAIN commitmail json YAML
Updated print/py-weasyprint, graphics/libjpeg-turbo
MAIN commitmail json YAML
pkgsrc/graphics/libjpeg-turbo/Makefile@1.24
/
diff
pkgsrc/graphics/libjpeg-turbo/distinfo@1.21 / diff
pkgsrc/graphics/libjpeg-turbo/distinfo@1.21 / diff
libjpeg-turbo: updated to 2.1.2
2.1.2
=====
Significant changes relative to 2.1.1
1. Fixed a regression introduced by 2.1 beta1[13] that caused the remaining
GAS implementations of AArch64 (Arm 64-bit) Neon SIMD functions (which are used
by default with GCC for performance reasons) to be placed in the `.rodata`
section rather than in the `.text` section. This caused the GNU linker to
automatically place the `.rodata` section in an executable segment, which
prevented libjpeg-turbo from working properly with other linkers and also
represented a potential security risk.
2. Fixed an issue whereby the `tjTransform()` function incorrectly computed the
MCU block size for 4:4:4 JPEG images with non-unary sampling factors and thus
unduly rejected some cropping regions, even though those regions aligned with
8x8 MCU block boundaries.
3. Fixed a regression introduced by 2.1 beta1[13] that caused the build system
to enable the Arm Neon SIMD extensions when targetting Armv6 and other legacy
architectures that do not support Neon instructions.
4. libjpeg-turbo now performs run-time detection of AltiVec instructions on
FreeBSD/PowerPC systems if AltiVec instructions are not enabled at compile
time. This allows both AltiVec-equipped and non-AltiVec-equipped CPUs to be
supported using the same build of libjpeg-turbo.
5. cjpeg now accepts a `-strict` argument similar to that of djpeg and
jpegtran, which causes the compressor to abort if an LZW-compressed GIF input
image contains incomplete or corrupt image data.
2.1.2
=====
Significant changes relative to 2.1.1
1. Fixed a regression introduced by 2.1 beta1[13] that caused the remaining
GAS implementations of AArch64 (Arm 64-bit) Neon SIMD functions (which are used
by default with GCC for performance reasons) to be placed in the `.rodata`
section rather than in the `.text` section. This caused the GNU linker to
automatically place the `.rodata` section in an executable segment, which
prevented libjpeg-turbo from working properly with other linkers and also
represented a potential security risk.
2. Fixed an issue whereby the `tjTransform()` function incorrectly computed the
MCU block size for 4:4:4 JPEG images with non-unary sampling factors and thus
unduly rejected some cropping regions, even though those regions aligned with
8x8 MCU block boundaries.
3. Fixed a regression introduced by 2.1 beta1[13] that caused the build system
to enable the Arm Neon SIMD extensions when targetting Armv6 and other legacy
architectures that do not support Neon instructions.
4. libjpeg-turbo now performs run-time detection of AltiVec instructions on
FreeBSD/PowerPC systems if AltiVec instructions are not enabled at compile
time. This allows both AltiVec-equipped and non-AltiVec-equipped CPUs to be
supported using the same build of libjpeg-turbo.
5. cjpeg now accepts a `-strict` argument similar to that of djpeg and
jpegtran, which causes the compressor to abort if an LZW-compressed GIF input
image contains incomplete or corrupt image data.
MAIN commitmail json YAML
pkgsrc/print/py-weasyprint/Makefile@1.31
/
diff
pkgsrc/print/py-weasyprint/PLIST@1.8 / diff
pkgsrc/print/py-weasyprint/distinfo@1.24 / diff
pkgsrc/print/py-weasyprint/patches/patch-setup.py@1.5 / diff
pkgsrc/print/py-weasyprint/PLIST@1.8 / diff
pkgsrc/print/py-weasyprint/distinfo@1.24 / diff
pkgsrc/print/py-weasyprint/patches/patch-setup.py@1.5 / diff
py-weasyprint: updated to 53.4
Version 53.4
------------
Bug fixes:
* Fix background on pages with a bleed property
* Use SVG width/height as inner size when no viewBox is given
* Only enable letter- and word-spacing when needed
* Don窶冲 display inputs with "hidden" type
* Allow quotes in url() syntax for SVG,
* Use better approximations for font ascent and descent values in SVG
* Fix images embedded from multiple pages
* Use a better hash for fonts to avoid collisions
* Set SVG ratio when width and height are 0
Version 53.3
------------
Bug fixes:
* Fix crashes and malformed PDF files
* Handle cx and cy in SVG rotations
* Fix marker-start being drawn on mid vertices
Version 53.2
------------
New features:
* Re-add the ``make_bookmark_tree()`` method
Bug fixes:
* Fix package deployed on PyPI
Version 53.1
------------
Bug fixes:
* Don窶冲 crash when leaders are in floats
* Embed images once
* Fix crash with SVG intrinsic ratio
Documentation:
* Include ``weasyprint.tools`` removal in documentation
Version 53.0
------------
This version also includes the changes from unstable b1 and b2 versions listed
below.
Dependencies:
* Pango 1.44.0+ is now needed.
* pydyf 0.0.3+ is now needed.
* fontTools 4.0.0+ is now needed.
* html5lib 1.0.1+ is now needed.
API changes:
* ``FontConfiguration`` is now in the ``weasyprint.text.fonts`` module.
* ``--format`` and ``--resolution`` options have been deprecated, PDF is the
only output format supported.
* ``--optimize-images`` option has been deprecated and replaced by
``--optimize-size``, allowing ``images``, ``fonts``, ``all`` and ``none``
values.
* ``weasyprint.tools`` have been removed.
Performance:
* Improve image management
New features:
* Support basic "clipPath" in SVG
Bug fixes:
* Render use path in SVG
* Fix fill color on use path in SVG
* Handle stroke-opacity and fill-opacity
* Fix crash with borders whose widths are in em
* Fix crash on draw_pattern
* Handle stacking contexts put in contexts by previous generations
* Catch font subsetting errors
* Fix how x and y attributes are handled in SVG
* Don窶冲 crash when use tags reference non-existing element
* Handle font collections
* Handle x and y attributes in use tags
Documentation:
* Add documentation for installation
Version 53.4
------------
Bug fixes:
* Fix background on pages with a bleed property
* Use SVG width/height as inner size when no viewBox is given
* Only enable letter- and word-spacing when needed
* Don窶冲 display inputs with "hidden" type
* Allow quotes in url() syntax for SVG,
* Use better approximations for font ascent and descent values in SVG
* Fix images embedded from multiple pages
* Use a better hash for fonts to avoid collisions
* Set SVG ratio when width and height are 0
Version 53.3
------------
Bug fixes:
* Fix crashes and malformed PDF files
* Handle cx and cy in SVG rotations
* Fix marker-start being drawn on mid vertices
Version 53.2
------------
New features:
* Re-add the ``make_bookmark_tree()`` method
Bug fixes:
* Fix package deployed on PyPI
Version 53.1
------------
Bug fixes:
* Don窶冲 crash when leaders are in floats
* Embed images once
* Fix crash with SVG intrinsic ratio
Documentation:
* Include ``weasyprint.tools`` removal in documentation
Version 53.0
------------
This version also includes the changes from unstable b1 and b2 versions listed
below.
Dependencies:
* Pango 1.44.0+ is now needed.
* pydyf 0.0.3+ is now needed.
* fontTools 4.0.0+ is now needed.
* html5lib 1.0.1+ is now needed.
API changes:
* ``FontConfiguration`` is now in the ``weasyprint.text.fonts`` module.
* ``--format`` and ``--resolution`` options have been deprecated, PDF is the
only output format supported.
* ``--optimize-images`` option has been deprecated and replaced by
``--optimize-size``, allowing ``images``, ``fonts``, ``all`` and ``none``
values.
* ``weasyprint.tools`` have been removed.
Performance:
* Improve image management
New features:
* Support basic "clipPath" in SVG
Bug fixes:
* Render use path in SVG
* Fix fill color on use path in SVG
* Handle stroke-opacity and fill-opacity
* Fix crash with borders whose widths are in em
* Fix crash on draw_pattern
* Handle stacking contexts put in contexts by previous generations
* Catch font subsetting errors
* Fix how x and y attributes are handled in SVG
* Don窶冲 crash when use tags reference non-existing element
* Handle font collections
* Handle x and y attributes in use tags
Documentation:
* Add documentation for installation
MAIN commitmail json YAML
Added print/py-pydyf, archivers/py-zopfli; Updated archivers/py-brotli, fonts/py-fonttools
MAIN commitmail json YAML
pkgsrc/fonts/py-fonttools/Makefile@1.72
/
diff
pkgsrc/fonts/py-fonttools/PLIST@1.37 / diff
pkgsrc/fonts/py-fonttools/distinfo@1.53 / diff
pkgsrc/fonts/py-fonttools/PLIST@1.37 / diff
pkgsrc/fonts/py-fonttools/distinfo@1.53 / diff
py-fonttools: updated to 4.28.1
4.28.1 (released 2021-11-08)
----------------------------
- [subset] Fixed AttributeError while traversing a color glyph's Paint graph when there is no
LayerList, which is optional
4.28.0 (released 2021-11-05)
----------------------------
- Dropped support for EOL Python 3.6, require Python 3.7
- [ufoLib/glifLib] Make filename-clash checks faster by using a set instead of a list
- [subset] Don't crash if optional ClipList and LayerList are ``None`` (empty)
- [OT-SVG] Removed support for old deprecated version 1 and embedded color palettes,
which were never officially part of the OpenType SVG spec. Upon compile, reuse offsets
to SVG documents that are identical
- [feaLib] Added support for Variable Feature File syntax. This is experimental and subject
to change until it is finalized in the Adobe FEA spec
- [unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0
4.27.1 (released 2021-09-23)
----------------------------
- [otlLib] Fixed error when chained contextual lookup builder overflows
- [bezierTools] Fixed two floating-point bugs: one when computing `t` for a point
lying on an almost horizontal/vertical line; another when computing the intersection
point between a curve and a line
4.27.0 (released 2021-09-14)
----------------------------
- [ttLib/otTables] Cleaned up virtual GID handling: allow virtual GIDs in ``Coverage``
and ``ClassDef`` readers; removed unused ``allowVID`` argument from ``TTFont``
constructor, and ``requireReal`` argument in ``TTFont.getGlyphID`` method.
Make ``TTFont.setGlyphOrder`` clear reverse glyphOrder map, and assume ``glyphOrder``
internal attribute is never modified outside setGlyphOrder; added ``TTFont.getGlyphNameMany``
and ``getGlyphIDMany``
- [py23] Dropped internal use of ``fontTools.py23`` module to fix deprecation warnings
in client code that imports from fontTools
- [subset] Fix subsetting COLRv1 clip boxes when font is loaded lazily
4.26.2 (released 2021-08-09)
----------------------------
- [otTables] Added missing ``CompositeMode.PLUS`` operator
4.26.1 (released 2021-08-03)
----------------------------
- [transform] Added ``transformVector`` and ``transformVectors`` methods to the
``Transform`` class. Similar to ``transformPoint`` but ignore the translation
part
4.26.0 (released 2021-08-03)
----------------------------
- [xmlWriter] Default to ``"\n"`` for ``newlinestr`` instead of platform-specific
``os.linesep``
- [otData] Define COLRv1 ClipList and ClipBox
- [removeOverlaps/instancer] Added --ignore-overlap-errors option to work around
Skia PathOps.Simplify bug
- NOTE: This will be the last version to support Python 3.6. FontTools will require
Python 3.7 or above from the next release
4.28.1 (released 2021-11-08)
----------------------------
- [subset] Fixed AttributeError while traversing a color glyph's Paint graph when there is no
LayerList, which is optional
4.28.0 (released 2021-11-05)
----------------------------
- Dropped support for EOL Python 3.6, require Python 3.7
- [ufoLib/glifLib] Make filename-clash checks faster by using a set instead of a list
- [subset] Don't crash if optional ClipList and LayerList are ``None`` (empty)
- [OT-SVG] Removed support for old deprecated version 1 and embedded color palettes,
which were never officially part of the OpenType SVG spec. Upon compile, reuse offsets
to SVG documents that are identical
- [feaLib] Added support for Variable Feature File syntax. This is experimental and subject
to change until it is finalized in the Adobe FEA spec
- [unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0
4.27.1 (released 2021-09-23)
----------------------------
- [otlLib] Fixed error when chained contextual lookup builder overflows
- [bezierTools] Fixed two floating-point bugs: one when computing `t` for a point
lying on an almost horizontal/vertical line; another when computing the intersection
point between a curve and a line
4.27.0 (released 2021-09-14)
----------------------------
- [ttLib/otTables] Cleaned up virtual GID handling: allow virtual GIDs in ``Coverage``
and ``ClassDef`` readers; removed unused ``allowVID`` argument from ``TTFont``
constructor, and ``requireReal`` argument in ``TTFont.getGlyphID`` method.
Make ``TTFont.setGlyphOrder`` clear reverse glyphOrder map, and assume ``glyphOrder``
internal attribute is never modified outside setGlyphOrder; added ``TTFont.getGlyphNameMany``
and ``getGlyphIDMany``
- [py23] Dropped internal use of ``fontTools.py23`` module to fix deprecation warnings
in client code that imports from fontTools
- [subset] Fix subsetting COLRv1 clip boxes when font is loaded lazily
4.26.2 (released 2021-08-09)
----------------------------
- [otTables] Added missing ``CompositeMode.PLUS`` operator
4.26.1 (released 2021-08-03)
----------------------------
- [transform] Added ``transformVector`` and ``transformVectors`` methods to the
``Transform`` class. Similar to ``transformPoint`` but ignore the translation
part
4.26.0 (released 2021-08-03)
----------------------------
- [xmlWriter] Default to ``"\n"`` for ``newlinestr`` instead of platform-specific
``os.linesep``
- [otData] Define COLRv1 ClipList and ClipBox
- [removeOverlaps/instancer] Added --ignore-overlap-errors option to work around
Skia PathOps.Simplify bug
- NOTE: This will be the last version to support Python 3.6. FontTools will require
Python 3.7 or above from the next release
MAIN commitmail json YAML
py-brotli: updated to 1.0.9
1.0.9:
Bug fixes
1.0.9:
Bug fixes
MAIN commitmail json YAML
pkgsrc/archivers/Makefile@1.187
/
diff
pkgsrc/archivers/py-zopfli/DESCR@1.1 / diff
pkgsrc/archivers/py-zopfli/Makefile@1.1 / diff
pkgsrc/archivers/py-zopfli/PLIST@1.1 / diff
pkgsrc/archivers/py-zopfli/distinfo@1.1 / diff
pkgsrc/archivers/py-zopfli/DESCR@1.1 / diff
pkgsrc/archivers/py-zopfli/Makefile@1.1 / diff
pkgsrc/archivers/py-zopfli/PLIST@1.1 / diff
pkgsrc/archivers/py-zopfli/distinfo@1.1 / diff
py-zopfli: added version 0.1.9
cPython bindings for zopfli.
cPython bindings for zopfli.
MAIN commitmail json YAML
pkgsrc/print/Makefile@1.816
/
diff
pkgsrc/print/py-pydyf/DESCR@1.1 / diff
pkgsrc/print/py-pydyf/Makefile@1.1 / diff
pkgsrc/print/py-pydyf/PLIST@1.1 / diff
pkgsrc/print/py-pydyf/distinfo@1.1 / diff
pkgsrc/print/py-pydyf/DESCR@1.1 / diff
pkgsrc/print/py-pydyf/Makefile@1.1 / diff
pkgsrc/print/py-pydyf/PLIST@1.1 / diff
pkgsrc/print/py-pydyf/distinfo@1.1 / diff
py-pydyf: added version 0.1.2
pydyf is a low-level PDF generator written in Python and based on PDF
specification 1.7.
pydyf is a low-level PDF generator written in Python and based on PDF
specification 1.7.
MAIN commitmail json YAML
Updated math/py-sympy, net/py-softlayer
MAIN commitmail json YAML
pkgsrc/net/py-softlayer/Makefile@1.12
/
diff
pkgsrc/net/py-softlayer/PLIST@1.8 / diff
pkgsrc/net/py-softlayer/distinfo@1.12 / diff
pkgsrc/net/py-softlayer/PLIST@1.8 / diff
pkgsrc/net/py-softlayer/distinfo@1.12 / diff
py-softlayer: updated to 5.9.7
5.9.7
Improvements
Fixed some doc block issues when generating HTML
Updates to the Release workflow for publishing to test pypi
Adding in CodeQL Analysis
Create SECURITY.md
Fix the network space is empty on subnet detail
Prevents SLCLI_VERSION environment variable from breaking things
Refactor loadbal order-options
slcli server create-options dal13 Error
New Commands
add new feature on vlan cli
5.9.7
Improvements
Fixed some doc block issues when generating HTML
Updates to the Release workflow for publishing to test pypi
Adding in CodeQL Analysis
Create SECURITY.md
Fix the network space is empty on subnet detail
Prevents SLCLI_VERSION environment variable from breaking things
Refactor loadbal order-options
slcli server create-options dal13 Error
New Commands
add new feature on vlan cli
MAIN commitmail json YAML
pkgsrc/math/py-sympy/Makefile@1.30
/
diff
pkgsrc/math/py-sympy/PLIST@1.22 / diff
pkgsrc/math/py-sympy/distinfo@1.22 / diff
pkgsrc/math/py-sympy/PLIST@1.22 / diff
pkgsrc/math/py-sympy/distinfo@1.22 / diff
py-sympy: updated to 1.9
1.9
Highlights
The internal implementation of Matrix and other matrix classes (SparseMatrix etc) is now DomainMatrix. The ZZ and QQ domains are used for matrices with only integer or rational elements. Otherwise the new EXRAW domain is used. This should be backwards compatible although many internal methods and attributes are changed. At the time of this change the DomainMatrix routines are only used for addition and multiplication of matrices and some other simple low-level operations. Further changes will use DomainMatrix routines for operations like rref, det, lu etc and are expected to lead to big speedups for these computations. At this stage those big speedups are not realised but some basic operations such as indexing a matrix like M[0, 0] could potentially be slower. The new implementation can be much faster for most operations and is expected to lead to significant speed ups over the next few SymPy releases.
Leading term methods now raise PoleError at singularities. There was a long-standing issue of incorrect handling of leading term at singularities, where earlier, for compatibility reasons, the original expression itself was incorrectly returned. exp(1/x).as_leading_term(x) returned exp(1/x), but it does not have any leading term as x->0, so an error must be raised. Note that leadterm used to throw a ValueError even in the previous implementation as the original expression depends on the symbol x. A few examples of functions where this change would be visible - Pow, exp, log, factorial and gamma.
1.9
Highlights
The internal implementation of Matrix and other matrix classes (SparseMatrix etc) is now DomainMatrix. The ZZ and QQ domains are used for matrices with only integer or rational elements. Otherwise the new EXRAW domain is used. This should be backwards compatible although many internal methods and attributes are changed. At the time of this change the DomainMatrix routines are only used for addition and multiplication of matrices and some other simple low-level operations. Further changes will use DomainMatrix routines for operations like rref, det, lu etc and are expected to lead to big speedups for these computations. At this stage those big speedups are not realised but some basic operations such as indexing a matrix like M[0, 0] could potentially be slower. The new implementation can be much faster for most operations and is expected to lead to significant speed ups over the next few SymPy releases.
Leading term methods now raise PoleError at singularities. There was a long-standing issue of incorrect handling of leading term at singularities, where earlier, for compatibility reasons, the original expression itself was incorrectly returned. exp(1/x).as_leading_term(x) returned exp(1/x), but it does not have any leading term as x->0, so an error must be raised. Note that leadterm used to throw a ValueError even in the previous implementation as the original expression depends on the symbol x. A few examples of functions where this change would be visible - Pow, exp, log, factorial and gamma.
MAIN commitmail json YAML
Updated textproc/py-snowballstemmer, math/py-jplephem
MAIN commitmail json YAML
py-jplephem: updated to 2.16
Version 2.16
Fixed a ValueError raised in the excerpt command when an ephemeris segment needs to be entirely skipped because it has no overlap with the user-specified range of dates.
Added a __version__ constant to the package窶冱 top level.
Version 2.16
Fixed a ValueError raised in the excerpt command when an ephemeris segment needs to be entirely skipped because it has no overlap with the user-specified range of dates.
Added a __version__ constant to the package窶冱 top level.
MAIN commitmail json YAML
pkgsrc/textproc/py-snowballstemmer/Makefile@1.6
/
diff
pkgsrc/textproc/py-snowballstemmer/distinfo@1.8 / diff
pkgsrc/textproc/py-snowballstemmer/distinfo@1.8 / diff
py-snowballstemmer: updated to 2.2.0
Snowball 2.2.0 (2021-11-10)
===========================
New Code Generators
-------------------
* Add Ada generator from Stephane Carrez
Javascript
----------
* Fix generated code to use integer division rather than floating point
division.
Noted by David Corbett.
Pascal
------
* Fix code generated for division. Previously real division was used and the
generated code would fail to compile with a "Incompatible types" error.
Noted by David Corbett.
* Fix code generated for Snowball's `minint` and `maxint` constant.
Python
------
* Python 2 is no longer actively supported, as proposed on the mailing list:
https://lists.tartarus.org/pipermail/snowball-discuss/2021-August/001721.html
* Fix code generated for division. Previously the Python code we generated
used integer division but rounded negative fractions towards negative
infinity rather than zero under Python 2, and under Python 3 used floating
point division.
Noted by David Corbett.
Code Quality Improvements
-------------------------
* C#: An `among` without functions is now generated as `static` and groupings
are now generated as constant.
Code generation improvements
----------------------------
* General:
+ Constant numeric subexpressions and constant numeric tests are now
evaluated at Snowball compile time.
Behavioural changes to existing algorithms
------------------------------------------
* german2: Fix handling of `qu` to match algorithm description. Previously
the implementation erroneously did `skip 2` after `qu`. We suspect this was
intended to skip the `qu` but that's already been done by the substring/among
matching, so it actually skips an extra two characters.
The implementation has always differed in this way, but there's no good
reason to skip two extra characters here so overall it seems best to change
the code to match the description. This change only affects the stemming of
a single word in the sample vocabulary - `quae` which seems to actually be
Latin rather than German.
Optimisations to existing algorithms
------------------------------------
* arabic: Handle exception cases in the among they're exceptions to.
* greek: Remove unused slice setting, handle exception cases in the among
they're exceptions to, and turn `substring ... among ... or substring ...
among ...` into a single `substring ... among ...` in cases where it is
trivial to do so.
* hindi: Eliminate the need for variable `p`.
* irish: Minor optimisation in setting `pV` and `p1`.
* yiddish: Make use of `among` more.
Compiler
--------
* Fix handling of `len` and `lenof` being declared as names.
For compatibility with programs written for older Snowball versions
len and lenof stop being tokens if declared as names. However this
code didn't work correctly if the tokeniser's name buffer needed to
be enlarged to hold the token name (i.e. 3 or 5 elements respectively).
* Report a clearer error if `=` is used instead of `==` in an integer test.
* Replace a single entry command list with its contents in the internal syntax
tree. This puts things in a more canonical form, which helps subsequent
optimisations.
Build system
------------
* Support building on Microsoft Windows (using mingw+msys or a similar
Unix-like environment).
* Split out INCLUDES from CPPFLAGS so that CPPFLAGS can now be overridden by
the user if required.
* Regenerate algorithms.mk only when needed rather than on every `make` run.
libstemmer
----------
* The libstemmer static library now has a `.a` extension, rather than `.o`.
Testsuite
---------
* stemtest: Test that numbers and numeric codes aren't damaged by any of the
algorithms.
* ada: Fix ada tests to fail if output differs. There was an extra `| head
-300` compared to other languages, which meant that the exit code of `diff`
was ignored. It seems more helpful (and is more consistent) not to limit how
many differences are shown so just drop this addition.
* go: Stop thinning testdata. It looks like we only are because the test
harness code was based on that for rust, which was based on that for
javascript, which was only thinning because it was reading everything into
memory and the larger vocabulary lists were resulting in out of memory
issues.
* javascript: Speed up stemwords.js. Process input line-by-line rather than
reading the whole file into memory, splitting, iterating, and creating an
array with all the output, joining and writing out a single huge string.
This also means we can stop thinning the test data for javascript, which we
were only doing because the huge arabic test data file was causing out of
memory errors. Also drop the -p option, which isn't useful here and
complicates the code.
* rust: Turn on optimisation in the makefile rather than the CI config. This
makes the tests run in about 1/5 of the time and there's really no reason to
be thinning the testdata for rust.
Documentation
-------------
* CONTRIBUTING.rst: Improve documentation for adding a new stemming algorithm.
* Improve wording of Python docs.
Snowball 2.2.0 (2021-11-10)
===========================
New Code Generators
-------------------
* Add Ada generator from Stephane Carrez
Javascript
----------
* Fix generated code to use integer division rather than floating point
division.
Noted by David Corbett.
Pascal
------
* Fix code generated for division. Previously real division was used and the
generated code would fail to compile with a "Incompatible types" error.
Noted by David Corbett.
* Fix code generated for Snowball's `minint` and `maxint` constant.
Python
------
* Python 2 is no longer actively supported, as proposed on the mailing list:
https://lists.tartarus.org/pipermail/snowball-discuss/2021-August/001721.html
* Fix code generated for division. Previously the Python code we generated
used integer division but rounded negative fractions towards negative
infinity rather than zero under Python 2, and under Python 3 used floating
point division.
Noted by David Corbett.
Code Quality Improvements
-------------------------
* C#: An `among` without functions is now generated as `static` and groupings
are now generated as constant.
Code generation improvements
----------------------------
* General:
+ Constant numeric subexpressions and constant numeric tests are now
evaluated at Snowball compile time.
Behavioural changes to existing algorithms
------------------------------------------
* german2: Fix handling of `qu` to match algorithm description. Previously
the implementation erroneously did `skip 2` after `qu`. We suspect this was
intended to skip the `qu` but that's already been done by the substring/among
matching, so it actually skips an extra two characters.
The implementation has always differed in this way, but there's no good
reason to skip two extra characters here so overall it seems best to change
the code to match the description. This change only affects the stemming of
a single word in the sample vocabulary - `quae` which seems to actually be
Latin rather than German.
Optimisations to existing algorithms
------------------------------------
* arabic: Handle exception cases in the among they're exceptions to.
* greek: Remove unused slice setting, handle exception cases in the among
they're exceptions to, and turn `substring ... among ... or substring ...
among ...` into a single `substring ... among ...` in cases where it is
trivial to do so.
* hindi: Eliminate the need for variable `p`.
* irish: Minor optimisation in setting `pV` and `p1`.
* yiddish: Make use of `among` more.
Compiler
--------
* Fix handling of `len` and `lenof` being declared as names.
For compatibility with programs written for older Snowball versions
len and lenof stop being tokens if declared as names. However this
code didn't work correctly if the tokeniser's name buffer needed to
be enlarged to hold the token name (i.e. 3 or 5 elements respectively).
* Report a clearer error if `=` is used instead of `==` in an integer test.
* Replace a single entry command list with its contents in the internal syntax
tree. This puts things in a more canonical form, which helps subsequent
optimisations.
Build system
------------
* Support building on Microsoft Windows (using mingw+msys or a similar
Unix-like environment).
* Split out INCLUDES from CPPFLAGS so that CPPFLAGS can now be overridden by
the user if required.
* Regenerate algorithms.mk only when needed rather than on every `make` run.
libstemmer
----------
* The libstemmer static library now has a `.a` extension, rather than `.o`.
Testsuite
---------
* stemtest: Test that numbers and numeric codes aren't damaged by any of the
algorithms.
* ada: Fix ada tests to fail if output differs. There was an extra `| head
-300` compared to other languages, which meant that the exit code of `diff`
was ignored. It seems more helpful (and is more consistent) not to limit how
many differences are shown so just drop this addition.
* go: Stop thinning testdata. It looks like we only are because the test
harness code was based on that for rust, which was based on that for
javascript, which was only thinning because it was reading everything into
memory and the larger vocabulary lists were resulting in out of memory
issues.
* javascript: Speed up stemwords.js. Process input line-by-line rather than
reading the whole file into memory, splitting, iterating, and creating an
array with all the output, joining and writing out a single huge string.
This also means we can stop thinning the test data for javascript, which we
were only doing because the huge arabic test data file was causing out of
memory errors. Also drop the -p option, which isn't useful here and
complicates the code.
* rust: Turn on optimisation in the makefile rather than the CI config. This
makes the tests run in about 1/5 of the time and there's really no reason to
be thinning the testdata for rust.
Documentation
-------------
* CONTRIBUTING.rst: Improve documentation for adding a new stemming algorithm.
* Improve wording of Python docs.
MAIN commitmail json YAML
py-gast, py-beniget: mark as incompatible with Python 2.7
MAIN commitmail json YAML
py-doc8: needs py-setuptools_scm to build
MAIN commitmail json YAML
Updated editors/py-jedi, textproc/py-humanize
MAIN commitmail json YAML
py-humanize: updated to 3.12.0
3.12.0
Added
Add support for Python 3.10
Changed
Use importlib.metadata to get package version instead of pkg_resources.get_distribution to decrease memory consumption
Fixed
Fix incorrect type in comment for 'when'
3.12.0
Added
Add support for Python 3.10
Changed
Use importlib.metadata to get package version instead of pkg_resources.get_distribution to decrease memory consumption
Fixed
Fix incorrect type in comment for 'when'
MAIN commitmail json YAML
pkgsrc/editors/py-jedi/Makefile@1.8
/
diff
pkgsrc/editors/py-jedi/PLIST@1.5 / diff
pkgsrc/editors/py-jedi/distinfo@1.8 / diff
pkgsrc/editors/py-jedi/PLIST@1.5 / diff
pkgsrc/editors/py-jedi/distinfo@1.8 / diff
py-jedi: updated to 0.18.1
0.18.1
- Implict namespaces are now a separate types in ``Name().type``
- Python 3.10 support
- Mostly bugfixes
0.18.1
- Implict namespaces are now a separate types in ``Name().type``
- Python 3.10 support
- Mostly bugfixes
MAIN commitmail json YAML
Updated devel/abseil, net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools
MAIN commitmail json YAML
pkgsrc/net/grpc/Makefile@1.51
/
diff
pkgsrc/net/grpc/PLIST@1.30 / diff
pkgsrc/net/grpc/distinfo@1.51 / diff
pkgsrc/net/py-grpcio-testing/Makefile@1.25 / diff
pkgsrc/net/py-grpcio-testing/distinfo@1.26 / diff
pkgsrc/net/py-grpcio-tools/Makefile@1.37 / diff
pkgsrc/net/py-grpcio-tools/distinfo@1.35 / diff
pkgsrc/net/py-grpcio/Makefile@1.41 / diff
pkgsrc/net/py-grpcio/distinfo@1.39 / diff
pkgsrc/net/grpc/PLIST@1.30 / diff
pkgsrc/net/grpc/distinfo@1.51 / diff
pkgsrc/net/py-grpcio-testing/Makefile@1.25 / diff
pkgsrc/net/py-grpcio-testing/distinfo@1.26 / diff
pkgsrc/net/py-grpcio-tools/Makefile@1.37 / diff
pkgsrc/net/py-grpcio-tools/distinfo@1.35 / diff
pkgsrc/net/py-grpcio/Makefile@1.41 / diff
pkgsrc/net/py-grpcio/distinfo@1.39 / diff
grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.42.0
Release v1.42.0
Core
Update RDS parsing for use on servers.
Upgrade Abseil to LTS 20210324, Patch 2.
Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0.
Remove old backwards compatibility cronet compression workaround code.
EventEngine Test Suite: Timers.
EventEngine::Closure.
OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch.
Fix client idle filter.
allow connectivity state watching to work on lame channels.
grpclb: implement subchannel caching.
xds: change CSDS to populate new generic_xds_configs field.
C++
Describe support-levels for undocumented supported platforms.
C#
Fix link error when building app with Xamarin.iOS.
C#: metadata.Get and GetAll should accept uppercase keys.
Fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls.
Objective-C
[objc] GRPCErrorCode enum base type to int32_t.
[objc] Adding lightweight generic to GPRCCallOptions's initialMetadata prop .
[objc] GRPCMetadataDictionary convenient typedef.
[objc] Switch to proto forward declare for gRPC codegen plugin.
Python
Add Aspects to Bazel py_proto_library and py_grpc_library Rules.
[Aio] Add add_done_callback/done/cancelled methods to ServicerContext.
[Aio] Correct the typing of input metadata.
Address leak when using request stream interceptors
Catch ExecuteBatchError in _consume_request_iterator.
[Aio] Resolve deprecated warnings from asyncio.
Create Bazel gevent test harness.
Add python_requires >=3.6 to grpcio-* packages.
fix: use == instead of is when comparing with a certain types of literals.
python: fix type annotation for the _metadata field.
Ruby
ruby: add arm64 darwin support.
ruby: build native Darwin gems using rake-compiler-dock.
Release v1.42.0
Core
Update RDS parsing for use on servers.
Upgrade Abseil to LTS 20210324, Patch 2.
Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0.
Remove old backwards compatibility cronet compression workaround code.
EventEngine Test Suite: Timers.
EventEngine::Closure.
OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch.
Fix client idle filter.
allow connectivity state watching to work on lame channels.
grpclb: implement subchannel caching.
xds: change CSDS to populate new generic_xds_configs field.
C++
Describe support-levels for undocumented supported platforms.
C#
Fix link error when building app with Xamarin.iOS.
C#: metadata.Get and GetAll should accept uppercase keys.
Fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls.
Objective-C
[objc] GRPCErrorCode enum base type to int32_t.
[objc] Adding lightweight generic to GPRCCallOptions's initialMetadata prop .
[objc] GRPCMetadataDictionary convenient typedef.
[objc] Switch to proto forward declare for gRPC codegen plugin.
Python
Add Aspects to Bazel py_proto_library and py_grpc_library Rules.
[Aio] Add add_done_callback/done/cancelled methods to ServicerContext.
[Aio] Correct the typing of input metadata.
Address leak when using request stream interceptors
Catch ExecuteBatchError in _consume_request_iterator.
[Aio] Resolve deprecated warnings from asyncio.
Create Bazel gevent test harness.
Add python_requires >=3.6 to grpcio-* packages.
fix: use == instead of is when comparing with a certain types of literals.
python: fix type annotation for the _metadata field.
Ruby
ruby: add arm64 darwin support.
ruby: build native Darwin gems using rake-compiler-dock.
MAIN commitmail json YAML
pkgsrc/devel/abseil/Makefile@1.10
/
diff
pkgsrc/devel/abseil/PLIST@1.5 / diff
pkgsrc/devel/abseil/distinfo@1.10 / diff
pkgsrc/devel/abseil/patches/patch-absl_base_config.h@1.3 / diff
pkgsrc/devel/abseil/patches/patch-absl_debugging_internal_elf__mem__image.cc@1.1 / diff
pkgsrc/devel/abseil/patches/patch-absl_debugging_internal_vdso__support.cc@1.1 / diff
pkgsrc/devel/abseil/PLIST@1.5 / diff
pkgsrc/devel/abseil/distinfo@1.10 / diff
pkgsrc/devel/abseil/patches/patch-absl_base_config.h@1.3 / diff
pkgsrc/devel/abseil/patches/patch-absl_debugging_internal_elf__mem__image.cc@1.1 / diff
pkgsrc/devel/abseil/patches/patch-absl_debugging_internal_vdso__support.cc@1.1 / diff
abseil: updated to 20211102.0
Abseil LTS 20211102
What's New:
absl::Cord is now implemented as a b-tree. The new implementation offers improved performance in most workloads.
absl::SimpleHexAtoi() has been added to strings library for parsing hexadecimal strings.
Breaking Changes:
Bazel builds now depend on the bazelbuild/platforms repository. See Abseil's WORKSPACE file for an example of how to add this dependency.
Abseil LTS 20211102
What's New:
absl::Cord is now implemented as a b-tree. The new implementation offers improved performance in most workloads.
absl::SimpleHexAtoi() has been added to strings library for parsing hexadecimal strings.
Breaking Changes:
Bazel builds now depend on the bazelbuild/platforms repository. See Abseil's WORKSPACE file for an example of how to add this dependency.
MAIN commitmail json YAML
Updated graphics/py-tifffile, graphics/py-imageio
MAIN commitmail json YAML
pkgsrc/graphics/py-imageio/Makefile@1.7
/
diff
pkgsrc/graphics/py-imageio/PLIST@1.4 / diff
pkgsrc/graphics/py-imageio/distinfo@1.7 / diff
pkgsrc/graphics/py-imageio/PLIST@1.4 / diff
pkgsrc/graphics/py-imageio/distinfo@1.7 / diff
py-imageio: updated to 2.10.5
v2.10.5 (2021-11-17)
Fix
Resolve regression on imageJ TIFF hyperstacks
v2.10.4 (2021-11-13)
Fix
Consistently handle file opening/closing
Documentation
Reorder getting started menu
v2.10.3 (2021-11-06)
Fix
Fix file extension bug when filename contains '#'.
v2.10.2 (2021-11-05)
Fix
Allow devices above in ffmpeg
Documentation
Align README.md with new docs
v2.10.1 (2021-10-27)
Fix
Install ImageIO dependencies during release wheel build
v2.10.0 (2021-10-27)
Feature
Allow pillow to write/encode to byte strings
Add CD pipeline
Fail PIL write if extension isnt supported (0dc33d3)
Make imopen use core.Request (c51fdb0)
Fix
Bump pillow to 8.3.2
Undo previous commit (f4c2e74)
Bump required pillow version (1a4456c)
Avoid pillow 8.3.0
Close request if no backend was found (1f8ff6b)
Introduce InitializationError (974fdc5)
Linting (e25f06f)
Merge master into feature (6576783)
Instantiate plugins once (081f3e6)
Make FITS the preferred plugin for FITS files
Remove compromised token
Get images from imageio not firefoxmetzger (9da8339)
Throw-away requests for get_reader/get_writer (cf83968)
Black + flake8 (53ed8d8)
Test mvolread with mvol image (3a03d26)
Investigate pypy failure (9d63acc)
Remove dublicate checks (7148fa9)
Remove dublicate code (9a99417)
Flake8 + black (42a02ed)
Raise error for invalud modes in py3.6 (c91ae9c)
Black + flake8 (abe7199)
Pillow changed gif reading. updating test (2ebe936)
Flake8 (6debb11)
Blackify (6676a62)
New black formatting rules
Merge master into branch (edad86f)
Make Request.Mode an enum
Fix highlighting of installation command
Remove double import (388e57d)
Merge master into v3.0.0 (7443ffd)
Documentation
Refactor plugin docs
Fix typo
Fixed Typo
Update DOI
Added missing docstring to function (6625430)
Clarify missing method (2fd5116)
Update Website Link
Polish imopen docstrings (7052cd8)
Clarify documentation on .tif handling
Add repo location to developer instructions
v2.10.5 (2021-11-17)
Fix
Resolve regression on imageJ TIFF hyperstacks
v2.10.4 (2021-11-13)
Fix
Consistently handle file opening/closing
Documentation
Reorder getting started menu
v2.10.3 (2021-11-06)
Fix
Fix file extension bug when filename contains '#'.
v2.10.2 (2021-11-05)
Fix
Allow devices above in ffmpeg
Documentation
Align README.md with new docs
v2.10.1 (2021-10-27)
Fix
Install ImageIO dependencies during release wheel build
v2.10.0 (2021-10-27)
Feature
Allow pillow to write/encode to byte strings
Add CD pipeline
Fail PIL write if extension isnt supported (0dc33d3)
Make imopen use core.Request (c51fdb0)
Fix
Bump pillow to 8.3.2
Undo previous commit (f4c2e74)
Bump required pillow version (1a4456c)
Avoid pillow 8.3.0
Close request if no backend was found (1f8ff6b)
Introduce InitializationError (974fdc5)
Linting (e25f06f)
Merge master into feature (6576783)
Instantiate plugins once (081f3e6)
Make FITS the preferred plugin for FITS files
Remove compromised token
Get images from imageio not firefoxmetzger (9da8339)
Throw-away requests for get_reader/get_writer (cf83968)
Black + flake8 (53ed8d8)
Test mvolread with mvol image (3a03d26)
Investigate pypy failure (9d63acc)
Remove dublicate checks (7148fa9)
Remove dublicate code (9a99417)
Flake8 + black (42a02ed)
Raise error for invalud modes in py3.6 (c91ae9c)
Black + flake8 (abe7199)
Pillow changed gif reading. updating test (2ebe936)
Flake8 (6debb11)
Blackify (6676a62)
New black formatting rules
Merge master into branch (edad86f)
Make Request.Mode an enum
Fix highlighting of installation command
Remove double import (388e57d)
Merge master into v3.0.0 (7443ffd)
Documentation
Refactor plugin docs
Fix typo
Fixed Typo
Update DOI
Added missing docstring to function (6625430)
Clarify missing method (2fd5116)
Update Website Link
Polish imopen docstrings (7052cd8)
Clarify documentation on .tif handling
Add repo location to developer instructions
MAIN commitmail json YAML
py-tifffile: updated to 2021.11.2
2021.11.2
Pass 4731 tests.
Lazy-load non-essential tag values (breaking).
Warn when reading from closed file.
Support ImageJ 'prop' metadata type.
Support writing indexed ImageJ format.
Fix multi-threaded access of multi-page Zarr stores with chunkmode 2.
Raise error if truncate is used with compression, packints, or tile.
Read STK metadata without UIC2tag.
Improve log and warning messages (WIP).
Improve string representation of large tag values.
2021.10.12
Revert renaming of 'file' parameter in FileSequence.asarray (breaking).
Deprecate 'file' parameter in FileSequence.asarray.
2021.10.10
Disallow letters as indices in FileSequence; use categories (breaking).
Do not warn of missing files in FileSequence; use files_missing property.
Support predictors in ZarrTiffStore.write_fsspec.
Add option to specify zarr group name in write_fsspec.
Add option to specify categories for FileSequence patterns.
Add option to specify chunk shape and dtype for ZarrFileSequenceStore.
Add option to tile ZarrFileSequenceStore and FileSequence.asarray.
Add option to pass additional zattrs to Zarr stores.
Detect Roche BIF files.
2021.8.30
Fix horizontal differencing with non-native byte order.
Fix multi-threaded access of memory-mappable, multi-page Zarr stores.
2021.8.8
Fix tag offset and valueoffset for NDPI > 4 GB.
2021.7.30
Deprecate first parameter to TiffTag.overwrite (no longer required).
TiffTag init API change (breaking).
Detect Ventana BIF series and warn that tiles are not stitched.
Enable reading PreviewImage from RAW formats.
Work around numpy.ndarray.tofile is very slow for non-contiguous arrays.
Fix issues with PackBits compression (requires imagecodecs 2021.7.30).
2021.7.2
Decode complex integer images found in SAR GeoTIFF.
Support reading NDPI with JPEG-XR compression.
Deprecate TiffWriter RGB auto-detection, except for RGB24/48 and RGBA32/64.
2021.6.14
Set stacklevel for deprecation warnings.
Fix svs_description_metadata for SVS with double header.
Fix reading JPEG compressed CMYK images.
Support ALT_JPEG and JPEG_2000_LOSSY compression found in Bio-Formats.
Log warning if TiffWriter auto-detects RGB mode (specify photometric).
2021.11.2
Pass 4731 tests.
Lazy-load non-essential tag values (breaking).
Warn when reading from closed file.
Support ImageJ 'prop' metadata type.
Support writing indexed ImageJ format.
Fix multi-threaded access of multi-page Zarr stores with chunkmode 2.
Raise error if truncate is used with compression, packints, or tile.
Read STK metadata without UIC2tag.
Improve log and warning messages (WIP).
Improve string representation of large tag values.
2021.10.12
Revert renaming of 'file' parameter in FileSequence.asarray (breaking).
Deprecate 'file' parameter in FileSequence.asarray.
2021.10.10
Disallow letters as indices in FileSequence; use categories (breaking).
Do not warn of missing files in FileSequence; use files_missing property.
Support predictors in ZarrTiffStore.write_fsspec.
Add option to specify zarr group name in write_fsspec.
Add option to specify categories for FileSequence patterns.
Add option to specify chunk shape and dtype for ZarrFileSequenceStore.
Add option to tile ZarrFileSequenceStore and FileSequence.asarray.
Add option to pass additional zattrs to Zarr stores.
Detect Roche BIF files.
2021.8.30
Fix horizontal differencing with non-native byte order.
Fix multi-threaded access of memory-mappable, multi-page Zarr stores.
2021.8.8
Fix tag offset and valueoffset for NDPI > 4 GB.
2021.7.30
Deprecate first parameter to TiffTag.overwrite (no longer required).
TiffTag init API change (breaking).
Detect Ventana BIF series and warn that tiles are not stitched.
Enable reading PreviewImage from RAW formats.
Work around numpy.ndarray.tofile is very slow for non-contiguous arrays.
Fix issues with PackBits compression (requires imagecodecs 2021.7.30).
2021.7.2
Decode complex integer images found in SAR GeoTIFF.
Support reading NDPI with JPEG-XR compression.
Deprecate TiffWriter RGB auto-detection, except for RGB24/48 and RGBA32/64.
2021.6.14
Set stacklevel for deprecation warnings.
Fix svs_description_metadata for SVS with double header.
Fix reading JPEG compressed CMYK images.
Support ALT_JPEG and JPEG_2000_LOSSY compression found in Bio-Formats.
Log warning if TiffWriter auto-detects RGB mode (specify photometric).
MAIN commitmail json YAML
Updated devel/py-mako, www/py-httpcore
MAIN commitmail json YAML
py-httpcore: updated to 0.14.3
0.14.3
- Fix race condition when removing closed connections from the pool
0.14.3
- Fix race condition when removing closed connections from the pool
MAIN commitmail json YAML
py-mako: updated to 1.1.6
1.1.6
[bug] [lexer]
Fixed issue where control statements on multi lines with a backslash would not parse correctly if the template itself contained CR/LF pairs as on Windows.
1.1.6
[bug] [lexer]
Fixed issue where control statements on multi lines with a backslash would not parse correctly if the template itself contained CR/LF pairs as on Windows.
MAIN commitmail json YAML
Updated filesystems/py-fs, finance/py-stripe
MAIN commitmail json YAML
pkgsrc/finance/py-stripe/Makefile@1.42
/
diff
pkgsrc/finance/py-stripe/PLIST@1.20 / diff
pkgsrc/finance/py-stripe/distinfo@1.41 / diff
pkgsrc/finance/py-stripe/PLIST@1.20 / diff
pkgsrc/finance/py-stripe/distinfo@1.41 / diff
py-stripe: updated to 2.63.0
2.63.0
* Add support for new resource `ShippingRate`
2.63.0
* Add support for new resource `ShippingRate`
MAIN commitmail json YAML
py-fs: updated to 2.4.14
2.4.14
Added
- Added `fs.copy.copy_file_if`, `fs.copy.copy_dir_if`, and `fs.copy.copy_fs_if`.
- Added `fs.base.FS.getmodified`.
Changed
- FTP servers that do not support the MLST command now try to use the MDTM command to
retrieve the last modification timestamp of a resource.
Fixed
- Fixed performance bugs in `fs.copy.copy_dir_if_newer`. Test cases were adapted to catch those bugs in the future.
- Fixed precision bug for timestamps in `fs.OSFS.setinfo`.
2.4.14
Added
- Added `fs.copy.copy_file_if`, `fs.copy.copy_dir_if`, and `fs.copy.copy_fs_if`.
- Added `fs.base.FS.getmodified`.
Changed
- FTP servers that do not support the MLST command now try to use the MDTM command to
retrieve the last modification timestamp of a resource.
Fixed
- Fixed performance bugs in `fs.copy.copy_dir_if_newer`. Test cases were adapted to catch those bugs in the future.
- Fixed precision bug for timestamps in `fs.OSFS.setinfo`.
MAIN commitmail json YAML
Updated devel/git, databases/py-asyncpg
MAIN commitmail json YAML
pkgsrc/databases/py-asyncpg/Makefile@1.20
/
diff
pkgsrc/databases/py-asyncpg/PLIST@1.10 / diff
pkgsrc/databases/py-asyncpg/distinfo@1.19 / diff
pkgsrc/databases/py-asyncpg/PLIST@1.10 / diff
pkgsrc/databases/py-asyncpg/distinfo@1.19 / diff
py-asyncpg: updated to 0.25.0
v0.25.0
Changes
Improve SSL option compatibility in URIs
Add Pool methods to determine its min, max, current and idle size
Make it possible to specify a statement name in Connection.prepare()
Implement support for multirange types
Fixes
Make sure timeout callbacks always get cleaned up
Update __all__ statements to a simpler form that is better supported by typecheckers
Fix test_timetz_encoding on Python 3.10
Fix a bunch of ResourceWarnings in the test suite
Fix SSLContext deprecation warnings
Fix the description of the database argument to connect()
Fix parsing of IPv6 addresses in the connection URI
Improve diagnostics of invalid executemany() input
v0.25.0
Changes
Improve SSL option compatibility in URIs
Add Pool methods to determine its min, max, current and idle size
Make it possible to specify a statement name in Connection.prepare()
Implement support for multirange types
Fixes
Make sure timeout callbacks always get cleaned up
Update __all__ statements to a simpler form that is better supported by typecheckers
Fix test_timetz_encoding on Python 3.10
Fix a bunch of ResourceWarnings in the test suite
Fix SSLContext deprecation warnings
Fix the description of the database argument to connect()
Fix parsing of IPv6 addresses in the connection URI
Improve diagnostics of invalid executemany() input
MAIN commitmail json YAML
pkgsrc/devel/git-base/PLIST@1.36
/
diff
pkgsrc/devel/git-base/distinfo@1.113 / diff
pkgsrc/devel/git/Makefile.version@1.99 / diff
pkgsrc/devel/git-base/distinfo@1.113 / diff
pkgsrc/devel/git/Makefile.version@1.99 / diff
git: updated to 2.34.0
Git 2.34 Release Notes
======================
Updates since Git 2.33
----------------------
Backward compatibility notes
* The "--preserve-merges" option of "git rebase" has been removed.
UI, Workflows & Features
* Pathname expansion (like "~username/") learned a way to specify a
location relative to Git installation (e.g. its $sharedir which is
$(prefix)/share), with "%(prefix)".
* The `ort` strategy is used instead of `recursive` as the default
merge strategy.
* The userdiff pattern for "java" language has been updated.
* "git rebase" by default skips changes that are equivalent to
commits that are already in the history the branch is rebased onto;
give messages when this happens to let the users be aware of
skipped commits, and also teach them how to tell "rebase" to keep
duplicated changes.
* The advice message that "git cherry-pick" gives when it asks
conflicted replay of a commit to be resolved by the end user has
been updated.
* After "git clone --recurse-submodules", all submodules are cloned
but they are not by default recursed into by other commands. With
submodule.stickyRecursiveClone configuration set, submodule.recurse
configuration is set to true in a repository created by "clone"
with "--recurse-submodules" option.
* The logic for auto-correction of misspelt subcommands learned to go
interactive when the help.autocorrect configuration variable is set
to 'prompt'.
* "git maintenance" scheduler learned to use systemd timers as a
possible backend.
* "git diff --submodule=diff" showed failure from run_command() when
trying to run diff inside a submodule, when the user manually
removes the submodule directory.
* "git bundle unbundle" learned to show progress display.
* In cone mode, the sparse-index code path learned to remove ignored
files (like build artifacts) outside the sparse cone, allowing the
entire directory outside the sparse cone to be removed, which is
especially useful when the sparse patterns change.
* Taking advantage of the CGI interface, http-backend has been
updated to enable protocol v2 automatically when the other side
asks for it.
* The credential-cache helper has been adjusted to Windows.
* The error in "git help no-such-git-command" is handled better.
* The unicode character width table (used for output alignment) has
been updated.
* The ref iteration code used to optionally allow dangling refs to be
shown, which has been tightened up.
* "git add", "git mv", and "git rm" have been adjusted to avoid
updating paths outside of the sparse-checkout definition unless
the user specifies a "--sparse" option.
* "git repack" has been taught to generate multi-pack reachability
bitmaps.
* "git fsck" has been taught to report mismatch between expected and
actual types of an object better.
* In addition to GnuPG, ssh public crypto can be used for object and
push-cert signing. Note that this feature cannot be used with
ssh-keygen from OpenSSH 8.7, whose support for it is broken. Avoid
using it unless you update to OpenSSH 8.8.
* "git log --grep=string --author=name" learns to highlight hits just
like "git grep string" does.
Performance, Internal Implementation, Development Support etc.
* "git bisect" spawned "git show-branch" only to pretty-print the
title of the commit after checking out the next version to be
tested; this has been rewritten in C.
* "git add" can work better with the sparse index.
* Support for ancient versions of cURL library (pre 7.19.4) has been
dropped.
* A handful of tests that assumed implementation details of files
backend for refs have been cleaned up.
* trace2 logs learned to show parent process name to see in what
context Git was invoked.
* Loading of ref tips to prepare for common ancestry negotiation in
"git fetch-pack" has been optimized by taking advantage of the
commit graph when available.
* Remind developers that the userdiff patterns should be kept simple
and permissive, assuming that the contents they apply are always
syntactically correct.
* The current implementation of GIT_TEST_FAIL_PREREQS is broken in
that checking for the lack of a prerequisite would not work. Avoid
the use of "if ! test_have_prereq X" in a test script.
* The revision traversal API has been optimized by taking advantage
of the commit-graph, when available, to determine if a commit is
reachable from any of the existing refs.
* "git fetch --quiet" optimization to avoid useless computation of
info that will never be displayed.
* Callers from older advice_config[] based API has been updated to
use the newer advice_if_enabled() and advice_enabled() API.
* Teach "test_pause" and "debug" helpers to allow using the HOME and
TERM environment variables the user usually uses.
* "make INSTALL_STRIP=-s install" allows the installation step to use
"install -s" to strip the binaries as they get installed.
* Code that handles large number of refs in the "git fetch" code
path has been optimized.
* The reachability bitmap file used to be generated only for a single
pack, but now we've learned to generate bitmaps for history that
span across multiple packfiles.
* The code to make "git grep" recurse into submodules has been
updated to migrate away from the "add submodule's object store as
an alternate object store" mechanism (which is suboptimal).
* The tracing of process ancestry information has been enhanced.
* Reduce number of write(2) system calls while sending the
ref advertisement.
* Update the build procedure to use the "-pedantic" build when
DEVELOPER makefile macro is in effect.
* Large part of "git submodule add" gets rewritten in C.
* The run-command API has been updated so that the callers can easily
ask the file descriptors open for packfiles to be closed immediately
before spawning commands that may trigger auto-gc.
* An oddball OPTION_ARGUMENT feature has been removed from the
parse-options API.
* The mergesort implementation used to sort linked list has been
optimized.
* Remove external declaration of functions that no longer exist.
* "git multi-pack-index write --bitmap" learns to propagate the
hashcache from original bitmap to resulting bitmap.
* CI learns to run the leak sanitizer builds.
* "git grep --recurse-submodules" takes trees and blobs from the
submodule repository, but the textconv settings when processing a
blob from the submodule is not taken from the submodule repository.
A test is added to demonstrate the issue, without fixing it.
* Teach "git help -c" into helping the command line completion of
configuration variables.
* When "git cmd -h" shows more than one line of usage text (e.g.
the cmd subcommand may take sub-sub-command), parse-options API
learned to align these lines, even across i18n/l10n.
* Prevent "make sparse" from running for the source files that
haven't been modified.
* The code path to write a new version of .midx multi-pack index files
has learned to release the mmaped memory holding the current
version of .midx before removing them from the disk, as some
platforms do not allow removal of a file that still has mapping.
* A new feature has been added to abort early in the test framework.
Fixes since v2.33
-----------------
* Input validation of "git pack-objects --stdin-packs" has been
corrected.
* Bugfix for common ancestor negotiation recently introduced in "git
push" code path.
* "git pull" had various corner cases that were not well thought out
around its --rebase backend, e.g. "git pull --ff-only" did not stop
but went ahead and rebased when the history on other side is not a
descendant of our history. The series tries to fix them up.
* "git apply" miscounted the bytes and failed to read to the end of
binary hunks.
* "git range-diff" code clean-up.
* "git commit --fixup" now works with "--edit" again, after it was
broken in v2.32.
* Use upload-artifacts v1 (instead of v2) for 32-bit linux, as the
new version has a blocker bug for that architecture.
* Checking out all the paths from HEAD during the last conflicted
step in "git rebase" and continuing would cause the step to be
skipped (which is expected), but leaves MERGE_MSG file behind in
$GIT_DIR and confuses the next "git commit", which has been
corrected.
* Various bugs in "git rebase -r" have been fixed.
* mmap() imitation used to call xmalloc() that dies upon malloc()
failure, which has been corrected to just return an error to the
caller to be handled.
* "git diff --relative" segfaulted and/or produced incorrect result
when there are unmerged paths.
* The delayed checkout code path in "git checkout" etc. were chatty
even when --quiet and/or --no-progress options were given.
* "git branch -D <branch>" used to refuse to remove a broken branch
ref that points at a missing commit, which has been corrected.
* Build update for Apple clang.
* The parser for the "--nl" option of "git column" has been
corrected.
* "git upload-pack" which runs on the other side of "git fetch"
forgot to take the ref namespaces into account when handling
want-ref requests.
* The sparse-index support can corrupt the index structure by storing
a stale and/or uninitialized data, which has been corrected.
* Buggy tests could damage repositories outside the throw-away test
area we created. We now by default export GIT_CEILING_DIRECTORIES
to limit the damage from such a stray test.
* Even when running "git send-email" without its own threaded
discussion support, a threading related header in one message is
carried over to the subsequent message to result in an unwanted
threading, which has been corrected.
* The output from "git fast-export", when its anonymization feature
is in use, showed an annotated tag incorrectly.
* Recent "diff -m" changes broke "gitk", which has been corrected.
* The "git apply -3" code path learned not to bother the lower level
merge machinery when the three-way merge can be trivially resolved
without the content level merge. This fixes a regression caused by
recent "-3way first and fall back to direct application" change.
* The code that optionally creates the *.rev reverse index file has
been optimized to avoid needless computation when it is not writing
the file out.
* "git range-diff -I... <range> <range>" segfaulted, which has been
corrected.
* The order in which various files that make up a single (conceptual)
packfile has been reevaluated and straightened up. This matters in
correctness, as an incomplete set of files must not be shown to a
running Git.
* The "mode" word is useless in a call to open(2) that does not
create a new file. Such a call in the files backend of the ref
subsystem has been cleaned up.
* "git update-ref --stdin" failed to flush its output as needed,
which potentially led the conversation to a deadlock.
* When "git am --abort" fails to abort correctly, it still exited
with exit status of 0, which has been corrected.
* Correct nr and alloc members of strvec struct to be of type size_t.
* "git stash", where the tentative change involves changing a
directory to a file (or vice versa), was confused, which has been
corrected.
* "git clone" from a repository whose HEAD is unborn into a bare
repository didn't follow the branch name the other side used, which
is corrected.
* "git cvsserver" had a long-standing bug in its authentication code,
which has finally been corrected (it is unclear and is a separate
question if anybody is seriously using it, though).
* "git difftool --dir-diff" mishandled symbolic links.
* Sensitive data in the HTTP trace were supposed to be redacted, but
we failed to do so in HTTP/2 requests.
* "make clean" has been updated to remove leftover .depend/
directories, even when it is not told to use them to compute header
dependencies.
* Protocol v0 clients can get stuck parsing a malformed feature line.
* A few kinds of changes "git status" can show were not documented.
(merge d2a534c515 ja/doc-status-types-and-copies later to maint).
* The mergesort implementation used to sort linked list has been
optimized.
(merge c90cfc225b rs/mergesort later to maint).
* An editor session launched during a Git operation (e.g. during 'git
commit') can leave the terminal in a funny state. The code path
has updated to save the terminal state before, and restore it
after, it spawns an editor.
(merge 3d411afabc cm/save-restore-terminal later to maint).
* "git cat-file --batch" with the "--batch-all-objects" option is
supposed to iterate over all the objects found in a repository, but
it used to translate these object names using the replace mechanism,
which defeats the point of enumerating all objects in the repository.
This has been corrected.
(merge bf972896d7 jk/cat-file-batch-all-wo-replace later to maint).
* Recent sparse-index work broke safety against attempts to add paths
with trailing slashes to the index, which has been corrected.
(merge c8ad9d04c6 rs/make-verify-path-really-verify-again later to maint).
* The "--color-lines" and "--color-by-age" options of "git blame"
have been missing, which are now documented.
(merge 8c32856133 bs/doc-blame-color-lines later to maint).
* The PATH used in CI job may be too wide and let incompatible dlls
to be grabbed, which can cause the build&test to fail. Tighten it.
(merge 7491ef6198 js/windows-ci-path-fix later to maint).
* Avoid performance measurements from getting ruined by gc and other
housekeeping pauses interfering in the middle.
(merge be79131a53 rs/disable-gc-during-perf-tests later to maint).
* Stop "git add --dry-run" from creating new blob and tree objects.
(merge e578d0311d rs/add-dry-run-without-objects later to maint).
* "git commit" gave duplicated error message when the object store
was unwritable, which has been corrected.
(merge 4ef91a2d79 ab/fix-commit-error-message-upon-unwritable-object-store later to maint).
* Recent sparse-index addition, namely any use of index_name_pos(),
can expand sparse index entries and breaks any code that walks
cache-tree or existing index entries. One such instance of such a
breakage has been corrected.
* The xxdiff difftool backend can exit with status 128, which the
difftool-helper that launches the backend takes as a significant
failure, when it is not significant at all. Work it around.
(merge 571f4348dd da/mergetools-special-case-xxdiff-exit-128 later to maint).
* Improve test framework around unwritable directories.
(merge 5d22e18965 ab/test-cleanly-recreate-trash-directory later to maint).
* "git push" client talking to an HTTP server did not diagnose the
lack of the final status report from the other side correctly,
which has been corrected.
(merge c5c3486f38 jk/http-push-status-fix later to maint).
* Update "git archive" documentation and give explicit mention on the
compression level for both zip and tar.gz format.
(merge c4b208c309 bs/archive-doc-compression-level later to maint).
* Drop "git sparse-checkout" from the list of common commands.
(merge 6a9a50a8af sg/sparse-index-not-that-common-a-command later to maint).
* "git branch -c/-m new old" was not described to copy config, which
has been corrected.
(merge 8252ec300e jc/branch-copy-doc later to maint).
* Squelch over-eager warning message added during this cycle.
* Fix long-standing shell syntax error in the completion script.
(merge 46b0585286 re/completion-fix-test-equality later to maint).
* Teach "git commit-graph" command not to allow using replace objects
at all, as we do not use the commit-graph at runtime when we see
object replacement.
(merge 095d112f8c ab/ignore-replace-while-working-on-commit-graph later to maint).
* "git pull --no-verify" did not affect the underlying "git merge".
(merge 47bfdfb3fd ar/fix-git-pull-no-verify later to maint).
* One CI task based on Fedora image noticed a not-quite-kosher
construct recently, which has been corrected.
* "git pull --ff-only" and "git pull --rebase --ff-only" should make
it a no-op to attempt pulling from a remote that is behind us, but
instead the command errored out by saying it was impossible to
fast-forward, which may technically be true, but not a useful thing
to diagnose as an error. This has been corrected.
(merge 361cb52383 jc/fix-pull-ff-only-when-already-up-to-date later to maint).
* The way Cygwin emulates a unix-domain socket, on top of which the
simple-ipc mechanism is implemented, can race with the program on
the other side that wants to use the socket, and briefly make it
appear as a regular file before lstat(2) starts reporting it as a
socket. We now have a workaround on the side that connects to a
unix domain socket.
* Other code cleanup, docfix, build fix, etc.
(merge f188160be9 ab/bundle-remove-verbose-option later to maint).
(merge 8c6b4332b4 rs/close-pack-leakfix later to maint).
(merge 51b04c05b7 bs/difftool-msg-tweak later to maint).
(merge dd20e4a6db ab/make-compdb-fix later to maint).
(merge 6ffb990dc4 os/status-docfix later to maint).
(merge 100c2da2d3 rs/p3400-lose-tac later to maint).
(merge 76f3b69896 tb/aggregate-ignore-leading-whitespaces later to maint).
(merge 6e4fd8bfcd tz/doc-link-to-bundle-format-fix later to maint).
(merge f6c013dfa1 jc/doc-commit-header-continuation-line later to maint).
(merge ec9a37d69b ab/pkt-line-cleanup later to maint).
(merge 8650c6298c ab/fix-make-lint-docs later to maint).
(merge 1c720357ce ab/test-lib-diff-cleanup later to maint).
(merge 6b615dbece ks/submodule-add-message-fix later to maint).
(merge 203eb8381a jc/doc-format-patch-clarify-auto-base later to maint).
(merge 559664c792 ab/test-lib later to maint).
Git 2.34 Release Notes
======================
Updates since Git 2.33
----------------------
Backward compatibility notes
* The "--preserve-merges" option of "git rebase" has been removed.
UI, Workflows & Features
* Pathname expansion (like "~username/") learned a way to specify a
location relative to Git installation (e.g. its $sharedir which is
$(prefix)/share), with "%(prefix)".
* The `ort` strategy is used instead of `recursive` as the default
merge strategy.
* The userdiff pattern for "java" language has been updated.
* "git rebase" by default skips changes that are equivalent to
commits that are already in the history the branch is rebased onto;
give messages when this happens to let the users be aware of
skipped commits, and also teach them how to tell "rebase" to keep
duplicated changes.
* The advice message that "git cherry-pick" gives when it asks
conflicted replay of a commit to be resolved by the end user has
been updated.
* After "git clone --recurse-submodules", all submodules are cloned
but they are not by default recursed into by other commands. With
submodule.stickyRecursiveClone configuration set, submodule.recurse
configuration is set to true in a repository created by "clone"
with "--recurse-submodules" option.
* The logic for auto-correction of misspelt subcommands learned to go
interactive when the help.autocorrect configuration variable is set
to 'prompt'.
* "git maintenance" scheduler learned to use systemd timers as a
possible backend.
* "git diff --submodule=diff" showed failure from run_command() when
trying to run diff inside a submodule, when the user manually
removes the submodule directory.
* "git bundle unbundle" learned to show progress display.
* In cone mode, the sparse-index code path learned to remove ignored
files (like build artifacts) outside the sparse cone, allowing the
entire directory outside the sparse cone to be removed, which is
especially useful when the sparse patterns change.
* Taking advantage of the CGI interface, http-backend has been
updated to enable protocol v2 automatically when the other side
asks for it.
* The credential-cache helper has been adjusted to Windows.
* The error in "git help no-such-git-command" is handled better.
* The unicode character width table (used for output alignment) has
been updated.
* The ref iteration code used to optionally allow dangling refs to be
shown, which has been tightened up.
* "git add", "git mv", and "git rm" have been adjusted to avoid
updating paths outside of the sparse-checkout definition unless
the user specifies a "--sparse" option.
* "git repack" has been taught to generate multi-pack reachability
bitmaps.
* "git fsck" has been taught to report mismatch between expected and
actual types of an object better.
* In addition to GnuPG, ssh public crypto can be used for object and
push-cert signing. Note that this feature cannot be used with
ssh-keygen from OpenSSH 8.7, whose support for it is broken. Avoid
using it unless you update to OpenSSH 8.8.
* "git log --grep=string --author=name" learns to highlight hits just
like "git grep string" does.
Performance, Internal Implementation, Development Support etc.
* "git bisect" spawned "git show-branch" only to pretty-print the
title of the commit after checking out the next version to be
tested; this has been rewritten in C.
* "git add" can work better with the sparse index.
* Support for ancient versions of cURL library (pre 7.19.4) has been
dropped.
* A handful of tests that assumed implementation details of files
backend for refs have been cleaned up.
* trace2 logs learned to show parent process name to see in what
context Git was invoked.
* Loading of ref tips to prepare for common ancestry negotiation in
"git fetch-pack" has been optimized by taking advantage of the
commit graph when available.
* Remind developers that the userdiff patterns should be kept simple
and permissive, assuming that the contents they apply are always
syntactically correct.
* The current implementation of GIT_TEST_FAIL_PREREQS is broken in
that checking for the lack of a prerequisite would not work. Avoid
the use of "if ! test_have_prereq X" in a test script.
* The revision traversal API has been optimized by taking advantage
of the commit-graph, when available, to determine if a commit is
reachable from any of the existing refs.
* "git fetch --quiet" optimization to avoid useless computation of
info that will never be displayed.
* Callers from older advice_config[] based API has been updated to
use the newer advice_if_enabled() and advice_enabled() API.
* Teach "test_pause" and "debug" helpers to allow using the HOME and
TERM environment variables the user usually uses.
* "make INSTALL_STRIP=-s install" allows the installation step to use
"install -s" to strip the binaries as they get installed.
* Code that handles large number of refs in the "git fetch" code
path has been optimized.
* The reachability bitmap file used to be generated only for a single
pack, but now we've learned to generate bitmaps for history that
span across multiple packfiles.
* The code to make "git grep" recurse into submodules has been
updated to migrate away from the "add submodule's object store as
an alternate object store" mechanism (which is suboptimal).
* The tracing of process ancestry information has been enhanced.
* Reduce number of write(2) system calls while sending the
ref advertisement.
* Update the build procedure to use the "-pedantic" build when
DEVELOPER makefile macro is in effect.
* Large part of "git submodule add" gets rewritten in C.
* The run-command API has been updated so that the callers can easily
ask the file descriptors open for packfiles to be closed immediately
before spawning commands that may trigger auto-gc.
* An oddball OPTION_ARGUMENT feature has been removed from the
parse-options API.
* The mergesort implementation used to sort linked list has been
optimized.
* Remove external declaration of functions that no longer exist.
* "git multi-pack-index write --bitmap" learns to propagate the
hashcache from original bitmap to resulting bitmap.
* CI learns to run the leak sanitizer builds.
* "git grep --recurse-submodules" takes trees and blobs from the
submodule repository, but the textconv settings when processing a
blob from the submodule is not taken from the submodule repository.
A test is added to demonstrate the issue, without fixing it.
* Teach "git help -c" into helping the command line completion of
configuration variables.
* When "git cmd -h" shows more than one line of usage text (e.g.
the cmd subcommand may take sub-sub-command), parse-options API
learned to align these lines, even across i18n/l10n.
* Prevent "make sparse" from running for the source files that
haven't been modified.
* The code path to write a new version of .midx multi-pack index files
has learned to release the mmaped memory holding the current
version of .midx before removing them from the disk, as some
platforms do not allow removal of a file that still has mapping.
* A new feature has been added to abort early in the test framework.
Fixes since v2.33
-----------------
* Input validation of "git pack-objects --stdin-packs" has been
corrected.
* Bugfix for common ancestor negotiation recently introduced in "git
push" code path.
* "git pull" had various corner cases that were not well thought out
around its --rebase backend, e.g. "git pull --ff-only" did not stop
but went ahead and rebased when the history on other side is not a
descendant of our history. The series tries to fix them up.
* "git apply" miscounted the bytes and failed to read to the end of
binary hunks.
* "git range-diff" code clean-up.
* "git commit --fixup" now works with "--edit" again, after it was
broken in v2.32.
* Use upload-artifacts v1 (instead of v2) for 32-bit linux, as the
new version has a blocker bug for that architecture.
* Checking out all the paths from HEAD during the last conflicted
step in "git rebase" and continuing would cause the step to be
skipped (which is expected), but leaves MERGE_MSG file behind in
$GIT_DIR and confuses the next "git commit", which has been
corrected.
* Various bugs in "git rebase -r" have been fixed.
* mmap() imitation used to call xmalloc() that dies upon malloc()
failure, which has been corrected to just return an error to the
caller to be handled.
* "git diff --relative" segfaulted and/or produced incorrect result
when there are unmerged paths.
* The delayed checkout code path in "git checkout" etc. were chatty
even when --quiet and/or --no-progress options were given.
* "git branch -D <branch>" used to refuse to remove a broken branch
ref that points at a missing commit, which has been corrected.
* Build update for Apple clang.
* The parser for the "--nl" option of "git column" has been
corrected.
* "git upload-pack" which runs on the other side of "git fetch"
forgot to take the ref namespaces into account when handling
want-ref requests.
* The sparse-index support can corrupt the index structure by storing
a stale and/or uninitialized data, which has been corrected.
* Buggy tests could damage repositories outside the throw-away test
area we created. We now by default export GIT_CEILING_DIRECTORIES
to limit the damage from such a stray test.
* Even when running "git send-email" without its own threaded
discussion support, a threading related header in one message is
carried over to the subsequent message to result in an unwanted
threading, which has been corrected.
* The output from "git fast-export", when its anonymization feature
is in use, showed an annotated tag incorrectly.
* Recent "diff -m" changes broke "gitk", which has been corrected.
* The "git apply -3" code path learned not to bother the lower level
merge machinery when the three-way merge can be trivially resolved
without the content level merge. This fixes a regression caused by
recent "-3way first and fall back to direct application" change.
* The code that optionally creates the *.rev reverse index file has
been optimized to avoid needless computation when it is not writing
the file out.
* "git range-diff -I... <range> <range>" segfaulted, which has been
corrected.
* The order in which various files that make up a single (conceptual)
packfile has been reevaluated and straightened up. This matters in
correctness, as an incomplete set of files must not be shown to a
running Git.
* The "mode" word is useless in a call to open(2) that does not
create a new file. Such a call in the files backend of the ref
subsystem has been cleaned up.
* "git update-ref --stdin" failed to flush its output as needed,
which potentially led the conversation to a deadlock.
* When "git am --abort" fails to abort correctly, it still exited
with exit status of 0, which has been corrected.
* Correct nr and alloc members of strvec struct to be of type size_t.
* "git stash", where the tentative change involves changing a
directory to a file (or vice versa), was confused, which has been
corrected.
* "git clone" from a repository whose HEAD is unborn into a bare
repository didn't follow the branch name the other side used, which
is corrected.
* "git cvsserver" had a long-standing bug in its authentication code,
which has finally been corrected (it is unclear and is a separate
question if anybody is seriously using it, though).
* "git difftool --dir-diff" mishandled symbolic links.
* Sensitive data in the HTTP trace were supposed to be redacted, but
we failed to do so in HTTP/2 requests.
* "make clean" has been updated to remove leftover .depend/
directories, even when it is not told to use them to compute header
dependencies.
* Protocol v0 clients can get stuck parsing a malformed feature line.
* A few kinds of changes "git status" can show were not documented.
(merge d2a534c515 ja/doc-status-types-and-copies later to maint).
* The mergesort implementation used to sort linked list has been
optimized.
(merge c90cfc225b rs/mergesort later to maint).
* An editor session launched during a Git operation (e.g. during 'git
commit') can leave the terminal in a funny state. The code path
has updated to save the terminal state before, and restore it
after, it spawns an editor.
(merge 3d411afabc cm/save-restore-terminal later to maint).
* "git cat-file --batch" with the "--batch-all-objects" option is
supposed to iterate over all the objects found in a repository, but
it used to translate these object names using the replace mechanism,
which defeats the point of enumerating all objects in the repository.
This has been corrected.
(merge bf972896d7 jk/cat-file-batch-all-wo-replace later to maint).
* Recent sparse-index work broke safety against attempts to add paths
with trailing slashes to the index, which has been corrected.
(merge c8ad9d04c6 rs/make-verify-path-really-verify-again later to maint).
* The "--color-lines" and "--color-by-age" options of "git blame"
have been missing, which are now documented.
(merge 8c32856133 bs/doc-blame-color-lines later to maint).
* The PATH used in CI job may be too wide and let incompatible dlls
to be grabbed, which can cause the build&test to fail. Tighten it.
(merge 7491ef6198 js/windows-ci-path-fix later to maint).
* Avoid performance measurements from getting ruined by gc and other
housekeeping pauses interfering in the middle.
(merge be79131a53 rs/disable-gc-during-perf-tests later to maint).
* Stop "git add --dry-run" from creating new blob and tree objects.
(merge e578d0311d rs/add-dry-run-without-objects later to maint).
* "git commit" gave duplicated error message when the object store
was unwritable, which has been corrected.
(merge 4ef91a2d79 ab/fix-commit-error-message-upon-unwritable-object-store later to maint).
* Recent sparse-index addition, namely any use of index_name_pos(),
can expand sparse index entries and breaks any code that walks
cache-tree or existing index entries. One such instance of such a
breakage has been corrected.
* The xxdiff difftool backend can exit with status 128, which the
difftool-helper that launches the backend takes as a significant
failure, when it is not significant at all. Work it around.
(merge 571f4348dd da/mergetools-special-case-xxdiff-exit-128 later to maint).
* Improve test framework around unwritable directories.
(merge 5d22e18965 ab/test-cleanly-recreate-trash-directory later to maint).
* "git push" client talking to an HTTP server did not diagnose the
lack of the final status report from the other side correctly,
which has been corrected.
(merge c5c3486f38 jk/http-push-status-fix later to maint).
* Update "git archive" documentation and give explicit mention on the
compression level for both zip and tar.gz format.
(merge c4b208c309 bs/archive-doc-compression-level later to maint).
* Drop "git sparse-checkout" from the list of common commands.
(merge 6a9a50a8af sg/sparse-index-not-that-common-a-command later to maint).
* "git branch -c/-m new old" was not described to copy config, which
has been corrected.
(merge 8252ec300e jc/branch-copy-doc later to maint).
* Squelch over-eager warning message added during this cycle.
* Fix long-standing shell syntax error in the completion script.
(merge 46b0585286 re/completion-fix-test-equality later to maint).
* Teach "git commit-graph" command not to allow using replace objects
at all, as we do not use the commit-graph at runtime when we see
object replacement.
(merge 095d112f8c ab/ignore-replace-while-working-on-commit-graph later to maint).
* "git pull --no-verify" did not affect the underlying "git merge".
(merge 47bfdfb3fd ar/fix-git-pull-no-verify later to maint).
* One CI task based on Fedora image noticed a not-quite-kosher
construct recently, which has been corrected.
* "git pull --ff-only" and "git pull --rebase --ff-only" should make
it a no-op to attempt pulling from a remote that is behind us, but
instead the command errored out by saying it was impossible to
fast-forward, which may technically be true, but not a useful thing
to diagnose as an error. This has been corrected.
(merge 361cb52383 jc/fix-pull-ff-only-when-already-up-to-date later to maint).
* The way Cygwin emulates a unix-domain socket, on top of which the
simple-ipc mechanism is implemented, can race with the program on
the other side that wants to use the socket, and briefly make it
appear as a regular file before lstat(2) starts reporting it as a
socket. We now have a workaround on the side that connects to a
unix domain socket.
* Other code cleanup, docfix, build fix, etc.
(merge f188160be9 ab/bundle-remove-verbose-option later to maint).
(merge 8c6b4332b4 rs/close-pack-leakfix later to maint).
(merge 51b04c05b7 bs/difftool-msg-tweak later to maint).
(merge dd20e4a6db ab/make-compdb-fix later to maint).
(merge 6ffb990dc4 os/status-docfix later to maint).
(merge 100c2da2d3 rs/p3400-lose-tac later to maint).
(merge 76f3b69896 tb/aggregate-ignore-leading-whitespaces later to maint).
(merge 6e4fd8bfcd tz/doc-link-to-bundle-format-fix later to maint).
(merge f6c013dfa1 jc/doc-commit-header-continuation-line later to maint).
(merge ec9a37d69b ab/pkt-line-cleanup later to maint).
(merge 8650c6298c ab/fix-make-lint-docs later to maint).
(merge 1c720357ce ab/test-lib-diff-cleanup later to maint).
(merge 6b615dbece ks/submodule-add-message-fix later to maint).
(merge 203eb8381a jc/doc-format-patch-clarify-auto-base later to maint).
(merge 559664c792 ab/test-lib later to maint).
MAIN commitmail json YAML
Updated www/py-httpcore, www/py-httpx, www/py-httpx-socks, converters/py-simplejson
MAIN commitmail json YAML
pkgsrc/converters/py-simplejson/Makefile@1.43
/
diff
pkgsrc/converters/py-simplejson/distinfo@1.35 / diff
pkgsrc/converters/py-simplejson/distinfo@1.35 / diff
py-simplejson: updated to 3.17.6
Version 3.17.6
* Declare support for Python 3.10 and add wheels
Version 3.17.6
* Declare support for Python 3.10 and add wheels
MAIN commitmail json YAML
pkgsrc/www/py-httpx-socks/Makefile@1.8
/
diff
pkgsrc/www/py-httpx-socks/PLIST@1.2 / diff
pkgsrc/www/py-httpx-socks/distinfo@1.8 / diff
pkgsrc/www/py-httpx-socks/PLIST@1.2 / diff
pkgsrc/www/py-httpx-socks/distinfo@1.8 / diff
py-httpx-socks: updated to 0.6.0
v0.6.0
This version is compatible with httpcore==0.14.*/httpx==0.21.*
Curio support has been dropped
v0.6.0
This version is compatible with httpcore==0.14.*/httpx==0.21.*
Curio support has been dropped
MAIN commitmail json YAML
py-httpx: updated to 0.21.1
0.21.1
Fixed
* The `response.url` property is now correctly annotated as `URL`, instead of `Optional[URL]`.
0.21.1
Fixed
* The `response.url` property is now correctly annotated as `URL`, instead of `Optional[URL]`.
MAIN commitmail json YAML
py-httpcore: updated to 0.14.2
0.14.2
- Failed connections no longer remain in the pool.
0.14.2
- Failed connections no longer remain in the pool.
MAIN commitmail json YAML
Updated time/py-iso8601, devel/py-utils, devel/py-progressbar2, devel/py-factory_boy
MAIN commitmail json YAML
py-factory_boy: updated to 3.2.1
3.2.1
*New:*
- Add support for Django 3.2
*Bugfix:*
- Do not override signals receivers registered in a :meth:`~factory.django.mute_signals` context.
- Change the signature for :meth:`~factory.alchemy.SQLAlchemyModelFactory._save` and
:meth:`~factory.alchemy.SQLAlchemyModelFactory._get_or_create` to avoid argument names clashes with a field named
``session``.
3.2.1
*New:*
- Add support for Django 3.2
*Bugfix:*
- Do not override signals receivers registered in a :meth:`~factory.django.mute_signals` context.
- Change the signature for :meth:`~factory.alchemy.SQLAlchemyModelFactory._save` and
:meth:`~factory.alchemy.SQLAlchemyModelFactory._get_or_create` to avoid argument names clashes with a field named
``session``.
MAIN commitmail json YAML
pkgsrc/devel/py-progressbar2/Makefile@1.2
/
diff
pkgsrc/devel/py-progressbar2/PLIST@1.2 / diff
pkgsrc/devel/py-progressbar2/distinfo@1.4 / diff
pkgsrc/devel/py-progressbar2/PLIST@1.2 / diff
pkgsrc/devel/py-progressbar2/distinfo@1.4 / diff
py-progressbar2: updated to 3.55.0
3.55.0:
Unknown changes
3.55.0:
Unknown changes
MAIN commitmail json YAML
pkgsrc/devel/py-utils/Makefile@1.2
/
diff
pkgsrc/devel/py-utils/PLIST@1.2 / diff
pkgsrc/devel/py-utils/distinfo@1.4 / diff
pkgsrc/devel/py-utils/PLIST@1.2 / diff
pkgsrc/devel/py-utils/distinfo@1.4 / diff
py-utils: updated to 2.5.6
2.5.6:
Unknown changes
2.5.6:
Unknown changes
MAIN commitmail json YAML
py-m3u8: mark as incompatible with Python 2.7
MAIN commitmail json YAML
pkgsrc/time/py-iso8601/Makefile@1.8
/
diff
pkgsrc/time/py-iso8601/PLIST@1.3 / diff
pkgsrc/time/py-iso8601/distinfo@1.11 / diff
pkgsrc/time/py-iso8601/PLIST@1.3 / diff
pkgsrc/time/py-iso8601/distinfo@1.11 / diff
py-iso8601: updated to 1.0.0
1.0.0
Drop python < 3.6 support
Add type annotations to code
Remove external type annotations in pyi
Switch to poetry for packaging
Simplify internals and remove old compatability code
Switch to nox for testing
Lots of small project development changes
1.0.0
Drop python < 3.6 support
Add type annotations to code
Remove external type annotations in pyi
Switch to poetry for packaging
Simplify internals and remove old compatability code
Switch to nox for testing
Lots of small project development changes
MAIN commitmail json YAML
Updated net/libpcap, net/tcpdump, lang/tcl, x11/tk
MAIN commitmail json YAML
tk: updated to 8.6.12
8.6.12:
Bug fixes
8.6.12:
Bug fixes
MAIN commitmail json YAML
pkgsrc/lang/tcl/Makefile@1.117
/
diff
pkgsrc/lang/tcl/Makefile.version@1.28 / diff
pkgsrc/lang/tcl/PLIST@1.29 / diff
pkgsrc/lang/tcl/buildlink3.mk@1.33 / diff
pkgsrc/lang/tcl/distinfo@1.82 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.2.1_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.2.2_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.34.0_Makefile.in deleted
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.34.0_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.36.0_Makefile.in@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.36.0_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_thread2.8.6_configure deleted
:
(more 3 files)
pkgsrc/lang/tcl/Makefile.version@1.28 / diff
pkgsrc/lang/tcl/PLIST@1.29 / diff
pkgsrc/lang/tcl/buildlink3.mk@1.33 / diff
pkgsrc/lang/tcl/distinfo@1.82 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.2.1_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_itcl4.2.2_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.34.0_Makefile.in deleted
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.34.0_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.36.0_Makefile.in@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_sqlite3.36.0_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbc1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcmysql1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcodbc1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.2_configure deleted
pkgsrc/lang/tcl/patches/patch-pkgs_tdbcpostgres1.1.3_configure@1.1 / diff
pkgsrc/lang/tcl/patches/patch-pkgs_thread2.8.6_configure deleted
:
(more 3 files)
tcl: updated to 8.6.12
8.6.12:
Bug fixes
8.6.12:
Bug fixes
MAIN commitmail json YAML
tcpdump: add patch-Makefile.in
MAIN commitmail json YAML
pkgsrc/net/tcpdump/Makefile@1.52
/
diff
pkgsrc/net/tcpdump/PLIST@1.2 / diff
pkgsrc/net/tcpdump/distinfo@1.30 / diff
pkgsrc/net/tcpdump/patches/patch-ah deleted
pkgsrc/net/tcpdump/PLIST@1.2 / diff
pkgsrc/net/tcpdump/distinfo@1.30 / diff
pkgsrc/net/tcpdump/patches/patch-ah deleted
tcpdump: updated to 4.99.1
Summary for 4.99.1 tcpdump release:
Source code:
Squelch some compiler warnings
ICMP: Update the snapend for some nested IP packets.
MACsec: Update the snapend thus the ICV field is not payload
for the caller.
EIGRP: Fix packet header fields
SMB: Disable printer by default in CMake builds
OLSR: Print the protocol name even if the packet is invalid
MSDP: Print ": " before the protocol name
ESP: Remove padding, padding length and next header from the buffer
DHCPv6: Update the snapend for nested DHCPv6 packets
OpenFlow 1.0: Get snapend right for nested frames.
TCP: Update the snapend before decoding a MPTCP option
Ethernet, IEEE 802.15.4, IP, L2TP, TCP, ZEP: Add bounds checks
ForCES: Refine SPARSEDATA-TLV length check.
ASCII/hex: Use nd_trunc_longjmp() in truncation cases
GeoNet: Add a ND_TCHECK_LEN() call
Replace ND_TCHECK_/memcpy() pairs with GET_CPY_BYTES().
BGP: Fix overwrites of global 'astostr' temporary buffer
ARP: fix overwrites of static buffer in q922_string().
Frame Relay: have q922_string() handle errors better.
Building and testing:
Rebuild configure script when building release
Fix "make clean" for out-of-tree autotools builds
CMake: add stuff from CMAKE_PREFIX_PATH to PKG_CONFIG_PATH.
Documentation:
man: Update a reference as www.cifs.org is gone. [skip ci]
man: Update DNS sections
Solaris:
Fix a compile error with Sun C
Summary for 4.99.0 tcpdump release
Improve the contents, wording and formatting of the man page.
Print unsupported link-layer protocol packets in hex.
Add support for new network protocols and DLTs: Arista, Autosar SOME/IP,
Broadcom LI and Ethernet switches tag, IEEE 802.15.9, IP-over-InfiniBand
(IPoIB), Linux SLL2, Linux vsockmon, MACsec, Marvell Distributed Switch
Architecture, OpenFlow 1.3, Precision Time Protocol (PTP), SSH, WHOIS,
ZigBee Encapsulation Protocol (ZEP).
Make protocol-specific updates for: AH, DHCP, DNS, ESP, FRF.16, HNCP,
ICMP6, IEEE 802.15.4, IPv6, IS-IS, Linux SLL, LLDP, LSP ping, MPTCP, NFS,
NSH, NTP, OSPF, OSPF6, PGM, PIM, PPTP, RADIUS, RSVP, Rx, SMB, UDLD,
VXLAN-GPE.
User interface:
Make SLL2 the default for Linux "any" pseudo-device.
Add --micro and --nano shorthands.
Add --count to print a counter only instead of decoding.
Add --print, to cause packet printing even with -w.
Add support for remote capture if libpcap supports it.
Display the "wireless" flag and connection status.
Flush the output packet buffer on a SIGUSR2.
Add the snapshot length to the "reading from file ..." message.
Fix local time printing (DST offset in timestamps).
Allow -C arguments > 2^31-1 GB if they can fit into a long.
Handle very large -f files by rejecting them.
Report periodic stats only when safe to do so.
Print the number of packets captured only as often as necessary.
With no -s, or with -s 0, don't specify the snapshot length with newer
versions of libpcap.
Improve version and usage message printing.
Building and testing:
Install into bindir, not sbindir.
autoconf: replace --with-system-libpcap with --disable-local-libpcap.
Require the compiler to support C99.
Better detect and use various C compilers and their features.
Add CMake as the second build system.
Make out-of-tree builds more reliable.
Use pkg-config to detect libpcap if available.
Improve Windows support.
Add more tests and improve the scripts that run them.
Test both with "normal" and "x87" floating-point.
Eliminate dependency on libdnet.
FreeBSD:
Print a proper error message about monitor mode VAP.
Use libcasper if available.
Fix failure to capture on RDMA device.
Include the correct capsicum header.
Source code:
Start the transition to longjmp() for packet truncation handling.
Introduce new helper functions, including GET_*(), nd_print_protocol(),
nd_print_invalid(), nd_print_trunc(), nd_trunc_longjmp() and others.
Put integer signedness right in many cases.
Introduce nd_uint*, nd_mac_addr, nd_ipv4 and nd_ipv6 types to fix
alignment issues, especially on SPARC.
Fix many C compiler, Coverity, UBSan and cppcheck warnings.
Fix issues detected with AddressSanitizer.
Remove many workarounds for older compilers and OSes.
Add a sanity check on packet header length.
Add and remove plenty of bounds checks.
Clean up pcap_findalldevs() call to find the first interface.
Use a short timeout, rather than immediate mode, for text output.
Handle DLT_ENC files *not* written on the same OS and byte-order host.
Add, and use, macros to do locale-independent case mapping.
Use a table instead of getprotobynumber().
Get rid of ND_UNALIGNED and ND_TCHECK().
Make roundup2() generally available.
Resync SMI list against Wireshark.
Fix many typos.
Summary for 4.99.1 tcpdump release:
Source code:
Squelch some compiler warnings
ICMP: Update the snapend for some nested IP packets.
MACsec: Update the snapend thus the ICV field is not payload
for the caller.
EIGRP: Fix packet header fields
SMB: Disable printer by default in CMake builds
OLSR: Print the protocol name even if the packet is invalid
MSDP: Print ": " before the protocol name
ESP: Remove padding, padding length and next header from the buffer
DHCPv6: Update the snapend for nested DHCPv6 packets
OpenFlow 1.0: Get snapend right for nested frames.
TCP: Update the snapend before decoding a MPTCP option
Ethernet, IEEE 802.15.4, IP, L2TP, TCP, ZEP: Add bounds checks
ForCES: Refine SPARSEDATA-TLV length check.
ASCII/hex: Use nd_trunc_longjmp() in truncation cases
GeoNet: Add a ND_TCHECK_LEN() call
Replace ND_TCHECK_/memcpy() pairs with GET_CPY_BYTES().
BGP: Fix overwrites of global 'astostr' temporary buffer
ARP: fix overwrites of static buffer in q922_string().
Frame Relay: have q922_string() handle errors better.
Building and testing:
Rebuild configure script when building release
Fix "make clean" for out-of-tree autotools builds
CMake: add stuff from CMAKE_PREFIX_PATH to PKG_CONFIG_PATH.
Documentation:
man: Update a reference as www.cifs.org is gone. [skip ci]
man: Update DNS sections
Solaris:
Fix a compile error with Sun C
Summary for 4.99.0 tcpdump release
Improve the contents, wording and formatting of the man page.
Print unsupported link-layer protocol packets in hex.
Add support for new network protocols and DLTs: Arista, Autosar SOME/IP,
Broadcom LI and Ethernet switches tag, IEEE 802.15.9, IP-over-InfiniBand
(IPoIB), Linux SLL2, Linux vsockmon, MACsec, Marvell Distributed Switch
Architecture, OpenFlow 1.3, Precision Time Protocol (PTP), SSH, WHOIS,
ZigBee Encapsulation Protocol (ZEP).
Make protocol-specific updates for: AH, DHCP, DNS, ESP, FRF.16, HNCP,
ICMP6, IEEE 802.15.4, IPv6, IS-IS, Linux SLL, LLDP, LSP ping, MPTCP, NFS,
NSH, NTP, OSPF, OSPF6, PGM, PIM, PPTP, RADIUS, RSVP, Rx, SMB, UDLD,
VXLAN-GPE.
User interface:
Make SLL2 the default for Linux "any" pseudo-device.
Add --micro and --nano shorthands.
Add --count to print a counter only instead of decoding.
Add --print, to cause packet printing even with -w.
Add support for remote capture if libpcap supports it.
Display the "wireless" flag and connection status.
Flush the output packet buffer on a SIGUSR2.
Add the snapshot length to the "reading from file ..." message.
Fix local time printing (DST offset in timestamps).
Allow -C arguments > 2^31-1 GB if they can fit into a long.
Handle very large -f files by rejecting them.
Report periodic stats only when safe to do so.
Print the number of packets captured only as often as necessary.
With no -s, or with -s 0, don't specify the snapshot length with newer
versions of libpcap.
Improve version and usage message printing.
Building and testing:
Install into bindir, not sbindir.
autoconf: replace --with-system-libpcap with --disable-local-libpcap.
Require the compiler to support C99.
Better detect and use various C compilers and their features.
Add CMake as the second build system.
Make out-of-tree builds more reliable.
Use pkg-config to detect libpcap if available.
Improve Windows support.
Add more tests and improve the scripts that run them.
Test both with "normal" and "x87" floating-point.
Eliminate dependency on libdnet.
FreeBSD:
Print a proper error message about monitor mode VAP.
Use libcasper if available.
Fix failure to capture on RDMA device.
Include the correct capsicum header.
Source code:
Start the transition to longjmp() for packet truncation handling.
Introduce new helper functions, including GET_*(), nd_print_protocol(),
nd_print_invalid(), nd_print_trunc(), nd_trunc_longjmp() and others.
Put integer signedness right in many cases.
Introduce nd_uint*, nd_mac_addr, nd_ipv4 and nd_ipv6 types to fix
alignment issues, especially on SPARC.
Fix many C compiler, Coverity, UBSan and cppcheck warnings.
Fix issues detected with AddressSanitizer.
Remove many workarounds for older compilers and OSes.
Add a sanity check on packet header length.
Add and remove plenty of bounds checks.
Clean up pcap_findalldevs() call to find the first interface.
Use a short timeout, rather than immediate mode, for text output.
Handle DLT_ENC files *not* written on the same OS and byte-order host.
Add, and use, macros to do locale-independent case mapping.
Use a table instead of getprotobynumber().
Get rid of ND_UNALIGNED and ND_TCHECK().
Make roundup2() generally available.
Resync SMI list against Wireshark.
Fix many typos.
MAIN commitmail json YAML
pkgsrc/net/libpcap/Makefile@1.67
/
diff
pkgsrc/net/libpcap/PLIST@1.16 / diff
pkgsrc/net/libpcap/distinfo@1.39 / diff
pkgsrc/net/libpcap/patches/patch-Makefile.in@1.3 / diff
pkgsrc/net/libpcap/patches/patch-pcap-int.h deleted
pkgsrc/net/libpcap/PLIST@1.16 / diff
pkgsrc/net/libpcap/distinfo@1.39 / diff
pkgsrc/net/libpcap/patches/patch-Makefile.in@1.3 / diff
pkgsrc/net/libpcap/patches/patch-pcap-int.h deleted
libpcap: updated to 1.10.1
Summary for 1.10.1 libpcap release (so far!)
Packet filtering:
Fix "type XXX subtype YYY" giving a parse error
Source code:
Add PCAP_AVAILABLE_1_11.
Building and testing:
Rename struct bpf_aux_data to avoid NetBSD compile errors
Squelch some compiler warnings
Squelch some Bison warnings
Fix cross-builds with older kernels lacking BPF_MOD and BPF_XOR
Fix Bison detection for minor version 0.
Fix parallel build with FreeBSD make.
Get DLT_MATCHING_MAX right in gencode.c on NetBSD.
Define timeradd() and timersub() if necessary.
Fix Cygwin/MSYS target directories.
Fix symlinking with DESTDIR.
Fix generation of libpcap.pc with CMake when not building a shared
library.
Check for Arm64 as well as x86-64 when looking for packet.lib on
Windows.
Documentation:
Refine Markdown in README.md.
Improve the description of portrange in filters.
README.linux.md isn't Markdown, rename it just README.linux.
pcapng:
Support reading version 1.2, which some writers produce, and which
is the same as 1.0 (some new block types were added, but
that's not sufficient reason to bump the minor version number,
as code that understands those new block types can handle them
in a 1.0 file)
Linux:
Drop support for text-mode USB captures, as we require a 2.6.27
or later kernel (credit to Chaoyuan Peng for noting the
sscanf vulnerabilities in the text-mode code that got me to
realize that we didn't need this code any more)
Bluetooth: fix non-blocking mode.
Don't assume that all compilers used to build for Linux support
the __atomic builtins
Windows:
Add more information in "interface disappeared" error messages, in
the hopes of trying to figure out the cause.
Treat ERROR_DEVICE_REMOVED as "device was removed".
Indicate in the error message which "device was removed" error
occurred.
Report the Windows error status if PacketSendPacket() fails.
Use %lu for ULONGs in error message formats.
Don't treat the inability to find airpcap.dll as an error.
Ignore spurious error reports by Microsoft Surface mobile
telephony modem driver
rpcap:
Clean up error checking and error messages for server address
lookup.
Summary for 1.10.0 libpcap release
Add support for capturing on DPDK devices
Label most APIs by the first release in which they're available
Fix some memory leaks, including in pcap_compile()
Add pcap_datalink_val_to_description_or_dlt()
Handle the pcap private data in a fashion that makes fewer
assumptions about memory layouts (might fix GitHub issue #940
on ARM)
Fix some thread safety issues
pcap_findalldevs(): don't sort interfaces by unit number
Always return a list of supported time-stamp types, even if only
host time stamps are supported
Increase the maximum snaplen for LINKTYPE_USBPCAP/DLT_USBPCAP
Report the DLT description in error messages
Add pcap_init() for first-time initialization and global option
setting; it's not required, but may be used
Remove (unused) SITA support
Capture file reading:
Correctly handle pcapng captures with more than one IDB with a
snspshot length greater than the supported maximum
Capture file writing:
Create the file in pcap_dump_open_append() if it doesn't exist
Packet filtering:
Fix "unknown ether proto 'aarp'"
Add a new filter "ifindex" for DLT_LINUX_SLL2 files on all
platforms and live Linux captures
Add a hack to the optimizer to try to catch certain optimizer
loops (should prevent GitHub issue #112)
Show special Linux BPF offsets symbolically in bpf_image() and
bpf_dump()
Added support for ICMPv6 types 1-4 as tokens with names
Remove undocumented and rather old "ether proto" protocols
Catch invalid IPv4 addresses in filters
Don't assume ARM supports unaligned accesses
Security and other issues found by analysis:
Fix various security issues reported by Charles Smith at Tangible
Security
Fix various security issues reported by Include Security
Fix some issues found by cppcheck.
Add some overflow checks in the optimizer
rpcap:
Support rpcap-over-TLS
Redo protocol version negotiation to avoid problems with old
servers (it still works with servers using the old negotiation,
as well as servers not supporting negotiation)
Error handling cleanups
Add some new authentication libpcap error codes for specific
errors
Fix some inetd issues in rpcapd
Fix rpcapd core dumps with invalid configuration file
On UN*X, don't have rpcapd tell the client why authentication
failed, so a brute-force attacker can't distinguish between
"unknown user name" and "known user name, wrong password"
Allow rpcapd to rebind more rapidly (GitHub issue #765)
Documentation:
Improve man pages, including adding backward compatibility notes
Building and testing:
Require, and assume, some level of C99 support in the C compiler
Require Visual Studio 2015 or later if using Visual Studio
Fix configure script issues, including with libnl on Linux
Fix CMake issues
Squelch complaints from Bison about "%define api.pure" being
deprecated
Fix compilation of pcap-tc.c
Linux:
Require PF_PACKET support, and kernel 2.6.27 or later
Handle systems without AF_INET or AF_UNIX socket support
Get rid of Wireless Extensions for turning monitor mode on
Proper memory sync for PACKET_MMAP (may prevent GitHub issue
#898)
Drop support for libnl 1 and 2.
Return error on interface going away, but not if it just went
down but is still present
Set socket protocol only after packet ring configured,
reducing bogus packet drop reports
Get ifdrop stats from sysfs.
When adjusting BPF programs, do not subtract the
SLL[2]_HDR_LEN if the location is negative (special metadata
offset), to preserve references to metadata; see
https://github.com/the-tcpdump-group/tcpdump/issues/480#issuecomment-486827278
Report a warning for unknown ARPHRD types
Have pcap_breakloop() forcibly break out of a sleeping
capture loop
Add support for DSA data link types
For raw USB bus capture, use the snapshot length to set the
buffer size, and set the len field to reflect the length
in the URB (GitHub issue #808)
With a timeout of zero, wait indefinitely
Clean up support for some non-GNU libc C libraries
Add DLT_LINUX_SLL2 for cooked-mode captures
Probe CONFIGURATION descriptor of connected USB devices
Treat EPERM on ethtool ioctls as meaning "not supported", as
permissions checks are done before checking whether the
ioctl is supported at all
macOS:
Cope with getting EPWROFF from SIOCGIFMEDIA
Treat EPERM on SIOCGIFMEDIA as meaning "not supported", as
permissions checks are done before checking whether the
ioctl is supported at all
Treat ENXIO when reading packets as meaning "the interface
was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
FreeBSD:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
NetBSD:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
OpenBSD:
Treat EIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
DragonFly BSD:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
Solaris:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
AIX:
Fix loading of BPF kernel extension
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
Windows:
Make the snapshot length work even if pcap_setfilter()
isn't called
Fix compilation on Cygwin/MSYS
Add pcap_handle(), and deprecate pcap_fileno()
Report PCAP_ERROR_NO_SUCH_DEVICE for a non-existent device
Return an appropriate error message for device removed or
device unusable due to a suspend/resume
Report a warning for unknown NdisMedium types
Have pcap_breakloop() forcibly break out of a sleeping
capture loop
Clean up building DLL
Handle CRT mismatch for pcap_dump_fopen()
Map NdisMediumWirelessWan to DLT_RAW
Add AirPcap support in a module, rather than using
WinPcap/Npcap's support for it
Report the system error for PacketSetHwFilter() failures
Add support for getting and setting packet time stamp types
with Npcap
Have pcap_init() allow selecting whether the API should use
local code page strings or UTF-8 strings (including error
messages)
Haiku:
Add capture support
Summary for 1.10.1 libpcap release (so far!)
Packet filtering:
Fix "type XXX subtype YYY" giving a parse error
Source code:
Add PCAP_AVAILABLE_1_11.
Building and testing:
Rename struct bpf_aux_data to avoid NetBSD compile errors
Squelch some compiler warnings
Squelch some Bison warnings
Fix cross-builds with older kernels lacking BPF_MOD and BPF_XOR
Fix Bison detection for minor version 0.
Fix parallel build with FreeBSD make.
Get DLT_MATCHING_MAX right in gencode.c on NetBSD.
Define timeradd() and timersub() if necessary.
Fix Cygwin/MSYS target directories.
Fix symlinking with DESTDIR.
Fix generation of libpcap.pc with CMake when not building a shared
library.
Check for Arm64 as well as x86-64 when looking for packet.lib on
Windows.
Documentation:
Refine Markdown in README.md.
Improve the description of portrange in filters.
README.linux.md isn't Markdown, rename it just README.linux.
pcapng:
Support reading version 1.2, which some writers produce, and which
is the same as 1.0 (some new block types were added, but
that's not sufficient reason to bump the minor version number,
as code that understands those new block types can handle them
in a 1.0 file)
Linux:
Drop support for text-mode USB captures, as we require a 2.6.27
or later kernel (credit to Chaoyuan Peng for noting the
sscanf vulnerabilities in the text-mode code that got me to
realize that we didn't need this code any more)
Bluetooth: fix non-blocking mode.
Don't assume that all compilers used to build for Linux support
the __atomic builtins
Windows:
Add more information in "interface disappeared" error messages, in
the hopes of trying to figure out the cause.
Treat ERROR_DEVICE_REMOVED as "device was removed".
Indicate in the error message which "device was removed" error
occurred.
Report the Windows error status if PacketSendPacket() fails.
Use %lu for ULONGs in error message formats.
Don't treat the inability to find airpcap.dll as an error.
Ignore spurious error reports by Microsoft Surface mobile
telephony modem driver
rpcap:
Clean up error checking and error messages for server address
lookup.
Summary for 1.10.0 libpcap release
Add support for capturing on DPDK devices
Label most APIs by the first release in which they're available
Fix some memory leaks, including in pcap_compile()
Add pcap_datalink_val_to_description_or_dlt()
Handle the pcap private data in a fashion that makes fewer
assumptions about memory layouts (might fix GitHub issue #940
on ARM)
Fix some thread safety issues
pcap_findalldevs(): don't sort interfaces by unit number
Always return a list of supported time-stamp types, even if only
host time stamps are supported
Increase the maximum snaplen for LINKTYPE_USBPCAP/DLT_USBPCAP
Report the DLT description in error messages
Add pcap_init() for first-time initialization and global option
setting; it's not required, but may be used
Remove (unused) SITA support
Capture file reading:
Correctly handle pcapng captures with more than one IDB with a
snspshot length greater than the supported maximum
Capture file writing:
Create the file in pcap_dump_open_append() if it doesn't exist
Packet filtering:
Fix "unknown ether proto 'aarp'"
Add a new filter "ifindex" for DLT_LINUX_SLL2 files on all
platforms and live Linux captures
Add a hack to the optimizer to try to catch certain optimizer
loops (should prevent GitHub issue #112)
Show special Linux BPF offsets symbolically in bpf_image() and
bpf_dump()
Added support for ICMPv6 types 1-4 as tokens with names
Remove undocumented and rather old "ether proto" protocols
Catch invalid IPv4 addresses in filters
Don't assume ARM supports unaligned accesses
Security and other issues found by analysis:
Fix various security issues reported by Charles Smith at Tangible
Security
Fix various security issues reported by Include Security
Fix some issues found by cppcheck.
Add some overflow checks in the optimizer
rpcap:
Support rpcap-over-TLS
Redo protocol version negotiation to avoid problems with old
servers (it still works with servers using the old negotiation,
as well as servers not supporting negotiation)
Error handling cleanups
Add some new authentication libpcap error codes for specific
errors
Fix some inetd issues in rpcapd
Fix rpcapd core dumps with invalid configuration file
On UN*X, don't have rpcapd tell the client why authentication
failed, so a brute-force attacker can't distinguish between
"unknown user name" and "known user name, wrong password"
Allow rpcapd to rebind more rapidly (GitHub issue #765)
Documentation:
Improve man pages, including adding backward compatibility notes
Building and testing:
Require, and assume, some level of C99 support in the C compiler
Require Visual Studio 2015 or later if using Visual Studio
Fix configure script issues, including with libnl on Linux
Fix CMake issues
Squelch complaints from Bison about "%define api.pure" being
deprecated
Fix compilation of pcap-tc.c
Linux:
Require PF_PACKET support, and kernel 2.6.27 or later
Handle systems without AF_INET or AF_UNIX socket support
Get rid of Wireless Extensions for turning monitor mode on
Proper memory sync for PACKET_MMAP (may prevent GitHub issue
#898)
Drop support for libnl 1 and 2.
Return error on interface going away, but not if it just went
down but is still present
Set socket protocol only after packet ring configured,
reducing bogus packet drop reports
Get ifdrop stats from sysfs.
When adjusting BPF programs, do not subtract the
SLL[2]_HDR_LEN if the location is negative (special metadata
offset), to preserve references to metadata; see
https://github.com/the-tcpdump-group/tcpdump/issues/480#issuecomment-486827278
Report a warning for unknown ARPHRD types
Have pcap_breakloop() forcibly break out of a sleeping
capture loop
Add support for DSA data link types
For raw USB bus capture, use the snapshot length to set the
buffer size, and set the len field to reflect the length
in the URB (GitHub issue #808)
With a timeout of zero, wait indefinitely
Clean up support for some non-GNU libc C libraries
Add DLT_LINUX_SLL2 for cooked-mode captures
Probe CONFIGURATION descriptor of connected USB devices
Treat EPERM on ethtool ioctls as meaning "not supported", as
permissions checks are done before checking whether the
ioctl is supported at all
macOS:
Cope with getting EPWROFF from SIOCGIFMEDIA
Treat EPERM on SIOCGIFMEDIA as meaning "not supported", as
permissions checks are done before checking whether the
ioctl is supported at all
Treat ENXIO when reading packets as meaning "the interface
was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
FreeBSD:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
NetBSD:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
OpenBSD:
Treat EIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
DragonFly BSD:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
Solaris:
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
AIX:
Fix loading of BPF kernel extension
Treat ENXIO as meaning "the interface was removed"
Report "the interface disappeared", not "the interface went
down", if the interface was removed during a capture
Windows:
Make the snapshot length work even if pcap_setfilter()
isn't called
Fix compilation on Cygwin/MSYS
Add pcap_handle(), and deprecate pcap_fileno()
Report PCAP_ERROR_NO_SUCH_DEVICE for a non-existent device
Return an appropriate error message for device removed or
device unusable due to a suspend/resume
Report a warning for unknown NdisMedium types
Have pcap_breakloop() forcibly break out of a sleeping
capture loop
Clean up building DLL
Handle CRT mismatch for pcap_dump_fopen()
Map NdisMediumWirelessWan to DLT_RAW
Add AirPcap support in a module, rather than using
WinPcap/Npcap's support for it
Report the system error for PacketSetHwFilter() failures
Add support for getting and setting packet time stamp types
with Npcap
Have pcap_init() allow selecting whether the API should use
local code page strings or UTF-8 strings (including error
messages)
Haiku:
Add capture support
MAIN commitmail json YAML
Updated lang/python39, lang/py39-html-docs
MAIN commitmail json YAML
pkgsrc/lang/py39-html-docs/Makefile@1.10
/
diff
pkgsrc/lang/py39-html-docs/distinfo@1.12 / diff
pkgsrc/lang/python39/dist.mk@1.10 / diff
pkgsrc/lang/python39/distinfo@1.17 / diff
pkgsrc/lang/py39-html-docs/distinfo@1.12 / diff
pkgsrc/lang/python39/dist.mk@1.10 / diff
pkgsrc/lang/python39/distinfo@1.17 / diff
python39 py39-html-docs: updated to 3.9.9
Python 3.9.9 final
Core and Builtins
bpo-45738: Fix computation of error location for invalid continuation characters in the parser. Patch by Pablo Galindo.
Library
bpo-45235: Reverted an argparse bugfix that caused regression in the handling of default arguments for subparsers. This prevented leaf level arguments from taking precedence over root level arguments.
bpo-45765: In importlib.metadata, fix distribution discovery for an empty path.
bpo-45644: In-place JSON file formatting using python3 -m json.tool infile infile now works correctly, previously it left the file empty. Patch by Chris Wesseling.
Documentation
bpo-45772: socket.socket documentation is corrected to a class from a function.
bpo-45392: Update the docstring of the type built-in to remove a redundant line and to mention keyword arguments for the constructor.
Windows
bpo-45732: Updates bundled Tcl/Tk to 8.6.12.
bpo-45720: Internal reference to shlwapi.dll was dropped to help improve startup time. This DLL will no longer be loaded at the start of every Python process.
Python 3.9.9 final
Core and Builtins
bpo-45738: Fix computation of error location for invalid continuation characters in the parser. Patch by Pablo Galindo.
Library
bpo-45235: Reverted an argparse bugfix that caused regression in the handling of default arguments for subparsers. This prevented leaf level arguments from taking precedence over root level arguments.
bpo-45765: In importlib.metadata, fix distribution discovery for an empty path.
bpo-45644: In-place JSON file formatting using python3 -m json.tool infile infile now works correctly, previously it left the file empty. Patch by Chris Wesseling.
Documentation
bpo-45772: socket.socket documentation is corrected to a class from a function.
bpo-45392: Update the docstring of the type built-in to remove a redundant line and to mention keyword arguments for the constructor.
Windows
bpo-45732: Updates bundled Tcl/Tk to 8.6.12.
bpo-45720: Internal reference to shlwapi.dll was dropped to help improve startup time. This DLL will no longer be loaded at the start of every Python process.