Skip to content

Releases: Dorpmaster/dbal-amphp-postgres

1.2.0

Choose a tag to compare

@Dorpmaster Dorpmaster released this 12 Jul 17:11
7ce8426

Added

  • Added a bundled Composer Patches workflow for amphp/postgres, including patches.json, patches.lock.json, and release-managed patch artifacts.
  • Added regression coverage for duplicate PostgreSQL aliases and Doctrine metadata introspection on the AMPHP-backed DBAL connection.
  • Added public getColumnName() support to the driver result layer through the patched upstream result API.

Fixed

  • Fixed the transport contract to ext-pgsql and removed ext-pq from the supported driver surface.
  • Kept a normal Composer semver constraint for amphp/postgres; the bundled compatibility patch is applied automatically and fails fast if upstream changes become incompatible.
  • Preserved positional row access for PostgreSQL results with duplicate aliases so DBAL fetchNumeric() semantics remain intact.
  • Preserved ordered column names and associative semantics required by Doctrine's PostgreSQL schema introspection and migrations paths.
  • Removed the AMPHP metadata incompatibility behind Doctrine errors such as Undefined array key 10 during PostgreSQL schema operations.

Documentation

  • Documented the Composer plugin requirement for the bundled amphp/postgres compatibility patch.
  • Documented Doctrine Migrations support, duplicate alias behavior, and the getColumnName() compatibility surface.

1.0.1

Choose a tag to compare

@Dorpmaster Dorpmaster released this 10 Jul 09:27
a76e51a

Release 1.0.1

Highlights

This release focuses on compatibility and release-readiness fixes after the initial 1.0.0 line: DBAL quoting support, safer typed parameter compatibility, verified DSN escaping behavior, and documentation cleanup.

Fixed

  • DBAL compatibility: implemented AmpPgConnection::quote()
  • Parameter conversion compatibility: typed INTEGER and BOOLEAN parameters now accept safe canonical string forms for DBAL compatibility
  • Ambiguous parameter values are still rejected explicitly, and PHP loose casting is still not used
  • DsnBuilder escaping behavior verified with live integration coverage against the AMPHP PostgreSQL connection-string parser
  • Documentation and release history aligned with the actual shipped behavior and limitations

Compatibility

Runtime and dependency requirements are unchanged relative to 1.0.0.
This release contains backward-compatible DBAL compatibility improvements.

Upgrade notes

No upgrade actions required.

1.0.0

Choose a tag to compare

@Dorpmaster Dorpmaster released this 05 Apr 14:18
Release 1.0.0.