Skip to content

v1.32.0

Choose a tag to compare

@sgaduuw sgaduuw released this 12 Jun 22:29
· 55 commits to develop since this release
fae2a42

Added

  • Datasets (#42): per-site registry of uploaded data files
    (DuckDB / CSV / Parquet / SQLite) queried via DuckDB. Admin
    explore console with saved queries; ::: dataset ::: markdown
    directive bakes tables, Vega-Lite charts (client-side hydration,
    no-JS table fallback), and inline scalar values into post and
    page bodies at save time; re-upload re-renders referencing
    content. New settings: BRAGI_DATASET_MAX_UPLOAD_BYTES,
    BRAGI_DATASET_QUERY_TIMEOUT_SECONDS,
    BRAGI_DATASET_QUERY_MAX_ROWS,
    BRAGI_DATASET_QUERY_MEMORY_LIMIT,
    BRAGI_DATASET_QUERY_TEMP_LIMIT. New CLI: bragi datasets rerender.

Changed

  • Release pipeline hardening (follow-up to the v1.31.0 PyPI
    propagation incident, PRs #406-#410): release.yml's
    publish-docker propagation gate now pins Python 3.14 so the
    pip download probe satisfies the package's requires-python,
    extends the propagation budget, and carries a workflow_dispatch
    recovery handle that produces a v-prefixed image tag and fires
    the theme-notify step. Adds a standalone _diagnose-pypi.yml
    workflow for diagnosing future routing incidents. No runtime or
    deployment-behaviour change for operators.