finaglehelper
released this
26 Dec 14:38
·
28 commits
to develop
since this release
22.12.0
New Features
- util-core: Introduce Future.fromCompletableFuture
PHAB_ID=D940686
- util-core: Introduce Time.fromInstant e9d1bc9e
- util-core: Introduce TimeFormatter, a replacement for TimeFormat. TimeFormatter uses
the modern java.time.format.DateTimeFormatter API instead of the java.text.SimpleDateFormat
with the main advantage being that it doesn't require synchronization on either formatting or
parsing, and is thus more performant and causes no contention. e9d1bc9e - util-stats: MetricBuilder now has API to configure a format in which histograms are exported.
Use .withHistogramFormat to access it.PHAB_ID=D908189
Deprecations
- util-core: TimeFormat, as well as the Time.format methods are deprecated in favor of using
TimeFormatter. e9d1bc9e
Runtime Behavior Changes
- util: Bump version of Jackson to 2.14.1. 1a6ff676
- util-core: Time.at, Time.toString, and Time.fromRss now use TimeFormatter internally and
thus have better performance and do not cause contention through synchronization. toString always
uses TimeFormatter while at and fromRss only use it when run with Java 9 or later due to a
compatibility bug in Java 1.8. e9d1bc9e