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


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




switch to index mode

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

2024-05-23 22:48:00 UTC Now

2023-08-23 15:40:13 UTC MAIN commitmail json YAML

postgresql-timescaledb: updated to 2.11.2

2.11.2

This release contains bug fixes since the 2.11.1 release.
We recommend that you upgrade at the next available opportunity.

Features
* Feature flags for TimescaleDB features

Bugfixes
* Fix DISTINCT query with JOIN on multiple segmentby columns
* Fixed two bugs in decompression sorted merge code
* Ensure pg_config --cppflags are passed
* Fix quoting owners in sql scripts.
* Fix crash in 1-step integer policy creation

(adam)

2023-08-23 15:37:39 UTC MAIN commitmail json YAML

libsndfile: updated to 1.2.2

1.2.2

Fixed

* Fixed invalid regex in src/create_symbols_file.py
* Fixed passing null pointer to printf %s in tests

1.2.1

Added

* RISC OS support to `sndfile-play`, thanks @ccawley2011
* Move semantics to `SndFileHandle` C++ class, thanks @haydaralaidrus

Fixed

* Various typos, thanks @@uniontech-lilinjie
* Handling of absolute `CMAKE_INSTALL_LIBDIR`/`CMAKE_INSTALL_INCLUDEDIR`, thanks
  @Staudey
* Add `localtime_s` support to `sndfile-metadata-set`, thanks @neheb
* Linking with CMake against `Ogg::ogg`, thanks @FtZPetruska
* CMake `mpg123` module handling bugs, thanks @FtZPetruska
* CMake dependencies handling, thanks @FtZPetruska
* Various `Ogg` & `Opus` format fixes, thanks @weiliang
* Redefining `ssize_t` when building with Autotools, thanks @ccawley2011
* Bug related to incorrect `realloc` use, thanks @Halmoni100
* Style errors, thanks to @arthurt
* AIFF format related bugs, thanks to @arthurt
* Reading of MP3 files without Xing or INFO headers, thanks @arthurt
* Coding style of `src/mpeg_decode.c`, thanks @arthurt
* Various documentation types, thanks @luzpaz
* Intrinsics inclusion for MSVC and ARM64/ARM64EC, thanks @frysee
* `sf_open_fd`() regression, thanks @brentr
* WAV format related bug, thanks @magnus-nomono

Removed

