We’re thrilled to announce QuestDB 9.1.0 – a powerhouse release that takes time-series precision and performance to the next level!
This release introduces nanosecond timestamp precision for ultra-high-resolution workloads, continuous profiling, and major performance optimizations across the board. Whether you’re ingesting billions of events per second or running complex analytical queries, 9.1.0 has you covered.
Here are some key highlights:
-
Nanosecond timestamps
-
Time series queries now support nanosecond precision, enabling you to safely ingest and analyze data that comes in bursts of billions of events per second.
-
Works seamlessly with existing drivers—no protocol changes required
-
-
Symbol Capacity auto-scaling (opt-in)
- Eliminates one of the biggest ingestion pain points: fixed symbol capacity. You can now ingest 2M distinct values in 2.5 seconds, or 40M values in 2.5 minutes
-
Continuous profiling (opt-in)
- Integrated async-profiler lets you capture CPU and memory flame graphs continuously or on demand and outputs interactive HTML flame graphs or JFR files for deep performance analysis
-
JOIN improvements
- QuestDB now supports all JOIN types including RIGHT OUTER and FULL OUTER, plus dramatically faster ASOF JOINs on indexed columns.
There are many more quality-of-life changes, performance improvements and bugfixes, so be sure to check out the release notes on GitHub.
Download QuestDB 9.1.0 now at questdb.com!
Finally, a huge thanks to everyone who opened issues, shared feedback on Slack, or provided production insights—your input drives QuestDB forward! ![]()