Finatra v19.9.0 Release Notes
Release Date: 2019-09-11 // over 4 years ago-
โ Added
- ๐ง finatra-kafka: Add withConfig method variant which takes a Map[String, String] to allow for more complex configurations 60b5d3f1
๐ Changed
๐ finatra: Remove commons-lang as a dependency and replace it with alternatives from stdlib when possible. 1c32f9a7
inject-server: Changed c.t.inject.server.InMemoryStatsReceiverUtility to show the expected and
actual values as part of the error message when metric values do not match. cefb1749finatra-kafka-streams: Improve StaticPartitioning error message ec0f87fd
๐ Fixed
๐ finatra-http: Support Http 405 response code, improve routing performance for non-constant route 983a2c8f
โก๏ธ inject-app: Update c.t.inject.app.App to only recurse through modules once. We currently
๐ call TwitterModule#modules more than once in reading flags and parsing the list of modules
over which to create the injector. When TwitterModule#modules is a function that inlines the
instantiation of new modules we can end up creating multiple instances causing issues with the
list of flags defined in the application. This is especially true in instances of TwitterModule
implemented in Java as there is no way to implement the trait TwitterModule#modules method as a
eagerly evaluated value. We also don't provide an ergonomic method for Java users to define
dependent modules like we do in apps and servers via App#javaModules. Thus we also add a
๐ TwitterModule#javaModules function which expresses a better API for Java users. 8d0a59fa