Tags give the ability to mark specific points in history as being important
-
v0.1.26
protectedRelease: v0.1.2673445f20 · ·Release v0.1.26 fix(transport): honor context cancellation in ReceiveProto to prevent receive-path deadlock (73445f2) ReceiveProto now drives both context deadline and cancellation through a watcher goroutine, so a query whose context is cancelled or times out mid-read no longer blocks forever on a half-open, server-reaped QUIC stream.
-
v0.1.25
protectedRelease: v0.1.250a4b10e2 · ·v0.1.25 — HELLO tenant_id + role wiring (native multi-tenancy + FLE) reaches a release Config.Tenant (DSN ?tenant=) + Config.Role (DSN ?role=) sent in HELLO (proto fields 3 + 8) so the server binds the connection to a tenant (per-tenant FLE TRK) and applies FLE role ACL. Already on main; cut a tag so consumers can depend on it.
-
v0.1.21
protectedRelease: v0.1.21e5fae39d · ·v0.1.21: bound total in-flight QUIC streams (deadlock fix) Adds driver-side admission control to QUICPool so applications using sql.Open("geode", dsn) directly get bounded stream creation even when their *sql.DB pool is unbounded. Prevents Geode 0.5.x cluster-wide deadlock under sustained per-query timeout cancellation, where each cancelled query produces a new *sql.Conn → new QUIC stream → saturated server pollLoop (divelife-argo qaseed #99). Default ?max_streams=64; tune via DSN. Fully backwards-compatible. -
v0.1.19
protectedRelease: v0.1.19aa45e66c · ·Release v0.1.19 Fix R4: Go driver leaks inTx=true on transport failure. Transport failures during Tx.Commit, Tx.Rollback, and ExecContext/ QueryContext inside an active transaction no longer return the conn to the pool with c.inTx=true. Poisoned conns now land in StateInError, IsValid()=false, and ResetSession returns driver.ErrBadConn so database/sql evicts instead of recycling. Fixes the msft-graph seed --parallel multi-chunk cascade where the first failed chunk poisoned the pool and every subsequent chunk got 'batch begin tx: transaction already in progress' from a stale conn. See conn_r4_intx_leak_test.go for the 11-case regression suite.
-
v0.1.12
protectedRelease: v0.1.120faacd0c · ·v0.1.12: Fix connection pool corruption under rapid queries (GAP-0259) - fix: ResetSession() returns driver.ErrBadConn for poisoned connections - fix: IsValid() detects StateFetching and activeRows leak - fix: releaseRows() drains unconsumed data page frames - test: 6 reproduction tests for GAP-0259 - test: GAP-0257 ORDER BY regression tests for large result sets Prevents "expected 1 destination arguments in Scan, not 7" errors and cross-query data leakage under rapid sequential QueryRow calls.