Changelog
Subscribe to Flowpipe changelog via RSS or join #changelog on our Slack community to stay updated on everything we ship.
Flowpipe CLI v1.0.2 - `trigger run` and event cleanup bug fixes
Flowpipe AWS CIS Mod v1.0.1 – Added missing checks to section 1 pipelines
Bug fixes
- Added missing checks to the 1.12, 1.16, and 1.22 pipelines in CIS v3.0.0 and v4.0.0. (#3)
Flowpipe CLI v1.0.1 - JSON output, input variable and pipeline pause bug fixes
Bug fixes
- Fix crashing cases when using
--output json
. (#594). - Coerce variables set in interactive console to their declared type. (#595).
- Nested pipelines now correctly pauses parent pipelines. (#955).
- Pipeline with
max_concurrency
setting is now automatically paused and will successfully resume. (#957). form_url
is now sanitized.
Flowpipe AWS Compliance Mod v1.0.0 – Initial mod release
What's new?
- Added 84 new 'detect and correct' pipelines to identify AWS resources that are non-compliant with common security and compliance checks. These pipelines can also remediate non-compliant automatically or with approval steps. For usage information and a full list of pipelines, please see AWS Compliance Mod.
Flowpipe AWS CIS Mod v1.0.0 – Initial mod release
What's new?
- Added pipelines to run CIS v3.0.0 and v4.0.0 benchmarks. These pipelines can be used to identify AWS resources that are non-compliant with CIS recommendations and also remediate them according to CIS remediation suggestions. For usage information and a full list of pipelines, please see AWS CIS Mod.
Flowpipe mods - v1.0.0 release
We're excited to announce the v1.0.0 release of all 76 Flowpipe mods, including 29 Library mods, 6 Standard mods, and 41 Sample mods!
Breaking changes
- Flowpipe v1.0.0 is now required. For a full list of CLI changes, please see the Flowpipe v1.0.0 CHANGELOG.
- In Flowpipe configuration files (
.fpc
),credential
andcredential_import
resources have been renamed toconnection
andconnection_import
respectively. - Updated the following param types:
approvers
:list(string)
tolist(notifier)
.database
:string
toconnection.steampipe
.notifier
:string
tonotifier
.
- Updated the following variable types:
approvers
:list(string)
tolist(notifier)
.database
:string
toconnection.steampipe
.notifier
:string
tonotifier
.
- Renamed
cred
param toconn
and updated its type fromstring
toconn
.
Flowpipe CLI v1.0.0
What's new?
connection
resource to manage credentials. Documentation.connection
andnotifier
types for variables and params. (#871)enum
validation for variables and params.- Defined exit codes for various CLI operations. Documentation.
Bug fixes
- Passing pipeline references to nested mods for execution. (#908)
- Do not crash if pipeline reference is set to a string. (#911)
Deprecation
credential
andcredential_import
are deprecated to be replaced withconnection
andconnection_import
.
Flowpipe Slack Mod v0.3.0 – Added an optional param blocks to the post_message pipeline
Enhancements
- Added an optional param
blocks
to thepost_message
pipeline. (#24) (Thanks @johnlayton for the contribution!)
Flowpipe AWS Mod v0.4.1 – Fixed put_s3_bucket_encryption pipeline to correctly encrypt an S3 bucket without returning an error
Flowpipe CLI v0.9.1 - `trigger` introspection output fix
Bug fixes
trigger
introspection output correctly showsparam
attribute. (#900)
Flowpipe CLI v0.9.0 - `tags` argument in `pipeline param` and `mod variable` resources
What's new?
tags
argument inpipeline param
andmod variable
resources. (#898).- Updated
Docker
dependency to v27.1.2.
Flowpipe CLI v0.8.1 - Function step's `source` attribute fix
Bug fixes
source
attribute in function step is now evaluated relative to the its mod directory rather than the root mod directory. (#895).
Flowpipe CLI v0.8.0 - `trigger list` command change, `function step` and `mod variable` bug fixes
Flowpipe GCP Labels Mod v0.2.0 - Added a default value for the base_label_rules variable
Flowpipe Azure Tags Mod v0.2.0 - Added a default value for the base_tag_rules variable
Enhancements
- Added a default value for the
base_tag_rules
variable. (#18)
Flowpipe AWS Tags Mod v0.2.0 – Added a default value for the base_tag_rules variable
Enhancements
- Added a default value for the
base_tag_rules
variable. (#28)
Flowpipe CLI v0.7.1 - Pipeline `param` validation fix
Bug fixes
- Complex nested map data type in
pipeline param
no longer fails with amismatched types
error. (#879).
Flowpipe CLI v0.7.0 - On-demand trigger execution and `param` support for trigger
Flowpipe CLI v0.6.1 - `variable` command bug fix
Bug fixes
- The
variable
command no longer fails if the.flowpipe
directory in the user's home directory is not created yet. (#872).
Flowpipe CLI v0.6.0 - New console integration for interactive workflows in the terminal.
What's new?
- Interactive workflows in the terminal via console integration. Blog.
- Simplified progress output for
flowpipe pipeline run
command when running in Client mode and not using the--verbose
arg. --data-dir
parameter to specify the location of the event store database. (#852).--execution-id
parameter to specify custom execution id for pipeline run. (#856).- Update
Go
version to v1.22.4.
Bug fixes
Flowpipe GCP Thrifty Mod v0.1.0 – Added 22 detect and correct pipelines to identify unused and underutilized GCP resources
What's new?
- Added 22
detect and correct
pipelines to identify unused and underutilized GCP resources, as well as deprecated resource configurations. These pipelines also suggest potential remediation actions to optimize costs. For usage information and a full list of pipelines, please see GCP Thrifty Mod.
Flowpipe GCP Labels Mod v0.1.0 – Added 8 pipelines for detecting and correcting GCP Labels
What's new?
- Detect and correct misconfigured labels across 8 GCP resource types.
- Automatically add mandatory labels (e.g.
env
,owner
). - Clean up prohibited labels (e.g.
secret
,key
). - Reconcile shorthand or misspelled label keys to standardized keys (e.g.
cc
tocost_center
). - Update label values to conform to expected standards, ensuring consistency (e.g.
Prod
toprod
).
For detailed usage information and a full list of pipelines, please see GCP Labels Mod.
Flowpipe Azure Thrifty Mod v0.1.0 – Added 24 detect and correct pipelines to identify unused and underutilized Azure resources
What's new?
- Added 24
detect and correct
pipelines to identify unused and underutilized Azure resources, as well as deprecated resource configurations. These pipelines also suggest potential remediation actions to optimize costs. For usage information and a full list of pipelines, please see Azure Thrifty Mod.
Flowpipe Azure Tags Mod v0.1.0 – Added 55+ pipelines for detecting and correcting Azure Tags
What's new?
- Detect and correct misconfigured tags across 55+ Azure resource types.
- Automatically add mandatory tags (e.g.
env
,owner
). - Clean up prohibited tags (e.g.
secret
,key
). - Reconcile shorthand or misspelled tag keys to standardized keys (e.g.
cc
tocost_center
). - Update tag values to conform to expected standards, ensuring consistency (e.g.
Prod
toprod
).
For detailed usage information and a full list of pipelines, please see Azure Tags Mod.
Flowpipe AWS Thrifty Mod v0.3.0 – Updated the mod to run in the Wizard mode by default
What's new?
- The mod has been updated to run in the Wizard mode by default.
Flowpipe AWS Tags Mod v0.1.0 – Added 65+ pipelines for detecting and correcting AWS Tags
What's new?
- Detect and correct misconfigured tags across 65+ AWS resource types.
- Automatically add mandatory tags (e.g.
env
,owner
). - Clean up prohibited tags (e.g.
secret
,key
). - Reconcile shorthand or misspelled tag keys to standardized keys (e.g.
cc
tocost_center
). - Update tag values to conform to expected standards, ensuring consistency (e.g.
Prod
toprod
).
For detailed usage information and a full list of pipelines, please see AWS Tags Mod.
Flowpipe CLI v0.5.0 - Mod `pull` strategy, `variable` list and show commands
What's new?
Add support for installing mods from a branch or from the local file system. (#849).
To install from a branch:
flowpipe mod install github.com/turbot/flowpipe-mod-aws-thrifty#mainTo reference a mod in the local file system:
flowpipe mod install ../mods/local_mod_folder
Add
--pull
flag tomod
command to control the mod update strategy. (#849). Possible update strategies are:full
- check branch and tags for both latest and accuracylatest
- update everything to latest, but only branches - not tags - are commit checked (which is the same as latest)development
- update branches and broken constraints to latest, leave satisfied constraints unchangedminimal
- only update broken constraints, do not check branches for new commits
- Variable list and show commands. (#373)
Bug fixes
- Pipeline references declared in subsequent files are correctly identified and processed.
- Preserves pipeline params ordering as specified in the pipeline definition. (#408)
Flowpipe AWS Thrifty Mod v0.2.0 – Added detect and correct pipeline for DynamoDB tables with stale data
What's new?
- Added
Detect and Correct
pipeline for DynamoDB tables with stale data. (#34)
Flowpipe AWS Mod v0.3.0 – Added delete_dynamodb_table pipeline
What's new?
- Added the following new pipeline:
delete_dynamodb_table
Flowpipe CLI v0.4.6 - `locals` loading bug fix
Bug fixes
- Load
locals
in order of dependency. (#399).
Flowpipe AWS Thrifty Mod v0.1.0 – Initial mod release
What's new?
- Added 30 new 'detect and correct' pipelines to identify unused and underutilized AWS resources, as well as deprecated resource configurations. These pipelines also suggest potential remediation actions to optimize costs. For usage information and a full list of pipelines, please see AWS Thrifty Mod.
Flowpipe CLI v0.4.5 - Stalled pipeline execution and trigger's common attributes fixes
Flowpipe CLI v0.4.4 - Query step args attribute, file watcher, duplicate step names and invalid notifier reference fixes
Flowpipe CLI v0.4.3 - Lazy create `flowpipe.db`, `max_concurrency` and HTTP integration output fixes
Flowpipe CLI v0.4.2 - `loop`, `max_concurrency` and error handling fixes
Bug fixes
loop
block now works incontainer
,function
,message
andinput
steps.- Use HCL expressions in
max_concurrency
step argument. (#800). throw
,retry
anderror
block now works forinput
step.
Flowpipe CLI v0.4.1 - Erroneous error message, `max_concurrency`, `try()` function, and URL bug fixes
Bug fixes
- Input step respects the
max_concurrency
argument. (#798). - Erroneous error message detecting a missing credential where there isn't one.
- HCL
try()
function should be evaluated at runtime rather than parse time. - Integration and input step URLs should use the provided custom host & port. (#792).
- Shows filename and line number for invalid step references.
Flowpipe CLI v0.4.0 - Microsoft Teams integration and CLI argument bug fix
Flowpipe CLI v0.3.2 - Multi-select preselected Slack option and mod reload fixes
Bug fixes
- Multiselect Inputs with preselected Options now correctly pre-populate in Slack.
- Change detection in
throw
andoutput
block in pipeline steps works correctly with ternary operators and will not trigger mod reload for white space changes.
Flowpipe CLI v0.3.1 - Multi-select option and mod reload fixes
Flowpipe CLI v0.3.0 – Human workflow, Slack and email messaging, Import Steampipe credentials, Concurrency controls.
What's new?
- Workflow - message step for easy notifications. Documentation.
- Workflow - input step for buttons, text and other data. Documentation.
- Workflow - simple, reusable integration and notifier configuration for HTTP, Slack and Email. Documentation
- Import Steampipe connections as Flowpipe credentials. Documentation.
- Manage concurrency of pipelines and steps.
- New credential types:
alicloud
andmastodon
. - Shorter hash for HTTP triggers for simpler URLs.
- DuckDB support in query step & trigger.
- Step metadata, like
started_at
andfinished_at
added under aflowpipe
attribute. - Moved
flowpipe.db
into the mod-level.flowpipe
directory. connection_string
in query step and trigger renamed todatabase
.
Deprecation
- Email step. Please use the message step instead.
Bug fixes
log_level
workspace setting is now respected (#618).- Default
listen
flag should be network, not localhost (#694) - Trigger attributes are now validated (#225).
- Pipeline output attributes are now validated (#239).
- Pipeline param default value data type is now validated against the specified type (#262).
- Removed titles when merging multiple error messages (#263).
- Runtime resolution of pipeline reference and credentials are now working correctly. (#732).
- Scheduled triggers are now re-scheduled when mod files have changed.
- File watcher reliability improvements.
Flowpipe Zendesk Mod v0.1.2 – Fixed metadata param type in create_ticket pipeline
Bug fixes
- Updated
metadata
param type increate_ticket
pipeline to be consistent with similar param types.
Flowpipe Vault Mod v0.1.1 – Fixed secret param type in create_secret pipeline
Bug fixes
- Fixed
secret
param type increate_secret
pipeline.
Flowpipe Samples v0.4.1 - Fixed broken links in new sample READMEs
Bug fixes
- Fixed broken links to credential import docs in various sample READMEs.
Flowpipe Samples v0.4.0 - Added new samples highlighting query trigger, input and message steps
What's new?
- Added the following new sample mods: (#108)
add_s3_bucket_cost_center_tags
aws_iam_access_key_events_notifier_with_multiple_pipelines
aws_iam_access_key_events_notifier_with_single_pipeline
deactivate_expired_aws_iam_access_keys_using_queries
deactivate_expired_aws_iam_access_keys_with_approval
notify_new_aws_iam_access_keys
Enhancements
- Updated all AWS, Azure, PagerDuty, Slack, Zendesk library mod dependency versions in several sample mods. (#108)
Flowpipe Zendesk Mod v0.1.1 – Removed duplicate ticket_id param from update_ticket_comment pipeline
Bug fixes
- Removed duplicate
ticket_id
param fromupdate_ticket_comment
pipeline.
Flowpipe PagerDuty Mod v0.1.1 – Fixed invalid type declaration for input parameter in create_user pipeline
Bug fixes
- Fixed invalid type for
license
param increate_user
pipeline. (#6)
Flowpipe Azure Mod v0.1.1 – Fixed several param types in Compute VM test pipelines
Bug fixes
- Fixed mismatched types for
generate_ssh_keys
param in various Compute VM test pipelines.
Flowpipe Slack Mod v0.2.1 – Fixed the type mismatch of the input parameter in the get_channel_history pipeline
Bug fixes
- Fixed the type mismatch of the input parameter in the
get_channel_history
pipeline. (#20)
Flowpipe CLI v0.2.3 – Podman support, respect Docker env vars, complete all step retries before failing
Flowpipe GitHub Mod v0.2.0 – Added create_branch, delete_branch and get_branch pipelines
What's new?
- Added
create_branch
,delete_branch
andget_branch
pipelines. (#10)
Flowpipe Slack Mod v0.2.0 – Added pipeline get_channel_id
Flowpipe CLI v0.2.2 – Container and function steps build error and complex data type handling
Flowpipe GCP Mod v0.2.0 – Fix commands in add_labels_to_compute_disk and add_labels_to_compute_instance pipelines
Bug fixes
- Fix the commands in
add_labels_to_compute_disk
andadd_labels_to_compute_instance
pipelines. (#7)
Flowpipe CLI v0.2.1 – Handle null values in query trigger
Flowpipe CLI v0.2.0 – Database query trigger, GET & POST methods for HTTP trigger, set a timeout for steps
What's new?
- Query trigger type to watch & event on database changes. Documentation.
- HTTP trigger can now handle both GET and POST methods. Documentation.
- Query steps & triggers now support Postgres, MySQL, SQLite, and Postgres.
- Define container step using a
source
argument for inline image definitions. - Add a
timeout
to pipeline steps. - Enable or disable triggers using the
enabled
attribute. - Improved and expanded output for
flowpipe server
. - Improved and standardized output for CLI
list
andshow
commands. - Expanded intervals available in schedule and query triggers (e.g.
5m
,10m
, etc). - New credential types: BitBucket, Datadog, Freshdesk, JumpCloud, ServiceNow, Turbot Guardrails.
- Automatic check & notify for new CLI versions.
Bug fixes
- Implemented a more descriptive error message for server startup failures.
- Fixed Step Arguments unable to be referenced in the Pipeline definition.
- Added missing
execution_mode
argument to HTTP Trigger (#533). - Fixed
args
arguments unable to be updated in the Pipeline Step loop block (#559). - Fixed an issue in the bootstrap process for identifying the config path.
Flowpipe Samples v0.3.0 - Added query_and_stop_aws_ec2_instances_by_tag sample mod and fixed bugs in README
Flowpipe IP2Locationio Mod v0.2 – Updated credential section of README to use api_key instead of token
Bug fixes
- Updated the credential section of README to use
api_key
instead oftoken
. (#7)
Flowpipe CLI v0.1.1 – Fixed inaccurate SQL query string validation
Bug fixes
- Removed inaccurate SQL Query string validation to check for arguments. (#516)
Flowpipe Samples v0.1.0 - 35 new mods
35 new, ready-to-use Flowpipe sample mods are now available! These mods serve as practical examples, showcasing the patterns and applications of various library mods. Every mod comes with specific instructions for installation and use, enabling fast and easy setup.
A full list of sample mods can be found in the Flowpipe Hub and the source code is available at turbot/flowpipe-samples.
Flowpipe CLI v0.1 – Initial release
Introducing Flowpipe, a cloud scripting engine. Automation and workflow to connect your clouds to the people, systems and data that matter. Pipelines for DevOps written in HCL.
Initial support for:
- Pipeline execution
- Steps: container, email, function, http, pipeline, query, sleep, transform
- Triggers: schedule, http
- Credential management
- Mod composition
Learn more at:
- Website - https://flowpipe.io
- Docs - https://flowpipe.io/docs
- Hub - https://hub.flowpipe.io
- Introduction - https://flowpipe.io/blog/introducing-flowpipe
Flowpipe Library Mods - 28 new mods
We're thrilled to announce the release of 28 new Flowpipe library mods, featuring versatile pipelines for common tasks. These include starting AWS EC2 instances, creating GitHub issues, sending Slack messages, generating Zendesk tickets, and much more!
A full list of library mods can be found in the Flowpipe Hub.
For more information on how you can get started incorporating these library mods into your own mods and pipelines, please see Introducing Flowpipe - Composable Mods.