Skip to main content

Description: No data table in the app sorts on a column click — the shared bulk header replaced Vuetify’s sortable header.

Changes

  • No data table in the app sorts on a column click — the shared bulk header replaced Vuetify’s sortable header (#3877).
  • Move “Edit subscriptions” out of the target’s More menu into the subscription list’s bulk actions (#3884).
  • Bulk delete of existing subscriptions: allow emptying the list, and delete on confirm instead of at APPLY (#3901).
  • DP - Routes and pyodbc adapter for the SQL Server transaction-log source (#3875).
  • Resource listings still offer “items per page: All”, which the API rejects — the table empties (#3903).
  • DP - Replay a Kafka source topic reliably and discoverably (#3930).
  • Run a pipeline end to end from one command, and replay what happened (#3905).
  • The domain layer stops raising HTTPException (#3918).
  • DP front - extract the environment detail page into a composable + services (#3919).
  • Refuse a local password login for a user who has no local password (#3922).
  • DP - The datamodel preview reads the right broker, and falls back when the source is empty (#3926).
  • [TESTCLEAN] Part 3 of #3857: production-metric ingest tests read the row back (#3929).
  • [DOCSLIM] Compact auth service and token/provisioning port docstrings (#3931).
  • DP - An organization API key can write, not only read (#3899).
  • DP - Stop a concurrent subscription sync from silently losing a subscription (#3876).
  • Consumers table on the data model page scrolls horizontally for no reason — a fixed max-width where the flexible pattern belongs (#3938).
  • Bulk panel is missing the dynamic-table schema select the per-row drawer has (Snowflake) (#3939).
  • Data model statuses on a connector page never refresh — only the connector’s own status does (#3917).
  • Worker - Stop pacing backlogged topics like idle ones (#3941).