Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 06:22
· 11 commits to main since this release

Added

  • Added weighted fair lane scheduling so priority influences throughput without starving lower-priority lanes.
  • Added lane-specific immediate dispatch workers for configured lanes, plus fallback workers for unconfigured lanes.
  • Added configurable drain cycles with MaxDrainBatchesPerCycle, MaxDrainActionsPerCycle, DrainUntilEmpty, and YieldBetweenDrainBatches.
  • Added lane-level drain overrides on MuleLaneSettings.
  • Added MuleLaneSettings.Weight for weighted scheduling.
  • Added ConfigureHighThroughputRuntime() and ConfigureLane(...) registration helpers.
  • Added runtime completed-per-minute and failure metrics by lane and action key.
  • Added in-memory integration coverage for independent immediate lane workers and drain-until-empty recovery.

Changed

  • Changed immediate dispatch queue draining to use weighted round-robin lane scans instead of strict priority scans.
  • Changed recovery cycles to drain configured batches continuously when enabled instead of always claiming a single batch per cycle.