Releases: cycle/database
Releases · cycle/database
v2.23.3
Compare
Sorry, something went wrong.
No results found
2.23.3 (2026-09-27)
Bug Fixes
Postgres: escape apostrophes in JSON path segments (#271 ) (da09e24 )
v2.23.2
Compare
Sorry, something went wrong.
No results found
2.23.2 (2026-09-18)
Bug Fixes
Driver: classify exceptions by SQLSTATE before the message (#270 ) (8a83940 ), closes #268
Documentation
DatabaseInterface: annotate getSchemas() as a magic method (ef2144e )
v2.23.1
Compare
Sorry, something went wrong.
No results found
2.23.1 (2026-08-19)
Documentation
update PHP version requirement to 8.1 in README (c864c37 )
v2.23.0
Compare
Sorry, something went wrong.
No results found
2.23.0 (2026-08-19)
Features
v2.22.1
Compare
Sorry, something went wrong.
No results found
2.22.1 (2026-08-11)
Performance Improvements
Schema: batch table introspection queries (#262 ) (7e2d488 )
v2.22.0
Compare
Sorry, something went wrong.
No results found
2.22.0 (2026-08-09)
Features
SQLite: support the RETURNING clause on INSERT/UPSERT (#260 ) (4d85c6f )
v2.21.0
Compare
Sorry, something went wrong.
No results found
2.21.0 (2026-06-24)
Features
OnConflict: index-inference predicate for ON CONFLICT (Postgres/SQLite) (#258 ) (bdd2cea )
Bug Fixes
MySQL: omit row alias on upsert DO NOTHING — the alias made the no-op col = col ambiguous at runtime (bdd2cea )
Postgres: unquote EXCLUDED in upsert DO UPDATE — quoted "EXCLUDED" broke every update-branch upsert at runtime (bdd2cea )
v2.20.0
Compare
Sorry, something went wrong.
No results found
2.20.0 (2026-06-11)
Features
SelectQuery: refine Psalm integer types on query bounds (#257 ) (2cae328 )
Bug Fixes
SelectQuery: process the last partial chunk in runChunks() (#255 ) (38c3403 )
v2.19.0
Compare
Sorry, something went wrong.
No results found
2.19.0 (2026-05-28)
Features
Add wrapOnWhere() method to group JOIN ON conditions (#253 ) (aafa2f6 )
Tests
OnConflict: add tests for cache key generation with update parameters (a064944 )
v2.18.0
Compare
Sorry, something went wrong.
No results found
2.18.0 (2026-05-28)
Features
Add InsertQuery::onConflict() method (#249 ) (395a7ff )
Add SelectQuery::wrapWhere() to group WHERE conditions (#250 ) (8f7c03a )