Skip to main content

Changelog

See what's new with Windmill.

Watch latest Windmill weekly keynotes

Weekly keynotes are hosted on Discord and Youtube on Friday at 5:45 pm CET+1.

See the Windmill roadmap and what's coming next

Roadmap

3 posts tagged with "Performance"

View All Tags

Flow expressions (input transforms, branch predicates, for-loop iterators) can now be evaluated with QuickJS, a lightweight JS engine with 8-16x faster startup for simple expressions. Default on Community Edition; opt-in on Enterprise Edition via USE_QUICKJS_FOR_FLOW_EVAL.

New features

  • QuickJS as alternative JS engine for flow expression evaluation
  • 8-16x faster startup times for simple expressions
  • Lazy evaluation of resource() and variable() calls
  • Default on Community Edition, opt-in on Enterprise Edition

Job Debouncing

JobsPerformanceDebouncingv1.566.1

Prevent redundant job executions by canceling duplicate jobs within a specified time window. Debouncing is enabled by default for dependency jobs.

New features

  • Cancel pending jobs with identical characteristics when new ones arrive
  • Configure custom debounce time windows
  • Use custom debounce keys for fine-grained control
  • Default debouncing enabled for dependency jobs

Rust development in Windmill is now significantly faster with optimized build strategies - debug mode for previews with shared build directories, and release mode for deployments.

New features

  • Faster Rust script development with debug mode builds during testing
  • Shared build directory reduces compilation time across Rust scripts
  • Optimized production performance with release mode deployments