Skip to content

v0.5.0 — Cancelable queries (no more UI freeze)

Choose a tag to compare

@danielnuld danielnuld released this 10 Jul 20:18
· 44 commits to main since this release

Consultas cancelables — la UI ya no se congela

Antes, una consulta lenta contra una tabla grande congelaba toda la ventana sin forma de detenerla. Ahora el RPC corre en un hilo aparte (la ventana sigue respondiendo) y aparece un botón Cancelar que interrumpe la consulta en curso.

Novedades

  • Sin congelamiento: el despacho RPC pasó a un hilo worker; la UI queda libre durante cualquier operación.
  • Botón Cancelar en el grid de resultados, con cancelación real por motor:
    • SQLitesqlite3_interrupt
    • MySQL/MariaDBKILL QUERY sobre una conexión lateral (verificado en vivo)
    • InformixSQLCancel de ODBC
    • MongoDB — sin congelamiento; la cancelación real no se anuncia (el driver no ofrece una vía thread-safe), honestamente.

Bajo el capó

  • Nueva ABI de driver 6 (DBC_FEAT_CANCEL + hook cancel).
  • Protocolo IPC 7 (método op.cancel).

Instalador Windows x86 (32-bit) — soporta el driver ODBC de Informix in-process.