Skip to content

v1.2.1 -- SurrealDB v3.0.4, JS SDK v2.0.2, Surrealist v3.7.3

Choose a tag to compare

@24601 24601 released this 13 Mar 20:02
· 36 commits to main since this release

SurrealDB v3.0.4 (20 fixes/features)

  • GraphQL Subscriptions (#7027) -- real-time subscriptions via WebSocket
  • BM25 search::score() fix (#7057) -- no longer returns 0 after index compaction
  • HNSW index compaction fix (#7077) -- vector index write conflicts resolved
  • UPSERT conditional count (#7056) -- IF/THEN/ELSE in UPSERT SET now works correctly
  • LIMIT with incomplete WHERE (#7063) -- correct row count
  • v2 subcommand (#7058) -- surreal v2 runs old binary for migration
  • Concurrent startup retry (#7055) -- prevents conflicts on parallel startup
  • Distributed task lease race (#6501) -- fixed race condition
  • Plus: +=/-= fix, time formatting panic, START pushdown, connection error propagation, performance improvements, SurrealKV 0.21.0, GraphQL root field comments, NaiveDate SurrealValue

JS SDK v2.0.2

  • Streamed imports and exports (#563)
  • Blob import support with duplex streaming (#568)
  • Return single value for StringRecordId (#569)

Surrealist v3.7.3

  • PrivateLink support, streamed import/export, org ID in settings
  • Node rendering performance, dataset rename, ticket display/filtering

Surreal-Sync (v3 compatibility)

  • SurrealDB v3 version detection and query handling
  • PostgreSQL foreign key support and automatic relation handling
  • TOML config file support, Neo4j relationship fix
  • Improved test infrastructure with shared containers

Source Provenance

Repository Release HEAD
surrealdb/surrealdb v3.0.4 396bdb2a5bc1
surrealdb/surrealist v3.7.3 1f09154ffe38
surrealdb/surrealdb.js v2.0.2 10b32c5d6891
surrealdb/surrealdb.py v2.0.0-alpha.1 b21302c05565
surrealdb/surrealdb.go v1.4.0 8660dd78c20d
surrealdb/surreal-sync v0.3.4 59b3166910f0
surrealdb/surrealfs -- 0008a3a94dbe

Security audit: all checks pass.