Skip to content

Releases: cycle/database

v2.15.1

12 Dec 12:24
eb08353

Choose a tag to compare

2.15.1 (2025-12-12)

Bug Fixes

  • correct condition check for named parameters in Interpolator (#238) (283709e)

v2.15.0

22 Jul 05:28
3d7ee35

Choose a tag to compare

2.15.0 (2025-07-22)

Features

v2.14.0

14 Jul 11:36
876fbc2

Choose a tag to compare

2.14.0 (2025-07-14)

Features

Bug Fixes

  • MySQL: unsigned boolean Columns comparison (#234) (82378ea)

Documentation

  • cover SubQuery with comments (8579419)

Styles

  • fix code style; rename SubQueryInjection to SubQuery (b9cf08e)
  • improve code formatting and consistency in Compiler, Jsoner, and SubQuery (02484a6)

Code Refactoring

  • rename selectSubQuery to subQuery and update related query logic (727ca0e)

Tests

  • enhance subquery tests with additional conditions and parameters (09013c6)
  • MySQL: Added a test case proving bug with boolean columns (c2c05d1)
  • MySQL: enhance boolean column configuration tests with zerofill and nullable checks (0129e7f)

v2.13.0

27 Mar 15:50
0f46231

Choose a tag to compare

2.13.0 (2025-03-27)

Features

  • add getComment() method annotation into ColumnInterface (02c4962)
  • Add getComment() method to AbstractColumn (9e780d8)
  • add public Driver::clearCache() method (3cc2757)

Continuous Integration

  • update workflow actions (d55b36f)

v2.12.0

17 Feb 09:43
36fd9b1

Choose a tag to compare

2.12.0 (2025-02-17)

Features

  • Reconnect on MySQL disconnected by inactivity (3f776ab)

Tests

Continuous Integration

  • add ODBC driver to tests with codecov (7dfd98e)

v2.11.3

10 Dec 14:03
713122e

Choose a tag to compare

2.11.3 (2024-12-10)

Bug Fixes

Styles

  • apply Code Style to tests (02c2437)
  • php-cs-fixer: fix coding standards (3822f76)

v2.11.2

23 Oct 15:28
568801b

Choose a tag to compare

2.11.2 (2024-10-23)

Styles

  • apply new code style (89a7c57)
  • php-cs-fixer: fix coding standards (1eae6db)

Continuous Integration

  • add Spiral CS fixer (a72e1ae)
  • normalize DB passwords in tests; fix style in cs-fix workflow (b514009)
  • use common MSSQL workflow (5c434ec)
  • use common MySQL workflow (c5aa164)
  • use common Postgres workflow (8c17e52)

v2.11.1

22 Oct 21:04
a5e3a51

Choose a tag to compare

2.11.1 (2024-10-22)

Bug Fixes

  • Improve postgres array type detection: detect internal array types as string[], integer[], float[] insteed of ARRAY (bb762bb)
  • typecasting of an integer to a boolean in SQLite (32c29c7)

Continuous Integration

  • fix MSSQL initialization in CI (678c049)
  • replace docker-compose with docker compose (914ed58)

v2.11.0

11 Jun 11:30
5f3fe4f

Choose a tag to compare

2.11.0 (2024-06-11)

Features

  • add INTERSECT and EXCEPT operators (#204) (b3cc5a3)
  • add the ability to specify the full name of the join type (0fa0adf)

Bug Fixes

  • add parameter consideration when hashing the query part with orderBy (c874f7d)
  • triggering changelog build (4002820)

Documentation

  • add issue templates (75086af)
  • added security.md file (17aefde)
  • move COC to .github directory (08cadcb)
  • removing failing ci issue template (7200063)
  • update CONTRIBUTING.md (f6a9722)
  • updating contribution guide (ad3fbf0)

Styles

Dependencies

  • composer: added ergebnis/composer-normalize (1dddad4)

Tests

Continuous Integration

  • add cycle/gh-actions (2507324)
  • add default CODEOWNERS file (c080e0c)
  • added coding-standards initial CI job (9725b49)
  • auto apply labels based on files and branches (86971f0)
  • do not include v prefix in tag (d9587c3)
  • fixes in commit linting (ca925bd)
  • push composer.lock to enable cache locks (726a0fe)
  • switch to github changelog type (8275f0c)
  • use actions/labeler directly (a9fa3b8)
  • use fixed versions for actions instead of master (bd4d708)

2.10.0

04 Apr 20:01
2.10.0
a8dd4da

Choose a tag to compare

What's Changed

Features

  • Add support JSON columns in orderBy statement by @msmakouz (#184)
  • Add mediumText column type by @msmakouz (#178)
  • Add support for the NOT operator in SQL queries. Add new methods whereNot, andWhereNot, and orWhereNot by @msmakouz (#185)

Bug Fixes

  • Fix caching of SQL insert query with Fragment values by @msmakouz (#177)
  • Fix detection of enum values in PostgreSQL when a enum field has only one value by @msmakouz (#181)
  • Fix psalm type for DatabaseInterface::transaction() method by @roxblnfk (#186)

Continuous Integration

  • Automate changelog and release management @lotyp (#189)