Skip to content

0.39.0

Choose a tag to compare

@norberttech norberttech released this 04 Jun 18:51
· 312 commits to 1.x since this release

[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 SerializerType enum 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

Contributors

Generated by Automation