Commit Graph

33332 Commits

Author SHA1 Message Date
Wang Mingyu
ecbe01a80a python3-ipython: upgrade 8.32.0 -> 9.0.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:22 -07:00
Wang Mingyu
bab8a77afe python3-inline-snapshot: upgrade 0.20.2 -> 0.20.5
Changelog:
============
- correct normalization of "python3.9" to "python" in tests
- Prevent a crash if a value cannot be copied and a UsageError is raised.
- Use the black API directly to format python code.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:22 -07:00
Wang Mingyu
0de97a0237 python3-gspread: upgrade 6.1.4 -> 6.2.0
Changelog:
===========
- Add property expiry in gspread client
- Bump typing-extensions from 4.11.0 to 4.12.0
- Fix code block formatting typo in README
- ignore jinja CVE
- Type part of test suite utils
- Remove passing exception as args to super in APIError
- Bump mypy from 1.10.0 to 1.10.1
- Update advanced.rst
- Bump bandit from 1.7.8 to 1.7.9
- Bump flake8 from 7.0.0 to 7.1.0
- Bump typing-extensions from 4.12.0 to 4.12.2
- Bump mypy from 1.10.1 to 1.11.1
- Bump black from 24.4.2 to 24.8.0
- Bump flake8 from 7.1.0 to 7.1.1
- Fix docstring about BackOffHTTPClient
- Fix comment to reflect correct google-auth package version requirement
- Doc/community addons orm package
- fix: fix type annotation for default_blank
- Bump mypy from 1.11.1 to 1.11.2
- better handler API error parsing.
- Add test on receiving an invalid JSON in the APIError exception handler.
- [feature] Add 'expand_table' feature
- Bump bandit from 1.7.9 to 1.7.10
- Created a batch_merge function
- Added a range option to Worksheet.get_notes
- Documentation update for gspread.worksheet.Worksheet.get_all_records
- add example for batch_merge
- explicitly list exported package symbols

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:22 -07:00
Wang Mingyu
dba970cb66 python3-fsspec: upgrade 2025.2.0 -> 2025.3.0
Changelog:
=============
- add pipe_file to HTTP
- add sync http for pyodide
- ls performance for local and detail=False
- dir/info consistency in dirfs
- referenceFS async consistency
- CI

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:22 -07:00
Wang Mingyu
0b08447fcc python3-elementpath: upgrade 4.7.0 -> 4.8.0
Changelog:
===========
- Add full PSVI type labeling in XDM to solve type errors with XSD 1.1 assertion-s
- Add schema optional argument to dynamic context
- Add a RootToken as a proxy of the parsed token tree for compatibility with xmlschema<=3.4.3
- Extend XDM to split ElementTree/lxml processing from schema nodes and to allow future extensions

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:22 -07:00
Wang Mingyu
67c1537ce4 python3-dbus-fast: upgrade 2.33.0 -> 2.39.3
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:22 -07:00
Wang Mingyu
dbc6808bee python3-cmake: upgrade 3.31.4 -> 3.31.6
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:21 -07:00
Wang Mingyu
6af3c7540c python3-bitarray: upgrade 3.1.0 -> 3.1.1
Changelog:
===========
* updated 'pythoncapi_compat.h' for pypy3.11 support
* use '__builtin_parityll()' when available in 'util.parity()'
* add 'parity_64()' to header
* simplify some tests
* add LFSR example

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:21 -07:00
Wang Mingyu
d938c04016 python3-argcomplete: upgrade 3.5.3 -> 3.6.0
Changelog:
===========
- Support namespace package traversal when completing Python entry points
- zsh: skip repeat Python runs in the same completion run
- Make _parse_known_args signature more general for future API changes

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:21 -07:00
Wang Mingyu
920a1daab1 python3-aiohappyeyeballs: upgrade 2.4.6 -> 2.5.0
Changelog:
============
- Add callback for users to customize socket creation
- Close runner up sockets in the event there are multiple winners
- Resolve warnings when running tests

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:21 -07:00
Wang Mingyu
e7e8617a3d pocketpy: upgrade 2.0.5 -> 2.0.6
Changelog:
=========
- add pybind11 implementation for module reload
- Improve memory managements (mem-v2)
- implement array2d.chunked_array2d[T, TContext]
- Add test cases for array2d.chunked_array2d
- Refactor Frame struct
- [lz4] Make lz4 a submodule.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:21 -07:00
Wang Mingyu
a21a3c79ca nss: upgrade 3.108 -> 3.109
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:21 -07:00
Wang Mingyu
bdd9d799c0 libwebsockets: upgrade 4.3.3 -> 4.3.5
Changelog:
===========
- async dns: allow up to 8 x 128-char CNAMEs from 4
- docs: fix typo

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:21 -07:00
Wang Mingyu
aed7a9868a libtinyxml2: upgrade 10.0.0 -> 10.1.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:20 -07:00
Wang Mingyu
35d27afd2c libsdl2-image: upgrade 2.8.5 -> 2.8.8
Changelog:
==============
* Fixed alpha in less than 32-bit ICO and CUR images
* Fixed partial alpha in ICO and CUR images

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:20 -07:00
Wang Mingyu
fb04cb54c4 jsoncons: upgrade 1.2.0 -> 1.3.0
Changelog:
=============
- Fixed bugs:
    - Added "-Wnull-dereference" to CI and worked around some false positives.
    - Invalid json schema compiled successfully
    - SIGABRT when serialising unmapped enum value
    - Fixed a jmespath issue with parenthesized expressions involving projections (wildcard expressions,
      the flatten operator, slices and filter expressions) where the right parenthesis did not stop the projection.
      For example, given JSON '{"foo" : [[0, 1], [2, 3]]}', the JMESPath query '(foo[*])[0]'
      returned '[0,2]' rather than the correct '[0,1]'.
    - Fixed a 'json_encoder' formatting issue when 'array_object_line_splits' option set to 'line_split_kind::same_line'.

