- Bug fix: Fix OOM in toxic. #232
- Documentation updates.
- CI and test updates.
- Update
/version
endpoint to also return a charset of utf-8. #204 - Bug fix: Double http concatination. #191
- Update cli examples to be more accurate. #187
- go 1.8, make Sirupsen lower case, update godeps (issue #179)
- Handle SIGTERM to exit cleanly (issue #180)
- Address security issue by disallowing browsers from accessing API
- Fix timeout toxic causing hang (issue #159)
- Add -config server option to populate on startup #154
- Updated CLI for scriptability #133
- Add
/populate
endpoint to server #111 - Change error responses from
title
toerror
- Allow hostname to be specified in CLI #129
- Add support for stateful toxics #127
- Add limit_data toxic
- Add CLI (
toxiproxy-cli
) and rename server binary totoxiproxy-server
#93 - Fix removing a timeout toxic causing API to hang #89
- API and client return toxics as array rather than a map of name to toxic #92
- Fix multiple latency toxics not accumulating #94
- Change default toxic name to
<type>_<stream>
#96 - Nest toxic attributes rather than having a flat structure #98
- 2.0 RFC: #54 and PR #62
- Change toxic API endpoints to an Add/Update/Remove structure
- Remove
enabled
field, and addname
andtype
fields to toxics - Add global toxic fields to a wrapper struct
- Chain toxics together dynamically instead of in a fixed length chain
- Register toxics in
init()
functions instead of a hard-coded list - Clean up API error codes to make them more consistent
- Move toxics to their own package to allow 3rd party toxics
- Remove stream direction from API urls #73
- Add
toxicity
field for toxics #75 - Refactor Go client to make usage easier with 2.0 #76
- Make
ChanReader
in thestream
package interruptible #77 - Define proxy buffer sizes per-toxic (Fixes #72)
- Fix slicer toxic testing race condition #71
- Fix proxy name conflicts leaking an open port #69
- Add a Toxic and Toxics type for the Go client
- Add
Dockerfile
- Fix latency toxic limiting bandwidth #67
- Add Slicer toxic
- Remove /toxics endpoint in favour of /proxies
- Add bandwidth toxic
- Rename Go library package to Toxiproxy from Client
- Fix latency toxic send to closed channel panic #46
- Fix latency toxic accumulating delay #47
- Added Toxic support to Go client
- Various improvements to the documentation
- Initial version of Go client
- Fix toxic disabling bug #42
Initial public release.