Internal Package Structure Changes for Custom Plugin Developers

For the complete documentation index, see llms.txt. For a full content snapshot, see llms-full.txt. Append .md to any kestra.io/docs/* URL for plain Markdown.

Internal Package Structure Changes (Custom Plugins Only)

This change affects only users building custom plugins or using the Java library in tests.

  • io.kestra.core.runners.StandAloneRunner → replaced by io.kestra.core.runners.TestRunner.
  • io.kestra.core.schedulers.AbstractScheduler → replaced by io.kestra.scheduler.AbstractScheduler.

For plugin tests using Scheduler or Worker directly, add new Gradle modules:

testImplementation group: "io.kestra", name: "scheduler"
testImplementation group: "io.kestra", name: "worker"

Tests using @ExecuteFlow remain unaffected.

No impact for UI/API users.

Was this page helpful?