* Obsolete file `libsndfile.spec.in``, thanks @janstary

(adam)

2023-08-23 15:29:16 UTC MAIN commitmail json YAML

Updated emulators/qemu, fonts/py-fonttools, sysutils/py-ansible-compat, sysutils/ansible-lint

(adam)

2023-08-23 15:28:25 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.18.0

v6.18.0

Minor Changes

Limit the maximum block depth
Transform functionality for command_instead_of_shell
Add rule to check the number of tasks

Bugfixes

Clarify loop-var-prefix rule and code snippet
Update version_added for complexity rule
Ensure that single space between tasks is preserved when using --write
Update ansible-compat used for testing
Document yaml[line-length] rule
Prevent use of spdx-tools 0.8.0 due to breaking changes
fixes dead marketplace link
Improve profile information on summary line
command-instead-of-module: allow git rev-parse
Include filepaths starting from $HOME in lintables
Update _mockings.py to fix bug
Allow to set gather_facts as templated boolean
Add dependency version check for collection metadata
Fix installation of dependencies when run as an action

(adam)

2023-08-23 15:24:27 UTC MAIN commitmail json YAML

py-ansible-compat: updated to 4.1.7

v4.1.7
Bugfixes

Add sys.path to collection paths

v4.1.6
Bugfixes

Fix logic on prepare environment
Add smoke testing with ansible-lint
Adapt collection install test to pass with ansible-core 2.15.3 changes
Support meta main yaml extension

(adam)

2023-08-23 15:21:18 UTC MAIN commitmail json YAML

py-fonttools: updated to 4.42.1

4.42.1 (released 2023-08-20)
----------------------------
- [t1Lib] Fixed several Type 1 issues
- [otBase/packer] Allow sharing tables reached by different offset sizes
- [varLib/merger] Fix Cursive attachment merging error when all anchors are NULL
- [ttLib] Fixed warning when calling ``addMultilingualName`` and ``ttFont`` parameter was not
  passed on to ``findMultilingualName``

(adam)

2023-08-23 15:19:02 UTC MAIN commitmail json YAML

2023-08-23 08:05:26 UTC MAIN commitmail json YAML

Updated games/wesnoth, textproc/yaml-cpp

(adam)

2023-08-23 08:05:02 UTC MAIN commitmail json YAML

yaml-cpp: updated to 0.8.0

yaml-cpp-0.8.0

ignificant CMake changes, especially to Windows builds
Support for std::unordered_map, std::valarray, and std::string_view
Updated gtest dependency
Assorted bug fixes

(adam)

2023-08-23 08:01:06 UTC MAIN commitmail json YAML

wesnoth: updated to 1.16.10

Version 1.16.10
Campaigns
  * Heir to the Throne
    * S03: Rewrite intro text, including a hint about training troops
Editor
  * Scrolling the map north or south can move the text that overlays the map, so it doesn't always obscure the southmost hexes of the map.
Multiplayer
  * Allied units窶� orbs no longer look like the player窶冱 own units窶� orbs.
      * By default, they are now two-color during the ally窶冱 turn.
      * Added an advanced setting to always show them as single-color (the ally color).
  * "Back to Turn" menu no longer crashes the game when used
    After the game has ended.
  * World Conquest: Fixed rare lua error when a unit is killed.
  * World Conquest: Fixed Bezoar Item.
  * World Conquest: Fixed some items losing their effects in
    later scenarios.
  * World Conquest: Fixed units losing hp wheh picking up an
    artifact
  * World Conquest: Fixed "Promote to commander"
Translations
  * Updated translations: Arabic, Czech, French, Italian, Spanish, Portuguese (Brazil)
User interface
  * Fix file dialogs (e.g. Save As dialog in the Map Editor) not listing /run/media/USER
    as a possible file location on modern Linux distributions.
  * Update the preferences window窶冱 Display resolution list if the game window is resized.
  * Improved the layout of the orb colors dialog, and added tooltips.
Miscellaneous and Bug Fixes
  * Fixed Possible Crash when using planning mode
  * Fixed Possible OOS when using planning mode
  * Fixed game hanging when an enemy attacks a unit
    with planned moves
  * Fixed custom effects implemented via wesnoth.effects
    losing their effects in later scenarios.
  * Fix Crash undo+redo error after reloading
  * Fix Crash when loading old replays
  * Fix Crash when a unit has bad animations replays
  * Postponed the removal of the `SPECIAL_NOTES` macro, which means there will be fewer log messages.

(adam)

2023-08-23 07:23:11 UTC MAIN commitmail json YAML

Updated sysutils/ansible-core, sysutils/ansible

(adam)

2023-08-23 07:22:51 UTC MAIN commitmail json YAML

ansible: updated to 8.3.0

8.3.0

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

fortinet.fortios

- Add readthedocs.yaml file.
- Update Q&A regarding setting up FortiToken multi-factor authentication;

(adam)

2023-08-23 07:22:07 UTC MAIN commitmail json YAML

ansible-core: updated to 2.15.3

v2.15.3
=======

Minor Changes
-------------

- Removed ``exclude`` and ``recursive-exclude`` commands for generated files from the ``MANIFEST.in`` file. These excludes were unnecessary since releases are expected to be built with a clean worktree.
- Removed ``exclude`` commands for sanity test files from the ``MANIFEST.in`` file. These tests were previously excluded because they did not pass when run from an sdist. However, sanity tests are not expected to pass from an sdist, so excluding some (but not all) of the failing tests makes little sense.
- Removed redundant ``include`` commands from the ``MANIFEST.in`` file. These includes either duplicated default behavior or another command.
- The ``ansible-core`` sdist no longer contains pre-generated man pages. Instead, a ``packaging/cli-doc/build.py`` script is included in the sdist. This script can generate man pages and standalone RST documentation for ``ansible-core`` CLI programs.
- The ``docs`` and ``examples`` directories are no longer included in the ``ansible-core`` sdist. These directories have been moved to the https://github.com/ansible/ansible-documentation repository.
- Use ``include`` where ``recursive-include`` is unnecessary in the ``MANIFEST.in`` file.
- ansible-test - Update the logic used to detect when ``ansible-test`` is running from source.
- ansible-test - Updated the CloudStack test container to version 1.6.1.

Bugfixes
--------

- Exclude internal options from man pages and docs.
- Fix ``ansible-config init`` man page option indentation.
- The ``ansible-config init`` command now has a documentation description.
- The ``ansible-galaxy collection download`` command now has a documentation description.
- The ``ansible-galaxy collection install`` command documentation is now visible (previously hidden by a decorator).
- The ``ansible-galaxy collection verify`` command now has a documentation description.
- The ``ansible-galaxy role install`` command documentation is now visible (previously hidden by a decorator).
- The ``ansible-inventory`` command command now has a documentation description (previously used as the epilog).
- Update module_utils.urls unit test to work with cryptography >= 41.0.0.
- When generating man pages, use ``func`` to find the command function instead of looking it up by the command name.
- ``ansible-galaxy`` now considers all collection paths when identifying which collection requirements are already installed. Use the ``COLLECTIONS_PATHS`` and ``COLLECTIONS_SCAN_SYS_PATHS`` config options to modify these. Previously only the install path was considered when resolving the candidates. The install path will remain the only one potentially modified. (https://github.com/ansible/ansible/issues/79767, https://github.com/ansible/ansible/issues/81163)
- ansible-test - Fix several possible tracebacks when using the ``-e`` option with sanity tests.
- ansible-test - Pre-build a PyYAML wheel before installing requirements to avoid a potential Cython build failure.
- ansible-test - Remove redundant warning about missing programs before attempting to execute them.
- core will now also look at the connection plugin to force 'local' interpreter for networking path compatibility as just ansible_network_os could be misleading.
- man page build - Sub commands of ``ansible-galaxy role`` and ``ansible-galaxy collection`` are now documented.
- password_hash - fix salt format for ``crypt``  (only used if ``passlib`` is not installed) for the ``bcrypt`` algorithm.
- urls.py - fixed cert_file and key_file parameters when running on Python 3.12 - https://github.com/ansible/ansible/issues/80490

(adam)

2023-08-23 05:33:31 UTC MAIN commitmail json YAML

Updated devel/py-setuptools-rust, devel/py-test-check

(adam)

2023-08-23 05:33:11 UTC MAIN commitmail json YAML

py-test-check: updated to 2.2.1

2.2.1:
Changed
- Increase Python range to include 3.7.0

(adam)

2023-08-23 05:32:00 UTC MAIN commitmail json YAML

py-setuptools-rust: updated to 1.7.0

1.7.0 (2023-08-22)

Packaging
- Remove direct imports from `distutils`.
- Include `py.typed` when packaging to denote that setuptools-rust includes type hints.

Added
- Add support for `pyproject.toml` configuration using `[tool.setuptools-rust]` options.

Fixed
- Fix `plat_name` handling in the case `bdist_wheel.plat_name` is set via configuration file (e.g., `setup.cfg`).

(adam)

2023-08-23 05:27:53 UTC MAIN commitmail json YAML

Updated databases/redis, textproc/ugrep

(adam)

2023-08-23 05:27:28 UTC MAIN commitmail json YAML

ugrep: updated to 4.0.2

ugrep v4.0.2

additional speed up with improved parametrization of the matching algorithm decision logic �泅�
updated performance benchmarks showing that ugrep is almost always faster than other grep tools (more benchmarks will be added over time)

(adam)

2023-08-23 05:25:39 UTC MAIN commitmail json YAML

redis: updated to 7.2.0

Redis 7.2.0 GA  Released Mon Aug 15 12:00:00 IDT 2023
================================================================================

Upgrade urgency LOW: This is the first stable Release for Redis 7.2.

Bug Fixes
=========

* redis-cli in cluster mode handles `unknown-endpoint`
* Update request / response policy hints for a few commands
* Ensure that the function load timeout is disabled during loading from RDB/AOF and on replicas.
* Fix false success and a memory leak for ACL selector with bad parenthesis combination
* Fix the assertion when script timeout occurs after it signaled a blocked client

Fixes for issues in previous releases of Redis 7.2
--------------------------------------------------

* Update MONITOR client's memory correctly for INFO and client-eviction
* The response of cluster nodes was unnecessarily adding an extra comma when no
  hostname was present.

(adam)

2023-08-22 20:44:16 UTC MAIN commitmail json YAML

Updated www/py-websocket-client, devel/py-wheel, textproc/py-pybtex-docutils, devel/py-exceptiongroup

(adam)

2023-08-22 20:43:45 UTC MAIN commitmail json YAML

py-exceptiongroup: updated to 1.1.3

1.1.3

catch() now raises a TypeError if passed an async exception handler instead of just giving a RuntimeWarning about the coroutine never being awaited.
Fixed plain raise statement in an exception handler callback to work like a raise in an except* block
Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks
Fixed type annotations of the derive(), subgroup() and split() methods to match the ones in typeshed

(adam)

2023-08-22 20:40:21 UTC MAIN commitmail json YAML

py-pybtex-docutils: updated to 1.0.3

1.0.3 (22 August 2023)

* Bump required docutils version to 0.14.
* Add tests for docutils 0.14 and 0.18 in github workflow.
* Fix tests for docutils 0.17 and lower
* Drop Python 3.6 support.

(adam)

2023-08-22 20:38:20 UTC MAIN commitmail json YAML

py-wheel: updated to 0.41.2

0.41.2

- Fixed platform tag detection for GraalPy and 32-bit python running on an aarch64
  kernel (PR by Matthieu Darbois)
- Fixed ``wheel tags`` to not list directories in ``RECORD`` files
  (PR by Mike Taves)
- Fixed ABI tag generation for GraalPy (PR by Michael Simacek)

(adam)

2023-08-22 20:37:02 UTC MAIN commitmail json YAML

py-websocket-client: updated to 1.6.2

1.6.2
- Add support for SSLKEYLOGFILE environment variable
- Add support for callable header arguments
- Change handling of proxy environment variables, is_secure set to true now prevents http_proxy from getting used

(adam)

2023-08-22 20:35:47 UTC MAIN commitmail json YAML

Updated audio/strawberry, multimedia/mkvtoolnix, net/dnsdist, textproc/ugrep

(adam)

2023-08-22 20:35:21 UTC MAIN commitmail json YAML

ugrep: updated to 4.0.1

ugrep v4.0.1

this update resolves a legacy C++ compilation error with ptrdiff_t
speeds up option -l to search compressed files with -z
enables an important search optimization that was no longer enabled
publish new ugrep performance benchmarks �泅�

Ugrep 4.0 offers faster searching with improved internals:

faster async output, speeds up ugrep 3x when outputting many matching lines �泅�
removed "rest line" buffering, speeds up ugrep up to 2x, depending on the output-related options used �泅�
removed redundant "binary file" checking, speeds up ugrep 10%~20% �泅�
double size input buffer, speeds up searching 5%~20% when searching very large files (GB) with none/infrequent pattern matches �泅�
faster empty pattern matching, i.e. pattern '' matches all lines faster, as much as 10x faster �泅�
removed redundant color escape codes from the output �泱・
option -Q with an optional argument is now -Q=DELAY instead of -QDELAY, so -Q2 is -Q -2 (simple options should be composable/separable) which searches 2 directory levels deep with the query TUI �泱・
fully tested --index (still beta version) to search indexed file systems, see also WIP project ugrep-indexer �泅�
Thumbs up to all ugrep users and contributors to make this possible �汨�

A comprehensive performance benchmarking comparison will be published. I hope this convinces you all how fast ugrep is compared to other grep tools. At least until/unless other grep start using (rip-off, ahem...) my work 笶、�ク�

(adam)

2023-08-22 20:32:22 UTC MAIN commitmail json YAML

2023-08-22 20:31:36 UTC MAIN commitmail json YAML

dnsdist: updated to 1.8.0

1.8.0

Bug Fixes

Fix ���Unknown key��� issue for actions and rules parameters
Fix a dnsheader unaligned case
secpoll: explicitly include necessary ctime header for time_t

(adam)

2023-08-22 20:28:43 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 79.0

Version 79.0 "Funeral Pyres" 2023-08-20

New features and enhancements

* mkvmerge: AV1: added support for reading Dolby Vision from AV1 IVF & OBU
  streams. Patches by Quietvoid.
* mkvmerge: MPEG TS reader: added support for colors in teletext
  subtitles. Patch by Angela Schmid.
* MKVToolNix GUI: multiplexer: when adding files the GUI can automatically
  enable the "forced display" flag for subtitle tracks if the file name
  contains the word "forced" delimited by certain characters
  (configurable). This feature is turned on by default.
* MKVToolNix GUI: multiplexer: added the option `--stop-after-video-ends` to
  the dialog for additional command line options.
* MKVToolNix GUI: multiplexer: when adding Blu-ray playlists the dialog
  allowing the user to select the playlist to add will now show audio & video
  track properties as well (pixel dimensions for video; sampling frequency,
  channels for audio).
* MKVToolNix GUI: header editor: in order to reduce confusion with users non
  that versed in Matroska elements, the naming of the two "language" track
  properties has been changed: the old element is now titled "Language
  (obsolete)" & the current, IETF BCP 47 based one is simply called
  "Language".
* MKVToolNix GUI: preferences: you can now use the "delete" key to remove
  entries from simple list widgets for strings (e.g. the list of recently used
  destination directories).

Bug fixes

* mkvmerge: DTS reader: if a DTS stream doesn't start with a DTS core but a
  sub-stream element (EXSS), the reader will now look for a core. If found,
  it'll start processing from there instead of from the start. This fixes the
  timestamp calculation if the sampling frequency in the core & in the
  extensions are different.
* MKVToolNix GUI: multiplexer: the "emphasis" and "stereoscopy" combo-boxes
  now have a much smaller minimum width, allowing to make the whole
  "properties" pane much smaller again.
* MKVToolNix GUI: macOS: when you install the application from the DMG it'll
  no longer register itself as an alternate handler for its supported file
  types. It seems like this overrode existing associations, forcing people to
  change them manually to whatever they wanted them to be. Additionally this
  forced the associated file to always be shown with an MKVToolNix icon. The
  GUI's own `.mtxcfg` files will still be registered.

(adam)

2023-08-22 20:26:30 UTC MAIN commitmail json YAML

strawberry: updated to 1.0.18

Pkgsrc:
- Qt6 as an option
- Builds on Darwin

Strawberry 1.0.18

Bugfixes:

Fixed reading disc from QObuz songs
Fixed volume being reset on playback with PulseAudio
Fixed <br> tags in SQL query error message.
Fixed compile with Qt 6 without XCB (QX11Application).
Fixed smart playlist editor not properly loading search terms
Fixed use of fixed icon for playlist favorite star icon
Possible fix for collection thumbnails using disk cache having identical covers for albums with hashtag
Fixed listenbrainz scrobbling for songs with multiple artist mbids.
Fixed listenbrainz scrobbling for songs without duration.
Fixed gapless playback sometimes not working.
Fixed writing PNG images as embedded covers
Fixed greyscale album covers not working in OSD D-Bus
Fixed collection thumbnail disk cache with Qt 6.5.1 and newer.
Fixed moodbar disk cache with Qt 6.5.1 and newer.
Fixed playlist edit tag F2 shortcut only working for title tag
Append number to filename if the destination file already exist when transcoding audio
Fixed abseil linking issues with protobuf 1.22.0 and newer.
(macOS) Fixed "Show this message" checkbox having no affect on Rosetta warning dialog
(macOS) Disable unused D-Bus.
(Windows) Fixed command line options not working with diacritics
(Windows) Fixed issue with saving album covers in album directory being saved in temp directory instead.
(Windows) Fixed crash when trying a play a song which doesn't exist

Enhancements:

Reduce memory overhead with album cover handling
Improved listenbrainz error handling.
Show error dialog for listenbrainz errors similar to last.fm/libre.fm.
Reduce NetworkAccessManager instances.
Replace SingleApplication with KDSingleApplication.
Require Qt 5.12 or higher.
Add new database fields for art_embedded and art_unset.
Rewrite album cover loader.
Move cover filename settings from collection to covers settings.
Add setting to set priorities for album cover types.
Add rating filtering to playlist search
(Windows|MSVC) Add WSAPI2 plugin.

(adam)

2023-08-22 20:17:52 UTC MAIN commitmail json YAML

Updated boost to 1.83.0

(adam)

2023-08-22 20:16:10 UTC MAIN commitmail json YAML

boost: updated to 1.83.0

1.83.0

New Libraries
Compat:
A repository of C++11 implementations of standard components added in later C++ standards, from Peter Dimov and contributors.
Updated Libraries
Any:
New boost::anys::unique_any C++11 class - an alternative to boost::any (or to std::any) that does not require copy or move construction from the held type.
Ported documentation to Quickbook, Doxygen comments now used in code.
Atomic:
Fixed compilation of atomic_ref for const-qualified types. Note that even const-qualified atomic objects must still reside in read-write memory.
Chrono:
Remove use of deprecated Boost.Ratio features.
Compat:
Added latch.hpp, an implementation of std::latch (contributed by Christian Mazakas.)
Added shared_lock.hpp, a (partial) implementation of std::shared_lock (contributed by Christian Mazakas.)
Core:
Added support for incomplete types to boost::core::type_name.
Bit manipulation functions in boost/core/bit.hpp are now constexpr on recent MSVC versions (VS2019 update 5 and later.)
Added boost::core::byteswap (an implementation of std::byteswap from C++23) to boost/core/bit.hpp.
Moved the yield primitives sp_thread_pause, sp_thread_yield, sp_thread_sleep from SmartPtr implementation details to boost/core/yield_primitives.hpp.
DLL:
Fixed tests failures on glibc 2.36+, thanks to [Đoàn Trần Công Danh](https://github.com/sgn) for the bugreport.
Filesystem:
Added directory_entry::refresh method that updates internal cached file statuses for the directory entry identified by path.
v4: directory_entry constructors and modifiers that initialize or modify the path now automatically call refresh. This may result in errors that were not indicated before and in v3, if querying the filesystem for file statuses fails (e.g. if the file does not exist). This new behavior is similar to std::filesystem.
v4: directory_entry constructors and methods taking file_status parameters are removed. Users are recommended to remove these arguments and rely on directory_entry calling refresh internally.
Added directory_entry member methods for checking the file type of the file, similar to std::filesystem.
Added more methods for testing file status: is_block_file, is_character_file, is_fifo, is_socket and is_reparse_file.
recursive_directory_iterator is now more likely to reuse information about the file type that is obtained during filesystem iteration. This may improve performance.
File streams defined in boost/filesystem/fstream.hpp are now movable, if the standard library file streams are.
Added a new header boost/filesystem/cstdio.hpp with a portable fopen overload that takes path as the first argument. This function is equivalent to std::fopen, except that on Windows it uses the native wide character encoding for paths.
Generic path comparison operators are now more restricted to avoid potential ambiguities when user's code contains a using namespace boost::filesystem; directive.
Fixed potential overload resolution ambiguity in users' code, where path constructors from iterators could interfere with function overloads taking a std::initializer_list argument.
On Windows, added more workarounds for errors returned by various filesystems when creating a directory iterator.
On Windows, relaxed access rights needed for querying file times.
Flyweight:
Added smart-pointer syntax to boost::flyweight (operator* and operator-> dereferencing to the underlying value).
Fixed a situation where the mutex used by simple_locking was not recursive.
Geometry:
Improvements
Drop dependencies and replace boost with std in several places
Add missing headers so that all headers compile independently complying with Boost policy
Check const Ring concept in calculate_point_order
Solved issues
Fix for union
Fix for different geometry types
Fix for convex hull
Fix within algorithm for geometries having a pole as a vertex
Various fixes of errors and warnings
Iterator:
Added is_iterator type trait that allows to test whether the type qualifies as an iterator type.
filter_iterator now supports move-construction of the adopted iterator and the function object.
JSON:
The library now only throws system_error, except for when allocation failed, in which case std::bad_alloc is thrown.
Serialization behavior can now be changed by serialize_options.
Contextual conversions.
Parser option for more precise number parsing.
Support parse_options in stream operator<<.
Parser option to allow Infinity and NaN JSON literals.
Parser mode that only validates numbers rather than parsing them.
Numbers with exponent larger than INT_MAX are accepted by the parser and treated as infinity.
Fix object member functions that should provide strong guarantee.
Fix ambiguity of end call when boost/range.hpp is included.
Fix ASan failures.
Fix error message for error::size_mismatch.
Fix conversion into tuple with const elements.
Locale:
Bitwise/binary operators (left/right shift, binary and/or/xor/not) are no longer supported in message catalog files matching GNU gettext behavior
Std backend on Windows uses the classic locale instead of the system locale when the requested locale does not exist (now same as on other OSs)
localization_backend_manager::get is deprecated, use the generator instead
New converter classes as alternative to to_utf/from_utf/between
Fix UB on invalid index in format strings
Fix conversion of UTF to e.g. iso-2022-jp on Windows without ICU
Use long long as the count parameter for pluralized translations
Fix movability and exception specification for some classes
Log:
Fixed a possible infinite loop in text_file_backend, when the size of a formatted log record exceeds the rotation_size limit.
Math:
Added Numerical evaluation of Fourier transform of Daubechies scaling functions 921.
Added logcdf function to statistical distributions 946.
Added support for C++23's <stdfloat> types 978.
Fixed various -Wmaybe-uninitialized warnings
Fixed round and trunc functions for non-representable numbers 968.
Fixed calculation of mode for F-distribution 976.
Fixed overflow in beta distribution 977.
Fixed overflow in hypergeometric distribution 987.
Fixed calculation of median absolute deviation with non-zero center 997.
Mp11:
Added an offset/from parameter to mp_from_sequence, mp_iota, mp_iota_c.
Added mp_value, mp_list_v, mp_rename_v, mp_is_value_list.
Added value list support to the primitives in <boost/mp11/list.hpp>.
Added value list support to mp_repeat, mp_fill, mp_at, mp_back, mp_take, mp_pop_back, mp_drop, mp_insert, mp_erase.
Multi-index Containers:
Updated range insert in non-unique ordered indices to preserve insertion order of equivalent elements.
Serialization now uses std::size_t instead of unsigned long to save and load the size of a multi_index_container (unsigned long is smaller than std::size_t in LLP64 data models). multi_index_container serialization class version has been bumped from 3 to 4 to reflect this change.
Multiprecision:
Fixed bug in rational adapter division 542.
Fixed handling of global precsion changes in multi-threaded environments 552.
Fixed cpp_int::eval_convert_to noexcept specification 555.
MySQL:
Major update.
Stored procedures are now fully supported, including SELECT statements producing data and procedures with OUT parameters.
Added support for multi-queries, which allows running multiple semicolon-separated statements with a single call.
A statically-typed interface has been added, which allows parsing query results into user-provided types, using Boost.Describe structs and tuples.
Text queries and prepared statements can now be executed using the new connection::execute and connection::start_execution functions (and their async counterparts). These superseed connection::query, connection::execute_statement, connection::start_query and connection::start_statement_execution. The new functions allow access to new features, like the static interface.
A separate compilation mode has been added to help reduce build times. Sources are included in boost/mysql/src.hpp, which must be included in exactly one translation unit.
Prepared statements can now be executed using an iterator pair to specify parameters, using statement::bind and connection::execute. This enables use cases where the number and type of parameters is not known at compile-time.
Prepared statement execution now accepts parameters of type bool, std::optional and boost::optional.
Added error codes and verified compatibility with MySQL v8.0.33 and MariaDB v11.0.
Fixed potential problems with Windows' min() and max() macros.
All assertions now use Boost.Assert.
All exceptions are now thrown via Boost.ThrowException.
Immediate completions are now correctly dispatched through the I/O object executor.
Ratio:
Change default BOOST_RATIO_VERSION to 2.
Support for BOOST_RATIO_EXTENSIONS is now deprecated and will eventually be removed when Boost.Ratio is implemented in terms of the standard <ratio> header.
Test:
Added addtional older platforms to CI system (e.g. GCC 4.6)
Fixed handling of uintptr_t to make sure it is portable on 32-bit systems 353.
Fixed warnings from -Wdeprecated-copy-dtor and -Wdeprecated-copy-with-user-provided-dtor 375.
Fixed handling of check_is_close for C++23 <stdfloat> types 382.
Timer:
Remove dependency on Boost.Chrono, Boost.System, and others.
Disable deprecated headers unless BOOST_TIMER_ENABLE_DEPRECATED is defined.
Unordered:
Major update.
Added boost::concurrent_flat_map, a fast, thread-safe hashmap based on open addressing.
Sped up iteration of open-addressing containers.
In open-addressing containers, erase(iterator), which previously returned nothing, now returns a proxy object convertible to an iterator to the next element. This enables the typical it = c.erase(it) idiom without incurring any performance penalty when the returned proxy is not used.
URL:
parse_query does not recreate string_view.
url_view/string_view constructor requires non-url_view_base.
IP-literal can be IPv6addrz.
UUID:
Improved generated x86 code for AVX targets. Removed the use of lddqu instruction on SSE3 targets, which penalize performance on Intel NetBurst CPUs but is more optimal on Skylake and later CPUs.
Variant2:
Added uses_double_storage().
Updated Tools
Build:
Includes release of B2 version 4.10.1.

(adam)

2023-08-22 07:09:42 UTC MAIN commitmail json YAML

Updated devel/at-spi2-core, www/py-werkzeug, www/py-flask, textproc/py-validate-pyproject

(adam)

2023-08-22 07:09:19 UTC MAIN commitmail json YAML

py-validate-pyproject: updated to 0.14

Version 0.14
- Ensure reporting show more detailed error messages for ``RedefiningStaticFieldAsDynamic``
- Add support for ``repo-review``

(adam)

2023-08-22 07:06:14 UTC MAIN commitmail json YAML

py-flask: updated to 2.3.3

Version 2.3.3

- Python 3.12 compatibility.
- Require Werkzeug >= 2.3.7.
- Use ``flit_core`` instead of ``setuptools`` as build backend.
- Refactor how an app's root and instance paths are determined.

(adam)

2023-08-22 07:03:53 UTC MAIN commitmail json YAML

py-werkzeug: updated to 2.3.7

Version 2.3.7

- Use ``flit_core`` instead of ``setuptools`` as build backend.
- Fix parsing of multipart bodies. :issue:`2734`
  Adjust index of last newline in data start. :issue:`2761`
- ``_plain_int`` and ``_plain_float`` strip whitespace before type
  enforcement. :issue:`2734`
- Fix empty file streaming when testing. :issue:`2740`
- Clearer error message when URL rule does not start with slash. :pr:`2750`
- ``Accept`` ``q`` value can be a float without a decimal part. :issue:`2751`

(adam)

2023-08-22 06:55:26 UTC MAIN commitmail json YAML

at-spi2-core: updated to 2.44.1

What's new in at-spi2-core 2.44.1:

* Fix use after free when removing a hung process.

* Fix the build with X11 disabled.

* Fix crash when NULL is passed to some listener-related functions.

* impl_deregister_keystroke_listener: fix memory leak on iteration error.

What's new in at-spi2-core 2.44.0:

* Unlink the socket before binding when using dbus-broker. Fixes regression
  introduced in 2.43.92 where restarting the bus launcher would fail.

What's new in at-spi2-core 2.43.92:

* The AT-SPI bus now uses the user's XDG_RUNTIME_DIR for its socket.
Fixes accessibility for Snap-confined applications.

* Caps lock is now unlocked for key synthesis. Fixes cutting and
pasting from brltty when caps lock is on.

* Several fixes to the dbus specification.

* Fix the build when x11 is disabled.

* Fix several compiler warnings.

What's new in at-spi2-core 2.42.0:

* Set X root property when Xwayland starts on demand.

* Several dbus introspection fixes.

(adam)

2023-08-21 14:54:20 UTC MAIN commitmail json YAML

Updated devel/abseil, devel/re2

(adam)

2023-08-21 14:53:40 UTC MAIN commitmail json YAML

re2: updated to 20230801

20230801:
Unknown changes

(adam)

2023-08-21 14:52:26 UTC MAIN commitmail json YAML

abseil: updated to 20230802.0

Abseil LTS 20230802

What's New:

Added the nullability library for designating the expected nullability of pointers. Currently these serve as annotations only, but it is expected that compilers will one day be able to use these annotations for diagnostic purposes.
Added the prefetch library as a portable layer for moving data into caches before it is read.
Abseil's hash tables now detect many more programming errors in debug and sanitizer builds.
Abseil's synchronization objects now differentiate absolute waits (when passed an absl::Time) from relative waits (when passed an absl::Duration) when the underlying platform supports differentiating these cases. This only makes a difference when system clocks are adjusted.
Abseil's flag parsing library includes additional methods that make it easier to use when another library also expects to be able to parse flags.
absl::string_view is now available as a smaller target, @com_google_absl//absl/strings:string_view, so that users may use this library without depending on the much larger @com_google_absl//absl/strings target.

(adam)

2023-08-21 12:11:32 UTC MAIN commitmail json YAML

2023-08-21 12:10:59 UTC MAIN commitmail json YAML

2023-08-20 12:59:54 UTC MAIN commitmail json YAML

Updated devel/cmake, devel/cmake-gui

(adam)

2023-08-20 12:59:26 UTC MAIN commitmail json YAML

cmake cmake-gui: updated to 3.27.3

CMake 3.27.3
* FindJNI: Restore support for macOS without Xcode
* Utilities/Release: Remove unused documentation build settings
* Apple Text Stubs (.tbd): various fixes
* Clang: use -std=c23 for Clang 18+
* Unity: use C-style comments to work both with C and C++
* FindPython: add support for Python 3.13
* GHS: Escape custom command comments
* testDebuggerNamedPipe: fix for cppdap with nlohmann_json

(adam)

2023-08-13 11:03:36 UTC MAIN commitmail json YAML

Updated textproc/utf8-cpp, net/py-lexicon

(adam)

2023-08-13 10:36:32 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.14.0

3.14.0 - 13/08/2023

Added

New way to invoke Lexicon as a library: lexicon.client.Client becomes a context manager. When invoked with the with keyword, it will provide an operation object that embeds the target provider fully authenticated (authenticate method called on the Provider). This operation object gives access to four methods: create_record, update_record, delete_record and list_records. These methods can be invoked instead of the old execute method to execute a specific action on the DNS zone. In this case, type, name, content fields do not need to be set in the config anymore, since they are passed directly as arguments to the new methods. Upon context manager closing, the cleanup method defined in the Provider is ensured to be called. See the README file of the project for an example of how to use this new approach.
Python warnings are emitted from the code to alert about the deprecations listed below.

Modified

Former NAMESERVER_DOMAIN variable and provider_parser function that had to be defined in each provider module are respectively migrated to get_nameservers and configure_parser static methods in each Provider class. They are defined as abstract in the interface and must be implemented in the concrete classes.
Former private methods _create_record, _modify_record, _delete_record and _list_records are migrated to their public counterpart create_record, modify_record, delete_record and list_records in each Provider class. These are the new abstract methods for each action that need to be implemented.
Method lexicon.client.Client.execute is deprecated and will be removed in Lexicon 4.
Package lexicon.providers, containing the actual provider implementations, is migrated to lexicon._private.providers. The provider implementations are not supposed to be used directly, please use lexicon.client.Client instead with the new methods described above. Package lexicon.providers stubs to lexicon._private.providers to ease the migration path, but it is deprecated and will be removed in Lexicon 4.
Module lexicon.providers.base, that contains the Provider interface to implement, is migrated to module lexicon.interfaces. Module lexicon.providers.base stubs to lexicon.interfaces to ease the migration path, but it is deprecated and will be removed in Lexicon 4.
Modules lexicon.cli, lexicon.parser and lexicon.discovery are migrated to the private package lexicon._private as they are not part of the public API. Old modules stubs to the new modules in the private package lexicon._private to ease the migration path, but it is deprecated and will be removed in Lexicon 4.
Update documentation, in particular the developer guide, to take into account the new architecture of the code to implement a new Provider.
Functional codebase in /lexicon folder is moved in /src/lexicon folder to comply with modern Python project layouts. Tests are migrated to /tests folder.

Removed

Drop support for Python 3.7

(adam)

2023-08-13 10:31:49 UTC MAIN commitmail json YAML

utf8-cpp: updated to 3.2.4

3.2.4

Minor CMake improvements.

(adam)

2023-08-12 13:00:26 UTC MAIN commitmail json YAML

Updated devel/cmake[-gui], devel/py-virtualenv, www/py-tornado

(adam)

2023-08-12 12:59:54 UTC MAIN commitmail json YAML

py-tornado: updated to 6.3.3

What's new in Tornado 6.3.3

Security improvements

- The ``Content-Length`` header and ``chunked`` ``Transfer-Encoding`` sizes are now parsed
  more strictly (according to the relevant RFCs) to avoid potential request-smuggling
  vulnerabilities when deployed behind certain proxies.

(adam)

2023-08-12 12:58:24 UTC MAIN commitmail json YAML

py-virtualenv: updated to 20.24.3

Bugfixes - 20.24.3
Fixed ResourceWarning on exit caused by periodic update subprocess
Upgrade embedded wheels:
wheel to 0.41.1 from 0.41.0

(adam)

2023-08-12 12:50:12 UTC MAIN commitmail json YAML

cmake cmake-gui: update to 3.27.1

CMake 3.27.2
* Help/guide/importing-exporting: Update line numbers in prose
* Help: Document that if(EXISTS) requires paths to be readable
* Source: Link libatomic when needed on Linux 32-bit ARM
* VS: Revert "Add CMake input files to ZERO_CHECK"
* Help: Add 3.27 release note on VS default SDK selection
* ci: Suppress cmake.org html documentation search results for index entries
* Tests: Remove redundant condition in RunCMake.GeneratorPlatform test
* VS: Do not print empty Windows SDK version when none is selected
* VS: Consolidate Windows SDK major version selection dispatch
* VS: Teach CMAKE_GENERATOR_PLATFORM to use Windows 10 SDKs for older versions
* VS: Teach CMAKE_GENERATOR_PLATFORM to support Windows 8.1 SDK selection
* VS: Select latest Windows SDK even when targeting Windows 8.1 and below
* FindJNI: Update for Xcode greater than 12.1 on macOS
* Help: Fix indenting within TARGET_RUNTIME_DLLS genex docs
* Help: Improve formatting and cross-references for DEPENDS_EXPLICIT_ONLY
* Help: Improve formatting and fix wording for ENABLE_EXPORTS
* cmLocalGenerator: Fix trivial spelling error in code comment
* file(GENERATE): Restore INPUT|CONTENT parse checking
* FindPython: Restore Python_SITE* values for versions below 3.10
* cmList: Fix performance regression in append/prepend

(adam)

2023-08-11 13:05:38 UTC MAIN commitmail json YAML

Updated devel/py-doctor, textproc/py-validators

(adam)

2023-08-11 13:05:19 UTC MAIN commitmail json YAML

py-validators: updated to 0.21.2

0.21.2 (2023-08-07)

What's Changed

feat: refactoring; updates; fixes; bump version
build(deps): bump pymdown-extensions from 9.11 to 10.0
build(deps): bump requests from 2.28.2 to 2.31.0
add validator ETH addresses (ERC20)
Added Country Code Validation
build(deps-dev): bump certifi from 2022.12.7 to 2023.7.22

0.21.1 (2023-04-10)

fix: source .venv/bin/activate before build
fix: id-token write permission at job level
feat: docs can be built with both sphinx & mkdocs
fix: improves build process
fix: removes 64-char limit for url path & query

0.21.0 (2023-03-25)

feat: add build for pypi workflow
feat: @validator now catches Exception
maint: improves i18n package
maint: misc changes to dev and ci
maint: misc fixes and improvements
maint: improves state of package development
fix: generate dynamic reference docs
maint: moving docs from .rst to .md
maint: improves url module
maint: improve domain, email & hostname
maint: simplified hostname module
maint: update email module
feat: adds hostname validator
maint: improves ip_address module
fix: misc fixes, use bandit
Create SECURITY.md
maint: improves mac_address, slug and uuid
maint: improve hashes and iban modules
feat: auto docs using mkdocstrings
maint: improves email module
maint: minor improvements
maint: improves domain module
maint: reformats card module, fix typo
feat: formats google pydoc style for mkdocstring
maint: refresh btc_address module
maint: improve type annotations
maint: improves between and length modules
maint: follows google's python style guide for docstrings
feat: type hints in utils.py, gh-actions
feat: add pyproject.toml, README.md, upd gitignore
remove Travis CI settings

(adam)

2023-08-11 13:01:29 UTC MAIN commitmail json YAML

py-doctor: updated to 23.4.1

pydoctor 23.4.1

Pin urllib3 version to keep compatibility with cachecontrol and python3.6.

pydoctor 23.4.0

Add support for Python 3.11
Add support for the @overload decorator.
Show type annotations in function's signatures.
If none of a function's parameters have documentation, do not render the parameter table.
Themes have been adjusted to render annotations more concisely.
Fix a rare crash in the type inference. Invalid python code like a set of lists would raise a uncaught TypeError in the evaluation.
Support when source path lies outside base directory (--project-base-dir). Since pydoctor support generating docs for multiple packages, it is not certain that all of the source is even viewable below a single URL. We now allow to add arbitrary paths to the system, but only the objects inside a module wich path is relative to the base directory can have a source control link generated.
Cache the default docutils settings on docutils>=0.19 to improve performance.
Improve the search bar user experience by automatically appending wildcard to each query terms when no terms already contain a wildcard.
Link recognized constructors in class page.
An invalid epytext docstring will be rederered as plaintext, just like invalid restructuredtext docstrings (finally).

(adam)

2023-08-11 12:54:25 UTC MAIN commitmail json YAML

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

(adam)

2023-08-11 12:54:02 UTC MAIN commitmail json YAML

py-sanic: updated to 23.6.0

Version 23.6.0

Features

* Increase KEEP_ALIVE_TIMEOUT default to 120 seconds
* Adding allow route overwrite option in blueprint
* Add a new exception signal for ALL exceptions raised anywhere in application
* Add name prefixing to BP groups
* Update request type on middleware types
* Better exception message on startup time application induced import error
* Set multiprocessing start method early
* Add custom typing to config and ctx objects
* Add request.client_ip

Bugfixes

* Fix traversals for intended results
* Handle case when headers argument of ResponseStream constructor is None
* Fix type annotation for JSONREsponse default content type
* Use Sanic's serializer for JSON responses in the Inspector
* Support for Request.get_current in ASGI mode
* Alow Blueprint routes to explicitly define error_format
* Resolve headers on different renderers
* Resolve pypy compatibility issues

Deprecations and Removals

* Remove Python 3.7 support

Developer infrastructure

* Unpin setuptools version
* Run keep alive tests in loop to get available port

Improved Documentation

* Better documentation examples about running Sanic

(adam)

2023-08-11 12:52:47 UTC MAIN commitmail json YAML

py-sanic-routing: updated to 23.6.0

Version 23.6.0
Only unquote on string casts

(adam)

2023-08-11 12:42:14 UTC MAIN commitmail json YAML

Added textproc/py-html5tagger, devel/py-tracerite

(adam)

2023-08-11 12:41:47 UTC MAIN commitmail json YAML

py-tracerite: added version 1.1.0

TraceRite hides the irrelevant IPython/notebook internals and concisely shows
what happened (the program was interrupted) and where that happened. This could
further be improved by converting the KeyboardInterrupt message into something
more suitable, like "You stopped the program", but what you see above is just
the default handling that never considered this particular error.

(adam)

2023-08-11 12:40:17 UTC MAIN commitmail json YAML

py-html5tagger: added version 1.3.0

If you're looking for a more efficient and streamlined way to generate HTML5,
look no further than html5tagger! This module provides a simplified HTML5
syntax, so you can create your entire document template using only Python. Say
goodbye to the clunky and error-prone process of manually writing HTML tags.

With html5tagger, you can safely and quickly generate HTML5 without any
dependencies, making it the perfect solution for developers who value speed and
simplicity. And with its pure Python implementation, you'll never have to worry
about compatibility issues or adding extra libraries to your project.

(adam)

2023-08-11 06:30:49 UTC MAIN commitmail json YAML

Updated textproc/py-Levenshtein, devel/py-test-doctestplus

(adam)

2023-08-11 06:30:28 UTC MAIN commitmail json YAML

py-test-doctestplus: updated to 0.13.0

0.13.0 (2023-06-07)
- Compatibility with pytest 7.4 with respect to ``norecursedirs`` handling.
- Respect ``--doctest-continue-on-failure`` flag.
- Report doctests raising skip exceptions as skipped.

(adam)

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

py-Levenshtein: updated to 0.21.1

v0.21.1
Changed
- upgrade ``rapidfuzz-cpp`` to ``v2.0.0``

(adam)

2023-08-11 05:58:02 UTC MAIN commitmail json YAML

2023-08-11 05:56:11 UTC MAIN commitmail json YAML

Updated lang/nodejs, lang/nodejs18, lang/nodejs16 to 16.20.2, textproc/py-pallets-sphinx-themes

(adam)

2023-08-11 05:55:42 UTC MAIN commitmail json YAML

py-pallets-sphinx-themes: updated to 2.1.1

Version 2.1.1
-------------
- Remove leftover Python 2 compatibility code. :pr:`69`
- Dotted underlines on links are smaller. :issue:`70`

Version 2.1.0
-------------
- Drop support for Python 3.6 and 3.7.
- Require Sphinx >= 3.
- Remove previously deprecated code.
- Fix table of contents overflow issue.

(adam)

2023-08-11 05:55:02 UTC MAIN commitmail json YAML

nodejs: updated to 16.20.2

Version 16.20.2 'Gallium' (LTS)

Notable Changes

The following CVEs are fixed in this release:

* CVE-2023-32002: Policies can be bypassed via Module.\_load (High)
* CVE-2023-32006: Policies can be bypassed by module.constructor.createRequire (Medium)
* CVE-2023-32559: Policies can be bypassed via process.binding (Medium)
* OpenSSL Security Releases

(adam)

2023-08-11 05:26:49 UTC MAIN commitmail json YAML

nodejs18: updated to 18.17.1

Version 18.17.1 'Hydrogen' (LTS)

Notable Changes

The following CVEs are fixed in this release:

* CVE-2023-32002: Policies can be bypassed via Module.\_load (High)
* CVE-2023-32006: Policies can be bypassed by module.constructor.createRequire (Medium)
* CVE-2023-32559: Policies can be bypassed via process.binding (Medium)
* OpenSSL Security Releases

(adam)

2023-08-11 05:25:17 UTC MAIN commitmail json YAML

nodejs: updated to 20.5.1

Version 20.5.1 (Current)

Notable Changes

The following CVEs are fixed in this release:

CVE-2023-32002: Policies can be bypassed via Module._load (High)
CVE-2023-32558: process.binding() can bypass the permission model through path traversal (High)
CVE-2023-32004: Permission model can be bypassed by specifying a path traversal sequence in a Buffer (High)
CVE-2023-32006: Policies can be bypassed by module.constructor.createRequire (Medium)
CVE-2023-32559: Policies can be bypassed via process.binding (Medium)
CVE-2023-32005: fs.statfs can bypass the permission model (Low)
CVE-2023-32003: fs.mkdtemp() and fs.mkdtempSync() can bypass the permission model (Low)
OpenSSL Security Releases

(adam)

2023-08-10 12:35:44 UTC MAIN commitmail json YAML

Updated net/py-zeroconf, devel/py-pdm_backend

(adam)

2023-08-10 12:35:25 UTC MAIN commitmail json YAML

py-pdm_backend: updated to 2.1.5

2.1.5
Bug Fixes

Don't quote project root in file:// urls
Write version to file doesn't work for editable installs

(adam)

2023-08-10 12:31:59 UTC MAIN commitmail json YAML

py-zeroconf: updated to 0.74.0

v0.74.0 (2023-08-04)

Feature

* Speed up unpacking text records in ServiceInfo

Fix

* Remove typing on reset_ttl for cython compat

v0.73.0 (2023-08-03)

Feature

* Add a cache to service_type_name

v0.72.3 (2023-08-03)

Fix

* Revert adding typing to DNSRecord.suppressed_by

v0.72.2 (2023-08-03)

Fix

* Revert DNSIncoming cimport in _dns.pxd

v0.72.1 (2023-08-03)

Fix

* Race with InvalidStateError when async_request times out

v0.72.0 (2023-08-02)

Feature

* Speed up processing incoming records

v0.71.5 (2023-08-02)

Fix

* Improve performance of ServiceInfo.async_request

v0.71.4 (2023-07-24)

Fix

* Cleanup naming from previous refactoring in ServiceInfo

v0.71.3 (2023-07-23)

Fix

* Pin python-semantic-release to fix release process

v0.71.2 (2023-07-23)

Fix

* No change re-release to fix wheel builds

v0.71.1 (2023-07-23)

Fix

* Add missing if TYPE_CHECKING guard to generate_service_query

v0.71.0 (2023-07-08)

Feature

* Improve incoming data processing performance

v0.70.0 (2023-07-02)

Feature

* Add support for sending to a specific `addr` and `port` with `ServiceInfo.async_request` and `ServiceInfo.request`

(adam)

2023-08-10 12:03:12 UTC MAIN commitmail json YAML

Updated textproc/py-rapidfuzz, devel/py-curtsies

(adam)

2023-08-10 12:02:47 UTC MAIN commitmail json YAML

py-curtsies: updated to 0.4.2

0.4.2
Small type annotation clean ups.

(adam)

2023-08-10 12:00:55 UTC MAIN commitmail json YAML

2023-08-10 07:45:19 UTC MAIN commitmail json YAML

Updated graphics/jpegoptim, databases/unixodbc

(adam)

2023-08-10 07:44:52 UTC MAIN commitmail json YAML

unixodbc: updated to 2.3.12

2.3.12

Fix iconv handle leak with pooling
Add windows encoding patch
Avoid failed build if clock_gettime() is not available
Allow passing in a entire connection string into iusql
Allow isql to handle SQL_SUCCESS_WITH_INFO from SQLPrepare
Add extra logging for ODBCINST connect settings
Allow allocated copy (instead of fixed length) for the connection string with pooling to allow any length
Export __clear_ini_cache() from odbcinst to allow explicitly clearing the ini cache
Fix seg fault when used with SQLAPI
Add --enable-utf8ini flag to add utf8 to WCHAR conversions in SQLGetPrivateProfileStringW
Allow longer error messages via GetDiag functions
Add --enable-singleenv to enable single shared env handle when using pooling

(adam)

2023-08-10 07:19:32 UTC MAIN commitmail json YAML

jpegoptim: updated to 1.5.5

v1.5.5
Improved JFIF marker handling
New command line options: --keep-jfif and --strip-jfif

(adam)

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

Updated sysutils/py-sh, net/py-dnsdiag

(adam)

2023-08-10 05:17:48 UTC MAIN commitmail json YAML

py-dnsdiag: updated to 2.1.0

2.1.0

Add -m flag to enforce cache-miss
Add -r flag to clear RD flag (disable recursion)
Bump dependency versions to latest
Remove support for python 3.4 - 3.6
Other minor quality of life improvements

(adam)

2023-08-10 05:12:53 UTC MAIN commitmail json YAML

2023-08-09 20:19:31 UTC MAIN commitmail json YAML

Updated devel/py-aiofiles, net/py-dns

(adam)

2023-08-09 20:19:09 UTC MAIN commitmail json YAML

py-dns: updated to 2.4.2

2.4.2

Async queries could wait forever instead of respecting the timeout if the timeout was 0 and a packet was lost. The timeout is now respected.
Restore HTTP/2 support which was accidentally broken during the https refactoring done as part of 2.4.0.
When an inception time and lifetime are specified, the signer now sets the expiration to the inception time plus lifetime, instead of the current time plus the lifetime.

(adam)

2023-08-09 20:15:49 UTC MAIN commitmail json YAML

py-aiofiles: updated to 23.2.1

23.2.1 (2023-08-09)

Import os.statvfs conditionally to fix importing on non-UNIX systems.

(adam)

2023-08-09 17:51:25 UTC MAIN commitmail json YAML

Updated wm/windowmaker, net/haproxy

(adam)

2023-08-09 17:50:56 UTC MAIN commitmail json YAML

haproxy: updated to 2.8.2

2.8.2
- DOC: ssl: Fix typo in 'ocsp-update' option
- DOC: ssl: Add ocsp-update troubleshooting clues and emphasize on crt-list only aspect
- BUG/MINOR: tcp_sample: bc_{dst,src} return IP not INT
- BUG/MINOR: cache: A 'max-age=0' cache-control directive can be overriden by a s-maxage
- BUG/MEDIUM: sink: invalid server list in sink_new_from_logsrv()
- BUG/MINOR: http_ext: unhandled ERR_ABORT in proxy_http_parse_7239()
- BUG/MINOR: sink: missing sft free in sink_deinit()
- BUG/MINOR: ring: size warning incorrectly reported as fatal error
- BUG/MINOR: ring: maxlen warning reported as alert
- BUG/MINOR: log: LF upsets maxlen for UDP targets
- MINOR: sink/api: pass explicit maxlen parameter to sink_write()
- BUG/MEDIUM: log: improper use of logsrv->maxlen for buffer targets
- BUG/MINOR: log: fix missing name error message in cfg_parse_log_forward()
- BUG/MINOR: log: fix multiple error paths in cfg_parse_log_forward()
- BUG/MINOR: log: free errmsg on error in cfg_parse_log_forward()
- BUG/MINOR: sink: invalid sft free in sink_deinit()
- BUG/MINOR: sink: fix errors handling in cfg_post_parse_ring()
- BUG/MINOR: server: set rid default value in new_server()
- MINOR: hlua_fcn/mailers: handle timeout mail from mailers section
- BUG/MINOR: sink/log: properly deinit srv in sink_new_from_logsrv()
- EXAMPLES: maintain haproxy 2.8 retrocompatibility for lua mailers script
- BUG/MINOR: hlua_fcn/queue: use atomic load to fetch queue size
- BUG/MINOR: config: Remove final '\n' in error messages
- BUG/MEDIUM: quic: token IV was not computed using a strong secret
- BUG/MINOR: quic: retry token remove one useless intermediate expand
- BUG/MEDIUM: quic: missing check of dcid for init pkt including a token
- BUG/MEDIUM: quic: timestamp shared in token was using internal time clock
- CLEANUP: quic: remove useless parameter 'key' from quic_packet_encrypt
- BUG/MINOR: hlua: hlua_yieldk ctx argument should support pointers
- BUG/MEDIUM: hlua_fcn/queue: bad pop_wait sequencing
- DOC: config: Fix fc_src description to state the source address is returned
- BUG/MINOR: sample: Fix wrong overflow detection in add/sub conveters
- BUG/MINOR: http: Return the right reason for 302
- CI: add naming convention documentation
- CI: explicitely highlight VTest result section if there's something
- BUILD: quic: fix warning during compilation using gcc-6.5
- BUG/MINOR: hlua: add check for lua_newstate
- BUG/MINOR: h1-htx: Return the right reason for 302 FCGI responses
- MINOR: cpuset: add cpu_map_configured() to know if a cpu-map was found
- BUG/MINOR: config: do not detect NUMA topology when cpu-map is configured
- BUG/MINOR: cpuset: remove the bogus "proc" from the cpu_map struct
- BUG/MINOR: init: set process' affinity even in foreground
- BUG/MINOR: server: Don't warn on server resolution failure with init-addr none
- BUG/MINOR: quic: Missing parentheses around PTO probe variable.
- BUG/MINOR: server-state: Ignore empty files
- BUG/MINOR: server-state: Avoid warning on 'file not found'
- BUG/MEDIUM: listener: Acquire proxy's lock in relax_listener() if necessary
- MINOR: quic: Make ->set_encryption_secrets() be callable two times
- MINOR: quic: Useless call to SSL_CTX_set_quic_method()
- BUG/MINOR: ssl: OCSP callback only registered for first SSL_CTX
- BUG/MEDIUM: h3: Properly report a C-L header was found to the HTX start-line
- DOC: configuration: describe Td in Timing events
- BUG/MINOR: chunk: fix chunk_appendf() to not write a zero if buffer is full
- BUG/MEDIUM: h3: Be sure to handle fin bit on the last DATA frame
- BUG/MEDIUM: bwlim: Reset analyse expiration date when then channel analyse ends
- BUG/MEDIUM: quic: consume contig space on requeue datagram
- BUG/MINOR: http-client: Don't forget to commit changes on HTX message
- BUG/MINOR: quic: reappend rxbuf buffer on fake dgram alloc error
- BUILD: quic: fix wrong potential NULL dereference
- BUG/MAJOR: http-ana: Get a fresh trash buffer for each header value replacement
- REORG: http: move has_forbidden_char() from h2.c to http.h
- BUG/MAJOR: h3: reject header values containing invalid chars
- BUG/MAJOR: http: reject any empty content-length header value
- MINOR: ist: add new function ist_find_range() to find a character range
- MINOR: http: add new function http_path_has_forbidden_char()
- MINOR: h2: pass accept-invalid-http-request down the request parser
- REGTESTS: http-rules: add accept-invalid-http-request for normalize-uri tests
- BUG/MINOR: h1: do not accept '#' as part of the URI component
- BUG/MINOR: h2: reject more chars from the :path pseudo header
- BUG/MINOR: h3: reject more chars from the :path pseudo header
- REGTESTS: http-rules: verify that we block '#' by default for normalize-uri
- DOC: clarify the handling of URL fragments in requests
- BUG/MINOR: http: skip leading zeroes in content-length values

(adam)

2023-08-09 17:46:26 UTC MAIN commitmail json YAML

windowmaker: updated to 0.96.0

Window Maker 0.96.0 was released on August 5th 2023

Screen corners can be assigned an external command to be executed when the mouse pointer is entering those areas. In WPrefs, ���Hot Corner Shortcut Preferences��� can be used for configuration or by manually adding a ���HotCorners��� key and value to ���YES��� in the ~/GNUstep/Defaults/WindowMaker file. Hot Corners feature is disabled by default. Actions are specified by the ���HotCornerActions��� and are defined as a four entries list (���top left action���, ���top right action���, ���bottom left action���, ���bottom right action���). A screen corner area is a cube shape defined by the ���HotCornerEdge��� which is a number of pixels from 2 (by default) to 10. To lower the risk of triggering that feature accidentally a ���HotCornerDelay��� key can be used which is the time before the action is triggered while the pointer is in one of the screen corner. Default value is 250 ms.

In WPrefs ���Keyboard Shortcut Preferences��� tab, three new actions can be configured: ���Capture a portion of the screen���, ���Capture a window���, ���Capture the entire screen���. The file is saved in ~/GNUstep/Library/WindowMaker/Screenshots directory under a filename format ���screenshot_%Y-%m-%d_at_%H:%M:%S��� followed by the extension. Which can be png or jpg based on WRaster dependencies.

libXRes is now an optional dependency. XRes the resource extension for the X protocol is used to find the underlying processes (and PIDs) responsible for displaying the windows.

Support for _NET_WM_FULLSCREEN_MONITORS hint. That hint allows applications that support it to be set as fullscreen on multiple heads. It depends on Xinerama extension support.

To keep the dock on the primary head in a multi-head setup, set the option ���KeepDockOnPrimaryHead��� in ~/GNUstep/Defaults/WindowMaker to ���YES��� or click ���Keep dock on primary head��� under the WPrefs ���Expert User Preferences��� tab.

(adam)

2023-08-09 13:19:44 UTC MAIN commitmail json YAML

Updated mail/py-postfix-mta-sts-resolver, sysutils/py-sh

(adam)

2023-08-09 13:19:19 UTC MAIN commitmail json YAML

py-sh: updated to 2.0.5

2.0.5

Allow nested with contexts
Call correct asyncio function for getting event loop

(adam)

2023-08-09 13:10:15 UTC MAIN commitmail json YAML

py-postfix-mta-sts-resolver: updated to 1.4.0

v1.4.0

add a NetBSD rc.d file
Add postgres cache support
Fix tests
Use stable scan query

(adam)

2023-08-09 12:44:06 UTC MAIN commitmail json YAML

Updated misc/py-tqdm, devel/py-aiofiles

(adam)

2023-08-09 12:43:46 UTC MAIN commitmail json YAML

py-aiofiles: updated to 23.2.0

23.2.0 (2023-08-09)

aiofiles is now tested on Python 3.12 too.
On Python 3.12, aiofiles.tempfile.NamedTemporaryFile now accepts a delete_on_close argument, just like the stdlib version.
On Python 3.12, aiofiles.tempfile.NamedTemporaryFile no longer exposes a delete attribute, just like the stdlib version.
Added aiofiles.os.statvfs and aiofiles.os.path.ismount.
Use PDM instead of Poetry

(adam)

2023-08-09 12:38:36 UTC MAIN commitmail json YAML

py-tqdm: updated to 4.66.0

tqdm v4.66.0 stable

environment variables to override defaults (TQDM_*)
e.g. in CI jobs, export TQDM_MININTERVAL=5 to avoid log spam
add tests & docs for tqdm.utils.envwrap
fix & update CLI completion
fix & update API docs
minor code tidy: replace os.path => pathlib.Path
fix docs image hosting
release with CI bot account again

(adam)

2023-08-09 10:38:30 UTC MAIN commitmail json YAML

Updated misc/py-trove-classifiers, misc/py-tqdm

(adam)

2023-08-09 10:38:05 UTC MAIN commitmail json YAML

py-tqdm: updated to 4.65.2

tqdm v4.65.2 stable
exclude examples from distributed wheel

tqdm v4.65.1 stable
migrate setup.{cfg,py} => pyproject.toml
fix asv benchmarks
update docs
fix snap build
fix & update tests
fix flaky notebook tests
bump pre-commit
bump workflow actions

(adam)

2023-08-09 10:35:08 UTC MAIN commitmail json YAML

py-trove-classifiers: updated to 2023.8.7

2023.8.7
Add Trove classifier for Python 3.13

(adam)

2023-08-08 21:41:29 UTC MAIN commitmail json YAML

Updated devel/meson, textproc/py-regex

(adam)

2023-08-08 21:41:01 UTC MAIN commitmail json YAML

py-regex: updated to 2023.8.8

2023.8.8
Unknown changes

(adam)

2023-08-08 21:34:11 UTC MAIN commitmail json YAML

meson: updated to 1.2.1

1.2.1
Bug fixes

(adam)

2023-08-08 12:20:37 UTC MAIN commitmail json YAML

Updated www/py-django-formtools, www/py-django-admin-rangefilter

(adam)

2023-08-08 12:20:13 UTC MAIN commitmail json YAML

py-django-admin-rangefilter: updated to 0.10.0

.10.0
Added
- Add builders. Now you can use Builders to create filters:
`DateRangeFilterBuilder`, `DateTimeRangeFilterBuilder`, `NumericRangeFilterBuilder`.
Its useful for definition custom title or initial (default) values.
- Compatibility Django 4.2

0.9.0
Added
- Add filter for integer and float

(adam)

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

py-django-formtools: updated to 2.4.1

2.4.1 (2023-05-13)
------------------

- Fixed a regression causing a recursion error when getting ``get_form_list()``
  from a form condition

- Removed Python 3.6 support and added Python 3.11 to test matrix.

- Dropped testing for Django < 3.2 and confirmed support for Django 4.2.

(adam)

2023-08-08 12:13:29 UTC MAIN commitmail json YAML

Updated www/py-django-js-asset, www/py-django-mptt

(adam)

2023-08-08 12:13:06 UTC MAIN commitmail json YAML

py-django-mptt: updated to 0.14.0

0.14

Merged the docs/upgrade.rst file into the main CHANGELOG.rst.
Fixed the Sphinx autodoc configuration to also work locally. Ensured that readthedocs is able to build the docs again.
Fixed a bug where DraggableMPTTAdmin assumed that the user model's primary key is called id.
Ensured that we do not install the tests.myapp package.
Added dark mode support to the draggable model admin.
Started using pre-commit, for the fun of it.

0.13

MARKED THE PROJECT AS UNMAINTAINED, WHICH IT STILL IS
Reformatted everything using black, isort etc.
Switched from Travis CI to GitHub actions.
Switched to a declarative setup.
Verified compatibility with Django up to 3.2 and Python up to 3.9. Dropped compatibility guarantees (ha!) with anything older than Django 2.2 and Python 3.6.
Renamed the main development branch to main.
Fixed a problem where our _get_user_field_names mistakenly returned abstract fields.
Added a workaround for the default_app_config warning.
Changed saving to always call get_ordered_insertion_target when using ordered insertion.
Made it possible to override the starting level when using the tree node choice field.

(adam)

2023-08-08 12:11:28 UTC MAIN commitmail json YAML

py-django-js-asset: updated to 2.1.0

2.1 (2023-06-28)
- Added Django 4.1, 4.2 and Python 3.11 to the CI.
- Removed the pytz dependency from the tests.
- Dropped Python < 3.8, Django < 3.2 from the CI.
- Switched to hatchling and ruff.

`2.0`_ (2022-02-10)
- Raised the minimum supported versions of Python to 3.6, Django to 2.2.
- Added pre-commit.
- Replaced the explicit configuration of whether ``static()`` should be used or
  not with automatic configuration. The ``static`` argument is still accepted
  but ignored and will be removed at a later time.
- Added support for boolean attributes when using Django 4.1 or better.

(adam)

2023-08-08 12:05:43 UTC MAIN commitmail json YAML

Updated textproc/ugrep, devel/py-faker

(adam)

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

py-faker: updated to 19.3.0

v19.3.0
* Add weigthing to dynamic providers.

(adam)

2023-08-08 11:59:53 UTC MAIN commitmail json YAML

ugrep: updated to 3.12.6

ugrep v3.12.6

New option -S (--dereference-files) to follow symbolic links only to files, not to directories, when using option -r for recursive search. Updated default recursive search to strictly perform -r without following any symbolic links (use -S to search symlinked files). New option --index for fast index-based search with the new ugrep-indexer tool. The ugrep-indexer tool is released on GitHub as a separate open source project at https://github.com/Genivia/ugrep-indexer which will become part of ugrep later after more feedback is received for this new feature.

(adam)

2023-08-08 09:38:00 UTC MAIN commitmail json YAML

Updated security/gnutls, net/py-lexicon

(adam)

2023-08-08 09:37:35 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.13.0

3.13.0 - 07/08/2023

Added

Add wedos provider

Modified

Proper handling off authentication errors on easydns provider
Allow management of pending (non-active) domains in cloudflare provider

(adam)

2023-08-08 09:33:55 UTC MAIN commitmail json YAML

gnutls: updated to 3.8.1

Version 3.8.1 (released 2023-08-03)

** libgnutls: ClientHello extensions are randomized by default
  To make fingerprinting harder, TLS extensions in ClientHello
  messages are shuffled. As this behavior may cause compatibility
  issue with legacy applications that do not accept the last
  extension without payload, the behavior can be reverted with the
  %NO_SHUFFLE_EXTENSIONS priority keyword.

** libgnutls: Add support for RFC 9258 external PSK importer.
  This enables to deploy the same PSK across multiple TLS versions
  (TLS 1.2 and TLS 1.3) in a secure manner. To use, the application
  needs to set up a callback that formats the PSK identity using
  gnutls_psk_format_imported_identity().

** libgnutls: %GNUTLS_NO_EXTENSIONS has been renamed to
  %GNUTLS_NO_DEFAULT_EXTENSIONS.

** libgnutls: Add additional PBKDF limit checks in FIPS mode as
  defined in SP 800-132. Minimum salt length is 128 bits and
  minimum iterations bound is 1000 for PBKDF in FIPS mode.

** libgnutls: Add a mechanism to control whether to enforce extended
  master secret (RFC 7627). FIPS 140-3 mandates the use of TLS
  session hash (extended master secret, EMS) in TLS 1.2. To enforce
  this, a new priority keyword %FORCE_SESSION_HASH is added and if
  it is set and EMS is not set, the peer aborts the connection. This
  behavior is the default in FIPS mode, though it can be overridden
  through the configuration file with the "tls-session-hash" option.
  In either case non-EMS PRF is reported as a non-approved operation
  through the FIPS service indicator.

** New option --attime to specify current time.
  To make testing with different timestamp to the system easier, the
  tools doing certificate verification now provide a new option
  --attime, which takes an arbitrary time.

** API and ABI modifications:
gnutls_psk_client_credentials_function3: New typedef
gnutls_psk_server_credentials_function3: New typedef
gnutls_psk_set_server_credentials_function3: New function
gnutls_psk_set_client_credentials_function3: New function
gnutls_psk_format_imported_identity: New function
GNUTLS_PSK_KEY_EXT: New enum member of gnutls_psk_key_flags

(adam)

2023-08-08 08:33:20 UTC MAIN commitmail json YAML

Updated archivers/xz, textproc/gspell

(adam)

2023-08-08 08:32:48 UTC MAIN commitmail json YAML

xz: updated to 5.4.4

5.4.4 (2023-08-02)

* liblzma and xzdec can now build against WASI SDK when threading
  support is disabled. xz and tests don't build yet.

* CMake:

    - Fixed a bug preventing other projects from including liblzma
      multiple times using find_package().

    - Don't create broken symlinks in Cygwin and MSYS2 unless
      supported by the environment. This prevented building for the
      default MSYS2 environment. The problem was introduced in
      xz 5.4.0.

* Documentation:

    - Small improvements to man pages.

    - Small improvements and typo fixes for liblzma API
      documentation.

* Tests:

    - Added a new section to INSTALL to describe basic test usage
      and address recent questions about building the tests when
      cross compiling.

    - Small fixes and improvements to the tests.

* Translations:

    - Fixed a mistake that caused one of the error messages to not
      be translated. This only affected versions 5.4.2 and 5.4.3.

    - Updated the Chinese (simplified), Croatian, Esperanto, German,
      Korean, Polish, Romanian, Spanish, Swedish, Ukrainian, and
      Vietnamese translations.

    - Updated the German, Korean, Romanian, and Ukrainian man page
      translations.

(adam)

2023-08-08 08:31:55 UTC MAIN commitmail json YAML

gspell: updated to 1.8.4

News in 1.8.4, 2020-09-04
-------------------------
* Translation updates.

(adam)

2023-08-07 18:20:03 UTC MAIN commitmail json YAML

Downgraded time/py-vdirsyncer; Updated devel/py-ipykernel

(adam)

2023-08-07 18:19:45 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.25.1

6.25.1

Bugs fixed

- Modifying debugger to return the same breakpoints in 'debugInfo' response as 'setBreakpoints'

(adam)

2023-08-07 18:16:15 UTC MAIN commitmail json YAML

2023-08-07 13:39:54 UTC MAIN commitmail json YAML

Updated time/py-vdirsyncer, misc/py-asciinema

(adam)

2023-08-07 13:39:29 UTC MAIN commitmail json YAML

py-asciinema: updated to 2.3.0

2.3.0 (2023-07-05)

* Added official support for Python 3.11
* Dropped official support for Python 3.6
* Implemented markers in `rec` and `play -m` commands
* Added `--loop` option for looped playback in `play` command
* Added `--stream` and `--out-fmt` option for customizing output of `play` command
* Improved terminal charset detection (thanks @djds)
* Extended `cat` command to support multiple files (thanks @Low-power)
* Improved upload error messages
* Fixed direct playback from URL
* Made raw output start with terminal size sequence (`\e[8;H;Wt`)
* Prevented recording to stdout when it's a TTY
* Added target file permission checks to avoid ugly errors
* Removed named pipe re-opening, which was causing hangs in certain scenarios
* Improved PTY/TTY data reading - it goes in bigger chunks now (256 kb)
* Fixed deadlock in PTY writes (thanks @Low-power)
* Improved input forwarding from stdin
* Ignored OSC responses in recorded stdin stream

(adam)

2023-08-07 13:37:17 UTC MAIN commitmail json YAML

py-vdirsyncer: updated to 0.19.2

Version 0.19.2
==============

- Improve the performance of ``SingleFileStorage``. :gh:`818`
- Properly document some caveats of the Google Contacts storage.
- Fix crash when using auth certs. :gh:`1033`
- The ``filesystem`` storage can be specified with ``type =
  "filesystem/icalendar"`` or ``type = "filesystem/vcard"``. This has not
  functional impact, and is merely for forward compatibility with the Rust
  implementation of vdirsyncer.
- Python 3.10 and 3.11 are officially supported.
- Instructions for integrating with Google CalDav/CardDav have changed.
  Applications now need to be registered as "Desktop applications". Using "Web
  application" no longer works due to changes on Google's side. :gh:`1078`

Version 0.19.1
==============

- Fixed crash when operating on Google Contacts. :gh:`994`
- The ``HTTP_PROXY`` and ``HTTPS_PROXY`` are now respected. :gh:`1031`
- Instructions for integrating with Google CalDav/CardDav have changed.
  Applications now need to be registered as "Web Application". :gh:`975`
- Various documentation updates.

Version 0.19.0
==============

- Add "shell" password fetch strategy to pass command string to a shell.
- Add "description" and "order" as metadata.  These fetch the CalDAV:
  calendar-description, ``CardDAV:addressbook-description`` and
  ``apple-ns:calendar-order`` properties respectively.
- Add a new ``showconfig`` status. This prints *some* configuration values as
  JSON. This is intended to be used by external tools and helpers that interact
  with ``vdirsyncer``, and considered experimental.
- Update TLS-related tests that were failing due to weak MDs. :gh:`903`
- ``pytest-httpserver`` and ``trustme`` are now required for tests.
- ``pytest-localserver`` is no longer required for tests.
- Multithreaded support has been dropped. The ``"--max-workers`` has been removed.
- A new ``asyncio`` backend is now used. So far, this shows substantial speed
  improvements in ``discovery`` and ``metasync``, but little change in `sync`.
  This will likely continue improving over time. :gh:`906`
- The ``google`` storage types no longer require ``requests-oauthlib``, but
  require ``python-aiohttp-oauthlib`` instead.
- Vdirsyncer no longer includes experimental support for `EteSync
  <https://www.etesync.com/>`_. The existing integration had not been supported
  for a long time and no longer worked. Support for external storages may be
  added if anyone is interested in maintaining an EteSync plugin. EteSync
  users should consider using `etesync-dav`_.
- The ``plist`` for macOS has been dropped. It was broken and homebrew
  generates their own based on package metadata. macOS users are encouraged to
  use that as a reference.

(adam)

2023-08-07 12:11:33 UTC MAIN commitmail json YAML

py-markups: added TOOL_DEPENDS

(adam)

2023-08-07 10:05:20 UTC MAIN commitmail json YAML

2023-08-07 05:33:04 UTC MAIN commitmail json YAML

Downgraded devel/py-debugpy; Updated devel/py-importlib-resources, devel/py-hypothesis, math/py-numexpr, devel/py-bitarray, devel/py-maturin

(adam)

2023-08-07 05:32:28 UTC MAIN commitmail json YAML

py-maturin: updated to 1.2.0

1.2.0
* Add basic support for implicit namespaces
* Add Linux mips64 and mips architecture support
* Add `x86_64h-apple-darwin` target support

(adam)

2023-08-07 05:26:01 UTC MAIN commitmail json YAML

py-bitarray: updated to 2.8.1

2.8.1:
* use reconstructor function for pickling
* simplify implementation of `.reverse()`

(adam)

2023-08-07 05:24:27 UTC MAIN commitmail json YAML

py-numexpr: updated to 2.8.5

Changes from 2.8.4 to 2.8.5
---------------------------

* A `validate` function has been added. This function checks the inputs, returning
  `None` on success or raising an exception on invalid inputs. This function was
  added as numerous projects seem to be using NumExpr for parsing user inputs.
  `re_evaluate` may be called directly following `validate`.
* As an addendum to the use of NumExpr for parsing user inputs, is that NumExpr
  calls `eval` on the inputs. A regular expression is now applied to help sanitize
  the input expression string, forbidding '__', ':', and ';'. Attribute access
  is also banned except for '.r' for real and '.i'  for imag.
* Thanks to timbrist for a fix to behavior of NumExpr with integers to negative
  powers. NumExpr was pre-checking integer powers for negative values, which
  was both inefficient and causing parsing errors in some situations. Now NumExpr
  will simply return 0 as a result for such cases. While NumExpr generally tries
  to follow NumPy behavior, performance is also critical.
* Thanks to peadar for some fixes to how NumExpr launches threads for embedded
  applications.
* Thanks to de11n for making parsing of the `site.cfg` for MKL consistent among
  all shared platforms.

(adam)

2023-08-07 05:23:00 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.82.2

6.82.2
This patch fixes pretty-printing of combinations of enum.Flag values, which was previously an error

(adam)

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

py-importlib-resources: updated to 6.0.1

v6.0.1

Bugfixes
- Restored Apache license

(adam)

2023-08-07 05:19:28 UTC MAIN commitmail json YAML

2023-08-07 05:16:06 UTC MAIN commitmail json YAML

dbus-python-common: needs pyversion.mk

(adam)

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

py-debugpy: downgraded to 1.6.7

1.6.8 has been removed from PyPI.

(adam)

2023-08-06 20:23:55 UTC MAIN commitmail json YAML

Updated net/websocketpp, textproc/py-pygments

(adam)

2023-08-06 20:23:35 UTC MAIN commitmail json YAML

py-pygments: updated to 2.16.1

Version 2.16.1
--------------

- Fix ``native`` style missing from style list

Version 2.16.0
--------------
(released August 6th, 2023)

- New lexers:

  * ASN.1
  * Blueprint
  * BQN
  * DNS zone files
  * GraphQL
  * Linux desktop files (following the specification of the
    Freedesktop group, formerly known as XDG)
  * NVIDIA PTX
  * OpenSCAD
  * systemd
  * TLS presentation language
  * Verifpal
  * YARA

- Updated lexers:

  * ASC: Add ``application/pem-certificate-chain`` mimetype
  * C/C++: Refine keyword lists
  * Carbon: Fix long processing times on invalid input, fix number
    lexing
  * Elpi: Handle quotations
  * Go: Support additional built-ins
  * HTTP: Support empty headers
    also recognize responses in ``analyse_text`` implementation
    highlight URL encoded data
  * Igor Pro: Update to Igor Pro 9
  * lean: Recognize expressions nested within attributes
  * Macaulay2: Update builtins
  * Markdown: Allow extra characters after language name
    in code blocks
  * NestedText: Update to version 3
  * scdoc: Improve language guessing implementation
  * Spice: Update to latest version
  * Transact SQL: Add Pre-sorted Group keyword
  * Uxntal: Update for current runes
  * Wikitext: Fix templates in wiki links; fix a language converter false
    positive; add bold italic markup

- Add ``Generic.EmphStrong`` token for bold italic markup
- Add Lightbulb style
- Improve contrast in Monokai style
- Add documentation how to create terminal code highlighting commands
- Add support for loading TrueType fonts to the ``ImageFormatter``

(adam)

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

websocketpp: updated to 0.8.2

WebSocket++/0.8.2

This is a bug fix patch that fixes a major issue affecting compatibility with newer versions of the Asio library (including the one bundled in Boost 1.70 and higher). It also includes some documentation, cmake, and OpenSSL compatibility fixes.

WebSocket++/0.8.1

This is a bug fix patch to fix a major test suite regression introduced in 0.8.0 and adjust installation behavior to make downstream packaging easier.

(adam)

2023-08-06 19:58:54 UTC MAIN commitmail json YAML

uhd: switch to dynamic PLIST for doxygen files, and cmake/build.mk

(adam)

2023-08-06 19:18:35 UTC MAIN commitmail json YAML

py-sip6: fix importlib import; constant binary extension naming

(adam)

2023-08-06 19:14:44 UTC MAIN commitmail json YAML

Updated devel/breezy-qbrz, textproc/py-phonenumbers

(adam)

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

py-phonenumbers: updated to 8.13.18

8.13.18
Unknown changes

(adam)

2023-08-06 19:11:19 UTC MAIN commitmail json YAML

breezy-qbrz: updated to 0.4.1.0.165

0.4.1.0.165
Corrected sip import and QVariant setting in setapi() by disabling them.
Corrected RJL-specific paths in Makefile and added some documentation links.

(adam)

2023-08-06 16:15:37 UTC MAIN commitmail json YAML

breezy: not for Python 3.11 (needs updating to 3.3.2)

(adam)

2023-08-06 11:14:57 UTC MAIN commitmail json YAML

hugin: update HOMEPAGE; switch to cmake/build.mk

(adam)

2023-08-06 11:06:13 UTC MAIN commitmail json YAML

libpano13: update HOMEPAGE; switch to cmake/build.mk

(adam)

2023-08-06 10:58:09 UTC MAIN commitmail json YAML

2023-08-06 10:18:58 UTC MAIN commitmail json YAML

Added sysutils/py27-dbus; Updated x11/qwt6-qt5

(adam)

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

qwt6-qt5: updated to 6.1.6

Qwt 6.1.6

1) Maintenance
  - QwtPlotLayout::activate: avoid compiler issues with Qt 5.15
  - QwtPointPolar: missing copy constructor added

