Changelog
Version 0.1.12 (02 February 2012)
- JSON encoding is customizable #3 (thanks to Alexander Morozov)
Version 0.1.11 (21 December 2011)
- Added a login_required parameter to the @rpcmethod decorator #2
Version 0.1.10 (14 November 2011)
- Removed requirement on Django in setup.py #798823
- Refactored to use standard setuptools tests (python setup.py test)
- Moved development to Github
Version 0.1.9 (10 July 2011)
- Added a CookieTransport class with a lot of help from Douglas Peter Sculley.
- RPC4Django’s logging now goes to the rpc4django logger.
- Catches an ExpatError in xmlrpclib that was previously uncaught under
certain conditions
- Fixed error with scanning of INSTALLED_APPS for @rpcmethods. This
was causing an issue when South was installed. (#807628)
- Fixed bug #807653 related to scanning ServerProxy objects
Version 0.1.8 (26 October 2010)
Version 0.1.7 (19 January 2010)
- Fixed a bug relating to CSRF
- Added feature to allow recursive imports of RPC methods
Version 0.1.6 (13 January 2010)
- Changed the XMLRPC dispatcher to allow sending
nil which translates to the
Python None. This was already allowed with JSONRPC
- Cross site request forgery (CSRF) framework support
- Added cross domain
access control
- Added unit tests for base64 encoded binary
- Added access to HttpRequest object form inside a called RPC method
Version 0.1.5 (4 October 2009)
- Authenticated view that ties in with Django’s
auth system
- Added unicode unit test cases to verify that RPC4Django supports
unicode (it does!)
- Added authenticated demo site
(user = pass = rpc4django, self signed certificate)
- Improved the documentation stylesheet
Version 0.1.4 (31 August 2009)
- Provided a workaround for the bug relating to
Django Bug #6681.
- Provided the settings.py option RPC4DJANGO_RESTRICT_REST which
forces RPC4Django to not attempt to convert any of the method summary
docstrings to restructured text.
Version 0.1.3 (15 July 2009)
- Fixed a serious bug where RPC4Django relied on
request.META['CONTENT_TYPE'] to be set by the web server
- Added generator tag to the template with RPC4Django and the version
- Renamed RPC4DJANGO_RESTRICT_DOCUMENTATION to
RPC4DJANGO_RESTRICT_METHOD_SUMMARY for clarity
- Built out the example better so that it could be deployed as a
demo without modification
- Improved JSON output formatting to be consistent with
SimpleXMLRPCDispatcher’s XML output
Version 0.1.2 (13 July 2009)
- Improved unit testing including adding support for
testing views
- Fixed a minor bug involving the incorrect use of xmlrpclib.Fault which
was causing some errors to be reported with the wrong error message
- Fetched the URL for the simple method descriptor using
reverse()
- Enabled testing an RPC method directly from the method summary
- Fixed some failing unit tests on older python versions
Version 0.1.1 (11 July 2009)
- Improved documentation by integrating
reST
- Allowed reST markup in rpcmethod docstrings
- Fix easy_install problems related to django templates
- Tested version compatibility
- Allowed analyzing post data when content-type cannot tell whether the
data is XML or JSON
Version 0.1.0 (6 July 2009)
- First version of RPC4Django