Finatra 20.10.0
Added
-
finatra-kafka-streams: Add toCluster DSL call to publish to another Kafka cluster. 449eea1a
-
jackson: Add support for validating @JsonCreator annotated static (e.g., companion object defined apply methods) or secondary case class constructors. 1c1b55c9
-
inject-app: Allow injecting flags without default values as both scala.Option and java.util.Optional. b74fe9e9
Changed
- utils: Undo usage of TypesApi for help in determining if a class is a Scala case class
as this fails for generic case classes in Scala 2.11, failing some supported cases for
Jackson processing. b1d43381 - utils: Update ClassUtils#simpleName to handle when package names have underscores
followed by a number which throws an InternalError. Add tests. bbc0cf7b - utils: Revamp ClassUtils#isCaseClass to use the TypesApi for help in determining
if a class is a Scala case class. Add tests. bbc0cf7b - http: The http server did not properly log the bound address on server startup. Fix this
and make the thrift server consistent. 4410ff38 - utils: (BREAKING API CHANGE) Rename maybeIsCaseClass to notCaseClass in
ClassUtils and change the scope of the method. 82ffb4be - http: Adding support for optionally passing chain in the TLS sever trait. 5bcce35c
- finatra: Bump version of Joda-Time to 2.10.8. e2cbca30
Fixed
-
finatra-kafka-streams: Revert AsyncTransformer to still use ConcurrentHashMap. 7d5b3ccf
-
inject-thrift-client: The Singleton annotation has been removed from the DarkTrafficFilter and the JavaDarkTrafficFilter. It was there in error. 5efc1ab2
-
inject-thrift-client: When using RepRepServicePerEndpoint, Finatra's DarkTrafficFilter would throw a NoSuchMethodException when trying to lookup an inherited Thrift endpoint.
697b2137