(adam)

2023-08-06 09:31:57 UTC MAIN commitmail json YAML

qt5-qtbase: for qmake.conf.mac change g++-unix.conf to clang.conf

(adam)

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

rox-session: switch to py27-dbus; bump revision

(adam)

2023-08-06 07:44:14 UTC MAIN commitmail json YAML

virt-manager: switch to py27-dbus; bump revision

(adam)

2023-08-06 07:41:33 UTC MAIN commitmail json YAML

ibus-python: switch to py27-dbus; fix for pylint complains; bump revision

(adam)

2023-08-06 07:40:00 UTC MAIN commitmail json YAML

2023-08-06 07:33:40 UTC MAIN commitmail json YAML

py-kb: not for Python 3.8 anymore

(adam)

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

Updated archivers/gtar, textproc/py-colored

(adam)

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

py-colored: updated to 2.2.3

Version 2.2.3 - (07-07-2023)

Fixed

Typing error

Version 2.2.2 - (26-06-2023)

Added

Set for environment variable $COLORTERM

Updated

Maximum number range for RGB colors

Version 2.2.1 - (25-06-2023)

Updated

Exception InvalidNavigation -> InvalidControl

Version 2.2.0 - (24-06-2023)

Added

CSI (Control Sequence Introducer) sequences
SGR (Select Graphic Rendition) parameter style underline color
Support RGB color schema

