Embrace a beautiful fall with our freshly baked September release! 🍪
None
as a valid SameSite header value. 0c43561ac.t.f.filter.NackAdmissionFilter
used for testing that
took an Ema.Monotime
has been removed. 38fae802Adddress.ServiceFactory
variant has been promoted from experimental
status and moved to be properly part of c.t.f.Address
. 68cf34b8private[filter]
constructor which can take a () => Long
for
determining the current time in milliseconds (the existing StatsFilter(StatsReceiver)
constructor defaults to using Stopwatch.systemMillis
for determining the current time in
milliseconds. 2. The protected count(Duration, Response)
method has been changed to
private[this] count(Long, Response)
and is no longer part of the public API.
f6ce4529Memcached.param.EjectFailedHost
, KeyHasher
, and NumReps
parameters are now
available under c.t.f.partitioning.param
2. The FailureAccrualException
and CacheNode
definitions are now in the c.t.f.paritioning
package. 3. The ZkMetadata
class has moved to c.t.f.p.zk
and the finagle-serverset module now depends
on finagle-partitioning.
f27073dcc.t.f.http.service.NotFoundService
has been changed to no longer
use Request.response
. Use of Request.response
is deprecated and discouraged.
acac9c38com.twitter.finagle.mysql.IncludeHandshakeInServiceAcquisition
toggle
has been removed and it no longer applies. cd4877c1Cookie
header of a c.t.f.http.Message
whenever its cookie map
becomes empty. f9b76a0fwithConfig
method variant which takes a Map[String, String]
to allow for more complex configurations 60b5d3f1c.t.inject.server.InMemoryStatsReceiverUtility
to show the expected and
actual values as part of the error message when metric values do not match. cefb1749c.t.inject.app.App
to only recurse through modules once. We currently
call TwitterModule#modules
more than once in reading flags and parsing the list of modules
over which to create the injector. When TwitterModule#modules
is a function that inlines the
instantiation of new modules we can end up creating multiple instances causing issues with the
list of flags defined in the application. This is especially true in instances of TwitterModule
implemented in Java as there is no way to implement the trait TwitterModule#modules
method as a
eagerly evaluated value. We also don’t provide an ergonomic method for Java users to define
dependent modules like we do in apps and servers via App#javaModules
. Thus we also add a
TwitterModule#javaModules
function which expresses a better API for Java users. 8d0a59fac.t.app.App
to close at
the end of the main function. We Await.ready
on this
as the last step of
App#nonExitingMain
which can potentially throw a TimeoutException
which was previously
unhandled. We have updated the logic to ensure that TimeoutException
s are handled accordingly.
b17297c7com.twitter.logging.ScribeHandler
and com.twitter.logging.ScribeHandlers
have
been removed. Users are encouraged to use slf4j for logging. However, if a util-logging integrated
ScribeHandler is still required, users can either build their own Finagle-based scribe client as
in ScribeRawZipkinTracer
in finagle-zipkin-scribe, or copy the old ScribeHandler
implementation directly into their code. f4e56599No Changes