cadence-java-client
cadence-java-client copied to clipboard
Java framework for Cadence Workflow Service
**What changed?** **Why?** **How did you test it?** **Potential risks** **Release notes** **Documentation Changes**
In file: [AsyncInternal.java](https://github.com/uber/cadence-java-client/blob/b71595092516e85222ddc4ded079305bf5c880d1/src/main/java/com/uber/cadence/internal/sync/AsyncInternal.java#L306), class AsyncInternal method isAsync, there is a potential Null pointer dereference. This may throw an unexpected null pointer exception which, if unhandled, may crash the program. ```java...
**What changed?** Remove unused code from internal packages to improve code coverage and reduce maintenance burden. Users shouldn't be accessing internals. **Why?** Improving code coverage and reducing maintenance burden **How...
Currently gson is being used in JsonDataConverter [https://github.com/cadence-workflow/cadence-java-client/blob/master/src/main/java/com/uber/cadence/converter/JsonDataConverter.java](https://github.com/cadence-workflow/cadence-java-client/blob/master/src/main/java/com/uber/cadence/converter/JsonDataConverter.java) . Gson has many limitations like: 1. Handling LocalDate, LocalDateTime, etc Java 8 date/time types ex. ``` LocalDate date = LocalDate.now(); Gson...
**What changed?** * remove thrift encoding/decoding support as default in Data Converter **Why?** Thrift deprecation **How did you test it?** Unit Test. Internally, we no longer have users depend on...
**What changed?** **Why?** **How did you test it?** **Potential risks** **Release notes** **Documentation Changes**
We are using an old version of Thrift and that has vulnerability issues. Upgrading the version is a breaking change and that leads to discussions on deprecating Thrift in the...
fix typo and references from `uber/cadence` to `cadence-workflow/cadence`
This commit introduces non-covered code. Should clearly trigger codecov message. **What changed?** **Why?** **How did you test it?** **Potential risks** **Release notes** **Documentation Changes**
Currently parameter of type List doesn't deserialize correctly. It happens because gson used to implement DataConverter doesn't have enough information about the type of the argument during deserialization. Current interface...