Updated

cprint() to support RGB colors

Fixed

Typo for style 'underlined', changed to 'underline'

Version 2.1.1 - (20-06-2023)

Updated

Legacy support versions 1.x.x:

Functions fg(), bg(), attr() are back until deprecated to the future.

Class attributes fore, back and style will be available also but instead imported them directly, you can use like the examples below:

from colored.foreground import fore
from colored.background import back
from colored.attributes import style

Version 2.1.0 - (20-06-2023)

Updated

Updated library for default values
Replace function show_colour() with cprint()

Added

cprint(text, foreground='', background='', formatting='', reset=True, **kwargs) function

Version 2.0.0 - (19-06-2023)

Updated

Coding style
For typing hints
Class names:

fore -> Fore
back -> Back
style -> Style

Function names:

fg() -> fore()
bg() -> back()
attr() -> style()

Class attributes styles and colors in lower case, example:

Fore.red is the same Fore.RED
Style.bold is the same Style.BOLD

Added

Documentation site: https://dslackw.gitlab.io/colored

Styles italic and strikeout

Function show_colour()

(adam)

2023-08-06 07:23:08 UTC MAIN commitmail json YAML

gtar: updated to 1.35

version 1.35

* Fail when building GNU tar, if the platform supports 64-bit time_t
  but the build uses only 32-bit time_t.

