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 classesModify
get_router()to return an instantiated object rather than a classUpdate
TestRouterMixinto patchRAPIDSMS_ROUTERdirectly with instantiatedTestRouterRemove global variables/state from
TestRouterClean up documentation to focus more on
RapidTestandRapidTransactionTestclassesRemove
MockBackendRoutertest classUpdate
TestScriptto useRapidTestMoved 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.