Skip to content

Bump graphqlite from 0.5.0 to 0.6.0#54

Merged
johnteee merged 1 commit into
mainfrom
dependabot/uv/graphqlite-0.6.0
Jun 5, 2026
Merged

Bump graphqlite from 0.5.0 to 0.6.0#54
johnteee merged 1 commit into
mainfrom
dependabot/uv/graphqlite-0.6.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps graphqlite from 0.5.0 to 0.6.0.

Release notes

Sourced from graphqlite's releases.

v0.6.0

What's Changed

Full Changelog: colliery-io/graphqlite@v0.5.0...v0.6.0

v0.5.1

What's Changed

Full Changelog: colliery-io/graphqlite@v0.5.0...v0.5.1

Changelog

Sourced from graphqlite's changelog.

[0.6.0] — 2026-06-03

A large openCypher conformance release. TCK pass rate moves from 91.5% (3549 executable scenarios) to 97.7% (3788 / 3876), +239 scenarios with zero regressions among previously-passing scenarios. 944/944 unit tests pass; functional tests clean.

Added — openCypher coverage

  • Pattern & path matching completeness — variable-length path hydration, relationships() / nodes() on varlen and null paths, path-wide relationship uniqueness, multi-rel OPTIONAL MATCH with full-pattern (all-or-none) semantics, bidirectional bracketed relationship patterns, and four-label conjunctions in expression context.
  • Temporal — closed the non-DST temporal cluster: duration arithmetic and ISO round-trip normalization (months not normalized across days; 1 month = 30.436875 days), duration.between, component accessors, date/time/ datetime/localdatetime construction and selection, named-zone handling, and UTC-instant ordering. Cross-type ordering now uses an orderability comparator with a NaN sentinel and an overflow-safe (seconds, nanoseconds) temporal comparison (far-future years no longer wrap int64 epoch-nanoseconds).
  • Quantifiersall / any / none / single over list pipelines now evaluate consistently; non-deterministic CTEs (rand()/RANDOM() in WITH projections) are emitted AS MATERIALIZED so a multiply-referenced list is evaluated once, fixing algebraic-identity scenarios.
  • WITH / ORDER BY / aggregationORDER BY on a non-aggregating WITH now flows to a downstream aggregating WITH (… ORDER BY x WITH collect(y) collects in sorted order); computed (non-aggregate) WITH keys (e.g. a.n % 3 AS m) are now GROUP BY keys; LIMIT/OFFSET inline into the WITH CTE body.
  • Existential subqueriesEXISTS { pattern } brace form.
  • Validation — compile-time SyntaxError diagnostics (pattern expressions in SET RHS, relationship-uniqueness, label/type 3-valued-logic predicates, and more).

Fixed

  • Multi-row MATCH … CREATE / MATCH … DELETE … CREATE runs the write per matched row; inter-pattern variable references in CREATE ({x: a.id}) resolve against earlier patterns; RETURN is pre-captured before DELETE.
  • REMOVE on a null/unbound variable is a no-op; RETURN * excludes synthetic anonymous aliases.
  • General-expression projection in CREATE … RETURN and SET (list/JSON props).

Notes

Remaining gaps (~2.3%) concentrate in DST-aware timezone arithmetic, nested existential subqueries, multi-row MERGE binding, and boolean subtype preservation (SQLite has no native boolean type). See https://github.com/colliery-io/graphqlite/blob/main/docs/testing/semantic-coverage-matrix.md. Windows extension tests (test_*_timestamp*) remain non-blocking pending an

... (truncated)

Commits
  • 0aae7eb transform_match: null statement after label for C17 portability (#94)
  • 04f0345 release: 0.6.0 — openCypher TCK 91.5%→97.7% (+239) (#93)
  • 4161d2e with: computed (non-aggregate) WITH key is now a GROUP BY key (+2 TCK) (#92)
  • 1b3dd61 with-orderBy: ORDER BY flows to downstream collect + overflow-safe temporal o...
  • faa2e8f quantifier: MATERIALIZE non-deterministic CTEs + entity-in-list property acce...
  • fca8931 metis: file DST gaps as follow-up bugs (T-0342/0343/0344) + cross-link T-0341...
  • 5682285 temporal: close the non-DST Temporal TCK cluster (+30) (#88)
  • ef26bbd TCK batch: exists + SET-entity + NaN + ORDER BY comparator + Any-type funcs (...
  • f04b1aa parser: existential subquery brace form EXISTS { pattern } (+2 TCK) (#86)
  • 0a09f78 parser: four-label conjunction in expression context (+1 TCK) (#85)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 5, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 5, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: python. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot requested a review from johnteee as a code owner June 5, 2026 10:24
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 5, 2026
Bumps [graphqlite](https://github.com/colliery-io/graphqlite) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/colliery-io/graphqlite/releases)
- [Changelog](https://github.com/colliery-io/graphqlite/blob/main/CHANGELOG.md)
- [Commits](colliery-io/graphqlite@v0.5.0...v0.6.0)

---
updated-dependencies:
- dependency-name: graphqlite
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/uv/graphqlite-0.6.0 branch from f62bac4 to bb85fec Compare June 5, 2026 15:27
@johnteee johnteee merged commit efe7fc9 into main Jun 5, 2026
9 of 14 checks passed
@dependabot dependabot Bot deleted the dependabot/uv/graphqlite-0.6.0 branch June 5, 2026 15:28
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant