deps: CVE audit + refresh safe pins, document held ones (T-353)

Reviewed every direct and transitive dependency against the GitHub
Advisory Database / OSV (Pub ecosystem). No advisory affects any
dependency at its current pin or upgrade target — the "N packages have
newer versions" noise is freshness, not security. (Consistent with
`dart pub get` printing no advisory warnings.)

Bumped the safe pins + their licenses.yaml entries in the same commit:
- ffi 2.1.3 -> 2.2.0
- jovial_svg 1.1.26 -> 1.1.30 (pulls jovial_misc 0.10.0 + xml 7.0.1)
- mocktail 1.0.4 -> 1.0.5

Held, with the reason recorded inline in pubspec.yaml:
- markdown 7.2.2: 7.3.1 requires Dart ^3.9.0 — defer to an SDK-floor bump
- alchemist 0.12.1: 0.13.0 disabled text anti-aliasing -> golden churn
- test 1.31.0: flutter_test SDK-locks the resolvable ceiling

make test green (incl. SVG/xml goldens — the xml 6->7 major didn't churn
rendering).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-11 08:58:54 +02:00
co-authored by Claude Opus 4.8
parent 4fa4ce1bac
commit 1238802f54
6 changed files with 37 additions and 17 deletions
+11 -3
View File
@@ -46,10 +46,13 @@ dependencies:
yaml: 3.1.3
ffi: 2.1.3
ffi: 2.2.0
jovial_svg: 1.1.26
jovial_svg: 1.1.30
# Held at 7.2.2: 7.3.1 requires Dart ^3.9.0, which would raise our
# environment floor below; only minor fixes behind it, no advisory. Bump
# alongside a deliberate SDK-floor decision (T-353).
markdown: 7.2.2
flutter_widget_from_html_core: 0.17.2
@@ -62,8 +65,13 @@ dev_dependencies:
integration_test:
sdk: flutter
# Held at 1.31.0: flutter_test SDK-locks the resolvable ceiling here
# (1.31.1 is latest but not reachable under our Flutter pin).
test: 1.31.0
mocktail: 1.0.4
mocktail: 1.0.5
# Held at 0.12.1: 0.13.0 disabled anti-aliasing on text painting, which
# churns every golden. Dev-only, no advisory — defer the golden re-baseline
# to its own change (T-353).
alchemist: 0.12.1
flutter: