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)
SIGTERMgraceful 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-serverbinary — 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/downloadproxy - 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.Httpon NuGet. Source-generated JSON serialization. - Python 3.10+ —
torque-httpon PyPI. Standard library only. Typed search parameters and response models. - Node.js 20+ —
@truespar/torque-httpon npm. Nativefetch, ESM, TypeScript declarations included. - Go 1.23+ —
torque-sdk-godownloadable from truespar.com. Context-aware API,go.mod replacedirective. - Java 21+ —
com.truespar:torque-httpon Maven Central. Built on Java's built-inHttpClient. TypedSearchParameters,SearchResult, andHitmodels.
Admin Tooling
torque-adminCLI 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.0andtruespar/torque:latest