- fix: fix broken 0.11.1 release
- feature: allow newer versions of httpclient to be used
- fix: fix retry logging
- feature: allow retries to be configured for all query types in client settings
- feature: allow configrable wait time between retries
- feature: detect errors as error messages in a response body delivered with HTTP 200
- fix: handle invalid codepoints in character references
- fix: ensure cookie store exists #133
- feature: make cached capabilities case insensitive #136
- feature: add specific classes for each rets error #137
- feature: whitelist RETS search options #142
- feature: simplify metadata caching #134
- feature: use a SAX parser #98
- fix: save capabilities to avoid double logins #148
- feature: login on authorization error #155
- add basic support for DataDictionary feeds #156
- fix: count always returns a number #161
- feature: make lookup tables case insensitive #163
- feature: update to httpclient 2.7 #165
- fix: getObject now works with non-multipart responses #166
- fix: getObject works with multiple ids #167
- feature: store rets object metadata #168
- feature: add a code of conduct #171
- feature: update to httpclient 2.6
- fix: actually make the httpclient version more specific this time
- feature: reduce memory usage on parsing metadata
- fix: correctly raise authorization error when given XHTML instead of XML
- fix: unescape HTML encoded responses
- fix: make httpclient version requirement more specific
- feature: add ability to print metadata to a file
- fix: remove Gemfile.lock from repository
- feature: optionally treat No Records Found as not an error
- fix: update httpclient version, patches SSL vulnerabilities
- feature: work around bogus http status codes that don't agree with XML body
- fix: fix spelling error that created misleading exceptions
- feature: track stats for http requests sent
- feature: raise an exception if the login action doesn't return an http 200 status
- feature: add better class description and more fields to print tree
- feature: support http proxies
- feature: customizable http timeouts
- feature: add logging http headers when in debug mode
- feature: strip invalid utf8 from responses before parsing
- fix: don't raise an exception on a 401 after logout
- fix: treat no matching records status without a count node as a zero count
- feature: add an option for loading custom ca_certs
- feature: remove invalid resource types from metadata
- feature: special case http 412
- feature: add max_retries option
- fix: 0.5.0 was broken, fix gem Manifest to fix gem
- feature: Allow client.count to get integer count
- feature: Allow for downcased capability names
- fix: Handle the rets element being empty
- feature: Instrument rets client with stats reporting
- feature: Add a locking client
- feature: Support Basic Authentication
- fix: update authentication header to uri matches path
- correctly handle digest authentication
- feature: significantly better handling of authorization failures
- fix: better handling of malformed RETS responses
- feature: Ruby 1.9 compatibility!
- feature: key_field lookup for resources
- fix: user_agent authentication
- fix: retries raise error after too many failures
- fix: raise error for failed multipart object request
- fix: retries start with a clean slate, fixing authorization errors during retry
- fix: an MLS uses lower case in RETS tag
- fixes to support location=1 in getobject query
- bugfix - check ReplyCode in login, retry on errors
- bugfix - prevent infinite loop in login
- First public release!
- Project Created