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 futurein 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
pep8tool on the RapidSMS codebase. See PEP 8 Style Guidelines Adherence. Thanks @lemanal!- TravisCI builds now run
coverageandpep8. Here’s an example from a recent build.
- Simplified testing with introduction of
RapidTestclass. See RapidTest. This includes:
- Add
RapidTestandRapidTransactionTestbase classes- Modify
get_router()to return an instantiated object rather than a class- Update
TestRouterMixinto patchRAPIDSMS_ROUTERdirectly with instantiatedTestRouter- Remove global variables/state from
TestRouter- Clean up documentation to focus more on
RapidTestandRapidTransactionTestclasses- Remove
MockBackendRoutertest class- Update
TestScriptto 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
rapidsmsmodule to root level of repository.- Added
docsenvironment to tox setup.- Documented django-celery 3.0+ dependency.
- Removed
rapidsms.skeletonpackage andstartprojectcommand override See Installing the RapidSMS project template to use the new project template.- Removed
runroutermanagement command.- Fixed a few typos in the Messaging API docs.