/CHANGES

http://google-app-engine-django.googlecode.com/ · #! · 135 lines · 101 code · 34 blank · 0 comment · 0 complexity · a225c84ff0cfcbda6fee3351622dff57 MD5 · raw file

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