New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

tchannel

Package Overview
Dependencies
Maintainers
7
Versions
225
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tchannel - npm Package Versions

1
23

3.6.5

Diff

kriskowal
published 2.10.6 •

jcorbin
published 3.6.4 •

raynos
published 2.10.5 •

kriskowal
published 3.6.3 •

Changelog

Source

v3.6.3

  • Added consistent host port validation in listen(), connect(), and init handshake
  • Added support for thrift includes under tchannel-as-thrift
  • Added protection against TCP socket being full
  • Added TChannel library version init headers
  • Added stricter host:port validation for both incoming and outgoing connections
  • Add logging around several edge cases including
    • unknown error frames
    • unknown call responses
  • Improved and fixed timeout handling
  • Reduced number of production dependencies
  • Fixed a server-side double response bug
  • Fixed the tracing RNG to be xorshift128 rather than a naive LCG
  • Fixed a uncaught exception under TChannelJSON request sending
  • Fixed a streaming bug in as/http
  • Fixed retries to work around dead hosts
  • Several edge case bug fixes
  • Several other leaks fixed
  • Several performance improvements
raynos
published 3.6.2 •

Changelog

Source

v3.6.24

  • Updated dependencies for compatibility with Node.js 4.
  • Changes the default for peer selection: now uses a heap to choose peers for outbound requests. This can be configured with the choosePeerWithHeap TChannel option.
  • Addresses a problem in lazy relay, which would read the response flags instead of the response code, confusing stats.
  • Adds support for tryConnect() on peers, with back-off.
  • Ensures a minimum number of connections for each peer. The intent is to eventually support a connections count goal.
  • Fixes a bug in the HTTP argument scheme regarding the Content-Length header.
  • Removes the special cases for the "self" peer. These interfaces have been removed. External usage of these private interfaces is not expected.
  • Numerous performance improvements, particularly using object pooling and lazy buffer slicing.

Hyperbahn:

  • Adds a Hyperbahn::discover method to the Hyperbahn client, suitable for querying available peers for a given service.
  • Now emits stats for error frames produced and forwarded.

Thrift:

  • Relaxes the constraint that application exeptions in the Thrift arg scheme must be instances of the JavaScript Error base type.
  • The Thrift argument scheme instance now exposes a getServiceEndpoints method for introspecting methods.
  • ThriftRW upgraded to version 3.4.3, capturing fixes for lists of lists, and maps with integer keys, and adds support for the i8 alias for the byte type.
jcorbin
published 3.6.1 •

jcorbin
published 3.6.0 •

uber
published 3.5.42 •

raynos
published 3.5.41 •

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc