NAS-139947 / 26.0.0-BETA.1 / Fix `disk.check_disks_availability` (#18310)
Do not make `disk.check_disks_availability` raise error if the only
disks that have duplicate serial numbers are unrelated to the performed
operation.
[LLVM][Runtimes] Add 'llvm-gpu-loader' to dependency list (#183601)
Summary:
This is used to run the unit tests in libc / libc++. It must exist in
the build directory's binary path, but without this dependnecy we may
not build it before running the runtimes build. This should ensure that
it's present, and only if we have tests enabled.
py-beets: updated to 2.6.2
2.6.2 (February 22, 2026)
Bug fixes
- :doc:`plugins/musicbrainz`: Fix crash when release mediums lack the ``tracks``
key. :bug:`6302`
- :doc:`plugins/musicbrainz`: Fix search terms escaping. :bug:`6347`
- :doc:`plugins/musicbrainz`: Fix support for ``alias`` and ``tracks``
:conf:`plugins.musicbrainz:extra_tags`.
- :doc:`plugins/musicbrainz`: Fix fetching very large releases that have more
than 500 tracks. :bug:`6355`
- :doc:`plugins/badfiles`: Fix number of found errors in log message
- :doc:`plugins/replaygain`: Avoid magic Windows prefix in calls to command
backends, such as ``mp3gain``. :bug:`2946`
- :doc:`plugins/mbpseudo`: Fix crash due to missing ``artist_credit`` field in
the MusicBrainz API response. :bug:`6339`
[4 lines not shown]
libfyaml: updated to 0.9.5
0.9.5
A robustness and correctness release with major emitter comment improvements,
new APIs, new emitter options, and extensive fuzz-driven bug fixes across all
subsystems.
sysutils/cbsd: Update rc script for CIX rebranding
- Replace hardcoded %%PREFIX%% paths with CIX_DISTDIR and CIX_BIN variables
- Rename NO_CBSD_HISTORY to NO_CIX_HISTORY
- Use ${miscdir}/daemonize instead of /usr/sbin/daemon
py-requests-ratelimiter: added version 0.9.1
This package is a simple wrapper around pyrate-limiter that adds convenient
integration with the requests library.
py-pyrate-limiter: added version 4.0.2
The request rate limiter using Leaky-bucket Algorithm.
* Supports unlimited rate limits and custom intervals.
* Separately tracks limits for different services or resources.
* Manages limit breaches with configurable blocking or non-blocking behavior.
* Offers multiple usage modes: direct calls or decorators.
* Fully compatible with both synchronous and asynchronous workflows.
* Provides SQLite and Redis backends for persistent limit tracking across
threads or restarts.
* Includes MultiprocessBucket and SQLite File Lock backends for multiprocessing
environments.
py-uv-dynamic-versioning: added version 0.13.0
This project offers two plugins:
* Version source plugin: is for setting a version based on VCS.
* Metadata hook plugin: is for setting dependencies and optional-dependencies
dynamically based on VCS version. This plugin is useful for monorepo.
log files: fix 'go to page' edge case and row count persistence/max
The log controller defines 5000 rows as the limit to prevent OOM
issues, however, since the front-end knows nothing about this,
setting the row count to "all" will only show the first
5000 result without a way to paginate, even if there are more
log entries. Logically, if the controller defines 5000 as a limit,
the view shouldn't allow "all" as a selection, so override it here.
Furthermore, row count "all" was a boolean, which broke the "go to page"
button. While "all" isn't allowed anymore now, we should check
if the value is a boolean regardless. Also, the grid wasn't
indexing on "rnum" properly, so the grid had no idea where to scroll
to once clicked.
(cherry picked from commit 13f45bca921f66b3ecba731b701a8f63e99ddd0e)
Firewall: Rules [new]: Reduce complexity in url hash handling and when using firewall_rule_lookup (#9773)
* Reduce complexity of firewall_rule_lookup, we have an all rules entrypoint now, so potentially we could just search for the UUID of the rule without concerning us with interfaces anymore
* Clean up URL hash logic, we only allow #search and #interface now and need no special handling
* Only get the hash once, use it everywhere, re-add missing null fallback and initialized interface variable
* The hash was consumed too early now, fix it by shifting to the new spot where the variable is used last
(cherry picked from commit d976ae7b6b0f06c235d22de087e4904c28b1286c)
Firewall: Rules [new]: Move download and upload commands out of partial into global commands (#9781)
(cherry picked from commit d5a50a98c21eb592348cfb293986f3f0c06906aa)
Firewall: Rules [new]: Add a command button to open the live log with prefilled rule ID (#9770)
fw_log.volt:
Uses a url hash inside fw_log.volt to set a filter when opening it through a link from filter_rule.volt
The url hash can set any type of a single filter, so it can be reused in other pages as well.
Combine entry point of addCombinedFilter and addFilter, decide via array in field what type it is.
Change init entrypoint to always go through the filterChange() pipeline, but have a fast path in there that initializes without a filter. This adds the filter immediately when loading with the page with the URL hash
Make sure we want for tableBuilt to prevent replaceData errors
filter_rule.volt
Only show the log search button when row.log is 1 or true
Change fa icon in the lookup rule reference button in dnat as well for consistency
Use URLSearchParams()
---------
Co-authored-by: Stephan de Wit <stephan.de.wit at deciso.com>
(cherry picked from commit 63e0b92278ad4c5e4b0db9746599903089bf14dd)