utopia-php/query
A simple library providing a query abstraction for filtering, ordering, and pagination
0.6.0
106K downloads/mo
#3965 most downloaded on Packagist
utopia-php/query
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 9 of 10 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
10 releases · first in 2026
10 releases in the last 12 months
see the full history below
Release timeline
10 releases · Mar 2026 to Aug 2026Releases
latest 10-
0.6.021 Aug 2026 -
0.5.021 Aug 2026 -
0.4.014 Aug 2026Release notes
Open source →What's Changed
- docs(readme): sync with code, document AST layer and correct dialect claims by @abnegate in #15
- refactor: express dialect capability in types instead of UnsupportedException by @abnegate in #16
- refactor: rename Utopia\Query\Parser to Classifier by @abnegate in #17
- fix: stop silently dropping input that a dialect cannot honour by @abnegate in #18
- refactor(schema): treat srid, dimensions and auto-increment as type parameters by @abnegate in #19
Full Changelog: 0.3.3...0.4.0
-
0.3.306 Jul 2026Release notes
Open source →What's Changed
- fix(schema): emit LowCardinality(Nullable(T)) with LowCardinality outermost; the previous Nullable(LowCardinality(T)) nesting is rejected by ClickHouse (#14)
- fix(schema): quote column names atomically so identifiers containing a literal dot (e.g. ClickHouse nested columns like
meta.key) are not split into qualified references (#13) - feat(clickhouse): bulk-insert builder with format envelope support (#13)
Full Changelog: 0.3.2...0.3.3
-
0.3.220 May 2026Release notes
Open source →What's Changed
- feat(clickhouse): INSERT FORMAT, DELETE forms+settings, MV, groupByTimeBucket, typed bindings by @lohanidamodar in #11
- feat(clickhouse): add UUID, Decimal, Array/Tuple, UInt8/Int8, raw ORDER BY, rawColumn passthrough by @lohanidamodar in #10
- docs(readme): drop Nullable(Array/Tuple) example that the compiler rejects by @lohanidamodar in #12
Full Changelog: 0.3.1...0.3.2
-
0.3.111 May 2026Release notes
Open source →What's Changed
- feat(clickhouse): support LowCardinality, FixedString, CODEC, and SAMPLE BY by @lohanidamodar in #8
Full Changelog: 0.3.0...0.3.1
-
0.3.011 May 2026Release notes
Open source →What's Changed
- Fluent Schema builder API by @abnegate in #7
- feat(schema): ClickHouse index algorithms and engine SETTINGS by @lohanidamodar in #6
- refactor(schema/builder): no methods that throw — gate dialect features per type by @abnegate in #9
Full Changelog: 0.2.0...0.3.0
-
0.2.023 Apr 2026Release notes
Open source →What's Changed
- feat: add Query::fingerprint() for shape-only query hashing by @lohanidamodar in #3
- refactor: expose Query::shape() as iterative instance method by @lohanidamodar in #4
- Feat builder by @abnegate in #2
- Doc updates by @abnegate in #5
New Contributors
- @lohanidamodar made their first contribution in #3
Full Changelog: 0.1.1...0.2.0
-
0.1.103 Mar 2026Nothing published for this version
-
0.1.003 Mar 2026Release notes
Open source →