All Versions
38
Latest Version
Avg Release Cycle
193 days
Latest Release
259 days ago

Changelog History
Page 1

  • v3.1.1 Changes

    September 29, 2025

    What's Changed

    Full Changelog : v3.1.0...v3.1.1

  • v3.1.0 Changes

    September 25, 2025
    • Calling insertReturnId() no longer unavoidably throws on PostgreSQL. Now, it only throws if you don't specify a sequence name (optional third parameter).
    • ๐Ÿ“š The README documentation now covers insertReturnId()
    • ๐Ÿ‘Œ Improved test coverage in #162, which includes integration tests with Firebird, MySQL, SQLite, Microsoft SQL Server, and PostgreSQL.
    • โœ… We also now test with PHP 8.5 in CI.
    • โšก๏ธ Updated the unit tests to support modern PHPUnit.
    • โž• Added mutation testing to CI.
  • v3.0.4 Changes

    September 18, 2025

    What's Changed

    • ๐Ÿ‘‰ Use prepare/statement also when there is no parameters by @jeanmonod in #159
    • โœ… Ignore tests and workflows with "export-ignore" on .gitattributes by @erikn69 in #161
    • ๐Ÿ›  Fix csv() when using non-default fetch style by @alffonsse in #160

    ๐Ÿ†• New Contributors

    Full Changelog : v3.0.3...v3.0.4

  • v3.0.3 Changes

    July 15, 2025

    What's Changed

    ๐Ÿ†• New Contributors

    Full Changelog : v3.0.2...v3.0.3

  • v3.0.2 Changes

    June 08, 2022
    • Guarantee that EasyDB::row() always returns an array instead of throwing a TypeError when encountering null. See also: #144.
  • v3.0.1 Changes

    May 21, 2022
    • #143: Don't assume the array passed to insertMany() is indexed at 0.
    • ๐Ÿ›  Fixed the type declaration of the $duplicates_mode parameter to be nullable in buildInsertQueryBoolSafe().
  • v3.0.0 Changes

    May 11, 2022
    • #141: Increased minimum PHP Version to 8.0
      • Lots of code refactoring went into this, including strict-typing with PHP 8's new support for Union Types.
    • #142: Added support for Psalm Security Analysis
  • v2.12.0 Changes

    May 11, 2022
    • ๐Ÿ‘ท Migrated from Travis CI to GitHub Actions
    • #136:
      โž• Added EasyPlaceholder for calling SQL functions on insert/update queries
    • #137:
      โž• Added csv() method to satisfy feature request #100
    • Miscellaneous boyscouting
  • v2.11.0 Changes

    January 20, 2020
    • #120:
      0๏ธโƒฃ EasyStatement now defaults to WHERE 1 = 1 instead of WHERE 1
      to ensure success with PostgreSQL.
    • #122:
      ๐Ÿ— Builds on PHP 7.4 in Travis CI, installs on PHP 8.
  • v2.10.0 Changes

    August 15, 2019
    • ๐Ÿ‘ป You can now pull the original exception (which may leak credentials via stack trace) from a ConstructorFailed exception by calling the new getRealException() method.
    • โž• Added insertIgnore() (Insert a row into the table, ignoring on key collisions)
    • โž• Added insertOnDuplicateKeyUpdate() (Insert a row into the table; or if a key collision occurs, doing an update instead)
    • #111: EasyStatement: Don't fail with empty IN() statements