- Convert all uses of
System.Web.HttpUtility.UrlEncode
and corresponding UrlDecode calls to
UrlPathEncode/Decode.
This is was because UrlEncode encodes spaces as a
+
symbol rather than the hex%20
as expected.
- Fix a NullReferenceException when the Consul connection is down and the WebException returned has an empty response.
- BREAKING CHANGE: Renamed
Client
class toConsulClient
andConfig
toConsulClientConfiguration
to reduce confusion. - Completed major rework of the Client class to remove unneeded type parameters from various internal calls
- Added interfaces to all the endpoint classes so that test mocking is possible.