Releases: flow-php/flow
Releases · flow-php/flow
0.20.0
[0.20.0] - 2025-07-08
Added
- #1735 - trigger gc_collect_cycles before starting pipeline execution hr time - @norberttech
- #1735 - schema_to_php dsl function - @norberttech
- #1735 - schema_to_ascii dsl function - @norberttech
- #1723 - Optional elements to type_structure - @norberttech
- #1723 - Allow for extra elements in type_structure - @norberttech
- #1730 - class-string type to types library - @norberttech
- #1731 - literal type to types library - @norberttech
Changed
- 31ad0f - Prepared release 0.20.0 - @norberttech
- #1753 - Moved Filesystem test double to Filesystem package - @norberttech
- #1739 - updated nix packages version in nix shell - @norberttech
- #1723 - Increased phpstan lvl to 9 - @norberttech
- #1727 - Update Homebrew TAP formula: flow-php to version: 0.19.0 - @norberttech
Fixed
- #1752 - Partitioning should not overwrite schema - @stloyd
- #1740 - reading multiline strings in CSV files - @norberttech
- #1739 - performance of comparison transformations - @norberttech
- #1739 - performance of calculating rows/nulls in parquet row groups - @norberttech
- #1739 - make json and string types comparable - @norberttech
- #1735 - performance bottleneck in parquet library - @norberttech
- #1735 - don't include pcov in nix shell when blackfire is enabled - @norberttech
- #1723 - StructureType narrowing through dedicated phpstan extension - @norberttech
- 52096e - coding standards - @norberttech
Updated
- f9246c - website dependencies - @norberttech
Removed
- #1734 - empty_schema leftover from DSL - @norberttech
Contributors
Generated by Automation
0.19.0
[0.19.0] - 2025-06-23
Added
- #1720 -
match_cases
andmatch_condition
scalar functions - @norberttech - #1719 - NumericString Type to Flow Types library - @norberttech
Changed
- f4542b - Prepared release 0.19.0 - @norberttech
- #1710 - Update Homebrew TAP formula: flow-php to version: 0.18.0 - @norberttech
Fixed
- #1724 - length of auto generate aliases in dbal key set extractor - @norberttech
Contributors
Generated by Automation
0.18.0
[0.18.0] - 2025-06-09
Added
- #1708 - CallUserFunc Scalar Function - @norberttech
- #1708 - CallUserFunc Example to Website - @norberttech
- #1706 - Rending mermaidjs charts - @norberttech
- #1699 - Configurable Sanitizers to PSR7Processor - @norberttech
- #1685 - Add withBomRemoval() method to enable/disable BOM removal (enabled by default) - @broncha
- #1687 - Dbal Bulk::delete() - @norberttech
- #1687 - to_dbal_table_delete() - @norberttech
- #1687 - Tested dbal adapter elements at all supported db engines - @norberttech
- #1684 - type_intersection - @norberttech
Changed
- 4a26f3 - Prepared release 0.18.0 - @norberttech
- #1706 - Documentation navigation on mobile - @norberttech
- #1682 - Update Homebrew TAP formula: flow-php to version: 0.17.1 - @norberttech
Updated
- 0d0a73 - dependencies - @norberttech
- 0e1f6a - dependecies - @norberttech
- e8d7de - proposal.yml - @norberttech
- 47487c - proposal.yml - @norberttech
- 6a0ad1 - bug.yml - @norberttech
- bcbd17 - bug.yml - @norberttech
- 0eb36b - bug.yml - @norberttech
Contributors
Generated by Automation
0.17.1
[0.17.1] - 2025-05-26
Added
- #1673 - Issue Templates - @norberttech
Changed
- #1673 - Contributing guildelines - @norberttech
- #1681 - Update Homebrew TAP formula: flow-php to version: 0.17.0 - @norberttech
Fixed
- b46480 - dsl definition - @norberttech
- b45520 - types for complex schema types, prepared release 0.17.1 - @norberttech
Contributors
Generated by Automation
0.17.0
[0.17.0] - 2025-05-26
Added
- #1680 - Types Library architecture documnetation - @norberttech
- #1678 - type_mixed() - @norberttech
- #1678 - more tests in optional type - @norberttech
- #1670 - memory consumption to dataset report - @norberttech
- #1663 - Add a benchmark for Excel Extractor with an ODS file - @stloyd
- #1658 - type_positive_integer() - @norberttech
- #1658 - type_non_empty_string() - @norberttech
- #1643 - Add a new Excel Adapter with simple extractor - @stloyd
- bcab86 - flow-php/types dependency to flow-php/etl - @norberttech
- #1645 - UnionType to Types - @norberttech
- #1645 - OptionalType to Types - @norberttech
- #1645 - nullable property to Schema\Definition - @norberttech
- #1655 - Schema Evolving Validator - @norberttech
Changed
- 1a046a - Prepared release 0.17.0 - @norberttech
- #1680 - Unified types test suite - @norberttech
- #1680 - Moved Type interface to Flow\Types namespace - @norberttech
- #1665 - Improve the
CSVExtractor
by removing duplicated operations - @stloyd - #1664 - Improve reading of headers in the
CSVExtractor
- @stloyd - #1661 - Simplify Excel & GoogleSheet extractor cell expanding - @stloyd
- #1660 - Renamed is_nullable() into type_is_nullable() - @norberttech
- #1656 - Update Excel reading example - @stloyd
- #1645 - Moved all Types related classes to flow-php/types component - @norberttech
- #1653 - Update Homebrew TAP formula: flow-php to version: 0.16.2 - @norberttech
- #1651 - Rework
RenameEachEntryTransformer
to a single instance on multiple strategies - @stloyd
Fixed
- #1677 - parquet normalizer for nullable entries - @norberttech
- #1659 - Close Excel extractor when limit is reached - @stloyd
- #1659 - Prevent memory leak in
ExcelExtractor
by not copying each row in loop - @stloyd - #1658 - Removed references to Flow\ETL namespace from Flow\Types - @norberttech
Updated
- ef1e3d - types.md - @norberttech
- 850f2c - README.md - @norberttech
- bdfa42 - dependencies - @norberttech
Removed
- #1674 - labeler action from pr-check workflow - @norberttech
- #1645 - nullable property from all types - @norberttech
Contributors
Generated by Automation
0.16.2
[0.16.2] - 2025-05-15
Changed
- #1648 - Update Homebrew TAP formula: flow-php to version: 0.16.1 - @norberttech
Fixed
- #1652 - pipelines optimization that was traversing through collection of pipelines - @norberttech
Contributors
Generated by Automation
0.16.1
[0.16.1] - 2025-05-14
Changed
- #1644 - Update Homebrew TAP formula: flow-php to version: 0.16.0 - @norberttech
Fixed
- #1647 - Dates befor 1970-01-01 conversion to/from parquet - @norberttech
- #1647 - nix shell starship configuration loading - @norberttech
Contributors
Generated by Automation
0.16.0
[0.16.0] - 2025-05-12
Added
- #1642 - Add a new
RenameEachEntryTransformerBench
benchmark - @stloyd - #1617 - Added new
Style::ASCII
,Style::CAMEL
,Style::TITLE
&Style::SLUG
- @stloyd - #1615 - Add a new
DataFrame::renameEach()
- @stloyd - #1615 - Add a new functions
rename_style()
,rename_replace()
&rename_transliterate()
- @stloyd
Changed
- 6b5d0f - Prepared release 0.16.0 - @norberttech
- #1635 - Merge
Rename\Style
withStringStyles
- @stloyd - #1639 - Dont truncate ascii table output schema - @norberttech
- #1634 - Adjust
DataFrame::renameEach()
to allow multiple strategies at once - @stloyd - #1633 - Rework
RenameReplaceEntryStrategy
to allow multiple strings - @stloyd - #1617 - Rework
rename_transliterate
to use Symfony String - @stloyd - #1614 - Update Homebrew TAP formula: flow-php to version: 0.15.1 - @norberttech
Fixed
- #1640 - batch size optimization for deeply nested pipelines - @norberttech
- #1635 -
StringStyles
related code to work with UTF-8 - @stloyd - #1632 - error message when to_parquet is not available - @bendavies
- #1631 - fix: error message when to_csv is not available - @bendavies
Removed
- #1641 - redundant creation of cache folder - @norberttech
Deprecated
- #1635 -
Flow\ETL\Function\StyleConverter\StringStyles
in favor ofFlow\ETL\Style\StringStyles
- @stloyd - #1615 - Deprecate
Flow\ETL\DataFrame::renameAll()
- @stloyd - #1615 - Deprecate
Flow\ETL\DataFrame::renameAllLowerCase()
- @stloyd - #1615 - Deprecate
Flow\ETL\DataFrame::renameAllUpperCase()
- @stloyd - #1615 - Deprecate
Flow\ETL\DataFrame::renameAllUpperCaseFirst()
- @stloyd - #1615 - Deprecate
Flow\ETL\DataFrame::renameAllUpperCaseWord()
- @stloyd - #1615 - Deprecate
Flow\ETL\RenameAllCaseTransformer
- @stloyd - #1615 - Deprecate
Flow\ETL\RenameStrReplaceAllEntriesTransformer
- @stloyd
Contributors
Generated by Automation
0.15.1
[0.15.1] - 2025-05-01
Changed
- #1610 - Update Homebrew TAP formula: flow-php to version: 0.15.0 - @norberttech
Fixed
- #1613 - key set pagination query for ambiguous column names - @norberttech
Contributors
Generated by Automation
0.15.0
[0.15.0] - 2025-04-28
Added
- #1603 - Dbal KeySet extractor - @norberttech
Changed
- 4d3af5 - Prepare release 0.15.0 - @norberttech
- #1606 - [GoogleSheet] Prevent fatal error when extracted columns don't match headers amount - @stloyd
- #1599 - cleanup schema namespace - @norberttech
- #1596 - Update Homebrew TAP formula: flow-php to version: 0.14.0 - @norberttech
Fixed
Removed
- #1599 - SchemaMatcher replaced by SchemaValidator - @norberttech
Contributors
Generated by Automation