RapidSMS 0.11.0 release notes¶
Welcome to RapidSMS 0.11.0! These release notes cover the new features 0.11.0.
What’s New¶
Use
load url from future
in templates to support Django 1.3-1.5. Thanks @miclovich!Moved the RapidSMS project template instructions to the main install page. See Installing the RapidSMS project template. Thanks @lemanal!
Cleaned up a lot of core to be PEP8. Added instructions for using the
pep8
tool on the RapidSMS codebase. See PEP 8 Style Guidelines Adherence. Thanks @lemanal!TravisCI builds now run
coverage
andpep8
. Here’s an example from a recent build.
- Simplified testing with introduction of
RapidTest
class. See RapidTest. This includes:
- Add
RapidTest
andRapidTransactionTest
base classes- Modify
get_router()
to return an instantiated object rather than a class- Update
TestRouterMixin
to patchRAPIDSMS_ROUTER
directly with instantiatedTestRouter
- Remove global variables/state from
TestRouter
- Clean up documentation to focus more on
RapidTest
andRapidTransactionTest
classes- Remove
MockBackendRouter
test class- Update
TestScript
to useRapidTest
Moved official RapidSMS version to
rapidsms.__version__
. Reference it directly from docs and setup.py.Added coverage reports to core test suite. See RapidSMS core test suite.
Moved
rapidsms
module to root level of repository.Added
docs
environment to tox setup.Documented django-celery 3.0+ dependency.
Removed
rapidsms.skeleton
package andstartproject
command override See Installing the RapidSMS project template to use the new project template.Removed
runrouter
management command.Fixed a few typos in the Messaging API docs.