Hello,

There are new releases of the open source OpenXCAP server and a Python XCAP library available. They contain many bug fixes and lessons learnt at SIPIT 23, still in progress in Lannion, France.

Changelogs are attached:

openxcap (1.0.5) unstable; urgency=low

 * fixed: openxcap with 'openser' backend could be start if enable_publish_xcapdiff=yes
 * fixed a couple of potential Internal Server Errors
 * added python-mysqldb to dependencies
 * added <entry> node to <uniqueness-failure> error as required by RFC
 * nicer error messages in several cases

openxcap (1.0.4) unstable; urgency=low

 * Disabled authentication for requests in /global/ context, because it didn't work well.
   It is safe, because the only use for /global/ now is retrieving xcap-caps.

openxcap (1.0.3) unstable; urgency=low

 * Fixed: requesting XCAP root resulted in 500 (now 404)
 * Fixed: multiple matches resulted in 500 (now 404)
 * Improved error responses

openxcap (1.0.2) unstable; urgency=high

 * Fixed and improved logging. it now logs much more then before and can be customized
 * Fixed bug: xcap-caps application was not available under /global/ tree
 * Added experimental support for sqlite database
 * Fixed multiple xcap roots/aliases. having more then one root= entry in the config is legal now
 * Fixed bug that made OpenXCAP dependent on specific MySQLdb versions (those with 'reconnect' parameter)
 * Fixed pyxml issue: previously, if pyxml was not installed, OpenXCAP would fail
   with obscure exception on element operation. Now it refuses to start.
 * Fixed URI parsing
 * Better error reporting in many cases
 * Many more bugs fixes

openxcap (1.0.1) unstable; urgency=low

 * Added proper URI parsing, so att_value may contain slashes now
 * Fixed schemas not to fetch files from the internet on initialization

python-xcaplib (1.0.6) unstable; urgency=low

 * made "index" default filename for xcapclient as well
 * made --app unnecessary for all types of requests if -i is present

python-xcaplib (1.0.5) unstable; urgency=low

 * changed default filename from index.xml to index
 * changed default auth to None (support both basic and digest)
 * removed loading options from environ (XCAP_ROOT etc)
 * added -a, --account-name option
 * added --show-config option

python-xcaplib (1.0.4) unstable; urgency=low

 * added --sip-address option (sip_address in the config file)

python-xcaplib (1.0.3) unstable; urgency=low

 * added support for documents in the global context
 * added --filename parameter to xcapclient

python-xcaplib (1.0.2) unstable; urgency=low

 * removed setuptools from setup.py completely

python-xcaplib (1.0.1) unstable; urgency=low

 * fixed setup.py to use setuptools only if available

How to upgrade or install the software

For Debian testing or unstable on an i386 architecture there is an official
public repository provided by AG Projects. Install the AG Projects debian
software signing key:

wget http://download.ag-projects.com/agp-debian-gpg.key apt-key add
agp-debian-gpg.key

Add these lines in etc/apt/sources.list

# AG Projects software
deb http://ag-projects.com/debian unstable main
deb-src http://ag-projects.com/debian unstable main

After that, run:

apt-get update
apt-get install openxcap python-xcaplib

For other  operating systems download the tar archive from:

http://openxcap.org

Kind regards,
Adrian Georgescu