Tags: infiniticio/infinitic
Tags
Merge pull request #281 from infiniticio/0.18.0 Bump version 0.18.0 - Fix sneaky race conditions that happen due to the inability for Pulsar to maintain key-shared ordering when shutting down and restarting workers - [breaking changes] as an optimistic locking is now implemented, this version requires a new "version" column for MySQL and Postgres "key_value_storage" database (BIGINT NOT NULL DEFAULT 1)
Check277bis (#279) * Fix #277 * version 0.17.1 * Improve step hash calculation + backward compatibility tests * Check that a property is storable before restoring it * Add test for polymorphism at return value * Use return type of Service and Workflow Interface for serialization, instead of the return type of the implementation
Errors (#276) * bump to version 0.17.0 * Update Docker Compose setup for Pulsar and related services - Upgraded Pulsar to version 3.0.7 and replaced Pulsar Manager with Streamvisor and Data-Faker containers. * Bump dependencies: - kotlinx-coroutines: from 1.8.1 to 1.10.1 - kotlinx-serialization: from 1.7.1 to 1.8.0 - com.fasterxml.jackso: from 2.17.2 to 2.18.2 - testcontainers: from 1.20.1 to 1.20.4 - mockk : from 1.13.12 to 1.13.14 - hoplite: from 2.7.5 to 2.9.0 - kotlin-logging-jvm: from 7.0.0 to 7.0.3 * Breaking changes: Refactor error management in workflows: - TaskFailedException now includes a failure property, with the following properties: - worker name - exception description, including the exception custom properties - previous failure (before retry) - retrySequence, and retryIndex - secondsBeforeRetry * Fix Schema location (buggy since 0.16.0) * Breaking changes: - Rename WorkflowTaskFailedException to WorkflowExecutorException - Introduce GenericException to get custom properties in cloudEvents: - retryDelayMillis property renamed to secondsBeforeRetry for consistency - error renamed to failure - new custom properties in exception description
PreviousNext