- Implemented new features:
    - JMESPath Lexical Scoping using the new [let expression]
    - JMESPath evaluation now supports late binding of variables to an initial (global) scope
      via parameters.
    - New 'json_options' members 'allow_comments' and 'allow_trailing_comma'. These options should
      be preferred over using an error handler.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:20 -07:00
Wang Mingyu
fe956f2d92 iozone3: upgrade 506 -> 507
0001-let-system-headers-provide-pread64.patch
removed since it's not available in 507

License-Update:
  file location of Copyright changed.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:20 -07:00
Wang Mingyu
c60b96f82f icewm: upgrade 3.7.0 -> 3.7.1
Changelog:
============
- Link against NLS libs for icewm-menu-fdo and closes ice-wm/icewm
- Fix broken modSuperIsCtrlAlt
- Simplify key handling in MenuProgSwitchItems.
- Skip past carriage-returns in getArgument for ice-wm/icewm#186.
- Remove trailing carriage-returns from each input line in icewm-menu-fdo
- Let QuickSwitch select the proper client tab, before activating a frame.
- Fix toolbar addButton for issue ice-wm/icewm#186.
- Wait for the Return key-release event before accepting the address bar
   input line to avoid stray Return key-release events in applications.
- Improve focusing xterms by first updating our notion of the server time
   from xproperty events
- Update the event time strictly increasing.
- Translated using Weblate

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:20 -07:00
Wang Mingyu
459e24c3b3 faad2: upgrade 2.11.1 -> 2.11.2
Changelog:
============
* Add option BUILD_FAAD_CLI
* Add conditional build with DRC
* Use adts_frame for adts header detection
* Fix gapless calculation in frontend
* Fix write_audio_* function heap buffer overflow

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:20 -07:00
Wang Mingyu
ec808b6f63 ctags: upgrade 6.1.20250223.0 -> 6.1.20250302.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:19 -07:00
Wang Mingyu
5dba611f74 c-periphery: upgrade 2.4.2 -> 2.4.3
License-Update:Coyright year updated to 2025

Changelog:
============
* Fix memory safety with some older 'strerror_r()' implementations in error
  formatters for all modules.
* Build
    * Fix character device GPIO support tests in Makefile for alternate
      shells and older versions of make.
    * Fix cross-compilation in Makefile from Windows.
    * Fix CMake minimum required version.
    * Add CMake package generation.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:19 -07:00
