Bug fixes included in release:
cancelfix. Fixes a case where canceling a
flatMap'ed future would not cancel the future it was depending on execution for. Described in more detail on this commit: d2a0cb1
New features and improvements included in this release:
ListenableFuture.getRunningStackTrace()to get the stack trace of the future being executed, or a parent future (if being invoked on a mapped future that is still waiting on the parent futures result).
CancelDebuggingListenableFutureas a future wrapper to make use of the above in order to get the running stack at the point at which a future was canceled.
ImmediateResultListenableFutureperformance improvements when
failureMap'ing. An improvement to a previous improvement that in some cases was not being fully realized.