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 (50d)  pkgsrc-2025Q2 (52d)  pkgsrc-2025Q1 (73d)  pkgsrc-2024Q4 (160d) 

2025-08-21 11:20:07 UTC Now

2025-07-01 21:10:33 UTC MAIN commitmail json YAML

doc: Updated www/p5-libwww to 6.79

(wiz)

2025-07-01 21:10:21 UTC MAIN commitmail json YAML

p5-libwww: update to 6.79.

6.79      2025-06-27 22:43:32Z
    - Remove example references to malicious domain (GH#476) (Devin Dooley)
    - Documentation updates for mirror (GH#470) (Julien Fiegehenn)
    - Allow underscores in headers not to be removed in lwp-request (GH#443)
      (@JohnHughesAtlantech and Olaf Alders)

(wiz)

2025-07-01 21:07:18 UTC MAIN commitmail json YAML

p5-Specio: update to 0.51.

0.51    2025-06-19

- Made it possible to force Specio to only use pure Perl dependencies by setting the
  SPECIO_IMPLEMENTATION environment variable to "PP". Requested by @arodland (Andrew Rodland). GH
  #23.

(wiz)

2025-07-01 21:04:58 UTC MAIN commitmail json YAML

p5-Module-Signature: update to 0.93.

0.93 -- Fri Jun 27 16:38:26 ADT 2025

* Fixes Issue #44 - cpansign script not installed with version 0.92

0.92 -- Wed Jun 25 14:29:30 ADT 2025

* Release 0.91-TRIAL as production release.  Includes:
* Add SECURITY.md policy
* move to three-arg open
* Remove spaces from eol
* Change build process to Dist::Zilla

0.91 -- Tue Jun 24 12:18:51 ADT 2025

* Add SECURITY.md policy
* move to three-arg open
* Remove spaces from eol
* Change build process to Dist::Zilla

(wiz)

2025-07-01 21:04:21 UTC MAIN commitmail json YAML

p5-IO-Socket-SSL: update to 2.094.

2.094 2025/06/18
- fixed memory leak introduced in 2.092
2.093 2025/06/17
- Another rework for one-sided SSL shutdown, to a) implement a useful and secure
  behavior and b) without affecting existing applications. 2.092 had still
  unwanted side effects
2.092 2025/06/16
- rework implementation and behavior for one-sided SSL shutdown. Implementation
  in 2.091 lead to some problems with Net::FTP and others.

(wiz)

2025-07-01 20:44:11 UTC MAIN commitmail json YAML

lang/gcc14-gnat-libs: exclude u unnecessary buildlinks

(dkazankov)

2025-07-01 20:43:20 UTC MAIN commitmail json YAML

py-ruff: update to 0.12.1.

0.12.1

Preview features

    [flake8-errmsg] Extend EM101 to support byte strings (#18867)
    [flake8-use-pathlib] Add autofix for PTH202 (#18763)
    [pygrep-hooks] Add AsyncMock methods to invalid-mock-access (PGH005) (#18547)
    [pylint] Ignore __init__.py files in (PLC0414) (#18400)
    [ruff] Trigger RUF037 for empty string and byte strings (#18862)
    [formatter] Fix missing blank lines before decorated classes in .pyi files (#18888)

Bug fixes

    Avoid generating diagnostics with per-file ignores (#18801)
    Handle parenthesized arguments in remove_argument (#18805)
    [flake8-logging] Avoid false positive for exc_info=True outside logger.exception (LOG014) (#18737)
    [flake8-pytest-style] Enforce pytest import for decorators (#18779)
    [flake8-pytest-style] Mark autofix for PT001 and PT023 as unsafe if there's comments in the decorator (#18792)
    [flake8-pytest-style] PT001/PT023 fix makes syntax error on parenthesized decorator (#18782)
    [flake8-raise] Make fix unsafe if it deletes comments (RSE102) (#18788)
    [flake8-simplify] Fix SIM911 autofix creating a syntax error (#18793)
    [flake8-simplify] Fix false negatives for shadowed bindings (SIM910, SIM911) (#18794)
    [flake8-simplify] Preserve original behavior for except () and bare except (SIM105) (#18213)
    [flake8-pyi] Fix PYI041's fix causing TypeError with None | None | ... (#18637)
    [perflint] Fix PERF101 autofix creating a syntax error and mark autofix as unsafe if there are comments in the list call expr (#18803)
    [perflint] Fix false negative in PERF401 (#18866)
    [pylint] Avoid flattening nested min/max when outer call has single argument (PLW3301) (#16885)
    [pylint] Fix PLC2801 autofix creating a syntax error (#18857)
    [pylint] Mark PLE0241 autofix as unsafe if there's comments in the base classes (#18832)
    [pylint] Suppress PLE2510/PLE2512/PLE2513/PLE2514/PLE2515 autofix if the text contains an odd number of backslashes (#18856)
    [refurb] Detect more exotic float literals in FURB164 (#18925)
    [refurb] Fix FURB163 autofix creating a syntax error for yield expressions (#18756)
    [refurb] Mark FURB129 autofix as unsafe if there's comments in the readlines call (#18858)
    [ruff] Fix false positives and negatives in RUF010 (#18690)
    Fix casing of analyze.direction variant names (#18892)

Rule changes

    Fix f-string interpolation escaping in generated fixes (#18882)
    [flake8-return] Mark RET501 fix unsafe if comments are inside (#18780)
    [flake8-async] Fix detection for large integer sleep durations in ASYNC116 rule (#18767)
    [flake8-async] Mark autofix for ASYNC115 as unsafe if the call expression contains comments (#18753)
    [flake8-bugbear] Mark autofix for B004 as unsafe if the hasattr call expr contains comments (#18755)
    [flake8-comprehension] Mark autofix for C420 as unsafe if there's comments inside the dict comprehension (#18768)
    [flake8-comprehensions] Handle template strings for comprehension fixes (#18710)
    [flake8-future-annotations] Add autofix (FA100) (#18903)
    [pyflakes] Mark F504/F522/F523 autofix as unsafe if there's a call with side effect (#18839)
    [pylint] Allow fix with comments and document performance implications (PLW3301) (#18936)
    [pylint] Detect more exotic NaN literals in PLW0177 (#18630)
    [pylint] Fix PLC1802 autofix creating a syntax error and mark autofix as unsafe if there's comments in the len call (#18836)
    [pyupgrade] Extend version detection to include sys.version_info.major (UP036) (#18633)
    [ruff] Add lint rule RUF064 for calling chmod with non-octal integers (#18541)
    [ruff] Added cls.__dict__.get('__annotations__') check (RUF063) (#18233)
    [ruff] Frozen dataclass default should be valid (RUF009) (#18735)

Server

    Consider virtual path for various server actions (#18910)

Documentation

    Add fix safety sections (#18940,#18841,#18802,#18837,#18800,#18415,#18853,#18842)
    Use updated pre-commit id (#18718)
    [perflint] Small docs improvement to PERF401 (#18786)
    [pyupgrade]: Use super(), not __super__ in error messages (UP008) (#18743)
    [flake8-pie] Small docs fix to PIE794 (#18829)
    [flake8-pyi] Correct collections-named-tuple example to use PascalCase assignment (#16884)
    [flake8-pie] Add note on type checking benefits to unnecessary-dict-kwargs (PIE804) (#18666)
    [pycodestyle] Clarify PEP 8 relationship to whitespace-around-operator rules (#18870)

Other changes

    Disallow newlines in format specifiers of single quoted f- or t-strings (#18708)
    [flake8-logging] Add fix safety section to LOG002 (#18840)
    [pyupgrade] Add fix safety section to UP010 (#18838)

0.12.0

Release Notes

Check out the blog post for a migration guide and overview of the changes!
Breaking changes

    Detection of more syntax errors

    Ruff now detects version-related syntax errors, such as the use of the match
    statement on Python versions before 3.10, and syntax errors emitted by
    CPython's compiler, such as irrefutable match patterns before the final
    case arm.

    New default Python version handling for syntax errors

    Ruff will default to the latest supported Python version (3.13) when
    checking for the version-related syntax errors mentioned above to prevent
    false positives in projects without a Python version configured. The default
    in all other cases, like applying lint rules, is unchanged and remains at the
    minimum supported Python version (3.9).

    Updated f-string formatting

    Ruff now formats multi-line f-strings with format specifiers to avoid adding a
    line break after the format specifier. This addresses a change to the Python
    grammar in version 3.13.4 that made such a line break a syntax error.

    rust-toolchain.toml is no longer included in source distributions

    The rust-toolchain.toml is used to specify a higher Rust version than Ruff's
    minimum supported Rust version (MSRV) for development and building release
    artifacts. However, when present in source distributions, it would also cause
    downstream package maintainers to pull in the same Rust toolchain, even if
    their available toolchain was MSRV-compatible.

Removed Rules

The following rules have been removed:

    suspicious-xmle-tree-usage (S320)

Deprecated Rules

The following rules have been deprecated:

    pandas-df-variable-name

Stabilization

The following rules have been stabilized and are no longer in preview:

    for-loop-writes (FURB122)
    check-and-remove-from-set (FURB132)
    verbose-decimal-constructor (FURB157)
    fromisoformat-replace-z (FURB162)
    int-on-sliced-str (FURB166)
    exc-info-outside-except-handler (LOG014)
    import-outside-top-level (PLC0415)
    unnecessary-dict-index-lookup (PLR1733)
    nan-comparison (PLW0177)
    eq-without-hash (PLW1641)
    pytest-parameter-with-default-argument (PT028)
    pytest-warns-too-broad (PT030)
    pytest-warns-with-multiple-statements (PT031)
    invalid-formatter-suppression-comment (RUF028)
    dataclass-enum (RUF049)
    class-with-mixed-type-vars (RUF053)
    unnecessary-round (RUF057)
    starmap-zip (RUF058)
    non-pep604-annotation-optional (UP045)
    non-pep695-generic-class (UP046)
    non-pep695-generic-function (UP047)
    private-type-parameter (UP049)

The following behaviors have been stabilized:

    collection-literal-concatenation (RUF005) now recognizes slices, in
    addition to list literals and variables.
    The fix for readlines-in-for (FURB129) is now marked as always safe.
    if-else-block-instead-of-if-exp (SIM108) will now further simplify
    expressions to use or instead of an if expression, where possible.
    unused-noqa (RUF100) now checks for file-level noqa comments as well
    as inline comments.
    subprocess-without-shell-equals-true (S603) now accepts literal strings,
    as well as lists and tuples of literal strings, as trusted input.
    boolean-type-hint-positional-argument (FBT001) now applies to types that
    include bool, like bool | int or typing.Optional[bool], in addition to
    plain bool annotations.
    non-pep604-annotation-union (UP007) has now been split into two rules.
    UP007 now applies only to typing.Union, while
    non-pep604-annotation-optional (UP045) checks for use of
    typing.Optional. UP045 has also been stabilized in this release, but you
    may need to update existing include, ignore, or noqa settings to
    accommodate this change.

Preview features

    [ruff] Check for non-context-manager use of pytest.raises, pytest.warns, and pytest.deprecated_call (RUF061) (#17368)
    [syntax-errors] Raise unsupported syntax error for template strings prior to Python 3.14 (#18664)

Bug fixes

    Add syntax error when conversion flag does not immediately follow exclamation mark (#18706)
    Add trailing space around readlines (#18542)
    Fix \r and \r\n handling in t- and f-string debug texts (#18673)
    Hug closing } when f-string expression has a format specifier (#18704)
    [flake8-pyi] Avoid syntax error in the case of starred and keyword arguments (PYI059) (#18611)
    [flake8-return] Fix RET504 autofix generating a syntax error (#18428)
    [pep8-naming] Suppress fix for N804 and N805 if the recommended name is already used (#18472)
    [pycodestyle] Avoid causing a syntax error in expressions spanning multiple lines (E731) (#18479)
    [pyupgrade] Suppress UP008 if super is shadowed (#18688)
    [refurb] Parenthesize lambda and ternary expressions (FURB122, FURB142) (#18592)
    [ruff] Handle extra arguments to deque (RUF037) (#18614)
    [ruff] Preserve parentheses around deque in fix for unnecessary-empty-iterable-within-deque-call (RUF037) (#18598)
    [ruff] Validate arguments before offering a fix (RUF056) (#18631)
    [ruff] Skip fix for RUF059 if dummy name is already bound (#18509)
    [pylint] Fix PLW0128 to check assignment targets in square brackets and after asterisks (#18665)

Rule changes

    Fix false positive on mutations in return statements (B909) (#18408)
    Treat ty: comments as pragma comments (#18532)
    [flake8-pyi] Apply custom-typevar-for-self to string annotations (PYI019) (#18311)
    [pyupgrade] Don't offer a fix for Optional[None] (UP007, UP045) (#18545)
    [pyupgrade] Fix super(__class__, self) detection (UP008) (#18478)
    [refurb] Make the fix for FURB163 unsafe for log2, log10, *args, and deleted comments (#18645)

Server

    Support cancellation requests (#18627)

Documentation

    Drop confusing second * from glob pattern example for per-file-target-version (#18709)
    Update Neovim configuration examples (#18491)
    [pylint] De-emphasize __hash__ = Parent.__hash__ (PLW1641) ([#18613](https...

(wiz)

2025-07-01 20:35:17 UTC MAIN commitmail json YAML

doc: Updated textproc/py-pdf to 5.7.0

(wiz)

2025-07-01 20:34:51 UTC MAIN commitmail json YAML

lang/gcc13-gnat-libs: fix var name cross usage with gcc

(dkazankov)

2025-07-01 20:33:56 UTC MAIN commitmail json YAML

py-textual: update to 3.5.0.

3.5.0

This release contains some optimizations to startup time, which
may be significant if you create a lot of widgets. There are also
some visual updates to Markdown.

This release will break your snapshots, although I don't expect
any visual changes. If you are using the snapshot plugin, you will
need to regenerate those snapshots. Even if you give them a quick
scan, this should only take a few minutes.

3.4.0

Mostly fixes, although there is a notable change to markup.

Previously anything in square brackets was considered a tag, which
resulted in markup errors with Python list literals. i.e. [1,2,3]
would be interpreted as a tag. The Content markup parser has been
made more lenient in these cases, and treats them as literal text.

(wiz)

2025-07-01 20:24:44 UTC MAIN commitmail json YAML

py-zipp: update to 3.23.0.

v3.23.0
=======

Features
--------

- Add a compatibility shim for Python 3.13 and earlier. (#145)

(wiz)

2025-07-01 20:17:46 UTC MAIN commitmail json YAML

doc: Updated lang/gcc13-gnat to 13.3.0nb3

(dkazankov)

2025-07-01 20:11:14 UTC MAIN commitmail json YAML

doc: Updated security/py-oauthlib to 3.3.1

(wiz)

2025-07-01 20:10:04 UTC MAIN commitmail json YAML

doc: Updated math/py-numpy to 2.3.1

(wiz)

2025-07-01 19:56:04 UTC MAIN commitmail json YAML

mk/compiler.mk: document USE_ADA_FEATURES

(dkazankov)

2025-07-01 19:54:34 UTC MAIN commitmail json YAML

mk/compiler/gcc.mk: refactor ada support code

* Determining the reqired version based on USE_ADA_FEATURES
  has been moved to GCC_REQD section
* Set USE_NATIVE_GCC to "no" in addition to USE_PKGSRC_GCC to "yes"
* Fix order of code determining version based on GCC_REQD and
  code based on USE_LANGUAGES
* Eliminate unnecessary code
* Remove unnecessary increase of the used version of GNAT.
* Add support for gcc*-gnat-libs packages.

(dkazankov)

2025-07-01 19:51:54 UTC MAIN commitmail json YAML

py-msgpack: update to 1.1.1.

What's Changed

    Add Python 3.13 trove classifier by @edgarrmondragon in #626
    update Cython to 3.1.1 by @methane in #637
    update cibuildwheel to v2.23.3 by @methane in #638
    upload to PyPI on create a release by @methane in #639

(wiz)

2025-07-01 19:50:57 UTC MAIN commitmail json YAML

py-lxml: update to 6.0.0.

6.0.0 (2025-06-26)
==================

Features added
--------------

* GH#463: ``lxml.html.diff`` is faster and provides structurally better diffs.
  Original patch by Steven Fernandez.

* GH#405: The factories ``Element`` and ``ElementTree`` can now be used in type hints.

* GH#448: Parsing from ``memoryview`` and other buffers is supported to allow zero-copy parsing.

* GH#437: ``lxml.html.builder`` was missing several HTML5 tag names.
  Patch by Nick Tarleton.

* GH#458: ``CDATA`` can now be written into the incremental ``xmlfile()`` writer.
  Original patch by Lane Shaw.

* A new parser option ``decompress=False`` was added that controls the automatic
  input decompression when using libxml2 2.15.0 or later.  Disabling this option
  by default will effectively prevent decompression bombs when handling untrusted
  input.  Code that depends on automatic decompression must enable this option.
  Note that libxml2 2.15.0 was not released yet, so this option currently has no
  effect but can already be used.

* The set of compile time / runtime supported libxml2 feature names is available as
  ``etree.LIBXML_COMPILED_FEATURES`` and ``etree.LIBXML_FEATURES``.
  This currently includes
  ``catalog``, ``ftp``, ``html``, ``http``, ``iconv``, ``icu``,
  ``lzma``, ``regexp``, ``schematron``, ``xmlschema``, ``xpath``, ``zlib``.

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

* GH#353: Predicates in ``.find*()`` could mishandle tag indices if a default namespace is provided.
  Original patch by Luise K.

* GH#272: The ``head`` and ``body`` properties of ``lxml.html`` elements failed if no such element
  was found.  They now return ``None`` instead.
  Original patch by FVolral.

* Tag names provided by code (API, not data) that are longer than ``INT_MAX``
  could be truncated or mishandled in other ways.

* ``.text_content()`` on ``lxml.html`` elements accidentally returned a "smart string"
  without additional information.  It now returns a plain string.

* LP#2109931: When building lxml with coverage reporting, it now disables the ``sys.monitoring``
  support due to the lack of support in https://github.com/nedbat/coveragepy/issues/1790

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

* Support for Python < 3.8 was removed.

* Parsing directly from zlib (or lzma) compressed data is now considered an optional
  feature in lxml.  It may get removed from libxml2 at some point for security reasons
  (compression bombs) and is therefore no longer guaranteed to be available in lxml.

  As of this release, zlib support is still normally available in the binary wheels
  but may get disabled or removed in later (x.y.0) releases.  To test the availability,
  use ``"zlib" in etree.LIBXML_FEATURES``.

* The ``Schematron`` class is deprecated and will become non-functional in a future lxml version.
  The feature will soon be removed from libxml2 and stop being available.

* GH#438: Wheels include the ``arm7l`` target.

* GH#465: Windows wheels include the ``arm64`` target.
  Patch by Finn Womack.

* Binary wheels use the library versions libxml2 2.14.4 and libxslt 1.1.43.
  Note that this disables direct HTTP and FTP support for parsing from URLs.
  Use Python URL request tools instead (which usually also support HTTPS).
  To test the availability, use ``"http" in etree.LIBXML_FEATURES``.

* Windows binary wheels use the library versions libxml2 2.11.9, libxslt 1.1.39 and libiconv 1.17.
  They are now based on VS-2022.

* Built using Cython 3.1.2.

* The debug methods ``MemDebug.dump()`` and ``MemDebug.show()`` were removed completely.
  libxml2 2.13.0 discarded this feature.

(wiz)

2025-07-01 19:45:33 UTC MAIN commitmail json YAML

doc: Updated lang/py-lsprotocol to 2025.0.0

(wiz)

2025-07-01 19:44:17 UTC MAIN commitmail json YAML

py-license-expression: update to 30.4.3.

v30.4.3 - 2025-06-25
--------------------

This is a minor bugfix release:

- Release license-expression wheels properly

v30.4.2 - 2025-06-25
--------------------

This is a minor release without API changes:

- Use latest skeleton
- Update license list to latest ScanCode

(wiz)

2025-07-01 19:43:18 UTC MAIN commitmail json YAML

2025-07-01 19:40:58 UTC MAIN commitmail json YAML

py-google-api-core: update to 2.25.1.

Allow BackgroundConsumer To Inform Caller of Fatal Exceptions with Optional Callback (3206c01)

(wiz)

2025-07-01 19:39:31 UTC MAIN commitmail json YAML

py-fonttools: update to 4.58.4.

4.58.4 (released 2025-06-13)
----------------------------

- [feaLib] Allow for empty MarkFilter & MarkAttach sets (#3856).

4.58.3 (released 2025-06-13)
----------------------------

- [feaLib] Fixed iterable check for Python 3.13.4 and newer (#3854, #3855).

(wiz)

2025-07-01 19:36:05 UTC MAIN commitmail json YAML

py-flakes: update to 3.4.0.

3.4.0 (2025-06-20)

- Add support for python 3.14
- Add "t-string is missing placeholders" error
- Fix annotation erroneously causing a name to be defined with
  ``from __future__ import annotations``
- Add support for always-deferred annotations (PEP 749)

(wiz)

2025-07-01 19:35:22 UTC MAIN commitmail json YAML

py-flake8: update to 7.3.0.

No changes summary found.

(wiz)

2025-07-01 19:34:11 UTC MAIN commitmail json YAML

py-cyclonedx-python-lib: update to 10.2.0.

## v10.2.0 (2025-06-10)

### Bug Fixes

- `vulnerabilityscoresource.get_from_vector()` for `CVSS_V3_1` and `CVSS_V4`

### Features

- Add support for component's evidences according to spec

(wiz)

2025-07-01 19:31:43 UTC MAIN commitmail json YAML

py-codestyle: update to 2.14.0.

* Add support for python 3.14.  PR #1283.
* Fix false positive for TypeVar defaults with more than one argument.
  PR #1286.

(wiz)

2025-07-01 19:29:37 UTC MAIN commitmail json YAML

doc: Updated devel/py-aiostream to 0.7.0

(wiz)

2025-07-01 19:27:24 UTC MAIN commitmail json YAML

gopls: update to 0.19.1.

0.19.1

This patch release changes the default value of the importsSource
setting: v0.19.0 changed it from goimports to gopls; this release
changes it back, due to a bug (#74280).

0.19.0

The gopls check subcommand now accepts a -severity flag to set a
minimum severity for the diagnostics it reports. By default, the
minimum severity is "warning", so gopls check may report fewer
diagnostics than before. Set -severity=hint to reproduce the previous
behavior.

"Implementations" supports signature types (within same package)
"Go to Implementation" reports interface-to-interface relations
Support for Type Hierarchy
Completion: auto-complete package clause for new Go files
New GOMODCACHE index for faster Organize Imports and unimported completions
Most staticcheck analyzers are enabled by default
recursiveiter: "inefficient recursive iterator"
maprange: "inefficient range over maps.Keys/Values"
Rename method receivers
"Eliminate dot import" code action
Add/remove tags from struct fields
Inline local variable

(wiz)

2025-07-01 19:22:33 UTC MAIN commitmail json YAML

texlab: update to 5.23.1.

## [5.23.1] - 2025-06-24

### Fixed

- Make sort order of workspace symbols deterministic
- Parse command definitions without curly braces correctly, e. g. `\newcommand\foo{bar}`

## [5.23.0] - 2025-06-14

### Added

- Add `--line0`, `--line1` arguments to the `texlab inverse-search` command
- Extract the context provided by latexmkrc to infer additions to TEXINPUTS and BIBINPUTS
- Add support for `latexmk v4.86`
- Recognize wide float environment in label parsing
- Treat `\gdef`, `\edef`, `\xdef` and `\glet` as command definitions
- Add support for multi-word filtering in workspace symbols
- Add support for matching incomplete keywords in workspace symbol filtering
- Add an experimental capability for `textDocument/build` and `textDocument/forwardSearch`
- Allow disabling warnings using `% texlab: warnings off` and `% texlab: warnings on`

### Fixed

- Regenerate diagnostics after loading the TeX distribution
- Improve handling of nested curly braces in command parsing
- Don't panic if the server receives a completion request with an invalid position
- Only return `LocationLink[]` in `textDocument/definition` if the client supports it

(wiz)

2025-07-01 19:19:52 UTC MAIN commitmail json YAML

enchant2: update to 2.8.10.

2.8.10 (June 21, 2025)
----------------------

This release fixes a crash bug and some space leaks in the Hunspell provider
that were introduced in 2.8.7.

Thanks to @haansn08 and @mike-fabian for the report and debug information.

The handling of PWL dictionaries has also been simplified slightly.

2.8.9 (June 17, 2025)
---------------------

This release fixes a critical bug in the Aspell provider that crept into
2.8.7. Thanks to @hamkg for the report and @chenrui333 analyzing the
problem.

A test has been added that simply runs `enchant-lsmod -list-dicts`, which
would have caught this bug and the double-free fixed in the previous
release.

2.8.8 (June 16, 2025)
---------------------

The previous release had a ���double-free��� bug that typically caused a crash
on application start-up. Thanks to @AdamWill of Fedora for a quick bug
report that enabled me to locate and instantly fix the bug (apologies!).

A test to detect this sort of bug in future will be forthcoming.

2.8.7 (June 15, 2025)
---------------------

This release stops the Hunspell provider from doing partial matching of
dictionary tags. This fixes an odd situation where it was possible for
Aspell to have an actual ���en��� dictionary, which would be shown by
enchant-lsmod(1), but when requesting that language, if Hunspell was
configured to take precedence over Aspell, and there was, for example, an
���en_US��� dictionary installed for Hunspell, then that would be used. Thanks
to @digitcrusher for filing the bug and helping with the solution.

The providers code has been formatted more consistently, simplified in
places, and made more robust when memory allocation fails. Thanks again to
@digitcrusher for spotting some simplifications I missed.

The minimum version of GLib required is now 2.76, which is quite recent
(from a bit over 2 years ago at the time of writing). Use of this enables
some deprecated APIs to be dropped, and some slight code simplification.

Finally, the compiler warnings used with GCC have been adjusted to turn off
useless warnings, especially for Vala-generated C.

(wiz)

2025-07-01 19:14:32 UTC MAIN commitmail json YAML

doc: Updated sysutils/yazi to 25.5.31

(wiz)

2025-07-01 19:14:19 UTC MAIN commitmail json YAML

yazi: update to 25.5.31.

Packaged in wip by pin@

v25.5.31
This is a maintenance release, focusing on bug fixes.
What's Changed

    fix: expose ui.Wrap by @sxyazi in #2810
    fix: forward --end-of-word of the input should consider the mode's delta by @sxyazi in #2811
    fix: make every effort to carry hidden states for dummy files by @sxyazi in #2814

v25.5.28
Breaking Changes

    [manager] is deprecated in favor of the new [mgr]. #2803
    tab_width has been removed as it no longer needs to be set manually. #2745
    tab_active and tab_inactive are moved under the new [tabs] section. #2745
    sixel_fraction has been removed as it's no longer needed. #2707

Deprecated

    ya.mgr_emit(), ya.app_emit() and ya.input_emit() are deprecated. #2653
    ya.preview_widgets() is deprecated. #2706
    Command:args() is deprecated. #2752
    The ya pack subcommand is deprecated. #2770
    LEFT, CENTER, RIGHT on ui.Line, ui.Text are deprecated. #2802
    NONE, TOP, RIGHT, BOTTOM, LEFT, ALL on ui.Bar, ui.Border are deprecated. #2802
    WRAP_NO, WRAP, WRAP_TRIM on ui.Text are deprecated. #2802

Redesign Tabs

#2745 decouples tabs from the header into an independent tab bar component to enhance UX:

    A standalone single-line component increases the available space for displaying tabs.
    Tab titles are displayed by default to increase recognizability.
    Supports switching tabs via mouse for easier navigation.

The new tab bar is only shown when there is more than one tab, ensuring no space is wasted for users who don't use tabs.

Calculate Real-Time Directory Size in Spotter

#2695 adds directory sizes to the folder spotter. The size is computed dynamically in real time and asynchronously, which means:

    Every time a user clicks <Tab> on a directory, the latest size is calculated.
    For large directories, real-time changes in size are reported to the user, with "(?)" appended at the end to indicate that the calculation is in progress.
    If the user closes the spotter or switches directories using the left/right arrow keys, any ongoing calculations will be canceled to avoid wasting resources.

Also, the computed directory size will be updated in the file list:

    If the user sets linemode = size, the latest size will be shown on the right of the file line.
    If the user sets sort_by = size, the file list will be sorted by the latest sizes (if necessary).

9x Faster Sixel Image Preview

#2707 replaces the existing neural network quantization algorithm with Wu's Color Quantizer, which offers better performance while maintaining comparable quality.

Old implementation (neural network via color_quant, with default sixel_fraction = 20) – average 189.5763999ms
New implementation (Wu - sRGB via quantette) – average 20.9199916ms

piper.yazi Plugin

With piper.yazi, you can use the output of any shell command as preview content. This eliminates the need to write a separate plugin for each command, making the use of custom previewers much more convenient.

Double Directory Size Calculation Speed

#2683 greatly improves directory computation performance by dividing the task into chunks and reusing existing threads. Directory sorting and file trashing will be observably twice as fast.

Run the benchmark script against a 10.16GB folder 5 times in release mode

Input Component Now Supports Password Mode

With #2675, a new obscure = true option is available

Truncate Long Items in the File List

#2754, #2759, and #2778 add truncation support for long filenames in the file list and archive preview, and display file extensions at the end, ensuring that even if a filename is truncated, you can still know what file type it is by its extension.

types.yazi Plugin

For a long time, Yazi lacked a type definition file, which made plugin development very painful. Now, it's here!

types.yazi provides type definitions for Yazi's Lua API, empowering an efficient plugin development experience.
Improved Built-In Previewers

    The video previewer now supports displaying embedded video covers, #2640
    The magick previewer will respect the user's image_alloc and image_bound settings, to limit its maximum resource usage, #2602, thanks to @ze0987
    The video previewer will respect the user's max_width setting, #2560, thanks to @ze0987

Improve Path Auto-Completion Results

The auto-completion results for interactive cd (key: g => <Space>) will now more closely match the user's input keywords.

What's Changed

    fix: reverse the mixing order of theme and flavor configuration by @sxyazi in #2594
    feat: limit memory usage for previewing large images by @ze0987 in #2602
    fix: respect the user's max_width setting for the built-in video previewer by @ze0987 in #2560
    feat: allow custom exit code with quit --code by @Nicholas42 in #2609
    fix: ensure state synchronization even when the package update fails midway by @sxyazi in #2613
    fix: do not change revision when package deployment fails by @sxyazi in #2627
    feat: copy-on-write support for field caching by @sxyazi in #2629
    feat: fall back to CSI 16 t when PowerShell OpenSSH returns a fake terminal size by @sxyazi in #2636
    feat: support embedded cover for video preview by @sxyazi in #2640
    fix: lazily update files to avoid triggering issues dependent on sort order by @sxyazi in #2643
    feat: new ya.emit() API by @sxyazi in #2653
    feat: fine-grained peek and watch by @sxyazi in #2655
    feat: new --no-dummy option for reveal command by @sxyazi in #2664
    feat: obscure input component for inputting passwords by @sxyazi in #2675
    feat: increase the maximum allowed value of sixel_fraction to 30 by @sxyazi in #2682
    perf: double directory size calculation speed by @sxyazi in #2683
    feat: new fs.calc_size() API by @sxyazi in #2691
    feat: promote Id to a first-class type by @sxyazi in #2692
    feat: calculate real-time directory size in spotter by @sxyazi in #2695
    feat: checks in ya pub and ya emit subcommands to verify receiver exists and has necessary abilities by @sxyazi in #2696
    feat: add s and S keybinds in the input component by @hankertrix in #2678
    fix: no title is set when starts the first time by @sxyazi in #2700
    refactor: move tty to the new yazi-term crate by @sxyazi in #2701
    feat: show error when image preview fails by @sxyazi in #2706
    feat!: 9x faster Sixel image preview by @sxyazi in #2707
    fix: reset the cursor position with arrow() after deleting files by @sxyazi in #2708
    fix: ya pub-to 0 checks if any peer is able to receive the message ...

(wiz)

2025-07-01 19:10:03 UTC MAIN commitmail json YAML

doc: Updated audio/kid3 to 3.9.6

(wiz)

2025-07-01 19:09:53 UTC MAIN commitmail json YAML

kid3: update to 3.9.6.

Sat Sep 21 08:03:29 CEST 2024  Urs Fleisch  <ufleisch@users.sourceforge.net>

* Release 3.9.6

* New:
  + Show preview for multiple embedded pictures.
  + Simplified editing of MP3 audiobooks in a "Chapters" frame edit dialog.
  + Arabic, Esperanto, Galician and Georgian translations.

* Improved:
  + macOS: Building, signing and notarizing packages.

* Fixed:
  + Embed lyrics action.
  + gnudb.org import, a registered e-mail address can be set in the
    "Token" UI control.
  + KDE 6: Install directory for kid3ui.rc.
  + Android: Building with arm64-v8a and x86_64 architectures.
  + Android: Use MANAGE_EXTERNAL_STORAGE permission to manage all files
    on a storage device.
  + Android: Saving picture tags.
  + Haiku: Installation paths.

(wiz)

2025-07-01 19:03:07 UTC MAIN commitmail json YAML

doc: Updated devel/re2 to 20250626b

(wiz)

2025-07-01 19:02:58 UTC MAIN commitmail json YAML

re2: update to 20250626b.

Move cc_configure.bzl to rules_cc
re2: add Set::Size
.github/workflows: test newer clang
prepare release 2025-06-26
.github/workflows: update sigstore helper in release.yml

(wiz)

2025-07-01 19:01:11 UTC MAIN commitmail json YAML

doc: Updated www/restish to 0.21.0

(wiz)

2025-07-01 19:01:01 UTC MAIN commitmail json YAML

restish: update to 0.21.0.

What's Changed

    docs: improve link accuracy by @eitamal in #258
    chore(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #251
    chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.33.0 by @dependabot in #242
    Make it possible to use a client certificate stored in hardware by @jeffallen in #246
    Expand documentation on external-tool auth by @fflores97 in #256
    Escape '&' for Windows command line oAuth flow by @MatthiasScholzTW in #253
    Do not output colorized config when environment does not support it by @cfunkhouser in #270
    chore(deps): bump golang.org/x/image from 0.10.0 to 0.18.0 by @dependabot in #260
    docs: include command for fish completion help by @kbakk in #271
    feat: upgrade to Go 1.24 by @danielgtaylor in #277
    chore(deps): bump golang.org/x/net from 0.23.0 to 0.38.0 by @dependabot in #276
    fix: send scopes on refresh token requests by @danielgtaylor in #278
    feat: rename danielgtaylor/restish -> rest-sh/restish by @danielgtaylor in #281
    docs: fix build status by @danielgtaylor in #282
    Upgrade libopenapi by @terev in #283

(wiz)

2025-07-01 18:58:38 UTC MAIN commitmail json YAML

doc: Updated devel/ast-grep to 0.38.6

(wiz)

2025-07-01 18:58:24 UTC MAIN commitmail json YAML

ast-grep: update to 0.38.6.

#### 0.38.6

- fix(deps): update rust crate tower-lsp-server to 0.22.0
- feat: allow sgconfig.yml to not have required ruleDirs field
- fix: ast-grep -h should not fail if sgconfig is wrong
- chore(deps): update dependency @ast-grep/napi to v0.38.5
- Revert "fix(deps): update rust crate tower-lsp-server to 0.22.0 (#2056)"
- fix(deps): update rust crate toml_edit to v0.22.27

(wiz)

2025-07-01 18:53:00 UTC MAIN commitmail json YAML

doc: Updated devel/wayland-protocols to 1.45

(wiz)

2025-07-01 18:52:49 UTC MAIN commitmail json YAML

2025-07-01 18:41:48 UTC MAIN commitmail json YAML

doc: Updated devel/nss to 3.113.1

(wiz)

2025-07-01 18:41:38 UTC MAIN commitmail json YAML

nss: update to 3.113.1.

3.113.1

Changes:
- Bug 1974299 - convert Chunghwa Telecom ePKI Root removal to a distrust after.

3.113.0

Changes:
- Bug 1963792 - Fix alias for mac workers on try.
- Bug 198090  - Part 1: Use AES in the SDR (NSS)
- Bug 1968764 - Bump nssckbi version to 2.78.
- Bug 1967548 - Turn off Websites Trust Bit for Chunghwa Telecom ePKI Root in FF 141.
- Bug 1965556 - fix frame pointers in intel-gcm.s.
- Bug 1971510 - Typo in release notes for NSS 101.4.
- Bug 1968665 - Improve nss-release-helper.py.
- Bug 1930800 - shlibsign is broken in System FIPS mode.
- Bug 1954612 - Need up update NSS for PKCS 3.1: Move IPSEC to 3.1
- Bug 1965327 - PKCS #11 v3.2 header files.

(wiz)

2025-07-01 18:37:00 UTC MAIN commitmail json YAML

doc: Updated archivers/py-zopfli to 0.2.3.1

(wiz)

2025-07-01 18:36:51 UTC MAIN commitmail json YAML

py-zopfli: update to 0.2.3.1.

Added wheels for Python 3.13. No other code changes since v0.2.3.

(wiz)

2025-07-01 18:34:19 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ast-grep-0.38.6, cargo-c-0.10.14, mozilla-rootcerts-3.10.2,
  prometheus-3.4.2, py-aiostream-0.7.0,
  py-google-api-python-client-2.174.0, py-license-expression-30.4.3,
  py-lxml-6.0.0, py-pdf-5.6.1, py-ruff-0.12.1, py-zopfli-0.2.3.post1,
  re2-20250626b, texlab-5.23.1.

(wiz)

2025-07-01 18:21:02 UTC MAIN commitmail json YAML

doc: Updated emulators/mame to 0.278

(wiz)

2025-07-01 18:20:51 UTC MAIN commitmail json YAML

mame: update to 0.278.

After two long months, MAME 0.278 is finally ready. Of course, the
big news is that the new sound system has arrived! The benefits it
brings include:

- Native WASAPI support on Windows and PipeWire support on Linux.
- Support for sound input for emulated systems that have microphones
  or other audio capture hardware.
- Support for multi-channel input and output.
- Built-in effects, including a parametric equaliser and dynamic
  range compressor.
- Better quality sample rate conversion and mixing, and lower latency.

As this is the first release of a major new component, it窶冱 going
to be rough around the edges in some ways. But we窶决e already thinking
about some of the ways we can improve it further over the coming
months.

We窶况e been busy with the sound system, but we haven窶冲 stopped
working on emulation. There are some nice fixes for graphical issues
in 3D systems, including Sega Model 2 and Taito Type Zero. But it
doesn窶冲 stop with 3D 窶� the 2D classics are still getting love.
Quite a few Konami games are looking nicer, including often-overlooked
cocktail mode support, and all the missing graphics in the iconic
IGS mahjong game Long Hu Bang are finally fixed.

There窶冱 a long list of newly supported systems this month. We窶况e
got Exidy and Taito arcade games from the 1970s, LCD games from
behind the Iron Curtain, and a whole pile of recently dumped TV
games. On top of that, numerous additional versions of Gaelco arcade
games have surfaced from the archives. In between, you窶冤l find rare
Capcom arcade releases, music workstations and sequencers, game
watches, casino games, and more. If you do play casino games, please
be aware that some of the default input assignments for gambling
games have changed in this release.

There窶冱 lots of fun to be had with the computer emulation updates
in this release. The Victor 9000 has had its floppy support overhauled
and SASI hard disk support added. There窶冱 been a bit of a flurry
of updates for the Sanyo PHC-25. The POKEY窶冱 serial communication
support used by the Atari 8-bit computers has finally been implemented
properly.

(wiz)

2025-07-01 17:34:36 UTC MAIN commitmail json YAML

pkg-vulnerabilities: Add recent CVEs

+ hdf5 (not fixed, all reported by uptsream and triaged though)

(leot)

2025-07-01 16:56:09 UTC MAIN commitmail json YAML

Updated sysutils/xenkernel418 to 20250701
Updated sysutils/xentools418 to 20250701

(bouyer)

2025-07-01 16:55:06 UTC MAIN commitmail json YAML

2025-07-01 16:24:59 UTC MAIN commitmail json YAML

doc: Updated finance/gnucash-docs to 5.12

(wiz)

2025-07-01 16:24:47 UTC MAIN commitmail json YAML

gnucash-docs: update to 5.12.

pkgsrc change: allow parallel builds again, worked for me

5.12  - 29 June 2025
      o Fixed several typos in the German version.
      o Remove the Finance::Quote appedix from the German version, mirorring the English
        change in 5.10.

(wiz)

2025-07-01 16:23:03 UTC MAIN commitmail json YAML

doc: Updated finance/gnucash to 5.12

(wiz)

2025-07-01 16:22:53 UTC MAIN commitmail json YAML

gnucash: update to 5.12.

5.12 - 29 June 2025

The following bugfixes were accomplished:

    Bug 648768 - Warning "Change Reconciled Split" has wrong cursor fu
    Bug 797766 - Automatic decimal point doesn't work properly with zeros when
                  entering stocks.
                  Preserve the decimal point when printing numbers with no
  decimal places to stop the auto-decimal code from triggering
  when exiting the field.
    Bug 799490 - Error on start or opening a gnucash file: Can't parse the URL
                  g_filename_from_uri can't handle # in paths but
  gnc_uri_get_path can.
    Bug 799506 - reconcile bad date pops to 1969
    Bug 799521 - Segmentation fault on Autocomplete of Description with ß
    Bug 799572 - Return proper status code when Finance::Quote errors during
                  price quote retrieval via CLI.
    Bug 799580 - Swiss currency symbol is displayed as SFr. instead of CHF
                  Replace SFr. with Fr. as SFr. is obsolete but Fr. is still
  widely used. This is the local symbol so users who want CHF
  can set it in the security editor.

    Bug 799582 - Mortgage and Loan Assistant - Compounding Formula
                  Adds a semi-annual compounding period for Canadians
                  and implements the more correct simple-rate formula
                  provided by a Canadian licensed accountant. Also
                  adds support for day-interval loan payments, ensures
                  that the formula on the repayment page reflects
                  changes on that page, ensures that the number and
                  amounts of payments are correct when payments are
                  more frequent than monthly, use the correct intest
                  rate for compunding calculations, and fixes some
                  memory issues.
    Bug 799590 - Pressing enter after changing date on initial reconcile
                  information window does not change ending balance.
    Bug 799592 - "No transactions found" when importing CSV transactions
    Bug 799593 - macOS: mariadb hardcodes plugin paths to original install
                  directory.
    Bug 799594 - GnuCash 5.11 fails to build with boost 1.88
    Bug 799597 - Crash when deleting all splits in General Journal
    Bug 799602 - Unit Price on Invoice will NOT display as decimals
    Bug 799603 - Does not save to mysql on localhost.
    Bug 799623 - test-backend-dbi fails after 2038

The following fixes and improvements were not associated with bug reports:

    [reports]Lazily generate sub-reports. Reports with links to detail
          sub-reports like the budget reports would take a long time to generate
  because they built both the main report and all of the sub-reports.
  Now the sub-reports generate when the user clicks the link in the
  main report.
    Security editor quote sources: Add new source, China Merchants Bank. Remove
          no longer supported F::Q Modules Bloomberg.pm, DWSFunds, Investor's
  Exchange (U.S.), Morningstar Australia, Skanddinaviska Enskilda Banken,
  Tiaacref.pm, Troweprice.pm and many of the multi-source sources from
  the Security Editor.
    [import-main-matcher.cpp] Add tooltips to transaction A, U+C, and C action
          columns in the generic transaction import matcher.
    [reports] Use ICU for Unicode string comparison and substring search
          because it knows how to correctly localize comparisons of accented and
  unaccented characters.
    [reports] more robust error handling if target report doesn't exist.
    Register: Ensure splits belong to transaction when doing bulk operations on
          a transaction's splits.
    Drop the definition of __EXTENSIONS__ from three files and instead move it
          to compiler options if on a platform that needs it.
    Avoid non-POSIX "echo -n" behavior in util/gnc-vcs-info.
    Add testbuild target which builds tests without running them to accommodate
          packaging processes that run ctest separately.
    [engine.i] convert gnc_account_accumulate_at_dates to c++.
    [gnc-engine-guile.cpp] helper gnc_split_to_scm function.
    [gnc-engine-guile] reduce overhead of gnc_foo_to_scm by caching the result
          of SWIG_TypeQuery(typestr)
    [balance-forecast] optimise some loops: fewer temporary lists and gc
    Let cmake probe for the existence of HAVE_STRUCT_TM_GMTOFF, fix build of
          test-gnc-date on systems without HAVE_STRUCT_TM_GMTOFF, and avoid
  unused variable warnings on systems without HAVE_STRUCT_TM_GMTOFF
    Wrap include of gtest.h and gmock.h with a warning-silencing pragma.
        See https://github.com/google/googletest/issues/4701 The warnings cause
the Arch Linux CI to fail because of -Werror.
    Fixed GetInvoiceFromTxn to convert to the right type of Python object for
          a GncInvoice.
    [test-report-utilities] more tests for gnc:account-accumulate-at-dates
          testing balances at date boundaries

New and Updated Translations: Arabic, Bulgarian, Chinese (Simplified Han script),
      Danish, Dutch, Finnish, French, German, Hungarian, Portuguese, Romanian,
      Russian, Spanish, Swedish, Turkish

(wiz)

2025-07-01 15:22:16 UTC MAIN commitmail json YAML

doc: Updated shells/sheldon to 0.8.3

(schmonz)

2025-07-01 15:22:10 UTC MAIN commitmail json YAML

sheldon: update to 0.8.3. Changes:

- Fix unhandled error in access function calls.

(schmonz)

2025-07-01 15:19:00 UTC MAIN commitmail json YAML

Updated archivers/libarchive, devel/py-fakefs

(adam)

2025-07-01 15:17:45 UTC MAIN commitmail json YAML

py-fakefs: updated to 5.9.1

5.9.1

Fixes regression in packaging in version 5.9.0.

Fixes
* fixed handling of added `strict` argument in Python 3.9.23
* make sure test files are packaged

(adam)

2025-07-01 15:15:45 UTC MAIN commitmail json YAML

doc: Updated www/p5-Playwright to 1.531

(schmonz)

2025-07-01 15:15:40 UTC MAIN commitmail json YAML

p5-Playwright: update to 1.531. Changes:

- Fix Locator.all(), and likely other things returning arrays of
  playwright objects

(schmonz)

2025-07-01 15:14:45 UTC MAIN commitmail json YAML

libarchive: updated to 3.8.1

3.8.1

Important bugfixes

various compilation fixes
fixed undefined behavior in a function in warc reader
Windows binary uses xz 5.2.5

(adam)

2025-07-01 15:04:15 UTC MAIN commitmail json YAML

doc: Updated devel/swagger-codegen to 3.0.70

(schmonz)

2025-07-01 15:04:09 UTC MAIN commitmail json YAML

swagger-codegen: update to 3.0.70. Changes:

- chore: migrate Sonatype OSSRH to Central Portal
- Vulnerability in jetty: lib upgrade
- Generator v3 base image bump

(schmonz)

2025-07-01 14:54:32 UTC MAIN commitmail json YAML

doc: Updated mail/rspamd to 3.12.1

(schmonz)

2025-07-01 14:54:25 UTC MAIN commitmail json YAML

rspamd: update to 3.12.1. Changes:

* [Feature] Add /bayes/classifiers HTTP endpoint
* [Feature] Further improvements in scheduling next checks
* [Fix] Another fix for maps concurrent load
* [Fix] Do not add log tag header in milter logic
* [Fix] Do not explicitly add Connection header if it's there
* [Fix] Fix proxy headers duplication
* [Fix] Fix several issues with the lua_logger
* [Fix] Make logger more graceful when dealing with format arguments
* [Fix] Try to avoid incomplete writes
* [Rework] Eliminate maps locking

(schmonz)

2025-07-01 14:47:41 UTC MAIN commitmail json YAML

Updated security/openssl, devel/py-test-xdist

(adam)

2025-07-01 14:47:25 UTC MAIN commitmail json YAML

py-test-xdist: updated to 3.8.0

pytest-xdist 3.8.0 (2025-06-30)

Features

- Add ``--no-loadscope-reorder`` and ``--loadscope-reorder`` option to control whether to automatically reorder tests in loadscope for tests where relative ordering matters. This only applies when using ``loadscope``.

  For example, [test_file_1, test_file_2, ..., test_file_n] are given as input test files, if ``--no-loadscope-reorder`` is used, for either worker, the ``test_file_a`` will be executed before ``test_file_b`` only if ``a < b``.

  The default behavior is to reorder the tests to maximize the number of tests that can be executed in parallel.

(adam)

2025-07-01 14:45:15 UTC MAIN commitmail json YAML

openssl: updated to 3.5.1

OpenSSL 3.5.1 is a security patch release. The most severe CVE fixed in this
release is Low.

This release incorporates the following bug fixes and mitigations:

Fix x509 application adds trusted use instead of rejected use.
([CVE-2025-4575])

(adam)

2025-07-01 13:42:05 UTC MAIN commitmail json YAML

Updated sysutils/salt, sysutils/salt-docs

(adam)

2025-07-01 13:41:41 UTC MAIN commitmail json YAML

salt salt-docs: updated to 3007.5

3007.5

FIXED

Zeromq RequestServer continues to serve requests after encountering an un-handled exception
Added support for icmpv6-type to salt.modules.nftables

3007.4

FIXED

CVE-2024-38822 Multiple methods in the salt master skip minion token validation. Therefore a misbehaving minion can impersonate another minion.

CVSS 2.7 V:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N

CVE-2024-38823 Salt's request server is vulnerable to replay attacks when not using a TLS encrypted transport.

CVSS Score 2.7 AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N

CVE-2024-38824 Directory traversal vulnerability in recv_file method allows arbitrary files to be written to the master cache directory.

CVSS Score 9.6 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N

CVE-2024-38825 The salt.auth.pki module does not properly authenticate callers. The "password" field contains a public certificate which is validated against a CA certificate by the module. This is not pki authentication, as the caller does not need access to the corresponding private key for the authentication attempt to be accepted.

CVSS Score 6.4 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

CVE-2025-22236 Minion event bus authorization bypass. An attacker with access to a minion key can craft a message which may be able to execute a job on other minions (>= 3007.0).

CVSS 8.1 AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L

CVE-2025-22237 An attacker with access to a minion key can exploit the 'on demand' pillar functionality with a specially crafted git url which could cause and arbitrary command to be run on the master with the same privileges as the master process.

CVSS 6.7 AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

CVE-2025-22238 Directory traversal attack in minion file cache creation. The master's default cache is vulnerable to a directory traversal attack. Which could be leveraged to write or overwrite 'cache' files outside of the cache directory.

CVSS 4.2 AV:L/AC:L/PR:H/UI:R/S:U/C:N/I:H/A:N

CVE-2025-22239 Arbitrary event injection on Salt Master. The master's "_minion_event" method can be used by and authorized minion to send arbitrary events onto the master's event bus.

CVSS 8.1 AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L

CVE-2025-22240 Arbitrary directory creation or file deletion. In the find_file method of the GitFS class, a path is created using os.path.join using unvalidated input from the ���tgt_env��� variable. This can be exploited by an attacker to delete any file on the Master's process has permissions to

CVSS 6.3 AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H

CVE-2025-22241 File contents overwrite the VirtKey class is called when ���on-demand pillar��� data is requested and uses un-validated input to create paths to the ���pki directory���. The functionality is used to auto-accept Minion authentication keys based on a pre-placed ���authorization file��� at a specific location and is present in the default configuration.

CVSS 5.6 AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:N

CVE-2025-22242 Worker process denial of service through file read operation. .A vulnerability exists in the Master's ���pub_ret��� method which is exposed to all minions. The un-sanitized input value ���jid��� is used to construct a path which is then opened for reading. An attacker could exploit this vulnerabilities by attempting to read from a filename that will not return any data, e.g. by targeting a pipe node on the proc file system.

CVSS 5.6 AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:N/A:H

This release also includes sqlite 3.50.1 to address CVE-2025-29087

(adam)

2025-07-01 12:16:14 UTC MAIN commitmail json YAML

pkg_install: Add ugly workaround for SunOS/gcc14.

libnbcompat should absolutely not be leaking into the builds of the inplace
components, but fixing that correctly will require a much larger change.

(jperkin)

2025-07-01 12:01:36 UTC MAIN commitmail json YAML

Updated devel/py-maturin, textproc/py-markdown

(adam)

2025-07-01 12:00:48 UTC MAIN commitmail json YAML

py-markdown: updated to 3.8.2

3.8.2

Fixed

* Fix `codecs` deprecation in Python 3.14.
* Fix issue with unclosed comment parsing in Python 3.14.
* Fix issue with unclosed declarations in Python 3.14.
* Fix issue with unclosed HTML tag `<foo` and Python 3.14.

3.8.1

Fixed

* Ensure incomplete markup declaration in raw HTML doesn't crash parser
* Fixed dropped content in `md_in_html`
* Fixed HTML handling corner case that prevented some content from not being rendered

(adam)

2025-07-01 11:59:05 UTC MAIN commitmail json YAML

py-maturin: updated to 1.9.0

1.9.0

* Add full PEP 639 support for `project.license` and `project.license-files`.
* Add `--compatiblity pypi` to only build wheels with platform tags that can also be uploaded to PyPI. This blocks e.g. building for riscv64, which is supported by manylinux, but not by PyPI.

(adam)

2025-07-01 11:53:27 UTC MAIN commitmail json YAML

Updated security/py-acme-tiny, www/py-scrapy

(adam)

2025-07-01 11:50:30 UTC MAIN commitmail json YAML

py-scrapy: updated to 2.13.2

Scrapy 2.13.2 (2025-06-09)

- Fixed a bug introduced in Scrapy 2.13.0 that caused results of request
  errbacks to be ignored when the errback was called because of a downloader
  error.
- Added a note about the behavior change of
  :func:`scrapy.utils.reactor.is_asyncio_reactor_installed` to its docs and
  to the "Backward-incompatible changes" section of :ref:`the Scrapy 2.13.0
  release notes <release-2.13.0>`.
- Improved the message in the exception raised by
  :func:`scrapy.utils.test.get_reactor_settings` when there is no reactor
  installed.
- Updated the :class:`scrapy.crawler.CrawlerRunner` examples in
  :ref:`topics-practices` to install the reactor explicitly, to fix
  reactor-related errors with Scrapy 2.13.0 and later.
- Fixed ``scrapy fetch`` not working with scrapy-poet_.
- Fixed an exception produced by :class:`scrapy.core.engine.ExecutionEngine`
  when it's closed before being fully initialized.
- Improved the README, updated the Scrapy logo in it.
- Restricted the Twisted version used in tests to below 25.5.0, as some tests
  fail with 25.5.0.
- Updated type hints for Twisted 25.5.0 changes.
- Removed the old artwork.

(adam)

2025-07-01 11:48:38 UTC MAIN commitmail json YAML

doc: Updated sysutils/tsm8 to 8.1.27.0

(hauke)

2025-07-01 11:48:23 UTC MAIN commitmail json YAML

sysutils/tsm8: Update to v8.1.27.0

This is a patch release, upstream does not provide a changelog

Product rename, update HOMEPAGE and DESCR

Clean up NOT_FOR_PLATFORM, there is no supported suse_emul for NetBSD 1.5

Point dsmj script to the selected JDK. Java support is currently
broken; upstream went from a conservative jdk 8 straight to mandating
their "semeru" fork of OpenJDK, which does not run on NetBSD

XXX tsm still does not work on netbsd-10+, see PR kern/58677

(hauke)

2025-07-01 11:47:31 UTC MAIN commitmail json YAML

py-acme-tiny: updated to 5.0.2

5.0.2

CHANGELOG
* Fixed compatibility with Let's Encrypt dropping support for contacts.
* Switched from using `setup.py` to `pyproject.toml` packaging configuration.
* Updated project automated tests to use more modern versions of python.

NOTE: While the automated tests only support python 3.9+, you should still be able to use `acme_tiny.py` in older versions of python.

(adam)

2025-07-01 11:39:10 UTC MAIN commitmail json YAML

Updated sysutils/spice-gtk, devel/py-zope.event

(adam)

2025-07-01 11:38:54 UTC MAIN commitmail json YAML

py-zope.event: updated to 5.1

5.1 (2025-06-26)

- Add support for Python 3.12 and 3.13.
- Drop support for Python 3.7 and 3.8.

(adam)

2025-07-01 11:35:07 UTC MAIN commitmail json YAML

spice-gtk: updated to 0.42

v0.42

- Fix compilation on win32 with EGL
- spice-widget: fix hotspot position on Wayland/HiDPI
- meson: Allow building on a Wayland-only environment
- usb-backend: Fix devices not being enumerated
- spicy: Add keyboard shortcuts for copy/paste sync
- Require meson >= 0.56

(adam)

2025-07-01 11:28:52 UTC MAIN commitmail json YAML

libnbcompat: illumos does not have chflags() either.

Fixes GCC 14 build.

(jperkin)

2025-07-01 11:18:31 UTC MAIN commitmail json YAML

Add missing dependency on libfreetype2

(hauke)

2025-07-01 10:49:41 UTC MAIN commitmail json YAML

geography/qgis: Update to 3.40.8

Upstream NEWS: periodic micro release with bugfixes

(gdt)

2025-07-01 10:29:25 UTC MAIN commitmail json YAML

Updated devel/py-cachetools, textproc/py-html-sanitizer

(adam)

2025-07-01 10:29:08 UTC MAIN commitmail json YAML

py-html-sanitizer: updated to 2.6.0

2.6 (2025-06-30)

- Fixed crashes when feeding control characters into the sanitizer.
- Fixed a problem with an overly specific test.

(adam)

2025-07-01 10:28:04 UTC MAIN commitmail json YAML

py-cachetools: updated to 6.1.0

v6.1.0 (2025-06-16)

- Improve ``LFUCache`` insertion performance by switching to an
  implementation based on the `cacheing
  <https://pypi.org/project/cacheing/>`_ library.

- Update CI environment.

(adam)

2025-07-01 08:10:09 UTC MAIN commitmail json YAML

Updated devel/py-versioningit, www/py-uvicorn

(adam)

2025-07-01 08:09:46 UTC MAIN commitmail json YAML

py-uvicorn: updated to 0.35.0

0.35.0

Added

Add WebSocketsSansIOProtocol

Changed

Refine help message for option --proxy-headers

(adam)

2025-07-01 08:07:21 UTC MAIN commitmail json YAML

py-versioningit: updated to 3.3.0

v3.3.0 (2025-06-27)

- Added `{normalized_version}` to the fields available to the `write` and
  `onbuild` steps

v3.2.0 (2025-06-10)

- Support reading configuration from a `versioningit.toml` file instead of
  `pyproject.toml`
- Added `NoConfigFileError` and `NoConfigSectionError` subclasses of
  `NotVersioningitError`

(adam)

2025-07-01 07:14:24 UTC MAIN commitmail json YAML

Updated devel/py-greenlet, devel/py-scikit-build-core, net/py-zmq

(adam)

2025-07-01 07:13:56 UTC MAIN commitmail json YAML

py-zmq: updated to 27.0.0

27.0

Breaking changes:

There are no breaking code or API changes, only changes in the supported platforms of Linux wheels:

- musllinux is updated from `1_1` (alpine 3.12) to `1_2` (alpine 3.13)
- manylinux glibc is updated from glibc 2.17 (2014) to 2.28 for most manylinux wheels (Python >=3.10)
- The oldest Python manylinux wheels (Python \<=3.9 and 32b i686 builds) are bumped from glibc 2.12 (2010) to 2.17 (2014)

New **EXPERIMENTAL** features:

- Experimental support for accessing `socket.FD` (and thereby compatibility with asyncio) for draft thread-safe libzmq sockets.
  Relying on this produces a `zmq.error.DraftFDWarning` to communicate that support is experimental and may be removed.

Maintenance changes:

Two major changes are thanks to updating Cython to 3.1:

- We now publish a wheel using the CPython 3.12 stable ABI.
  That means wheel installs should work for the unreleased CPython 3.14 and beyond.
  For the first time, the number of wheels published with pyzmq releases has _decreased_.
  Free-threaded Python doesn't yet have a stable ABI,
  so free-threaded CPython 3.14t still needs to compile from source until PyPI allows wheels for 3.14t.
  Please let me know if this causes any problems!
- We now publish free-threaded wheels for Windows (amd64 and win32, not yet arm)

(adam)

2025-07-01 07:11:34 UTC MAIN commitmail json YAML

py-scikit-build-core: updated to 0.11.5

Version 0.11.5

This release speeds up large directories (more directory changes/optimization
planned for 0.12), and adds a warning about 3.13.4 being broken on Windows.

Fixes:

- Improve `.gitignore` iteration speed
- Warn on 3.13.4 on Windows
- Add debug logging explaining why a file is included/excluded

Documentation:

- Fix a typo in a column-name of the `platform-machine` table

(adam)

2025-07-01 07:10:01 UTC MAIN commitmail json YAML

py-greenlet: updated to 3.2.3

3.2.3 (2025-06-05)

- Make greenlet build and run on Python 3.14 beta 2 on Windows amd64.
- Potentially fix build on NetBSD/sparc64.

(adam)

2025-07-01 05:59:51 UTC MAIN commitmail json YAML

Updated devel/py-jaraco.functools, devel/py-jaraco.logging, devel/py-jaraco.collections

(adam)

2025-07-01 05:59:27 UTC MAIN commitmail json YAML

py-jaraco.collections: updated to 5.2.1

v5.2.1

Bugfixes
- Fixed issue when the defaults included the key 'target'.

v5.2.0

Features
- Added set_defaults function.

(adam)

2025-07-01 05:58:30 UTC MAIN commitmail json YAML

py-jaraco.logging: updated to 3.4.0

v3.4.0

Features
- Add support for log_level accepting an integer input.

(adam)

2025-07-01 05:56:42 UTC MAIN commitmail json YAML

py-jaraco.functools: updated to 4.2.1

v4.2.1

No significant changes.

v4.2.0

Features
- Add 'passthrough' function.

Bugfixes
- Added missing `splat` in stubs

(adam)

2025-07-01 05:29:49 UTC MAIN commitmail json YAML

Updated www/py-MechanicalSoup, math/py-xarray-einstats

(adam)

2025-07-01 05:29:29 UTC MAIN commitmail json YAML

py-xarray-einstats: updated to 0.9.1

0.9.1

Patch release to fix a coordinate related bug in .rvs of the RV wrappers.

(adam)

2025-07-01 05:27:11 UTC MAIN commitmail json YAML

py-MechanicalSoup: updated to 1.4.0

Version 1.4

* Added support for Python 3.12 and 3.13.
* Removed support for end of life python versions 3.6, 3.7, and 3.8.
* Minimum versions of dependencies ``urllib3`` and ``certifi`` have been
  specified to mitigate security vulnerabilities.

(adam)

2025-07-01 05:17:07 UTC MAIN commitmail json YAML

Updated databases/py-multidict, net/yt-dlp

(adam)

2025-07-01 05:16:39 UTC MAIN commitmail json YAML

yt-dlp: updated to 2025.6.30

2025.06.30

Core changes

jsinterp: Fix extract_object

Extractor changes

bilibilispacevideo: Extract hidden-mode collections as playlists
hotstar
Fix extractor
Fix metadata extraction
Raise for login required
series: Fix extractor
jiocinema: Remove extractors
kick: Support subscriber-only content
niconico: live: Fix extractor and downloader
sauceplus: Add extractor
sproutvideo: Support browser impersonation
youtube: Fix premium formats extraction

(adam)

2025-07-01 05:15:02 UTC MAIN commitmail json YAML

py-multidict: updated to 6.6.3

6.6.3

Bug fixes

- Fixed inconsistencies generated by the C implementation of ``_md_shrink()`` which might later lead to assertion failures and crash.

(adam)

2025-07-01 05:13:18 UTC MAIN commitmail json YAML

Add recent sudo vulnerabilities: CVE-2025-32462 and CVE-2025-32463

(kim)

2025-07-01 05:09:23 UTC MAIN commitmail json YAML

doc: Updated security/sudo to 1.9.17p1

(kim)

2025-07-01 05:09:11 UTC MAIN commitmail json YAML

sudo: Upgrade to 1.9.17p1

What's new in Sudo 1.9.17p1

* Fixed CVE-2025-32462.  Sudo's -h (--host) option could be specified
  when running a command or editing a file.  This could enable a
  local privilege escalation attack if the sudoers file allows the
  user to run commands on a different host.

* Fixed CVE-2025-32463.  An attacker can leverage sudo's -R
  (--chroot) option to run arbitrary commands as root, even if
  they are not listed in the sudoers file.  The chroot support has
  been deprecated an will be removed entirely in a future release.

What's new in Sudo 1.9.17

* Sudo now uses the NODEV macro consistently. Bug #1074.

* Fixed a bug where the "ALL" command in a sudoers rule would
  override a previous NOSETENV tag.  Command tags are inherited
  from previous Cmnds in a Cmnd_Spec_List.  There is a special
  case for the SETENV tag with the "ALL" command, where SETENV is
  implied if no explicit SETENV or NOSETENV tag is specified.  This
  special case did not take into account that a NOSETENV tag that
  was inherited should override this behavior.

* If sudo is run via ssh without a terminal and a password is
  required, it now suggest using ssh's "-t" option.

* Fixed the display of timeout values in the "sudo -V" output
  on systems without a C99-compliant snprintf() function.

* Quieted a number of minor Coverity warnings.

* Fixed a problem running sudo from a serial console on Linux when
  the command is run in a pseudo-terminal (the default).

* Fixed a crash in sudo which could occur if there was a fatal
  error after the user was validated but before the command was
  actually run.

* Fixed a number of man page style warnings.  The "lint" make target
  in the docs directory will now run groff with warnings enabled
  if it is available.  Bug #1075.

* The "ignore_dot" sudoers setting is now on by default.  There
  is now a "--disable-ignore-dot" configure option to disable it.
  The "--with-ignore-dot" configure option has been deprecated.

* Fixed a problem with the "pwfeedback" option where an initial
  backspace would reduce the maximum length allowed for the password.
  GitHub issue #439.

* Fixed minor grammar and spelling problems in the man pages.

* Fixed a bug where a user could avoid entering a password for
  "sudo -l command" if they specified their own user or group name
  via the "-u" or "-g" options.

* Avoid potential password guessing based on timing attacks on
  the strcmp() function on systems without PAM or a crypt() function
  where plaintext passwords are stored in the shadow password file.

* Fixed a potential information leak where "sudo -l command" could
  be used to determine whether an executable exists in a directory
  that they do not have search access to.

* Sudo uses TCSAFLUSH, not TCSADRAIN, when disabling echo once
  again.  A long time ago sudo changed from using TCSAFLUSH to
  TCSADRAIN due to some systems having bugs related to TCSAFLUSH.
  That should no longer be a concern.  Using TCSAFLUSH ensures
  that password input that has been received by the kernel, but
  not yet read by sudo, will be discarded and not echoed.

* Added the SUDO_TTY environment variable if the user has a terminal.
  This can be used to find the user's original tty device when sudo
  runs the command in its own pseudo-terminal.  GitHub issue #447.

* New Cantonese translation for sudo.

(kim)

2025-07-01 00:55:18 UTC MAIN commitmail json YAML

doc: Updated www/snac to 2.79

(schmonz)

2025-07-01 00:55:13 UTC MAIN commitmail json YAML

snac: update to 2.79. Changes:

Added a server-wide Webmention hook; this way, if somebody out there
(that supports Webmention) links to a user or post in this instance, a
notification is sent (this is the complementary of what was implemented
in version 2.76).

Fixed regression while sending email via pipe on OpenBSD.

Fixed Markdown parsing when the URL has parenthesis.

Always show the 'pending follow confirmations' section if there are any
(even if the toggle is off).

If a metadata value is an account handler, it's also tried to be
validated (rel="me" links).

Another search by URL tweak (this time for Pixelfed links).

Mastodon API: fixed a bug that made some boosts disappear after being
shown in apps like Tusky, added followed hashtags maintenance, other
minor changes.

Renamed command-line actions `create_list` to `list_create` and
`delete_list` to `list_remove`.

The default favicon URL can be changed from the server configuration.

New command-line option `export_posts`, to export all posts by a user in
a JSON format compatible with the one generated by Mastodon.

The command-line options to send notes also allow an optional `-r`
argument, to set the URL of a Fediverse post this note is a reply to.

(schmonz)

2025-07-01 00:54:08 UTC MAIN commitmail json YAML

qsmtp: switch to cmake/build.mk.

(schmonz)

2025-06-30 22:51:46 UTC MAIN commitmail json YAML

2025-06-30 20:43:37 UTC MAIN commitmail json YAML

Updated devel/ninja-build, databases/py-multidict

(adam)

2025-06-30 20:43:19 UTC MAIN commitmail json YAML

py-multidict: updated to 6.6.2

6.6.2

Bug fixes

- Fixed a memory corruption issue in the C implementation of ``_md_shrink()`` that could lead to segmentation faults and data loss when items were deleted from a :class:`~multidict.MultiDict`. The issue was an edge case in the pointer arithmetic during the compaction phase
- Fixed format string compilation errors in debug builds on 32-bit platforms by using portable ``%zd`` format specifiers for ``Py_ssize_t`` values instead of ``%ld``

Packaging updates and notes for downstreams

- Re-enabled 32-bit Linux wheel builds that were disabled by default in cibuildwheel 3.0.0

6.6.1

Bug fixes

- If :meth:`multidict.MultiDict.extend`, :meth:`multidict.MultiDict.merge`, or :meth:`multidict.MultiDict.update` raises an exception, now the multidict internal state is correctly restored.

Contributor-facing changes

- Fixed ``setuptools`` deprecation warning about the license specification
- Fix compiler warnings and convert them to errors

6.6.0

Features

- Added :meth:`multidict.MultiDict.merge` which copies all items from arguments if its key
  not exist in the dictionary
- Stopped reallocating memory for the internal ``htkeys_t`` structure when inserting new items if the
  multidict has deleted items and it could be collapsed in-place.  Removal of
  ``malloc()``/``free()`` improves the performance slightly.
  The change affects C implementation only, pure Python code is not changed.
- C implementation of :class:`multidict.MultiDict.getall` now is slightly faster if it returns nothing

Improved documentation

- Replaced docstring for :meth:`multidict.MultiDict.update` to don't use RST/markdown markup.
- Improved documentation for :meth:`multidict.MultiDict.extend` and :meth:`multidict.MultiDict.update`

Contributor-facing changes

- When building wheels, the source distribution is now passed directly
  to the ``cibuildwheel`` invocation
- Set up ``PYTHONHASHSEED`` for benchmarks execution to make measured times stable

(adam)

2025-06-30 20:40:08 UTC MAIN commitmail json YAML

ninja-build: updated to 1.13.0

1.13.0

Ninja now automatically joins a GNU Make jobserver as a client (version 4.4 on non-Windows systems required for "fifo" style)
Print exit code of failed subcommands
ninja -t compdb accepts a target
Support for ANSI (color) escape codes in NINJA_STATUS

(adam)

2025-06-30 20:39:59 UTC MAIN commitmail json YAML

qmail: fix macOS build by not shadowing system resolver's getshort().

(schmonz)

2025-06-30 20:25:50 UTC MAIN commitmail json YAML

Updated geography/py-owslib, textproc/py-xlsxwriter, devel/py-typeguard, www/py-starlette

(adam)

2025-06-30 20:25:25 UTC MAIN commitmail json YAML

py-starlette: updated to 0.47.1

0.47.1 (June 21, 2025)

Fixed

* Use `Self` in `TestClient.__enter__`
* Allow async exception handlers to type-check

(adam)

2025-06-30 20:24:29 UTC MAIN commitmail json YAML

py-typeguard: updated to 4.4.4

4.4.4 (2026-06-18)

- Fixed ``IndexError`` when using ``@typechecked`` on more than one function with the
  same name under certain circumstances
- Fixed ``TypeError`` during type checking when the value to check is a parametrized
  generic class

(adam)

2025-06-30 20:23:23 UTC MAIN commitmail json YAML

py-xlsxwriter: updated to 3.2.5

Release 3.2.5 - June 17 2025

* Fixed issue where a test function was made public incorrectly which caused
  warnings about a missing ``xlsxwriter.test`` module.

Release 3.2.4 - June 17 2025

* Added support for a :ref:`Color() <Color>` type. This is backwards compatible
  with existing Html and named color string types but also adds support for
  theme colors. See also :ref:`colors`.

* Fixed issue where ``write_url()`` dropped implicit support for generic URL
  types due to the refactoring into a ``Url`` type in the previous release.

* Fixed issue where ``max_url_length`` parameter wasn't honored.

(adam)

2025-06-30 20:22:18 UTC MAIN commitmail json YAML

py-owslib: updated to 0.34.1

0.34.1
Unknown changes

(adam)

2025-06-30 20:13:42 UTC MAIN commitmail json YAML

Updated devel/py-test, devel/py-test-subtests, textproc/py-elementpath, textproc/py-xlrd

(adam)

2025-06-30 20:13:13 UTC MAIN commitmail json YAML

py-xlrd: updated to 2.0.2

2.0.2
- Fix bug reading sheets containing invalid formulae.

(adam)

2025-06-30 20:12:23 UTC MAIN commitmail json YAML

py-elementpath: updated to 5.0.3

`v5.0.3`_ (2025-06-28)
* Fix for XPath 1.0 processing of schema annotated XML data

`v5.0.2`_ (2025-06-18)
* Fix for XPath 2.0 *fn:node-name*
* Workaround for processing arguments with multiple occurrences for external functions

(adam)

2025-06-30 20:10:34 UTC MAIN commitmail json YAML

py-test-subtests: updated to 0.14.2

0.14.2

* Print output "dots" for successful unittest subtests
* Improved reporting in case subtests raise `pytest.xfail`

(adam)

2025-06-30 20:09:32 UTC MAIN commitmail json YAML

py-test: updated to 8.4.1

pytest 8.4.1 (2025-06-17)

Bug fixes

- Corrected ``_pytest.terminal.TerminalReporter.isatty`` to support
  being called as a method. Before it was just a boolean which could
  break correct code when using ``-o log_cli=true``).
- Reintroduced :class:`pytest.PytestReturnNotNoneWarning` which was removed by accident in pytest `8.4`.
  This warning is raised when a test functions returns a value other than ``None``, which is often a mistake made by beginners.
  See :ref:`return-not-none` for more information.
- Fixed compatibility with ``Twisted 25+``.

Improved documentation
- Fixed outdated warning about ``faulthandler`` not working on Windows.

(adam)

2025-06-30 20:08:05 UTC MAIN commitmail json YAML

Updated net/libtorrent, net/rtorrent

(adam)

2025-06-30 20:07:43 UTC MAIN commitmail json YAML

libtorrent rtorrent: updated to 0.15.5

0.15.5

Bug Fixes

Fix ExecFile waitpid error handling.
Fixed corrupted stack in curl stack due to wrong argument type.
Properly handle -1 value passed to curl set_timeout.
When encountering invalid completed chunks value ignore it.

(adam)

2025-06-30 20:05:14 UTC MAIN commitmail json YAML

Updated devel/mimalloc, www/libproxy

(adam)

2025-06-30 20:04:23 UTC MAIN commitmail json YAML

libproxy: updated to 0.5.10

0.5.10

kde: Support Proxy Config Script value without scheme
Create codeql.yml
Add MATE and Cinnamon check to gnome plugin
Support -M option for Solaris/illumos ld
Fix symbol versioning with LLD
Create SECURITY.md
Bump version to 0.5.10

(adam)

2025-06-30 20:01:47 UTC MAIN commitmail json YAML

mimalloc: updated to 3.1.5

3.1.5
bug fix update

3.1.4
important bug fixes and performance improvements

(adam)

2025-06-30 19:49:19 UTC MAIN commitmail json YAML

Updated www/py-bottle, lang/py-libcst, textproc/py-wcmatch, lang/py-mypy

(adam)

2025-06-30 19:48:34 UTC MAIN commitmail json YAML

py-mypy: updated to 1.16.1

1.16.1
Unknown changes

(adam)

2025-06-30 19:47:11 UTC MAIN commitmail json YAML

py-wcmatch: updated to 10.1

10.1

NEW: Drop support for Python 3.8 which is "end of life".
NEW: Add support for Python 3.14.
NEW: Add wcmatch.glob.compile(pattern) and wcmatch.fnmatch.compile(pattern) to allow for precompiled matcher
objects that can be reused.

(adam)

2025-06-30 19:45:58 UTC MAIN commitmail json YAML

py-libcst: updated to 1.8.2

1.8.2
* fix(dependency): add back typing-extensions for 3.9

(adam)

2025-06-30 19:43:07 UTC MAIN commitmail json YAML

py-bottle: updated to 0.13.4

0.13.4
Unknown changes

(adam)

2025-06-30 19:19:25 UTC MAIN commitmail json YAML

Updated security/nettle, multimedia/libogg

(adam)

2025-06-30 19:18:38 UTC MAIN commitmail json YAML

libogg: updated to 1.3.6

1.3.6

* Update minimum cmake version to 3.6
  This fixes incompatibility with cmake >= 4.0
* Fix UBsan issues
* Improve allocation failure handling
* Fix various compiler warnings
* Fix various autotool warnings
* Improve continuous integration testing scripts

(adam)

2025-06-30 19:15:21 UTC MAIN commitmail json YAML

nettle: updated to 3.10.2

3.10.2

This is a maintenance release, with only a few bugfixes and
portability improvements.

The new version is intended to be fully source and binary
compatible with Nettle-3.6. The shared library names are
libnettle.so.8.11 and libhogweed.so.6.11, with sonames
libnettle.so.8 and libhogweed.so.6.

Bug fixes:

* Fix missing prototypes in getopt.h and getopt.c, affecting
  non-glibc systems, and causing compile errors with C23
  compilers that require prototypes, e.g., gcc-15.

* For powerpc64, avoid using v9 (ISA v3.0) instructions
  lxvb16x, lxv and stxv in powerpc64/p8/ files.

* For powerpc64, add configure check for __VSX__, and disable
  use of assembly if not defined. Nettle's powerpc64 assembly
  requires at least v7 (ISA v2.06).

(adam)

2025-06-30 19:12:58 UTC MAIN commitmail json YAML

Updated devel/git, devel/libffi

(adam)

2025-06-30 19:12:12 UTC MAIN commitmail json YAML

libffi: updated to 3.5.1

3.5.1

Downgrade Autoconf requirement to version 2.68
Fix symbol versioning error.

3.5.0

Add FFI_VERSION_STRING and FFI_VERSION_NUMBER macros, as well
as ffi_get_version() and ffi_get_version_number() functions.
Add ffi_get_default_abi() and ffi_get_closure_size() functions.
Fix closures on powerpc64-linux when statically linking.
Mark the PA stack as non-executable.

(adam)

2025-06-30 19:10:21 UTC MAIN commitmail json YAML

git: updated to 2.50.0

Git v2.50 Release Notes
=======================

UI, Workflows & Features
------------------------

* A post-processing filter for "diff --raw" output has been
  introduced.

* "git repack" learned "--combine-cruft-below-size" option that
  controls how cruft-packs are combined.

* TCP keepalive behaviour on http transports can now be configured by
  calling cURL library.

* Incrementally updating multi-pack index files.

* "git reflog" learns "drop" subcommand, that discards the entire
  reflog data for a ref.

* A new userdiff driver for ".ini" format configuration files has
  been added.

* The job to coalesce loose objects into packfiles in "git
  maintenance" now has configurable batch size.

* "git clone" still gave the message about the default branch name;
  this message has been turned into an advice message that can be
  turned off.

* "git rev-list" learns machine-parsable output format that delimits
  each field with NUL.

* "git maintenance" learns a new task to expire reflog entries.

* Auth-related (and unrelated) error handling in send-email has been
  made more robust.

* Updating multiple references have only been possible in an all-or-nothing
  fashion with transactions, but it can be more efficient to batch
  multiple updates even when some of them are allowed to fail in a
  best-effort manner.  A new "best effort batches of updates" mode
  has been introduced.

* "git help --build-options" reports SHA-1 and SHA-256 backends used
  in the build.

* "git cat-file --batch" and friends learned to allow "--filter=" to
  omit certain objects, just like the transport layer does.

* "git blame --porcelain" mode now talks about unblamable lines and
  lines that are blamed to an ignored commit.

* The build procedure installs bash (but not zsh) completion script.

* send-email has been updated to work better with Outlook's SMTP server.

* "git diff --minimal" used to give non-minimal output when its
  optimization kicked in, which has been disabled.

* "git index-pack --fix-thin" used to abort to prevent a cycle in
  delta chains from forming in a corner case even when there is no
  such cycle.

* Make repository clean-up tasks that "gc" can do available to "git
  maintenance" front-end.

* Bundle-URI feature did not use refs recorded in the bundle other
  than normal branches as anchoring points to optimize the follow-up
  fetch during "git clone"; now it is told to utilize all.

* The `send-email` documentation has been updated with OAuth2.0
  related examples.

* Two of the "scalar" subcommands that add a repository that hasn't
  been under "scalar"'s control are taught an option not to enable the
  scheduled maintenance on it.

* The userdiff pattern for shell scripts has been updated to cope
  with more bash-isms.

* "git merge-tree" learned an option to see if it resolves cleanly
  without actually creating a result.

* The commit title in the "rebase -i" todo file are now prefixed with
  '#', just like a merge commit being replayed.

* "git receive-pack" optionally learns not to care about connectivity
  check, which can be useful when the repository arranges to ensure
  connectivity by some other means.

* "git notes --help" documentation updates.

Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------

* A handful of built-in command implementations have been rewritten
  to use the repository instance supplied by git.c:run_builtin(), its
  caller.

* "git fsck" becomes more careful when checking the refs.

* "git fast-export | git fast-import" learns to deal with commit and
  tag objects with embedded signatures a bit better.  This is highly
  experimental and the format of the data stream may change in the
  future without compatibility guarantees.

* The code paths to check whether a refname X is available (by seeing
  if another ref X/Y exists, etc.) have been optimized.

* First step of deprecating and removing merge-recursive.

* In protocol v2 where the refs advertisement is constrained, we try
  to tell the server side not to limit the advertisement when there
  is no specific need to, which has been the source of confusion and
  recent bugs.  Revamp the logic to simplify.

* Update meson based build procedure for breaking changes support.

* Enable -Wunreachable-code for developer builds.

* Ensure what we write in assert() does not have side effects,
  and introduce ASSERT() macro to mark those that cannot be
  mechanically checked for lack of side effects.

* Give more meaningful error return values from block writer layer of
  the reftable ref-API backend.

* Make the code in reftable library less reliant on the service
  routines it used to borrow from Git proper, to make it easier to
  use by external users of the library.

* CI update.

* The object layer has been updated to take an explicit repository
  instance as a parameter in more code paths.

* Some warnings from "-Wsign-compare" for builtin/rm.c have been
  squelched.

* A few traditional unit tests have been rewritten to use the clar
  framework.

* Some warnings from "-Wsign-compare" for pathspec.c have been
  squelched.

* "make test" used to have a hard dependency on (basic) Perl; tests
  have been rewritten help environment with NO_PERL test the build as
  much as possible.

* Remove remnants of the recursive merge strategy backend, which was
  superseded by the ort merge strategy.

* Optimize the code to dedup references recorded in a bundle file.

* Update parse-options API to catch mistakes to pass address of an
  integral variable of a wrong type/size.

* Since a call to repo_config() can be called with repo set to NULL
  these days, a command that is marked as RUN_SETUP in the builtin
  command table does not have to check repo with NULL before making
  the call.

* Overhaul of the reftable API.

* Reduce requirement for Perl in our documentation build and a few
  scripts.

* The build procedure based on Meson learned to drive the
  benchmarking tests.

* Code clean-up for meson-based build infrastructure.

* Add an equivalent to "make hdr-check" target to meson based builds.

* Further code clean-up in the object-store layer.

* Build performance fix.

* Teach "git send-email" to also consult `hostname -f` for mail
  domain to compute the identity given to SMTP servers.

* The dependency on the_repository variable has been reduced from the
  code paths in "git replay".

* Support to create a loose object file with unknown object type has
  been dropped.

* The code path to access the "packed-refs" file while "fsck" is
  taught to mmap the file, instead of reading the whole file into
  memory.

* Assorted fixes for issues found with CodeQL.

* Remove the leftover hints to the test framework to mark tests that
  do not pass the leak checker tests, as they should no longer be
  needed.

* When a stale .midx file refers to .pack files that no longer exist,
  we ended up checking for these non-existent files repeatedly, which
  has been optimized by memoizing the non-existence.

* Build settings have been improved for BSD based systems.

* Newer version of libcURL detected curl_easy_setopt() calls we made
  with platform-natural "int" when we should have used "long", which
  all have been corrected.

* Tests that compare $HOME and $(pwd), which should be the same
  directory unless the tests chdir's around, would fail when the user
  enters the test directory via symbolic links, which has been
  corrected.

Fixes since v2.49
-----------------

* The refname exclusion logic in the packed-ref backend has been
  broken for some time, which confused upload-pack to advertise
  different set of refs.  This has been corrected.
  (merge 10e8a9352b tb/refs-exclude-fixes later to maint).

* The merge-recursive and merge-ort machinery crashed in corner cases
  when certain renames are involved.
  (merge 3adba40858 en/merge-process-renames-crash-fix later to maint).

* Certain "cruft" objects would have never been refreshed when there
  are multiple cruft packs in the repository, which has been
  corrected.
  (merge 08f612ba70 tb/multi-cruft-pack-refresh-fix later to maint).

* The xdiff code on 32-bit platform misbehaved when an insanely large
  context size is given, which has been corrected.
  (merge d39e28e68c rs/xdiff-context-length-fix later to maint).

* GitHub Actions CI switched on a CI/CD variable that does not exist
  when choosing what packages to install etc., which has been
  corrected.
  (merge ee89f7c79d kn/ci-meson-check-build-docs-fix later to maint).

* Using "git name-rev --stdin" as an example, improve the framework to
  prepare tests to pretend to be in the future where the breaking
  changes have already happened.
  (merge de3dec1187 jc/name-rev-stdin later to maint).

* An earlier code refactoring of the hash machinery missed a few
  required calls to init_fn.
  (merge d39f04b638 jh/hash-init-fixes later to maint).

* A documentation page was left out from formatting and installation,
  which has been corrected.
  (merge ae85116f18 pw/build-breaking-changes-doc later to maint).

* The bash command line completion script (in contrib/) has been
  updated to cope with remote repository nicknames with slashes in
  them.
  (merge 778d2f1760 dm/completion-remote-names-fix later to maint).

* "Dubious ownership" checks on Windows has been tightened up.
  (merge 5bb88e89ef js/mingw-admins-are-special later to maint).

* Layout configuration in vimdiff backend didn't work as advertised,
  which has been corrected.
  (merge 93bab2d04b fr/vimdiff-layout-fixes later to maint).

* Fix our use of zlib corner cases.
  (merge 1cb2f293f5 jk/zlib-inflate-fixes later to maint).

* Fix lockfile contention in reftable code on Windows.
  (merge 0a3dceabf1 ps/mingw-creat-excl-fix later to maint).

* "git-merge-file" documentation source, which has lines that look
  like conflict markers, lacked custom conflict marker size defined,
  which has been corrected..
  (merge d3b5832381 pw/custom-conflict-marker-size-for-merge-related-docs later to maint).

* Squelch false-positive from sparse.
  (merge da87b58014 dd/sparse-glibc-workaround later to maint).

* Adjust to the deprecation of use of Ubuntu 20.04 GitHub Actions CI.
  (merge 832d9f6d0b js/ci-github-update-ubuntu later to maint).

* Work around CI breakage due to fedora base image getting updated.
  (merge 8a471a663b js/ci-fedora-gawk later to maint).

* A ref transaction corner case fix.
  (merge b9fadeead7 jt/ref-transaction-abort-fix later to maint).

* Random build fixes.
  (merge 85e1d6819f ps/misc-build-fixes later to maint).

* "git fetch [<remote>]" with only the configured fetch refspec
  should be the only thing to update refs/remotes/<remote>/HEAD,
  but the code was overly eager to do so in other cases.

* Incorrect sorting of refs with bytes with high-bit set on platforms
  with signed char led to a BUG, which has been corrected.

* "make perf" fixes.
  (merge 1665f12fa0 pb/perf-test-fixes later to maint).

* Doc mark-up updates.
  (merge 5a5565ec44 ja/doc-reset-mv-rm-markup-updates later to maint).

* Work around false positive from CodeQL checker.
  (merge 0f558141ed js/range-check-codeql-workaround later to maint).

* "git log --{left,right}-only A...B", when A and B does not share
  any common ancestor, now behaves as expected.
  (merge e7ef4be7c2 mh/left-right-limited later to maint).

* Document the convention to disable hooks altogether by setting the
  hooksPath configuration variable to /dev/null.
  (merge 1b2eee94f1 ds/doc-disable-hooks later to maint).

* Make sure outage of third-party sites that supply P4, Git-LFS, and
  JGit we use for testing would not prevent our CI jobs from running
  at all.

* Various build tweaks, including CSPRNG selection on some platforms.
  (merge cdda67de03 rj/build-tweaks later to maint).

* Developer support fix..
  (merge 32b74b9809 js/git-perf-env-override later to maint).

* Fix for scheduled maintenance tasks on platforms using launchctl.
  (merge eb2d7beb0e jh/gc-launchctl-schedule-fix later to maint).

* Update to arm64 Windows port (part of which had been reverted as it
  broke builds for existing platforms, which may need to be redone in
  future releases).

* hashmap API clean-up to ensure hashmap_clear() leaves a cleared map
  in a reusable state.
  (merge 9481877de3 en/hashmap-clear-fix later to maint).

* "git mv a a/b dst" would ask to move the directory 'a' itself, as
  well as its contents, in a single destination directory, which is
  a contradicting request that is impossible to satisfy. This case is
  now detected and the command errors out.
  (merge 974f0d4664 ps/mv-contradiction-fix later to maint).

* Further refinement on CI messages when an optional external
  software is unavailable (e.g. due to third-party service outage).
  (merge 956acbefbd jc/ci-skip-unavailable-external-software later to maint).

* Test result aggregation did not work in Meson based CI jobs.
  (merge bd38ed5be1 ps/ci-test-aggreg-fix-for-meson later to maint).

* Code clean-up around stale CI elements and building with Visual Studio.
  (merge a7b060f67f js/ci-buildsystems-cleanup later to maint).

* "git add 'f?o'" did not add 'foo' if 'f?o', an unusual pathname,
  also existed on the working tree, which has been corrected.
  (merge ec727e189c kj/glob-path-with-special-char later to maint).

* The fallback implementation of open_nofollow() depended on
  open("symlink", O_NOFOLLOW) to set errno to ELOOP, but a few BSD
  derived systems use different errno, which has been worked around.
  (merge f47bcc3413 cf/wrapper-bsd-eloop later to maint).

* Use-after-free fix in the sequencer.
  (merge 5dbaec628d pw/sequencer-reflog-use-after-free later to maint).

* win+Meson CI pipeline, unlike other pipelines for Windows,
  used to build artifacts in developer mode, which has been changed to
  build them in release mode for consistency.
  (merge 184abdcf05 js/ci-build-win-in-release-mode later to maint).

* CI settings at GitLab has been updated to run MSVC based Meson job
  automatically (as opposed to be done only upon manual request).
  (merge 6389579b2f ps/ci-gitlab-enable-msvc-meson-job later to maint).

* "git apply" and "git add -i/-p" code paths no longer unnecessarily
  expand sparse-index while working.
  (merge ecf9ba20e3 ds/sparse-apply-add-p later to maint).

* Avoid adding directory path to a sparse-index tree entries to the
  name-hash, since they would bloat the hashtable without anybody
  querying for them.  This was done already for a single threaded
  part of the code, but now the multi-threaded code also does the
  same.
  (merge 2e60aabc75 am/sparse-index-name-hash-fix later to maint).

* Recent versions of Perl started warning against "! A =~ /pattern/"
  which does not negate the result of the matching.  As it turns out
  that the problematic function is not even called, it was removed.
  (merge 67cae845d2 op/cvsserver-perl-warning later to maint).

* "git apply --index/--cached" when applying a deletion patch in
  reverse failed to give the mode bits of the path "removed" by the
  patch to the file it creates, which has been corrected.

* "git verify-refs" errored out in a repository in which
  linked worktrees were prepared with Git 2.43 or lower.
  (merge d5b3c38b8a sj/ref-contents-check-fix later to maint).

* Update total_ram() function on BSD variants.

* Update online_cpus() function on BSD variants.

* Revert a botched bswap.h change that broke ntohll() functions on
  big-endian systems with __builtin_bswap32/64().

* Fixes for GitHub Actions Coverity job.
  (merge 3cc4fc1ebd js/github-ci-win-coverity-fix later to maint).

* Other code cleanup, docfix, build fix, etc.
  (merge 227c4f33a0 ja/doc-block-delimiter-markup-fix later to maint).
  (merge 2bfd3b3685 ab/decorate-code-cleanup later to maint).
  (merge 5337daddc7 am/dir-dedup-decl-of-repository later to maint).
  (merge 554051d691 en/diff-rename-follow-fix later to maint).
  (merge a18c18b470 en/random-cleanups later to maint).
  (merge 5af21c9acb hj/doc-rev-list-ancestry-fix later to maint).
  (merge 26d76ca284 aj/doc-restore-p-update later to maint).
  (merge 2c0dcb9754 cc/lop-remote later to maint).
  (merge 7b399322a2 ja/doc-branch-markup later to maint).
  (merge ee434e1807 pw/doc-pack-refs-markup-fix later to maint).
  (merge c000918eb7 tb/bitamp-typofix later to maint).
  (merge fa8cd29676 js/imap-send-peer-cert-verify later to maint).
  (merge 98b423bc1c rs/clear-commit-marks-simplify later to maint).
  (merge 133d065dd6 ta/bulk-checkin-signed-compare-false-warning-fix later to maint).
  (merge d2827dc31e es/meson-build-skip-coccinelle later to maint).
  (merge ee8edb7156 dk/vimdiff-doc-fix later to maint).
  (merge 107d889303 md/t1403-path-is-file later to maint).
  (merge abd4192b07 js/comma-semicolon-confusion later to maint).
  (merge 27b7264206 ab/environment-clean-header later to maint).
  (merge ff4a749354 as/typofix-in-env-h-header later to maint).
  (merge 86eef3541e az/tighten-string-array-constness later to maint).
  (merge 25292c301d lo/remove-log-reencode-from-rev-info later to maint).
  (merge 1aa50636fd jk/p5332-testfix later to maint).
  (merge 42cf4ac552 ps/ci-resurrect-p4-on-github later to maint).
  (merge 104add8368 js/diff-codeql-false-positive-workaround later to maint).
  (merge f62977b93c en/get-tree-entry-doc later to maint).
  (merge e5dd0a05ed ly/am-split-stgit-leakfix later to maint).
  (merge bac220e154 rc/t1001-test-path-is-file later to maint).
  (merge 91db6c735d ly/reftable-writer-leakfix later to maint).
  (merge 20e4e9ad0b jc/doc-synopsis-option-markup later to maint).
  (merge cddcee7f64 es/meson-configure-build-options-fix later to maint).
  (merge cea9f55f00 wk/sparse-checkout-doc-fix later to maint).

(adam)

2025-06-30 19:06:53 UTC MAIN commitmail json YAML

Updated sysutils/ansible, sysutils/py-ansible-compat, devel/py-frozenlist, sysutils/ansible-lint

(adam)

2025-06-30 19:06:30 UTC MAIN commitmail json YAML

ansible-lint: updated to 25.6.1

25.6.1

Bugfixes

Revert 'Don't pass deprecated disable_lookups to template function'

25.6.0

Enhancements

Add skip option to ansible-lint-ignore file
Adding rule to require unique task names

Bugfixes

Update format of license in packaging metadata
Add noqa skips in otherwise empty lines to the next non-empty line
Address too many values to unpack when there's subdirectories for roles
Don't pass deprecated disable_lookups to template function
Allow running with read-only virtualenvs
Make utils.is_playbook support fqcn import_playbook
Fix inline-env-var false positive when expand_argument_vars is used
Package Latest: Ignore Blocks When Download Only
Improve diagnostic message when failing to load yaml files
Add vSphere/vCenter 8.0 to schema
Add workaround to check for mutually exclusive args
Adding support for OpenWrt 24.10

(adam)

2025-06-30 19:03:50 UTC MAIN commitmail json YAML

py-frozenlist: updated to 1.7.0

v1.7.0

Features
- Added deepcopy support to FrozenList

(adam)

2025-06-30 19:01:10 UTC MAIN commitmail json YAML

py-ansible-compat: updated to 25.6.0

25.6.0

Bump the dependencies group in /.config with 3 updates
Bump requests from 2.32.3 to 2.32.4 in /.config in the pip group
Bump the dependencies group in /.config with 2 updates
chore: pre-commit autoupdate
Bump the dependencies group across 1 directory with 9 updates
Bump the dependencies group in /.config with 4 updates
Add merge_group handler for tox workflow
Bump the dependencies group in /.config with 4 updates

(adam)

2025-06-30 18:58:58 UTC MAIN commitmail json YAML

ansible: updated to 11.7.0

11.7.0

Major Changes

dellemc.openmanage

- idrac_attributes - This module is enhanced to support iDRAC10.
- idrac_attributes - This role is enhanced to support iDRAC10.
- idrac_lifecycle_controller_jobs - This module is enhanced to support iDRAC10.
- idrac_lifecycle_controller_status_info - This module is enhanced to support iDRAC10.
- idrac_syslog - This module is deprecated.
- idrac_user_info - This module is enhanced to support iDRAC10.
- idrac_virtual_media - This module is enhanced to support iDRAC10.

(adam)

2025-06-30 18:57:13 UTC MAIN commitmail json YAML

Updated databases/py-apsw, math/py-asdf_wcs_schemas, devel/py-pydantic-core, textproc/py-pygments

(adam)

2025-06-30 18:56:48 UTC MAIN commitmail json YAML

py-pygments: updated to 2.19.2

2.19.2
* Lua: Fix regression introduced in 2.19.0

(adam)

2025-06-30 18:55:44 UTC MAIN commitmail json YAML

py-pydantic-core: updated to 2.35.2

2.35.2

update to speedate 0.16
Better document SerializationInfo

(adam)

2025-06-30 18:53:28 UTC MAIN commitmail json YAML

py-asdf_wcs_schemas: updated to 0.5.0

0.5.0 (2025-06-11)

- Update documentation configuration settings to be consistent with other asdf subprojects
- Fix typo in latex logo path and footer copyright author text
- Adds global navigation in docs top bar
- Update schemas to prefer tag over ref
- Add a schema for imaging WCS as defined by the FITS WCS standard.

(adam)

2025-06-30 18:41:56 UTC MAIN commitmail json YAML

py-apsw: updated to 3.50.2.0

3.50.2.0

PyPi builds now use cibuildwheel version 3 which advances the minimum supported Linux distribution. It is configured to continue building both 32 and 64 bit binaries..

3.50.1.0

No user visible changes.

3.50.0.0

Full support for the Session extension

Added Connection.setlk_timeout(), apsw.mapping_setlk_timeout_flags, and enabled the timeout for amalgamation builds such as PyPI.

Shell open command allows specifying flags to open a connection, and connection command shows flags used for each open. (APSW issue 557)

Type stubs updated to collections.abc.Buffer (Python 3.12+) wherever some bytes are taken. Buffers have always been used, but Python 3.12 added typing.

(adam)

2025-06-30 18:40:06 UTC MAIN commitmail json YAML

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

(adam)

2025-06-30 18:39:24 UTC MAIN commitmail json YAML

sqlite3: updated to 3.50.2

Prior changes from version 3.50.0 (2025-05-29):

Add the sqlite3_setlk_timeout() interface which sets a separate timeout, distinct from the sqlite3_busy_timeout(), for blocking locks on builds that support blocking locks.
The SQLITE_DBCONFIG_ENABLE_COMMENTS constraint (added in the previous release) is relaxed slightly so that comments are always allowed when reading the schema out of a pre-existing sqlite_schema table. Comments are only blocked in new SQL.
New SQL functions:
unistr()
unistr_quote()
For the %Q and %q conversions in the built-in printf() (which covers the sqlite3_mprintf() API and the format() SQL function and similar) the alternate-form-1 flag ("#") causes control characters to be converted into backslash-escapes suitable for unistr().
CLI enhancements:
Avoids direct output of most control characters.
The output of the .dump command makes use of the new unistr() SQL function to encode special characters, unless the --escape mode is set to off.
Better formatting of complex partial indexes in the output from the ".schema --indent" command.
Enhancements to sqlite3_rsync:
The requirement that the database be in WAL mode has been removed.
The sync protocol is enhanced to use less network bandwidth when both sides start out being very similar to one another.
The sqlite3_rsync program now works on Macs without having to specify the full pathname of the sqlite3_rsync executable on the remote side as long as you install the sqlite3_rsync executable in one of these directories: $HOME/bin:/usr/local/bin:/opt/homebrew/bin
Changes to JSON functions:
Bug fix: Enforce the JSON5 restriction that the "\0" escape must not be followed by a digit.
Bug fix: When the LABEL argument to json_group_object(LABEL,VALUE) is NULL, that element of the resulting object is omitted.
Optimization: If the jsonb_set() or jsonb_replace() functions make a change in the interior of a large JSONB object, they strive to keep the size of the JSONB object unchanged and to modify as few bytes as possible on the interior of the object. This helps reduce I/O as it allows SQLite to write only the page that contains the changed bytes and not all the surrounding pages.
Improved support for building on Cygwin and MinGW and similar, as well as Termux.
Typo fixes in the documentation and in the source code comments.
Miscellaneous performance improvements.
JavaScript/WASM:
Fix a long-standing filename digest calculation bug in the OPFS SAHPool VFS. Databases created in that VFS by 3.50.0+ cannot be read by older versions of the VFS, but 3.50.0 can backwards-compatibly work with existing databases created by older versions.

Prior changes from version 3.50.1 (2025-06-06):

Fix a long-standing bug in jsonb_set() and similar that was exposed by new optimizations added in version 3.50.0.
Fix an apparently harmless ASAN warning that can occur on builds that use -DSQLITE_DEFAULT_MEMSTATUS=0.
Fix an off-by-one bug in sqlite3_rsync that can result in the last page not being transferred for the replicate database.
Query planner optimization: Allow the right-hand side of a LEFT JOIN to be flattened even if it is a virtual table.
Fix sqlite3_setlk_timeout() to use a blocking lock when opening a snapshot transaction and when blocked by another process running recovery.
Other minor fixes that were reported after the 3.50.0 release.

Changes in this specific patch release, version 3.50.2 (2025-06-28):

Fix the concat_ws() SQL function so that it includes empty strings in the concatenation. Forum post 52503ac21d.
Fix the file-io extension (used by the CLI) so that it can be built using the MinGW compiler chain.
Avoid writing frames with no checksums into the wal file if a savepoint is rolled back after dirty pages have already been spilled into the wal file. Forum post b490f726db.
Fix the Bitvec object to avoid stack overflow when the database is within 60 pages of its maximum size.
Fix a problem with UPDATEs on fts5 tables that contain BLOB values.
Fix an issue with transitive IS constraints on a RIGHT JOIN.
Raise an error early if the number of aggregate terms in a query exceeds the maximum number of columns, to avoid downstream assertion faults.
Ensure that sqlite3_setlk_timeout() holds the database mutex.
Fix typos in API documentation.

(adam)

2025-06-30 18:35:56 UTC MAIN commitmail json YAML

Updated www/nghttp2, www/nghttp2-tools

(adam)

2025-06-30 18:35:30 UTC MAIN commitmail json YAML

nghttp2 nghttp2-tools: updated to 1.66.0

1.66.0

Bump github.com/quic-go/quic-go to v0.50.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.37.0
h2load: Check the return value from OBJ_nid2sn
build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0
Remove go toolchain
build(deps): bump github.com/quic-go/quic-go from 0.50.0 to 0.50.1
nghttpx: Close h1 connection on CONNECT failure
doc:rubydomain: Fix build failure with rubydomain namespace
Update integration tests
quic: Use secure random generator for ngtcp2_rand
Revert "quic: Use secure random generator for ngtcp2_rand"
quic: Use secure random generator for ngtcp2_rand
GHA: Replace macos-13 with macos-15
build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0
Bump ngtcp2
Fixed android support
GHA: Add android workflow
build(deps): bump github.com/quic-go/quic-go from 0.50.1 to 0.51.0
h2load, nghttpx: Add libngtcp2_crypto_ossl support
nghttpx: Refactor QUIC packet write
h2load: Refactor QUIC packet write path
nghttpx: Adopt std::span::first
Refactor allocator
http2: Adopt std::ranges
shrpx_http: Adopt std::ranges
nghttpx: Tweak DNS timeout and retry
Fix CMake existence check for GetTickCount64
Nghttpx log ranges
shrpx_http2_downstream_connection: Adopt std::ranges
shrpx_http2_upstream: Adopt std::ranges
Update README.rst
shrpx_http3_upstream: Adopt std::ranges
Remove util::copy_lit
Rewrite starts_with, ends_with and streq with std::ranges
Do not submit RST_STREAM more than once
nghttpx: Rework frontend address resolution for QUIC packets
nghttpx: Fix Forwarded By
shrpx_https_upstream: Adopt std::ranges
Ranges base64
StringRef: Piggyback std::hashstd::string_view
Nghttpx ranges part1
shrpx_tls: Adopt std::ranges
Bump munit
integration: Disable IPv6 on backend for external DNS tests
Add helper template for StringRef from contiguous range
shrpx_worker: Adopt std::ranges
Add template to copy lowercased string
build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0
Single pass header name lowecase
Make string comparison functions constexpr
Nghttpx ranges part2
Rewrite format_hex
Nghttpx ranges part3
shrpx_config: Adopt std::ranges
nghttpx: Listen TCP and UNIX domain sockets on worker thread
Nghttpx remove ocsp
Rename root to nghttp2_stream_root
Nghttpx remove memcached session cache
shrpx: Adopt std::ranges
buffer: Adopt std::ranges
memchunk: Adopt std::ranges
template: Adopt std::ranges
Add ImmutableString string literal
Rewrite percent encoding
Declare hex_to_uint_tbl constinit
Rewrite util::quote_string
Rewrite util::utos functions
Rewrite util::decode_hex
Make util::format_hex constexpr
Remove util::inp_strlower in favor of util::tolower
Refactor util::make_http_hostport and util::make_hostport
Refine output iterator requirements
Make base64 encoder/decoder constexpr
Optimize util::utos
Optimize util::format_hex
Optimize util::utox
Disallow array to substitute R &&
Hide *_XDIGITS inside table generator functions
Rewrite format_iso8601 with std::chrono
Util refactor format date
Hide iso8601_date in unnamed namespace
Rewrite format_iso8601_basic with std::chrono
Rewrite format_common_log
Rewrite format_http_date with std::chrono
Amend date
Generate tables for character predicate functions
nghttpx: No need to capitalize HTTP/1.1 field name
Rewrite util::upcase
Write http status string directly
Allow Writing data to Memchunks directly
util: Adopt std::ranges
Refactor util::to_numeric_addr
Remove Memchunks::append(const char (&)[N])
Add test for Memchunks::reserve
Remove draft h2 alpn support
Make util::utos require std::unsigned_integral
Nghttpx ranges part4
docker: Fix build failure
Bump mruby to 3.4.0+
Update android dockerfile
Safer way to write data directly to Memchunks buffer
Remove Memchunks::append return value
nghttp: Adopt std::ranges
nghttpd: Adopt std::ranges
h2load: Adopt std::ranges
Rewrite util::to_token68
Remove unused shrpx_exec
Avoid integer overflow in table generation
nghttpx: Fix logger does not show address correctly
Revert "nghttpx: No need to capitalize HTTP/1.1 field name"
Refactor http2::capitalize
Bump quic-go to v0.52.0
nghttpx: Fix integral logging is always done in 64 bits integer
nghttpx: Write log without snprintf
Remove NGHTTP2_MAX_UINT64_DIGITS
Cxx wconversion
Reduce cast to socklen_t
Remove unnecessary const_cast<sockaddr *>
Unordered map
src/template.h: add missing cstdint include
Use std::unordered_set if applicable
App cleanup
App cleanup part2
Bump ngtcp2 and its dependencies
Bump llhttp to v9.3.0
Bump libbpf to v1.5.1
src: Refactor siphash key generation
nghttpx: Implement rate limiting for incoming QUIC traffic
Src refactor
Replace stringref with stringview
Use as_string_view to simplify the construction
nghttpd: Support SSLKEYLOGFILE
Remove the availability check for thread_local
nghttpx: Use std::getline to read QUIC secrets
nghttpx: Check error when reading the configuration file
Bump golang.org/x/net from 0.40.0 to 0.41.0
nghttpx: Preserve WeightGroup cycles between backend replaces

(adam)

2025-06-30 18:24:21 UTC MAIN commitmail json YAML

2025-06-30 18:21:29 UTC MAIN commitmail json YAML

glib2: generate test6.gresource with UTF-8 as well. Fixes NetBSD build.

(schmonz)

2025-06-30 18:03:00 UTC MAIN commitmail json YAML

mosh: force c++17 to match abseil

(adam)

2025-06-30 16:33:00 UTC MAIN commitmail json YAML

Updated lang/nodejs22, lang/nodejs

(adam)

2025-06-30 16:32:40 UTC MAIN commitmail json YAML

nodejs: updated to 24.3.0

Version 24.3.0 (Current)

Notable Changes

- doc: add islandryu to collaborators (Shima Ryuhei)
- (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel)
- (SEMVER-MINOR) module: remove experimental warning from type stripping (Marco Ippolito)
- test: fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini)
- Revert "test_runner: remove promises returned by t.test()" (Romain Menke)
- Revert "test_runner: remove promises returned by test()" (Romain Menke)
- (SEMVER-MINOR) test_runner: support object property mocking (Idan Goshen)
- (SEMVER-MINOR) url: add fileURLToPathBuffer API (James M Snell)

(adam)

2025-06-30 16:31:39 UTC MAIN commitmail json YAML

nodejs22: updated to 22.17.0

Version 22.17.0 'Jod' (LTS)

⚠️ Deprecations

Instantiating node:http classes without new

Constructing classes like IncomingMessage or ServerResponse without the new
keyword is now discouraged. This clarifies API expectations and aligns with standard
JavaScript behavior. It may warn or error in future versions.

options.shell = "" in node:child_process

Using an empty string for shell previously had undefined behavior. This change
encourages explicit choices (e.g., shell: true or a shell path) and avoids
relying on implementation quirks.

HTTP/2 priority signaling

The HTTP/2 prioritization API (e.g., stream.priority) is now deprecated due to
poor real-world support. Applications should avoid using priority hints and expect future removal.

✅ Features graduated to stable

assert.partialDeepStrictEqual()

This method compares only a subset of properties in deep object comparisons,
useful for flexible test assertions. Its stabilization means it's now safe for
general use and won't change unexpectedly in future releases.

(adam)

2025-06-30 15:41:07 UTC MAIN commitmail json YAML

Updated devel/re2c, security/openssl

(adam)

2025-06-30 15:40:13 UTC MAIN commitmail json YAML

openssl: updated to 3.5.0

3.5.0

This release incorporates the following potentially significant or incompatible
changes:

Default encryption cipher for the req, cms, and smime applications
changed from des-ede3-cbc to aes-256-cbc.

The default TLS supported groups list has been changed to include and
prefer hybrid PQC KEM groups. Some practically unused groups were removed
from the default list.

The default TLS keyshares have been changed to offer X25519MLKEM768 and
and X25519.

All BIO_meth_get_*() functions were deprecated.

This release adds the following new features:

Support for server side QUIC (RFC 9000)

Support for 3rd party QUIC stacks including 0-RTT support

Support for PQC algorithms (ML-KEM, ML-DSA and SLH-DSA)

A new configuration option no-tls-deprecated-ec to disable support for
TLS groups deprecated in RFC8422

A new configuration option enable-fips-jitter to make the FIPS provider
to use the JITTER seed source

Support for central key generation in CMP

Support added for opaque symmetric key objects (EVP_SKEY)

Support for multiple TLS keyshares and improved TLS key establishment group
configurability

API support for pipelining in provided cipher algorithms

(adam)

2025-06-30 15:39:31 UTC MAIN commitmail json YAML

re2c: updated to 4.3

4.3

Added warning -Wdeprecated-eof-rule, this will be turned to error in the future
Improved re2c performance

(adam)

2025-06-30 15:24:52 UTC MAIN commitmail json YAML

Updated misc/stellarium, net/qbittorrent

(adam)

2025-06-30 15:23:56 UTC MAIN commitmail json YAML

qbittorrent: updated to 5.1.1

v5.1.1
- BUGFIX: Don't interpret wildcard pattern as filepath globbing (glassez)
- BUGFIX: Fix appearance of search history length spinbox (glassez)
- BUGFIX: Remove dubious seeding time max value (glassez)
- BUGFIX: Fix ratio handling (glassez)
- BUGFIX: Fix compilation with Qt 6.6.0 (glassez)
- WEBUI: Make General tab text selectable by default (dezza)
- WEBUI: Add versioning to local preferences (Chocobo1)
- WEBUI: Make multi-rename search & replace fields use a monospace font (Atk)
- WEBUI: Fix wrong replacement sequence in IPv6 string (Chocobo1)
- WEBUI: Fix memory leak (bolshoytoster)
- WEBUI: Fix path autofill in set location and new category (tehcneko)
- RSS: Mark matched article as "read" if it refers to a duplicate torrent (glassez)
- WINDOWS: Update command line help message (KanishkaHalder1771)
- WINDOWS: NSIS: Don't require agreement on the license page (Chocobo1)
- LINUX: Fix preview not opening on Wayland (Isak05)
- LINUX: Add fallback for random number generator (Chocobo1)

(adam)

2025-06-30 15:20:48 UTC MAIN commitmail json YAML

Updated meta-pkgs/qt6, misc/stellarium

(adam)

2025-06-30 15:20:30 UTC MAIN commitmail json YAML

stellarium: updated to 25.2

25.2

The major changes of this version:

Many changes in support of sky cultures
Added 2 new plugins: Mosaic Camera and Custom Nebula Textures
Many improvements in Core
Updates in sky cultures (include new one)

(adam)

2025-06-30 15:18:54 UTC MAIN commitmail json YAML

2025-06-30 15:17:10 UTC MAIN commitmail json YAML

Updated net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools

(adam)

2025-06-30 15:16:27 UTC MAIN commitmail json YAML

grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.73.1

1.73.1

Python

Fix the issue with gRPC Python Client not reconnecting in certain situations

1.73.0

Core

As of this version, gRPC on MacOS & iOS will utilize Abseil's synchronization features, aligning it with other platforms. Should you encounter any issues due to this update, you can disable it by enabling GPR_DISABLE_ABSEIL_SYNC. If you do this, please report any problems by filing a bug at https://github.com/grpc/grpc.

[Dep] Update Protobuf to v31.0.
[Core] Added GPR_DISABLE_ABSEIL_SYNC.
[xds_override_host] pass through per-endpoint args when creating subchannels.
Expose GRPC_OPENSSL_CLEANUP_TIMEOUT to control shutdown grace period.
[URI] fix parsing of user_info in proxy settings.
[EventEngine] Fix busy loop in thread pool when shutting down.
[Dep] Added a flag to build with openssl instead of boringssl.
[EventEngine] Cleanup: EventEngine client, listener, and dns experiments are on by default on all platforms.

C++

[OpenCensus] Mark OpenCensus and dependent APIs as deprecated.

Python

[Python] Pin Cython to 3.1.1.
[Python] grpc_tools: make PythonGrpcGenerator handle dot . in proto paths the same way as native Generator/PyiGenerator.

(adam)

2025-06-30 15:07:00 UTC MAIN commitmail json YAML

Updated x11/qt5, net/yt-dlp

(adam)

2025-06-30 15:06:41 UTC MAIN commitmail json YAML

yt-dlp: updated to 2025.6.25

2025.06.25

Extractor changes

Add _search_nuxt_json helper
brightcove: new: Improve metadata extraction
huya: live: Fix extractor
hypergryph: Improve metadata extraction
lsm: Fix extractors
mave: Add extractor
sportdeutschland: Fix extractor
sproutvideo: Fix extractor
tv8.it: Support slugless URLs
youtube
Check any ios m3u8 formats prior to download
Improve player context payloads

Misc. changes

test: traversal: Fix morsel tests for Python 3.14

(adam)

2025-06-30 15:05:15 UTC MAIN commitmail json YAML

2025-06-30 14:51:49 UTC MAIN commitmail json YAML

Updated devel/protobuf, devel/py-protobuf

(adam)

2025-06-30 14:47:47 UTC MAIN commitmail json YAML

protobuf py-protobuf: updated to [6.]31.1

31.1

Compiler

Support allowing late injection of language feature set defaults from FeatureSet extensions while getting feature set extension values. (3419598)

C++

Support allowing late injection of language feature set defaults from FeatureSet extensions while getting feature set extension values. (3419598)

Java

Add missing copts attribute
Support allowing late injection of language feature set defaults from FeatureSet extensions while getting feature set extension values. (3419598)

Python

Support allowing late injection of language feature set defaults from FeatureSet extensions while getting feature set extension values. (3419598)
Python pyi print "import datetime" for Duration/Timestamp field
Add recursion depth limits to pure python (a3921fb)

Other

Fix cmake staleness test

31.0

Bazel

Loosen py_proto_library check to be on the import path instead of full directory (i.e. excluding external/module-name prefix). (a4be867)

Compiler

Add support for import option for protoc.(9901db6)
Add notices.h with information about our dependencies' licenses and add --notices flag to protoc to print the contents of that file. (7a26486)
Move upb minitable code generator into protoc (dce6b0f)
Upgrade abseil-cpp to 20250127 and use @com_google_absl -> @abseil-cpp and com_google_googletest -> @googletest canonical BCR names. (ba6b54d)

C++

Remove fast-path check for non-clang compilers in MessageCreator. (aa5410d)
Add missing include. (d390631)
Add weak attribute to GetClassData to speed up clang builds. (d896480)
Add nontemporal software prefetcher to repeated ptr field dtor to improve performance. (73f3469)
Warn on unused RepeatedPtrField. (683e9d2)
Add notices.h with information about our dependencies' licenses and add --notices flag to protoc to print the contents of that file. (7a26486)
Fix a bug in handling of implicit-presence string_view fields. (bd70a7c)
Control bounds checks via BUILD flags. (d21e8ef)
Upgrade abseil-cpp to 20250127 and use @com_google_absl -> @abseil-cpp and com_google_googletest -> @googletest canonical BCR names. (ba6b54d)
Create hardened versions of Get and Mutable for repeated_field. (ffade4a)

Java

Add weak attribute to GetClassData to speed up clang builds. (d896480)
Use ProtobufToStringOutput to control the output format of AbstractMessage.Builder.toString. (f5cb162)
Implement Protobuf Java Immutable API nest_in_file_class feature for Edition 2024. (0416c3e)
Introduce a Generated annotation to eventually replace javax.annotation.Generated (31e57fc)
Add volatile to featuresResolved (9e03ca5)
Fix Java concurrency issue in feature resolution for old <=3.25.x gencode using lazy feature resolution. (fafb0fd)
Remove Java runtime classes from kotlin release. (079be27)
Split maven dependencies into dev vs local
Improve error messaging when detecting and erroring out on integer overflow of byte count limit variables. (097fdb8)

Kotlin

Remove Java runtime classes from kotlin release. (079be27)

Csharp

Remove "experimental API" warnings from members in the .NET protobuf runtime. (afea52f)
Improve performace of repeated packed fixedSize fields

Objective-C

[ObjC] Deprecate GPBFieldDescriptor.isOptional. (86ab252)
[ObjC] Raise the library version and enable new generated code. (a639cf8)

Rust

Cherry-pick Rust fix to 31.x
Add upb_Map_GetMutable API to upb (dd5bf5e)
See also UPB changes below, which may affect Rust.

Python

Update GetCurrentTime to use datetime.datetime.now (01b154c)
Make Py JSON float_precision apply to both float and double fields. (5b54ee3)
-Add '+' and '-' annotations for Timestamp and Duration in Python (fff783e)
Bug fix for FieldMask.MergeFrom() with unset fields. (1c87ac3)
Make python text_format able to skip unknown fields for repeated messages (dcafca2)
Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions (da04261)
Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field (b234305)
Check with fallback descriptorDB for FindExtensionByNumber()/FindAllExtensions in UPB python pool. (9fd28d9)
Add clear() method to repeated fields in Python. (0324f39)
Register Scalar/MessageMapContainerTypes as virtual subclasses of (9a0b591)
Fix python codegen crash when C++ features are used. (308aaf4)
Add more detail to the comment for GetMessageClassesForFiles (9befb58)
Add constructing unpack routine to Python Protobuf Any API. (fb78c09)
Implement typing for proto Timestamp/Duration assignments. (0e3326b)

PHP

Deprecate Descriptor Label. As an alternative, add helper methods for checking whether a field is required or repeated. (d82de8f)
Feat(php): improve return typehint when repeatedfield

PHP C-Extension

Automated rollback of commit f9863df.
Deprecate Descriptor Label. As an alternative, add helper methods for checking whether a field is required or repeated. (d82de8f)
Ruby: Allow to get a file descriptor by a file name
Feat(php): improve return typehint when repeatedfield
See also UPB changes below, which may affect PHP C-Extension.

Ruby

Fix silent failure of rb_test rules to run test
Ruby | Add support for a protobuf debug build
Ruby | Support installing the gem via git and some other small build tweaks
Deprecate Descriptor Label. As an alternative, add helper methods for checking whether a field is required or repeated. (d82de8f)
[Ruby]Implement #to_hash for message classes
Drop Ruby 3.0

(adam)

2025-06-30 14:34:56 UTC MAIN commitmail json YAML

doc: Added www/osticket version 1.18.2

(hauke)

2025-06-30 14:34:15 UTC MAIN commitmail json YAML

2025-06-30 13:15:13 UTC MAIN commitmail json YAML

Updated devel/abseil, devel/cmake, devel/cmake-gui

(adam)

2025-06-30 13:14:29 UTC MAIN commitmail json YAML

cmake cmake-gui: updated to 3.31.8

Changes made since CMake 3.31.7:
* CUDA/Clang: Fix list of architectures supported by Clang < 20.1
* CUDA/Clang: Reorder the logic for setting supported archs
* CUDA/Clang: Add archs supported by Clang 21
* Tests/RunCMake: handle C++26 support where needed
* gcc: support `import std`
* Experimental: recycle the `import std` UUID
* Clang/CXXImportStd: support `-stdlib=libstdc++`
* experimental/CXXModules: recycle the UUID
* ci: Tell CudaOnly.Architecture test what specific architecture to use
* ci: add tags to tie CUDA jobs to runners with hardware supporting them
* CUDA/Clang: Prefer NVCC's default architecture for each CUDA Toolkit version
* AUTOMOC: Avoid compiler warnings while computing predefines
* ci: Disable KWSys ConsoleBuf test that breaks on Windows Terminal 1.22+
* ci: Tie Intel 2024.1 jobs on Windows to MSVC 14.43 toolset
* ci: Update Windows builds to MSVC 14.44 toolset
* macOS: Reliably apply workaround for system curl 8.{3,4,5} LibreSSL backend
* FindPython: rely on ABIFLAGS on Windows for ABI profile
* FindPython: Avoid implicit link library on Windows
* ci: Tell CudaOnly.CompileFlags test what specific architecture to use
* CUDA/Clang: Update architectures supported by CUDA 12.8
* CUDA: Add CUDA 12.9 new architectures and family syntax
* CUDA/Clang: Update nvcc default architectures with CUDA 13 deprecations
* CUDA: Add include paths from nvcc SYSTEM_INCLUDES entry
* KWSys: Backport "Fix GetNumberOfLogicalCPU on s390x" to CMake 3.31

(adam)

2025-06-30 13:11:41 UTC MAIN commitmail json YAML

doc: Added lang/bigloo version 4.6a

(ktnb)

2025-06-30 13:10:53 UTC MAIN commitmail json YAML

add bigloo to the lang Makefile

(ktnb)

2025-06-30 13:09:36 UTC MAIN commitmail json YAML

lang/bigloo: add bigloo version 4.5b

Bigloo is a Scheme development environment that includes a compiler
generating C code and Java classes, and an interpreter. Bigloo is
the tool of choice for building autonomous applications in Scheme.
It is mostly conformant to the Revised5 Report on the Algorithmic
Language Scheme with many extensions:
  - lexical and syntactic builtin parser generators;
  - pattern-matching;
  - foreign languages interface (connection to C and to Java);
  - modules;
  - object-oriented class-based programming;
  - preemptive multi-threading;
  - unicode characters and strings;
  - posix programming (process, pipe, socket);
  - openssl;
  - multimedia libraries;
  - event loops and event-based programming (libuv).

(ktnb)

2025-06-30 13:04:09 UTC MAIN commitmail json YAML

abseil: updated to 20250512.1

Abseil LTS 20250512.1

What's New:

The polyfill types absl::any, absl::optional, and absl::variant are now aliases for std::any, std::optional, and std::variant in all builds. (Note that the polyfill implementation absl::string_view remains at the present time, but it defaults to being an alias std::string_view in all builds.)
Added absl::FastTypeId<Type>(), which evaluates at compile-time to a unique id for the passed-in type.
Added absl::endian and absl::byteswap polyfills (25bce12).

Breaking Changes:

Abseil now requires at least C++17 and follows Google's Foundational C++ Support Policy. See this table for a list of currently supported versions compilers, platforms, and build tools.
Nullability template types are deprecated and will be removed in a future release. The macro-style annotations (absl_nonnull, absl_nullable) should be used instead (caf854d).

(adam)

2025-06-30 12:37:10 UTC MAIN commitmail json YAML

Updated sysutils/gam to 7.10.07

(sborrill)

2025-06-30 12:36:42 UTC MAIN commitmail json YAML

gam: update to 7.10.07

Changes since 7.10.01:

7.10.07

Updated gam <UserTypeEntity> copy|move drivefile to hanndle additional instances of the cannotModifyInheritedPermission error.

Added license SKU Google AI Ultra for Business

    ProductID - 101047
    SKUID - 1010470008 | geminiultra

7.10.06

Added option clientstates to gam print devices to include client states in device output.

7.10.05

Google renamed an error: cannotModifyInheritedTeamDrivePermission became cannotModifyInheritedPermission. GAM will now handle the new error.

7.10.04

Updated gam report <ActivityApplicationName> to accept accept application names as defined in the Reports API discovery document; this means that GAM does not have to be updated when Google defines a new application name.

gemini_in_workspace_apps is now available in gam report.

7.10.03

Fixed bug in commands that modify messages where the labelids <LabelIdList> option was not being applied.

7.10.02

Added option labelids <LabelIdList> to all commands that process messages; this option causes GAM to only return messages with labels that match all of the specified label IDs.

Updated gam <UserTypeEntity> print|show forms to always display isPublished and isAcceptingResponses in publishSettings/publishState regardless of their value; the API doesn't return these values when they are False.

(sborrill)

2025-06-30 11:24:23 UTC MAIN commitmail json YAML

doc: Updated net/p5-Net-Server to 2.014nb2

(kim)

2025-06-30 11:23:50 UTC MAIN commitmail json YAML

p5-Net-Server: Avoid an error from calling import with a version argument

PKGREVISION++

(kim)

2025-06-30 11:12:07 UTC MAIN commitmail json YAML

doc: Updated graphics/chafa to 1.16.1

(ktnb)

2025-06-30 11:11:43 UTC MAIN commitmail json YAML

chafa: update to 1.16.1

- Release tarball missing Fish completion

(ktnb)

2025-06-30 11:10:27 UTC MAIN commitmail json YAML

doc: Updated news/newsraft to 0.31

(ktnb)

2025-06-30 11:09:38 UTC MAIN commitmail json YAML

newsraft: update to 0.31

- removed curses in favor of termbox
- add download-max-connections setting
- add ignore-no-color setting
- add sort-by-time-update action
- add sort-by-time-publication action
- fallback to open in open-in-browser-command setting on macOS

(ktnb)

2025-06-30 11:06:58 UTC MAIN commitmail json YAML

doc: Updated net/powerdns-recursor to 4.9.9

(jperkin)

2025-06-30 11:06:46 UTC MAIN commitmail json YAML

2025-06-30 11:04:02 UTC MAIN commitmail json YAML

doc: Updated net/powerdns-pgsql to 4.9.5

(jperkin)

2025-06-30 11:03:53 UTC MAIN commitmail json YAML