Skip to content

Feature status ​

Use this page to decide which Arqen features are ready for your project.

  • Available: implemented and covered by repository tests.
  • Available / partial: the API exists, but production policy or validation belongs to the application.
  • Experimental: opt-in and requires testing against the exact service and workload you deploy.
  • Future / blocked: not available in the current package.
Current releaseArqen 0.21.0
Native Thingd>=0.91.1, <0.92.0
HTTP contractThingd v1
Released2026-10-02
Docs revisione64d668

Application foundation ​

CapabilityStatusIncluded
HTTP server and router compositionAvailableArqen-owned route composition, request limits, timeouts, CORS, and correlation IDs.
Layered configurationAvailable / partialCLI → environment → config file → defaults, typed validation, secret redaction, and production checks.
Authentication and authorizationAvailable / partialJWT, API keys, session adapters, constant-time checks, hashing, and policy combinators. JWKS rotation and key lifecycle remain application work.
Request validationAvailable / partialField, enum, pattern, cross-field, and nested validation through Validate and Validated<T>.
Error contractsAvailableStable error kinds, redacted responses, correlation IDs, timeout/dependency mappings, and HTTP status conversion.
Request context and scopingAvailable / earlySubject, tenant, instance, scopes, roles, and correlation ID. Ownership and isolation rules remain application work.
Health and readinessAvailable / partialParallel checks, liveness/readiness probes, timeouts, startup grace configuration, and HTTP mappings.

Tools, jobs, and operations ​

CapabilityStatusIncluded
Typed tools and executionContract / partialTool registry, metadata, permissions, invocation, structured inputs/outputs, and inline or queued execution.
Manifests and discoveryContract / partialRuntime metadata, tools, jobs, scopes, effects, idempotency behavior, and machine-readable discovery endpoints.
Durable jobsAvailable / partialThingd-backed queues, leases, retries, idempotency metadata, dead letters, worker shutdown, logs, and metrics.
Durable schedulerAvailable / partialPersistent interval, cron, and one-time schedules that enqueue deterministic Thingd jobs; native mode is durable, HTTP mode is limited by the public queue contract, and memory is test-only.
Module compositionAvailableExplicit registration, lifecycle hooks, dependency validation, initialization order, health checks, and HTTP module composition.
ObservabilityAvailable / partialStructured JSON/pretty logs, bounded request/job/storage/cache metrics, correlation IDs, percentiles, uptime, timeout/dependency counters, and sync metrics. Exporters are not bundled.
OpenAPIAvailable / partialOpenAPI 3.0.3 generation, security schemes, CRUD helpers, schemas, tags, and Swagger UI HTML.
Testing utilitiesAvailable / earlyTestApp, mock auth, fixtures, request builders, response readers, assertion macros, adapter contract tests, and benchmarks.
CLI workflowAvailable / partialnew, dev, start, up, check, doctor, generate, lint, format, test, build, doc, and thingd.

Data and Thingd ​

CapabilityStatusIncluded
Memory backendAvailableObjects, events, search, links, and queues for development and tests.
Native durable ThingdAvailable / earlyOptional thingd-native feature with RocksDB default and experimental ThingDB selection, compatible with Thingd >=0.91.1, <0.92.0. Recovery, backups, resource sizing, and workload testing remain deployment work.
Native maintenanceExperimentalOptional thingd-maintenance diagnostics, path validation, compaction, and bounded search-rebuild controls.
Native connectorsExperimentalOptional thingd-connectors access to Thingd file, spreadsheet, and SQL connector APIs; credentials and source policy remain application-owned.
HTTP catalog cacheAvailable / partialExplicit collection-allowlisted cache for safe catalog reads; user-scoped caching remains application-owned.
Startup bootstrapAvailable / partialBounded retry helper and arqen thingd seed; applications still own seed contents and invocation timing.
HTTP performance controlsAvailable / partialCompression controls, opt-in ETags/304, JSONL streaming, bounded HTTP query scans, pooled clients, and metrics.
HTTP Thingd adapterAvailable / partialPublic /v1 adapter for objects, events, search, links, queues, and batch operations, with an explicit health/API compatibility probe. Validate failure policy against your service.
Shared query/search filtersAvailableNumeric and RFC3339 comparisons, Contains, invalid-value errors, filtering before pagination, and consistent memory/native/HTTP semantics.
Thingd schema inspectionAvailable / partialLocal .thingd loading and hashing plus remote schema and migration-history inspection. Applying migrations is operator-controlled.
Thingd replicationExperimental / opt-inCursor checkpoints, bounded retries, collection allowlists, idempotent replay, conflict reporting, metrics, and stale-cursor snapshot fallback.
Native-to-HTTP migrationAvailable / earlyChecked, dry-run, resumable JSONL migration for objects, events, queues, indexes, and optional replication records. The source is preserved and the destination must be empty.
Cloud adapterFuture / blockedRequires a versioned public customer contract for identity, tenancy, routing, jobs, and compatibility.

See Build a backend for the recommended sequence and Application hardening for multi-user production requirements.

Rust-first backend toolkit · explicit integrations for HTTP, jobs, and Thingd