Changelog v0.8.0

Eine einzelne Version, vollständig — mit allen Änderungen dieser Version.

Aktuelle Version v0.15.0 · Stand 752c495 (2026-08-17) · 1175 Änderungen ausgewertet.

Zurück zur Versionsübersicht

v0.8.0 2026-06-08

Überblick

Diese Version bringt 31 neue Funktionen, 11 Fehlerbehebungen, 29 weitere Änderungen.

Technische Änderungen (für Entwickler:innen)

Neue Funktionen (31)
  • capstone baseline + docs + security hardening + coverage — #34 release v0.8.0 eval 8670df8
  • composite + reliability + linearizer + eval-as-a-service — #79 #80 #81 eval 34cbf33
  • Tier-2 judge + persona-panel gold + live κ reliability — #78 ENG-8.12 eval 74d1953
  • OSS reuse layer + Tier-1 completion — #76 #77 ENG-8.14 ENG-8.17 eval 0575ddf
  • independent gold corpus + harness/artifact separation — #75 ENG-8.11 eval 46171ce
  • hybrid PaddleOCR-VL routing + per-page parallelization + lean Markdown — #68 #69 ocr f61825d
  • async job queue + sqlite store — non-blocking POST /jobs (202+poll) — #67 #6 jobs 2f508e7
  • aiat-poc live-pilot build-on-box runbook + Caddy vhost + env example — ENG-7.5 #64 deploy 72087ae
  • accessible dashboard (WCAG 2.1 AA) + BYOK/Admin key UX — ENG-3.5 #63 ui e1f1933
  • tiered AI backend (Anon/BYOK/Admin) + rate-limit + config align — ENG-AI-1 ENG-8.8 #62 #61 ai-tiers 658292f
  • PAT-slot label + throughput harness (s/page, peak-RSS) — ENG-8.4 ENG-8.5 #34 #35 eval 80b206b
  • scorecard CLI + proven quality discrimination + DE-model & FT decisions — ENG-8.3 ENG-8.6 ENG-8.7 #33 #45 #53 eval 9c91904
  • scorecard metric primitives — veraPDF/struct-F1/TEDS/Kendall-τ/alt-text-CLIP — ENG-8.3 #33 eval 2ce9c56
  • scorecard scaffold + graded-triplet generator + metrics research — ENG-8.2 ENG-8.3 #32 #33 eval f60339d
  • v0.1 hardening backlog + WeasyPrint fontconfig under arbitrary UID — ENG-1.7 ENG-OPS #52 #58 hardening ef6870d
  • Prometheus /metrics (RED) + hardened /ready + structured no-PII logging — ENG-10.1 ENG-10.2 #39 #40 obs e066095
  • serve the remediated PDF — download endpoint + temp-file reaper + before/after UI — ENG-6.6 #57 api 6bfc367
  • tagging-capable Docker image + real wired E2E veraPDF PASS proof — ENG-6.5 ENG-6.1 ops 31c5d6d
  • German figure alt-text + hallucination gate, wired into the spine — ENG-6.4 #27 tag 225bc70
  • wire remediation spine into run_pipeline behind WeasyPrint capability-gate — ENG-6.1 ENG-6.3 pipeline 86b7310
  • remediation spine — merge + tag-write + loop (ENG-5.1–5.6, 6.1, 6.3) pipeline f95ab76
  • SLOW VLM-OCR path + ParseBackend Protocol + confidence/cache_key — ENG-4.3 ENG-4.4 pipeline 9d56e40
  • FAST PyMuPDF parse path → per-page ParseResult at orchestrator seam — ENG-4.2 pipeline ccb4531
  • per-page ParseResult schema (FAST/SLOW shared contract) — ENG-4.1 pipeline 6a4915a
  • mlx-vlm 2-port serving launcher + health-probe + runbook — ENG-4.6 ops 8b738f5
  • router quality-gate — demote garbage text layers to SLOW — ENG-1.4 pipeline 67dc391
  • accessible HTMX dashboard — upload → veraPDF score → report — ENG-3.1 ui 9fd0d03
  • POST /jobs multipart/urls/base64 upload, pydantic + SSRF-safe — ENG-1.1 api cd5e810
  • parse real veraPDF 1.30.2 JSON + map rules to pages — ENG-2.1 ENG-2.2 eval 2595dbb
  • triage cache-key + hardened FAST/SLOW routing — ENG-1.2 pipeline a8793fb
  • bundle veraPDF 1.30.2 in image (pinned + sha256, air-gapped) — ENG-2.3 ops a8a221b
