Announcing the New Conductor Java Client v4
Blog post from Orkes
Earlier this year, the Java Client for Conductor underwent a significant redesign with the release of version 4, focusing on enhancing design and performance while optimizing dependencies. This update aimed to consolidate two existing Java client projects into one more efficient and manageable solution, thereby addressing accumulated technical debt and improving the developer experience. Notable changes include the introduction of a more modular structure, improved extensibility through events, listeners, and filters, and a streamlined dependency set by removing unnecessary and deprecated dependencies. The new version also features a refactored TaskRunner, replacing the TaskPollExecutor, and supports OkHttp3 v4, which brings HTTP2 and Gzip capabilities. The client is designed to ensure seamless integration between open-source and Orkes Conductor environments, supporting ease of migration, and enhanced examples and documentation are being developed to facilitate better user guidance. Conductor, known as an enterprise-grade orchestration platform, continues to evolve, with plans to extend improvements to other supported programming languages in the future.