What’s new in Liberator 2.1
Liberator 2.1 brings two large workstreams together into a single release: enterprise SSO for the Liberator UI, and concurrent-query governance so a single user can no longer monopolize platform capacity. It also picks up a long tail of dataset-quality improvements — broader date-format coverage, a new file type, better handling of records containing special characters, and required timestamps on all queries.Highlights
Enterprise SSO
The Liberator UI now supports standards-based single sign-on (SAML/OIDC), including federation with your existing identity provider and a customizable login page.
Concurrent query limits
Per-user concurrent-query caps prevent runaway clients from starving capacity.
PSV file support
Liberator now ingests pipe-separated value (
.psv) files alongside CSV and Parquet, with the same date-format detection improvements applied to all file types.Enterprise SSO
Liberator 2.1 promotes a standards-based single sign-on flow to the default authentication path for the Liberator UI:- Federation with your identity provider — your users sign into Liberator using their existing corporate SSO session. There’s nothing to configure on the user’s side, since CloudQuant wires the federation up for your tenant.
- Customizable login page — the login page can be styled to match your organization’s branding rather than the default look.
- Logout reliability — fixed a bug where clicking Log out would leave a stale session in some cases, causing the user to be silently signed back in on the next page navigation. The sign-out flow now consistently clears the session on both the gateway and the identity provider.
Concurrent query limits
A single user issuing dozens of long-running queries can no longer monopolize platform capacity. Liberator now enforces a per-user concurrent-query cap; requests above the cap are queued in the waiting room and processed FIFO. The cap is visible to administrators via the System Monitoring → Queue tab introduced in 2.2.New file / data-format support
- PSV (pipe-separated value) files — Liberator now treats
.psvas a first-class file type alongside.csvand.parquet. The auto-detection logic mirrors CSV: header row, type inference, configurable null sentinel. - Additional date-format support — Parquet file uploads with date columns that previously failed during the date-processing step (mixed
YYYY-MM-DD/MM/DD/YYYY/ Unix-epoch columns in the same file) now ingest cleanly. The detection is per-column, not per-file. - Special-character handling in records — records containing characters that previously needed manual escaping (multi-line strings, embedded quotes, non-ASCII symbols) round-trip through the API unchanged.
Performance & reliability
- Faster small-query response times — reused connections between Liberator’s query and cache tiers shave latency off small queries and reduce pressure on the cache tier under heavy concurrent load.
- Better diagnostics on cache miss — when the platform misses cache on a symbol lookup it now records the requested symbol set, making “why is this symbol always being recomputed?” answerable from logs alone.
Bug fixes
- Options dataset onboarding — a previously unsupported options intraday-history dataset is now onboardable through the standard ingestion path.
- Pivot on uploaded files — pivot operations on Liberator UI–uploaded files that worked in earlier releases but stopped after a recent cut are working again.
- Dataset descriptions show display names — the Liberator UI’s dataset description card now renders the dataset’s friendly display name instead of falling back to the internal slug.
- S3-backed dataset date parsing — fixed a date-parse path that mis-handled certain S3-backed datasets with mixed date-column formats.

