Skip to content

Latest commit

 

History

History
143 lines (80 loc) · 3.56 KB

CHANGELOG.md

File metadata and controls

143 lines (80 loc) · 3.56 KB

RETS Changelog

1.0.0

  • Major release. Search results return generator instead of list for lower-footprint processing. Possibly a breaking change depending upon usage.
  • Support Python 3.8

0.4.11

  • Falls back to basic auth if digest returns 401 response on login

0.4.10

  • Handles wildcard lookup_names for Standard XML responses.

0.4.9

  • Handles Lookup and LookupType responses from RETS metadata requests.
  • Adding support for python 3.7
  • Removing support for python 3.3

0.4.8

  • Custom search results parser allowed.

0.4.7

  • Catching the RETS-STATUS when returned from server and parsing response code and text.

0.4.6

  • Allowing various query types through the search method
  • Allowing specified response format (COMPACT-DECODED, COMPACT, or STANDARD-XML)
  • Flag for if the query uses system names (default) or standard names
  • Deprecated support for Python 3.3 due to setuptools deprecation

0.4.5

  • If a non-standard port is used during the login, that port is used for all capability requests if the capability URI is supplied and not a URL.

0.4.4

  • Allowing custom session id cookie name viw the session_id_cookie_name parameter in the Session object

0.4.3

  • Multipart Python3 images bug fixed

0.4.2

  • Removing cached metadata responses if the parsing raises an exception.

0.4.1

  • Not setting the RETS-Version in the header by default anymore. Allowin the login's response to set it.

0.4.0

  • full Python 3 compatibility

0.3.8

  • Multipart responses with XML and noncomplient rets functions.

0.3.7

  • Addressed potential unicode -> ascii issue in Python2

0.3.6

  • Fixed Lookup -> LookupType in XML example and parsing. Doing the metadata LOOKUP-TYPE now functions as expected

0.3.5

  • Forcing dict and OrderdDict types when sending search_filters to the session.

0.3.4

  • Allowing users to specify the xml format when initializing the session with metadata_format

0.3.3

  • Minor bug fix

0.3.2

  • Checking the RETS response code with the login parser as well.

0.3.1

  • Bug fix for GET requests to RETS servers.
  • Minor documentation update.

0.3.0

  • Search method now returns a list instead of an iterator. This allows us to catch maxrows internally and automatically

make subsequent reqeusts with offsets rather than forcing the client to catch and adapt. As the size of the reply is often small, getting even ~32k listings of data was >300k in memory, this results should not affect the memory footprint.

  • Added the auto_offset parameter for Session.search method. Defaults to True for making subsequent search requests

if the RETS server truncated the number of requested listings.

0.2.0

  • Significatn changes to exception raising. No more InvalidFormat exception. ValueErrors are more appropriate for

input errors and RETSExceptions for consistently handling non-zero reply codes from the RETS Server. The RETSException now has reply_code and reply_text parameters.

0.1.3

  • get_object requests with location=1 now parse the response appropriately

0.1.2

  • getObject dictionaries now include md5 fingerprints as content_md5

0.1.1

  • Multipart image downloads working in Python2. Still not working in Python3

0.1.0

  • No results continues generator

0.0.12

  • Action capability called correctly
  • RETS Version no longer strips RETS/ prematurely
  • Added additional INVALID_VERSION reply code for cathing STANDARD_XML
  • Minor Bug Fixes

0.0.8

  • Removing lxml from requirements
  • Parsing STANDARD-XML
  • Removing need to manage RETS version
  • User Agent Auth

0.0.7

  • Streaming search results