0.30.0
[0.30.0] - 2026-01-06
Added
- #2130 - Allow preserving existing values during DBAL upsert - @stloyd
- #2129 - Schema::isSame to use it for early exit merge operation when schema is the same - @norberttech
- #2129 - TypesMap::flowRowTypes() method for Entry-based type detection in DbalLoader - @norberttech
- #2129 - EnumType to TypesMap FLOW_TYPES mapping (maps to DBAL StringType) - @norberttech
- #2122 - StreamClosure interface for HTTP streaming completion callbacks - @norberttech
- #2122 - http_on_complete() DSL function to create stream closures from callables - @norberttech
- #2122 - DataStream::onComplete() method to set post-streaming callbacks - @norberttech
- #2122 - DataStream::config() method to configure DataFrame execution (enables Analyze/Report) - @norberttech
- #2122 - Config::analyze() method to retrieve configured Analyze instance - @norberttech
- #2122 - ConfigBuilder::analyze() method to set Analyze configuration at config level - @norberttech
- #2122 - ReportCollector class to encapsulate DataFrame execution analysis logic - @norberttech
- #2121 - postgresql - query parameters support for from_pgsql_cursor(), from_pgsql_limit_offset() and from_pgsql_key_set() extractors - @norberttech
- #2121 - postgresql - ParamRefCollector visitor for collecting parameter references from AST - @norberttech
- #2121 - postgresql - parseResult() method to ModificationContext for context-aware AST modifications - @norberttech
- #2121 - postgresql - auto-detection of existing query parameters in keyset pagination (placeholders are appended after the highest existing parameter number) - @norberttech
- #2120 - postgresql - support modification connection parameters - @norberttech
- #2119 - expose tables through from statement of select statement - @norberttech
- #2113 - postgresql - condition builder fluent interface - @norberttech
- #2104 - excel support to playground - @norberttech
- #2102 - ExcelLoader - @norberttech
- #2101 - cursor based extractor to postgresql adapter - @norberttech
- #2101 - dsl and builder to cover cursors to postgresql library - @norberttech
- #2096 - flow-php/etl-adapter-postgresql based on flow-php/postgresql library - @norberttech
- #2095 - added BoolArrayConverter for PostgreSQL BOOL[] type - @norberttech
- #2095 - IntArrayConverter for PostgreSQL INT2[], INT4[], INT8[] types - @norberttech
- #2095 - FloatArrayConverter for PostgreSQL FLOAT4[], FLOAT8[] types - @norberttech
- #2095 - TextArrayConverter for PostgreSQL TEXT[], VARCHAR[] types - @norberttech
- #2095 - UuidArrayConverter for PostgreSQL UUID[] type - @norberttech
- #2095 - JsonArrayConverter for PostgreSQL JSON[], JSONB[] types - @norberttech
- #2093 - Client::explain() : Plan - to postgresql client - @norberttech
- #2093 - More precise fetchScalarX functions to postgresql client - @norberttech
- #2091 - added SelectStatement::from() : From - @norberttech
- #2091 - sql_query_depth(string $query): int - @norberttech
- #2090 - expose helper methods on SelectStatement - @norberttech
- #2088 - expose Statements through ParsedQuery object - @norberttech
Changed
- a585f7 - chore: update dependencies - @norberttech
- #2129 - Run benchamrks on CI/CD synchronously - @norberttech
- #2129 - Improve loaders benchmarks performance - @norberttech
- #2129 - Increase benchmarks iterations on CI/CD to 3 - @norberttech
- #2129 - Entry type now is directly extracted from Definition -
Fixed
- #2103 - Fixing bug in
ExcelExtractorskipping the first row when no headers are needed - @stloyd - #2100 - limit/offset postgresql extracto will now detect lack of order by in query - @norberttech
- d4e9bd - trigger in github workflow - @norberttech
- 5e8882 - missing phpbench setup in baseline workflow - @norberttech
- #2096 - -
Updated
- 58d619 - supported PHP versions in introduction.md - @norberttech
Removed
- #2129 - DbalTypesDetector class - functionality consolidated into TypesMap - @norberttech
- #2129 - DbalLoader::withColumnTypes() method - use withTypesMap() instead - @norberttech
- #2112 - Remove old OpenSpout code fallback - @stloyd
- #2095 - symfony/polyfill-83 dependency - @norberttech
Contributors
- @norberttech
- @stloyd
Generated by Automation