Skip to content

Bump org.questdb:questdb from 9.2.2 to 10.0.1 in /modules/questdb - #12044

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/modules/questdb/org.questdb-questdb-10.0.1
Open

Bump org.questdb:questdb from 9.2.2 to 10.0.1 in /modules/questdb#12044
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/modules/questdb/org.questdb-questdb-10.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bumps org.questdb:questdb from 9.2.2 to 10.0.1.

Release notes

Sourced from org.questdb:questdb's releases.

10.0.1

QuestDB 10.0.1

QuestDB 10.0.1 is a maintenance release that builds on 10.0.0 with improvements across SQL, QWP, Live Views, DECIMAL, storage, and the Web Console. Expanded fuzz, fault-injection, and concurrency coverage strengthens a number of less-common execution and failure paths.

The release also improves high-cardinality window queries and Live View refreshes, streams eligible ordered UNION ALL queries without a full sort, reduces idle-worker allocation on JDK 24+, and bundles Web Console 2.0.3.

For any questions or feedback, please join us on Slack or on Discourse.

See also our prettier release notes page.

Highlights

Reliability and protocol hardening

  • QWP table-update caching now follows table lifecycle and schema changes more closely, including DROP/recreate, rename, and column-type changes. Durable acknowledgement accounting also covers transactions committed at the append-time row threshold. #7383, #7484
  • Partition squash and POSTING-index lifecycle paths gain additional concurrency and I/O handling, improving behavior around open partitions, concurrent writers, and rollback. #7487, #7485, #7382
  • Column type conversion now reports low-disk-space failures cleanly, and metadata compatibility improves for tables created before QuestDB 6.1. #7537, #7476

Faster and more capable windows and Live Views

Compatible window functions over the same PARTITION BY key can now share one map and one probe per row. The largest gains occur at high key cardinality: in the PR benchmark, a three-function bounded window over one million keys ran about 2.1x faster and retained 65 MiB less native memory on the cached path. The optimization is controlled by the reloadable cairo.sql.window.map.fusion.enabled setting. #7515

The same change substantially reduces Live View refresh, seal, restart, and transient-memory costs. In the reported 3.8-million-account benchmark, per-batch refresh fell from 4.43 seconds to 0.48 seconds and restart from 79.7 seconds to 3.86 seconds. Live Views can also project aliases and scalar expressions around window functions, with broader coverage for bounded RANGE frames, extreme timestamps, replay, and NOCACHE symbols.

Additional hardening makes view startup, routine base-table DDL, and concurrent refresh behavior more consistent. #7465, #7486, #7512

DECIMAL coverage and interoperability

Expanded DECIMAL coverage improves arithmetic and scale handling, NULL consistency, casts, bind variables, WAL replay, ILP, CSV import/export, Parquet filtering, and storage. #7452

ALTER TABLE ... ALTER COLUMN ... TYPE now converts between DECIMAL and FLOAT/DOUBLE in both directions. For Parquet-backed data, QuestDB converts the affected partitions to native format first.

SQL, protocols, and Web Console

  • Ordered UNION ALL can stream through a merge operator instead of sorting. Eligible full scans ran about 8-9x faster in the PR benchmark, while LIMIT queries can stop without materializing and sorting the full union. Branches must expose compatible designated timestamps and scan order. #7348
  • An all-SYMBOL UNION or UNION ALL now returns SYMBOL. HTTP metadata and CTAS preserve the type instead of widening it to STRING; PGWire continues to expose both through the VARCHAR OID. #7397
  • Scalar subqueries, indexed LATEST ON, lateral aggregates, large GROUP BY maps, VARCHAR date parsing, and SHOW CREATE DATABASE subqueries gain broader plan and edge-case coverage. #7388, #7481, #7432, #7434, #7417, #7384
  • PGWire result framing now handles additional ARRAY, IPv4, and GEOHASH format combinations. ILP TCP authentication handling is more robust for malformed input, and current_user() / session_user() report the authenticated principal. #7469, #7488, #7273
  • Web Console 2.0.3 adds light/dark themes, notebook-level auto-refresh with per-cell overrides, improved grid sizing and editor settings, and OIDC and terminology fixes. #7458, #7533

Changelog

Features

Performance

  • perf(core): reduce GC pressure from idle workers on JDK 24+ by @​kafka1991 in #7459
  • perf(sql): speed up window queries and fix wrong results in windows and live views by @​puzpuzpuz in #7515
  • perf(sql): stream ordered UNION ALL without sorting by @​brunocalza in #7348

... (truncated)

Commits
  • 7a39156 [maven-release-plugin] prepare release 10.0.1
  • 6810e6d Bump questdb-client to released 1.3.9
  • d55ccfd fix(core): keep materialized views current after concurrent invalidation (#7330)
  • ec4ff31 fix(qwp): fix a deferred group replaying rows the server already committed (#...
  • 6f92ab9 fix(core): stop TableReader from exhausting address space under concurrent sc...
  • 271ec07 chore(sql): let derived engines attach per-execution state to SQL execution c...
  • c78d697 fix(core): fix crash on column type conversion under low disk space (#7537)
  • 1f9265b chore(build): bump gosu to 1.19-go1.25.14 (#7535)
  • fdf7ee9 chore(ui): upgrade web console to 2.0.3 (#7533)
  • 836b787 perf(sql): stream ordered UNION ALL without sorting (#7348)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.questdb:questdb](https://github.com/questdb/questdb) from 9.2.2 to 10.0.1.
- [Release notes](https://github.com/questdb/questdb/releases)
- [Commits](questdb/questdb@9.2.2...10.0.1)

---
updated-dependencies:
- dependency-name: org.questdb:questdb
  dependency-version: 10.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Sep 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner September 1, 2026 22:51
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code modules/questdb

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants