@@ -7,20 +7,50 @@ Note that ``RB_ID=#`` and ``PHAB_ID=#`` correspond to associated message in comm
77Unreleased
88----------
99
10+ 19.10.0
11+ -------
12+
13+ Changed
14+ ~~~~~~~
15+
16+ * finatra-jackson: Update jackson reflection to use `org.json.reflect ` instead of
17+ custom reflection. This enables support for parsing case classes defined over generic
18+ types, e.g., `case class Page[T](data: T) `. As a result of this change, use of `lazy val `
19+ for trait members which are mixed into case classes for use in deserialization is no
20+ longer supported. This addresses issue #480. ``PHAB_ID=D368822 ``
21+
22+ Fixed
23+ ~~~~~
24+
25+ * finatra-jackson: Add support for parsing of case classes defined over generic types
26+ (even nested, and multiple), e.g., `case class Page[T, U] (data: List[T], column: U) `.
27+ Fixes issue #408. ``PHAB_ID=D368822 ``
28+
29+ * finatra-kafka: Sanitize topic name in MonitoringConsumer stats scope
30+ ``PHAB_ID=D373402 ``
31+
32+ * inject-server: Fix printing of all stats from the underlying `InMemoryStatsReceiver ` in
33+ the `eventually ` loop for stat assertion. Address finatra/kafka test logging for
34+ finatra/kakfa-streams/kafka-streams and finatra/kafka. ``PHAB__ID=D372108 ``
35+
36+ * inject-logback: A `NullReferenceException ` could be thrown during metrics
37+ collection due to an incorrect logback.xml configuration. This has been fixed.
38+ ``PHAB_ID=D369234 ``
39+
104019.9.0
1141------
1242
1343Added
1444~~~~~
1545
16- * finatra-kafka: Add `withConfig ` method variant which takes a `Map[String, String] `
17- to allow for more complex configurations ``PHAB_ID=D354389 ``
46+ * finatra-kafka: Add `withConfig ` method variant which takes a `Map[String, String] `
47+ to allow for more complex configurations ``PHAB_ID=D354389 ``
1848
1949Changed
2050~~~~~~~
2151
2252* finatra: Remove commons-lang as a dependency and replace it with alternatives from stdlib
23- when possible. ``PHAB_ID=D354013 ``
53+ when possible. ``PHAB_ID=D354013 ``
2454
2555* inject-server: Changed `c.t.inject.server.InMemoryStatsReceiverUtility ` to show the expected and
2656 actual values as part of the error message when metric values do not match. ``PHAB_ID=D360470 ``
@@ -30,8 +60,8 @@ Changed
3060Fixed
3161~~~~~
3262
33- * finatra-http: Support Http 405 response code, improve routing performance for non-constant route
34- ``PHAB_ID=D278146 ``
63+ * finatra-http: Support Http 405 response code, improve routing performance for non-constant route
64+ ``PHAB_ID=D278146 ``
3565
3666* inject-app: Update `c.t.inject.app.App ` to only recurse through modules once. We currently
3767 call `TwitterModule#modules ` more than once in reading flags and parsing the list of modules
0 commit comments