immudb — Changes from v1.11.1 to v1.11.2
v1.11.2 is a small maintenance release. No new user-facing SQL or server features.
Bug Fixes
- pkg/server: a statement that fails before execution (e.g. a parse error) no longer aborts the surrounding transaction — the ongoing tx now survives (
5446534c, with stdlib test1a5f54e8). - pkg/database: guard against a
nildatabase inDBManager.CloseAll, which could panic during shutdown (bfa78b34). - embedded/multiapp:
ReadAtis now served from a detached handle when the appendable cache evicts an entry mid-read, fixing a close-while-reading race (f88bfb9b). - pkg/pgsql: extended-query
Parseis guarded against zero parsed statements (empty / comment-only input) in the PG wire protocol (ce64e941). - embedded/sql: remaining row-value consumers now treat
nilslots as SQLNULL(follow-up to the v1.11.1 projection-pushdown nil fixes) (c4a5beed).
Features / Build
- embedded/appendable:
fileutilsnow supports thewasip1build target (d4b3842b).
Documentation
- New in-process embedding guide with runnable examples (
9f9679e0). - README: clarified Rust SDK status (
06ef9a6d); documentation links repointed toimmudb.io/docs/(395d0a88).
CI
- Coverage workflow no longer swallows test failures; unused codecov config removed (
24b56485). - Docker official images build path adjustments (QEMU setup action bump).
Dependencies (notable)
google.golang.org/grpc→ v1.82.1 across all modules (df6953bc)golang.org/x/netv0.55.0 → v0.57.0golang.org/x/crypto/x/net/ grpc bumped in the linear-fake examples modulegithub.com/spf13/viperv1.15.0 → v1.21.0grpc-gateway/v2,grpc-ecosystem/go-grpc-middleware,gorilla/websocket,rogpeppe/go-internalv1.9.0 → v1.15.0,jaswdr/faker,mattn/goveralls- CVE cleanup in nested Go modules (
f71bdce7) - GitHub Actions:
actions/checkout6→7,actions/setup-go6→7,actions/upload-artifact4→7,codeql-action4→4.37.4,docker/login-action3→4.5.2,docker/setup-qemu-action3→4,securego/gosec2.17.0→2.28.0
Chores
- Dropped the dead
documents_tests_deprecatedmodule (923b306f).