Skip to content

Bump org.questdb:questdb from 9.2.2 to 9.4.1 in /modules/questdb#11813

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

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

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jun 3, 2026

Bumps org.questdb:questdb from 9.2.2 to 9.4.1.

Release notes

Sourced from org.questdb:questdb's releases.

9.4.1

QuestDB 9.4.1

QuestDB 9.4.1 is a hardening release that builds on 9.4.0. Introduction of our new SQL fuzz-testing engine and test framework improvements has flushed out more than 60 latent bugs around query correctness and resource leaks. 9.4.1 also brings additional hardening and bugfixes for the newly released posting/covering indexes, performance enhancements for materialised views, upgrades to parquet querying, and new aggregate and window functions.

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

See also our prettier release notes page.

Breaking changes 💥

  • Parquet metadata files (_pm) will be migrated to a new version at startup.
  • Calculations of the shape INT - FLOAT now returns FLOAT type, not DOUBLE.
  • Nested INT calculations compared to LONG values will now run at 64-bit width.
  • STRING and VARCHAR with <=/>= null comparisons will now correctly return matching null rows.
  • twap() now correctly rejects non-designated timestamps.
  • EXPLAIN plan output has changed for non-keyed group by/sample by, if you assert a particular shape of the query plan, you'll need to update your assertions.

Highlights

New SQL Query fuzzer

QuestDB contains almost 1 million lines of test code, covering unit, integration, fuzz, and performance tests. This release includes a new fuzz testing mechanism specifically to improve the robustness of the SQL engine. This enhances our existing fuzz testing suite that runs 24/7, ensuring rare edge cases or flaky bugs are reproduced and fixed at the earliest opportunity.

Additionally, we've revised our unit testing API to ensure that additional assertions are executed and checked by default, closing some under-asserted tests.

So far, this has caught more than 60 bugs, and we're looking forward to finding and fixing more!

New SQL functions

array_agg()

A new aggregate that collects/rolls-up per-group values into a DOUBLE[]:

SELECT symbol, array_agg(price) FROM trades SAMPLE BY 1m;

See the aggregate functions reference and the array type.

regr_r2()

regr_r2(y, x) is the standard SQL coefficient of determination — how well a linear regression of Y on X fits, on a 0–1 scale. It is handy for separating real trends from noise, e.g. finding sensors whose temperature is genuinely trending up versus drifting randomly.

Window functions for DECIMAL columns

All six DECIMAL sub-types (D8–D256) now work with the window functions first_value, last_value, nth_value, lag, lead, min, max, count, sum, and avg — across the same frame shapes (whole partition, ROWS BETWEEN, RANGE BETWEEN, partitioned and non-partitioned) supported for the primitive numeric types.

See the window functions reference and the DECIMAL type.

... (truncated)

Commits
  • fe028b9 [maven-release-plugin] prepare release 9.4.1
  • 5df7d42 fix(core): prevent posting index wrong results after failed out-of-order comm...
  • 8a53c15 fix(sql): return the last N rows for LIMIT -N over a covering index (#7182)
  • f22cc02 fix(core): fix crash deduplicating STRING keys in partitions over 2GB (#7196)
  • 41c10b1 ci(core): split windows/mac PR ci runs into a separate pipeline (#7194)
  • 369eb30 test(sql): add fluent QueryAssertion builder for query tests, fix 9 discovere...
  • 6e5ac18 chore(sql): migrate array_agg to the batch-descriptor merge API (#7193)
  • a154304 feat(sql): add array_agg() aggregate for collecting double values into arrays...
  • 28756b7 perf(sql): speed up parallel twap() and sparkline() (#7140)
  • 7ddece9 feat(sql): add byte caps for CachedWindow and ORDER BY native memory (#7157)
  • 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 9.4.1.
- [Release notes](https://github.com/questdb/questdb/releases)
- [Commits](questdb/questdb@9.2.2...9.4.1)

---
updated-dependencies:
- dependency-name: org.questdb:questdb
  dependency-version: 9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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 Jun 3, 2026
@dependabot dependabot Bot requested a review from a team as a code owner June 3, 2026 12:20
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