What's the best way to upgrade from Django 0.96 to 1.0?
Only simplest sites are easy to upgrade.
Expect real pain if your site happen to be for non-ASCII part of the world (read: anywhere outside USA and UK). The most painful change in Django was switching from bytestrings to unicode objects internally - now you have to find all places where you use bytestrings and change this to unicode. Worst case is the template rendering, you'll never know you forgot to change one variable until you get UnicodeError.
Other notable thing: manipulators (oldforms) have gone and you have no other way than to rewrite all parts with forms (newforms).
If this is your case and your project is larger than 2-3 apps, I'd be rather reluctant to upgrade until really necessary.
Should I try to actually upgrade my existing app, or just rewrite it mostly from scratch, saving what pieces (templates, etc) I can?