Wang Mingyu
ce6a821012 asyncmqtt: upgrade 10.0.0 -> 10.1.0
Changelog:
=============
* Added C++20 coroutine version of broker (experimental).
* Fixed connection status updating timing.
* Refined CI.
* Refined log level.
* Refined documentr. Added coding rule to navigation bar.
* Refined broker.
* Changed the broker auth JSON file comment syntax.
* Fixed broker websocket connection.
* Refined documents.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:19 -07:00
Hongxu Jia
c6cbcb0344 xmlrpc-c: 1.60.03 -> 1.64.0
Refresh local patches:
- 0001-test-cpp-server_abyss-Fix-build-with-clang-libc.patch
- 0001-unix-common.mk-Ensuring-Sequential-Execution-of-rm-a.patch

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-11 17:17:19 -07:00
Yi Zhao
1329e39d47 fio: upgrade 3.38 -> 3.39
ChangeLog:
https://github.com/axboe/fio/releases/tag/fio-3.39

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 21:15:03 -07:00
Yi Zhao
8941133760 catch2: upgrade 3.7.1 -> 3.8.0
ChangeLog:
https://github.com/catchorg/Catch2/releases/tag/v3.8.0

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 21:15:03 -07:00
Markus Volk
9b754a1e2c libgusb: update 0.3.10 -> 0.4.9
- use gi-docgen instead of gtk_doc
- add json-glib dependency
- inherit pkgconfig
- add a runtime dependency on hwdata because we need to provide usbids
- dont use append for EXTRA_OEMESON

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 13:28:32 -07:00
Leon Anavi
56507b3964 python3-astroid: Upgrade 3.3.8 -> 3.3.9
Upgrade to release 3.3.9:

- Fix crash when sys.modules contains lazy loader objects during
  checking.
- Upload release assets to PyPI via Trusted Publishing.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 09:41:57 -07:00
Leon Anavi
c6bdab1165 python3-zeroconf: Upgrade 0.145.1 -> 0.146.1
Upgrade to release 0.146.1:

- Use trusted publishing for uploading wheels
- Reduce size of wheels

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 09:41:57 -07:00
Gyorgy Sarvari
b66b1eb9f6 python3-pandas: compile against target version of numpy
python3-numpy headers are required by pandas to compile successfully.
By default, this recipe used python3-numpy-native for compilation,
which usually works. However in case the bitness of the build-host
differs from the target, then problems arise.

For example when compiling for 32-bit ARM on a x86-64 machine, the following
error appears when trying to import the module:

ValueError: Buffer dtype mismatch, expected 'const int64_t' but got 'long long'

When running a diff on all numpy headers across native and target,
only one header differs, _numpyconfig.h, in a significant way.
This header defines the sizes of different datatypes used by numpy,
and these sizes strongly depend on the arch bitness.

This change switches from python3-numpy-native dependency to python3-numpy to
ensure that the correct headers are used. Beside this also patch the meson script,
so it accepts an option (numpy_inc_dir) to specify the location of these headers,
since it is not able to query them from the class-target module

The PYTHONPATH variable is extended with the target's RECIPE_SYSROOT, because
numpy is specified as a dependency in meson, and it needs to find the module
to continue successfully.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 09:41:56 -07:00
Khem Raj
72a041e46c Revert "crucible: Use go module fetcher"
This reverts commit 8d635b0510.

gomod fetcher fails for this see [1]

[1] https://autobuilder.yoctoproject.org/valkyrie/#/builders/82/builds/211/steps/16/logs/stdio

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Christian Lindeberg <christian.lindeberg@axis.com>
2025-03-10 09:41:56 -07:00
Markus Volk
8599105e88 wireplumber: update 0.5.7 -> 0.5.8
WirePlumber 0.5.8
~~~~~~~~~~~~~~~~~

