<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hello,</div><div><br></div><div>There is a new XCAP client library available. It contains fixes for bugs discovered last week at SIPIT 23.</div><div><br></div><div>Changelog since version 1.0.6</div><div><br></div><div><div>python-xcaplib (1.0.8) unstable; urgency=low</div><div><br></div><div>&nbsp;&nbsp;* append / before ~~ as examples in RFC do</div><div>&nbsp;&nbsp;* put sip: into the URL even if sip_address doesn't contain it</div><div>&nbsp;&nbsp;* added -d, --dump option that prints http traffic to stderr</div><div>&nbsp;&nbsp;* sip address is pasted into URL as provided by --sip-address option, i.e. with sip: prefix if available</div><div>&nbsp;&nbsp;* report "section not found" error not only if --show-config option was provided but on normal operation also</div><div>&nbsp;&nbsp;* added a docstring for must_raise class</div><div>&nbsp;&nbsp;* fixed test_client.py and simplifed it a bit</div><div>&nbsp;&nbsp;* added __str__ for HTTPError</div><div>&nbsp;&nbsp;* made put and delete methods return HTTPResponse as before</div><div>&nbsp;&nbsp;* added etag property to HTTPResponse</div><div>&nbsp;&nbsp;* added __str__ for HTTPResponse</div><div>&nbsp;&nbsp;* test_client.py bug fixed in must_raise: subclasses were not handled properly</div><div>&nbsp;&nbsp;* bug fix: typo in XCAPClient.get()</div><div>&nbsp;&nbsp;* removed support for --username and --domain as an alternative to --sip-address</div><div>&nbsp;&nbsp;* HTTPClient accepts separate arguments - username and domain, not userid</div><div>&nbsp;&nbsp;* bug fixed: sip: prefix was not parsed correctly</div><div>&nbsp;&nbsp;* write internal logs to stderr when --debug-completions</div><div>&nbsp;&nbsp;* warn about --global being deprecated</div><div>&nbsp;&nbsp;* moved http code to httclient.py, exceptions to error.py</div><div>&nbsp;&nbsp;* use python-xcaplib/VERSION as User-Agent</div><div>&nbsp;&nbsp;* save response in Resource instances</div><div>&nbsp;&nbsp;* added _get, _put and _delete methods which always return HTTPResponse object.</div><div>&nbsp;&nbsp;* added -c, --context option. --global is deprecated, use -c global instead</div><div>&nbsp;&nbsp;* added --etag option</div><div>&nbsp;&nbsp;* added hidden --add-header option</div><div>&nbsp;&nbsp;* made xcapclient catch urlib2.URLError and httplib.HTTPException</div><div>&nbsp;&nbsp;* made --auth option really hidden from help. moved --show-config upper</div><div>&nbsp;&nbsp;* changed default value of Account.auth to None</div><div>&nbsp;&nbsp;* fixed AttributeError: 'NoneType' object has no attribute 'has_key' that was throwed if config was missing</div><div>&nbsp;&nbsp;* HTTPError doesn't always have 'headers' attribute but always has 'hdrs'</div><div><br></div><div><div>&nbsp;-- Adrian Georgescu &lt;<a href="mailto:ag@ag-projects.com">ag@ag-projects.com</a>> &nbsp;Tue, 21 Oct 2008 18:13:07 +0200</div><div><br></div><div>python-xcaplib (1.0.7) unstable; urgency=high</div><div><br></div><div>&nbsp;&nbsp;* fixed NameError introduced in 1.0.6</div><div><br></div><div>&nbsp;-- Denis Bilenko &lt;<a href="mailto:denis@ag-projects.com">denis@ag-projects.com</a>> &nbsp;Thu, 16 Oct 2008 06:49:48 +0200</div><div><br></div><div>How to upgrade or install the software</div></div><div><div><br>For Debian testing or unstable on an i386 architecture there is an official<br>public repository provided by AG Projects. Install the AG Projects debian<br>software signing key:<br><br>Add these lines in etc/apt/sources.list<br><br># AG Projects software<br>deb&nbsp;<a href="http://ag-projects.com/debian">http://ag-projects.com/debian</a>&nbsp;unstable main<br>deb-src&nbsp;<a href="http://ag-projects.com/debian">http://ag-projects.com/debian</a>&nbsp;unstable main<br><br>After that, run:<br><br>apt-get update<br>apt-get install openxcap python-xcaplib<br><br>For other operating systems download the tar archive from:<br><br><a href="http://download.ag-projects.com/OpenXCAP/clients/">http://download.ag-projects.com/OpenXCAP/clients/</a></div><div><br></div><div><br></div><div>Regards,</div><div>Adrian</div><div><br></div><div><br></div></div></div></body></html>