* Leave the devmajor and devminor fields empty (rather than zero) for
  non-special files, as this is more compatible with traditional tar.

* Bug fixes

** Fix interaction of --update with --wildcards.

** When extracting archives into an empty directory, do not create
  hard links to files outside that directory.

** Handle partial reads from regular files.

** Warn "file changed as we read it" less often.
  Formerly, tar warned if the file's size or ctime changed.
  However, this generated a false positive if tar read a file
  while another process hard-linked to it, changing its ctime.
  Now, tar warns if the file's size, mtime, user ID, group ID,
  or mode changes.  Although neither heuristic is perfect,
  the new one should work better in practice.

** Fix --ignore-failed-read to ignore file-changed read errors
  as far as exit status is concerned.  You can now suppress file-changed
  issues entirely with --ignore-failed-read --warning=no-file-changed.

** Fix --remove-files to not remove a file that changed while we read it.

** Fix --atime-preserve=replace to not fail if there was no need to replace,
  either because we did not read the file, or the atime did not change.

** Fix race when creating a parent directory while another process is
  also doing so.

** Fix handling of prefix keywords not followed by "." in pax headers.

** Fix handling of out-of-range sparse entries in pax headers.

** Fix handling of --transform='s/s/@/2'.

** Fix treatment of options ending in / in files-from list.

