Skip to content

chore(v0.20.0): Dependencies auf aktuellen Stand - #118

Merged
jonax1337 merged 8 commits into
mainfrom
chore/deps-update
Oct 1, 2026
Merged

jonax1337 merged 8 commits into
mainfrom
chore/deps-update

Conversation

@jonax1337

Copy link
Copy Markdown
Owner

Zusammenfassung

Alle Dependencies auf aktuellem Stand und Release v0.20.0. Keine neuen Features, keine DB-Migration (user_version = 26).

Frontend

  • Vite 8, @sveltejs/vite-plugin-svelte 7, Vitest 5, TypeScript 6, svelte-check 4.7
  • bits-ui 2, tailwind-merge 3 (kennt jetzt Tailwind-v4-Klassen), tailwind-variants 3
  • Drizzle 0.45 / drizzle-kit 0.31, Tauri 2.12 (npm und Crates synchron)
  • tsconfig: baseUrl entfernt (deprecated in TS 6); Slider thumbs → thumbItems
  • vite.config.ts: import.meta.dirname statt __dirname (Vite-8-Config-Loader)
  • TypeScript 7 bewusst ausgelassen: svelte-check unterstützt es nur experimentell (--tsgo)

Sidecar

  • WeasyPrint 70, factur-x 7.1, pypdf 6, mt-940 5, PyInstaller 6.22
  • build.py: --collect-data iso4217/stdnum – ohne diese Daten schlug im gefrorenen Sidecar jede PDF-Erzeugung fehl (in pytest nicht sichtbar)
  • check_schematron=False explizit: factur-x validiert seit 6.0 per HTTP gegen einen Saxon-Server, der Default hat zwischen Majors gewechselt; Validierung bleibt offline bei KoSIT

Rust

  • rand 0.10, ureq 3, zip 8, dirs 7, winreg 0.56
  • rusqlite 0.32: neueste Version, die libsqlite3-sys mit sqlx teilt → sqlx 0.8.0 → 0.8.6

CI

  • Node 24 (Vitest 5 braucht ≥ 22.12), alle GitHub Actions auf aktuellen Majors
  • pnpm bleibt in CI auf 9 (Lockfile-Format 9.0 kompatibel; pnpm 11 bräuchte allowBuilds in pnpm-workspace.yaml)

Ersetzt die offenen Dependabot-PRs.

Testplan

  • pnpm test 134/134, pnpm check 0 Fehler/0 Warnungen, pnpm build
  • cargo test --lib 11/11 (inkl. Crypto-Roundtrip)
  • pytest 71/71 inkl. ZUGFeRD-Goldens + KoSIT-Roundtrip
  • Gefrorener Sidecar: Rechnung erzeugen + XML extrahieren (EN16931, Reverse-Charge, EXTENDED), MT940-Import
  • pnpm tauri:dev manuell durchgeklickt

🤖 Generated with Claude Code

jonax1337 and others added 8 commits October 1, 2026 09:33
Tauri 2.12, plugins and svelte 5.57 aligned between npm and crates.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
- vite 8, @sveltejs/vite-plugin-svelte 7, vitest 5, typescript 6
- bits-ui 2, tailwind-merge 3 (Tailwind v4 class support), tailwind-variants 3
- drizzle-orm 0.45 / drizzle-kit 0.31
- Node >= 22.12 required by vitest 5; CI moves to Node 24
- tsconfig: drop baseUrl (deprecated in TS 6)
- Slider: thumbs -> thumbItems (deprecated in bits-ui 2)

TypeScript 7 stays out until svelte-check supports it without --tsgo.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
- rand 0.10 (thread_rng -> rng, RngCore -> Rng)
- ureq 3 (AgentBuilder -> Agent::config_builder, timeout_global)
- zip 8, dirs 7, winreg 0.56
- rusqlite 0.32: newest release sharing libsqlite3-sys with sqlx 0.8;
  unblocks sqlx 0.8.0 -> 0.8.6 under tauri-plugin-sql

Co-Authored-By: Claude Opus 5.5 <[email protected]>
… mt-940 5

- build.py: collect iso4217 + stdnum data files (new factur-x deps);
  without them the frozen sidecar fails every PDF render
- pin check_schematron=False: factur-x schematron runs via HTTP against
  a Saxon server and its default flipped between majors; KoSIT stays
  the offline validator

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@jonax1337
jonax1337 merged commit 60f8438 into main Oct 1, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant