- Added customizable client retry policy (contributed by adimascio)
- Added compatibility with Python 3.8 (contributed by krenzlin)
- Do not resume ListRecord requests if no result was returned (contributed by wetneb)
2.5.0
- Added Python 3 compatibility (contributed by Tobias Kurze, Uli Köhler and Michał Pasternak) - Travis support and badges (Michał Pasternak)
2.4.5
- Added switch in client to force harvesting using HTTP Get method (contributed by Stefan Oderbolz).
- Added unofficial GetMetadata verb in server and client. GetMetadata is identical to GetRecord, but only returns the first element below the oai:metadata element, it does not return the oai enveloppe.
2.4.4
- Changed contact info, Migrated code from Subversion to Mercurial
2.4.3
- Convert lxml.etree._ElementUnicodeResult and ElementStringResult to normal string and unicode objects, to prevent errors when these objects get pickled. (lp 617439)