** Fix crash on 'tar --checkpoint-action exec=\"'.

** Fix low-memory crash when reading incremental dumps.

** Fix --exclude-vcs-ignores memory allocation misuse.

(adam)

2023-08-06 07:17:37 UTC MAIN commitmail json YAML

Updated devel/py-jaraco.functools, databases/py-psycopg2, textproc/py-referencing, devel/py-hypothesis

(adam)

2023-08-06 07:17:09 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.82.1

6.82.1

Improve shrinking of floats in narrow regions that don窶冲 cross an integer boundary.

(adam)

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

py-referencing: updated to 0.30.2

v0.30.2
* Minor docs improvement.

(adam)

2023-08-06 07:13:35 UTC MAIN commitmail json YAML

py-psycopg2: updated to 2.9.7

What's new in psycopg 2.9.7

- Fix propagation of exceptions raised during module initialization
- Fix building when pg_config returns an empty string
- Wheel package compiled against OpenSSL 1.1.1v

(adam)

2023-08-06 07:11:51 UTC MAIN commitmail json YAML

py-jaraco.functools: updated to 3.8.1

v3.8.1

Bugfixes
- Restored type checking and repaired broken exclusion.

(adam)

2023-08-06 07:07:52 UTC MAIN commitmail json YAML

Updated lang/vala, devel/py-wheel

