Skip to content

Bump org.questdb:questdb from 9.2.2 to 9.4.3 in /modules/questdb#11893

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

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

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps org.questdb:questdb from 9.2.2 to 9.4.3.

Release notes

Sourced from org.questdb:questdb's releases.

9.4.3

QuestDB 9.4.3

QuestDB 9.4.3 brings some key bug-fixes, along with parquet-native tables and new parquet-querying performance enhancements, with order-of-magnitude speedups for ORDER BY ... LIMIT queries.

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

See also our prettier release notes page.

Breaking changes 💥

  • Two-bound LIMIT null semantics changed, aligning LIMIT lo, hi with LIMIT n:
    • LIMIT null, n now returns the first N rows (previously the full sorted set)
    • LIMIT n, null now returns the empty result (previously all rows).
    • LIMIT null is unchanged, and returns the full result set.
  • EXPLAIN plan output rewording for encodable sorts:
    • There was inconsistency in the rendering for 'encoding sorts'; this plan node will now render consistently as Encode sort light.
    • If you assert any particular query plan shapes in your regression suite, you will need to update the assertions.

Highlights

Table-level Parquet format

Tables can now store partitions in PARQUET format by default, rather than only NATIVE. Previously, you would need to:

  • Run ALTER TABLE ... CONVERT PARTITION ... TO PARQUET queries to synchronously convert partitions in QuestDB OSS.
  • Enable STORAGE POLICY to asynchronously convert partitions in QuestDB Enterprise.
CREATE TABLE trades (ts TIMESTAMP, price DOUBLE, sym SYMBOL)
TIMESTAMP(ts) PARTITION BY DAY FORMAT PARQUET WAL;
ALTER TABLE trades SET FORMAT PARQUET;
ALTER TABLE trades SET FORMAT NATIVE;

Please note that:

  • FORMAT PARQUET can only be set on partitioned write-ahead-log (WAL) tables.
  • When applying FORMAT PARQUET via ALTER TABLE, historical partitions will not be automatically converted.
  • FORMAT NATIVE remains the default format for tables in QuestDB.
  • Out-of-order writes are more expensive when applied to parquet partitions.

Memory-budgeted Parquet decode cache

There is a fine balance of memory budget versus CPU time when scanning and decoding parquet row groups. A fixed number of decode slots was an inflexible way to balance these two concerns.

Therefore, we have introduced a new memory-budget configuration and deprecated the old slot-based config:

  • New: cairo.sql.parquet.cache.memory.size

... (truncated)

Commits
  • 33fa132 [maven-release-plugin] prepare release 9.4.3
  • 2fbe557 build: bump questdb-client to released 1.3.4 (#7264)
  • bc56a6c perf(sql): speed up cached window queries and lower memory footprint (#7156)
  • eef7018 fix(core): complete catalogue functions on startup; fix flaky covering-index ...
  • 772edd4 test(core): fix data race in concurrent ParallelGroupByFuzzTest tests (#7262)
  • 867d9b6 fix(sql): fix internal error when a dotted name follows an operator (#7260)
  • a03dafa fix(core): fix NATIVE_INDEX_READER leak when a posting-index row cursor is cl...
  • 232cfdc fix(sql): fix wrong results in splice, right and full outer joins with a left...
  • c32c016 fix(core): fix unexpected logout during HTTP session rotation (#7249)
  • 1a08b48 feat(sql): add is_end_of_month SQL function (#7214)
  • 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.3.
- [Release notes](https://github.com/questdb/questdb/releases)
- [Commits](questdb/questdb@9.2.2...9.4.3)

---
updated-dependencies:
- dependency-name: org.questdb:questdb
  dependency-version: 9.4.3
  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 Jul 1, 2026
@dependabot dependabot Bot requested a review from a team as a code owner July 1, 2026 22:48
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jul 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