Skip to content

Finatra 22.7.0

Compare
Choose a tag to compare
@finaglehelper finaglehelper released this 28 Jul 21:25
· 45 commits to develop since this release

22.7.0

Changed

  • inject-utils|inject-thrift: Move package private methods PossiblyRetryable#isCancellation and
    PossibleRetryable#isNonRetryable in inject-thrift to inject-utils ExceptionUtils as publicly
    usable methods. These methods are generally useful when processing interrupts on Futures.
    3d351450

Runtime Behavior Changes

  • inject-server: Remove deprecated c.t.inject.server.DeprecatedLogging trait. This trait was
    introduced as a placeholder shim to ensure that JUL util-logging Flags were still defined within
    a Finatra server such that servers did not fail upon startup if Flag values were being set.
    The default behavior during Flag parsing is to error if a Flag value is passed for a Flag not
    defined within the application.

    We have removed the shim and the trait (and thus the Flag definitions), as it is not expected
    that users use util-logging JUL Flags for logging configuration with Finatra servers since Finatra
    uses the SLF4J-API. Logging configuration should be done on the choosen SLF4J-API logging
    implementation. If your server fails to start after this change, please ensure you are not passing
    values for the JUL util-logging Flags. 5b5ccf4f

Changed

  • finatra: Removed kafka and kafka-streams modules from finatra core library.

    Note: We published a stand-alone finatra-kafka client
    with deprecation announcement to serve as exit pathway for current users.

    Announcement: finagle blog
    27e2c9c4

Added

  • finatra: Introduce InMemoryTracer for inspecting Trace information via tests. 0755b77e

Runtime Behavior Changes

finatra: Update Jackson library to version 2.13.3 a4065f19