0.39.0
[0.39.0] - 2026-06-04
Added
- #2427 - flow-php/postgresql - custom attributes on migration context - @norberttech
- #2427 - flow-php/symfony-postgresql-bundle - service container injected into migration context - @norberttech
- #2427 - flow-php/symfony-postgresql-bundle - migrations.context config for extra attributes - @norberttech
- #2424 - flow-php/postgresql - table options support with new Table and TableOptions schema objects. - @norberttech
- #2424 - flow-php/etl-adapter-postgresql - optional TableOptions argument in toPostgreSqlTable(). - @norberttech
- #2420 - WithBuilder::selectDistinct() and selectDistinctOn() - @norberttech
- #2417 - PostgreSql Transactional Loader - @norberttech
- #2414 - --drop-if-exists option to postgresql migrator - @norberttech
- #2412 - allow to prefix postgresql db name - @norberttech
- #2407 - Symfony PostgreSql Bundle - migrations exclusion policy - @norberttech
- #2406 - Add PHPUnit bridge compatibility with PHPUnit 11/12/13 - @jdecool
- #2404 - postgresql adapter schema converter - @norberttech
- #2403 - Add memory usage consumption in PHPUnit OpenTelemetry bridge - @jdecool
Changed
- 3fde06 - chore: update project dependencies - @norberttech
- #2422 - flow-php/arrow-ext - bump arrow/parquet to 58.3 and ext-php-rs to 0.15.15 - @norberttech
- #2422 - flow-php/arrow-ext - enable parquet simdutf8 feature - @norberttech
- #2422 - flow-php/arrow-ext - handle new ArrayKey::ZendString variant in MAP key conversion - @norberttech
- #2426 - flow-php/postgresql - regenerated protobuf AST stubs and query builder for the PostgreSQL 18 grammar (incl. RETURNING) - @norberttech
- #2426 - flow-php/pg-query-ext - pinned nix libpg_query to 18.0.0 to match the vendored build and documented keeping grammar versions in sync - @norberttech
- #2423 - Move Telemetry
SerializerTypeenum from PHPUnit to OTLP - @stloyd - #2421 - flow-php/pg-query-ext - bumped libpg_query to the PostgreSQL 18 grammar - @norberttech
- #2420 - WithBuilder::select() now returns SelectFromStep - @norberttech
- #2420 - Set-operation methods now return SelectSetOperationStep to allow chaining - @norberttech
- #2416 - update otel collector version - @norberttech
- #2413 - Add missing OTEL configuration file format version - @stloyd
- #2405 - thigthen structure type definition - @norberttech
- 8a460b - refactor: cleanup github actions workflows - @norberttech
- #2397 - Replaced PHPStan with Mago across entire project codebase - @norberttech
- #2391 - Covered all bridges with Mago Analyzer - @norberttech
Fixed
- #2428 - flow-php/postgresql - BulkInsert now quotes schema-qualified table names per identifier part. - @norberttech
- #2426 - flow-php/postgresql - intermittent deparse segfault under the PostgreSQL 18 grammar caused by stale protobuf stubs - @norberttech
- #2426 - flow-php/postgresql - constraints emitting NOT ENFORCED and generated columns emitting VIRTUAL under PostgreSQL 18 - @norberttech
- #2420 - Chained set operations (union/unionAll/intersect/except) dropped the middle operand - @norberttech
- #2420 - Set operations with a WITH clause duplicated the CTE - @norberttech
- #2420 - func() produced invalid SQL for keyword constructs like GREATEST - @norberttech
- #2420 - in_() with a subquery silently produced a scalar-subquery comparison - @norberttech
- #2415 - saving postgresql migrations table in schema other than public - @norberttech
- #2415 - reverted file_format introduced in otel collector config - @norberttech
- #2410 - postgresql schema comparator handling views - @norberttech
- #2401 - performance when processing remote CSV files - @norberttech
- #2402 - default values in ForeingKey and UniqueConstraint postgersql - @norberttech
- 400244 - failing tests on lowest versions of dependencies - @norberttech
Removed
- 90bd91 - development leftovers - @norberttech
- #2393 - support for docrtine 3.6 - @norberttech
Contributors
Generated by Automation