(adam)

2023-08-06 07:07:31 UTC MAIN commitmail json YAML

py-wheel: updated to 0.41.1

0.41.1
- Fixed naming of the ``data_dir`` directory in the presence of local version segment
  given via ``egg_info.tag_build``
- Fixed version specifiers in ``Requires-Dist`` being wrapped in parentheses

(adam)

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

vala: updated to 0.56.10

Vala 0.56.10
============
* Various improvements and bug fixes:
  - codegen: Don't emit casts in static field initializers
  - parser: Reset tokens buffer when parsing a new source file
  - vala: Output additional information when accessing unknown member
  - vala: Allow "set" method of an container to return void or bool
  - vala: Correctly handle possible null from SourceFile.get_source_line()

* Bindings:
  - glib-2.0: Update return-type of HashTable.add/insert/replace() and
    GenericSet.add()
  - linux: Add resolution field to Input.AbsInfo
  - libpq: Fix a few binding errors

(adam)

2023-08-06 06:38:26 UTC MAIN commitmail json YAML

2023-08-06 06:08:39 UTC MAIN commitmail json YAML

2023-08-05 08:09:12 UTC MAIN commitmail json YAML

Added devel/py-rpds-py; textproc/py-referencing

(adam)

2023-08-05 08:08:47 UTC MAIN commitmail json YAML

py-referencing: added version 0.30.1

An implementation-agnostic implementation of JSON reference
resolution.

In other words, a way for e.g. JSON Schema tooling to resolve the
$ref keyword across all drafts without needing to implement
support themselves.

(adam)

2023-08-05 08:00:39 UTC MAIN commitmail json YAML

2023-08-05 07:39:31 UTC MAIN commitmail json YAML

Added x11/py-qt6; Updated textproc/py-pdf, print/py-pspdfutils, security/py-otp

(adam)

2023-08-05 07:38:57 UTC MAIN commitmail json YAML

py-otp: updated to 2.9.0

v2.9.0
Add parse_uri() support for Steam TOTP
Test and documentation improvements

(adam)

2023-08-05 07:35:24 UTC MAIN commitmail json YAML

py-pspdfutils: updated to 3.0.8

Release v3.0.8
This release updates the back-end library pypdf to version 3.12.
Since pypdf 3.11 and later optimize the PDF output better than earlier versions, some test results had to be regenerated.

Release v3.0.7
This release fixes obtaining paper sizes from the ���paper��� program in locales
that use a decimal point that is not a full stop.

(adam)

2023-08-05 07:29:15 UTC MAIN commitmail json YAML

py-pdf: updated to 3.14.0

Version 3.14.0, 2023-07-29

New Features (ENH)
-  Accelerate image list keys generation
-  Use `cryptography` for encryption/decryption as a fallback for PyCryptodome
-  Extract LaTeX characters
-  ASCIIHexDecode.decode now returns bytes instead of str

Bug Fixes (BUG)
-  Add RunLengthDecode filter
-  Process /Separation ColorSpace
-  Handle single element ColorSpace list
-  Process lookup decoded as TextStringObjects

Robustness (ROB)
-  Cope with garbage collector during cloning

Maintenance (MAINT)
-  Cleanup of annotations

Version 3.13.0, 2023-07-23

New Features (ENH)
-  Add is_open in outlines in PdfReader and PdfWriter

Bug Fixes (BUG)
-  Search /DA in hierarchy fields
-  Cope with different ISO date length
-  Decode Black only/CMYK deviceN images
-  Process CMYK in deflate images

Developer Experience (DEV)
-  Add mypy to pre-commit
-  Release automation

(adam)

2023-08-05 07:23:35 UTC MAIN commitmail json YAML

py-qt6: added version 6.5.2

PyQt is a set of Python bindings for the Qt toolkit. PyQt brings
together the Qt C++ cross-platform toolkit and the cross-platform
interpreted language Python.

This package is for Qt6.

(adam)

2023-08-05 07:19:38 UTC MAIN commitmail json YAML

Updated devel/gmp, security/easy-rsa, devel/googletest, devel/py-click-default-group

(adam)

2023-08-05 07:19:08 UTC MAIN commitmail json YAML

2023-08-05 07:13:17 UTC MAIN commitmail json YAML

googletest: updated to 1.14.0

v1.14.0
Many bug fixes

(adam)

2023-08-05 07:11:08 UTC MAIN commitmail json YAML

easy-rsa: updated to 3.1.5

3.1.5 (2023-06-10)

Build Update: script now supports signing and verifying

Automate support-file creation (Free packaging)

build-ca: New command option 'raw-ca', abbrevation: 'raw'

This 'raw' method, is the most reliable way to build a CA,
with a password, without writing the CA password to a temp-file.

This option completely replaces both methods below:

build-ca: New option --ca-via-stdin, use SSL -pass* argument 'stdin'
Option '--ca-via-stdin' offers no more security than standard method.
Easy-RSA version 3.1.4 ONLY.

build-ca: Replace password temp-files with file-descriptors
Using file-descriptors does not work in Windows.
Easy-RSA version 3.1.3 ONLY.

(adam)

2023-08-05 07:08:26 UTC MAIN commitmail json YAML

gmp: updated to 6.3.0

Changes between GMP version 6.2.* and 6.3.*.

  BUGS FIXED
  * A possible overflow of type int is avoided for mpz_cmp on huge operands.

  * A possible error condition when a malformed file is read with
    mpz_inp_raw is now correctly handled.

  FEATURES
  * New public function mpz_prevprime, companion of the existing
    mpz_nextprime.

  * New documented pointer types mpz_ptr, mpz_srcptr, and similar for
    other GMP types. Refer to the manual for full list and suggested
    usage. These types have been present in gmp.h at least since
    GMP-4.0, but previously not advertised to users.

  * Support for 64-bit Arm under Macos.

  * Support for the loongarch64 CPU family.

  * Support for building with LTO, link-time optimisations.

  SPEEDUPS
  * New special code for base = 2 in mpz_powm reduces the average time
    for the functions that test primality.

  * Speedup for the function mpz_nextprime on large operands.

  * Speedup for multiplications (some sizes only) thanks to new
    internal functions to compute small negacyclic products.

  * Special assembly code for IBM z13 and later "mainframe" CPUs, resulting in
    a huge speedup.

  * Improved assembly for several 64-bit x86 CPUs, Risc-V, 64-bit Arm.

(adam)

2023-08-05 06:23:00 UTC MAIN commitmail json YAML

Updated www/py-djangorestframework, devel/py-googleapis-common-protos

(adam)

2023-08-05 06:22:36 UTC MAIN commitmail json YAML

py-googleapis-common-protos: updated to 1.60.0

1.60.0 (2023-07-27)

Features

Add google/api/policy.proto
Add method_policies to Control

(adam)

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

py-djangorestframework: updated to 3.14.0

Django REST framework 3.14
Django 4.1 support
The latest release now fully supports Django 4.1, and drops support for Django 2.2.

Our requirements are now:

Python 3.6+
Django 4.1, 4.0, 3.2, 3.1, 3.0
raise_exceptions argument for is_valid is now keyword-only.
Calling serializer_instance.is_valid(True) is no longer acceptable syntax. If you'd like to use the raise_exceptions argument, you must use it as a keyword argument.

ManyRelatedField supports returning the default when the source attribute doesn't exist.
Previously, if you used a serializer field with many=True with a dot notated source field that didn't exist, it would raise an AttributeError. Now it will return the default or be skipped depending on the other arguments.

Make Open API get_reference public.
Returns a reference to the serializer component. This may be useful if you override get_schema().

Change semantic of OR of two permission classes.
When OR-ing two permissions, the request has to pass either class's has_permission() and has_object_permission().

Previously, both class's has_permission() was ignored when OR-ing two permissions together.

Minor fixes and improvements
There are a number of minor fixes and improvements in this release. See the release notes page for a complete listing.

(adam)

2023-08-05 06:16:27 UTC MAIN commitmail json YAML

2023-08-05 06:15:14 UTC MAIN commitmail json YAML

Updated net/py-s3cmd, sysutils/dbus-python-common, sysutils/py-dbus

(adam)

2023-08-05 06:14:05 UTC MAIN commitmail json YAML

2023-08-05 06:08:47 UTC MAIN commitmail json YAML

dbus-python-common: updated to 1.3.2

dbus Python Bindings 1.3.2 (2022-09-06)
=======================================

Fixes:

* Reinstate PKG-INFO and egg-info in source tarball, so that it can be
  used as a PyPI sdist

* Fix reStructured Text formatting in NEWS

dbus Python Bindings 1.3.0 (2022-09-06)
=======================================

Dependencies:

* Python 3, version 3.5 or later, is required.
  An upstream-supported version (currently 3.7 or later) is strongly
  recommended, and a future version of dbus-python is likely to require
  Python 3.7 or later.
  Python 2 is no longer supported.

* Installing from source code using Meson requires Python 3.5 or later
  and Meson 0.56.2 or later. This is now the recommended build system.

* Installing from source code using Autotools requires Python 3.5 or later.
  The Autotools build system is likely to be removed in a future version.

* Installing from PyPI using pip or from source code via setup.py
  requires Python 3.7 or later, Meson 0.60.3 or later, meson-python 0.8.1
  or later, and their dependencies (ninja, patchelf, setuptools, wheel).

API changes:

* dbus.gobject_service, dbus.types.UTF8String and the utf8_strings
  keyword argument were only usable with Python 2, and therefore have
  been removed, along with the rest of the special cases for Python 2.

Enhancements:

* Add a Meson build system

