| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Finatra 22.3.0 source code.tar.gz | 2022-03-29 | 4.7 MB | |
| Finatra 22.3.0 source code.zip | 2022-03-29 | 5.7 MB | |
| README.md | 2022-03-29 | 3.0 kB | |
| Totals: 3 Items | 10.3 MB | 0 | |
22.3.0
Runtime Behavior Changes
- inject-app: Remove the SLF4J-API logging bridges as dependencies. These were originally added as the framework was expressly opionated that users should use Logback as an SLF4J-API implementation, however specifying the bridges on the Finatra inject/inject-app library causes many issues with code that must use a different SLF4J-API logging implementation but still uses the Finatra framework. Users should note that if they do not include these bridges in some other manner that they may lose logging if they have any libraries which log with one of the formerly bridged implementations. Also note that servers using a TwitterServer logging implementation to support dynamically changing log levels will get the proper bridges as dependencies. a73a2957
Runtime Behavior Changes
- inject-server: Throw an UnsupportedOperationException when access to the c.t.inject.server.DeprecatedLogging#log instance is attempted. This is a JUL Logger instance which was provided only as a backward-compatible shim for Finatra services when the c.t.server.TwitterServer framework was moved to the SLF4J-API. The instance was marked @deprecated in hopes of alerting users to not use it. We have now updated it to throw an exception when accessed. Please refer to the Finatra documentation for more information on using the SLF4J-API for logging with the Finatra framework: https://twitter.github.io/finatra/user-guide/logging/index.html. e2f26752
Added
- inject-app: Introduce test-friendly c.t.inject.app.console.ConsoleWriter and c.t.inject.app.TestConsoleWriter, which can be used to inspect the output of a command-line style c.t.inject.app.App. 404f7eeb
Changed
- inject-modules: Remove deprecated c.t.inject.modules.LoggerModule. 4fa62a88
- finatra: Bump version of Jackson to 2.13.2 3e0bd999
- inject-thrift-client: Deprecate c.t.inject.thrift.AndThenService, c.t.inject.thrift.modules.AndThenServiceModule, and c.t.inject.thrift.internal.DefaultAndThenServiceImpl. These were plumbing for unreleased experimental record/replay functionality and currently do nothing with no plan for implementation. 887c2ffb