#! | 135 lines | 101 code | 34 blank | 0 comment | 0 complexity | a225c84ff0cfcbda6fee3351622dff57 MD5 | raw file
1Oct 2010 2======== 3 4* Add Django 1.2 support. Patch contributed by Felix Leong. 5* Add code to prevent loading/patching the helper in twice in one process. 6 Patch contributed by Kumar McMillan. 7* Add _deferred attribute for Django compatibility. Patch provided by dherbst. 8* Improvements to the serialization of objects from the datetime module. 9 10June 2009 11========= 12 13* Add support for DATABASE_SUPPORTS_TRANSACTIONS parameter to enable tests 14 to succeed in newer Django revisions (> 10925). Patch contributed by 15 Andi Albrecht. Thanks :) 16 17May 2009 18======== 19 20* Improved performance of repr() for BaseModel derived classes. 21* Added support for setting Reply-To when sending email. 22* The Django auth app is now disabled in the default settings.py. If you want 23 to use it in your application you will need to enable it (and dependencies 24 such as sessions) explicitly. 25 26April 2009 27========== 28 29* Modify the default settings.py so that SMTP email is not send by default. 30 31March 2009 32========== 33 34* Added a basic console (./managed.py console) that uses the remote_api to 35 allow command execution against the live application on appspot.com 36* Fixed compatibility issues with new Django releases. 37 38February 2009 39============= 40 41* Fixed compatibility with App Engine Python SDK 1.1.9 file restrictions. 42 43January 2009 44============ 45 46* Make the use of django.contrib.auth completely optional. 47* Added initial support for placing the helper itself (appengine_django 48 directory) into a zipfile named appengine_django.zip in the top level 49 project directory. Note. That manage.py commands will not work when using 50 a zipped appengine_django. 51 52September 2008 53============== 54 55* Added support for loading Django from a file named django.zip in the top 56 level project directory. 57* Improved session backend contributed by Bernd Dorn of Lovely Systems. 58 59Tue 19 August 2008 60================== 61 62Support for versions of Django less than 1.0beta_1 has been removed. If you 63wish to continue using Django 0.96 you will need to stay with revision 53 of 64the Google App Engine Helper for Django. 65 66Wed 6 August 2008 67================= 68 69This is the last version of the Google App Engine Helper for Django that will 70support Django 0.96. Future development of the helper will be targetted for the 71upcoming 1.0 release of Django. 72 73* Improved SDK detection on Windows by looking at both the PATH variable that 74 may be set by the installer and using the win32api module (if available) to 75 look for the SDK in the default Program Files location. 76* Replaced the startapp command with a version that installs an App Engine 77 Compatible application skeleton. Patch contributed by Andi Albrecht. 78* Changed the default runserver port to 8000 to match standard Django 79 behaviour. Path contributed by Waldemar Kornewald. 80* Email server settings from the Django settings file are provided to the App 81 Engine Mail API. Patch contributed by Waldemar Kornewald. 82* Added support for the Django memcache cache backend. Patch contributed by 83 Jonca Rafal. 84* Added support for the Django session middle with db and cache backends for 85 Django 1.0alpha only. Patches contributed by Jonca Rafal and Waldemar 86 Kornewald. 87* Moved the Django compatible login_required decorator to the standard Django 88 location. Patch contributed by Andi Albrecht. 89* Replaced the Django ModelForm class with the App Engine ModelForm class. 90* Added a repr implementation for the BaseModel class. 91* Many minor improvements to increase robustness and avoid errors if portions 92 of Django are not present. 93 94Tue 20 May 2008 95=============== 96 97* Added an App Engine compatible implementation of the Django authentication 98 framework. This only works for Users at the present time, Groups and 99 Permissions are not yet supported. 100 101 The patch for this functionality was supplied by Andi Albrecht. 102 103* Added equality and inequality comparision functions to BaseModel. 104 105 The patch for this functionality was supplied by Andi Albrecht. 106 107 108Fri 16 May 2008 109=============== 110 111* Changed location of local SDK directory to '.google_appengine' instead of 112 'google_appengine' so that it is automatically ignored without neding to 113 modify skip_files in app.yaml. 'google_appengine' will continue to work for 114 the next few releases. 115 116* Major improvements to SDK location detection code. When running on Windows or 117 Mac OS with the SDK installed via the Google supplied installers the SDK will 118 be automatically detected and added to Python's path. 119 120* The helper now detects, warns and removes Context Processors that are not 121 compatible with Google App Engine. 122 123* The Django mail API is now monkey patched to allow email to be sent via the 124 App Engine Mail API using the standard Django mail functions. This code does 125 not yet support sending multipart / HTML emails. 126 127 The patch for this functionality was supplied by Ryan Gates. 128 129* Added 'update', 'rollback' and 'vacuum_indexes' from appcfg.py to the list of 130 commands available via manage.py when using Django 0.97. You will still have 131 to uses appcfg.py directly if you are using Django 0.96. 132 133* Improved the deserialization routines to deserialize parent references 134 without needing to instantiate the parent instance. This allows instances 135 with non-existant parents to be succesfully loaded.