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 (17m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 15:10:56 UTC Now

2023-11-18 15:45:58 UTC MAIN commitmail json YAML

ruby-mini_portile2: update to 2.8.5.

Upstream changes:
https://github.com/flavorjones/mini_portile/releases/tag/v2.8.5

2.8.5 / 2023-10-22

Added

  * New methods #lib_path and #include_path which point at the installed
    directories under ports. (by @flavorjones)
  * Add config param for CMAKE_BUILD_TYPE, which now defaults to Release.
    (#136 by @Watson1978)

Experimental

Introduce experimental support for MiniPortile#mkmf_config which sets up
MakeMakefile variables to properly link against the recipe. This should
make it easier for C extensions to package third-party libraries.
(by @flavorjones)

  * With no arguments, will set up just $INCFLAGS, $libs, and $LIBPATH.
  * Optionally, if provided a pkg-config file, will use that config to
    more precisely set $INCFLAGS, $libs, $LIBPATH, and $CFLAGS/$CXXFLAGS.
  * Optionally, if provided the name of a static archive, will rewrite
    linker flags to ensure correct linkage.

Note that the behavior may change slightly before official support is
announced. Please comment on #118 if you have feedback.

(tsutsui)

2023-11-18 15:40:05 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-nokogiri to 1.15.5

(tsutsui)

2023-11-18 15:39:16 UTC MAIN commitmail json YAML

ruby-nokogori: update to 1.15.5

Upstream changes:
https://github.com/sparklemotion/nokogiri/releases/tag/v1.15.5

1.15.5 / 2023-11-17

Dependencies

* [CRuby] Vendored libxml2 is updated to v2.11.6 from v2.11.5. For details
  please see https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.6
* [CRuby] Vendored libxslt is updated to v1.1.39 from v1.1.38. For details
  please see https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.39

(tsutsui)

2023-11-18 15:07:17 UTC MAIN commitmail json YAML

Drop support for USE_JAVA2=9

Now all packages have been updated to their correct (11) requirement

(abs)

2023-11-18 15:04:27 UTC MAIN commitmail json YAML

Switch USE_JAVA2 from 9 to 11, as actually requires 11

(abs)

2023-11-18 15:04:03 UTC MAIN commitmail json YAML

Switch USE_JAVA2 from 9 to 11, as actually requires 11

(abs)

2023-11-18 15:03:23 UTC MAIN commitmail json YAML

Switch USE_JAVA2 from 9 to 11, as actually requires 11

(abs)

2023-11-18 15:02:53 UTC MAIN commitmail json YAML

Switch USE_JAVA2 from 9 to 11, as actually requires 11

(abs)

2023-11-18 15:01:15 UTC MAIN commitmail json YAML

doc: Updated sysutils/ripdrag to 0.4.5

(pin)

2023-11-18 15:00:34 UTC MAIN commitmail json YAML

sysutils/ripdrag: update to 0.4.5

What's Changed
- Update Usage by @tkna91 in #37
- Fix #38

(pin)

2023-11-18 14:38:07 UTC MAIN commitmail json YAML

Add "11" to the list of USE_JAVA2 options

(abs)

2023-11-18 14:26:59 UTC MAIN commitmail json YAML

doc: Updated sysutils/xcp to 0.12.2

(pin)

2023-11-18 14:26:37 UTC MAIN commitmail json YAML

sysutils/xcp: update to 0.12.2

- Fix an issue with detecting sparse files. Thanks to @takluyver for
  spotting this.
- Fix an issue with mapping extents in sparse files.

(pin)

2023-11-18 14:25:58 UTC MAIN commitmail json YAML

doc: Updated graphics/matugen to 0.11.1

(pin)

2023-11-18 14:25:36 UTC MAIN commitmail json YAML

graphics/matugen: update to 0.11.1

0.11.1 - 2023-11-17
Fixed
    remove unused result warning
    (macos) update specific functions to only run on linux and macos (#25)
    (macos) use conditional import for unsupported modules (#25)

Other
    update note syntax
    update roadmap icon

(pin)

2023-11-18 14:22:30 UTC MAIN commitmail json YAML

doc: Updated net/ruby-public_suffix to 5.0.4

(tsutsui)

2023-11-18 14:22:15 UTC MAIN commitmail json YAML

ruby-public_suffix: update to 5.0.4.

Upstream changes:
https://github.com/weppos/publicsuffix-ruby/blob/v5.0.4/CHANGELOG.md

5.0.4

Changed
* Reduced .gem file size (GH-259). [Thanks @ybiquitous]
* Updated definitions.

(tsutsui)

2023-11-18 12:51:40 UTC MAIN commitmail json YAML

doc: Updated net/openvpn to 2.6.8

(gdt)

2023-11-18 12:51:20 UTC MAIN commitmail json YAML

2023-11-18 07:45:38 UTC MAIN commitmail json YAML

doc: Updated emulators/PC6001VX to 4.2.4

(tsutsui)

2023-11-18 07:45:20 UTC MAIN commitmail json YAML

PC6001VX: update to 4.2.4.

Upstream changes:
http://eighttails.seesaa.net/article/501461782.html

* Virtual keyboard position in landscape screen is now configurable.
* Made config dialog scrollable.(for small screen)

(tsutsui)

2023-11-18 07:14:07 UTC MAIN commitmail json YAML

doc: Updated inputmethod/ibus to 1.5.29

(tsutsui)

2023-11-18 07:13:42 UTC MAIN commitmail json YAML

ibus: update to 1.5.29.

pkgsrc changes:
- handle -rc2 rename (1.5.29-rc2 is also tagged as 1.5.29)
- remove patches and workaround fixed in the upstream
- regen patches to reset dates and offsets

Upstream changes:
https://github.com/ibus/ibus/releases/tag/1.5.29
https://github.com/ibus/ibus/releases/tag/1.5.29-rc1

1.5.29

Changes between 1.5.29-rc1 and 1.5.29 (1.5.29-rc2)

  * Add DeleteSurroundingText to PostProcessKeyEvent 7650080
  * Add preedit D-Bus signals to PostProcessKeyEvent e059536
  * Tab should not be committed by IM 0fc744a
  * Translate keycodes with CapsLock 0c67ff6
  * Update org.freedesktop.ibus.gschema.xml 5bb4353

1.5.29-rc1

  * Implement Plasma Wayland c366736 e379baf 494448b 6ed5e45 3f3f0b6 b0f06ae
    b8ab800 ed552e8 8923456 42be272 281c9ae 7b83a1f 2952035 0251f2c 4a15f66
    2f40eea
  * Distinguish Arabic XKB and Keypad XKB options ad883dc
  * Update simple.xml with xkeyboard-config 2.39 155c584
  * Fix key typing issues 497f0c7 8f706d1 7237fcc 38f09c6 7502abb
  * Fix Emoji and Unicode issues 7c8abbe 310c442
  * Fix build issues 630f3f7 67a0f36 4e644e8 cf3c5c0
  * Fix setup dialog SEGV 4831ed5
  * Fix remote desktop issue 25a2dfc 580ea41
  * Enhance CI 431c72b 3bbec69 cac49dc 5ed9f13 7c61e22 f05c12d d47dc55

Code Contributors:

  * Enhance man page builds (Emil Velikov) 1a25975 03a486c
  * Fix typo in src/ibusservice.h (Gunnar Hjalmarsson) 98c6ee7
  * Fix BSD build issues (Izumi Tsutsui) ce5e2bb 9553dbf
  * Fix unaligned accesses in different endianness in compose table (Matt
    Turner) b97e666
  * Enhance parallel builds (Matt Turner) be1f1d0 f25c48a 692da97
  * Enhance builds (Matt Turner) 76f2f4a d23bbdd f0492c8
  * Fix cross compiling (oreo639) 18f0d9f
  * Update Emoji shortcut key in ibus-emoji(7) (Sibo Dong) a4007f7
  * use a shell exec in systemd service files for Ubuntu (Simon Deziel) a140924
  * Fix position of candidate popup window with GTK4 applications in Xorg (Peng
    Wu) 86d9bb9

Translation Contributors:

  * po: Update translation (Danish) (Alan01) 01f9a27
  * po: Update translation (English (United Kingdom)) (Andi Chandler) fbbb76f
  * po: Update translation (Georgian) (Temuri Doghonadze) c2a15bc 96a6850
  * po: Update translation (German) (Mike FABIAN) a474d6e
  * po: Update translation (Japanese) (fujiwarat) 35d7438 e9f59d6 e6c436f
  * po: Update translation (Korean) (simmon) 8d70676
  * po: Update translation (Polish) (Piotr Drag) 2d841c7
  * po: Update translation (Swedish) (Luna Jernberg) 6b62480
  * po: Update translation (Ukrainian) (Yuri Chornoivan) fc59704

(tsutsui)

2023-11-18 04:07:59 UTC MAIN commitmail json YAML

doc: Updated net/bind918 to 9.18.20

(taca)

2023-11-18 04:07:29 UTC MAIN commitmail json YAML

net/bind918: updte to 9.18.20

Note: B.ROOT-SERVERS.NET's addresses will be changed November 27, 2023.

9.18.20 (2023-11-15)

6280. [bug] Fix missing newlines in the output of "rndc nta -dump".
[GL !8454]

6277. [bug] Take into account local authoritative zones when
falling back to serve-stale. [GL #4355]

6275. [bug] Fix assertion failure when using lock-file configuration
option together -X argument to named. [GL #4386]

6274. [bug] The 'lock-file' file was being removed when it
shouldn't have been making it ineffective if named was
started 3 or more times. [GL #4387]

6271. [bug] Fix a shutdown race in dns__catz_update_cb(). [GL #4381]

6269. [maint] B.ROOT-SERVERS.NET addresses are now 170.247.170.2 and
2801:1b8:10::b. [GL #4101]

6267. [func] The timeouts for resending zone refresh queries over UDP
were lowered to enable named to more quickly determine
that a primary is down. [GL #4260]

6265. [bug] Don't schedule resign operations on the raw version
of an inline-signing zone. [GL #4350]

6261. [bug] Fix a possible assertion failure on an error path in
resolver.c:fctx_query(), when using an uninitialized
link. [GL #4331]

6254. [cleanup] Add semantic patch to do an explicit cast from char
to unsigned char in ctype.h class of functions.
[GL #4327]

6252. [test] Python system tests have to be executed by invoking
pytest directly. Executing them with the legacy test
runner is no longer supported. [GL #4250]

6250. [bug] The wrong covered value was being set by
dns_ncache_current for RRSIG records in the returned
rdataset structure. This resulted in TYPE0 being
reported as the covered value of the RRSIG when dumping
the cache contents. [GL #4314]

(taca)

2023-11-18 04:06:30 UTC MAIN commitmail json YAML

doc: Updated net/bind916 to 9.16.45

(taca)

2023-11-18 04:05:50 UTC MAIN commitmail json YAML

net/bind916: updte to 9.16.45

Note: B.ROOT-SERVERS.NET's addresses will be changed November 27, 2023.

9.16.45 (2023-11-15)

6269. [maint] B.ROOT-SERVERS.NET addresses are now 170.247.170.2 and
2801:1b8:10::b. [GL #4101]

6254. [cleanup] Add semantic patch to do an explicit cast from char
to unsigned char in ctype.h class of functions.
[GL #4327]

6250. [bug] The wrong covered value was being set by
dns_ncache_current for RRSIG records in the returned
rdataset structure. This resulted in TYPE0 being
reported as the covered value of the RRSIG when dumping
the cache contents. [GL #4314]

(taca)

2023-11-18 02:44:58 UTC MAIN commitmail json YAML

sysutils/nmrpflash: Needs net/libpcap.

Build worked by accident on NetBSD because builtin; let's make it
work a little more intentionally instead.

(riastradh)

2023-11-18 02:39:33 UTC MAIN commitmail json YAML

doc: Added sysutils/nmrpflash version 0.9.22

(riastradh)

2023-11-18 02:39:05 UTC MAIN commitmail json YAML

sysutils/nmrpflash: import nmrpflash-0.9.22

>From the README:

  nmrpflash uses Netgear's NMRP protocol to flash a new firmware image
  to a compatible device.  It has been successfully tested with
  various models (D7000, DNG3700v2, EX2700, EX6100v2, EX6120,
  EX6150v2, EX8000, R6020, R6080, R6100, R6220, R6400, R7000, R7000P,
  R6800, R8000, R8000P, R8500, WAX202, WNDR3800, WNDR4300, WNDR4500v3,
  WNDR4700, WNR3500), but is likely to be compatible with most other
  Netgear devices as well.

(riastradh)

2023-11-18 00:51:25 UTC MAIN commitmail json YAML

doc: Updated devel/goredo to 2.4.0

(schmonz)

2023-11-18 00:51:19 UTC MAIN commitmail json YAML

goredo: update to 2.4.0. Changes:

* Continue regression fixing of 'redo-whichdo'.

(schmonz)

2023-11-17 21:34:29 UTC MAIN commitmail json YAML

Updated security/libksba, sysutils/ansible-lint

(adam)

2023-11-17 21:34:09 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.22.0

v6.22.0

Minor Changes

Enable YAML 1.2 support for non-ansible files

Bugfixes

Require ruamel.yaml >= 0.18.5
Improve logging regarding to yaml loading and dumping
Avoid creating new load method in our custom formatter
Support ruamel-yaml >= 0.18.2

(adam)

2023-11-17 21:31:02 UTC MAIN commitmail json YAML

libksba: updated to 1.6.5

Noteworthy changes in version 1.6.5 (2023-11-16)
------------------------------------------------

* Add Brainpool curve detection using parameters with compressed base
  point.

* New configure option --with-libtool-modification.

(adam)

2023-11-17 21:25:01 UTC MAIN commitmail json YAML

Updated www/py-django-tastypie, devel/py-pdm

(adam)

2023-11-17 21:24:21 UTC MAIN commitmail json YAML

py-pdm: updated to 2.10.3

Release v2.10.3 (2023-11-16)
----------------------------

Bug Fixes

- Create virtualenv for conda base Python.

Release v2.10.2 (2023-11-16)
----------------------------

Features & Improvements

- Log the response text when `pdm publish` fails with HTTP error.

Bug Fixes

- Improve the error message when a specific package can't be found in the lockfile.
- prevent wrong project name (including space and illegal characters)
- Fix a bug that PDM cannot detect namespace packages correctly when creating symlinks. The package's `__init__.py` contains an unusual line.
- Fix template files created by `pdm init` being read-only when copied from a read-only PDM installation.
- Don't reset the build backend when asking for import.
- Never wrap the output of the `export` command.
- Forbid global project in conda base environment, since it may remove conda-managed packages.

(adam)

2023-11-17 21:24:02 UTC MAIN commitmail json YAML

Add and enable git-crawl.

(schmonz)

2023-11-17 21:22:32 UTC MAIN commitmail json YAML

doc: Updated devel/git-crawl to 0.0.20161010

(schmonz)

2023-11-17 21:22:18 UTC MAIN commitmail json YAML

py-django-tastypie: updated to 0.14.6

v0.14.6

Fix for crash under Session-based auth when CRSF token is lost.
Added support for Django 4.2.

(adam)

2023-11-17 21:20:50 UTC MAIN commitmail json YAML

Add git-crawl: Crawl through git commits

git-crawl is a shell script that extends the git api allowing one to
'crawl' through their commits.

(schmonz)

2023-11-17 21:19:48 UTC MAIN commitmail json YAML

Updated textproc/py-referencing, devel/py-rpds-py

(adam)

2023-11-17 21:10:07 UTC MAIN commitmail json YAML

doc/TODO: + obs-studio-30.0, openblas-0.3.25.

(wiz)

2023-11-17 21:01:51 UTC MAIN commitmail json YAML

py-rpds-py: updated to 0.13.0

v0.13.0

Configure Black in pyproject.toml
Add pickle support

(adam)

2023-11-17 21:00:13 UTC MAIN commitmail json YAML

doc: Added sysutils/ssh-agent-switcher version 0.0.20231117

(schmonz)

2023-11-17 21:00:10 UTC MAIN commitmail json YAML

py-referencing: updated to 0.31.0

v0.31.0

* Add ``referencing.jsonschema.EMPTY_REGISTRY`` (which simply has a convenient type annotation, but otherwise is just ``Registry()``).

(adam)

2023-11-17 21:00:07 UTC MAIN commitmail json YAML

Add and enable ssh-agent-switcher.

(schmonz)

2023-11-17 21:00:05 UTC MAIN commitmail json YAML

Add ssh-agent-switcher: SSH agent proxy for tmux

ssh-agent-switcher is a daemon that proxies SSH agent connections to any valid
forwarded agent provided by sshd.  This allows long-lived processes such as
terminal multiplexers like `tmux` or `screen` to access the connection-specific
forwarded agents.

The ssh-agent-switcher daemon solves this problem by exposing an SSH agent
socket at a well-known location, allowing you to set `SSH_AUTH_SOCK` to a path
that does *not* change across different connections.  The daemon then looks for
a valid socket every time it receives a request and forwards the request to the
real forwarded agent.

(schmonz)

2023-11-17 20:52:52 UTC MAIN commitmail json YAML

Updated security/py-asyncssh, time/py-dateparser, finance/py-braintree, net/py-portend

(adam)

2023-11-17 20:52:27 UTC MAIN commitmail json YAML

py-portend: updated to 3.2.0

v3.2.0

Features

- Require Python 3.8 or later.

(adam)

2023-11-17 20:49:49 UTC MAIN commitmail json YAML

py-braintree: updated to 4.24.0

4.24.0

Add SubscriptionBillingSkipped to WebhookNotification.Kind
Add arrivalDate and ticketIssuerAddress to Transaction.sale request and industry data support for Transaction.submitForSettlement
Add date_of_birth and country_code to IndustryData params
Add MetaCheckoutCard, MetaCheckoutToken payment methods
Add MetaCheckoutCardDetails, MetaCheckoutTokenDetails to Transaction
Add verification_add_ons to PaymentMethod create options for ACH NetworkCheck
Fix unittest compatibility with Python 3.12

(adam)

2023-11-17 20:48:06 UTC MAIN commitmail json YAML

py-dateparser: updated to 1.2.0

1.2.0 (2023-11-17)
------------------

New features:

- New ``PREFER_MONTH_OF_YEAR`` setting

Fixes:

- Absolute years in Russian are no longer being treated as a number of years in
  the past

Cleanups and internal improvements:

- Removed the use of ``datetime.utcnow``, deprecated on Python 3.12
- Applied Black formatting to the code base
- Initial integration with OSSFuzz
- Extended test cases

(adam)

2023-11-17 20:48:01 UTC MAIN commitmail json YAML

2023-11-17 20:45:34 UTC MAIN commitmail json YAML

py-asyncssh: updated to 2.14.1

Release 2.14.1 (8 Nov 2023)
---------------------------

* Hardened AsyncSSH state machine against potential message
  injection attacks, described in more detail in `CVE-2023-46445
  <https://github.com/advisories/CVE-2023-46445>`_ and `CVE-2023-46446
  <https://github.com/advisories/CVE-2023-46446>`_. Thanks go to
  Fabian B辰umer, Marcus Brinkmann, and J旦rg Schwenk for identifying
  and reporting these vulnerabilities and providing detailed analysis
  and suggestions about the proposed fixes.

* Added support for passing in a regex in readuntil in SSHReader,
  contributed by Oded Engel.

* Added support for get_addresses() and get_port() methods on
  SSHAcceptor. Thanks go to Allison Karlitskaya for suggesting
  this feature.

* Fixed an issue with AsyncFileWriter potentially writing data
  out of order. Thanks go to Chan Chun Wai for reporting this
  issue and providing code to reproduce it.

* Updated testing to include Python 3.12.

* Updated readthedocs integration to use YAML config file.

(adam)

2023-11-17 20:18:45 UTC MAIN commitmail json YAML

Updated sysutils/ansible-core, sysutils/ansible

(adam)

2023-11-17 20:17:48 UTC MAIN commitmail json YAML

ansible: updated to 8.6.1

v8.6.1

Bugfixes
--------

netapp.ontap

- na_ontap_dns - fix keyerror for uuid when DNS is set to vserver in REST.
- na_ontap_volume - fix invalid field error with 'space.snapshot.autodelete' in REST.

v8.6.0

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

community.mysql

- The community.mysql collection no longer supports ``ansible-core 2.12`` and ``ansible-core 2.13``. While we take no active measures to prevent usage and there are no plans to introduce incompatible code to the modules, we will stop testing those versions. Both are or will soon be End of Life and if you are still using them, you should consider upgrading to the ``latest Ansible / ansible-core 2.15 or later`` as soon as possible (https://github.com/ansible-collections/community.mysql/pull/574).
- mysql_role - the ``column_case_sensitive`` argument's default value will be changed to ``true`` in community.mysql 4.0.0. If your playbook expected the column to be automatically uppercased for your roles privileges, you should set this to false explicitly (https://github.com/ansible-collections/community.mysql/issues/578).
- mysql_user - the ``column_case_sensitive`` argument's default value will be changed to ``true`` in community.mysql 4.0.0. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to false explicitly (https://github.com/ansible-collections/community.mysql/issues/577).

fortinet.fortios

- Add new fortios version 7.4.1.
- Format the contents in the changelog.yml file.
- Update Ansible version from 2.9 to 2.14.
- Update Q&A with a resolution for Ansible Always Sending GET/PUT Requests as POST Requests.
- Update the requirement.txt file to specify the sphinx_rtd_theme==1.3.0
- update the required Ansible version to 2.14.0 in the runtime.yml file.

(adam)

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

rust: add CHECK_PORTABILITY_SKIP

(tnn)

2023-11-17 20:08:01 UTC MAIN commitmail json YAML

doc: Updated math/py-numpy to 1.26.2

(wiz)

2023-11-17 20:07:47 UTC MAIN commitmail json YAML

py-numpy: update to 1.26.2.

NumPy 1.26.2 is a maintenance release that fixes bugs and regressions
discovered after the 1.26.1 release.

(wiz)

2023-11-17 20:07:33 UTC MAIN commitmail json YAML

ansible-core: updated to 2.16.0

v2.16.0
=======

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

- Add Python type hints to the Display class (https://github.com/ansible/ansible/issues/80841)
- Add ``GALAXY_COLLECTIONS_PATH_WARNING`` option to disable the warning given by ``ansible-galaxy collection install`` when installing a collection to a path that isn't in the configured collection paths.
- Add ``python3.12`` to the default ``INTERPRETER_PYTHON_FALLBACK`` list.
- Add ``utcfromtimestamp`` and ``utcnow`` to ``ansible.module_utils.compat.datetime`` to return fixed offset datetime objects.
- Add a general ``GALAXY_SERVER_TIMEOUT`` config option for distribution servers (https://github.com/ansible/ansible/issues/79833).
- Added Python type annotation to connection plugins
- CLI argument parsing - Automatically prepend to the help of CLI arguments that support being specified multiple times. (https://github.com/ansible/ansible/issues/22396)
- DEFAULT_TRANSPORT now defaults to 'ssh', the old 'smart' option is being deprecated as versions of OpenSSH without control persist are basically not present anymore.
- Documentation for set filters ``intersect``, ``difference``, ``symmetric_difference`` and ``union`` now states that the returned list items are in arbitrary order.
- Record ``removal_date`` in runtime metadata as a string instead of a date.
- Remove the ``CleansingNodeVisitor`` class and its usage due to the templating changes that made it superfluous. Also simplify the ``Conditional`` class.
- 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.
- The minimum required ``setuptools`` version is now 66.1.0, as it is the oldest version to support Python 3.12.
- Update ``ansible_service_mgr`` fact to include init system for SMGL OS family
- Use ``ansible.module_utils.common.text.converters`` instead of ``ansible.module_utils._text``.
- Use ``importlib.resources.abc.TraversableResources`` instead of deprecated ``importlib.abc.TraversableResources`` where available (https:/github.com/ansible/ansible/pull/81082).
- Use ``include`` where ``recursive-include`` is unnecessary in the ``MANIFEST.in`` file.
- Use ``package_data`` instead of ``include_package_data`` for ``setup.cfg`` to avoid ``setuptools`` warnings.
- Utilize gpg check provided internally by the ``transaction.run`` method as oppose to calling it manually.
- ``Templar`` - do not add the ``dict`` constructor to ``globals`` as all required Jinja2 versions already do so
- ansible-doc - allow to filter listing of collections and metadata dump by more than one collection (https://github.com/ansible/ansible/pull/81450).
- ansible-galaxy - Add a plural option to improve ignoring multiple signature error status codes when installing or verifying collections. A space-separated list of error codes can follow --ignore-signature-status-codes in addition to specifying --ignore-signature-status-code multiple times (for example, ``--ignore-signature-status-codes NO_PUBKEY UNEXPECTED``).
- ansible-galaxy - Remove internal configuration argument ``v3`` (https://github.com/ansible/ansible/pull/80721)
- ansible-galaxy - add note to the collection dependency resolver error message about pre-releases if ``--pre`` was not provided (https://github.com/ansible/ansible/issues/80048).
- ansible-galaxy - used to crash out with a "Errno 20 Not a directory" error when extracting files from a role when hitting a file with an illegal name (https://github.com/ansible/ansible/pull/81553). Now it gives a warning identifying the culprit file and the rule violation (e.g., ``my$class.jar`` has a ``$`` in the name) before crashing out, giving the user a chance to remove the invalid file and try again. (https://github.com/ansible/ansible/pull/81555).
- ansible-test - Add Alpine 3.18 to remotes
- ansible-test - Add Fedora 38 container.
- ansible-test - Add Fedora 38 remote.
- ansible-test - Add FreeBSD 13.2 remote.
- ansible-test - Add new pylint checker for new ``# deprecated:`` comments within code to trigger errors when time to remove code that has no user facing deprecation message. Only supported in ansible-core, not collections.
- ansible-test - Add support for RHEL 8.8 remotes.
- ansible-test - Add support for RHEL 9.2 remotes.
- ansible-test - Add support for testing with Python 3.12.
- ansible-test - Allow float values for the ``--timeout`` option to the ``env`` command. This simplifies testing.
- ansible-test - Enable ``thread`` code coverage in addition to the existing ``multiprocessing`` coverage.
- ansible-test - Make Python 3.12 the default version used in the ``base`` and ``default`` containers.
- ansible-test - RHEL 8.8 provisioning can now be used with the ``--python 3.11`` option.
- ansible-test - RHEL 9.2 provisioning can now be used with the ``--python 3.11`` option.
- ansible-test - Refactored ``env`` command logic and timeout handling.
- ansible-test - Remove Fedora 37 remote support.
- ansible-test - Remove Fedora 37 test container.
- ansible-test - Remove Python 3.8 and 3.9 from RHEL 8.8.
- ansible-test - Remove obsolete embedded script for configuring WinRM on Windows remotes.
- ansible-test - Removed Ubuntu 20.04 LTS image from the `--remote` option.
- ansible-test - Removed `freebsd/12.4` remote.
- ansible-test - Removed `freebsd/13.1` remote.
- ansible-test - Removed test remotes: rhel/8.7, rhel/9.1
- ansible-test - Removed the deprecated ``--docker-no-pull`` option.
- ansible-test - Removed the deprecated ``--no-pip-check`` option.
- ansible-test - Removed the deprecated ``foreman`` test plugin.
- ansible-test - Removed the deprecated ``govcsim`` support from the ``vcenter`` test plugin.
- ansible-test - Replace the ``pytest-forked`` pytest plugin with a custom plugin.
- ansible-test - The ``no-get-exception`` sanity test is now limited to plugins in collections. Previously any Python file in a collection was checked for ``get_exception`` usage.
- ansible-test - The ``replace-urlopen`` sanity test is now limited to plugins in collections. Previously any Python file in a collection was checked for ``urlopen`` usage.
- ansible-test - The ``use-compat-six`` sanity test is now limited to plugins in collections. Previously any Python file in a collection was checked for ``six`` usage.
- ansible-test - The openSUSE test container has been updated to openSUSE Leap 15.5.
- ansible-test - Update pip to ``23.1.2`` and setuptools to ``67.7.2``.
- ansible-test - Update the ``default`` containers.
- ansible-test - Update the ``nios-test-container`` to version 2.0.0, which supports API version 2.9.
- 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.
- ansible-test - Updated the distro test containers to version 6.3.0 to include coverage 7.3.2 for Python 3.8+. The alpine3 container is now based on 3.18 instead of 3.17 and includes Python 3.11 instead of Python 3.10.
- ansible-test - Use ``datetime.datetime.now`` with ``tz`` specified instead of ``datetime.datetime.utcnow``.
- ansible-test - Use a context manager to perform cleanup at exit instead of using the built-in ``atexit`` module.
- ansible-test - When invoking ``sleep`` in containers during container setup, the ``env`` command is used to avoid invoking the shell builtin, if present.
- ansible-test - remove Alpine 3.17 from remotes
- ansible-test — Python 3.8–3.12 will use ``coverage`` v7.3.2.
- ansible-test — ``coverage`` v6.5.0 is to be used only under Python 3.7.
- ansible-vault create: Now raises an error when opening the editor without tty. The flag --skip-tty-check restores previous behaviour.
- ansible_user_module - tweaked macos user defaults to reflect expected defaults (https://github.com/ansible/ansible/issues/44316)
- apt - return calculated diff while running apt clean operation.
- blockinfile - add append_newline and prepend_newline options (https://github.com/ansible/ansible/issues/80835).
- cli - Added short option '-J' for asking for vault password (https://github.com/ansible/ansible/issues/80523).
- command - Add option ``expand_argument_vars`` to disable argument expansion and use literal values - https://github.com/ansible/ansible/issues/54162
- config lookup new option show_origin to also return the origin of a configuration value.
- display methods for warning and deprecation are now proxied to main process when issued from a fork. This allows for the deduplication of warnings and deprecations to work globally.
- dnf5 - enable environment groups installation testing in CI as its support was added.
- dnf5 - enable now implemented ``cacheonly`` functionality
- executor now skips persistent connection when it detects an action that does not require a connection.
- find module - Add ability to filter based on modes
- gather_facts now will use gather_timeout setting to limit parallel execution of modules that do not themselves use gather_timeout.
- group - remove extraneous warning shown when user does not exist (https://github.com/ansible/ansible/issues/77049).
- include_vars - os.walk now follows symbolic links when traversing directories (https://github.com/ansible/ansible/pull/80460)
- module compression is now sourced directly via config, bypassing play_context possibly stale values.
- reboot - show last error message in verbose logs (https://github.com/ansible/ansible/issues/81574).
- service_facts now returns more info for rcctl managed systesm (OpenBSD).
- tasks - the ``retries`` keyword can be specified without ``until`` in which case the task is retried until it succeeds but at most ``retries`` times (https://github.com/ansible/ansible/issues/20802)
- user - add new option ``password_expire_warn`` (supported on Linux only) to set the number of days of warning before a password change is required (https://github.com/ansible/ansible/issues/79882).
- yum_repository - Align module documentation with parameters

Breaking Changes / Porting Guide
--------------------------------

- Any plugin using the config system and the `cli` entry to use the `timeout` from the command line, will see the value change if the use had configured it in any of the lower precedence methods. If relying on this behaviour to consume the global/generic timeout from the DEFAULT_TIMEOUT constant, please consult the documentation on plugin configuration to add the overlaping entries.
- ansible-test - Test plugins that rely on containers no longer support reusing running containers. The previous behavior was an undocumented, untested feature.
- service module will not permanently configure variables/flags for openbsd when doing enable/disable operation anymore, this module was never meant to do this type of work, just to manage the service state itself. A rcctl_config or similar module should be created and used instead.

Deprecated Features
-------------------

- Deprecated ini config option ``collections_paths``, use the singular form ``collections_path`` instead
- Deprecated the env var ``ANSIBLE_COLLECTIONS_PATHS``, use the singular form ``ANSIBLE_COLLECTIONS_PATH`` instead
- Old style vars plugins which use the entrypoints `get_host_vars` or `get_group_vars` are deprecated. The plugin should be updated to inherit from `BaseVarsPlugin` and define a `get_vars` method as the entrypoint.
- Support for Windows Server 2012 and 2012 R2 has been removed as the support end of life from Microsoft is October 10th 2023. These versions of Windows will no longer be tested in this Ansible release and it cannot be guaranteed that they will continue to work going forward.
- ``STRING_CONVERSION_ACTION`` config option is deprecated as it is no longer used in the Ansible Core code base.
- the 'smart' option for setting a connection plugin is being removed as it's main purpose (choosing between ssh and paramiko) is now irrelevant.
- vault and unfault filters - the undocumented ``vaultid`` parameter is deprecated and will be removed in ansible-core 2.20. Use ``vault_id`` instead.
- yum_repository - deprecated parameter 'keepcache' (https://github.com/ansible/ansible/issues/78693).

Removed Features (previously deprecated)
----------------------------------------

- ActionBase - remove deprecated ``_remote_checksum`` method
- PlayIterator - remove deprecated ``cache_block_tasks`` and ``get_original_task`` methods
- Remove deprecated ``FileLock`` class
- Removed Python 3.9 as a supported version on the controller. Python 3.10 or newer is required.
- Removed ``include`` which has been deprecated in Ansible 2.12. Use ``include_tasks`` or ``import_tasks`` instead.
- ``Templar`` - remove deprecated ``shared_loader_obj`` parameter of ``__init__``
- ``fetch_url`` - remove auto disabling ``decompress`` when gzip is not available
- ``get_action_args_with_defaults`` - remove deprecated ``redirected_names`` method parameter
- ansible-test - Removed support for the remote Windows targets 2012 and 2012-R2
- inventory_cache - remove deprecated ``default.fact_caching_prefix`` ini configuration option, use ``defaults.fact_caching_prefix`` instead.
- module_utils/basic.py - Removed Python 3.5 as a supported remote version. Python 2.7 or Python 3.6+ is now required.
- stat - removed unused `get_md5` parameter.

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

- ansible-galaxy - Prevent roles from using symlinks to overwrite files outside of the installation directory (CVE-2023-5115)

Bugfixes
--------

- Allow for searching handler subdir for included task via include_role (https://github.com/ansible/ansible/issues/81722)
- AnsibleModule.run_command - Only use selectors when needed, and rely on Python stdlib subprocess for the simple task of collecting stdout/stderr when prompt matching is not required.
- Cache host_group_vars after instantiating it once and limit the amount of repetitive work it needs to do every time it runs.
- Call PluginLoader.all() once for vars plugins, and load vars plugins that run automatically or are enabled specifically by name subsequently.
- Display - Defensively configure writing to stdout and stderr with a custom encoding error handler that will replace invalid characters while providing a deprecation warning that non-utf8 text will result in an error in a future version.
- Exclude internal options from man pages and docs.
- Fix ``ansible-config init`` man page option indentation.
- Fix ``ast`` deprecation warnings for ``Str`` and ``value.s`` when using Python 3.12.
- Fix ``run_once`` being incorrectly interpreted on handlers (https://github.com/ansible/ansible/issues/81666)
- Fix exceptions caused by various inputs when performing arg splitting or parsing key/value pairs. Resolves issue https://github.com/ansible/ansible/issues/46379 and issue https://github.com/ansible/ansible/issues/61497
- Fix incorrect parsing of multi-line Jinja2 blocks when performing arg splitting or parsing key/value pairs.
- Fix post-validating looped task fields so the strategy uses the correct values after task execution.
- Fixed `pip` module failure in case of usage quotes for `virtualenv_command` option for the venv command. (https://github.com/ansible/ansible/issues/76372)
- From issue https://github.com/ansible/ansible/issues/80880, when notifying a handler from another handler, handler notifications must be registered immediately as the flush_handler call is not recursive.
- Import ``FILE_ATTRIBUTES`` from ``ansible.module_utils.common.file`` in ``ansible.module_utils.basic`` instead of defining it twice.
- Inventory scripts parser not treat exception when getting hostsvar (https://github.com/ansible/ansible/issues/81103)
- On Python 3 use datetime methods ``fromtimestamp`` and ``now`` with UTC timezone instead of ``utcfromtimestamp`` and ``utcnow``, which are deprecated in Python 3.12.
- PluginLoader - fix Jinja plugin performance issues (https://github.com/ansible/ansible/issues/79652)
- PowerShell - Remove some code which is no longer valid for dotnet 5+
- Prevent running same handler multiple times when included via ``include_role`` (https://github.com/ansible/ansible/issues/73643)
- Prompting - add a short sleep between polling for user input to reduce CPU consumption (https://github.com/ansible/ansible/issues/81516).
- Properly disable ``jinja2_native`` in the template module when jinja2 override is used in the template (https://github.com/ansible/ansible/issues/80605)
- Properly template tags in parent blocks (https://github.com/ansible/ansible/issues/81053)
- Remove unreachable parser error for removed ``static`` parameter of ``include_role``
- Replace uses of ``configparser.ConfigParser.readfp()`` which was removed in Python 3.12 with ``configparser.ConfigParser.read_file()`` (https://github.com/ansible/ansible/issues/81656)
- Set filters ``intersect``, ``difference``, ``symmetric_difference`` and ``union`` now always return a ``list``, never a ``set``. Previously, a ``set`` would be returned if the inputs were a hashable type such as ``str``, instead of a collection, such as a ``list`` or ``tuple``.
- Set filters ``intersect``, ``difference``, ``symmetric_difference`` and ``union`` now use set operations when the given items are hashable. Previously, list operations were performed unless the inputs were a hashable type such as ``str``, instead of a collection, such as a ``list`` or ``tuple``.
- Switch result queue from a ``multiprocessing.queues.Queue` to ``multiprocessing.queues.SimpleQueue``, primarily to allow properly handling pickling errors, to prevent an infinite hang waiting for task results
- 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).
- The ``hostname`` module now also updates both current and permanent hostname on OpenBSD. Before it only updated the permanent hostname (https://github.com/ansible/ansible/issues/80520).
- 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.
- ``StrategyBase._process_pending_results`` - create a ``Templar`` on demand for templating ``changed_when``/``failed_when``.
- ``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.module_utils.service`` - ensure binary data transmission in ``daemonize()``
- ``ansible.module_utils.service`` - fix inter-process communication in ``daemonize()``
- ``import_role`` reverts to previous behavior of exporting vars at compile time.
- ``pkg_mgr`` - fix the default dnf version detection
- ansiballz - Prevent issue where the time on the control host could change part way through building the ansiballz file, potentially causing a pre-1980 date to be used during ansiballz unpacking leading to a zip file error (https://github.com/ansible/ansible/issues/80089)
- ansible terminal color settings were incorrectly limited to 16 options via 'choices', removing so all 256 can be accessed.
- ansible-console - fix filtering by collection names when a collection search path was set (https://github.com/ansible/ansible/pull/81450).
- ansible-galaxy - Enabled the ``data`` tarfile filter during role installation for Python versions that support it. A probing mechanism is used to avoid Python versions with a broken implementation.
- ansible-galaxy - Fix issue installing collections containing directories with more than 100 characters on python versions before 3.10.6
- ansible-galaxy - Fix variable type error when installing subdir collections (https://github.com/ansible/ansible/issues/80943)
- ansible-galaxy - Provide a better error message when using a requirements file with an invalid format - https://github.com/ansible/ansible/issues/81901
- ansible-galaxy - fix installing collections from directories that have a trailing path separator (https://github.com/ansible/ansible/issues/77803).
- ansible-galaxy - fix installing signed collections (https://github.com/ansible/ansible/issues/80648).
- ansible-galaxy - reduce API calls to servers by fetching signatures only for final candidates.
- ansible-galaxy - started allowing the use of pre-releases for collections that do not have any stable versions published. (https://github.com/ansible/ansible/pull/81606)
- ansible-galaxy - started allowing the use of pre-releases for dependencies on any level of the dependency tree that specifically demand exact pre-release versions of collections and not version ranges. (https://github.com/ansible/ansible/pull/81606)
- ansible-galaxy collection verify - fix verifying signed collections when the keyring is not configured.
- ansible-galaxy info - fix reporting no role found when lookup_role_by_name returns None.
- ansible-inventory - index available_hosts for major performance boost when dumping large inventories
- ansible-test - Add a ``pylint`` plugin to work around a known issue on Python 3.12.
- ansible-test - Add support for ``argcomplete`` version 3.
- ansible-test - All containers created by ansible-test now include the current test session ID in their name. This avoids conflicts between concurrent ansible-test invocations using the same container host.
- ansible-test - Always use ansible-test managed entry points for ansible-core CLI tools when not running from source. This fixes issues where CLI entry points created during install are not compatible with ansible-test.
- ansible-test - Fix a traceback that occurs when attempting to test Ansible source using a different ansible-test. A clear error message is now given when this scenario occurs.
- ansible-test - Fix handling of timeouts exceeding one day.
- ansible-test - Fix parsing of cgroup entries which contain a ``:`` in the path (https://github.com/ansible/ansible/issues/81977).
- ansible-test - Fix several possible tracebacks when using the ``-e`` option with sanity tests.
- ansible-test - Fix various cases where the test timeout could expire without terminating the tests.
- ansible-test - Include missing ``pylint`` requirements for Python 3.10.
- 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.
- ansible-test - The ``import`` sanity test now checks the collection loader for remote-only Python support when testing ansible-core.
- ansible-test - Unit tests now report warnings generated during test runs. Previously only warnings generated during test collection were reported.
- ansible-test - Update ``pylint`` to 2.17.2 to resolve several possible false positives.
- ansible-test - Update ``pylint`` to 2.17.3 to resolve several possible false positives.
- ansible-test - Update ``pylint`` to version 3.0.1.
- ansible-test - Use ``raise ... from ...`` when raising exceptions from within an exception handler.
- ansible-test - When bootstrapping remote FreeBSD instances, use the OS packaged ``setuptools`` instead of installing the latest version from PyPI.
- ansible-test local change detection - use ``git merge-base <branch> HEAD`` instead of ``git merge-base --fork-point <branch>`` (https://github.com/ansible/ansible/pull/79734).
- ansible-vault - fail when the destination file location is not writable before performing encryption (https://github.com/ansible/ansible/issues/81455).
- apt - ignore fail_on_autoremove and allow_downgrade parameters when using aptitude (https://github.com/ansible/ansible/issues/77868).
- blockinfile - avoid crash with Python 3 if creating the directory fails when ``create=true`` (https://github.com/ansible/ansible/pull/81662).
- connection timeouts defined in ansible.cfg will now be properly used, the --timeout cli option was obscuring them by always being set.
- copy - print correct destination filename when using `content` and `--diff` (https://github.com/ansible/ansible/issues/79749).
- copy unit tests - Fixing "dir all perms" documentation and formatting for easier reading.
- 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.
- deb822_repository - use http-agent for receiving content (https://github.com/ansible/ansible/issues/80809).
- debconf - idempotency in questions with type 'password' (https://github.com/ansible/ansible/issues/47676).
- distribution facts - fix Source Mage family mapping
- dnf - fix a failure when a package from URI was specified and ``update_only`` was set (https://github.com/ansible/ansible/issues/81376).
- dnf5 - Update dnf5 module to handle API change for setting the download directory (https://github.com/ansible/ansible/issues/80887)
- dnf5 - Use ``transaction.check_gpg_signatures`` API call to check package signatures AND possibly to recover from when keys are missing.
- dnf5 - fix module and package names in the message following failed module respawn attempt
- dnf5 - use the logs API to determine transaction problems
- dpkg_selections - check if the package exists before performing the selection operation (https://github.com/ansible/ansible/issues/81404).
- encrypt - deprecate passlib_or_crypt API (https://github.com/ansible/ansible/issues/55839).
- fetch - Handle unreachable errors properly (https://github.com/ansible/ansible/issues/27816)
- file modules - Make symbolic modes with X use the computed permission, not original file (https://github.com/ansible/ansible/issues/80128)
- file modules - fix validating invalid symbolic modes.
- first found lookup has been updated to use the normalized argument parsing (pythonic) matching the documented examples.
- first found lookup, fixed an issue with subsequent items clobbering information from previous ones.
- first_found lookup now gets 'untemplated' loop entries and handles templating itself as task_executor was removing even 'templatable' entries and breaking functionality. https://github.com/ansible/ansible/issues/70772
- galaxy - check if the target for symlink exists (https://github.com/ansible/ansible/pull/81586).
- galaxy - cross check the collection type and collection source (https://github.com/ansible/ansible/issues/79463).
- gather_facts parallel option was doing the reverse of what was stated, now it does run modules in parallel when True and serially when False.
- handlers - fix ``v2_playbook_on_notify`` callback not being called when notifying handlers
- handlers - the ``listen`` keyword can affect only one handler with the same name, the last one defined as it is a case with the ``notify`` keyword (https://github.com/ansible/ansible/issues/81013)
- include_role - expose variables from parent roles to role's handlers (https://github.com/ansible/ansible/issues/80459)
- inventory_ini - handle SyntaxWarning while parsing ini file in inventory (https://github.com/ansible/ansible/issues/81457).
- iptables - remove default rule creation when creating iptables chain to be more similar to the command line utility (https://github.com/ansible/ansible/issues/80256).
- lib/ansible/utils/encrypt.py - remove unused private ``_LOCK`` (https://github.com/ansible/ansible/issues/81613)
- lookup/url.py - Fix incorrect var/env/ini entry for `force_basic_auth`
- man page build - Remove the dependency on the ``docs`` directory for building man pages.
- man page build - Sub commands of ``ansible-galaxy role`` and ``ansible-galaxy collection`` are now documented.
- module responses - Ensure that module responses are utf-8 adhereing to JSON RFC and expectations of the core code.
- module/role argument spec - validate the type for options that are None when the option is required or has a non-None default (https://github.com/ansible/ansible/issues/79656).
- modules/user.py - Add check for valid directory when creating new user homedir (allows /dev/null as skeleton) (https://github.com/ansible/ansible/issues/75063)
- paramiko_ssh, psrp, and ssh connection plugins - ensure that all values for options that should be strings are actually converted to strings (https://github.com/ansible/ansible/pull/81029).
- password_hash - fix salt format for ``crypt``  (only used if ``passlib`` is not installed) for the ``bcrypt`` algorithm.
- pep517 build backend - Copy symlinks when copying the source tree. This avoids tracebacks in various scenarios, such as when a venv is present in the source tree.
- pep517 build backend - Use the documented ``import_module`` import from ``importlib``.
- pip module - Update module to prefer use of the python ``packaging`` and ``importlib.metadata`` modules due to ``pkg_resources`` being deprecated (https://github.com/ansible/ansible/issues/80488)
- pkg_mgr.py - Fix `ansible_pkg_mgr` incorrect in TencentOS Server Linux
- pkg_mgr.py - Fix `ansible_pkg_mgr` is unknown in Kylin Linux (https://github.com/ansible/ansible/issues/81332)
- powershell modules - Only set an rc of 1 if the PowerShell pipeline signaled an error occurred AND there are error records present. Previously it would do so only if the error signal was present without checking the error count.
- replace - handle exception when bad escape character is provided in replace (https://github.com/ansible/ansible/issues/79364).
- role deduplication - don't deduplicate before a role has had a task run for that particular host (https://github.com/ansible/ansible/issues/81486).
- service module, does not permanently configure flags flags on Openbsd when enabling/disabling a service.
- service module, enable/disable is not a exclusive action in checkmode anymore.
- setup gather_timeout - Fix timeout in get_mounts_facts for linux.
- setup module (fact gathering) will now try to be smarter about different versions of facter emitting error when --puppet flag is used w/o puppet.
- syntax check - Limit ``--syntax-check`` to ``ansible-playbook`` only, as that is the only CLI affected by this argument (https://github.com/ansible/ansible/issues/80506)
- tarfile - handle data filter deprecation warning message for extract and extractall (https://github.com/ansible/ansible/issues/80832).
- template - Fix for formatting issues when a template path contains valid jinja/strftime pattern (especially line break one) and using the template path in ansible_managed (https://github.com/ansible/ansible/pull/79129)
- templating - In the template action and lookup, use local jinja2 environment overlay overrides instead of mutating the templars environment
- templating - prevent setting arbitrary attributes on Jinja2 environments via Jinja2 overrides in templates
- templating escape and single var optimization now use correct delimiters when custom ones are provided either via task or template header.
- unarchive - fix unarchiving sources that are copied to the remote node using a relative temporory directory path (https://github.com/ansible/ansible/issues/80710).
- uri - fix search for JSON type to include complex strings containing '+'
- uri/urls - Add compat function to handle the ability to parse the filename from a Content-Disposition header (https://github.com/ansible/ansible/issues/81806)
- urls.py - fixed cert_file and key_file parameters when running on Python 3.12 - https://github.com/ansible/ansible/issues/80490
- user - set expiration value correctly when unable to retrieve the current value from the system (https://github.com/ansible/ansible/issues/71916)
- validate-modules sanity test - replace semantic markup parsing and validating code with the code from `antsibull-docs-parser 0.2.0 <https://github.com/ansible-community/antsibull-docs-parser/releases/tag/0.2.0>`__ (https://github.com/ansible/ansible/pull/80406).
- vars_prompt - internally convert the ``unsafe`` value to ``bool``
- vault and unvault filters now properly take ``vault_id`` parameter.
- win_fetch - Add support for using file with wildcards in file name. (https://github.com/ansible/ansible/issues/73128)
- winrm - Better handle send input failures when communicating with hosts under load

(adam)

2023-11-17 19:49:45 UTC MAIN commitmail json YAML

Updated x11/wxGTK32, graphics/libpano13, graphics/hugin

(adam)

2023-11-17 19:48:36 UTC MAIN commitmail json YAML

hugin: updated to 23.0.0

Changes since 2022.0.0

PTBatcherGUI can now also queue user defined assistant and user defined output sequences.
PTBatcherGUI: Added option to generate panorama sequences from an existing pto template.
Assistant: Added option to select different output options like projection, FOV or canvas size depending on different variables (e.g. image count, field of view, lens type).
Allow building with epoxy instead of GLEW for OpenGL pointer management.
Several improvements to crop tool (outside crop, aspect ratio, ...).
Several bug fixes (e.g. in verdandi/internal blender).

(adam)

2023-11-17 19:45:28 UTC MAIN commitmail json YAML

libpano13: remove unused patch

(adam)

2023-11-17 19:44:56 UTC MAIN commitmail json YAML

libpano13: updated to 2.9.22

There have been some changes since 2.9.21:

* Fix some insecure data handling in command-line tools, this doesn't affect
Hugin usage. In particular the ShowScript and LaunchAndSendScript functions
have been replaced with non-functional stubs. These functions are not used by
libpano13 itself and have security issues.

* Clean-up some older deprecated C code, minor build improvements

* Fixes big endian check for Mac OS

* Write TIFFTAG_EXTRASAMPLE tag for files with alpha channel

(adam)

2023-11-17 19:44:10 UTC MAIN commitmail json YAML

wxGTK32: updated to 3.2.4

Changes since 3.2.3
This release comes very soon after 3.2.3 because some of the changes in the last release resulted in regressions fixed by this release. Notably, 3.2.4 fixes a critical bug which made applications using wxGTK but not initializing the GUI to crash.

Other bug fixes include:

Fix regression in wxTranslations::AddCatalog() return value
Fix possible crash and too high CPU use when using EGL
Fix losing clipboard contents when clearing a different selection
Fix possible crash when dragging pages in wxAuiNotebook
Fix refreshing multiple selection items in generic wxListCtrl.
Fix showing windows for background apps under macOS Sonoma

(adam)

2023-11-17 19:08:55 UTC MAIN commitmail json YAML

doc: Updated math/py-numpy to 1.26.1

(wiz)

2023-11-17 19:08:36 UTC MAIN commitmail json YAML

py-numpy: update to 1.26.1.

1.26.1

Pull requests merged
====================

A total of 20 pull requests were merged for this release.

1.26.0

Pull requests merged
====================

A total of 59 pull requests were merged for this release.

(wiz)

2023-11-17 18:49:13 UTC MAIN commitmail json YAML

Updated pkgtools/pkg_chk to 2.0.12

(abs)

2023-11-17 18:08:03 UTC MAIN commitmail json YAML

Updated finance/py-empyrical, devel/py-argcomplete

(adam)

2023-11-17 18:07:42 UTC MAIN commitmail json YAML

py-argcomplete: updated to 3.1.6

Changes for v3.1.6 (2023-11-12)
- Respect user choice in activate-global-python-argcomplete

Changes for v3.1.5 (2023-11-12)
- Escape colon in zsh completions.

(adam)

2023-11-17 18:05:21 UTC MAIN commitmail json YAML

py-empyrical: updated to 0.5.5

0.5.5: More pandas compat
0.5.4: beta_fragility_heuristic and gpd_risk_estimates
0.5.3: Fix alpha annualization
0.5.2: Add tilt and timing performance attribution. Also respect time range

(adam)

2023-11-17 17:52:24 UTC MAIN commitmail json YAML

Updated misc/py-trove-classifiers, net/py-subunit

(adam)

2023-11-17 17:52:06 UTC MAIN commitmail json YAML

2023-11-17 17:47:10 UTC MAIN commitmail json YAML

py-trove-classifiers: updated to 2023.11.14

2023.11.14

Add `Programming Language :: Go`

(adam)

2023-11-17 17:41:24 UTC MAIN commitmail json YAML

doc: Added graphics/argyllcms version 3.0.2

(jakllsch)

2023-11-17 17:40:49 UTC MAIN commitmail json YAML

doc: Updated fonts/spleen to 2.0.1

(fcambus)

2023-11-17 17:40:48 UTC MAIN commitmail json YAML

Update pkg_chk to 2.0.12

Use "DEPENDS_TARGET=package-install clean" rather than CLEANDEPENDS=yes

Avoids much wasted time recusively re-cleaning dependencies

(abs)

2023-11-17 17:40:37 UTC MAIN commitmail json YAML

spleen: update to 2.0.1.

Spleen 2.0.1 (2023-11-17)

- Add a 'com' target to generate SPLEEN.COM, the DOS version of Spleen
- Also add 'com' in the 'all' target
- Update README to add a link to the Guix package
- In the Spleen loader for DOS, put 4C00h in ax and not 4Ch
- README.md: add Gentoo package link
- Switch to using Oxipng as it compresses even more than OptiPNG
- Add a new FAQ file answering frequently asked questions about Spleen
- Remove C0 control characters range in the 8x16, 16x32, and 32x64 versions

(fcambus)

2023-11-17 17:38:27 UTC MAIN commitmail json YAML

2023-11-17 17:37:48 UTC MAIN commitmail json YAML

Add ArgyllCMS 3.0.2

ArgyllCMS is an ICC compatible color management system, available
as Open Source. It supports accurate ICC profile creation for
scanners, cameras and film recorders, and calibration and profiling
of displays and RGB & CMYK printers. Device Link can be created
with a wide variety of advanced options, including specialized
Video calibration standards and 3dLuts.

(jakllsch)

2023-11-17 16:41:11 UTC MAIN commitmail json YAML

doc: Updated net/py-magic-wormhole to 0.13.0nb2

(wiz)

2023-11-17 16:41:02 UTC MAIN commitmail json YAML

py-magic-wormhole: add ALTERNATIVES file

Bump PKGREVISION.

(wiz)

2023-11-17 16:33:45 UTC MAIN commitmail json YAML

doc: Updated textproc/git-delta to 0.16.5nb2

(wiz)

2023-11-17 16:33:35 UTC MAIN commitmail json YAML

git-delta: install themes config file

Bump PKGREVISION.

(wiz)

2023-11-17 15:25:14 UTC MAIN commitmail json YAML

zziplib: fix clang 15 build with patch from FreeBSD Ports.

(schmonz)

2023-11-17 15:14:21 UTC MAIN commitmail json YAML

doc: Updated textproc/p5-XML-LibXML to 2.0209

(schmonz)

2023-11-17 15:14:12 UTC MAIN commitmail json YAML

p5-XML-LibXML: update to 2.0209. Changes:

- t/35huge_mode.t: fix test with libxml2 2.11
- Add clearer reference to using cloneNode to extract node with namespaces
- initialize xmlValidCtxt

(schmonz)

2023-11-17 12:07:49 UTC MAIN commitmail json YAML

liblbfgs: only use sse2 on supported platforms
Make the sse2 option available only on i386 and
x86_64 where sse2 is possibly available.
Only make it the default option on x86_64 where
see2 is guaranteed to be available.
Should fix build on NetBSD arm.

(nros)

2023-11-17 10:20:25 UTC MAIN commitmail json YAML

mk/configure/pkg-config-override.mk: support whitespace before Libs:
Some pkg-config files have whitespace in the beginning of their
statements. Such files work with pkgconf but our overrides don't
work with them. So handle such cases as well.

(nros)

2023-11-17 10:03:12 UTC MAIN commitmail json YAML

Updated math/octave, devel/py-poetry

(adam)

2023-11-17 10:02:56 UTC MAIN commitmail json YAML

py-poetry: updated to 1.7.1

1.7.1

Fixed

Fix an issue where sdists that call CLI tools of their build requirements could not be installed
Fix an issue where sdists with symlinks could not be installed due to a broken tarfile datafilter
Fix an issue where poetry init failed when trying to add dependencies
Fix an issue where poetry install failed if virtualenvs.create was set to false

(adam)

2023-11-17 09:54:21 UTC MAIN commitmail json YAML

octave: updated to 8.4.0

8.4.0

Improvements and fixes

mkoctfile: Skip parsing for less flags
Fix getting number of non-zero elements in SuiteSparse matrices.
delaunayn: Avoid erroneous simplex removal for integer inputs
delaunayn: Add precision loss warning for large int inputs
delaunayn: Also warn for negative integers with large magnitude
Correctly load all-zero sparse matrices from text files
Allocate correct storage for interleaved complex mxArray objects
mkoctfile: Prefer parsing over passing on argument after unknown argument
fft: Avoid segmentation fault with ND-arrays
fft: Avoid overwriting input for inplace operations
intersect.m: Correct third output with "stable" flag
Avoid use-after-free issue in parser
betainc.m: Improve integer input logic and validation
webread: Apply timeout also for initial connection

Build system / Tests

mkpp.m: Remove stray text causing error with demo code.
Ensure that new test for saving sparse matrices writes a text file.
Search for tests in and install octave-value template sources

Documentation

Correct variable name typo in documentation of slice().
Expand documentation for gcd() and lcm().
datevec: Clarify that heuristics are used to detect the format of a date string
datenum: Add help text that inputs can be arrays, add examples
datevec: Add help text that inputs can be arrays
Describe various pitfalls with floating point ranges
Add range example and some copyedits.

(adam)

2023-11-17 09:49:25 UTC MAIN commitmail json YAML

doc: pkg-vulnerabilities: add some of the new vim vulns

(wiz)

2023-11-17 09:33:11 UTC MAIN commitmail json YAML

doc: Updated editors/vim to 9.0.2112

(wiz)

2023-11-17 09:32:54 UTC MAIN commitmail json YAML

vim*: update to patchlevel 2112 for security fixes

(wiz)

2023-11-17 09:28:13 UTC MAIN commitmail json YAML

doc: Updated emulators/flycast to 2.2

(nia)

2023-11-17 09:27:51 UTC MAIN commitmail json YAML

[libretro-]flycast: Update to 2.2

What's New

    * Naomi F355 multiboard
    * Sega SystemSP emulation
    * Virtua Fighter 4 RFID card support. VF.Net emulation server
    * Naomi touchscreen (Manic Panic Ghosts, Touch de Uno 1 & 2, Touch de
      zunou)
    * Hopper for Kick'4'Cash, Shootout Pool and Club Kart Prize
    * F355 Deluxe and Touch de Uno 1 & 2 printer
    * Sega Driving Simulator
    * Android Scoped Storage
    * SH4 under/overclock option
    * Mushiking series
    * Naomi Alien Front worldwide ranking server
    * NetDIMM 3.7 networking high-level emulation
    * Racing Controller, Fishing Controller, Maracas, Densha de Go
      controller, Pop'n'Music Controller (@AltoRetrato)
    * Real time Video Routing for streamers (@vkedwardli)
    * SystemSP RFID chip emulation: Dinosaur King, Love & Berry
    * Dreamcast 32 MB RAM option (@cepawiel)

What's Improved

    * Support for Windows CE games on 32-bit x86 arch
    * Hotkeys for Save and Load State
    * Force feedback info netcast to Boomlangnz's FFB plugin: F355, 18
      Wheeler, Club Kart, King of Route 66
    * Use a gamepad with arcade lightgun games
    * Per-game VMU A1 option
    * Improved detection of Windows CE games
    * Latin-1 and Asian fonts support in HLE BIOS
    * Video centering support (San Francisco Rush 2049, Street Fighter III -
      3rd strike, Metropolis Street Racer)
    * Daytona USA networking
    * Eldorado Gate 4 to 7 compatibility
    * Implement dithering in Full Framebuffer Emulation mode
    * Upgrade dependencies, build improvements, and more thanks to @scribam
    * And many, many, many bug fixes thanks to @kihato and all bug reporters

(nia)

2023-11-17 09:15:19 UTC MAIN commitmail json YAML

doc: Updated devel/glib2 to 2.78.1nb1

(ryoon)

2023-11-17 09:14:56 UTC MAIN commitmail json YAML

glib2: Use dbus system socket under /var/run

* Fix runtime error of consolekit and its consumers including pulseaudio.
* Bump PKGREVISION.

(ryoon)

2023-11-17 08:22:58 UTC MAIN commitmail json YAML

bulk-medium: latest versions of bind, unbound, nsd

(nia)

2023-11-17 08:18:08 UTC MAIN commitmail json YAML

libva: needs FORCE_C_STD

(nia)

2023-11-17 08:17:04 UTC MAIN commitmail json YAML

gnu99 just to be safe

(nia)

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

cairo: Needs FORCE_C_STD.

(nia)

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

bugs with patches in mupdf

(nia)

2023-11-17 07:46:26 UTC MAIN commitmail json YAML

doc: Updated sysutils/xcp to 0.12.1

(pin)

2023-11-17 07:46:05 UTC MAIN commitmail json YAML

sysutils/xcp: update to 0.12.1

v0.12.1
This is a testing and cleanup release:
- Add testing with supported filesystems. Thanks to @hg.
- Move vendored threadpool implementation to own crate see blocking-threadpool.
- Misc. docs cleanup.

v0.12.0
- Add feature-flag parblock; enabled by default.
- Disable parblock build and test on Mac.
- Re-enable torture-testing on Linux.

v0.11.0
- Handle FIEMAP calls being unavailable on some FSs.

v0.10.2
- No ChangeLog provided

v0.10.1
- No ChangeLog provided

v0.10.0
- Bump dependency to remove upstream vuln in tempfile (was only used in dev
  though).
- Add additional guard for a file overwriting itself in the single-file-copy
  case.

(pin)

2023-11-17 07:45:28 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.23.2

(pin)

2023-11-17 07:44:56 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.23.2

New option `--config-defaults` / Viewer: serve links with URL fragments

>From version v1.23 on, Tp-Note merges configuration files into its internal
configuration. Consequently, without custom changes no configuration file
is required at all. Nevertheless, to get a copy from the internal configuration
(you can base your custom configuration file upon) a `--config-defaults` option
is added.

Another improvement concerns the viewer's link rewriting code: with this release
URL fragments (starting with `#`) are rendered correctly. This allows you for
example to add a hyperlinked table of contents at the beginning of your notes.
Also footnotes like `[^1]` are rendered correctly.

(pin)

2023-11-17 07:44:15 UTC MAIN commitmail json YAML

doc: Updated wm/leftwm to 0.5.1

(pin)

2023-11-17 07:43:54 UTC MAIN commitmail json YAML

wm/leftwm: update to 0.5.1

This is just a quick fixup of the leftwm crate, as in yesterdays release a tiny
version number hickup snuck its way in �汾�

(pin)

2023-11-17 03:21:56 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 119.0.1

(ryoon)

2023-11-17 03:21:42 UTC MAIN commitmail json YAML

firefox-l10n: Update to 119.0.1

* Sync with www/firefox-119.0.1.

(ryoon)

2023-11-17 03:21:08 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 119.0.1

(ryoon)

2023-11-17 03:20:47 UTC MAIN commitmail json YAML

firefox: Update to 119.0.1

* Update nodejs kit to 119.0.1.

Changelog:
119.0.1:
Fixed
  * Fixed a bug causing colors in the <select> HTML element to not be applied
    to dropdown menu arrows. (bug 1861253)

  * Fixed a bug with the <input> HTML element state not changing when
    dynamically updating the disabled attribute on an ancestor <fieldset>. (bug
    1861027)

  * Fixed a bug causing elements with the indeterminate CSS selector in a radio
    group to not update. (bug 1861346)

(ryoon)

2023-11-17 00:52:53 UTC MAIN commitmail json YAML

Make perl dependencies conditional on "perl" package option.

No functional change in the default configuration case.

(sekiya)

2023-11-16 23:54:31 UTC MAIN commitmail json YAML

fix build with latest ImageMagic v7.

must pass all the cflags down, not just the -I ones.

(mrg)

2023-11-16 23:17:21 UTC MAIN commitmail json YAML

doc: Updated sysutils/daemontools-run to 20231116

(schmonz)

2023-11-16 23:17:15 UTC MAIN commitmail json YAML

daemontools-run: bump version. Changes:

- Remove inet6 option; simply depend on dual-stack ucspi-tcp6 (or
  v4-only original DJB ucspi-tcp, if that's already installed)

(schmonz)

2023-11-16 23:13:22 UTC MAIN commitmail json YAML

doc: Updated mail/qmail to 1.03nb54

(schmonz)

2023-11-16 23:13:16 UTC MAIN commitmail json YAML

qmail: bump PKGREVISION. Changes:

- Remove inet6 option; simply depend on dual-stack ucspi-tcp6 (or
  v4-only original DJB ucspi-tcp, if that's already installed)

(schmonz)

2023-11-16 23:09:18 UTC MAIN commitmail json YAML

doc: Updated mail/qmail-conf to 0.60nb6

(schmonz)

2023-11-16 23:09:13 UTC MAIN commitmail json YAML

qmail-conf: bump PKGREVISION. Changes:

- Remove inet6 option; simply depend on dual-stack ucspi-tcp6 (or
  v4-only original DJB ucspi-tcp, if that's already installed)
- Set LICENSE to public-domain, as this is derived from djbdns-1.05
  which has long been public-domain.

(schmonz)

2023-11-16 22:55:42 UTC MAIN commitmail json YAML

doc: Updated net/publicfile to 0.52nb3

(schmonz)

2023-11-16 22:55:37 UTC MAIN commitmail json YAML

2023-11-16 20:42:29 UTC MAIN commitmail json YAML

doc: Updated devel/mold to 2.3.3

(fcambus)

2023-11-16 20:42:17 UTC MAIN commitmail json YAML

mold: update to 2.3.3.

mold 2.3.3 contains the following bug fixes:

- --dynamic-list has different semantics for executables and DSOs.
  Previously, mold implemented only the semantics for executables, causing
  issues with libraries such as musl that used this option. mold now handles
  the option for DSOs correctly.
- Old object files often contain .ctors and .dtors sections, which hold
  function pointers for initializing and finalizing processes, respectively.
  Their roles have been superseded by .init_array and .fini_array on most
  targets. mold worked functioned correctly as long as input object files
  consistently use the old or the new sections. However, mixing object files
  that contain both types of initializers/finalizers resulted in some
  functions not being executed. This issue has been fixed.
- --defsym can cause the linker to crash if a given symbol is not defined.
  The crash bug has been fixed.
- [POWER10] On rare occasions, pointers statically initialized to functions
  could be left as null pointers. This bug has been fixed.

(fcambus)

2023-11-16 18:10:44 UTC MAIN commitmail json YAML

more tiff bugs with patches on nvd

(nia)

2023-11-16 18:02:51 UTC MAIN commitmail json YAML

tiff bugs fixed according to patches linked on nvd

(nia)

2023-11-16 16:37:32 UTC MAIN commitmail json YAML

fix "-ads" option build

(dogcow)

2023-11-16 16:29:20 UTC MAIN commitmail json YAML

pkgdiff: adding diff to USE_TOOLS had broken gdiff selection. Fix.

(schmonz)

2023-11-16 16:15:25 UTC MAIN commitmail json YAML

mosh: buildlink with libexecinfo to fix macOS build.

(schmonz)

2023-11-16 12:54:03 UTC MAIN commitmail json YAML

doc: Updated graphics/adaptagrams to 0.20231102

(wiz)

2023-11-16 12:53:54 UTC MAIN commitmail json YAML

adaptagrams: update to 0.20231102.

Seven years of development, and a completely new libdialect library.

(wiz)

2023-11-16 12:31:28 UTC MAIN commitmail json YAML

Updated devel/py-bitarray, security/gnutls

(adam)

2023-11-16 12:31:11 UTC MAIN commitmail json YAML

gnutls: updated to 3.8.2

Version 3.8.2 (released 2023-11-14)

** libgnutls: Fix timing side-channel inside RSA-PSK key exchange.
  [GNUTLS-SA-2023-10-23, CVSS: medium] [CVE-2023-5981]

** libgnutls: Add API functions to perform ECDH and DH key agreement
  The functionality has been there for a long time though they were
  not available as part of the public API.  This enables applications
  to implement custom protocols leveraging non-interactive key
  agreement with ECDH and DH.

** libgnutls: Added support for AES-GCM-SIV ciphers (RFC 8452)
  The new algorithms GNUTLS_CIPHER_AES_128_SIV_GCM and
  GNUTLS_CIPHER_AES_256_SIV_GCM have been added to be used through
  the AEAD interface.  Note that, unlike
  GNUTLS_CIPHER_AES_{128,256}_SIV_GCM, the authentication tag is
  appended to the ciphertext, not prepended.

** libgnutls: transparent KTLS support is extended to FreeBSD kernel
  The kernel TLS feature can now be enabled on FreeBSD as well as
  Linux when compiled with the --enable-ktls configure option.

** gnutls-cli: New option --starttls-name
  Depending on deployment, application protocols such as XMPP may
  require a different origin address than the external address to be
  presented prior to STARTTLS negotiation.  The --starttls-name can
  be used to specify specify the addresses separately.

(adam)

2023-11-16 12:28:51 UTC MAIN commitmail json YAML

py-bitarray: updated to 2.8.3

2.8.3:
* ensure readonly attribute is set correctly when creating new objects,
* optimize sparse bitarray compression for raw block type
* improve hash functions in Bloom filter example

(adam)

2023-11-16 12:20:03 UTC MAIN commitmail json YAML

2023-11-16 12:17:26 UTC MAIN commitmail json YAML

2023-11-16 12:16:47 UTC MAIN commitmail json YAML

2023-11-16 12:16:15 UTC MAIN commitmail json YAML

doc: Updated net/syncthing-gtk to 0.9.4.5

(wiz)

2023-11-16 12:16:04 UTC MAIN commitmail json YAML

syncthing-gtk: update to 0.9.4.5.

Switch to a maintained fork.

Changes:

This is the first version of Syncthing-GTK maintained by a new team
at https://github.com/syncthing-gtk.

Changes:

    Port to Python3. Python2 is not supported anymore.
    Miscelaneous fixes about icons
    Miscelaneous fixes about app indicators on KDE, Gnome.
    Translation updates

(wiz)

2023-11-16 12:13:27 UTC MAIN commitmail json YAML

Updated security/p11-kit, textproc/ugrep

(adam)

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

ugrep: updated to 4.3.3

ugrep v4.3.3

added brotli compressed files search support
added bzip3 compressed files search support
updated option --pretty to accept an optional WHEN argument never, always, auto similar to the --color option
improved TUI screen blanking response when a new search starts, while also avoiding screen flicker
fix option --zmax>1 when a decompression library produces a decompression error when decompressing a nested compressed file

(adam)

2023-11-16 12:11:27 UTC MAIN commitmail json YAML

p11-kit: updated to 0.25.3

0.25.3 (stable)
* rpc: fix serialization of NULL mechanism pointer
* fix meson build failure in macOS (appleframeworks not found)

(adam)

2023-11-16 12:05:39 UTC MAIN commitmail json YAML

2023-11-16 12:01:19 UTC MAIN commitmail json YAML

doc: Updated inputmethod/ibus-array to 0.2.2

(wiz)

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

ibus-array: update to 0.2.2.

0.2.2

This release is mainly due to requested by FreeBSD community

0.2.1

Minor Updates

    Merged PR#7 Change to set python path to configured one properly
    Add a new ibus-array icon

0.1.2

Update the new short codes

Update the short code table

(wiz)

2023-11-16 11:52:16 UTC MAIN commitmail json YAML

doc: Updated inputmethod/ibus-anthy to 1.5.15

(wiz)

2023-11-16 11:52:07 UTC MAIN commitmail json YAML

ibus-anthy: update to 1.5.15.

Changes in ibus-anthy 1.5.15

Frédéric Mangano (1):
      Add the escape_to_latin command as a vi-cooperative cancel (#29)

Hela Basa (1):
      po: Add translation (Sinhala)

Jan Kuparinen (1):
      po: Update translation (Finnish)

Luna Jernberg (1):
      po: Add translation (Swedish)

Oğuz Ersen (1):
      po: Update translation (Turkish)

Temuri Doghonadze (1):
      po: Add translation (Georgian)

fujiwarat (11):
      data: Update era.t with 2022
      setup: Minimum candidate window page size to 1
      travis: Move git master to main branch
      data: Add icon tag in ibus-anthy.appdata.xml.in
      engine: Enable IBus.Engine::has-focus-id property
      engine: Fix page_up/page_down class methods (#27)
      data: Update era.t with 2023
      engine: Fix to find compose resource in IBus core
      engine: Enable OSK mode
      engine: Distinguish Super-space and space shortcut keys
      Release 1.5.15

김인수 (2):
      po: Update translation (Japanese)
      po: Update translation (Korean)

data: Update era.t with 2022 (fujiwarat) ed99353
setup: Minimum candidate window page size to 1 (fujiwarat) 4ef5ac9
travis: Move git master to main branch (fujiwarat) 8f0ff52
data: Add icon tag in ibus-anthy.appdata.xml.in (fujiwarat) 8cfc210
engine: Enable IBus.Engine::has-focus-id property (fujiwarat) 3769df3
Add the escape_to_latin command as a vi-cooperative cancel (#29) (Frédéric Mangano) 934e301
engine: Fix page_up/page_down class methods (#27) (fujiwarat) d1e6853
data: Update era.t with 2023 (fujiwarat) 227ec14
engine: Fix to find compose resource in IBus core (fujiwarat) 56629c6
engine: Enable OSK mode (fujiwarat) ddb7d64
engine: Distinguish Super-space and space shortcut keys (fujiwarat) c1ffc2b
po: Add translation (Georgian) (Temuri Doghonadze) b65c6d9
po: Update translation (Turkish) (Oğuz Ersen) 3b290fe
po: Update translation (Japanese) (김인수) d2ed8c4
po: Update translation (Korean) (김인수) aa17a2e
po: Update translation (Finnish) (Jan Kuparinen) 5f9363a
po: Add translation (Sinhala) (Hela Basa) 7a0bf3d
po: Add translation (Swedish) (Luna Jernberg) a1c2233
Release 1.5.15 (fujiwarat) b4565a4

(wiz)

2023-11-16 11:43:36 UTC MAIN commitmail json YAML

ibus-python: remove

Python code is > 15 years old and not updated upstream, uses Python 2,
no users left in pkgsrc.

(wiz)

2023-11-16 11:42:33 UTC MAIN commitmail json YAML

2023-11-16 11:29:13 UTC MAIN commitmail json YAML

py-gobject32: Fix py-cairo include.

(jperkin)

2023-11-16 10:11:18 UTC MAIN commitmail json YAML

googletest: Add missing header for raise(3), needed on NetBSD/aarch64

(nia)

2023-11-16 10:01:53 UTC MAIN commitmail json YAML

anymeal: Disable googletest dependency, its use is already disabled in patches/

(nia)

2023-11-16 09:58:29 UTC MAIN commitmail json YAML

Note update of lang/rust-bin to 1.73.0.

(he)

2023-11-16 09:57:51 UTC MAIN commitmail json YAML

lang/rust-bin: update to 1.73.0 to mirror update of lang/rust.

(he)

2023-11-16 09:57:43 UTC MAIN commitmail json YAML

binaryen: Optionize googletest dependency

(nia)

2023-11-16 09:54:34 UTC MAIN commitmail json YAML

doc: Updated editors/vim to 9.0.2105

(wiz)

2023-11-16 09:54:10 UTC MAIN commitmail json YAML

2023-11-16 09:49:51 UTC MAIN commitmail json YAML

Note update of lang/rust to 1.73.0.

(he)

2023-11-16 09:49:13 UTC MAIN commitmail json YAML

rust: Upgrade to version 1.73.0.

Pkgsrc changes:
* Adjust patches and cargo checksums to new versions.
* For an external LLVM, set dependency of llvm >= 15, in accordance
  with the upstream changes.
* Add a patch with a backport from LLVM 17.0.3 fixing codegen for
  PPC, ref. https://github.com/rust-lang/rust/issues/116845

Upstream changes:

Version 1.73.0 (2023-10-05)
==========================

Language
--------

- [Uplift `clippy::fn_null_check` lint as `useless_ptr_null_checks`.]
  (https://github.com/rust-lang/rust/pull/111717/)
- [Make `noop_method_call` warn by default.]
  (https://github.com/rust-lang/rust/pull/111916/)
- [Support interpolated block for `try` and `async` in macros.]
  (https://github.com/rust-lang/rust/pull/112953/)
- [Make `unconditional_recursion` lint detect recursive drops.]
  (https://github.com/rust-lang/rust/pull/113902/)
- [Future compatibility warning for some impls being incorrectly
  considered not overlapping.]
  (https://github.com/rust-lang/rust/pull/114023/)
- [The `invalid_reference_casting` lint is now **deny-by-default**
  (instead of allow-by-default)]
  (https://github.com/rust-lang/rust/pull/112431

Compiler
--------

- [Write version information in a `.comment` section like GCC/Clang.]
  (https://github.com/rust-lang/rust/pull/97550/)
- [Add documentation on v0 symbol mangling.]
  (https://github.com/rust-lang/rust/pull/97571/)
- [Stabilize `extern "thiscall"` and `"thiscall-unwind"` ABIs.]
  (https://github.com/rust-lang/rust/pull/114562/)
- [Only check outlives goals on impl compared to trait.]
  (https://github.com/rust-lang/rust/pull/109356/)
- [Infer type in irrefutable slice patterns with fixed length as array.]
  (https://github.com/rust-lang/rust/pull/113199/)
- [Discard default auto trait impls if explicit ones exist.]
  (https://github.com/rust-lang/rust/pull/113312/)
- Add several new tier 3 targets:
    - [`aarch64-unknown-teeos`]
      (https://github.com/rust-lang/rust/pull/113480/)
    - [`csky-unknown-linux-gnuabiv2`]
      (https://github.com/rust-lang/rust/pull/113658/)
    - [`riscv64-linux-android`]
      (https://github.com/rust-lang/rust/pull/112858/)
    - [`riscv64gc-unknown-hermit`]
      (https://github.com/rust-lang/rust/pull/114004/)
    - [`x86_64-unikraft-linux-musl`]
      (https://github.com/rust-lang/rust/pull/113411/)
    - [`x86_64-unknown-linux-ohos`]
      (https://github.com/rust-lang/rust/pull/113061/)
- [Add `wasm32-wasi-preview1-threads` as a tier 2 target.]
  (https://github.com/rust-lang/rust/pull/112922/)

Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.

Libraries
---------

- [Add `Read`, `Write` and `Seek` impls for `Arc<File>`.]
  (https://github.com/rust-lang/rust/pull/94748/)
- [Merge functionality of `io::Sink` into `io::Empty`.]
  (https://github.com/rust-lang/rust/pull/98154/)
- [Implement `RefUnwindSafe` for `Backtrace`]
  (https://github.com/rust-lang/rust/pull/100455/)
- [Make `ExitStatus` implement `Default`]
  (https://github.com/rust-lang/rust/pull/106425/)
- [`impl SliceIndex<str> for (Bound<usize>, Bound<usize>)`]
  (https://github.com/rust-lang/rust/pull/111081/)
- [Change default panic handler message format.]
  (https://github.com/rust-lang/rust/pull/112849/)
- [Cleaner `assert_eq!` & `assert_ne!` panic messages.]
  (https://github.com/rust-lang/rust/pull/111071/)
- [Correct the (deprecated) Android `stat` struct definitions.]
  (https://github.com/rust-lang/rust/pull/113130/)

Stabilized APIs
---------------

- [Unsigned `{integer}::div_ceil`]
  (https://doc.rust-lang.org/stable/std/primitiv e.u32.html#method.div_ceil)
- [Unsigned `{integer}::next_multiple_of`]
  (https://doc.rust-lang.org/stable/std/primitive.u32.html#method.next_multiple_of)
- [Unsigned `{integer}::checked_next_multiple_of`]
  (https://doc.rust-lang.org/stable/std/primitive.u32.html#method.checked_next_multiple_of)
- [`std::ffi::FromBytesUntilNulError`]
  (https://doc.rust-lang.org/stable/std/ffi/struct.FromBytesUntilNulError.html)
- [`std::os::unix::fs::chown`]
  (https://doc.rust-lang.org/stable/std/os/unix/fs/fn.chown.html)
- [`std::os::unix::fs::fchown`]
  (https://doc.rust-lang.org/stable/std/os/unix/fs/fn.fchown.html)
- [`std::os::unix::fs::lfchown`]
  (https://doc.rust-lang.org/stable/std/os/unix/fs/fn.lchown.html)
- [`LocalKey::<Cell<T>>::get`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.get)
- [`LocalKey::<Cell<T>>::set`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.set)
- [`LocalKey::<Cell<T>>::take`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.take)
- [`LocalKey::<Cell<T>>::replace`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.replace)
- [`LocalKey::<RefCell<T>>::with_borrow`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.with_borrow)
- [`LocalKey::<RefCell<T>>::with_borrow_mut`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.with_borrow_mut)
- [`LocalKey::<RefCell<T>>::set`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.set-1)
- [`LocalKey::<RefCell<T>>::take`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.take-1)
- [`LocalKey::<RefCell<T>>::replace`]
  (https://doc.rust-lang.org/stable/std/thread/struct.LocalKey.html#method.replace-1)

These APIs are now stable in const contexts:

- [`rc::Weak::new`]
  (https://doc.rust-lang.org/stable/alloc/rc/struct.Weak.html#method.new)
- [`sync::Weak::new`]
  (https://doc.rust-lang.org/stable/alloc/sync/struct.Weak.html#method.new)
- [`NonNull::as_ref`]
  (https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.as_ref)

Cargo
-----

- [Encode URL params correctly for `SourceId` in `Cargo.lock`.]
  (https://github.com/rust-lang/cargo/pull/12280/)
- [Bail out an error when using `cargo::` in custom build script.]
  (https://github.com/rust-lang/cargo/pull/12332/)

Misc
----

Compatibility Notes
-------------------

- [Update the minimum external LLVM to 15.]
  (https://github.com/rust-lang/rust/pull/114148/)
- [Check for non-defining uses of return position `impl Trait`.]
  (https://github.com/rust-lang/rust/pull/112842/)

Internal Changes
----------------

These changes do not affect any public interfaces of Rust, but they
represent significant improvements to the performance or internals
of rustc and related tools.

- [Remove LLVM pointee types, supporting only opaque pointers.]
  (https://github.com/rust-lang/rust/pull/105545/)
- [Port PGO/LTO/BOLT optimized build pipeline to Rust.]
  (https://github.com/rust-lang/rust/pull/112235/)
- [Replace in-tree `rustc_apfloat` with the new version of the crate.]
  (https://github.com/rust-lang/rust/pull/113843/)
- [Update to LLVM 17.]
  (https://github.com/rust-lang/rust/pull/114048/)
- [Add `internal_features` lint for internal unstable features.]
  (https://github.com/rust-lang/rust/pull/108955/)
- [Mention style for new syntax in tracking issue template.]
  (https://github.com/rust-lang/rust/pull/113586/)

(he)

2023-11-16 09:44:04 UTC MAIN commitmail json YAML

ogre: Convert to using FORCE_CXX_STD

(nia)

2023-11-16 09:42:02 UTC MAIN commitmail json YAML

doc: pkg-vulnerabilities: gstreamer

(wiz)

2023-11-16 09:40:38 UTC MAIN commitmail json YAML

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

(adam)

2023-11-16 09:40:00 UTC MAIN commitmail json YAML

py-test-httpx: updated to 0.27.0

0.27.0

Added
- Explicit support for python `3.12`.

Fixed
- Custom HTTP transport are now handled (parent call to `handle_async_request` or `handle_request`).

Changed
- Only HTTP transport are now mocked, this should not have any impact, however if it does, please feel free to open an issue describing your use case.

(adam)

2023-11-16 09:39:48 UTC MAIN commitmail json YAML

samurai: Fix overlapping definition with libc.

(nia)

2023-11-16 09:37:55 UTC MAIN commitmail json YAML

py-pyte: updated to 0.8.2

Version 0.8.2

Technical release, released on November 13th 2023.

- Added py.typed to the source archive and wheel files.

(adam)

2023-11-16 09:36:45 UTC MAIN commitmail json YAML

amnesia-ttd: Disable use of SIMD on non-amd64

(nia)

2023-11-16 09:31:51 UTC MAIN commitmail json YAML

doc: Updated multimedia/gstreamer1 to 1.22.7

(wiz)

2023-11-16 09:31:36 UTC MAIN commitmail json YAML

gstreamer: update to 1.22.7

Highlighted bugfixes:

    Security fixes for the MXF demuxer and AV1 codec parser
    glfilter: Memory leak fix for OpenGL filter elements
    d3d11videosink: Fix toggling between fullscreen and maximized, and window switching in fullscreen mode
    DASH / HLS adaptive streaming fixes
    Decklink card device provider device name string handling fixes
    interaudiosrc: handle non-interleaved audio properly
    openh264: Fail gracefully if openh264 encoder/decoder creation fails
    rtspsrc: improved whitespace handling in response headers by certain cameras
    v4l2codecs: avoid wrap-around after 1000000 frames; tiled formats handling fixes
    video-scaler, audio-resampler: downgraded "Can't find exact taps" debug log messages
    wasapi2: Don't use global volume control object
    Rust plugins: various improvements in aws, fmp4mux, hlssink3, livesync, ndisrc, rtpav1depay, rsfilesink, s3sink, sccparse
    WebRTC: various webrtchttp, webrtcsrc, and webrtcsink improvements and fixes
    Cerbero build tools: recognise Windows 11; restrict parallelism of gst-plugins-rs build on small systems
    Packages: ca-certificates update; fix gio module loading and TLS support on macOS

(wiz)

2023-11-16 09:24:19 UTC MAIN commitmail json YAML

Updated net/py-minio, devel/py-test-xdist

(adam)

2023-11-16 09:24:04 UTC MAIN commitmail json YAML

gcc6: can't work on NetBSD/aarch64

(nia)

2023-11-16 09:24:03 UTC MAIN commitmail json YAML

py-test-xdist: updated to 3.4.0

pytest-xdist 3.4.0 (2023-11-11)

Features

- Wait for workers to finish reporting when test run stops early.

  This makes sure that the results of in-progress tests are displayed.
  Previously these reports were being discarded, losing information about the
  test run.

- Added support for Python 3.12.

(adam)

2023-11-16 09:22:52 UTC MAIN commitmail json YAML

gstreamer*: update to 1.22.6

1.22.6

Highlighted bugfixes:

    Security fixes for the MXF demuxer and H.265 video parser
    Fix latency regression in H.264 hardware decoder base class
    androidmedia: fix HEVC codec profile registration and fix coded_data handling
    decodebin3: fix switching from a raw stream to an encoded stream
    gst-inspect: prettier and more correct signal and action signals printing
    rtmp2: Allow NULL flash version, omitting the field, for better RTMP server compatibility
    rtspsrc: better compatibility with buggy RTSP servers that don't set a clock-rate
    rtpjitterbuffer: fix integer overflow that led to more packets being declared lost than have been lost
    v4l2: fix video encoding regression on RPi and fix support for left and top padding
    waylandsink: Crop surfaces to their display width height
    cerbero: Recognise Manjaro; add Rust support for MSVC ARM64; cmake detection fixes
    various bug fixes, memory leak fixes, and other stability and reliability improvements

1.22.5

Highlighted bugfixes:

    Security fixes for the RealMedia demuxer
    vaapi decoders, postproc: Disable DMAbuf from caps negotiation to fix garbled video in some cases
    decodebin3, playbin3, parsebin fixes, especially for stream reconfiguration
    hlsdemux2: fix early seeking; don't pass referer when updating playlists; webvtt fixes
    gtk: Fix critical caused by pointer movement when stream is getting ready
    qt6: Set sampler filtering method, fixes bad quality with qml6glsink and gstqt6d3d11
    v4l2src: handle resolution change when buffers are copied
    videoflip: update orientation tag in auto mode
    video timecode: Add support for framerates lower than 1fps and accept 119.88 (120/1.001) fps
    webrtcsink: fixes for x264enc and NVIDIA encoders
    cerbero: Pull ninja from system if possible, avoid spurious bootstrap of cmake
    packages: Recipe updates for ffmpeg, libsoup, orc
    various bug fixes, memory leak fixes, and other stability and reliability improvements

(wiz)

2023-11-16 09:20:27 UTC MAIN commitmail json YAML

py-minio: updated to 7.2.0

7.2.0

Refactor MinioAdminClient using HTTP client

(adam)

2023-11-16 08:56:10 UTC MAIN commitmail json YAML

Added sysutils/p5-File-FcntlLock; Updated mail/exim, mail/exim-html

(adam)

2023-11-16 08:55:38 UTC MAIN commitmail json YAML

exim exim-html: updated to 4.97

Exim version 4.97
-----------------

JH/01 The hosts_connection_nolog main option now also controls "no MAIL in
      SMTP connection" log lines.

JH/02 Option default value updates:
        - queue_fast_ramp (main)        true (was false)
        - remote_max_parallel (main)    4 (was 2)

JH/03 Cache static regex pattern compilations, for use by ACLs.

JH/04 Bug 2903: avoid exit on an attempt to rewrite a malformed address.
      Make the rewrite never match and keep the logging.  Trust the
      admin to be using verify=header-syntax (to actually reject the message).

JH/05 Follow symlinks for placing a watch on TLS creds files.  This means
      (under Linux) we watch the dir containing the final file; previously
      it would be the dir with the first symlink.  We still do not monitor
      the entire path.

JH/06 Check for bad chars in rDNS for sender_host_name.  The OpenBSD (at least)
      dn_expand() is happy to pass them through.

JH/07 OpenSSL Fix auto-reload of changed server OCSP proof.  Previously, if
      the file with the proof had an unchanged name, the new proof(s) were
      loaded on top of the old ones (and nover used; the old ones were stapled).

JH/08 Bug 2915: Fix use-after-free for $regex<n> variables. Previously when
      more than one message arrived in a single connection a reference from
      the earlier message could be re-used.  Often a sigsegv resulted.
      These variables were introduced in Exim 4.87.
      Debug help from Graeme Fowler.

JH/09 Fix ${filter } for conditions that modify $value.  Previously the
      modified version would be used in construction the result, and a memory
      error would occur.

JH/10 GnuTLS: fix for (IOT?) clients offering no TLS extensions at all.
      Find and fix by Jasen Betts.

JH/11 OpenSSL: fix for ancient clients needing TLS support for versions earlier
      than TLSv1,2,  Previously, more-recent versions of OpenSSL were permitting
      the systemwide configuration to override the Exim config.

HS/01 Bug 2728: Introduce EDITME option "DMARC_API" to work around incompatible
      API changes in libopendmarc.

JH/12 Bug 2930: Fix daemon startup.  When started from any process apart from
      pid 1, in the normal "background daemon" mode, having to drop process-
      group leadership also lost track of needing to create listener sockets.

JH/13 Bug 2929: Fix using $recipients after ${run...}.  A change made for 4.96
      resulted in the variable appearing empty.  Find and fix by Ruben Jenster.

JH/14 Bug 2933: Fix regex substring match variables for null matches. Since 4.96
      a capture group which obtained no text (eg. "(abc)*" matching zero
      occurrences) could cause a segfault if the corresponding $<n> was
      expanded.

JH/15 Fix argument parsing for ${run } expansion. Previously, when an argument
      included a close-brace character (eg. it itself used an expansion) an
      error occurred.

JH/16 Move running the smtp connect ACL to before, for TLS-on-connect ports,
      starting TLS.  Previously it was after, meaning that attackers on such
      ports had to be screened using the host_reject_connection main config
      option. The new sequence aligns better with the STARTTLS behaviour, and
      permits defences against crypto-processing load attacks, even though it
      is strictly an incompatible change.
      Also, avoid sending any SMTP fail response for either the connect ACL
      or host_reject_connection, for TLS-on-connect ports.

JH/17 Permit the ACL "encrypted" condition to be used in a HELO/EHLO ACL,
      Previously this was not permitted, but it makes reasonable sense.
      While there, restore a restriction on using it from a connect ACL; given
      the change JH/16 it could only return false (and before 4.91 was not
      permitted).

JH/18 Fix a fencepost error in logging.  Previously (since 4.92) when a log line
      was exactly sized compared to the log buffer, a crash occurred with the
      misleading message "bad memory reference; pool not found".
      Found and traced by Jasen Betts.

JH/19 Bug 2911: Fix a recursion in DNS lookups.  Previously, if the main option
      dns_again_means_nonexist included an element causing a DNS lookup which
      itself returned DNS_AGAIN, unbounded recursion occurred.  Possible results
      included (though probably not limited to) a process crash from stack
      memory limit, or from excessive open files.  Replace this with a paniclog
      whine (as this is likely a configuration error), and returning
      DNS_NOMATCH.

JH/20 Bug 2954: (OpenSSL) Fix setting of explicit EC curve/group.  Previously
      this always failed, probably leading to the usual downgrade to in-clear
      connections.

JH/21 Fix TLSA lookups.  Previously dns_again_means_nonexist would affect
      SERVFAIL results, which breaks the downgrade resistance of DANE.  Change
      to not checking that list for these lookups.

JH/22 Bug 2434: Add connection-elapsed "D=" element to more connection
      closure log lines.

JH/23 Fix crash in string expansions. Previously, if an empty variable was
      immediately followed by an expansion operator, a null-indirection read
      was done, killing the process.

JH/24 Bug 2997: When built with EXPERIMENTAL_DSN_INFO, bounce messages can
      include an SMTP response string which is longer than that supported
      by the delivering transport.  Alleviate by wrapping such lines before
      column 80.

JH/25 Bug 2827: Restrict size of References: header in bounce messages to 998
      chars (RFC limit).  Previously a limit of 12 items was made, which with
      a not-impossible References: in the message being bounced could still
      be over-large and get stopped in the transport.

JH/26 For a ${readsocket } in TLS mode, send a TLS Close Alert before the TCP
      close.  Previously a bare socket close was done.

JH/27 Fix ${srs_encode ..}.  Previously it would give a bad result for one day
      every 1024 days.

JH/28 Bug 2996: Fix a crash in the smtp transport.  When finding that the
      message being considered for delivery was already being handled by
      another process, and having an SMTP connection already open, the function
      to close it tried to use an uninitialized variable.  This would afftect
      high-volume sites more, especially when running mailing-list-style loads.
      Pollution of logs was the major effect, as the other process delivered
      the message.  Found and partly investigated by Graeme Fowler.

JH/29 Change format of the internal ID used for message identification. The old
      version only supported 31 bits for a PID element; the new 64 (on systems
      which can use Base-62 encoding, which is all currently supported ones
      but not Darwin (MacOS) or Cygwin, which have case-insensitive filesystems
      and must use Base-36).  The new ID is 23 characters rather than 16, and is
      visible in various places - notably logs, message headers, and spool file
      names.  Various of the ancillary utilities also have to know the format.
        As well as the expanded PID portion, the sub-second part of the time
      recorded in the ID is expanded to support finer precision.  Theoretically
      this permits a receive rate from a single comms channel of better than the
      previous 2000/sec.
        The major timestamp part of the ID is not changed; at 6 characters it is
      usable until about year 3700.
        Updating from previously releases is fully supported: old-format spool
      files are still usable, and the utilities support both formats.  New
      message will use the new format.  The one hints-DB file type which uses
      message-IDs (the transport wait- DB) will be discarded if an old-format ID
      is seen; new ones will be built with only new-format IDs.
      Optionally, a utility can be used to convert spool files from old to new,
      but this is only an efficiency measure not a requirement for operation
        Downgrading from new to old requires running a provided utility, having
      first stopped all operations.  This will convert any spool files from new
      back to old (losing time-precision and PID information) and remove any
      wait- hints databases.

JH/30 Bug 3006: Fix handling of JSON strings having embedded commas. Previously
      we treated them as item separators when parsing for a list item, but they
      need to be protected by the doublequotes.  While there, add handling for
      backslashes.

JH/31 Bug 2998: Fix ${utf8clean:...} to disallow UTF-16 surrogate codepoints.
      Found and fixed by Jasen Betts. No testcase for this as my usual text
      editor insists on emitting only valid UTF-8.

JH/32 Fix "tls_dhparam = none" under GnuTLS.  At least with 3.7.9 this gave
      a null-indirection SIGSEGV for the receive process.

JH/33 Fix free for live variable $value created by a ${run ...} expansion during
      -bh use.  Internal checking would spot this and take a panic.

JH/34 Bug 3013: Fix use of $recipients within arguments for ${run...}.
      In 4.96 this would expand to empty.

JH/35 Bug 3014: GnuTLS: fix expiry date for an auto-generated server
      certificate.  Find and fix by Andreas Metzler.

JH/36 Add ARC info to DMARC hostory records.

JH/37 Bug 3016: Avoid sending DSN when message was accepted under fakereject
      or fakedefer.  Previously the sender could discover that the message
      had in fact been accepted.

JH/38 Taint-track intermediate values from the peer in multi-stage authentation
      sequences.  Previously the input was not noted as being tainted; notably
      this resulted in behaviour of LOGIN vs. PLAIN being inconsistent under
      bad coding of authenticators.

JH/39 Bug 3023: Fix crash induced by some combinations of zero-length strings
      and ${tr...}.  Found and diagnosed by Heiko Schlichting.

JH/40 Bug 2999: Fix a possible OOB write in the external authenticator, which
      could be triggered by externally-supplied input.  Found by Trend Micro.
      CVE-2023-42115

JH/41 Bug 3000: Fix a possible OOB write in the SPA authenticator, which could
      be triggered by externally-controlled input.  Found by Trend Micro.
      CVE-2023-42116

JH/42 Bug 3001: Fix a possible OOB read in the SPA authenticator, which could
      be triggered by externally-controlled input.  Found by Trend Micro.
      CVE-2023-42114

JH/43 Bug 2903: avoid exit on an attempt to rewrite a malformed address.
      Make the rewrite never match and keep the logging.  Trust the
      admin to be using verify=header-syntax (to actually reject the message).

JH/44 Bug 3033: Harden dnsdb lookups against crafted DNS responses.
      CVE-2023-42219

(adam)

2023-11-16 08:54:16 UTC MAIN commitmail json YAML

p5-File-FcntlLock: added version 0.22

Using this module file locking via fcntl(2) can be done (obviously, this
restricts the use of the module to systems that have a fcntl(2) system call).
Before a file (or parts of a file) can be locked, an object simulating a flock
structure, containing information in a binary format to be passed to fcntl(2)
for locking requests, must be created and its properties set. Afterwards, by
calling the lock() method a lock can be set and removed or it can be determined
if and which process currently holds the lock.

(adam)

2023-11-16 08:05:04 UTC MAIN commitmail json YAML

doc: Updated graphics/qrrs to 0.1.9

(pin)

2023-11-16 08:04:43 UTC MAIN commitmail json YAML

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

doc: Updated shells/oh-my-posh to 18.25.1

(pin)

2023-11-16 08:03:14 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 18.25.1

Bug Fixes
- shell: network config cache fallback (56e3dc6)

(pin)

2023-11-16 08:02:16 UTC MAIN commitmail json YAML

doc: Updated shells/nushell to 0.87.0

(pin)

2023-11-16 08:01:55 UTC MAIN commitmail json YAML

shells/nushell: update to 0.87.0

Learn more about this release and changes at:
https://www.nushell.sh/blog/2023-11-14-nushell_0_87_0.html

The ChangeLog is too long to reproduce here.

(pin)

2023-11-16 08:00:46 UTC MAIN commitmail json YAML

doc: Updated wm/leftwm to 0.5.0

(pin)

2023-11-16 08:00:24 UTC MAIN commitmail json YAML

wm/leftwm: update to 0.5.0

[0.5.0]

Breaking Change

- The `layouts` and `workspace.layouts` in `config.ron` must be declared as
  Strings because they are no longer backed by an enum. (ie. use `layouts:
  ["CenterMain"]` instead of `layouts: [CenterMain]`)
- The `max_window_width` config was removed without direct replacement. The
  "always fill entire screen" behavior can now be addressed by creating a custom
  layout with an appropriate `Reserve` property.
- LeftWM now depends on `lefthk` ^0.2.0, which has been refactored (thanks to
  @blackdragon2447 in #1154)

Deprecated

- The commands `IncreaseMainWidth` / `DecreaseMainWidth` were deprecated in
  favor of `IncreaseMainSize` and `DecreaseMainSize`

Removed

- The `max_window_width` config option was removed

Added

- Implemented the new [leftwm-layouts](https://github.com/leftwm/leftwm-layouts)
  library (via #1000 by @hertg)
- Added `IncreaseMainSize` / `DecreaseMainSize` as a replacement for the
  deprecated `IncreaseMainWidth` / `DecreaseMainWidth` (closes #545 via #1000
  by @hertg)
- Added `ToggleMaximized` command (closes #973 via #1121 by @bksalman)
- Added `ToggleAbove` command (closes #1094 via #1160 by @Eskaan)
- Add support for multiple main windows on all layouts that have a main column,
  new commands are `IncreaseMainCount` and `DecreaseMainCount` (closes #516
  via #1000 by @hertg)
- use `unwrap_newtypes` extension in ron deserializer (via #1000 by @hertg)
- Improved error and documentation for external commands using leftwm-command
  (thanks to @Silicasandwhich in #1098, resolves #1096)
- General improvements to leftwm-log, including a nicer matching solution and
  feature-gates functions (thanks to @Eskaan in #1109)
- `leftwm-command -l` has been parameterized using the `leftwm-macros` library
  (thanks to @Mautamu in #1115; closes #1095)
- Added `disable_cursor_reposition_on_resize` option to config (thanks to
  @BKSalman in #1123)
- Fullscreen ordering/resizing changes and other optimizations (from @Eskaan
  and @bksalman in #1136, #1164, #1158, #1159)
- Commented example configuration (by @VuiMuich in #1133)
- The currently supported MSRV is 1.70.0

Fixed

- Changing main width now works on all layouts that have a main column
  (fixes #96 via #1000 by @hertg)
- Fixed a bug where windows would sometimes spawn on the last tag (fixes #1065
  via #1093 by @Silicasandwhich)
- `basic_lemonbar` theme now works if the user has only one workspace, the clock
  is independent of leftwm-state, the tags are now clickable and have better
  naming (thanks to @simtd in #1101)
- Ron option checking by `leftwm-check` has been corrected when
  `#![enable(implicit_some)]` is not present (thanks to @samuelabreu in #1110)
- `output` field has been returned to `leftwm-state` (thanks to @Eskaan
  in #1116, resolves #1111)
- Maximized windows no longer hide dock and desktop (thank to @BkSalman
  in #1126)
- Readme typos and changelog rename in #1113 thank to @Chudson16 and #1091
  thanks to @Eskaan; various code formatting changes (thanks to Eskaan in #1117,
  #1120)
- Dialog windows now obey application-defined sizes (thanks to @Silicasandwhich
  in #1166; closes #1118)
- Nixos flake rewritten to use flake-parts (#1122 by @vesdev)
- Moved windows no longer switch to the first tag (closes #1054 via #1161
  by @Eskaan)
- Clippy fixes and updates which results in MSRV=1.70.0 (by @VuiMuich,
  @cyril-marpaud, and @Mautamu in #1137, #1130, #1151)

(pin)

2023-11-16 07:51:42 UTC MAIN commitmail json YAML

use PKG_SYSCONFDIR instead of PREFIX/usr.

(mrg)

2023-11-16 06:36:23 UTC MAIN commitmail json YAML

Updated net/yt-dlp, fonts/py-fonttools

(adam)

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

py-fonttools: updated to 4.44.3

4.44.3 (released 2023-11-15)

- [subset] Only prune codepage ranges for OS/2.version >= 1, ignore otherwise
- [instancer] Ensure hhea vertical metrics stay in sync with OS/2 ones after instancing
  MVAR table containing 'hasc', 'hdsc' or 'hlgp' tags

4.44.2 (released 2023-11-14)

- [glyf] Have ``Glyph.recalcBounds`` skip empty components (base glyph with no contours)
  when computing the bounding box of composite glyphs. This simply restores the existing
  behavior before some changes were introduced in fonttools 4.44.0

(adam)

2023-11-16 06:34:51 UTC MAIN commitmail json YAML

yt-dlp: updated to 2023.11.16

yt-dlp 2023.11.16

Extractor changes

abc.net.au: iview, showseries: Fix extraction
beatbump: Update _VALID_URL
dailymotion: Improve _VALID_URL
drtv: Fix extractor
eltrecetv: Add extractor
jiosaavn: Add extractors
njpwworld: Remove
tv5mondeplus: Extract subtitles
twitcasting: Fix livestream detection
zenyandex: Fix extraction

Misc. changes

build: Make secretstorage an optional dependency

(adam)

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

Updated lang/nodejs, devel/yarn, devel/protobuf, devel/py-protobuf

(adam)

2023-11-16 06:15:46 UTC MAIN commitmail json YAML

protobuf py-protobuf: updated to [4.]25.1

Protocol Buffers v25.1

Announcements

Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Python

Raise warnings for deprecated python syntax usages (74f5cf4)

Ruby

Add support for extensions in CRuby, JRuby, and FFI Ruby
Add support for options in CRuby, JRuby and FFI

(adam)

2023-11-16 00:41:55 UTC MAIN commitmail json YAML

lxqt: add lxqt-menu-data to the list

We'll maintain a complete list of all LXQt-origin projects here.

(gutteridge)

2023-11-15 23:20:19 UTC MAIN commitmail json YAML

Hook bulk-test-php in.

(jym)

2023-11-15 23:19:34 UTC MAIN commitmail json YAML

Adding meta-pkgs/bulk-test-php.

As suggested by gdt@ in [1], create a meta-pkg that would allow for
rapid regression testing of PHP version changes, at least in terms
of build.

Lightly inspired from the ones of Go and Rust. Feel free to modify
and adapt it.

[1] pkg/2023/11/13/msg028414.html">https://mail-index.netbsd.org/tech-pkg/2023/11/13/msg028414.html

(jym)

2023-11-15 22:35:57 UTC MAIN commitmail json YAML

openexr: catch up w/ path change in CHECK_PORTABILITY_SKIP

(tnn)

2023-11-15 22:09:21 UTC MAIN commitmail json YAML

git-base: Fix building on Darwin/ppc.

(nia)

2023-11-15 22:07:48 UTC MAIN commitmail json YAML

2023-11-15 22:06:14 UTC MAIN commitmail json YAML

libkscreen: add missing tool dependency on qt5-qttools

(gutteridge)

2023-11-15 21:21:00 UTC MAIN commitmail json YAML

doc: Updated textproc/sd to 1.0.0nb1

(wiz)