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