All Versions
31
Latest Version
Avg Release Cycle
149 days
Latest Release
455 days ago

Changelog History
Page 1

  • v2.12.0 Changes

    March 18, 2025
    • ⚡️ Update go version to 1.23.0 (#628)
    • ⚡️ Do not restart proxies when using hostnames to specify listen address when updating a proxy
      and populating a collection (#631, @robinbrandt)
    • ⚡️ Update various go packages
  • v2.11.0 Changes

    October 16, 2024
    • 📌 Do not pin minimum patch version in module (#595, @jaimem88)
  • v2.10.0 Changes

    October 08, 2024
    • ⚡️ Update various go packages
    • ⚡️ Update go version to 1.22.8 (#594, @abecevello)
  • v2.9.0 Changes

    March 12, 2024
    • ⚡️ 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)
  • v2.8.0 Changes

    February 27, 2024
    • toxiproxy-cli - sortedAttributes sort by attribute.key instead attribute.value (#543, @jesseward)
  • v2.7.0 Changes

    October 25, 2023
    • 🛠 Fix invalid JSON in /version endpoint response (#538, @whatyouhide)
    • ⚡️ Update minimum supported Go version 1.19. (@abecevello)
  • v2.6.0 Changes

    August 22, 2023
    • 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/ /".
      Specifies client request content type as application/json. (#441, @miry)
    • Replace Api.Listen parameters host and port with single addr. (#445, @miry)
  • v2.5.0 Changes

    September 10, 2022

    🔄 Changes

    • 🚀 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)

    🆕 New Contributors

    Full Changelog : v2.4.0...v2.5.0

    🐳 Docker images

    • 🐳 docker pull ghcr.io/shopify/toxiproxy:2.5.0

    Homebrew

    • brew install shopify/shopify/toxiproxy
  • v2.4.0 Changes

    March 07, 2022
    • 👌 Verify git tag on release (#347, @miry)
    • 🛠 Fix MacOS 12 tests for go17 with -race flag (#351, @Strech)
    • ✅ Rename testing/ and bin/ folders (#354, @Strech)
    • ➕ Added verbose error on proxy upstream dialing (#355, @f-dg)
    • 👌 Improve server startup message (#358, @areveny)
    • 👕 Introduce yaml linter. (#362, @miry)
    • 🖐 Handle slicer toxic with zero SizeVariation and fix slicing randomization (#359, @areveny)
    • ➕ Added /metrics endpoint for exposing Prometheus-compatible internal metrics (#366, @neufeldtech)

    🐳 Docker images

    • 🐳 docker pull ghcr.io/shopify/toxiproxy:2.4.0
  • v2.3.0 Changes

    December 23, 2021
    • 📦 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)

    🐳 Docker images

    • 🐳 docker pull ghcr.io/shopify/toxiproxy:2.3.0