Releases: flow-php/flow
Releases · flow-php/flow
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
0.38.0
[0.38.0] - 2026-05-22
Added
- #2368 - Mago Analyzer - on libraries - @norberttech
- #2360 - website light / dark / system theme - @norberttech
Changed
- #2372 - cover core static analysis with mago - @norberttech
- #2378 - Hardening GHA for closing subtree PRs - @stloyd
- #2361 - composer scripts are now moved to just - @norberttech
- #2361 - php cs fixer and rector are now replaced by mago - @norberttech
- #2356 - Symfony PostgreSql Bundle - bundle skeleton - @norberttech
Fixed
- 1a01a6 - updated dependencies and fixed failing tests - @norberttech
- 7f9b3b - failing website exmaples - @norberttech
- dd4c60 - website at really small resolutions - @norberttech
- 4d59c7 - website mobile navigation - @norberttech
- #2356 - Accessing S3 custom client through service container - @norberttech
- 4256f8 - mobile version website header - @norberttech
Contributors
Generated by Automation
0.37.0
[0.37.0] - 2026-05-09
Added
- #2354 - search on website - @norberttech
- #2352 - Telemetry - OTLP Protobuf Models to otlp telemetry bridge - @norberttech
- #2352 - Telemetry - Added StreamTransport compatible with OTLP FileExporter - @norberttech
- #2352 - Telemetry - ErrorHandler with few predefined implementations - @norberttech
- #2352 - Telemetry - a failover mode for network otlp transports that is still async - @norberttech
- #2346 - flow-php/psr3-telemetry-bridge - bridge for psr3 logger - @norberttech
- #2341 - PostgreSql - fetchOne and fetchSingel and fetchSingleInto - @norberttech
- #2335 - flow-php/postgrsql symfony/session bridge - @norberttech
- #2335 - flow-php/postgrsql symfony/cache bridge - @norberttech
- #2335 - flow-php/filesystem symfony/cache bridge - @norberttech
- #2335 - add cache / session bridges to postgresql bundle - @norberttech
- #2335 - add cache bridge to filesystem bundle - @norberttech
- #2329 - phpunit telemetry bridge: support for env vars - @norberttech
Changed
- #2354 - Website look and feeling - @norberttech
- 3ebf00 - chore: update dependnecies and upgrading docs - @norberttech
- #2352 - Telemetry - merged exporters into one contract - @norberttech
- #2352 - Telemetry - allow to define different exporters for different types of signals - @norberttech
- #2352 - Telemetry - expose and lower default values for timeouts - @norberttech
- #2346 - flow-php/symfony-telemetry-bundle - register default logger / meter / tracer - @norberttech
- #2346 - flow-php/symfony-telemetry-bundle - allow to register one of the bundle provided loggers as framework logger service through psr3 adapter - @norberttech
- #2343 - Bump the highest supported version of "brick/math" to ^0.17 - @zenas1210
- #2341 - PostgreSql - fetchOne and fetchOneInto are nullable now - @norberttech
- ad2387 - feature: automatically render flow-php manifest list on installation page - @norberttech
- 43b399 - chore: update dependencies - @norberttech
- #2331 - Avoid listing the remote storages when direct file path is used - @norberttech
- #2329 - phpunit telemetry bridge: allow to configure transport - @norberttech
- #2329 - phpunit telemetry bridge: unify parameter names - @norberttech
- #2329 - phpunit telemetry bridge: deprecated otel collector specific options - @norberttech
- c1890f - feature: added stars map to readme - @norberttech
Fixed
- 4024f6 - failing low dependnecies versions tests - @norberttech
- #2352 - Telemetry - GRCP truly async - @norberttech
- #2352 - Telemery - PHPUnit Bridge was by default using passthrough processors which were choking otel collector on larger test suites - @norberttech
- #2353 - Correction of handling of null counts metadata in parquet files for PhpParquetEngine - @gCass
- #2346 - flow-php/filesystem - Path::realpath bug - @norberttech
- #2345 - postgresql bytea converter - @norberttech
- #2344 - positional parameters docblock for postgresql client - @norberttech
- 3e5140 - dependencies, static analysis - @norberttech
- e55b74 - codevoce coverage reporting - @norberttech
- #2341 - PostgreSql - Static factory mapper - @norberttech
- #2332 - bug in recursive delete based on glob - @norberttech
- #2330 - preserve XML namespace declarations when capturing subtrees - @norberttech
Removed
- #2352 - Telemetry - HttpTransport from otlp telemetry bridge - @norberttech
- #2352 - Telemetry - open-telemetry/gen-otlp-protobuf dependency from otlp telemetry bridge - @norberttech
Contributors
Generated by Automation
0.36.0
[0.36.0] - 2026-04-21
Added
- #2313 - Context to PostgreSql RowMapper - @norberttech
- #2313 - StaticFactory row mapper implementation for PostgreSql Client - @norberttech
- #2313 - Custom context to PostgreSql Client - supported by Symfony Bundle - @norberttech
- #2306 - flow-php/postgrsql-valinor-bridge - @norberttech
- #2306 - RowMapper $next = null to TypeMapper - @norberttech
- #2300 - support for protobuf ^4 | ^5 - @norberttech
- #2299 - phpunit extensions that wraps tests in transactions - @norberttech
- #2299 - phpunit postgresql bridge as optional dependency of postgresql bundle - @norberttech
- #2298 - postgresql symfony messenger bridge - @norberttech
- #2298 - listen/unlisen to postgresql client - @norberttech
- #2298 - postgresql symfony messenger bridge to postgersql symfony bundle - @norberttech
Changed
- #2321 - update dependencies - @norberttech
- #2306 - TypeMapper now uses cast instead of assert - @norberttech
Fixed
- #2320 - allow to register multiple filesystems of the same type in fstab - @norberttech
- be4bb3 - static analysis getting stuck - @norberttech
- 27e3d2 - failing fragile nightly tests - @norberttech
- #2305 - read unique constraint nullsNotDistinct from pg_index - @norberttech
- #2305 - read trigger WHEN clause from pg_trigger, simplify Parser DI - @norberttech
- #2305 - EXCLUDE constraint and index predicate idempotency, DSL/value-object boundary - @norberttech
- #2305 - normalize domain default through normalizeDefault() in PgCatalogProvider - @norberttech
- #2305 - normalize check constraint expression round-trip through pg_get_constraintdef - @norberttech
- #2305 - typed $default in schema DSL + NodeModifier dispatch refactor - @norberttech
- #2301 - added validation to IN statement to avoid segfaults - @norberttech
- #2301 - stale connections in static postgresql client used in tests - @norberttech
- d4ba4a - failing scheduled nightly tests - @norberttech
- #2295 - using type_array for structure array like assertions - @norberttech
Contributors
Generated by Automation
0.35.1
[0.35.1] - 2026-04-09
Changed
- #2294 - updated ext-php-rs in arrow-ext - @norberttech
Fixed
- dd19c1 - fragile failing tests - @norberttech
- #2294 - missing interfaces/exceptions in arrow-ext - @norberttech
- f1e3d8 - postgresql documentation examples - @norberttech
Contributors
Generated by Automation
0.35.0
[0.35.0] - 2026-04-07
Added
- #2292 - flow:sql:format CLI command to flow-php/symfony-postgresql-bundle - @norberttech
- #2291 - flow-php/symfony-filesystem-bundle - @norberttech
- #2290 - migrations to flow-php/postgresql - @norberttech
- #2290 - flow-php/symfony-postgresql-bundle - @norberttech
Changed
- eb94a1 - chore: updated dependencies - @norberttech
- e82db9 - chore: update arrow-ext installation instructions with precompiled binaries - @norberttech
Contributors
Generated by Automation
0.34.3
[0.34.3] - 2026-03-27
Fixed
- b2b99c - docker permissions while building arrow-ext binaries in workflow - @norberttech
Contributors
Generated by Automation
0.34.2
[0.34.2] - 2026-03-27
Fixed
- 29e1b5 - typo in flow-php/arrow-ext release workflow - @norberttech
Contributors
Generated by Automation
0.34.1
[0.34.1] - 2026-03-27
Added
- #2278 - workflow to precompile arrow extension binaries during release - @norberttech
- #2277 - Dedicated installation instructions for each package of monorepo - @norberttech
- #2274 - flow-php/arrow-ext to Dockerfile - @norberttech
- #2274 - flow-php/arrow-ext pie installation tests - @norberttech
- #2268 - arrow-ext and expose parquet reader/writer - @norberttech
- #2268 - ParquetEngine abstraction into flow-php/parquet - @norberttech
Changed
- #2268 - Let flow-php/parquet use engines based on arrow extension availability - @norberttech
Fixed
- #2274 - packages README files - @norberttech
- 32a488 - makefile.frag - @norberttech
- #2273 - arrow-ext installation through pie - @norberttech
Contributors
Generated by Automation
0.34.0
[0.34.0] - 2026-03-26
Added
- #2257 - parquet fixed array length support - @norberttech
- #2257 - byte encoding functions - @norberttech
Changed
- 5b4d92 - chore: update dependencies - @norberttech
- #2258 - optimize parquet library read/write performance - @norberttech
- #2257 - Refactored binnary writter/reader - @norberttech
Fixed
- 898e07 - failing static analysis - @norberttech
- #2271 - Documentation jsonl examples - @norberttech
- #2271 - Playground json/json/doctrine examples - @norberttech
- #2267 - Broken links on the installation docs. - @jaapio
- #2257 - improve parquet writer performance by 18% - @norberttech
Contributors
Generated by Automation