Skip to content

v1.17.0-RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Sep 00:29
· 326 commits to master since this release
813769f

Highlights

⚠️ Release Candidate
This release brings performance improvements for high throughput scenarios.

What's Changed

  • Port config of default Jackson timestamp deserialization to kotlin by @Spikhalskiy in #1388
  • Align Test Server behavior with the real one if completion command is not the last by @Spikhalskiy in #1399
  • Test Server doesn't reset sticky queue if timeout fired for an outdated workflow task by @Spikhalskiy in #1401
  • Set larger maxInboundMetadataSize to accommodate unbounded Server error messages by @Spikhalskiy in #1397
  • History iteration should never ever fail a workflow execution by @Spikhalskiy in #1404
  • Fix guard clause to allow passing key and cert chain as strings by @yassineb in #1409
  • Deprecate addWorkflowImplementationFactory and give a register* alternative with an expected contract by @Spikhalskiy in #1410
  • Reduce threads churn by increasing pool timeouts by @Spikhalskiy in #1418
  • Reduce contention on workflow cache by @Spikhalskiy in #1419
  • Provide task queue kind in long polls for workflow tasks by @Spikhalskiy in #1420
  • Rework workflow threads reporting from using blocking ThreadPoolExecutor#getActiveThreads by @Spikhalskiy in #1421
  • Each worker now has its own sticky task queue by @Spikhalskiy in #1423
  • Implement executor slots reservation for workflow tasks by @Spikhalskiy in #1431
  • Reduce eagerly executed work needed to create an ActivityStub by @Spikhalskiy in #1434
  • Rework some reflection out of Test Server to help Graal by @Spikhalskiy in #1435
  • Optimize unneeded string concatenation by @Spikhalskiy in #1433
  • Reduce deterministic runner lock reentrance by @Spikhalskiy in #1436
  • Implement dynamic sticky queue polling based on the reported backlog by @Spikhalskiy in #1438
  • Fix MTLS configuration in spring boot autoconfiguration by @yassineb in #1441
  • Add support for Eager Activity Dispatch by @mjameswh in #1439
  • SDK doesn't allow a single WorkflowTask poller and forces the value to '2' if specified by @Spikhalskiy in #1451
  • Fix leaking Eager Activity Reservation by @Spikhalskiy in #1452
  • Refactor WorkflowWorker to put eager activity dispatch in the right place by @Spikhalskiy in #1453
  • Rework WorkflowExecutorCache to remove a global lock by @Spikhalskiy in #1454
  • Limit eager activity dispatch for one workflow task completion by @Spikhalskiy in #1455
  • testing module now brings json-path as a transitive dependency by @Spikhalskiy in #1450
  • Update API protos to 1.12 by @Spikhalskiy in #1461

New Contributors

Full Changelog: v1.16.0...v1.17.0-RC1