Install
Works with Drupal: ^11.2Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
5.08 MB
MD5: 2d86fe00652926a153fddd4342b9a770
SHA-1: 4b49e368796be758518e4fe01b8ab6a125c40777
SHA-256: 730588d191e8f2737bde867f62d2185237ee556a434b7675e51dec148482d2cf
Download zip
5.74 MB
MD5: 5f0967d6e364423977bdf9d50e920069
SHA-1: 8db90f12ba9dfefc1cbf7538f106fa92b8deccc3
SHA-256: a44936035736af02bb921242a234894efd26aafb87e59b79c1a59f876d681717
Release notes
[1.2.0] - 2026-03-19
Added
- Dynamic input/output ports: Node types can now declare dynamic ports whose number and names are determined at runtime by configuration. Introduces
DynamicPortTraitfor node processors, aReservedNameconstants class to prevent name collisions, and a newDataMappernode processor that maps input fields to output ports dynamically. - ExpressionEvaluator plugin system: New
#[ExpressionEvaluator]attribute-based plugin manager with four built-in engines —property_path(Symfony PropertyAccess),expression_language(Symfony ExpressionLanguage),twig(Twig), andjsonpath(JSONPath viaflowdrop_runtime). Replaces hardcoded service dependencies in expression-heavy processors with a configurable, swappable architecture. EventCategory::Integration: New enum case for grouping event types triggered by external platform invocations (e.g. Orchestration Invoke).- Module installation kernel tests:
ModuleInstallationTestnow covers all 18 FlowDrop modules via a@dataProvider, simulatingdrush en <module>for each and catching missing dependency declarations automatically.
Changed
- DataExtractor (v2.1.0): Replaces direct
JsonPathServicedependency with theExpressionEvaluatorplugin system. Adds a configurableengineparameter (defaults tojsonpath— existing behavior preserved). - DataShaper (v1.1.0): Replaces
DataMapperServicewith theExpressionEvaluatorplugin system. Adds a configurableengineparameter (defaults toproperty_path— existing behavior preserved). - DataMapper (v1.0.0): Switches from hardcoded Twig to a configurable
engineparameter (defaults toexpression_language). - Node type config entities for
data_extractor,data_shaper, anddata_mapperupdated with the newengineparameter. OrchestrationInvokeevent type plugin now uses the typedEventCategory::Integrationconstant instead of a bare string.
Fixed
- Fixed
flowdrop_node_typenot declared as an explicit dependency offlowdrop_job, which could cause install failures in a fresh environment. - Fixed
NULLnode type values causing errors in pipeline job timeline components. - Fixed
EventCategoryenum not converted to string before use in trigger services. - Fixed dynamic port
configurableflag not toggleable by site administrators in the node type form.