Skip to content

Topic

Workflow Orchestration

Durable engines that own long-running execution state, timers and retries instead of application code.

Current stories

buildOne report1 publisher

Naming a Kestra flow 'configs' slips past the auth filter to root RCE

CISA added Kestra's CVE-2026-49869 to its known-exploited catalog on September 2 at CVSS 10.0, after an auth-filter bug let unauthenticated callers run commands as root. Teams on affected Kestra OSS builds should upgrade to 1.0.45 or 1.3.21.

Publishers:dev.to

Reality

Evidence45
Adoption55
Hype gap+10
Incentives25
Confidence50
buildOne report1 publisher

One GCP VM runs an ML team's Airflow for under $150 a month against Composer's $350 estimate

One ML team moved Airflow off on-prem boxes onto a single GCP VM estimated at under $150 a month, against about $350 for Cloud Composer 3. Its published repo gives other teams a working build to price against their own Composer quote.

Publishers:dev.to

Reality

Evidence35
Adoption10
Hype gap+15
Incentives
Not scored
Confidence40
buildOne report1 publisher

A 30-second Temporal poll replaces six idle GitHub runners with one-job Nomad dispatches

One homelab operator's Temporal workflow polls GitHub every 30 seconds and dispatches one-job Nomad runners, retiring six idle per-repo runners. Each runner stays bound to one repo, but code now mints the tokens and capacity is reserved only while a job runs.

Publishers:dev.to

Reality

Evidence55
Adoption5
Hype gap0
Incentives
Not scored
Confidence60
buildOne report1 publisher

The money behind low-code agents is better documented than their failure rate

n8n went from $2.5bn to $5.2bn in seven months and SAP is embedding its canvas in Joule Studio, while the single number offered for agent failure, an 88% security incident rate, arrives without a population or a definition.

Publishers:dev.to

Reality

Evidence42
Adoption58
Hype gap+30
Incentives52
Confidence45
buildOne report1 publisher

Cronflower trades Quartz's lock table for a scheduler cluster you run yourself

The posts show a two-process design: your app declares tasks with @Task, and a separate stateful scheduler cluster owns the schedule and enforces retry, timeout and misfire policy from outside your code.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+35
Incentives85
Confidence55
buildOne report1 publisher

Step Functions bills every retry attempt as its own state transition

An engineer who runs Camunda 8 in production priced the AWS alternative from its docs and found the billing unit is the state transition, so the same order costs more on the days its steps have to retry and roll back.

Publishers:dev.to

Reality

Evidence52
Adoption20
Hype gap+18
Incentives35
Confidence55
buildOne report1 publisher

Conductor OSS runs a stranger's inline JavaScript as root in its default container

An unauthenticated POST to the Conductor Workflow API registers a definition whose inline expression evaluates in a GraalVM context with host access enabled, and the default image runs that process as root. Empirical Security logged attempts in August.

Publishers:dev.to

Reality

Evidence58
Adoption34
Hype gap+14
Incentives62
Confidence46
productOne report1 publisher

An Airflow weather pipeline goes green only after its security audit task passes

A devops.com SecMLOps experiment adds encrypted secrets, pattern-checked inputs and SHA-256 hashing to an Apache Airflow pipeline, then lets a final audit task decide whether the run counts as done.

Publishers:devops.com

Reality

Evidence58
Adoption
Not scored
Hype gap+8
Incentives28
Confidence52
buildOne report1 publisher

Any Kestra API path ending in /configs skipped Basic Authentication

The bypass is a suffix match inside Kestra's AuthenticationFilter, and the vendor fix pins the check to /api/v1/configs exactly. The two ZoomEye queries that count exposed instances disagree by nearly a factor of two.

Publishers:dev.to

Reality

Evidence55
Adoption28
Hype gap−12
Incentives35
Confidence52
buildOne report1 publisher

The sub-second saga in this BIAN design tolerates 26.5 seconds before it compensates

A dual-orchestration pattern hands machine sagas to Temporal and human approvals to Flowable along BIAN service-domain lines. The retry policy in its Go sample shows what the machine side's latency budget really allows.

Publishers:dev.to

Reality

Evidence42
Adoption
Not scored
Hype gap+38
Incentives55
Confidence52
buildOne report1 publisher

Temporal's $550M round values durable execution at 2.5x its February price

Lightspeed co-led a $550 million Series E on September 14th, seven months after Temporal's $5 billion Series D. The operating metrics behind the markup are Temporal's own: 4,300 paying customers and 1.9 trillion billable actions in August.

Publishers:runtimewire.com

Reality

Evidence45
Adoption62
Hype gap+22
Incentives78
Confidence52
buildOne report1 publisher

A primary key and a lease column let Kestrel run durable workflows inside Postgres

Kestrel Workflows built durable execution out of Postgres row locks, constraints and leases, and published the schema that does it. The design keeps a second stateful system out of the path of every incident response.

Publishers:infoq.com

Reality

Evidence58
Adoption22
Hype gap+18
Incentives70
Confidence60
buildOne report1 publisher

Kestra 2.0 takes the database credential out of the worker

Four years after shipping an orchestrator that wanted a Kafka cluster and an Elasticsearch cluster to schedule a job, Kestra has rebuilt the engine around that complaint, keeping the Apache 2.0 licence in place.

Publishers:dev.to

Reality

Evidence40
Adoption32
Hype gap+12
Incentives78
Confidence58
buildOne report1 publisher

Temporal's determinism rule forces the three-day wait out of your Laravel job class

A dev.to walkthrough hands a seven-day onboarding flow to a workflow engine on port 7233. The install is two lines; the part that reshapes your code is the rule that the orchestrator may never touch Eloquent.

Publishers:dev.to

Reality

Evidence44
Adoption
Not scored
Hype gap+21
Incentives
Not scored
Confidence33