devel/ocamlbuild: Fix latent bug of not depending on ocamlfind
This package, probably unique among ocaml-foo, not only uses ocamlfind
(more or less ocaml's pkg-config): at build time, but, being a build
tool, also offers a way for callers to use it at run time. There was
no explicit dependency on ocamlfind, and correct operation was riding
on the happenstance full dep on ocamlfind recently removed in general
from ocaml modules.
py-coverage: updated to 7.16.1
7.16.1 — 2026-09-13
- Fix: when the body of an irrefutable ``case`` (like ``case _:``) is entirely
excluded, the ``case`` line is now excluded too, just as an excluded
``else:`` body removes the ``else:`` line. Previously the ``case`` line was
left behind and reported as missing. Closes `issue 1563`_ with `pull 2269`_.
- Fix: using :meth:`.CoverageData.update` twice on an in-memory database would
fail, as described in `issue 2279`_. This is now fixed.
py-flake8: updated to 7.4.0
7.4.0
Drop support for python 3.10
pycodestyle has been updated to >= 2.15.0, < 2.16.0
Pyflakes has been updated to >= 4.0.0, < 4.1.0
Added support for python 3.15
py-flakes: updated to 4.0.0
4.0.0 (2026-09-22)
Add support for python 3.15
Drop support for EOL python 3.9
Add new errors for lazy imports:
lazy import is eagerly used at module scope
lazy from ... import * is invalid syntax
lazy from __future__ import ... is invalid syntax
lazy import must be at module scope
Improve typing specialization:
Handle cast(...) with named arguments
Fix duplicate errors in first argument of cast(...)
Handle TypeVar(... default='...')
Fix missing error for first argument of TypeVar(...) call
Update handling of NamedTuple(...) for python 3.15 changes
Update handling of TypedDict(...) for python 3.13 changes
Add handling of assert_type(...)
[8 lines not shown]
py-codestyle: updated to 2.15.0
2.15.0 (2026-09-22)
Changes:
Improve performance of module_imports_on_top_of_file.
Improve performance of python_3000_invalid_escape_sequence.
Improve performacne of missing_whitespace_after_keyword.
Drop EOL python 3.9.
Add support for python 3.15.
Fix loading unrelated configuration due to commonprefix.
bswap32: alpha: Sign-extend uint32_t calculated result
as per "Digital UNIX: Calling Standard for Alpha Systems".
PR port-alpha/60772: insane calling convention for uint32_t variables
(cad/klayout) Updated 0.30.10 to 0.30.12
0.30.12 (2026-08-26):
* Bugfix: %GITHUB%/issues/2434 Application crashes with Ruby PCell
0.30.11 (2026-08-23):
* Bugfix: %GITHUB%/issues/2362 Range checks of integers in Python API and correct string deserialization of MIN_INT
* Bugfix: %GITHUB%/issues/2369 Skipping cell name in OASIS error messages or warning unless inside a cell
* Enhancement: %GITHUB%/issues/2374 LEF/DEF Import - skip duplicate Macros feature
* Enhancement: %GITHUB%/issues/2407 Visualize "Select" and "Partial" via selection box style
* Bugfix: %GITHUB%/issues/2416 Two-layer DRC check without merged first input produces separation violations that 0.30.9 does not reportbug
* Enhancement: %GITHUB%/issues/2417 Better error message in LVS "name" function
* Bugfix: %GITHUB%/issues/2419 Arc disappears when zoomed in and all anchor points are outside the viewportbug
* Bugfix: %GITHUB%/issues/2423 DRC regression (separation check)
* Bugfix: %GITHUB%/issues/2429 Internal error on triangulation
* Bugfix: DXF - avoiding generating duplicates of zero layer during DXF read/write spin.
* Bugfix: PCellDeclarationHelper documentation for Python was not visible in Assistant
* Enhancement: Text markers can now be configured to have a filled text box
* Bugfix: Python does not generate "long long" Variant types when not required
[16 lines not shown]
py-Levenshtein: updated to 0.27.5
0.27.5
Fixed
- avoid unnecessary len calls on iterables. This avoids a crash when changing the size of the iterable after the len call.
Added
* Add support for Python 3.15
Removed
- removed support for Python 3.10
py-vcs-versioning: updated to 2.4.1
2.4.1 (2026-09-16)
Fixed
- The error raised when a `.jj/` directory is found but `jj` is not installed now names the environment variables that actually disable jj discovery (`SETUPTOOLS_SCM_DISABLE_JJ=1` / `VCS_VERSIONING_DISABLE_JJ=1`) instead of an unprefixed `DISABLE_JJ=1`, which was never read.
- The "unable to detect version" error now names the environment variables the
running integration actually reads. It previously suggested
`SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${NORMALIZED_DIST_NAME}` unconditionally,
which is not read by `vcs-versioning` on its own (or by any other integrator),
and it named setuptools-scm as the failing tool regardless of which one ran.
When the distribution name is known the suggested variable is spelled out in
full. When it is not, the generic variables are suggested instead, with a note
that the per-distribution `..._FOR_<DIST>` form needs a dist name to match --
the previous message offered a `${NORMALIZED_DIST_NAME}` template that could
never be filled in.
- Warn when file discovery is suppressed while a VCS marker sits in the
[18 lines not shown]
py-slugify: updated to 9.1.1
9.1.1
- Modern mode only: avoid emitting a trailing separator when a hard cut truncates through repeated post-replacement delimiters, keeping the delimiter run with the next word that fits. Legacy output and public `smart_truncate` are unchanged.
9.1.0
- Modern mode only: decode uppercase `&#X..;` hexadecimal references as HTML allows, in addition to lowercase `&#x..;`. Legacy output is unchanged.
- Modern mode only: preserve post-replacement output when the whole slug already fits `max_length`, so intentional repeated/trailing delimiters are not collapsed at the length limit. Public `smart_truncate` is unchanged.
- Fix `add_uppercase_char` to apply insertions atomically, leaving the input list unchanged if iteration fails. Built-in transliteration tables are unaffected.
- Modern mode only: validate argument types up front, raising `TypeError` for a `bool`/non-int `max_length` (`bool` is an `int` subclass) or a non-str `separator`. Legacy behavior is unchanged and still treats `max_length=True` as its historical single-character truncation.
vaultwarden: updated to 1.37.3
1.37.3
Fix password change with newer web-vault
chore: remove duplicate "the" in ciphers.rs comment
Ignore reset-password auto-enroll when mail is disabled
Fix migration for MariaDB 12.2.2
Add SSO_SIGNUPS_ALLOWED
log_event take enum parameter not i32
Misc Updates
Update rust docker version
Fix organization import failing with missing field groups
Add pm-32413-multi-client-password-management feature flag
Log IP/username on two-factor email-login credential failures
Support admin reset 2fa
fix(security): revoke 2FA remember tokens when credentials or 2FA change
fix(security): rate limit prelogin and auth request endpoints
fix: Correct invalid comment syntax in .dockerignore
[5 lines not shown]
fuse-emulator-utils: updated to 1.4.7
1.4.7
* audio2tape
* Fix terminal ROM block decoding, including missing final checksum
bits and pulse timings.
* Discard empty decoded and raw tape blocks safely (Fredrick
Meunier).
* Reduce the size of preserved audio and avoid invalid TZX output
for preserved sections longer than 38 seconds.
* Preserve recorded pause durations instead of writing every pause
as 1 ms.
* Preserve checksum-failing decoded blocks as raw audio when using
-k.
* Preserve all-zero decoded blocks as raw audio when using -k
* raw2hdf
* Fix formatting of the rawfile and --version options in the man
[10 lines not shown]
fuse-emulator: updated to 1.9.2
1.9.2
* Emulation core improvements:
* Improve ZX Spectrum ULA beeper emulation with separate MIC and
speaker paths and improved speaker-response modelling (Fredrick
Meunier) (thanks, kolbeck and experiment participants).
* Default to automatically selecting the appropriate speaker
response for each emulated machine and support universal manual
overrides (Fredrick Meunier).
* Preserve snapshot peripheral ROMs across soft resets.
* Correct Multiface ROM handling after a machine reset (Sergio
Baldoví).
* Handle short ROM tape blocks correctly with tape traps, fixing
Gauntlet II and splATTR.
* Emulate the ROM flag comparison during tape traps, preserving the
accumulator and flags as on real hardware.
[20 lines not shown]
libspectrum: updated to 1.6.4
1.6.4
* Add a beeper machine capability to the public API (Fredrick
Meunier).
* Add libspectrum_tape_count() to the public tape API (Fredrick
Meunier).
* Fix handling of TZX pure-data blocks with zero used bits.
* Fix ZX string token and graphics conversion (Fredrick Meunier, thanks
C.Born).
* Fix tape insertion and state handling for empty tapes, avoiding null
pointer dereferences (Fredrick Meunier).
* Disable libgcrypt secure memory (Sergio Baldoví).
[11 lines not shown]