mirror of
https://github.com/j3ssie/osmedeus.git
synced 2026-08-22 15:42:27 +02:00
Major features: - Add run registry for tracking active runs with PID management - Add API-based run cancellation with process termination - Add event trigger input vars syntax for multi-variable extraction - Add filter_functions with utility function support in triggers - Add event envelope injection for full event context in workflows - Add write coordinator for batched database operations API improvements: - Add logout endpoint and diffs endpoints for assets/vulnerabilities - Add step-results listing endpoint - Update schedule model with target, workspace, params fields - Change run_id to run_uuid across API responses Performance: - Add compiled JS program caching for 60-80% faster loop conditions - Add parallel shard rendering for 20-40% faster workflow startup - Add memory-mapped I/O for large file line counting - Add efficient output buffer combining in runners - Add mtime-based cache invalidation for workflow loader Other changes: - Rename trigger field from trigger to triggers in workflow YAML - Disable pongo2 HTML autoescape for shell command templates - Update JWT expiration default to 1440 minutes (1 day) - Change CORS default to reflect-origin for credentials support - Add source_type field to events (run, eval, api) - Skip copying core Unix tools to external-binaries
32 lines
969 B
YAML
32 lines
969 B
YAML
kind: module
|
|
name: nested-module-2
|
|
description: Second nested module for testing export propagation and param inheritance
|
|
|
|
params:
|
|
- name: paramFromFlowFile
|
|
default: "not-set"
|
|
|
|
- name: anotherParam2
|
|
default: "{{Output}}/another2-{{TargetSpace}}.txt"
|
|
|
|
- name: anotherParam3as1
|
|
default: "{{Output}}/another1-{{TargetSpace}}.txt"
|
|
|
|
|
|
steps:
|
|
- name: verify-exports-and-params
|
|
type: bash
|
|
command: |
|
|
echo "Module 2: Target={{Target}}"
|
|
echo "Module 2: module1_with_target={{module1_with_target}}"
|
|
echo "Module 2: paramFromFlowFile={{paramFromFlowFile}}"
|
|
echo "Module 2: module1_completed={{module1_completed}}"
|
|
|
|
- name: verify-exports-and-params
|
|
type: bash
|
|
pre_condition: 'file_exists("{{anotherParam3as1}}")'
|
|
command: |
|
|
echo "Module 2: paramFromFlowFile={{paramFromFlowFile}}"
|
|
echo "Module 2: module1_completed={{module1_completed}}"
|
|
echo "Module 2: anotherParam3as1={{anotherParam3as1}}"
|
|
|