Shared Pipes Component
Bug fixes
- Typos in error messages.
- Crashes in Go to HCL conversion for complex types.
Bug fixes
- Coerce input variable entered from terminal to the correct type. (#595).
Bug fixes
form_url
should be sanitized.
Bug fixes
- Removed buggy database connection string redaction that may cause some JSON string to be invalid. (#594).
What's new
- Support setting a variable of type Connection using a connection string or cloud workspace handle. (#592).
What's new
Pipeling Connection
resource to replaceCredential
. (#449).- Custom type (
connection
andnotifier
) for pipeline param and mod variable. (#523).
Bug fixes
- Fix missing fields when importing Jira connections. (#577)
Bug fixes
- Flowpipe pipeline will no longer crash if user provided a non-map type reference (another case).
Bug fixes
- Flowpipe pipeline will no longer crash if user provided a non-map type reference.
What's new
tags
arguments to Flowpipe pipeline param and mod variable.
What's new
- JSON extension support for
duckdb
backends. (#442)
- Flowpipe triggers now appears as top level resources, allowing them to be listed from the root mod. (#444)
- Flowpipe pipeline param default value compatibility test with the declared type may fail for complex types. (#441)
Bug fixes
- CLI notification messages should be printed to stderr to avoid interfering with stdout. (#437)
What's new
type_string
attribute toVariable
andPipelineParam
definition.type
in its current format is deprecated and it will be changed nativecty type
JSON serialisation in the future. (#435).param
toTrigger
definition.- safe pointer dereference function.
- JSONTime type to handle time.Time in JSON output.
GoToHCLString
function that converts a Go data structure to an HCL string.
Bug fixes
CtyTypeToHclType
function to handle complex types.- Pipeline param default value compatibility test with the declared type. (#436).
- Updated github.com/hashicorp/go-getter to v1.7.5.
Bug fixes
- Unique column name generator should take hash using the column index as an input rather than appending occurrence index to the hashed output. (#426).
- Fix exception when migrating steampipe mod lock file for powerpipe. (#429)
- Update snapshot schema version to
20240607
. (#423)
What's new
- Update mod install to only install or update mods which are command targets (and their dependencies). Default pull mode for install is
latest
if there is a target, andminimal
if no target is given. (#415) - Add UniqueNameGenerator functions to generate random unique column names for query JSON output. (#417)
- use
github.com/turbot/pipes-sdk-go
instead ofgithub.com/turbot/steampipe-cloud-sdk-go
. (#418) - Updated
pgx
andpgconn
to latest versions.
Bug fixes
- Params should be ordered as defined in the pipeline definition (#408)
Bug fixes
- Fix mod
require
block being rewritten incorrectly when installing a mod if the require block exists but does not contain mod requirements. (#406) - Fix install status display when updating transitive dependencies.
Bug fixes
- Apps should respect the app version constraint defined in the correctly name
require
sub-block. (#405)
Bug fixes
- Unresolved pipeline should be added to the "unresolved block" so it can be resolved in a subsequent parse. (#402)
Bug fixes
- File load ordering issue with map type
locals
. Manifest in issue (#399)
Bug fixes
- Trigger's common attributes (title, description, tags, documentation) should allow function and expresion. (#394).
What's new?
- Add
benchmark_timeout
anddashboard_timeout
to Powerpipe workspace profile (#391).
Bug fixes
- When calling mod update, respect the argument (if any) and only update specified mods. (#388).
- Fix display of updates to transitive dependencies. (#389).
Bug fixes
- Update variable parsing to better handle extraneous space characters - update sanitiseVariableNames to handle multiple spaces. (#384).
What's new?
- Support installing private mods using a github app token. (#381).
- Update mod installation to use app-specific git token env vars - POWERPIPE_GIT_TOKEN and FLOWPIPE_GIT_TOKEN. (#382).
Bug fixes
- Fixed loop equality check.
- Duplicate step names are now detected and reported as an error.
- Crash when using param in query step's args.
- Better error message for invalid notifier reference.
Bug fixes
- Fixed misleading error messsage when parsing step dependencies.
Bug fixes
- Enable
loop
block forcontainer
,function
,message
andinput
steps. - Allow using HCL expression for
max_currency
attribute. throw
,error
andretry
block now works forinput
step.
Bug fixes
- Add resource metadata after loading mod definition. (#372).
Bug fixes
- Erroneous error message detecting a missing credential where there isn't one.
- HCL
try()
function should be evaluated at runtime rather than parse time. - Add filename and line number information in step validation error messages.
What's new?
- Optimize workspace load time for large workspaces, i.e. multiple dependent mods.
- Strip quotes in a string if it exists in the beginning and end of the string for string -> type coerce function used by Flowpipe to parse CLI args.
- Better error messages for Flowpipe pipeline run (just for credentials currently).
Bug fixes
- Only detect logical changes in step's throw block.
- HCL expression comparison for conditional operator now works.
What's new?
- Optimize workspace load time when only variables are being loaded. (#357).
Bug fixes
- Pipeline step input should not trigger a re-load with empty line changes in its definition. (#297).
What's new?
- Support for Powerpipe workspace profiles.
Bug fixes
- Better error message for variable validation errors to indicate the variable location if available. (#356).
- Add support for loading variables from legacy (steampipe) vars file. (#350).
- Add missing snapshot tags for dashboard resources. (#355).
What's new?
- Credential Import, Notifier and Integration resources.
Bug fixes
- Triggers are missing required field validation (#225).
- Missing pipeline output validation (#239).
- Validate default param value against param type (#262
- Removed titles when merging multiple error messages (#263
- File watcher reliability improvements.
Bug fixes
- Missing error handling during the conversion of Go struct to CTY value.
- Invalid
type
in pipeline param definition should throw a parsing error (#252).
Bug fixes
- Incorrect conversion of Go struct to CTY value.
What's new?
- Added credentials support for the following plugins:
- BitBucket
- Datadog
- Freshdesk
- JumpCloud
- ServiceNow
- Turbot Guardrails
- Added Query Trigger mod resource
Enhancements
- Container step now supports
Source
in addition toImage
. - Added
enabled
attribute to Flowpipe Triggers. - Added
method
block to HTTP Trigger - New intervals (
5m
,10m
,15m
,30m
,60m
,1h
,2h
,4h
,6h
,12h
,24h
) are now supported for the Schedule and Query Triggers.
Bug fixes
- Fixed an issue in the bootstrap process for identifying the config path.
Shared components for use across pipe projects.