All Versions
163
Latest Version
Avg Release Cycle
28 days
Latest Release
-

Changelog History
Page 9

  • v6.18.0 Changes

    • ๐Ÿš€ finagle-*: release scrooge v3.16.0
    • ๐Ÿš€ finagle-*: release util v6.18.0
    • finagle-core: Add description field to com.twitter.finagle.Stackable trait
    • finagle-core: Add a Flag to turn on per-host stats
    • ๐Ÿšค finagle-core: Add a service acquisition latency stat to StatsFactoryWrapper
    • ๐Ÿ‘ finagle-core: Don't support empty path elements in com.twitter.finagle.Path
    • ๐Ÿ“š finagle-core: Improves FailFastFactory documentation
    • ๐Ÿ‘ป finagle-core: Make c.t.f.Failure a direct subclass of Exception
    • finagle-core: Skip SOCKS proxy when connecting to loopback address
    • 0๏ธโƒฃ finagle-core: Use Monitor from caller's context in DefaultTimer
    • โœจ finagle-http: Add "Enhance Your Calm" and "Too Many Requests" HTTP status codes
    • ๐Ÿ”ง finagle-http: Add exp.HttpServer, which allows request limits to be configured
    • finagle-http: Change Request#params to a memoized def
    • finagle-http: Stream request body
    • finagle-kestrel: Add Name-based methods for MultiReader construction
    • ๐Ÿ— finagle-memcached: Expose the client type KetamaClient in the build() API
    • finagle-mux: GC Avoidance Algorithm
    • finagle-mux: Hook up GC avoidance to servers
    • ๐Ÿšš finagle-mux: Move UseMux.java to the correct directory
    • finagle-serversets: Randomizes backoff interval in ZK2
    • finagle-serversets: Start resolution eagerly in ZK2
    • finagle-stats: Add a stat-filtration GlobalFlag
    • ๐Ÿš€ ostrich: release ostrich v9.5.2
    • ๐Ÿ“ˆ user guide: Add Google Analytics tracking code
    • user guide: Add sections about review process and starter issues
    • โšก๏ธ user guide: Update Finagle adopter list on user guide website
    • wily: Add Dtab expansion
  • v6.17.0 Changes

    • finagle: Add list of Finagle adopters
    • โฌ†๏ธ finagle: Upgrade third-party dependencies
    • finagle-core: Add Addr.Neg to the user guide's list of Addr types
    • ๐Ÿ‘ finagle-core: Added Failure support for sourcing to finagle
    • ๐Ÿ— finagle-core: ClientBuilder should turn per-host stats off by default (matching new Client building API).
    • 0๏ธโƒฃ finagle-core: Implement DefaultServer in terms of StackServer
    • finagle-core: Improve the Dtab API
    • finagle-core: Prevent scoping stats with the empty-string
    • finagle-core: Rolls up the /tries scope properly
    • โšก๏ธ finagle-core: ServerStatsReceiver and ClientStatsReceiver can now update their root scope
    • finagle-core: fix race case in DelayedFactory
    • finagle-core: introduce AbstractResolver
    • ๐Ÿšš finagle-core: remove need for hostConnectionLimit when using ClientBuilder#stack
    • finagle-core: widen to type for ServerBuilder#stack
    • finagle-core: widen type of ClientBuilder#stack
    • ๐Ÿšš finagle-doc: Removed a line from conf.py
    • finagle-http: DtabFilter should always clear dtab headers
    • finagle-http: add HOST header for CONNECT method
    • โœ… finagle-http: scala 2.10 compatible tests
    • ๐Ÿ‘ป finagle-memcached: filter out one more cancelling request exception in failure accrual
    • ๐Ÿšš finagle-memcached: remove empty test
    • finagle-mux: Improve Mux server close behavior, control messages to non-Mux clients
    • โœ… finagle-mux: Marked a gc test as flaky
    • finagle-mux: Modifies MuxService to essentially be a Service[Spool[Buf], Spool[Buf]] Problem
    • finagle-mux: Rm ClientHangupException in favor of CancelledRequestException
    • finagle-mysql: Retrieving a timestamp from the DB nw creates a timestamp in UTC
    • finagle-mysql: fix for issue where time was not being returned in UTC for binary protocol
    • finagle-serversets: Prevent gauges from being garbage collected
    • finagle-thrift: Blackhole control messages sent to non-mux Thrift clients
    • finagle-thriftmux: Add per-connection protocol-usage stats
    • finagle-thriftmux: Add stats to identify ThriftMux clients and servers
    • finagle-thriftmux: Propagate Contexts from non-ThriftMux clients
    • finagle-thriftmux: add ClientBuilder#stack compatibility and make APIs symmetric
    • finagle-thriftmux: pass along ClientId with ClientBuilder API
  • v6.16.0 Changes

    • ๐Ÿšš finagle-core: Add Stack#remove
    • finagle-core: Add a copy constructor to Stack{Client, Server}
    • ๐Ÿ›  finagle-core: Fixed a typo in scaladoc https://github.com/twitter/finagle/pull/264
    • finagle-core: Implement ClientBuilder in terms of StackClient
    • finagle-core: Invert the cancelOnHangup value passed to MaskCancelFilter.Param
    • finagle-core: Liberate Failure
    • ๐ŸŒฒ finagle-core: Log all services loaded by c.t.finagle.util.LoadService
    • finagle-core: Minor c.t.app.ClassPath/c.t.f.util.LoadService cleanup
    • finagle-core: Properly close sockets on shutdown
    • finagle-core: Properly scope stats by label in Stack{Client,Server}
    • ๐Ÿšš finagle-core: Remove Stack{Server,Client}.transformed
    • finagle-core: Scoped the RollupStatsReceiver carefully
    • finagle-core: Thread through Codec#newClientTransport in ClientBuilder
    • โšก๏ธ finagle-core: Update to netty-3.9.1.Final
    • finagle-example: Add Java Thrift client and server
    • finagle-http: Add Csv,Xls,Zip to finagle MediaType
    • ๐Ÿ‘ finagle-http: Adds tls support to finagle 6 apis
    • finagle-http: Set the response content-length header to 0 in ExceptionFilter.
    • ๐Ÿ‘ finagle-kestrel: Add Thrift support to Kestrel MultiReader in Finagle-Kestrel
    • ๐Ÿ— finagle-mux: Cleaned up build information
    • finagle-mux: GC Avoidance primitives
    • ๐Ÿšš finagle-mux: Move exp.MuxClient and exp.MuxServer
    • finagle-mux: Record tracing info when Mux is enabled
    • โ™ป๏ธ finagle-mux: Refactor Session to make closing a Session uniform
    • finagle-mux: Render mux clients leasable
    • ๐Ÿšš finagle-redis: Added support for redis MOVE command.
    • finagle-serversets: Reduce the number of intermediate datastructures
    • finagle-thriftmux: Add ThriftMux.withClientId
    • finagle-thriftmux: Maintain legacy client and server names
    • finagle-{core,thrift,mux}: Clean up contexts, delimit Locals
  • v6.15.0 Changes

    • 0๏ธโƒฃ finagle-core: Fixed DefaultClient to use the base close method
    • 0๏ธโƒฃ finagle-core: Fix a race condition when closing in DefaultServer
    • ๐Ÿ“œ finagle-serversets: memoize path parses in ServerSet2
    • ๐Ÿšš finagle-mux: remove references to org.jboss.netty.util.CharsetUtil
    • finagle-http: create HttpTransport in codec
    • finagle-http: fix basic authentication with special characters
    • finagle-http: temporary fix for prematurely expiring streaming responses
    • finagle-core: don't discard outstanding readq elements in ChannelTransport
    • ๐Ÿ‘ finagle-core: Add Socks Proxy Authentication support
    • finagle-doc: fix image size in client stack figure.
    • finagle-stats: unregister cumulative gauges when all references have been collected
    • finagle-core: fix truncation in ChannelBufferBuf#slice()
    • โฌ†๏ธ finagle-stats: upgrade to the latest version of metrics
    • finagle-stats: Enable cumulative gauges in MetricsStatsReceiver
    • ๐Ÿšš finagle-mysql: Move mysql testing out of finagle-mysql
    • finagle-serversets: serverset namer - synthesize nodes for each endpoint
    • finagle-http: fix HttpClientDispatcher
    • finagle-core: transport should be considered closed if it is failed
    • finagle-core: Improve the failure for cancelled requests in the ClientDispatcher
    • โฑ finagle-core: LocalScheduler - add LIFO option
    • finagle-core: don't join after interrupt in Exitguard.Unguard()
    • finagle-serversets: Replaces Op with Activity Problem
    • ๐Ÿ— finagle-mysql: implement builder using StackClient.
    • finagle-core: Make LoadService not fail if a sub-dir is not readable
    • finagle-core: Make com.twitter.finagle.Name an ADT
    • finagle-core: curry newDispatcher in Stack{Client, Server}
    • finagle-thriftmux: Add a flag for enabling ThriftMux
    • finagle-doc: improved rastering of logos
    • finagle-core: Retry on com.twitter.util.TimeoutException
    • โฑ finagle-core: introduce ForkJoinScheduler
    • finagle-serversets: facade for ZooKeeper libraries
  • v6.14.0 Changes

    • finagle-*: Add com.twitter.io.Charsets and replace the use of org.jboss.netty.util.CharsetUtil
    • finagle-benchmark: Fix caliper failures due to new guava
    • finagle-core: Disable Monitor usage of in Netty3Listener
    • 0๏ธโƒฃ finagle-core: Enforce usage of c.t.finagle.util.DefaultLogger
    • finagle-core: Fix a Netty3Timer capitalization bug
    • ๐Ÿ›  finagle-core: Fixed unresolved promises in client dispatcher
    • finagle-core: Implement ServerBuilder in terms of StackServer.
    • finagle-core: Introduce 2-level caching in the name interpreter
    • finagle-core: Introduce Failure interface (internally)
    • finagle-core: Introduce StackServer
    • finagle-core: Introduce a flag for debug tracing
    • finagle-core: Make StackClient symmetric to StackServer
    • ๐Ÿ“œ finagle-core: Parse names into trees; introduce separate evaluation.
    • ๐Ÿšš finagle-core: Remove redundant Netty3Timer param def
    • finagle-core: Resolver.resolve throws IllegalArgumentException on logical name
    • finagle-core: RetryPolicy filter, limit, combine
    • finagle-core: Thread through NullReporterFactory in ServerBuilder.
    • 0๏ธโƒฃ finagle-core: Use DefaultLoadBalancerFactory
    • finagle-core: Use JDK6-friendly RuntimeException constructor in Failure
    • finagle-doc: README refresh
    • ๐Ÿ“„ finagle-doc: Refresh client stack docs
    • finagle-memcached: Ketama memcache: accept weighted addresses
    • finagle-mux: Add server-side Stack wiring for Mux and ThriftMux
    • ๐Ÿ‘ finagle-mysql: Proper prepared statement support.
    • ๐Ÿ‘ finagle-serversets: Add Read-Only ZK support to zk2 Resolver
    • finagle-serversets: Zk2: deliver events serially in their own thread
    • โ†ช finagle-thrift: workaround libthrift TBinaryProtocol.writeBinary bug
    • finagle-zipkin: Include service name in all traces
  • v6.13.1 Changes

    • finagle-core: Case insensitive Dtab headers in HTTP codec
    • finagle-core: Introduce Stack.Params#contains
    • ๐Ÿ’… finagle-docs: address small style nits
    • ๐Ÿ‘ finagle-http: support reading params in content body for HTTP methods other than POST and PUT
    • finagle-memcached: add ketamaclient initial readiness before the first request
    • ๐Ÿ‘ป finagle-serversets: Disable retry behavior but turn exception into negative resolution.
    • โšก๏ธ finagle-serversets: Stabilizer: don't consider Pending update successful
    • finagle-stats: use java.lang.Double in addGauge()
    • finagle: Add cause Throwables for all ConnectionFailedExceptions
    • finagle: Fix Travis-CI integration.
    • finagle: Swap Stack.Node and Stack.Leaf args in toString formatting
    • โšก๏ธ finagle: Update 3rdparty library versions
    • โฌ†๏ธ finagle: Upgrade birdcage to guava 16
    • โฌ†๏ธ finagle: upgrade ostrich to 9.4.2
    • โฌ†๏ธ finagle: upgrade util to 6.13.2
  • v6.13.0 Changes

    • โฑ finagle-core: ForkJoin scheduler: first draft
    • โšก๏ธ finagle-doc: Update URL to Finagle blog post. Motivation: Outdated URL
    • 0๏ธโƒฃ finagle-http: compress text-like content-types by default
    • โœ… finagle-memcached: Mark test "not migrating yet" as flaky
    • finagle-mux: don't delegate empty dtabs
    • ๐Ÿ‘ finagle-mysql: Better failure handling for the dispatcher
    • finagle-ostrich4: Make OstrichExporter compatible with Ostrich CommandHandler.
    • finagle-redis: Add SINTER command to redis client
    • finagle-redis: Allow an empty string as a hash field value
    • ๐Ÿ›  finagle-redis: Fixed the empty string issue of MBULK_REPLY
    • ๐Ÿ”€ finagle-serverset: ServerSets2: reset value on SyncConnected
    • โฌ†๏ธ finagle-stats: Upgrade metrics dependency to the latest version.
    • finagle-thrift: Do not rely on ThreadLocal'd ClientIds in TTwitterFilter
    • 0๏ธโƒฃ finagle-thrift[mux]: Reintroduce ClientIdContext by default
    • finagle-zipkin: TraceId invariance
    • finagle/S2: introduce address stabilization, stats
    • finagle: Add Mux and ThriftMux Clients based on com.twitter.finagle.Stack
    • finagle: fix dependency problem with multiple version of serversets
    • โœ… finagle: Fix the sbt doc generation (and tests)
    • โฌ†๏ธ finagle: upgrade Netty to 3.8.1
    • โฌ†๏ธ finagle: upgrade ostrich to version 9.4.0
    • โฌ†๏ธ finagle: upgrade util to version 6.13.0
  • v6.12.2 Changes

    • ๐Ÿš€ finagle: release scrooge version 3.12.3
    • ๐Ÿ‘ป finagle-exception: Drop scrooge in favor of pre-generated Thrift Java source code.
    • finagle-zipkin: Drop scrooge in favor of pre-generated Thrift Java source code.
  • v6.12.1 Changes

    • ๐Ÿš€ finagle: release ostrich version 9.3.1
    • ๐Ÿš€ finagle: release util version 6.12.1
    • โฌ†๏ธ finagle: Upgrade everyone to the new c.t.common.server-set
  • v6.12.0 Changes

    • finagle-core: Add a ServerBuilder.safeBuild(ServiceFactory) method for Java compatibility
    • finagle-core: Add basic Scaladocs for all Filters and Services
    • finagle-core: close Name Var observation on service close
    • finagle-core: com.twitter.finagle.Stack: initial version
    • finagle-core: Fix race condition in server dispatcher draining state machine
    • finagle-core: low hanging fruit
    • finagle-core: Make Resolver.evalLabeled private[finagle]
    • โฑ finagle-core: Option to enable thread pool scheduler in finagle"
    • finagle-core: Record Finagle version in tracing information
    • ๐Ÿšš finagle-core: Remove a long-forgotten java file
    • finagle-core: Separate stats scopes for service-creation and request failure
    • โœ… finagle-core: TimeoutFactorySpec => TimeoutFactoryTest
    • finagle-core: Users don't get NPE on directories without permissions
    • finagle-core: Weights, weighted load balancer, memoization
    • finagle-core: Write Throwables.mkString in terms of ArrayBuffer instead of Seq
    • finagle-doc: How do I change my timeouts in the Finagle 6 APIs?
    • ๐Ÿ’… finagle-example: Port finagle-example thrift to new style APIs
    • finagle-http: Add Dtab filter in RichHttp
    • finagle-http: enable tracing on finagle 6 http api
    • ๐Ÿ“œ finagle-kestrel: Fix match-exhaustiveness issue in DecodingToResponse.parseResponse
    • finagle-kestrel: Use Var[Addr] as underlying cluster representation
    • finagle-memcache: Add a parameter to disable host ejection from KetamaFailureAccrualFilter
    • finagle-memcached: include response type for IllegalStateException
    • ๐Ÿ‘ finagle-mux: Adds lease support to mux clients
    • โœ… finagle-mysql: Embeddable MySql support for Unit/Integration Testing in Finagle-MySql
    • finagle-serversets: prevent MatchError when resolving zk path + endpoint
    • โœ… finagle-serversets: Use ephemeral ports and Var.sample in tests
    • ๐Ÿ—„ finagle-serversets: Use the watch method instead of the now deprecated monitor method
    • ๐Ÿšš finagle-tracing /zipkin: remove some allocations
    • โšก๏ธ finagle: update dependencies com.twitter.common*
    • โšก๏ธ finagle: update ostrich to 9.3.0
    • โšก๏ธ finagle: update util to 6.12.0
    • finagle: Use a more descriptive message for when client name resolution is negative