Release 1.12

September 12, 2024

What's New?

Enhancements in QFlow Editor 

With this release, we have introduced several improvements to the QFlow Editor. It now features new nodes and functions designed to simplify creating workflows.

Auto fit View 

The auto-fit feature is designed to enhance user convenience by automatically adjusting the workflow to fit on the screen. This ensures that you can see the entire workflow at once without needing to pan around.

View auto fir option.

Toggle Graph Orientation

We have introduced Toggle Graph Orientation, which allows you to change the graph's orientation from Top to Bottom or Left to Right as per preference. This update aims to accommodate the varying sizes of workflows and specific user requirements for enhanced visualization and analysis.

view toggle graph orientation.

Toggle Workflow Code

We have improved the Toggle Workflow Code. Now, you have the flexibility to switch effortlessly between the Editor interface and QFlow JSON mode. You can also expand the JSON code space to view more details at once using  icon. Additionally, copying the JSON code is easy with the Copy JSON  icon.

New Zoom and Lock Features

Zoom in, Zoom out, and lock features  enhance your workflow management experience,

  • Zoom In and Out : Personalize your view by zooming in for a detailed look at your workflow, or zoom out to see a broader perspective at a reduced size.
  • Auto fit view : Automatically adjust all nodes to fit within the Editor area.
  • Lock Workflow : Secure the arrangement of your workflow with our new lock feature. By clicking the lock icon, you can ensure that your nodes are fixed in place, preventing unintended movements.

Improvement in Node Interface

With this release, we have made several improvements to the appearance and interface of all nodes to enhance user experience and efficiency. Key updates include:

  • Edit node name and description : You have the flexibility to rename nodes and update their descriptions, making it easier to identify them during execution review. During the execution review, the node names are available in the workflow view in the execution details, but not in the step details. The purpose of the custom node names is to improve the user experience while working with a workflow in the editor.
  • Copy JSON : You can copy JSON code directly from the node interface, streamlining data handling and integration tasks.
  • Copy Node ID : You can copy a node's ID. It facilitates easier reference and management of individual nodes.
  • Help icon:  You can now directly access detailed information on node functionality, ensuring immediate support.

  • Right-clicking the node for quick actions such as:

    • Dry run till that node 

    • Edit the node

    • Delete the node

    • Add before to insert a node before the current one in our workflow

    • Copy Node ID

Improvement in Executions

With this release, we have implemented significant enhancements to the workflow execution process. You can  view execution details directly in the editor during a run without the need to access the executions page for this information.

Additionally, by selecting View full execution users are provided with a comprehensive overview of the execution details, including a graphical representation of the workflow. This feature further improves usability by highlighting the selected execution's corresponding node within the graphical view, facilitating easier identification and analysis.

New Nodes for Workflow

With this release, you can access two new nodes to create your workflows.

Command Line Interface (CLI) Node 

We have introduced the AWS CLI node. This node works similar to the AWS CLI tool and can be used to execute CLI commands from within a QFlow. This gives you the flexibility to directly call AWS API using CLI commands. The output of the CLI node can be used in the QFlow.

For instance, run the command aws ec2 describe-instances for AWS CLI.

Parallel Node for Branching 

With the help of Parallel Node, you can create QFlows that incorporate branching. The new Parallel Node allows multiple sets of steps to be executed at the same time by placing them in parallel branches. 

Parallel branches are helpful if you need QFlow to perform multiple independent operations in parallel. This can also help in reducing the total execution time of large QFlows where independent operations need to be performed.

This QFlow retrieves AWS EC2 instances and performs operations on them. As shown in the screenshot, it contains a Parallel Node that branches the main QFlow into multiple smaller QFlows , which get executed parallelly. These smaller QFlows perform the following actions

  • Perform the action using AWS Action node.
  • Filter the instances based on criteria defined in the Filter node.

The output of the Parallel Join node provides the collective data from all two parallel branches.

Viewing new editor.