[Clang] use `SubstConstraintExpr` instead of `SubstExpr` in `Sema::BuildExprRequirement` (#236286)
This fixed a regression introduced since the last rewrite of concepts, mirroring 24df1d13d9090e075b162bf81d1a34a408e54924.
[X86] Add _MM_FROUND_TO_NEAREST_TIES_EVEN clang codegen test coverage (#202063)
The static rounding mode for X86 intrinsics that produce floating-point
results should use the macro `_MM_FROUND_TO_NEAREST_TIES_EVEN` rather
than `MM_FROUND_TO_NEAREST_INT`.
See also:
https://github.com/llvm/llvm-project/pull/99691#issuecomment-2245842818
[libc][math] Implement double precision cosh correctly rounded to all rounding modes. (#235181)
Use shared `exp(x) +- exp(-x)` evaluations with `sinh` from
https://github.com/llvm/llvm-project/pull/235097.
Assisted-by: Gemini for analysis and refactoring.
[libc][math] Implement double precision sinh correctly rounded for all rounding modes. (#235097)
- Extend even/odd polynomial evalutions of exp(x) +- exp(-x) from single
precision to double-double and 128-bit fixed point.
- Optimize range reduction using the trick from previous exp
implementation, combining with the new fp-bitwise operations, and
reapply it to exp and exp2.
Assisted-by: Gemini for analysis and refactoring.
wip/jgmenu: import jgmenu-4.7.0
Packaged by J. Scott Heppler, in private mail.
jgmenu is a simple, independent and contemporary-looking X11 menu, designed
for scripting, modding and tweaking.
It is hackable and has a simple code base. It does not depend on any toolkits
such as GTK and Qt, but uses cairo and pango to render the menu.
It can optionally use some appearance settings from XSettings, tint2 and GTK.
grafana: update to 13.2.5.
Security
Security: Fix CVE-2026-100105
Security: Fix CVE-2026-103506
Security: Fix CVE-2026-88858
Security: Fix CVE-2026-88967
Features and enhancements
Git Sync: Ignore hidden paths in repository scans and diffs #135028, @ferruvich
Provisioning: Default save from a branch preview to the previewed branch #135174, @Clarity-89
Provisioning: Never replace the repository root folder during incremental sync #135463, @ferruvich
Bug fixes
Plugins: Don't report loaded plugins as not registered when a request times out #135665, @leventebalogh
Provisioning: Fix PR dashboard previews when served from a sub-path #135559, @gustaff-weldon
py-jupyter-builder: updated to 1.2.4
1.2.4
Enhancements made
- Add a `jupyterlab.rspackConfig` alias
Bugs fixed
- Fix UTF-8 decoding in captured build tests
- Fix TypeError when package.json omits dependencies field
- Fix \_resolve_core_path_for_jupyterlab_builder overwriting installed package.json
Maintenance and upkeep improvements
- Pass `GITHUB_TOKEN` to the minimum-versions and prerelease test jobs
- Fix flaky macOS CI tests by authenticating GitHub API calls
py-python-discovery: updated to 1.6.6
1.6.6
Bug fixes
Treat version specifiers with an item that cannot be parsed, such as >=3.x, >=3.12 <4 or >=3.12,foo, as literal executable paths instead of raising a bare AssertionError or ignoring the item during discovery
Accept relative interpreter paths that step up a directory, such as ../venv/bin/python, which were found and queried but never matched the spec
Match ~=X.Y compatible-release specifiers against later minor versions, as PEP 440 defines, instead of only the same minor; ~=3.10 now accepts 3.11 and newer 3.x
newvers.sh: Report -dirty also with staged changes
We add -dirty to the uname version string if the tree does not match the
reported hash. Previously, staged but uncommitted changes were ignored.
Noted by naddy@ in D60606.
Reviewed by: cperciva, imp
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D60722
(cherry picked from commit 617c700abae7aba74777fca137458395936f5053)
mkimg: Ignore redundant %align values
Partitions are trivially aligned to sector boundaries, so asking e.g.
for a partition to be aligned to a 64-byte boundary is pointless but
harmless. Treat it as such, with a warning (in case the request was
a mistake, e.g. requesting 1-byte instead of 1M-byte alignment) rather
than as an error.
Reviewed by: markj
Suggested by: markj
MFC after: 1 week
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D60819
(cherry picked from commit da04cf02c96b97c587580b336fa527392467f689)
py-configargparse: updated to 1.9.0
1.9.0
Behavior changes
A false value for a flag now overrides lower-priority sources
Previously, setting a flag (an arg that takes no value, such as store_true, store_false, count or store_const) to false in an environment variable or a higher-priority config file added nothing to the command line, so a true for the same flag in a lower-priority config file still turned it on. Now the false value counts as setting the flag, and lower-priority config files no longer set it. For example, VERBOSE=false now wins over verbose = true in a config file. Args that take a value are unchanged.
A bare -- in a list value is now an error
A list value from a config file or environment variable, such as items = [a, --], used to put a bare -- on the command line, which ended option parsing and turned the user's own command-line options after it into positional args. It now fails with an error that names the key.
Fixes
Options after -- on the command line no longer block other sources
IniConfigParser.serialize() escapes %
Saved config files keep store_false and store_const values
[2 lines not shown]
py-test-remotedata: updated to 0.4.3
0.4.3 (2026-10-27)
- The ``--remote-data`` option now sets its ``dest`` explicitly so that
it can share it with a short option defined by another plugin (e.g.,
``-R`` in ``pytest-astropy``) with the development version of
pytest.
- The socket blocker no longer calls ``socket.getfqdn()`` on every
intercepted connection. This could take tens of seconds per call on
some systems (e.g. macOS CI runners). Connections to the machine's own
hostname or fully qualified domain name are now detected by checking
whether the resolved address is local. The addresses of the allowed
data hosts are also now only resolved once per process.
- Versions of Python <3.11 and pytest <7.2 are no longer supported.
- The package is now built with ``hatchling`` and all packaging metadata
[4 lines not shown]