Additions & Enhancements:

  - Added support for handling UCM SplitPCM nodes in the ALSA monitor, which
    allows native PipeWire channel remapping using loopbacks for devices that
    use this feature (!685)

  - Introduced new functions to mark WpSpaDevice child objects as pending.
    This allows properly associating asynchronously created loopback nodes with
    their parent WpSpaDevice without losing ObjectConfig events (!687, !689)

  - Improved the node name deduplication logic in the ALSA monitor to prevent
    node names with .2, .3, etc appended to them in some more cases (!688)

  - Added a new script to populate ``session.services``. This is a step towards
    implementing detection of features that PipeWire can service (!686)

Fixes:

  - Fixed an issue that was causing duplicate Bluetooth SCO (HSP/HFP) source
    nodes to be shown in UIs (#701, !683)

  - In the BlueZ monitor, marked the source loopback node as non-virtual,
    addressing how it appears on UIs (#729)

  - Disabled stream-restore for device loopback nodes to prevent unwanted
    property changes (!691)

  - Fixed ``wp_lua_log_topic_copy()`` to correctly copy topic names (#757)

  - Updated script tests to handle differences in object identifiers
    (``object.serial`` vs ``node.id``), ensuring proper test behavior (#761)

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 09:41:56 -07:00
Markus Volk
67e8544511 pipewire: update 1.2.7 -> 1.4.0
- remove backport patch
- install libspa.so to libpipewire package

PipeWire 1.4.0 (2025-03-06)

This is the 1.4 release that is API and ABI compatible with previous
1.2.x and 1.0.x releases.

This release contains some of the bigger changes that happened since
the 1.2 release last year, including:

  * client-rt.conf was removed, all clients now use client.conf and
    are given RT priority in the data threads.
  * UMP (aka MIDI2) support was added and is now the default format
    to carry MIDI1 and MIDI2 around in PipeWire. There are helper
    functions to convert between legacy MIDI and UMP.
  * The resampler can now precompute (at compile time) some common
    conversion filters. Delay reporting in the resampler was fixed and
    improved.
  * Bluetooth support for BAP broadcast links and support for hearing aids
    using ASHA was added. A new G722 codec was also added.
    Delay reporting and configuration in Bluetooth was improved.
  * The ALSA plugin now supports DSD playback when explicitly allowed
    with the alsa.formats property.
  * A PipeWire JACK control API was added.
  * A system service was added for pipewire-pulse.
  * Many documentation and translation updates.
  * Many of the SPA macros are converted to inline functions.  All SPA
    inline functions are now also compiled into a libspa.so library to
    make it easier to access them from bindings.
  * The module-filter-chain graph code was moved to a separate
    filter-graph SPA plugin so that it becomes usable in more places.
    EBUR128, param_eq and dcblock plugins were added to filter-graph.
    The filter graph can now also use fftw for doing convolutions.
    The audioconvert plugin was optimized and support was added to
    audioconvert to insert extra filter-graphs in the processing pipeline.
  * New helper functions were added to parse JSON format descriptions.
  * The profiler now also includes the clock of the followers.
  * RISCV CPU support and assembler optimisations were added.
  * The clock used for logging timestamps can be configured now.
  * The JSON parser was split into core functions and helper.
  * Support for UCM split PCMs was added. Instead of alsa-lib splitting
    up PCMs, PipeWire can mark the PCMs with the correct metadata so that
    the session manager can use native PipeWire features to do this.
  * Support for webrtc2 was added to echo-cancel.
  * IEC958 codecs are now detected from the HDMI ELD data.
  * Conversion between floating point and 32 bits now preserve 25 bits of
    precision instead of 24 bits.
  * A new Telephony D-BUS API compatible with ofono was added.
  * The invoke queues are now more efficient and can be called from multiple
    threads concurrently.
  * Clock information in v4l2 was improved.
  * An ffmpeg based videoconvert plugin was added that can be used with the
    videoadapter.
  * The GStreamer elements have improved buffer pool handling and rate
    matching.
  * The combine-stream module can now also mix streams.
  * link-factory now checks that the port and node belong together.
  * The netjack-manager module has support for autoconnecting streams.
  * The native-protocol has support for abstract sockets.
  * The pulse server has support for blocking playback and capture in
    pulse.rules.
  * The corked state of stream is now reported correctly in pulse-server.
  * Fix backwards jumps in pulse-server.
  * Latency configuration support was added in loopback and raop-sink.
  * The ROC module has more configuration options.
  * The SAP module now only send updated SDP when something changed.
  * RTP source now has a standby mode where it idles when there is no
    data received.
  * Support for PTP clocking was added the RTP streams.
  * The VBAN receiver can now dynamically create streams when they are
    detected.
  * Error reporting when making links was improved.
  * Support for returning (canceling) a dequeued buffer in pw-stream.
  * Support for emiting events in pw-stream was added.
  * pw-cat now support stdin and stdout.

Highlights (since the previous 1.3.83 release)
  - Small fixes and improvements.

PipeWire
  - Fix some missing includes in metadata.h
  - Pass the current error in errno when a stream is in error (#4574)

modules
  - Evaluate node rules before loading adapter follower to ensure
    properties are set correctly. (#4562)

SPA
  - Avoid a use after free when building PODs. (#4445)
  - Take headroom into account when calculating resync.

Bluetooth
  - Fix +CLCC parsing.

GStreamer
  - Notify about default device changes in deviceprovider.
  - Copy frames between pools and avoid splitting video buffers.

JACK
  - Add an option to disable the MIDI2 port flags. (#4584)

Older versions:

PipeWire 1.3.83 (2025-02-20)

This is the third and hopefully last 1.4 release candidate that
is (almost) API and (entirely) ABI compatible with previous 1.2.x
and 1.0.x releases.

We note that in the 1.3.x series, the API is slighty not backwards
compatible because some methods previously used to accept void* as
a parameter while they now require the correct type. We think this
is however a good kind of API breakage and expect projects to patch
their code to get things compiled with newer version (which will also
compile for older versions). Note also that this is not an ABI break.

  - Handle JACK transport updates in a better way.
  - Fix a SAP regression when starting.
  - Fix regression in rate scaling.
  - Improve bluetooth source rate handling.
  - More small bugfixes and improvements.

  - Handle JACK transport updates in a better way. (#4543)

  - Check that the link factory port and nodes match. Deprecate the
    port.id when making links.
  - Improve profiler output by scaling the quantum with the node
    rate so that we don't end up with confusing information. (#4555)
  - Fix sending of the SAP SDP. Handle some SDP parsing errors.
  - Add some more options to the ROC source module. (#4516)

  - Fix firewire quirks in udev rules. (#4528)
  - Fix a bug in the rate scaling in some cases that would make things
    run with the wrong samplerate.
  - Improve introspection of control types.

  - Use the G722 codec from Android instead of FFmpeg for ASHA.
  - Use the A2DP source rate as the graph rate. (#4555)
  - Specify the bluetooth source latency property in the rate of the
    stream to avoid conversions and rounding errors.

This is the second 1.4 release candidate that is API and ABI
compatible with previous 1.2.x and 1.0.x releases.

  - Various pw-stream improvements: timing information fixes,
    avoid locking buffers in some cases and an improved drain
    event.
  - A new Telephony D-BUS API compatible with ofono.
  - Documentation fixes and updates.
  - More small fixes and improvements.

  - Improve timing information when rate is unknown.
  - Avoid locked buffers in pw_stream in some cases.
  - Improve pw_stream drain event emission.
  - Improve manager socket handling. Applications can avoid hardcoding
    the sockets so that they will respect the config settings.

  - Fix header size calculation when using ipv6. (#4524)

  - Optimize byteswapped s16 conversions.
  - Improve event handling for internal events.
  - Optimize negiotiation when in convert mode, prefer the format
    of the follower in adapter.
  - Fix EnumPortConfig for videoadapter without converter.
  - Fix libcamera property buffer size.

  - Add systemwide systemd files.

  - Add a UMP example.
  - Use the new JackPortMIDI2 flag to mark UMP ports to JACK.

  - Support BAP hardware volume.
  - Add a Telephony DBUS API.

  - Disable buffer pools for audio by default.

  - Improve the module documentation.

This is the first 1.4 release candidate that is API and ABI
compatible with previous 1.2.x and 1.0.x releases.

In addition to all the changes backported to 1.2.x, this release
also contains some new features:

  - UMP support was added with MIDI 1.0 and MIDI 2.0 support in the ALSA
    sequencer plugin. By default PipeWire will now use MIDI 2.0 in UMP
    messages to transport MIDI in the graph, with conversions to/from legacy
    MIDI where required. This requires UMP support in the kernel.
  - client-rt.conf is no longer supported. Custom changes made to this
    config should be moved to client.conf. Clients that try to load the
    client-rt.conf will emit a warning and be directed to client.conf
    automatically for backwards compatibility.
  - The module-filter-chain code was moved to a new filter-graph plugin. This
    made it possible to add filter-graph support directly in audioconvert. It
    is now possible to run up to 8 run-time swappable filter-graphs inside
    streams and nodes. This should make it easier to add effects to streams
    and device nodes.
  - Bluetooth support for BAP broadcast links and support for hearing aids
    using ASHA was added.
  - Many more bugfixes and improvements.

  - Nodes are now only scheduled when ready to signal the driver.
  - Add slovenian translation. (#4156)
  - Link errors are handled better.
  - The videoadapter is now enabled by default but no videoconverter
    is loaded yet by default.
  - Streams now have support for ProcessLatency.
  - Streams now have a method to emit events.
  - The RequestProcess event and command can now pass around extra
    properties.
  - Local timestamps are now used for logging.
  - client-rt.conf is no longer supported. Custom changes made to this
    config should be moved to client.conf. Clients that try to load the
    client-rt.conf will emit a warning and be directed to cliert.conf
    automatically to preserve backwards compatibility.
  - pw_stream now has an API to return unused buffers.

  - module-combine-stream can now mix streams.
  - Links in error are now destroyed by link-factory.
  - The netjack2 driver can now also create streams that autoconnect when
    specified. (#4125)
  - Many updates and bugfixes to the RTP modules.
  - The netjack2 driver can now bind to a custom IP and port pair. (#4144)
  - The loopback module and module-raop have support for ProcessLatency, which
    can be used to query and update the latency.
  - The profiler module can now reduce the sampling rate.
  - The filter-chain was optimized some more.
  - The filter-chain gained some more plugins: param_eq, ebur128, dcblock.
  - Support for fftw based convolver was added.
  - Some module arguments can now be overridden.
  - The VBAN receiver now creates new streams per stream name. (#4400)
  - The RTP SAP module is now smarter with generating new SAP messages.
  - The RTP source can now be paused when no data is received. (#4456)

  - pw-cat can now stream most formats from stdin/stdout.
  - pw-profiler has a JSON dump option to dump the raw profiler data.
  - pw-cli now supports unload-module. (#4276)

  - The resampler can precompute some common coeficients now at compile
    time.
  - UMP support was added with MIDI 1.0 and MIDI 2.0 support in the ALSA
    sequencer plugin. By default PipeWire will now use MIDI 2.0 in UMP
    messages to transport MIDI in the graph, with conversions to/from legacy
    MIDI where required.
  - Control types can now be negotiated.
  - Support for writing ALSA bind controls was added.
  - The ALSA sequencer now has better names for the ports.
  - The F32 to S32 conversion now uses 25 bits for an extra bit of
    precision.
  - libcamera controls can now be set in all cases.
  - The videoadapter has been improved and a dummy and ffmpeg based
    videoconverter plugin was added.
  - Negotiation was improved in audioadapter. First a passthrough format
    is tried.
  - Some JSON helper functions were added and some duplicate code removed
    or simplified.
  - Add support for RISC V CPU detection and add many optimizations in
    the audio converters.
  - Add an option to disable ALSA mixer path select. (#4311)
  - Fix a potential bug with the cleanup of the loop queues.
  - ALSA nodes now dynamically adjust the DLL bandwidth based on average
    measured variance.
  - The loop invoke queue was made more efficient and make it possible to
    invoke from multiple threads.
  - The filter-chain code was moved to a new filter-graph plugin.
  - Most function macros are now static inlined and can also be built into a
    libspa.so file. This should improve language bindings.
  - V4l2 clock information was improved.
  - Supported IEC958 codecs are now autodetected via ELD info.
  - Audioconvert was optimized some more.
  - Audioconvert can now include filter-graphs in its processing.
  - webrtc-audio-processing-2 is now supported in AEC.
  - The resampler now reports the delay and subsample delay. Also the
    delay is reported in the samplerate of the input.
  - The ALSA sequencer now handle kernels without UMP support. (#4507)

  - Add quirk to block clients from making record and playback streams.
  - The corked state is now set on stream to always report this state
    correctly to other clients.
  - Readiness notification was added to the pulse server with the
    PIPEWIRE_PULSE_NOTIFICATION_FD environment variable. (#4347)
  - The pulse.cmd config now supports conditions.
  - A bug in clearing the ringbuffer was fixed. (#4464)

  - Support for the default devices was added to the deviceprovider. (#4268)
  - The graph clock is now used as the source for the GStreamer clock.
  - The sink now does some rate control.

  - The ALSA plugin now supports DSD when explicitly enabled.

  - JACK now supports 2 new extension formats for OSC and UMP.
  - JACK clients can receive UMP MIDI1 or MIDI2 messages when using
    the new UMP port format extension.
  - JACK now reports the PipeWire version in the minor/micro/proto.
  - Implement more jackserver functions.

  - Support BAP broadcast links.
  - Support for ASHA was added.
  - Delay reporting in A2DP sources was improved.

  - 2 new examples of pw-stream using spa_ringbuffer were added.

  - Many updates to the man pages.
  - More documentation about thread safety of functions in stream
    and filters. (#4521)

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 09:41:56 -07:00
Etienne Cordonnier
468e751adb uutils-coreutils: upgrade 0.0.29 -> 0.0.30
See https://github.com/uutils/coreutils/releases/tag/0.0.30

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-10 09:41:46 -07:00
Khem Raj
1aeb118758 pcapplusplus: Upgrade to 2024.09 release
Backport a fix for json to build with clang20

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:06:11 -08:00
Khem Raj
f9b58e2eae libtoml11: Upgrade to 4.4.0
Fix build with clang-20 while here

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:06:11 -08:00
Leon Anavi
56cb03c8cf python3-eventlet: Upgrade 0.39.0 -> 0.39.1
Upgrade to release 0.39.1:

- [fix] Make LightQueue and derivatives subscriptable

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:04:57 -08:00
Leon Anavi
bd3395567f python3-pycurl: Upgrade 7.45.4 -> 7.45.6
Upgrade to release 7.45.6:

- Update the wheels to incorporate libcurl 8.12.1 for security
  fixes, as well as enable some additional libraries in wheel
  builds.
- The previous release was accidentally built without CA bundle
  autodetection in Linux wheels - this restores that behavior
  (no changes to macOS or Linux).

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:04:57 -08:00
Leon Anavi
a3d2fd3f85 python3-pdm: Upgrade 2.22.3 -> 2.22.4
Upgrade to release 2.22.4:

- Ensure dev-dependencies are added to the correct group when the
  tool.pdm.dev-dependencies table has groups.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:04:57 -08:00
Etienne Cordonnier
1d43511321 uutils-coreutils: disable stdbuf compilation
There is a bug in uutils-coreutils causing stdbuf to include the HOST version of libstdbuf.so, even when cross-compiled.
As a side-effect, the uutils-coreutils binary was containing the buildpath, because RPATH was set on libstdbuf.so.
Thus the buildpath error can be re-enabled.

This is tracked upstream by https://github.com/uutils/coreutils/issues/6591

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Co-authored-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:04:57 -08:00
Oliver Kästner
8aa895e877 python3-h5py: don't enforce HDF5 version
The library version to link against can be automatically detected.
This fixes the following runtime warning:

    >>> import h5py
    /usr/lib/python3.13/site-packages/h5py/__init__.py:36: UserWarning:
    h5py is running against HDF5 1.14.4 when it was built against
    1.14.0, this may cause problems
    _warn(("h5py is running against HDF5 {0} when it was built against
    {1}, "

Signed-off-by: Oliver Kästner <okaestner@rosen-nxt.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:04:56 -08:00
Oliver Kästner
c25b471aba python3-h5py: switch to PEP-517 build backend
Upstream moved to PEP-517 builds, so use the appropriate bbclass.

Signed-off-by: Oliver Kästner <okaestner@rosen-nxt.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-08 15:04:56 -08:00
Markus Volk
6cf4cf8b1b fastfloat: remove recipe
fastfloat was moved to oe-core

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 08:37:00 -08:00
Martin Jansa
458934221f thin-provisioning-tools: use STAGING_LIBDIR_NATIVE variable for LIBCLANG_PATH
* hardcoding:
  ${WORKDIR}/recipe-sysroot-native${libdir}
  is just wrong when there is a better variable

* This path won't be correct for multilib builds where target ${libdir}
  might be e.g. /usr/lib32 while native libdir is /usr/lib.

* use STAGING_LIBDIR_NATIVE variable which uses correct ${libdir_native}

* fixes:
  error: failed to run custom build command for `devicemapper-sys v0.3.0`

  Caused by:
    process didn't exit successfully: `lib32-thin-provisioning-tools/1.1.0/build/target/release/build/devicemapper-sys-88de590bc55acb43/build-script-build` (exit status: 101)
    --- stderr
    thread 'main' panicked at lib32-thin-provisioning-tools/1.1.0/sources-unpack/cargo_home/bitbake/bindgen-0.69.4/lib.rs:622:31:
    Unable to find libclang: "couldn't find any valid shared libraries matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 08:37:00 -08:00
Leon Anavi
4c151f9443 python3-h2: Upgrade 4.1.0 -> 4.2.0
Upgrade to release 4.2.0:

- Support for Python 3.11 has been added.
- Support for Python 3.12 has been added.
- Support for Python 3.13 has been added.
- Add an ability to send outbound cookies separately to improve
  headers compression.
- Updated packaging and testing infrastructure.
- Fix repr() checks for Python 3.11
- Fix asyncio / wsgi examples.
- Clarify docs on using curl with http2.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 08:37:00 -08:00
Leon Anavi
3e73dbaab8 python3-alembic: Upgrade 1.14.1 -> 1.15.1
Upgrade to release 1.15.1:

- Fixed an issue in the new PEP 621 pyproject.toml layout that
  prevented Alembic's template files from being included in the
  .whl file in the distribution.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 08:37:00 -08:00
Leon Anavi
aaca0cb3f3 python3-stevedore: Upgrade 5.4.0 -> 5.4.1
Upgrade to release 5.4.1:

- Skip installation to speed up pep8
- reno: Update master for unmaintained/2023.1

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 08:37:00 -08:00
Kai Kang
4a86797cc1 python3-crypt-r: replacement of module crypt
Since module crypt has been removed from python 3.13, add a renamed copy
of it that other packages may require it, such as python3-anaconda.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 08:37:00 -08:00
Kai Kang
11b8917fe1 python3-requests-ftp: remove use of module cgi
python 3.13 removed some modules such as cgi which is required by python3-requests-ftp:

    https://docs.python.org/3/whatsnew/3.13.html

    Important removals:

    PEP 594: The remaining 19 “dead batteries” (legacy stdlib modules) have
    been removed from the standard library: aifc, audioop, cgi, cgitb,
    chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes,
    sndhdr, spwd, sunau, telnetlib, uu and xdrlib.

Backport and rebase a patch from Fedora to remove use of module cgi.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-07 08:36:59 -08:00
Lei Maohui
2f7b184cda dialogp: By default, dialog_1.3-20250116 renames /usr/bin/dialog to /usr/bin/${HOST_SYS}-dialog.
mkdir -p /build-dir/202503/build-poky/tmp/work/core2-64-poky-linux/dialog/1.3-20250116/image/usr/share/man/man1
/build-dir/202503/build-poky/tmp/hosttools/install -c dialog /build-dir/202503/build-poky/tmp/work/core2-64-poky-linux/dialog/1.3-20250116/image/usr/bin/`echo dialog |sed s,^,x86_64-poky-linux-,`

This change goes against established user habits. So, create a symbolic link named /usr/bin/dialog.

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-06 06:58:00 -08:00
Peter Marko
ffc61c3b93 libmodbus: upgrade 3.1.10 -> 3.1.11
Resolves CVE-2024-10918

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-03-06 06:58:00 -08:00