Changelog
Subscribe to Flowpipe changelog via RSS or join #changelog on our Slack community to stay updated on everything we ship.
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.