Skip to content

Releases: go-resty/resty

v2.4.0 Release

11 Jan 22:57
e3917a5
Compare
Choose a tag to compare

Release Notes

Features

  • Added a new OnError hook that is called when a Resty request returns an error PR #398 @justenwalker

Enhancements

Bug Fixes

  • Fixed - Trace timing issue when reused connections #346 PR #347 @moorereason
  • Fixed - Request, execute user defined middlewares after resty's internal middlewares PR #355 @lggomez
  • Fixed - Incorrect response time when saving the response file PR #357 @iwaltgen
  • Fixed - Set supplied argument value to the field PR #368 @lewisay
  • Fixed - Body size 0 when HTTP status code is 307, 308 #300 PR #380 @shiguangyin
  • Fixed - Travis Build issue, many PRs are waiting PR #366 @jeevatkm
  • Fixed - Retry sleep computation for 32bit arch PR #388 @creekorful

Documentation

v2.3.0 Release

21 May 07:40
19d4968
Compare
Choose a tag to compare

Release Notes

New Features

Enhancements

Bug Fixes

v2.3.0-rc.2

12 May 06:11
e7fae0d
Compare
Choose a tag to compare
v2.3.0-rc.2 Pre-release
Pre-release

Next release candidate 😄

v2.3.0-rc.1

11 May 01:35
98f59aa
Compare
Choose a tag to compare
v2.3.0-rc.1 Pre-release
Pre-release

First release candidate for v2.3.0.

v2.2.0 Release

24 Feb 04:26
bcec4e0
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Added Request.Send() method to execute Request as-is PR #286 @dan-rising
  • Applied debugBodySizeLimit to Request debug logger PR #297 @viennadd
  • Added SetRootCertificateFromString method to read cert from string PR #313 @dzaytsev91

Bug Fixes

  • Fixed - Trace context overrides request context if EnableTrace #285, PR #284 @xixinjie
  • Fixed - Failing first request and successfully retrying carries error from first #289, PR #290 @phillc
  • Fixed - Panic When Calling TraceInfo But Tracing Has Not Been Enabled #293, PR #296 @JonnyPillar

Documentation

v2.1.0 Release

10 Oct 09:05
de0735f
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Added support for func http.Request.GetBody, so request body manipalation can be done via PreRequestHook (such as adding Content-MD5 entity-header, etc) #242 @jeevatkm
  • Added SetCookie and SetCookies method added into Request object #257 @jeevatkm
  • Updated default JSON request content-type value without charset per RFC e.g., application/json #258 @jeevatkm
  • Reducing memory allocation during debug log processing PR #277 @vivekv96
  • Code improvements @jeevatkm

Bug Fixes

v2.0.0 Release

17 Jul 05:12
d467d57
Compare
Choose a tag to compare

Release Notes

How to use Resty v2?

Please refer to README

New Features

Enhancements

  • Build User-Agent string only once PR #221 @moorereason
  • Retry Backoff algorthim and follow enhancement PR #237 @neganovalexey
  • Log request and response debug log together for easy debugging, its highly helpful for parallel #218 @jeevatkm
  • Default values set while http.Transport creation simliar to Langauge default client #212 @jeevatkm
    • Timeout, KeepAlive, MaxIdleConns, IdleConnTimeout, TLSHandshakeTimeout, ExpectContinueTimeout, MaxIdleConnsPerHost
  • Added support to multipart/form-data payload without filename and content type values PR #236 @larryhu
  • Added HTTP verb PATCH into multipart support #239 @jeevatkm

Breaking Changes - Migrating v1.x to v2

  • Resty v2 import path have changed to github.com/go-resty/resty #215 @jeevatkm
    • Resty v1 import path is not affected.
  • Resty Default Client approach have been removed. Create an instance of Resty client with appropriate settings for usage #232 @jeevatkm
  • PreRequestHook signature have been updated to func(cl *Client, r *http.Request) error #217 @jeevatkm
  • Retry condition function signature updated to RetryConditionFunc func(*Response, error) bool #237, #214 @neganovalexey, @jeevatkm
  • Resty v2 brings new Logger interface #229, refer to godoc @jeevatkm
  • Methods to accept type url.Values for Query string and Form data on Request struct #213 @jeevatkm
    • Refactored method from Request.SetMultiValueQueryParams to Request.SetQueryParamsFromValues
    • Refactored method from Request.SetMultiValueFormData to Request.SetFormDataFromValues

v2.0.0-rc.4

16 Jul 17:11
a4f3548
Compare
Choose a tag to compare
v2.0.0-rc.4 Pre-release
Pre-release
adding v2 go mod suffix and update dependency version

v2.0.0-rc.3

18 Jun 04:48
Compare
Choose a tag to compare
v2.0.0-rc.3 Pre-release
Pre-release

Third release candidate 😄

v2.0.0-rc.2

28 Mar 04:55
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

Second release candidate 😄