Why do an rc?
Well there have been a few changes, including some major refactoring of the meta classes so they are more readable and clear in their intent. Python version support has been clarified - we now support python 2.5 up to python 3! Mainly its because I don't want another 20 point release as seen in the 0.6.x series so hopefully people will be able to try 0.7 out and provide feedback.
No changes are intended to be backwards breaking, but one was introduced inadvertently in the 0.6 series and not declared so it gives some notice to people upgrading. I have added numerous FutureWarnings as defaults will change in 0.8 so you will be asked to explicitly declare intent for cascading saves etc.. See
http://mongoengine-odm.readthedocs.org/en/latest/upgrade.html#to-0-7 for the full upgrade information.
The future
MongoEngine support and usage is growing - thanks to all the issue reporters, commiters and helpers on github, 0.8 is looking to be another exciting release with continuing improvements in performance, as well as a clean up of the style and pep8'ness of the code base. Hopefully, a few core improvements will make into the 0.8 branch but until I've coded them, I'll keep them under my hat!
Framework support
Before 0.8 is released I aim to continue supporting web frameworks and get
django-mongoengine support nailed and out into the wild.
Flask-MongoEngine has two new maintainers: Anthony Nemitz and Thomas Steinacher of
flask-mongorest fame and they are keen to drive the product forward.