Tags: Shopify/toxiproxy
Tags
- Updated go version to 1.22.1 to fix 3 CVEs (#559, @dianadevasia) - Updated the version of golangci to 1.56.2 and disabled depguard rule in golangci (#559, @dianadevasia)
* Fix invalid JSON in /version endpoint response (#538, @whatyouhide) * Update minimum supported Go version 1.19. (@abecevello)
* Gracefull shutdown of HTTP server. (#439, @miry) * Support PATCH HTTP method for Proxy update(`PATCH /proxies/{proxy}`) and Toxic update(`PATCH /proxies/{proxy}/toxics/{toxic}`) endpoints. Deprecat POST HTTP method for those endpoints. (@miry) * Client does not parse response body in case of errors for Populate. Requires to get current proxies with new command. (#441, @miry) * Client specifies `User-Agent` HTTP header for all requests as "toxiproxy-cli/<version> <os>/<runtime>". Specifies client request content type as `application/json`. (#441, @miry) * Replace Api.Listen parameters `host` and `port` with single `addr`. (#445, @miry) **Full Changelog**: v2.5.0...v2.6.0
v2.5.0 * Update Release steps. (#369, @neufeldtech) * Migrate off probot-CLA to new GitHub Action. (#405, @cursedcoder) * Support go 1.18, 1.19. (#415, @miry) * `toxiproxy.NewProxy` now accepts `name`, `listen addr` and `upstream addr`. (#418, @miry) * Replace logrus with zerolog. (#413, @miry) * Log HTTP requests to API server. (#413, #421, @miry) * Add TimeoutHandler for the HTTP API server. (#420, @miry) * Set Write and Read timeouts for HTTP API server connections. (#423, @miry) * Show unique request id in API HTTP response. (#425, @miry) * Add method to parse `stream.Direction` from a string. Allow converting `stream.Direction` to string. (#430, @miry) * Add the possibility to write to Output with a deadline. On interrupting Bandwidth toxic, use non-blocking writes. (#436, @miry) * Update minimum supported Go version 1.17. (#438, @miry)
v2.3.0 * Store all the executable `main` packages in `cmd` folder. (#335, @miry) * Extract common test helpers to own files. (#336, @miry) * Client: Allow HTTPS endpoints. (#338, @chen-anders) * client.Populate assign client to proxy. (#291, @hellodudu) * fix: The release-test task is always success. add: Allow to run release-test on arm machines. (#340, @miry) * Upgrade `goreleaser`. Support `armv7` and `armv6` oses. (#339, @mitchellrj) * Allow to change log level for server. (#346, @miry)
PreviousNext