Skip to content

Bump org.questdb:questdb from 9.2.2 to 9.3.5 in /modules/questdb#11757

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/modules/questdb/org.questdb-questdb-9.3.5
Open

Bump org.questdb:questdb from 9.2.2 to 9.3.5 in /modules/questdb#11757
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/modules/questdb/org.questdb-questdb-9.3.5

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 2, 2026

Bumps org.questdb:questdb from 9.2.2 to 9.3.5.

Release notes

Sourced from org.questdb:questdb's releases.

9.3.5

QuestDB 9.3.5

QuestDB 9.3.5 introduces lateral joins, SQL-standard UNNEST, statistical window functions, and corrects SAMPLE BY timezone handling during DST transitions. It also delivers multiple join performance improvements and important Parquet export fixes.

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

See also our prettier release notes page.

Breaking changes 💥

  • SAMPLE BY timezone bucket alignment: Sub-day SAMPLE BY queries with ALIGN TO CALENDAR TIME ZONE now produce correct bucket alignment during DST transitions. Key changes:
    • Sub-day buckets are uniformly spaced in UTC using the timezone's standard offset. During DST fall-back, repeated local hours produce separate rows instead of merging.
    • FROM/TO boundaries are now interpreted as local time in the specified timezone (previously UTC).
    • Queries without TIME ZONE, with fixed-offset timezones, or with super-day strides (day+) are unaffected.
    • See https://questdb.com/docs/query/sql/sample-by/#time-zone-transitions for details.
    • by @​amunra in #6858

Highlights

Lateral joins

QuestDB now supports lateral joins, enabling subqueries in the FROM clause to reference columns from preceding tables. The implementation uses a decorrelation optimizer that transforms correlated subqueries into efficient set-based execution.

SELECT o.id, t.total
FROM orders o
JOIN LATERAL (
    SELECT sum(qty) AS total FROM trades WHERE order_id = o.id
) t;

LEFT LATERAL and implicit CROSS LATERAL are also supported:

SELECT o.id, t.qty
FROM orders o, LATERAL (SELECT qty FROM trades WHERE order_id = o.id LIMIT 3) t;

SQL-standard UNNEST

The new UNNEST operator expands array columns and JSON arrays into rows, enabling relational operations on array data:

-- Array expansion with position tracking
SELECT t.ts, u.price, u.pos
FROM trades t, UNNEST(t.prices) WITH ORDINALITY u(price, pos);
-- JSON object array extraction
SELECT u.price, u.name
</tr></table>

... (truncated)

Commits
  • 4bb9629 [maven-release-plugin] prepare release 9.3.5
  • 734a810 chore(core): fix flaky HyperLogLogTestUtils (#6967)
  • 78d1e68 fix(core): fix slow WAL apply for indexed high-cardinality SYMBOL columns on ...
  • f11d211 chore(ui): upgrade web console to 1.2.1 (#6966)
  • c8efde5 chore(core): add Rust dependency license compliance checking and third-party ...
  • b0f78e5 chore(core): bump lz4_flex from 0.11.5 to 0.11.6 in /core/rust/qdbr/parquet2 ...
  • 19643eb fix(sql): fix parquet partition handling after DROP COLUMN and ALTER COLUMN T...
  • 55f0683 chore(core): document that Rnd is not threadsafe (#6960)
  • 5e2f69b fix(sql): fix negative tick duration handling (#6951)
  • b23d3e3 build(deps): bump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 i...
  • 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.3.5.
- [Release notes](https://github.com/questdb/questdb/releases)
- [Commits](questdb/questdb@9.2.2...9.3.5)

---
updated-dependencies:
- dependency-name: org.questdb:questdb
  dependency-version: 9.3.5
  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 May 2, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 2, 2026 01:55
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels May 2, 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