Release Notes

Version history and changelog for Torque.

0.5.0 — 2026-04-11

First public release of Torque — Truespar's in-memory search engine. Typesense v30.1 API compatible.

Search

  • Full-text search with relevance ranking and multi-field queries
  • Filters: exact match, numeric range, boolean, array, geo radius, and nested object conditions
  • Sorting: field, text relevance, geo distance, and decay functions (Gaussian, linear, exponential)
  • Faceted search with stats (min, max, sum, average)
  • Grouping with configurable per-group limits
  • Prefix / autocomplete search
  • Typo tolerance with automatic correction
  • Vector search (dense embeddings) with hybrid relevance blending
  • Synonyms (bidirectional and root), presets, stopwords
  • Highlighting with configurable tags
  • Stemming for 17 languages: English, German, French, Spanish, Portuguese, Italian, Dutch, Swedish, Norwegian, Danish, Finnish, Russian, Arabic, Greek, Hungarian, Romanian, Turkish

Ingestion

  • HTTP JSONL import — Typesense-compatible import endpoint with create, upsert, and update actions
  • TCP binary ingest — custom high-throughput streaming protocol for live database sync (70K docs/s measured on a 309K-document benchmark, 9.5× faster than Typesense on the same hardware)
  • TQBF binary file upload — pre-encoded compressed file format for bulk imports, ETL pipelines, and data distribution
  • Batch mode for full index rebuilds on commit
  • Realtime mode for instant upsert and delete with backpressure handling

API Compatibility

  • Typesense v30.1 compatible HTTP REST API — drop-in replacement for existing Typesense clients
  • Full collection CRUD, document CRUD, search, multi-search, aliases, API key management
  • Collection aliases for zero-downtime schema migrations
  • HMAC scoped search keys

Persistence & Durability

  • Full in-memory serving with automatic disk persistence
  • Realtime overlay persistence with sub-second flush
  • Atomic writes with integrity checks (temp file + fsync + rename)
  • Automatic collection, schema, alias, key, synonym, preset, and stopword restore on startup

Server & Operations

  • TLS / HTTPS support
  • Prometheus metrics endpoint at /metrics
  • HTTP IP allowlist via --allowed-ips / TORQUE_ALLOWED_IPS (CIDR ranges)
  • Configurable collection deletion guard (allow_drop_collection) for production hardening
  • Configurable Studio gating (--no-studio) for API-only deployments
  • Auto-generated bootstrap API key on first run (persistable via --api-key, env var, or TOML)
  • Slow query logging with configurable threshold
  • Multi-node failover and retry across nodes (configured client-side)
  • SIGTERM graceful shutdown (Docker and systemd compatible)
  • Daily rotating log files
  • Windows Service support (--service-install / --service-uninstall)
  • TOML configuration file, environment variables, and command-line arguments

GPU Acceleration

  • NVIDIA CUDA acceleration for scoring, filtering, vector distance, and facet counting
  • Shipped as a separate GPU-enabled build artifact — contact Truespar for availability
  • Automatic CPU fallback when GPU hardware is unavailable

Torque Studio

  • Embedded web UI served from the torque-server binary — no separate install
  • Search editor with syntax highlighting and schema-aware completions
  • Schema browser, collection management, and data import panels
  • Benchmark comparison panel (Torque vs Typesense vs Quickwit)
  • API key management and license / device management
  • In-app update notifications via /api/update/download proxy
  • Dark and light theme

Client SDKs

All five SDKs provide the full HTTP API, TCP binary ingest, and TQBF binary file writer. Each one targets zero external runtime dependencies.

  • .NET 10+Torque.Http on NuGet. Source-generated JSON serialization.
  • Python 3.10+torque-http on PyPI. Standard library only. Typed search parameters and response models.
  • Node.js 20+@truespar/torque-http on npm. Native fetch, ESM, TypeScript declarations included.
  • Go 1.23+torque-sdk-go downloadable from truespar.com. Context-aware API, go.mod replace directive.
  • Java 21+com.truespar:torque-http on Maven Central. Built on Java's built-in HttpClient. Typed SearchParameters, SearchResult, and Hit models.

Admin Tooling

  • torque-admin CLI for collection management, JSONL export/import, TQBF binary file export/import, and document deletion by ID

Distribution

  • Windows x64 ZIP
  • Linux x64 tarball
  • Docker image: truespar/torque:0.5.0 and truespar/torque:latest