* Add methods to Message objects to manipulate the interactive
  authorization flag

* Add licensing information in REUSE format

Fixes:

* Raise ValueError instead of crashing with assertion failure when a
  Unix fd index number is greater than the number of fds actually attached
  to the message

* Raise ValueError instead of crashing with assertion failure when
  a negative number is passed to the UnixFd constructor

* Fix undefined escape sequences in docstrings

* Make `distcheck` compatible with Automake 1.16.4, by forcing an
  appropriate prefix to be used

* Update AX_PYTHON_DEVEL from autoconf-archive for better
  forwards-compatibility

* Avoid various deprecation warnings in the build system

  - distutils.sysconfig → sysconfig
  - distutils.util → sysconfig
  - AC_PROG_LIBTOOL → LT_INIT
  - AC_HELP_STRING → AS_HELP_STRING

* Fix CI for recent Python and Automake versions

* Update bug reporting URL

(adam)

2023-08-05 06:06:07 UTC MAIN commitmail json YAML

py-s3cmd: updated to 2.3.0

s3cmd-2.3.0      - 2022-10-03
===============
* Added "getnotification", "setnotification", and "delnotification" commands for notification policies (hrchu)
* Added support for AWS_STS_REGIONAL_ENDPOINTS
* Added ConnectionRefused [111] exit code to handle connection errors (Salar Nosrati-Ershad)
* Added support for IMDSv2. Should work automatically on ec2 (Anthony Foiani)
* Added --list-allow-unordered to list objects unordered. Only supported by Ceph based s3-compatible services
* Fixed --exclude dir behavior for python >= 3.6 (Daniil Tararukhin)
* Fixed Cloudfront invalidate retry issue (Yuan-Hsiang Lee)
* Fixed 0 byte cache files crashing s3cmd
* Fixed --continue behavior for the "get" command
* Fixed unicode issue with fixbucket
* Fixed CannotSendRequest and ConnectionRefusedError errors at startup
* Fixed error reporting for object info when the object does not exist
* Fixed "setup.py test" to do nothing to avoid failure that could be problematic for distribution packaging
* Improved expire command to use Rule/Filter/Prefix for LifecycleConfiguration
* Improved PASS/CHECK/INCLUDE/EXCLUDE debug log messages
* Improved setup.py with python 3.9 and 3.10 support info(Ori Avtalion)
* Many other bug fixes

s3cmd-2.2.0      - 2021-09-27
===============
* Added support for metadata modification of files bigger than 5 GiB
* Added support for remote copy of files bigger than 5 GiB using MultiPart copy (Damian Martinez, Florent Viard)
* Added progress info output for multipart copy and current-total info in output for cp, mv and modify
* Added support for all special/foreign character names in object names to cp/mv/modify
* Added support for SSL authentication (Aleksandr Chazov)
* Added the http error 429 to the list of retryable errors
* Added support for listing and resuming of multipart uploads of more than 1000 parts
* Added time based expiration for idle pool connections in order to avoid random broken pipe errors
* Added support for STS webidentity authentication (ie AssumeRole and AssumeRoleWithWebIdentity) (Samskeyti, Florent Viard)
* Added support for custom headers to the mb command
* Improved MultiPart copy to preserve acl and metadata of objects
* Improved the server errors catching and reporting for cp/mv/modify commands
* Improved resiliency against servers sending garbage responses
* Improved remote copy to have consistent copy of metadata in all cases: multipart or not, aws or not
* Improved security by revoking public-write acl when private acl is set
* Improved speed when running on an EC2 instance
* Reduced connection_max_age to 5s to avoid broken pipes as AWS closes https conns after around 6s
* Ensure that KeyboardInterrupt are always properly raised
* Changed sized of multipart copy chunks to 1 GiB
* Fixed ValueError when using more than one ":" inside add_header in config file
* Fixed extra label issue when stdin used as source of a MultiPart upload
* Fixed remote copy to allow changing the mime-type (ie content-type) of the new object
* Fixed remote_copy to ensure that meta-s3cmd-attrs will be set based on the real source and not on the copy source
* Fixed deprecation warnings due to invalid escape sequences (Karthikeyan Singaravelan)
* Fixed getbucketinfo that was broken when the bucket lifecycle uses the filter element (Liu Lan)
* Fixed RestoreRequest XML namespace URL
* Fixed PARTIAL exit code that was not properly set when needed for object_get
* Fixed a possible inifinite loop when a file is truncated during hashsum or upload
* Fixed report_exception wrong error when LANG env var was not set
* Fixed wrong wiki url in error messages (Alec Barrett)
* Py3: Fixed an AttributeError when using the "files-from" option
* Py3: Fixed compatibility issues due to the removal of getchildren() from ElementTree in python 3.9
* Py3: Fixed compatibility issues due to the removal of encodestring() in python 3.9
* Fixed a crash when the AWS_ACCESS_KEY env var is set but not AWS_SECRET_KEY
* Cleanup of check_md5 (Riccardo Magliocchetti)
* Removed legacy code for dreamhost that should be necessary anymore
* Migrated CI tests to use github actions (Arnaud Jaffre)
* Improved README with a link to INSTALL.md (Sia Karamalegos)
* Improved help content (Dmitrii Korostelev, Roland Van Laar)
* Improvements for setup and build configurations
* Many other bug fixes

s3cmd-2.1.0      - 2020-04-07
===============
* Changed size reporting using k instead of K as it a multiple of 1024
* Added "public_url_use_https" config to generate public url using https
* Added option to make connection pooling configurable and improvements (Arto Jantunen)
* Added support for path-style bucket access to signurl (Zac Medico)
* Added docker configuration and help to run test cases with multiple Python versions (Doug Crozier)
* Relaxed limitation on special chars for --add-header key names
* Fixed all regions that were automatically converted to lower case (Harshavardhana)
* Fixed size and alignment of DU and LS output reporting
* Fixes for SignatureDoesNotMatch error when host port 80 or 443 is specified, due to stupid servers
* Fixed the useless retries of requests that fail because of ssl cert checks
* Fixed a possible crash when a file disappears during cache generation
* Fixed unicode issues with IAM
* Fixed unicode errors with bucked Policy/CORS requests
* Fixed unicode issues when loading aws_credential_file
* Fixed an issue with the tenant feature of CephRGW. Url encode bucket_name for path-style requests
* Fixed signature v2 always used when bucket_name had special chars
* Allow to use signature v4 only, even for commands without buckets specified
* Fixed small open file descriptor leaks.
* Py3: Fixed hash-bang in headers to not force using python2 when setup/s3cmd/run-test scripts are executed directly.
* Py3: Fixed unicode issues with Cloudfront
* Py3: Fixed http.client.RemoteDisconnected errors
* Py3: Fixed 'dictionary changed size during iteration' error when using a cache-file
* Py3: Fixed the display of file sizes (Vlad Presnyak)
* Py3: Python 3.8 compatibility fixes (Konstantin Shalygin)
* Py2: Fixed unicode errors sometimes crashing remote2remote sync
* Added s3cmd.egg-info to .gitignore (Philip Dub辿)
* Improved run-test script to not use hard-coded bucket names
* Renamed INSTALL to INSTALL.md and improvements (Nitro, Prabhakar Gupta)
* Improved the restore command help (Hrchu)
* Updated the storage-class command help with the recent aws s3 classes
* Fixed typo in the --continue-put help message (Pengyu Chen)
* Fixed typo
* Improvements for setup and build configurations
* Many other bug fixes

s3cmd-2.0.2      - 2018-07-15
===============
* Fixed unexpected timeouts encountered during requests or transfers due to AWS strange connection short timeouts
* Fixed a throttle issue slowing down too much transfers in some cases
* Added support for $AWS_PROFILE
* Added clarification comment for the socket_timeout configuration value OS limit
* Avoid distutils usage at runtime (Matthias Klose)
* Python 2 compatibility: Fixed import error of which with fallback code (Gianfranco Costamagna)
* Fixed Python 3 bytes string encoding when getting IAM credentials (Alexander Allakhverdiyev)
* Fixed handling of config tri-state bool values (like acl_public) (Brian C. Lane)
* Fixed V2 signature when restore command is used (Jan Kasiak)
* Fixed setting full_control on objects with public read access (Matthew Vernon)
* Fixed a bug when only one path is supplied with Cloudfront. (Mikael Svensson)
* Fixed signature errors with 'modify' requests (Radek Simko)
* Fixed - Fix setacl command exception (Robert Moucha)
* Fixed error reporting if deleting a source object failed after a move
* Many other bug fixes

Important info: AWS S3 doesn't allow anymore uppercases and underscores in bucket names since march 1, 2018

s3cmd-2.0.1      - 2017-10-21
===============
* Support for Python 3 is now stable
* Fixed signature issues due to upper cases in hostname
* Improved support for Minio Azure gateway (Julien Maitrehenry, Harshavardhana)
* Added signurl_use_https option to use https prefix for signurl (Julien Recurt)
* Fixed a lot of remaining issues and regressions for Python 3
* Fixed --configure option with Python 3
* Fixed non string cmdline parameters being ignored
* Windows support fixes
* Don't force anymore to have a / on last parameter for the "modify" command
* Removed the python3 support warning
* Detect and report error 403 in getpolicy for info command
* Added a specific error message when getting policy by non owner
* Many other bug fixes

s3cmd-2.0.0      - 2017-06-26
===============
* Added support for Python 3 (Shaform, Florent Viard)
* Added getlifecycle command (Daniel Gryniewicz)
* Added --cf-inval for invalidating multiple CF distributions (Joe Mifsud)
* Added --limit to "ls" and "la" commands to return the specified number of objects (Masashi Ozawa)
* Added --token-refresh and --no-token-refresh and get the access token from the environment (Marco Jakob)
* Added --restore-priority and --restore-days for S3 Glacier (Robert Palmer)
* Fixed requester pays header with HEAD requests  (Christian Rodriguez)
* Don't allow mv/cp of multiple files to single file (Guy Gur-Ari)
* Generalize wildcard certificate forgiveness (Mark Titorenko)
* Multiple fixes for SSL connections and proxies
* Added support for HTTP 100-CONTINUE
* Fixes for s3-like servers
* Big cleanup and many unicode fixes
* Many other bug fixes

(adam)

2023-08-04 22:52:23 UTC MAIN commitmail json YAML

Updated www/py-klein, www/py-landslide

(adam)

2023-08-04 22:50:55 UTC MAIN commitmail json YAML

py-landslide: updated to 2.0.0

v2.0.0

- Drop Python 2 support
- Upgrade requirements
- Stop using Travis for CI
- Start using GitHub Actions for CI
- Fix path assert in test on Windows

(adam)

2023-08-04 22:46:24 UTC MAIN commitmail json YAML

py-klein: updated to 23.5.0

23.5.0
Download from PyPI; this is a placeholder just so folks don't see an old release.

(adam)

2023-08-04 22:40:45 UTC MAIN commitmail json YAML

py-verboselogs: update HOMEPAGE; add USE_LANGUAGES

(adam)

2023-08-04 22:30:09 UTC MAIN commitmail json YAML

2023-08-04 20:38:07 UTC MAIN commitmail json YAML

Updated textproc/ugrep, archivers/unrar

(adam)

2023-08-04 20:37:46 UTC MAIN commitmail json YAML

unrar: updated to 6.2.10

6.2.10
Unknown changes

(adam)

2023-08-04 20:36:30 UTC MAIN commitmail json YAML

ugrep: updated to 3.12.5

ugrep v3.12.5

New --iglob and --glob-ignore-case options, as requested by ugrep users.

(adam)

2023-08-04 20:06:55 UTC MAIN commitmail json YAML

Updated devel/SDL2, fonts/py-fonttools

(adam)

2023-08-04 20:06:28 UTC MAIN commitmail json YAML

py-fonttools: updated to 4.42.0

4.42.0 (released 2023-08-02)
----------------------------

- [varLib] Use sentinel value 0xFFFF to mark a glyph advance in hmtx/vmtx as non
  participating, allowing sparse masters to contain glyphs for variation purposes other
  than {H,V}VAR
- [varLib/cff] Treat empty glyphs in non-default masters as missing, thus not participating
  in CFF2 delta computation, similarly to how varLib already treats them for gvar
- Added varLib.avarPlanner script to deduce 'correct' avar v1 axis mappings based on
  glyph average weights

(adam)

2023-08-04 20:03:10 UTC MAIN commitmail json YAML

SDL2: updated to 2.28.2

2.28.2

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

Fixed occasionally failing to open the clipboard on Windows
Fixed crash at shutdown when using the D3D11 renderer
Fixed setting the viewport when using the D3D12 renderer
Fixed crash using SDL event functions before initializing SDL on Windows
Fixed Xbox controller trigger motion events on Windows
Fixed Xbox controller rumble in the background on Windows
Added the hint SDL_HINT_JOYSTICK_WGI to control whether to use Windows.Gaming.Input for controllers
Fixed 8BitDo gamepad mapping when in XInput mode on Linux
Fixed controller lockup initializing some unofficial PS4 replica controllers
Fixed video initialization on headless Linux systems using VNC
Fixed large mouse jump when changing relative mouse mode on macOS
Fixed hardware keyboard text input on iPadOS

(adam)

2023-08-04 19:44:01 UTC MAIN commitmail json YAML

qt6-qtbase: add "used by" for new packages; use clang settings in qmake.conf.mac

(adam)

2023-08-04 19:42:01 UTC MAIN commitmail json YAML

qt6: add qt6-qtwayland, qt6-qtvirtualkeyboard, qt6-qtconnectivity, qt6-qtsensors

(adam)

2023-08-04 19:41:26 UTC MAIN commitmail json YAML

Added devel/qt6-qtwayland, inputmethod/qt6-qtvirtualkeyboard, comms/qt6-qtconnectivity, misc/qt6-qtsensors

(adam)

2023-08-04 19:40:42 UTC MAIN commitmail json YAML