<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> * append / before ~~ as examples in RFC do</div><div> * put sip: into the URL even if sip_address doesn't contain it</div><div> * added -d, --dump option that prints http traffic to stderr</div><div> * sip address is pasted into URL as provided by --sip-address option, i.e. with sip: prefix if available</div><div> * report "section not found" error not only if --show-config option was provided but on normal operation also</div><div> * added a docstring for must_raise class</div><div> * fixed test_client.py and simplifed it a bit</div><div> * added __str__ for HTTPError</div><div> * made put and delete methods return HTTPResponse as before</div><div> * added etag property to HTTPResponse</div><div> * added __str__ for HTTPResponse</div><div> * test_client.py bug fixed in must_raise: subclasses were not handled properly</div><div> * bug fix: typo in XCAPClient.get()</div><div> * removed support for --username and --domain as an alternative to --sip-address</div><div> * HTTPClient accepts separate arguments - username and domain, not userid</div><div> * bug fixed: sip: prefix was not parsed correctly</div><div> * write internal logs to stderr when --debug-completions</div><div> * warn about --global being deprecated</div><div> * moved http code to httclient.py, exceptions to error.py</div><div> * use python-xcaplib/VERSION as User-Agent</div><div> * save response in Resource instances</div><div> * added _get, _put and _delete methods which always return HTTPResponse object.</div><div> * added -c, --context option. --global is deprecated, use -c global instead</div><div> * added --etag option</div><div> * added hidden --add-header option</div><div> * made xcapclient catch urlib2.URLError and httplib.HTTPException</div><div> * made --auth option really hidden from help. moved --show-config upper</div><div> * changed default value of Account.auth to None</div><div> * fixed AttributeError: 'NoneType' object has no attribute 'has_key' that was throwed if config was missing</div><div> * HTTPError doesn't always have 'headers' attribute but always has 'hdrs'</div><div><br></div><div><div> -- Adrian Georgescu <<a href="mailto:ag@ag-projects.com">ag@ag-projects.com</a>> 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> * fixed NameError introduced in 1.0.6</div><div><br></div><div> -- Denis Bilenko <<a href="mailto:denis@ag-projects.com">denis@ag-projects.com</a>> 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 <a href="http://ag-projects.com/debian">http://ag-projects.com/debian</a> unstable main<br>deb-src <a href="http://ag-projects.com/debian">http://ag-projects.com/debian</a> 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>