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.