Releases: JSIStudios/SimpleRestServices
v1.3.0.2
Minor feature and usability release
Changes
- Add the
AllowAutoRedirect
property (#63) - Addresses a small bug in the retry logic (#61)
- Simplify the build process for new contributors (#64)
Acknowledgements
Thank you goes to all of the following users, who contributed feedback, bug reports, code submissions, testing, and reviews which helped in this release. In alphabetical order by username. This list does not include people who contacted us through other channels, but your feedback is no less valuable so we thank you as well.
v1.3.0.0
Non-Feature release
This release adds no additional features, but fixes issues with strongly named dependencies and the version number. We will continue to keep the assembly version at 1.3 as to no break strongly named dependent assemblies and will only update the 1.3.x.x of the file version for future release.
v1.2.0.2
v1.2.0.1
v1.2.0.0
Minor Feature Release: Add .NET 3.5 Support
This release does not include any breaking changes for users coming from v1.1.0.0. If you are updating to this release from a release before v1.1.0.0, please take time to read the release notes from v1.1.0.0 to make sure you are aware of recent breaking changes in the library.
Changes
You can view all commits for this release here.
You can view all issues closed for this release here.
- Add support for REST client functionality in .NET 3.5
v1.1.3.0
Minor Release
This release does not include any breaking changes for users coming from v1.1.0.0. If you are updating to this release from a release before v1.1.0.0, please take time to read the release notes from v1.1.0.0 to make sure you are aware of recent breaking changes in the library.
Changes
You can view all commits for this release here.
You can view all issues closed for this release here.
- Add
RequestSettings.ConnectionLimit
property; if set the value will be applied to theServicePoint.ConnectionLimit
property of the service point before the call is made - Remove 2 unnecessary methods (pointless overrides of methods defined in a base class)
v1.1.2.0
Minor Bug Fixing Release
This release does not include any breaking changes for users coming from v1.1.0.0. If you are updating to this release from a release before v1.1.0.0, please take time to read the release notes from v1.1.0.0 to make sure you are aware of recent breaking changes in the library.
Changes
You can view all commits for this release here.
You can view all issues closed for this release here.
- Only retry operations when explicitly requested by the calling code
- Do not retry operations more times than specified
- Do not hide
StringSerializationException
from calling code (invalid JSON models will now result in an exception getting thrown) - Fix
RestServiceBase.Stream
improperly reading buffered data from streams
v1.1.1.0
Minor Bug Fixing Release
This release does not include any breaking changes for users coming from v1.1.0.0. If you are updating to this release from a release before v1.1.0.0, please take time to read the release notes from v1.1.0.0 to make sure you are aware of recent breaking changes in the library.
Changes
You can view all commits for this release here.
- Fixed a bug where an incorrect argument null check was performed instead of following the proper default behavior given in the API documentation
v1.1.0.0
Minor Milestone Release (some breaking changes)
Updates
You can view all issues closed for this release here, and all commits for this release here.
- Major update to documentation
- Full API documentation added for all "client" types and members
- API documentation for IntelliSense is now included in the NuGet distribution.
- Signed the assembly
- Uploaded a symbols package to SymbolSource.org
- Visual Studio can be configured to automatically download the PDB and source code for the package during a debugging session.
- Minor bug fixes
Breaking Changes
This release has a few minor breaking changes, so be careful when updating.
RestServiceBase
will now throw an exception if the server could not be reached or does not respond to a request. Previously this exception was caught and a default (meaningless)Response
was returned, leaving the caller with no way to identify or report the error.- HTTP status codes are represented using the
HttpStatusCode
enumeration instead of a simpleint
. DateTimeOffset
is used in place ofDateTime
to remove any possible confusion related to time zones.TimeSpan
is used instead ofint
for representing a duration of time (timeouts, delays, etc.).- The spelling of the
RequestSettings.Credentials
andRequestSettings.ExtendedLoggingData
property names was corrected (previouslyCredecials
andExtendedLogginData
).