Skip to content

Latest commit

 

History

History
109 lines (79 loc) · 2.62 KB

CHANGELOG.md

File metadata and controls

109 lines (79 loc) · 2.62 KB

0.10

  • X-Source netra value rewrites existing one

0.9.1

  • Fix websocket duplication of first message

0.9

  • Incorrect x-source value metric added

0.8

  • Statsd support
  • Inbound metrics sending

0.7.3

  • Fixed parent injecting logic

0.7.2

  • Fixed parent span cache retrieval logic

0.7.1

  • Fixed routing header propagation
  • Routing logic isn't applied for inbound requests anymore

0.7

  • Breaking change: ; replaced with , for routing header value
  • Fixed HTTP head requests with keep alive logic problem

0.6.4

  • Fixed 100 continue response stuck with routing logic

0.6.3

  • Fixed response race condition with routing logic enabled
  • Fixed routing infinite loop when requests route host to itself

0.6.2

  • Goroutine leak with routing logic fixed
  • Fixed race condition on http req and resp queues
  • Added cookie routing logic retrieval
  • pprof initialization refactored

0.6.1

  • Routing logic bug fixed (request nil pointer dereference)

0.6

  • Routing context added
  • Dockerfile for delve debug

0.5

  • Entrypoint renamed to netramesh (breaking change!)
  • Added HTTP routing logic
  • Added prometheus endpoint for metrics
  • Updated golang to 1.12
  • Reduced sidecar docker image size
  • go mod support
  • Some performance optimizations in HTTP parsing

0.4

  • Added remote_addr tag to Jaeger
  • Added X-Source header to propagate origin service name which can be customized through NETRA_HTTP_X_SOURCE_HEADER_NAME and NETRA_HTTP_X_SOURCE_VALUE env variable

0.3.1

  • HTTP parsing moved to vendored stdlib
  • HTTP WriteBody optimized (CopyBuffer used instead of Copy)

0.3

  • X-Request-Id exposed to ENV VAR

0.2.2

  • Fixed HTTP HEAD check

0.2.1

  • Fixed bug with HTTP HEAD responses with non zero Content-length header
  • HTTP stdlib vendored

0.2

  • Added probabilistic routing mechanism

0.1.3

  • Avoid address allocations in connection handling

0.1.2

  • Performance optimizations

0.1.1

  • Improve performance of http handler. Avoid additional allocations.

0.1

  • Logger, configuration and specific port traffic forwarding

0.0.7

  • Added timeout tag to spans for client timeouts

0.0.6

  • Added HTTP_HEADER_TAG_MAP and HTTP_COOKIE_TAG_MAP Env config vars for HTTP headers to tracing span tag conversion

0.0.5

  • HTTP upgrade type fallback to TCP added

0.0.4

  • Added TCP fallback when we can't handle http protocol parsing.

0.0.3

  • Added X-Request-id header detection and tracing span context propagation.

0.0.2

  • Fixed read deadlock when client doesn't close connection by itself. Now it supports HTTP/1.0 proto.

0.0.1

  • Base functionality for tcp traffic proxy and HTTP/1.1 parsing. Jaeger tracing spans support.