Fehlerbehebungen (11)
  • dedicated vlm_timeout_s + correct MODEL_ENDPOINT_URL convention ai 50e7c37
  • harden public pilot — ocr_note slow_pages-gate, per-IP /jobs throttle, XFF, job-id — #62 #64 live ec7dda1
  • close W4 scorecard review findings — measurement-null, air-gap CLIP, normalize SSOT — ENG-8.3 #33 eval f198001
  • close W4 security/arch findings + integration-test gaps — #57 #39 #40 #52 review a2a48da
  • figure-raster megapixel guard + keep base64 off the structure SSOT (review fixes) tag 2e54333
  • thread figure alt-text into the remediation loop via injected refine_tree hook — ENG-6.4 pipeline acdd7ba
  • generalize reading-order to N-column + y-sort full-width pages — close #55 merge 8386b2b
  • harden SLOW path + reading-order tie-break + pin httpx<0.29 (+43 tests) — ENG-4.3 ENG-1.5 parse 279506e
  • pin validated IP on PDF fetch — close DNS-rebinding TOCTOU — ENG-1.5 security 61ce0e5
  • constant-time auth compare + stop pydantic error leak — SEC-004 SEC-009 security fdeee84
  • green toolchain — ruff/mypy/pytest clean — ENG-0.2 7ad3e43
Refactoring (intern) (2)
  • single backend selector + degrade-on-spine-failure (review fixes) pipeline 22192cd
  • extract run_pipeline orchestrator + typed JobResult — ENG-1.6 pipeline 6a122a2
Dokumentation (17)
  • add RIS-verified Austrian legal anchor (§8) — WZG vs BaFG → EN 301 549 Clause 10 → WCAG 2.1 AA eval 7db31d1
  • plan reliable accessibility eval-engine v2.1 — ENG-8.11..8.17 + tracking #82 eval 319cc3d
  • v0.7.0 servable-AI — OpenAPI #66 + CHANGELOG/BACKLOG + M1 multipart size-gate release e1e0855
  • W1 AI-pipeline-performance research + pinned contract — #67 #6 #68 #69 research 18dc04b
  • CHANGELOG v0.6.0 + BACKLOG/ROADMAP/MVP + sync deploy artifacts to live reality release b108bf9
  • GitHub README intro + dev API.md (dos/don'ts) + dashboard /docs link — ENG-DOC-1 ENG-DOC-2 #65 #66 onboarding 392e681
  • engineering DPIA draft + data-flow diagram — ENG-9.3 #38 compliance 63779e9
  • deep-session-G W1 discovery — aiat-poc deploy recon, a11y/UX, AI-tiers contract, DPIA + onboarding research b0a6ccd
  • record v0.4.0 — serve the output, observability, hardening, supply-chain, live-VLM + Docker proof 7230d93
  • record v0.3.0 — spine wired end-to-end, figure alt-text, N-column reading-order, tagging Docker image + real wired veraPDF PASS 2edc132
  • alt-text (ENG-6.4) design note — PDF/UA-1 + German VLM + hallucination gate — #27 research 01f8262
  • record v0.2 parse stage — CHANGELOG 0.2.0, MVP-004 done, BACKLOG/ROADMAP bf10aa9
  • verified mlx-vlm serving run — Qwen3-VL-8B @77.8 tok/s German OCR — ENG-4.6 ops 878dd13
  • anchor fine-tuning strategy as ENG-8.7 decision-gate (measure-before-tune) — ENG-8.7 76ab44f
  • mark v0.1 Session A delivered (ROADMAP/BACKLOG/ADR-002/CHANGELOG/MVP) b986983
  • ENG-6.0 reflow→WeasyPrint settles ADR-002 — real BGBl reaches veraPDF PASS — ENG-6.0 spike c052567
  • iterative version roadmap (v0.1–v3.0) + tag-write pivot (ADR-002) e134324
Tests (10)
  • VLM bake-off — Qwen3-VL-8B vs Gemma-4 verdict + clean-gold harness eval 253b321
  • #54 parse-stage test-depth + fix(ui): #70 pass_rate never 100% when non-compliant parse a12d5e2
  • make config-default + dashboard air-gap tests hermetic vs .env 298d8ba
  • close W4 coverage gaps + docs + real Hetzner scorecard proof — ENG-8.3 ENG-8.5 #33 #35 eval 4fd99de
  • ENG-4.7 parse-stage depth — heading levels, header/footer band, caption/column boundaries, SLOW JSON-extract + decode-error paths (+37) — #54 parse d30b3eb
  • live end-to-end SLOW integration vs mlx-vlm (skip-guarded) — ENG-4.3 parse ee784b6
  • OCR bake-off harness + verified Paddle/Qwen3-VL verdict + TCO model eval ad2e5c0
  • harden veraPDF/triage/URL coverage + tighten weak assertions — W5 QA 04edf5d
  • air-gapped docker-compose integration — veraPDF offline — ENG-7.1 ops 6305b8e
  • add public-domain Austrian BGBl PDF fixtures — ENG-8.1 corpus 5c6b744

Frühere Versionen

Jede dieser Versionen ist vollständig abrufbar — mit allen Änderungen, unverkürzt. Hier steht nur der Überblick; der Link führt auf die ganze Version.