Releases: flow-php/flow
Releases · flow-php/flow
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
0.33.0
[0.33.0] - 2026-03-09
Added
- #2256 - http adapter/client to CLI application - @norberttech
- #2244 - more partitioning examples - @norberttech
- #2244 - more partitioning documentation - @norberttech
- #2241 - variadic arguments ADR - @norberttech
- #2234 - phpunit telemetry bridge package - @norberttech
- #2231 - missing attributes to telemetry console exporters - @norberttech
- #2231 - options to configure telemetry console exporters verbosity - @norberttech
- #2231 - added clock dsl function - @norberttech
- #2230 - Telemetry Examples - @norberttech
- #2230 - Reference to documentation above examples - @norberttech
Changed
- 9db3c7 - chore: updated dependencies - @norberttech
- #2250 - Optimzed rename operation performance - @norberttech
- #2244 - avoid removing files from other datasets using the same partitiong keys and the same output folder - @norberttech
- e4cc9e - chore: lock nix shell to nix 25.11 - @norberttech
- 1729a8 - feature: integrate datadog RUM - @norberttech
- be622a - refactor: add retry pattern to e2e website test, enable posthog integration - @norberttech
- 41b8d4 - chore: migrate website analytics from umami to posthog - @norberttech
- 7bd77c - chore: add datadog to list of sponsors - @norberttech
- #2231 - simplified telemetry examples - @norberttech
- #2230 - Move all examples to be executable in playground - @norberttech
- #2230 - Reorganized examples - @norberttech
- #2230 - refactored layout of docuentation playground - to use whole page width - @norberttech
Fixed
- #2250 - entries dropping metadata during rename - @norberttech
- #2249 - readLines() dropping falsy values in S3 and Azure source streams - @norberttech
- #2248 - dont save string length into min/max statistics - @norberttech
- #2246 - restore wider support for bricks/math dependency - @norberttech
- #2245 - support for explicit schemas in update/merge/delete query builders - @norberttech
- #2242 - Prevent fatal error when fetching Google sheet rows without values - @stloyd
- b46086 - failing symfony bundle tests - @norberttech
- #2231 - missing entry in bin/build-phar.sh script - @norberttech
Removed
- #2256 - deprecated code from Data Frame - @norberttech
- #2250 - rename related reprecated code - @norberttech
Contributors
Generated by Automation