forked from symbiote/silverstripe-queuedjobs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
271 lines (181 loc) · 6.57 KB
/
CHANGELOG
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
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
2013-12-16 v2.1.1
-----------------
* If a job is marked broken or paused (ie mem too high) the processJobQueue
method will now return instead of continuing to process that queue
2013-12-16 v2.1.0
-----------------
* All jobs of a particular type are completed for a job queue when
ProcessJobQueueTask is called for a particular queue
* Fixed some of the remaining-job lookups to use proper ss3 querying to be
much more efficient
2013-12-02 v2.0.3
-----------------
* Added specific index for JobStatus field (to go with documented compound
index)
2013-11-28 v2.0.2
-----------------
* Fixed issue where poorly constructed queries were causing undue load
when executing a queue
2013-10-25 v2.0.1
-----------------
* Icon added
* Script path fixes
2013-09-16 v2.0.0
-----------------
* 3.1 private static updates
2012-09-13 v1.8.1
-----------------
* Improved layout of jobs table to keep previous 5 mins worth of finished jobs
and display messages better
2012-09-12 v1.8.0
-----------------
* Added ability to have jobs executed by Gearman
* Removed the 'immediate' mode feature; this can be done by using the
ImmediateQueueHandler via config instead -
---
Name: localproject
After: '#queuedjobsettings'
---
Injector:
QueueHandler:
class: ImmediateQueueHandler
2012-09-06 v1.7.0
-----------------
* Updates for SS3 compatibility
2012-06-18 v1.6.0
-----------------
* Allow for running in 'immediate' mode where jobs are executed as soon as they
are queued, removing the need for cron (ie if you don't have access to set
one up)
2012-04-18 v1.5.4
-----------------
* Additional changes to better work around subsites problems
2012-04-04 v1.5.3
-----------------
* Make sure to change the current runas user when doing onShutdown queue
emptying
2012-03-09 v1.5.2
-----------------
* Fixed small bug with setting the base URL for a subsites job
where it failed to append a trailing slash
2012-03-02 v1.5.1
-----------------
* Changed queuedjob service to only process 'immediate' jobs if executed
from commandline to prevent the possibility of session bleeding as SS
doesn't provide a nice way to switch user context
2012-01-18 v1.5.0
-----------------
* Allow arbitrarily named queues
2012-01-09 v1.4.3
-----------------
* Added 'afterComplete' method to handle stuff after a job finishes
successfully
2012-01-05 v1.4.2
-----------------
* Allow deletion of jobs that fail to initialise properly
2011-10-31 v1.4.1
-----------------
* Broken jobs on the queue will now cause an ERR to be logged each hour,
allowing emails to be hooked and sent alerting admins of the issue
2011-10-20 v1.4.0
-----------------
* Allow the setting and retrieving of objects associated with jobs
2011-09-08 v1.3.7
-----------------
* Handle setting of temporary user in a better way
2011-08-03 v1.3.6
-----------------
* Can configure the output folder for queuedjob files directly
2011-07-27 v1.3.5
-----------------
* Jobs track the subsite ID if available so that offline execution executes
in the correct 'subsite' context
* The delete job now processes in 'immediate' mode
2011-07-20 v1.3.4
-----------------
* Change the default behaviour to use the shutdown function method of
executing immediate mode queuedjobs, instead of assuming the lsyncd config
is set up
2011-06-07 v1.3.3
-----------------
* Small fix to ensure that the queued job cache folder is created on
the disk whenever dev/build is run. This is so that watchers can
bind to the folder immediately...
2011-05-24 v1.3.2
-----------------
* Fixed bug where deleted job not cleaned up properly
2011-05-24 v1.3.1
-----------------
* Added example script for managing immediate jobs using the inotifywait
functionality
2011-04-29 v1.3.0
-----------------
* Added ability for immediate jobs to be processed by a file based queue
mechanism using something like inotifywait. Means that immediatemode
jobs are still executed asynchronously, but are still processed immediately
2011-04-28 v1.2.3
-----------------
* Added a queued job to schedule deletions
2011-04-12 v1.2.2
-----------------
* Minor update of the publish items job to be consistent with README.md
https://github.com/nyeholt/silverstripe-queuedjobs/pull/1
* Renamed CreateDummyJob task to CreateQueuedJobTask to be a bit clearer.
2011-02-16 v1.2.1
-----------------
* Emergency bugfix in testcase that breaks builds!
2011-02-15 v1.2.0
-----------------
* Added a generic scheduled execution job that can be added to any
data object and it will automatically get scheduled execution support.
2011-01-20 v1.1.1
-----------------
* Change sorting of job list to use 'start after' date
2010-12-29 v1.1.0
-----------------
* Use php's serialise instead of JSON serialisation (what was I thinking!).
We're not going to be doing JS distribution just yet...
* Version bump as the serialisation change may have some weird effects
on existing scheduled jobs that have complex data serialised
2010-12-24 v1.0.6
-----------------
* Fix bug where admins couldn't execute other users' jobs via the UI
2010-12-12 v1.0.5
-----------------
* Fixed E_DEPRECATED notices in PHP 5.3 causing an exception during job processing.
2010-11-30 v1.0.4
-----------------
* Allow jobs to be deleted when they're paused
2010-11-29 v1.0.3
-----------------
* FEATURE: Added abiltity to directly execute a job from the queue without needing the background process running. Job executes immediately in browser as the user running the job
2010-11-11 v1.0.2
-----------------
* Added ability to specify a RunAs user when creating the job
2010-11-06 v1.0.1
-----------------
* Update to fix a javascript problem referencing the wrong url
2010-11-01 v1.0.0
-----------------
* Helper to double check the status of any 'running' job that may have stalled.
* Added example job that generates a google sitemap in the background
(instead of each request). Handy for large sites.
v0.1.2
-------------
* Added additional method prepareForRestart that is called on QueuedJobs
whenever a job is restarted
v0.1.1
-------------
* Changed admin URL param (seriously, why on earth did I put _queued-jobs?)
* Added more memory information
2010-06-20 v0.1.0
-------------
* Added better support for jobs that should be executed after a particular
time delay.
2010-05-15 v0.1.0 RC1
-----------------
* Initital release
* Cron based initiation of a single task that manages the processing of jobs
that take more processing than what is feasible to achieve in a single
HTTP request. Manages the queueing, state and continuation of jobs over
time to ensure load doesn't become too high on the server.