forked from jazzband/django-waffle
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCHANGES
195 lines (139 loc) · 3.8 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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
================
Waffle Changelog
================
v0.15.0
=======
- Dropped support for Django < 1.11
- Dropped support for Python 3.3
- Added settings `WAFFLE_CREATE_MISSING_(FLAG|SWITCHES|SAMPLES)` to optionally
create missing objects in the database automatically
- Allow serializing/de-serializing waffle models by natural key
- Added pluggable Flag model
v0.14.0
=======
- Added i18n support
- Added Russian translations
- Add management command to delete waffle data
v0.13
=====
- Added support for Django 2.0.
- Added support for search the name and notes fields in Django admin.
- Fixed small bugs in management commands.
- Fixed small documentation issues.
- Updated `waffle_flag` management command to accept user groups.
- Added setting `WAFFLE_READ_FROM_WRITE_DB` to read from write DB on cache miss.
v0.12
=====
- Drop support for Django<1.8 and Python<2.7.
- Moved bulk of code from waffle.*_is_active methods to .is_active
instance methods.
- Centralized caching code behind Class.get() methods.
- Significant caching overhaul.
- Automatically invalidate cache on waffle upgrade.
v0.11.1
=======
- Fix Django 1.9 support.
- Fix several Python >=3.4 issues.
- Fix output of `waffle_switch --list`.
- Fix small documentation issues.
- Cache a plain list instead of a ValuesListQuerySet.
v0.11
=====
- Support Django 1.8.
- Move from jingo-specific to generic Jinja2 template support.
- Added tools for integration testing.
- Drop Django 1.5 support.
- Fix several code and documentation bugs.
- Add optional redirect parameter to view decorators.
v0.10.2
=======
- Overhaul documentation.
- Move CLI commands to waffle_(flag|sample|switch) to be more polite.
- Add override_(flag|sample|switch) testing tools.
- Changed the default of WAFFLE_SECURE to True.
v0.10.1
=======
- Support Python 3.
- Support Django 1.7.
- Add WAFFLE_CACHE_NAME.
- Fix caching for empty lists.
v0.10.0
=======
- Replace waffle.get_flags with waffle.{FLAGS,SWITCHES,SAMPLES} in JS.
- Update Custom User Models for Django 1.6 support.
- Support WaffleJS inline in templates.
- Improve test infrastructure and coverage.
v0.9.2
======
- Add get_flags method to waffle.js.
- Fix issue with South migrations and custom user models in Django 1.5.
- Document command-line access and get more useful information from it.
- Support non-naive datetimes when appropriate.
- Fix a cache invalidation issue.
v0.9.1
======
- Real Django 1.5 support.
- JavaScript obeys WAFFLE_*_DEFAULT settings.
v0.9
====
- Reorganized documentation.
- Hash form values for better memcached keys.
- Simplified and improved Django template tags.
- Renamed JS functions to *_is_active to avoid reserved keywords.
v0.8.1
======
- Fix cache flushing issues.
- Fix order of flag_is_active checks.
- Add a waffle.urls module.
- Add management commands.
- Add language support to flags.
- Better caching for missing flags/switches/samples.
- Re-add 'note' field.
- Created a set_flag method to make custom flag cookie triggers easier.
v0.8
====
- Fix issue with repeated flag_is_active calls.
- Add created/modified dates to models.
- Add WAFFLE_CACHE_PREFIX settings.
v0.7.6
======
- Fix waffle template functions when no request is present.
- Added testing mode to flags.
- Add WAFFLE_*_DEFAULT for switches and samples.
v0.7.5
======
- Fix issue with stale cache using bulk admin actions.
v0.7.4
======
- Fix waffle.js in Safari.
v0.7.2
======
- Handle 404s correctly.
v0.7.1
======
- I am bad at packaging.
v0.7
====
- Add 'note' field.
- Add migrations for Samples.
- Clean up Jinja2 functions.
v0.6
====
- Add Samples.
v0.5
====
- Fix waffle.js view with Switches.
- Add South migrations.
- Cache values to save database queries.
v0.4
====
- Add Switches.
v0.3
====
- Add waffle.js view.
v0.2.1
======
- Add bulk admin actions.
v0.2
====
- Add rollout mode to Flags.