Releases: restsharp/RestSharp
112.1.0
- Removed
\t
from invalid header value characters as the aim was to handle CRLF
Full Changelog: 112.0.0...112.1.0
112.0.0
What's Changed
- Don't allow CRLF in headers by @alexeyzimarev in #2258
New Contributors
- @MrFrawsty made their first contribution in #2251
- @snechaev made their first contribution in #2256
Full Changelog: 111.4.1...112.0.0
111.4.1
What's Changed
- Allow setting parameter content type by @alexeyzimarev in #2249
- Added extensions for getting content header values by @jizc in #2247
New Contributors
- @minhtaile2712 made their first contribution in #2243
- @jizc made their first contribution in #2247
Full Changelog: 111.4.0...111.4.1
111.4.0
What's Changed
- Doc versions and response section by @alexeyzimarev in #2232
- Re-instate old methods, but as obsolete by @matt-richardson in #2228
- Header value null check by @alexeyzimarev in #2241
New Contributors
- @matt-richardson made their first contribution in #2228
Full Changelog: 111.3.0...111.4.0
111.3.0
What's Changed
- Fix spelling in docs sidebar by @Strepto in #2218
- Use code generator for cloning responses by @alexeyzimarev in #2223
- Extensions for client and response by @alexeyzimarev in #2221
New Contributors
Full Changelog: 111.2.0...111.3.0
111.2.0
What's Changed
- Fix null reference exception when disposing response content by @alexeyzimarev in #2201
- Add Version to RestRequest by @alexeyzimarev in #2209
- Reverted authenticators rename
- Returned back
Execute(request)
without method
Full Changelog: 111.1.0...111.2.0
111.0.0
What's Changed
- Support file uploading without multipart/form-data by @RomanSoloweow in #2068
- Use builtin methods to ConcurrentDictionary by @sensslen in #2073
- Added remaining overloads (PATCH, HEAD, OPTIONS, DELETE) by @alexeyzimarev in #2050
- Use encoded filename for FileNameStar (#2117) by @alexeyzimarev in #2123
- Added Option to add Interceptors on client level by @fseidl-bauradar in #2118
- Use case insensitive comparer by @softworkz in #2146
- Adjust serializer selection fallback procedure by @softworkz in #2147
- Set UserAgent as a default header parameter by @PetesBreenCoding in #2157
- Fixes OAuth1 signature with special characters (#2126, #1945) by @elia936 in #2127
- Set Version to generic RestResponse by @biasso in #2199
- Timeout as TimeSpan, Support custom request timeout by @RomanSoloweow in #2078
New Contributors
- @RomanSoloweow made their first contribution in #2068
- @mikebundy made their first contribution in #2097
- @Kurzyn made their first contribution in #2116
- @fseidl-bauradar made their first contribution in #2118
- @mavaddat made their first contribution in #2151
- @softworkz made their first contribution in #2146
- @PetesBreenCoding made their first contribution in #2157
- @elia936 made their first contribution in #2127
- @thompson-tomo made their first contribution in #2180
- @biasso made their first contribution in #2199
Full Changelog: 110.2.0...111.0.0
110.2.0
What's Changed
- Add CacheControl and fix response writers by @alexeyzimarev in #2053
- Merge client- and request-level cookies in the header by @alexeyzimarev in #2056
- Move the instantiation of RequestContent after calling the Authenticator by @alexeyzimarev in #2062
Full Changelog: 110.1.0...110.2.0
110.1.0
What's Changed
- Fix unsupported platform issues by @alexeyzimarev in #2044
- Add Remove and Replace parameter functions to DefaultParameters by @alexeyzimarev in #2047
- Bump Newtonsoft.Json from 13.0.2 to 13.0.3 by @dependabot in #2040
- Add
AddJsonBody
overload to serialise top-level string by @alexeyzimarev in #2043
Full Changelog: 110.0.0...110.1.0
110.0.0
What's Changed
- Added default parameters to the request. They got missing somehow. by @alexeyzimarev in #2021
- Consider the boundary quotes request option value by @alexeyzimarev in #2020
- Make BuildUrl an extension by @alexeyzimarev in #2039
- Adding client-level cookie container by @alexeyzimarev in #2042
Breaking change
The IRestClient
interface signature is different, so any non-standard implementations need to adopt the changes.
To keep DefaultParameters
thread-safe, it got a new type DefaultParameters
, and request property Parameters
has a dedicated type RequestParameter
. Code-wise the change is non-breaking as the signatures are the same, but v110 is not binary compatible with previous versions. The difference is that DefaultParameters
collection wraps all its mutations in a lock.
Full Changelog: 109.0.1...110.0.0