Skip to content

Finatra 20.10.0

Compare
Choose a tag to compare
@finaglehelper finaglehelper released this 27 Oct 18:09
· 351 commits to develop since this release

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