Finatra v21.1.0 Release Notes

  • ๐Ÿ”„ Changed

    
    * ๐Ÿ— kafka: Enables cross-build for 2.13.1. Note that kafka 2.5 is bundled with scala 2.13+
      and kafka 2.2 is bundled with scala 2.12-. ``PHAB_ID=D597065``
    
    * ๐Ÿ— kafkaStreams: Enables cross-build for 2.13.1. Note that kafka 2.5 is bundled with
      scala 2.13+ and kafka 2.2 is bundled with scala 2.12-. ``PHAB_ID=D597065``
    
    * ๐Ÿ— benchmarks: Enables cross-build for 2.13.1. ``PHAB_ID=D597288``
    
    * ๐Ÿ— inject-thrift-client-http-mapper: Enables cross-build for 2.13.1. ``PHAB_ID=D596470``
    
    * ๐Ÿ— http-mustache: Enables cross-build for 2.13.1. ``PHAB_ID=D596470``
    
    * ๐Ÿšš thrift: (BREAKING API CHANGE) Removed `JavaThriftRouter.add(controller, protocolFactory)` method.
      Use `AbstractThriftServer.configureThriftServer` to override Thrift-specific stack params
      (including `Thrift.param.ProtocolFactory`).  ``PHAB_ID=D593876``
    
    * ๐Ÿšš finatra-http: Remove deprecated `c.t.finatra.http.response.StreamingResponse`.
      Use `c.t.finatra.http.streaming.StreamingResponse` instead. ``PHAB_ID=D594642``
    
    * finatra-kafka-streams: (BREAKING API CHANGE) Changed the `delayWithStore` DSL call to ensure that
      the store name is consistent across shards. Requires a new `storeName` parameter to allow
      for multiple delays in a single topology. ``PHAB_ID=D593593``
    
    ๐Ÿ›  Fixed
    ~~~~~
    
    * finatra-kafka-streams: Renamed implicit Kafka Streams DSL classes in order to
      permit multiple DSL extensions to be used in the same Kafka Streams topology.
      ``PHAB_ID=D598368``
    
    * ๐Ÿ›  thrift: Fixed a bug where Thrift stack params (i.e., protocol factory) that are passed to
      `AbstractThriftServer.configureThriftServer` are ignored in `JavaThriftRouter`.
      ``PHAB_ID=D593876``