# Changelog

## 2015-04-15

- Allow users to create new trace spans
- Users can upgrade their existing http.RoundTripper

## 2015-04-09

- Outbound http requests are now canceled when their context expires, even while reading the response Body
- Include additional information in the emitted trace events

## 2015-02-20

- Batch trace events to amortize syscall overhead

## 2015-02-13

- Report the import path of the current command as the trace service name

## 2015-02-11

- Optionally emit protobuf-formatted trace events over UDP

## 2015-02-02

- Do not emit logs unless the user passes a SetLogger option, this time with tests

## 2015-01-28

- Do not emit logs unless the user passes a SetLogger option
- Bubble up original panic in HTTP server so package net/http will log it

## 2015-01-25

- Test case for Trace header passing

## 2015-01-20

- HTTP client correctly passes response headers

## 2015-01-16

- HTTP client and server allow PATCH method

## 2014-12-19

- (*net/http.Request).Body.Close() in an HTTP server doesn't recurse infinitely

## 2014-12-17

- Breaking change to make chitin.Context's correct usage more obvious
