Notice: 0.8.0RC3 has been released fixing a couple of small bugs and extra improvements.
Notice: 0.8.0RC2 has been released fixing an obscure queryset cursor cloning issue.
I’m really pleased to annouce the release candidate for MongoEngine 0.8!
Its been a long process due to work and life commitments but the latest version
of MongoEngine is ready for testing and feedback.
Why a release candidate?
There have been massive changes in the internals, requiring thought and
testing before upgrading and releasing to the wild - so please
read the upgrade
The changes are worth it and make using MongoEngine
Please test 0.8.0RC1 on your test systems and staging systems and any feedback
please email the user group
or if you’d prefer to message me directly you can via
There have been loads of fixes, improvements and changes in 0.8.
The headliners are:
Last week my Mac book ran out of space again, this had been going on for some time and I’d had enough.
I was spending an ever increasing amount of much time hunting down rogue space invaders on my small 120gb hard drive. So something had to be done.
In times like this there is only one solution!
When upgrading to Mountain Lion I decided to start afresh and reformat my hard drive.
Normally starting from scratch would be a royal pain in the backside, taking many days to get things installed and allow me to get back to coding.
Then I remembered hearing about boxen which could give me an easy way to rebuild and maintain the software on my Mac and hatched a plan of devops style automation!
My automation trifecta
Recently, I attended both Pycon UK and Pycon Ireland to talk about the lessons I have learnt while maintaining mongoengine. The conferences were both excellent and surprisingly different. Pycon UK had quite an “unconference” feel, with some exciting sprint rooms - I wish I had more time as by all reports the educational jam was inspirational. Pycon Ireland in contrast felt more slick with booths from DemonWare, Amazon and Facebook. If you can, I’d advise going to both conferences as they really complement each other.
Going to python conferences its great to see ever increasing numbers of developers adopting MongoDB, its such a good fit for python! Also, I can’t tell you how great it is to have people come up and thank you and 10gen for creating such a great product. Databases aren’t exactly sexy technology but as a 10gen engineer one of our core aims is to build upon the power and ease of use of mongoDB.
Back to the matter at hand, here’s a quick overview of the talk. Please check out the slides for all the detail I glazed over here and for the extra keen you can even watch the video as well!
Lessons learnt building mongoengine TL;DR