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