Skip to content

Releases: cycle/database

v2.23.3

Choose a tag to compare

@github-actions github-actions released this 27 Sep 20:08
75fb8f2

2.23.3 (2026-09-27)

Bug Fixes

  • Postgres: escape apostrophes in JSON path segments (#271) (da09e24)

v2.23.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:25
166c6ea

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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:25
100a672

2.23.1 (2026-08-19)

Documentation

  • update PHP version requirement to 8.1 in README (c864c37)

v2.23.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:00
454c538

2.23.0 (2026-08-19)

Features

v2.22.1

Choose a tag to compare

@github-actions github-actions released this 11 Aug 10:04
8dcf9dc

2.22.1 (2026-08-11)

Performance Improvements

  • Schema: batch table introspection queries (#262) (7e2d488)

v2.22.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 09:56
71a0a7f

2.22.0 (2026-08-09)

Features

  • SQLite: support the RETURNING clause on INSERT/UPSERT (#260) (4d85c6f)

v2.21.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 09:51
14c2bc2

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

Choose a tag to compare

@github-actions github-actions released this 11 Jun 11:15
33cf5d5

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

Choose a tag to compare

@github-actions github-actions released this 28 May 20:06
c4d40ce

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

Choose a tag to compare

@github-actions github-actions released this 28 May 11:20
f63c166

2.18.0 (2026-05-28)

Features

  • Add InsertQuery::onConflict() method (#249) (395a7ff)
  • Add SelectQuery::wrapWhere() to group WHERE conditions (#250) (8f7c03a)