| 199 |
lars |
1 |
5.1.12
|
|
|
2 |
|
|
|
3 |
- improved Timeline event run method to stop the event in case of an exception (implemented by UlrichEckhardt, thanks!)
|
|
|
4 |
- fixed some deprecation warnings on PHP 8.2 (implemented by faytekin, thanks!)
|
|
|
5 |
- fixed some deprecation warnings on PHP 8.1 (implemented by villermen, thanks!)
|
|
|
6 |
|
|
|
7 |
5.1.11
|
|
|
8 |
|
|
|
9 |
- fixed crash when resolving authenticated user in Laravel without using Eloquent (reported by m-thalmann-athesia, thanks!)
|
|
|
10 |
|
|
|
11 |
5.1.10
|
|
|
12 |
|
|
|
13 |
- fixed crash when resolving authenticated user in Laravel (reported by LucaRed, thanks!)
|
|
|
14 |
|
|
|
15 |
5.1.9
|
|
|
16 |
|
|
|
17 |
- added support for Eloquent strict mode (reported by Sergiobop, thanks!)
|
|
|
18 |
|
|
|
19 |
5.1.8
|
|
|
20 |
|
|
|
21 |
- updated list of built-in Laravel commands to ignore when collecting commands and included Horizon commands
|
|
|
22 |
- fixed collecting of Laravel queue jobs when used with Horizon
|
|
|
23 |
- fixed collecting of authanticated user name when the User model includes name() method (implemented by devfrey, thanks!)
|
|
|
24 |
|
|
|
25 |
5.1.7
|
|
|
26 |
|
|
|
27 |
- added support for authentiaction in the Vanilla integration
|
|
|
28 |
- added support for compressed Xdebug profiles
|
|
|
29 |
- improved collecting of Laravel Artisan commands to support abbreviated commands (implemented by mike-peters90, thanks!)
|
|
|
30 |
- fixed doubled backslashes in collected Laravel database query bindings (reported by pys1992, thanks!)
|
|
|
31 |
- fixed compatibility with PostgreSQL in SQL storage (implemented by screw, thanks!)
|
|
|
32 |
- fixed possible crash during file storage cleanup when used with Laravel Octane (reported by flexchar, thanks!)
|
|
|
33 |
- fixed infinite loop when collecting queries in Doctrine 3.x (reported by N-M, thanks!)
|
|
|
34 |
|
|
|
35 |
5.1.6
|
|
|
36 |
|
|
|
37 |
- added Monolog 2.x compatible handler (idea by mahagr, thanks!)
|
|
|
38 |
- improved log to handle all Throwable classes as exceptions (idea by EdmondDantes, thanks!)
|
|
|
39 |
- fixed support for capturing console output in Laravel 9 (reported by mikerockett, thanks!)
|
|
|
40 |
|
|
|
41 |
5.1.5
|
|
|
42 |
|
|
|
43 |
- removed support for psr/log
|
|
|
44 |
- fixed some typos (implemented by fridzema, thanks!)
|
|
|
45 |
|
|
|
46 |
*BREAKING*
|
|
|
47 |
|
|
|
48 |
- `Clockwork\Request\Log` no longer implements the PSR log interface, it is unlikely you are using this class directly
|
|
|
49 |
|
|
|
50 |
5.1.4
|
|
|
51 |
|
|
|
52 |
- added Laravel 9 support
|
|
|
53 |
- added support for manually registering Clockwork middleware in Laravel
|
|
|
54 |
- fixed some failing tests might not been collected in Laravel (reported by ajcastro, thanks!)
|
|
|
55 |
- fixed not respecting the collect tests setting in Laravel (reported by SimBig, thanks!)
|
|
|
56 |
- fixed some deprecation warnings on PHP 8.1 (implemented by usernotnull, thanks!)
|
|
|
57 |
|
|
|
58 |
5.1.3
|
|
|
59 |
|
|
|
60 |
- added PSR to the default filtered namespaces from stack traces in the Laravel integration
|
|
|
61 |
- fixed not being able to log non-string values when using psr/log >=2.0 (reported by Wit3, thanks!)
|
|
|
62 |
- fixed some deprecation warnings on PHP 8.1 (reported by Pinnokkio, thanks!)
|
|
|
63 |
- fixed wrong redirect when accessing web ui with an url including a trailing slash (implemented by ssnepenthe, thanks!)
|
|
|
64 |
- fixed update-token could be leaked via the Clockwork rest api (implemented by ssnepenthe, thanks!)
|
|
|
65 |
|
|
|
66 |
5.1.2
|
|
|
67 |
|
|
|
68 |
- fixed some deprecation warnings on PHP 8.1 (reported by Codomic, thanks!)
|
|
|
69 |
|
|
|
70 |
5.1.1
|
|
|
71 |
|
|
|
72 |
- added support for psr/log 2.0 (used in recent Laravel versions) (implemented by byGits, thanks!)
|
|
|
73 |
- improved timeline api event run method to return the return value of passed closure
|
|
|
74 |
- improved collecting Laravel database queries to not quote integers (implemented by thisiskj, thanks!)
|
|
|
75 |
- improved toolbar details link to always be absolute and work with subdirectories (reported by superDuperCyberTechno, thanks!)
|
|
|
76 |
- fixed some deprecation warnings on PHP 8.1 (implemented by gharlan, thanks!)
|
|
|
77 |
- fixed collecting Laravel database queries to produce correct queries when bindings contain question marks (reported by woshixiaobai, thanks!)
|
|
|
78 |
- fixed filtering collected and recorded requests by closure (implemented by ssnepenthe, thanks!)
|
|
|
79 |
- fixed some inconsistencies in the Clockwork metadata api
|
|
|
80 |
- fixed some web UI assets being server with wrong mime-types (implemented by ssnepenthe, thanks!)
|
|
|
81 |
- fixed missing method on storage interface and missing default parameter value in sql storage (implemented by ssnepenthe, thanks!)
|
|
|
82 |
|
|
|
83 |
*BREAKING*
|
|
|
84 |
|
|
|
85 |
- timeline api event run method now returns the return value of passed closure instead of the event instance
|
|
|
86 |
|
|
|
87 |
5.1
|
|
|
88 |
|
|
|
89 |
- added initial support for Laravel Octane
|
|
|
90 |
- added support for Web UI in the vanilla integration
|
|
|
91 |
- added support for collecting Laravel cache queries without values (implemented by akalongman, thanks!)
|
|
|
92 |
- added ability to filter Laravel routes from particular namespaces (idea by hailwood, thanks!)
|
|
|
93 |
- improved collecting of request URL to include full URL including the query string
|
|
|
94 |
- improved Clockwork Browser payload to include Web UI path
|
|
|
95 |
- updated Clockwork App (5.1)
|
|
|
96 |
- fixed logging falsy values via Clockwork::log (reported by Karmalakas, thanks!)
|
|
|
97 |
- fixed PHP 8 incompatibility when processing some Laravel notifications (implemented by nanaya, thanks!)
|
|
|
98 |
- fixed request body being collected even when already parsed into POST data
|
|
|
99 |
- fixed collecting request URLs with non-standard ports
|
|
|
100 |
|
|
|
101 |
5.0.8
|
|
|
102 |
|
|
|
103 |
- fixed crash when collecting Laravel mailables built via MailMessage (implemented by cbl, thanks!)
|
|
|
104 |
- fixed crash when collecting artisan command in Lumen (reported by 2Attack, thanks!)
|
|
|
105 |
- fixed crash when collecting database queries in Laravel with connection implementation not using PDO (implemented by lenssoft, thanks!)
|
|
|
106 |
- fixed crash when HTTP request body contains valid json which does not contain array (eg. a number) (reported by Mradxz, thanks!)
|
|
|
107 |
- fixed collected jobs dispatched from other jobs not having a correct parent job set (implemented by josvar, thanks!)
|
|
|
108 |
|
|
|
109 |
5.0.7
|
|
|
110 |
|
|
|
111 |
- changed delay listening to events until the app is booted (improves comatibility with some other packages)
|
|
|
112 |
- changed default settings to enable toolbar (separately installed component)
|
|
|
113 |
- changed default except requests filter to include debugbar api (implemented by edgardmessias, thanks!)
|
|
|
114 |
- fixed wrong type-hint for the timeline event run method (reported by hferradj, thanks!)
|
|
|
115 |
- fixed on-demand mode not working in Laravel (reported by yemenifree, thanks!)
|
|
|
116 |
- fixed crash when collecting Laravel notifications with recipient names (reported by iainheng, thanks!)
|
|
|
117 |
- fixed possible crashes and other issues when collecting Laravel notifications (reported by beekmanbv, thanks!)
|
|
|
118 |
- fixed crash when creating runnable queries in DBAL data source (implemented by N-M, thanks!)
|
|
|
119 |
|
|
|
120 |
5.0.6
|
|
|
121 |
|
|
|
122 |
- fixed vanilla integration overriding other cookies when used with a PSR-7 response (reported by leemason, thanks!)
|
|
|
123 |
|
|
|
124 |
5.0.5
|
|
|
125 |
|
|
|
126 |
- added support for toolbar in the vanilla integration (idea by reeslo, thanks!)
|
|
|
127 |
- added support for client metrics in the vanilla integration
|
|
|
128 |
- improved PSR-7 support in the vanilla integration
|
|
|
129 |
- fixed toolbar might not work when not collecting database models
|
|
|
130 |
- fixed crash collecting Slack and Nexmo notifications (reported by abalozz, thanks!)
|
|
|
131 |
- fixed timeline api usage not being updated in the Slim integration leading to crash (reported by jiaojie1989, implemented by seanhamlin, thanks!)
|
|
|
132 |
- fixed api path being interpreted as regex in the vanilla integration (implemented by pqr, thanks!)
|
|
|
133 |
- fixed Symfony storage not being updated for latest storage api (implemented by auchanhub, thanks!)
|
|
|
134 |
|
|
|
135 |
5.0.4
|
|
|
136 |
|
|
|
137 |
- fixed Lumen integration crash (implemented by alexbegoon, thanks!)
|
|
|
138 |
- fixed PHP 5.6 incompatibility (implemented by sanis, thanks!)
|
|
|
139 |
|
|
|
140 |
5.0.3
|
|
|
141 |
|
|
|
142 |
- fixed PHP 8.0 incompatibility in log (implemented by mtorromeo, thanks!)
|
|
|
143 |
|
|
|
144 |
5.0.2
|
|
|
145 |
|
|
|
146 |
- fixed data sources not being initialized for extended data requests (reported by tmishutin, thanks!)
|
|
|
147 |
- fixed inconsistent handling of time and duration arguments in various Request::add* methods (reported by mahagr, thanks!)
|
|
|
148 |
- updated Clockwork App (5.0.2)
|
|
|
149 |
|
|
|
150 |
5.0.1
|
|
|
151 |
|
|
|
152 |
- fixed performance issues related to collecting stack traces for Eloquent models actions (reported by mstaack, thanks!)
|
|
|
153 |
- fixed collecting database and unsupported Laravel notifications (implemented by YannikFirre, thanks!)
|
|
|
154 |
- fixed log and timeline sorting leading to invalid metadata format
|
|
|
155 |
- updated Clockwork App (5.0.1)
|
|
|
156 |
|
|
|
157 |
5.0
|
|
|
158 |
|
|
|
159 |
- added collecting of client-metrics and web-vitals
|
|
|
160 |
- added collecting of Eloquent models actions and retrieved, created, updated and deleted models counts
|
|
|
161 |
- added collecting of Laravel notifications
|
|
|
162 |
- added reworked timeline api
|
|
|
163 |
- added configurable web ui path (default changed to /clockwork)
|
|
|
164 |
- added toolbar support
|
|
|
165 |
- added on-demand mode (with optional secret)
|
|
|
166 |
- added option to collect error requests only (requests with 4xx and 5xx responses)
|
|
|
167 |
- added option to specify slow threshold and collect slow requests only
|
|
|
168 |
- added option to sample collected requests (collect only 1 in x requests)
|
|
|
169 |
- added option to collect only specified urls
|
|
|
170 |
- added option to not collect pre-flight requests (enabled by default)
|
|
|
171 |
- added option to filter collected and recorded requests by closure
|
|
|
172 |
- added Laravel controller timeline event
|
|
|
173 |
- added support for updating existing requests
|
|
|
174 |
- added Slim 4 support
|
|
|
175 |
- updated to Clockwork App 5.0
|
|
|
176 |
- improved reworked the central Clockwork class api
|
|
|
177 |
- improved requests recording to use a terminate callback
|
|
|
178 |
- improved global log instance to live on the request instance
|
|
|
179 |
- improved global timeline instance to live on the request instance
|
|
|
180 |
- improved Symfony routes registration to register web ui paths only when enabled
|
|
|
181 |
- improved SQL storage to be more compatible with different PDO error modes
|
|
|
182 |
- improved Clockwork rest api with only/except filters
|
|
|
183 |
- improved handling of corrupted index records in file storage
|
|
|
184 |
- improved cleaned up the code-base, added and improved comments, use modern php features
|
|
|
185 |
- removed Laravel total, initialization, boot and run timeline events
|
|
|
186 |
- removed legacy clockwork.controller events
|
|
|
187 |
- removed duplicate file/line information from collected metadata
|
|
|
188 |
- fixed authentication route not being registered when web ui is disabled
|
|
|
189 |
- fixed database queries not being collected for queue jobs
|
|
|
190 |
- fixed multi-line database queries not being counted properly (implemented by edgardmessias, thanks!)
|
|
|
191 |
- fixed StackFrame not processing Windows paths correctly
|
|
|
192 |
|
|
|
193 |
*BREAKING*
|
|
|
194 |
|
|
|
195 |
- multiple changes to the Laravel config file, please review and re-publish
|
|
|
196 |
- minimal required PHP version is now 5.6 (previously 5.5)
|
|
|
197 |
- the timeline api was reworked, please see documentation for details
|
|
|
198 |
- the global log instance was moved to request instance, please see documentation for details
|
|
|
199 |
- the central Clockwork class api was reworked, old api is available but deprecated
|
|
|
200 |
- changed Slim middleware namespaces
|
|
|
201 |
|
|
|
202 |
4.1.8
|
|
|
203 |
|
|
|
204 |
- fixed handling of index file locking failures in file storage (reported by mahagr, thanks!)
|
|
|
205 |
|
|
|
206 |
4.1.7
|
|
|
207 |
|
|
|
208 |
- fixed a rare crash in Eloquent duplicate queries detection (reported by mstaack, thanks!)
|
|
|
209 |
- fixed code-style in the Laravel config (implemented by fgilio, thanks!)
|
|
|
210 |
|
|
|
211 |
4.1.6
|
|
|
212 |
|
|
|
213 |
- added support for filtering collected requests by method to Laravel integration (options requests filtered by default) (idea by mortenscheel, thanks!)
|
|
|
214 |
- added support for filtering collected requests by uri and method to vanilla integration
|
|
|
215 |
- fixed handling of failed file operations on index file in file storage (reported by staabm, thanks!)
|
|
|
216 |
|
|
|
217 |
4.1.5
|
|
|
218 |
|
|
|
219 |
- fixed crash on initialization in Lumen apps using queue (reported by gramparallelo, thanks!)
|
|
|
220 |
|
|
|
221 |
4.1.4
|
|
|
222 |
|
|
|
223 |
- added support for a time property to the Request:add* apis, defaults to "current time - duration"
|
|
|
224 |
- fixed crash when collecting console commands with array arguments or options in the Laravel integration (implemented by mortenscheel, thanks!)
|
|
|
225 |
- fixed default storage directory being one level too deep in vanilla integration
|
|
|
226 |
|
|
|
227 |
4.1.3
|
|
|
228 |
|
|
|
229 |
- fixed file storage not unlocking index when cleanup has nothing to clean (implemented by Nacoma, thanks!)
|
|
|
230 |
|
|
|
231 |
4.1.2
|
|
|
232 |
|
|
|
233 |
- fixed interaction when making HTTP requests in feature tests when collecting tests in Laravel
|
|
|
234 |
- updated to Clockwork App 4.1.1
|
|
|
235 |
|
|
|
236 |
4.1.1
|
|
|
237 |
|
|
|
238 |
- added ext-json to composer.json require section (idea by staabm, thanks!)
|
|
|
239 |
- fixed Clockwork being initialized too soon in Laravel integration leading to possible crashes (reported by tminich, thanks!)
|
|
|
240 |
|
|
|
241 |
4.1
|
|
|
242 |
|
|
|
243 |
- added support for command type requests with command specific metadata (commandName, commandArguments, commandArgumentsDefaults, commandOptions, commandOptionsDefaults, commandExitCode, commandOutput)
|
|
|
244 |
- added support for collecting executed artisan commands in Laravel integration
|
|
|
245 |
- added support for queue-job type requests with queue-job specific metadata (jobName, jobDescription, jobStatus, jobPayload, jobQueue, jobConnection, jobOptions)
|
|
|
246 |
- added support for collecting executed queue-jobs in Laravel integration (also supports Laravel Horizon)
|
|
|
247 |
- added support for test type requests with test specific metadata (testName, testStatus, testStatusMessage, testAsserts)
|
|
|
248 |
- added support for collecting test runs in Laravel integration using PHPunit
|
|
|
249 |
- added support for disabling collection of view data when collecting rendered views (new default is to collect views without data)
|
|
|
250 |
- added Twig data source using the built-in Twig profiler to collect more precise Twig profiling data
|
|
|
251 |
- added support for setting parent requests on requests
|
|
|
252 |
- improved collecting of database queries, cache queries, dispatched queue jobs and redis commands to also collect time
|
|
|
253 |
- improved the data sources filters api to allow multiple filter types
|
|
|
254 |
- improved collecting of Laravel views to use a separate data source
|
|
|
255 |
- improved Eloquent data source to have an additional "early" filter applied before the query is added to query counts
|
|
|
256 |
- improved Eloquent data source now passes raw stack trace as second argument to filters
|
|
|
257 |
- improved Laravel data source to work when response is not provided
|
|
|
258 |
- improved Laravel events data source to include Laravel namespace in the default ignored events
|
|
|
259 |
- improved Laravel views data source to strip view data prefixed with __
|
|
|
260 |
- improved PHP data source to not set request time for cli commands
|
|
|
261 |
- improved serializer to omit data below depth limit, support debugInfo, jsonSerialize and toArray methods (partially implemented by mahagr, thanks!)
|
|
|
262 |
- improved log to allow overriding serializer settings via context, no longer enabled toString by default
|
|
|
263 |
- improved Request class now has pre-populated request time on creation
|
|
|
264 |
- improved StackTrace helper with limit option, last method, fixed filter output keys
|
|
|
265 |
- improved Lumen queue and redis feature detection
|
|
|
266 |
- improved vanilla integration to allow manually sending the headers early (implemented by tminich, thanks!)
|
|
|
267 |
- fixed Symfony support, added support for latest Symfony 5.x and 4.x (reported by llaville, thanks!)
|
|
|
268 |
- removed dark theme for the web UI setting (now configurable in the Clockwork app itself)
|
|
|
269 |
- updated to Clockwork App 4.1
|
|
|
270 |
|
|
|
271 |
*BREAKING*
|
|
|
272 |
|
|
|
273 |
- multiple new settings were added to the Laravel config file
|
|
|
274 |
- DataSourceInterface::reset method was added, default empty implementation is provided in the base DataSource class
|
|
|
275 |
- LaravelDataSource constructor arguments changed to reflect removing the views collecting support
|
|
|
276 |
|
|
|
277 |
4.0.17
|
|
|
278 |
|
|
|
279 |
- improved performance and memory usage when doing file storage cleanup (reported by ikkez, thanks!)
|
|
|
280 |
- fixed crash after running file storage cleanup
|
|
|
281 |
- fixed typo in clockwork:clean argument description
|
|
|
282 |
|
|
|
283 |
4.0.16
|
|
|
284 |
|
|
|
285 |
- fixed Laravel middleware being registered too late, causing "collect data always" setting to not work (reported by Youniteus, thanks!)
|
|
|
286 |
|
|
|
287 |
4.0.15
|
|
|
288 |
|
|
|
289 |
- fixed cleanup not working with file storage (implemented by LucidTaZ, thanks!)
|
|
|
290 |
|
|
|
291 |
4.0.14
|
|
|
292 |
|
|
|
293 |
- fixed compatibility with Laravel 5.4 and earlier when resolving authenticated user
|
|
|
294 |
|
|
|
295 |
4.0.13
|
|
|
296 |
|
|
|
297 |
- fixed stack traces processing not handling call_user_func frames properly leading to wrong traces (reported by marcus-at-localhost, thanks!)
|
|
|
298 |
- fixed wrong stack traces skip namespaces defaults leading to wrong traces
|
|
|
299 |
- fixed vanilla integration config file missing and no longer used settings
|
|
|
300 |
|
|
|
301 |
4.0.12
|
|
|
302 |
|
|
|
303 |
- added a simple index file locking to the file storage
|
|
|
304 |
- improved handling of invalid index data in the file storage (reported by nsbucky and tkaven, thanks!)
|
|
|
305 |
- fixed Laravel data source crash when running without auth service (implemented by DrBenton, thanks!)
|
|
|
306 |
|
|
|
307 |
4.0.11
|
|
|
308 |
|
|
|
309 |
- updated web UI (Clockwork App 4.0.6)
|
|
|
310 |
|
|
|
311 |
4.0.10
|
|
|
312 |
|
|
|
313 |
- fixed wrong file:line for log messages (requires enabled stack traces atm)
|
|
|
314 |
|
|
|
315 |
4.0.9
|
|
|
316 |
|
|
|
317 |
- fixed duplicate queries detection reporting all relationship queries instead of only duplicates (reported by robclancy, thanks!)
|
|
|
318 |
- improved the default .gitignore for metadata storage to ignore compressed metadata as well (implemented by clugg, thanks!)
|
|
|
319 |
|
|
|
320 |
4.0.8
|
|
|
321 |
|
|
|
322 |
- updated web UI (Clockwork App 4.0.5)
|
|
|
323 |
|
|
|
324 |
4.0.7
|
|
|
325 |
|
|
|
326 |
- updated web UI (Clockwork App 4.0.4)
|
|
|
327 |
|
|
|
328 |
4.0.6
|
|
|
329 |
|
|
|
330 |
- fixed possible crash in LaravelDataSource when resolving authenticated user in non-standard auth implementations (4.0 regression) (implemented by zarunet, thanks!)
|
|
|
331 |
- fixed StackTrace::filter calling array_filter with swapped arguments (implemented by villermen, thanks!)
|
|
|
332 |
- fixed PHP 5.x incompatibility tenaming the Storage\Search empty and notEmpty methods to isEmpty and isNotEmpty (reported by eduardodgarciac, thanks!)
|
|
|
333 |
- updated web UI (Clockwork App 4.0.3)
|
|
|
334 |
|
|
|
335 |
4.0.5
|
|
|
336 |
|
|
|
337 |
- fixed multiple issues causing FileStorage cleanup to not delete old metadata or crash (partially implemented by jaumesala, reported by SerafimArts, thanks!)
|
|
|
338 |
- updated web UI (Clockwork App 4.0.2)
|
|
|
339 |
|
|
|
340 |
4.0.4
|
|
|
341 |
|
|
|
342 |
- fixed web UI not working (4.0.2 regression) (reported by williamqian and lachlankrautz, thanks!)
|
|
|
343 |
|
|
|
344 |
4.0.3
|
|
|
345 |
|
|
|
346 |
- fixed crash when using SQL storage (reported by sebastiaanluca, thanks!)
|
|
|
347 |
|
|
|
348 |
4.0.2
|
|
|
349 |
|
|
|
350 |
- updated web UI (Clockwork App 4.0.1)
|
|
|
351 |
|
|
|
352 |
4.0.1
|
|
|
353 |
|
|
|
354 |
- fixed Lumen support (reported by Owlnofeathers, thanks!)
|
|
|
355 |
|
|
|
356 |
4.0
|
|
|
357 |
|
|
|
358 |
- added "features" configuration
|
|
|
359 |
- added requests search (extended storage api)
|
|
|
360 |
- added collecting request body data (idea by lkloon123, thanks!)
|
|
|
361 |
- added collecting of dispatched queue jobs
|
|
|
362 |
- added collecting Redis commands (idea by tillkruss, thanks!)
|
|
|
363 |
- added collecting of database query stats separate from queries
|
|
|
364 |
- added collecting of executed middleware
|
|
|
365 |
- added ability to specify slow database query threshold
|
|
|
366 |
- added ability to collect only slow database queries
|
|
|
367 |
- added ability to disable collecting of database queries keeping database stats
|
|
|
368 |
- added ability to disable collecting of cache queries keeping cache stats
|
|
|
369 |
- added duplicate (N+1) database query detection (inspired by beyondcode/laravel-query-detector, thanks!)
|
|
|
370 |
- added configuration to limit number of collected frames for stack traces (defaults to 10)
|
|
|
371 |
- added configuration to specify skipped vendors, namespaces and files for stack traces
|
|
|
372 |
- added index file to file storage
|
|
|
373 |
- added support for compression in file storage
|
|
|
374 |
- added new filters api to data sources
|
|
|
375 |
- improved file and sql storage to support search api
|
|
|
376 |
- improved symfony storage to work with file storage changes
|
|
|
377 |
- improved log api to allow passing custom stack traces in context
|
|
|
378 |
- improved refactored and cleaned up Laravel service provider
|
|
|
379 |
- improved Lumen integration to share more code with Laravel integration
|
|
|
380 |
- improved refactored sql storage a bit
|
|
|
381 |
- improved timeline api, description is now optional and defaults to event name when calling startEvent (idea by robclancy, thanks!)
|
|
|
382 |
- updated web UI
|
|
|
383 |
- fixed regexp in vanilla integration Clockwork REST api processing
|
|
|
384 |
- removed storage filter support (replaced by features configuration)
|
|
|
385 |
- BREAKING configuration format changes, please re-deploy if using customized Clockwork config
|
|
|
386 |
- NOTE metadata files from previous versions will need to be manually removed on upgrade
|
|
|
387 |
|
|
|
388 |
3.1.4
|
|
|
389 |
|
|
|
390 |
- improved DBALDataSource to work with custom types (thanks villermen)
|
|
|
391 |
|
|
|
392 |
3.1.3
|
|
|
393 |
|
|
|
394 |
- updated LaravelCacheDataSource to support Laravel 5.8
|
|
|
395 |
|
|
|
396 |
3.1.2
|
|
|
397 |
|
|
|
398 |
- fixed missing use statement in vanilla integration (thanks micc83)
|
|
|
399 |
|
|
|
400 |
3.1.1
|
|
|
401 |
|
|
|
402 |
- exposed the Request::setAuthenticatedUser method on the main Clockwork class
|
|
|
403 |
- fixed possible crash in LaravelDataSource when resolving authenticated user in non-standard auth implementations (thanks freshleafmedia, motia)
|
|
|
404 |
|
|
|
405 |
3.1
|
|
|
406 |
|
|
|
407 |
- added new integration for vanilla PHP (thanks martbean)
|
|
|
408 |
- added support for collecting authenticated user info
|
|
|
409 |
- added bunch of helper methods for adding data like database queries or events to Clockwork
|
|
|
410 |
- added serializer options to the config files
|
|
|
411 |
- updated web UI to match latest Chrome version
|
|
|
412 |
- improved collecting of exceptions
|
|
|
413 |
- improved filtered uris implementation in Laravel to no longer have any performance overhead (thanks marcusbetts)
|
|
|
414 |
- improved compatibility with Laravel Telescope
|
|
|
415 |
- fixed numeric keys being lost on serialization of arrays (thanks ametad)
|
|
|
416 |
- fixed serialization of parent class private properties
|
|
|
417 |
- fixed a possible crash when resolving stack traces (thanks mbardelmeijer)
|
|
|
418 |
- deprecated Clockwork::subrequest method in favor of Clockwork::addSubrequest
|
|
|
419 |
|
|
|
420 |
3.0.2
|
|
|
421 |
|
|
|
422 |
- fixed infinite redirect if dark web theme is enabled on Laravel or Lumen <5.5 (thanks pixelskribe)
|
|
|
423 |
|
|
|
424 |
3.0.1
|
|
|
425 |
|
|
|
426 |
- improved LaravelDataSource to not collect views data if it is filtered (by default)
|
|
|
427 |
|
|
|
428 |
3.0
|
|
|
429 |
|
|
|
430 |
- updated web UI to match latest Chrome version
|
|
|
431 |
- added new api for user-data (custom tabs in Clockwork app)
|
|
|
432 |
- added support for authentication (thanks xiaohuilam)
|
|
|
433 |
- added support for collecting stack traces for log messages, queries, etc. (thanks sisve)
|
|
|
434 |
- added new api for recording subrequests (thanks L3o-pold)
|
|
|
435 |
- added Symfony integration beta
|
|
|
436 |
- added Xdebug profiler support
|
|
|
437 |
- added collecting of full URLs for requests
|
|
|
438 |
- added collecting of peak memory usage
|
|
|
439 |
- added ability to use dark theme for the web UI
|
|
|
440 |
- added new extend-api to data soruces for extending data when it's being sent to the application
|
|
|
441 |
- improved data serialization implementation - handles recursion, unlimited depth, type metadata, clear marking for protected and private properties
|
|
|
442 |
- improved data serialization with configurable defaults, limit and blackboxing of classes
|
|
|
443 |
- improved handling of binary bindings in EloquentDataSource (thanks sergio91pt and coderNeos)
|
|
|
444 |
- improved stack traces collection to resolve original view names
|
|
|
445 |
- BREAKING improved Laravel integration to type-hint contracts instead of concrete implementations (thanks robclancy)
|
|
|
446 |
- improved default configuration to not collect data for Laravel Horizon requests (thanks fgilio)
|
|
|
447 |
- improved LaravelDataSource view data collecting to remove Laravel Twigbridge metadata
|
|
|
448 |
- changed Laravel integration to register middleware in the boot method instead of register (thanks dionysiosarvanitis)
|
|
|
449 |
- changed Laravel and Lumen integrations to use a single shared Log instance
|
|
|
450 |
- fixed Clockwork HTTP API returning empty object instead of null if request was not found
|
|
|
451 |
- fixed Clockwork routes not returning 404 when disabled on runtime with route cache enabled (thanks joskfg)
|
|
|
452 |
- BREAKING dropped Laravel 4 support
|
|
|
453 |
- BREAKING dropped PHP 5.4 support, requires PHP 5.5
|
|
|
454 |
|
|
|
455 |
2.2.5
|
|
|
456 |
|
|
|
457 |
- changed SQL storage schema URI column type from VARCHAR to TEXT (thanks sumidatx)
|
|
|
458 |
- fixed possible crash in file storage cleanup if the file was already deleted (thanks bcalik)
|
|
|
459 |
- fixed event handling in Eloquent data source compatibility with some 3rd party packages (thanks erikgaal)
|
|
|
460 |
|
|
|
461 |
2.2.4
|
|
|
462 |
|
|
|
463 |
- drop support for collecting Laravel controller middleware (as this can have unexpected side-effects) (thanks phh)
|
|
|
464 |
|
|
|
465 |
2.2.3
|
|
|
466 |
|
|
|
467 |
- improved Server-Timing now uses the new header format (thanks kohenkatz)
|
|
|
468 |
- fixed Laravel crash when gathering middleware if the controller class doesn't exist
|
|
|
469 |
|
|
|
470 |
2.2.2
|
|
|
471 |
|
|
|
472 |
- fixed compatibility with Laravel 5.2 (thanks peppeocchi)
|
|
|
473 |
|
|
|
474 |
2.2.1
|
|
|
475 |
|
|
|
476 |
- fixed Laravel 4.x support once again (thanks bcalik)
|
|
|
477 |
|
|
|
478 |
2.2
|
|
|
479 |
|
|
|
480 |
- added support for collecting route middleware (thanks Vercoutere)
|
|
|
481 |
- added support for collecting routes and middleware in newer Lumen versions
|
|
|
482 |
- updated Web UI to match Clockwork Chrome 2.2
|
|
|
483 |
- improved Laravel support to register most event handlers only when collecting data
|
|
|
484 |
- fixed Lumen middleware not being registered automatically (thanks lucian-dragomir)
|
|
|
485 |
- fixed published Lumen config not being loaded
|
|
|
486 |
|
|
|
487 |
2.1.1
|
|
|
488 |
|
|
|
489 |
- fixed Laravel 4.x support (added legacy version of the config file) (thanks bcalik)
|
|
|
490 |
|
|
|
491 |
2.1
|
|
|
492 |
|
|
|
493 |
- updated Web UI to match Clockwork Chrome 2.1
|
|
|
494 |
- improved Laravel support to load the default config and use env variables in the default config
|
|
|
495 |
- improved Lumen support to use the standard config subsystem instead of directly accessing env variables (thanks davoaust, SunMar)
|
|
|
496 |
- improved reliability of storing metadata in some cases (by using JSON_PARTIAL_OUTPUT_ON_ERROR when supported)
|
|
|
497 |
- fixed wrong mime-type for javascript assets in Web UI causing it to not work in some browsers (thanks sleavitt)
|
|
|
498 |
- fixed path checking in Web UI causing it to not work on Windows (thanks Malezha)
|
|
|
499 |
- fixed parameters conversion in DBALDataSource (thanks andrzejenne)
|
|
|
500 |
|
|
|
501 |
2.0.4
|
|
|
502 |
|
|
|
503 |
- improved mkdir error handling in FileStorage (thanks FBnil)
|
|
|
504 |
- fixed crash in LaravelEventsDataSource when firing events with associative array as payload
|
|
|
505 |
|
|
|
506 |
2.0.3
|
|
|
507 |
|
|
|
508 |
- fixed Clockwork now working when used with Laravel route cache
|
|
|
509 |
|
|
|
510 |
2.0.2
|
|
|
511 |
|
|
|
512 |
- fixed crash on attempt to clean up file storage if the project contains Clockwork 1.x metadata
|
|
|
513 |
|
|
|
514 |
2.0.1
|
|
|
515 |
|
|
|
516 |
- fixed Web UI not working in Firefox
|
|
|
517 |
|
|
|
518 |
2.0
|
|
|
519 |
|
|
|
520 |
- added Web UI
|
|
|
521 |
- added new Laravel cache data source
|
|
|
522 |
- added new Laravel events data source
|
|
|
523 |
- added new more robust metadata storage API
|
|
|
524 |
- added automatic metadata cleanup (defaults to 1 week)
|
|
|
525 |
- added better metadata serialization including class names for objects
|
|
|
526 |
- added PostgreSQL compatibility for the SQL storage (thanks oldskool73)
|
|
|
527 |
- added Slim 3 middleware (thanks sperrichon)
|
|
|
528 |
- added PSR message data source (thanks sperrichon)
|
|
|
529 |
- added Doctrine DBAL data source (thanks sperrichon)
|
|
|
530 |
- changed Clockwork request ids now use dashes instead of dots (thanks Tibbelit)
|
|
|
531 |
- changed Laravel and Lumen integrations to no longer log data for console commands
|
|
|
532 |
- changed simplified the clock Laravel helper (thanks Jergus Lejko)
|
|
|
533 |
- fixed wrong version data logged in SQL storage
|
|
|
534 |
- removed PHP 5.3 support, code style changes
|
|
|
535 |
- removed CodeIgniter support
|
|
|
536 |
- removed ability to register additional data sources via Clockwork config
|
|
|
537 |
|
|
|
538 |
UPGRADING
|
|
|
539 |
|
|
|
540 |
- update the required Clockwork version to ^2.0 in your composer.json
|
|
|
541 |
- PHP 5.3 - no longer supported, you can continue using the latest 1.x version
|
|
|
542 |
- CodeIgniter - no longer supported, you can continue using the latest 1.x version
|
|
|
543 |
- Slim 2 - update the imported namespace from Clockwork\Support\Slim to Clockwork\Support\Slim\Legacy
|
|
|
544 |
- ability to register additional data sources via Clockwork config was removed, please call app('clockwork')->addDataSource(...) in your own service provider
|
|
|
545 |
|
|
|
546 |
1.14.5
|
|
|
547 |
|
|
|
548 |
- fixed incompatibility with Laravel 4.1 an 4.2 (introduced in 1.14.3)
|
|
|
549 |
|
|
|
550 |
1.14.4
|
|
|
551 |
|
|
|
552 |
- added support for Lumen 5.5 (thanks nebez)
|
|
|
553 |
|
|
|
554 |
1.14.3
|
|
|
555 |
|
|
|
556 |
- added support for Laravel 5.5 package auto-discovery (thanks Omranic)
|
|
|
557 |
- added automatic registration of the Laravel middleware (no need to edit your Http/Kernel.php anymore, existing installations don't need to be changed)
|
|
|
558 |
- updated Laravel artisan clockwork:clean command for Laravel 5.5 (thanks rosswilson252)
|
|
|
559 |
- fixed crash when retrieving all requests from Sql storage (thanks pies)
|
|
|
560 |
|
|
|
561 |
1.14.2
|
|
|
562 |
|
|
|
563 |
- fixed missing imports in Doctrine data source (thanks jenssegers)
|
|
|
564 |
|
|
|
565 |
1.14.1
|
|
|
566 |
- fixed collecting Eloquent queries when using PDO_ODBC driver for real (thanks abhimanyu003)
|
|
|
567 |
|
|
|
568 |
1.14
|
|
|
569 |
- added support for Server-Timing headers (thanks Garbee)
|
|
|
570 |
- fixed compatibility with Lumen 5.4 (thanks Dimasdanz)
|
|
|
571 |
- fixed collecting Eloquent queries with bindings containing backslashes (thanks fitztrev)
|
|
|
572 |
- fixed collecting Eloquent queries when using PDO_ODBC driver (thanks abhimanyu003)
|
|
|
573 |
- fixed collecting Doctrine queries with array bindings (thanks RolfJanssen)
|
|
|
574 |
- replaced Doctrine bindings preparation code with more complete version from laravel-doctrine
|
|
|
575 |
- fixed PHP 5.3 compatibility
|
|
|
576 |
|
|
|
577 |
1.13.1
|
|
|
578 |
- fixed compatibility with Lumen 5.4 (thanks meanevo)
|
|
|
579 |
|
|
|
580 |
1.13
|
|
|
581 |
- added support for Laravel 5.4 (thanks KKSzymanowski)
|
|
|
582 |
- improved Laravel "clock" helper function now takes multiple arguments to be logged at once (eg. `clock($foo, $bar, $baz)`)
|
|
|
583 |
|
|
|
584 |
1.12
|
|
|
585 |
- added collecting of caller file name and line number for queries and model name (Laravel 4.2+) for ORM queries to the Eloquent data source (thanks OmarMakled and fitztrev for the idea)
|
|
|
586 |
- added collecting of context, caller file name and line number to the logger (thanks crissi for the idea)
|
|
|
587 |
- fixed crash in Lumen data source when running unit tests with simulated requests on Lumen
|
|
|
588 |
- fixed compatibility with Laravel 4.0
|
|
|
589 |
|
|
|
590 |
1.11.2
|
|
|
591 |
- switched to PSR-4 autoloading
|
|
|
592 |
- fixed Swift data source crash when sending email with no from/to address specified (thanks marksecurelogin)
|
|
|
593 |
|
|
|
594 |
1.11.1
|
|
|
595 |
- added support for DateTimeImmutable in Doctrine data source (thanks morfin)
|
|
|
596 |
- fixed not being able to log null values via the "clock" helper function
|
|
|
597 |
- fixed Laravel 4.2-dev not being properly detected as 4.2 release (thanks DemianD)
|
|
|
598 |
|
|
|
599 |
1.11
|
|
|
600 |
- added support for Lumen 5.2 (thanks lukeed)
|
|
|
601 |
- added "clock" helper function
|
|
|
602 |
- fixed data sources being initialized too late (thanks morfin)
|
|
|
603 |
- fixed code style in Doctrine data source
|
|
|
604 |
- removed Laravel log dependency from Doctrine data source
|
|
|
605 |
- NOTE laravel-doctrine provides ootb support for Clockwork, you should use this instead of included Doctrine data source with Laravel
|
|
|
606 |
|
|
|
607 |
1.10.1
|
|
|
608 |
- fixed collecting of database queries in Laravel 5.2 (thanks sebastiandedeyne)
|
|
|
609 |
|
|
|
610 |
1.10
|
|
|
611 |
- added Laravel 5.2 support (thanks jonphipps)
|
|
|
612 |
- improved file storage to allow configuring directory permissions (thanks patrick-radius)
|
|
|
613 |
- fixed interaction with PHPUnit in Lumen (thanks troyharvey)
|
|
|
614 |
- removed "router dispatch" timeline event for now (due to Laravel 5.2 changes)
|
|
|
615 |
|
|
|
616 |
1.9
|
|
|
617 |
- added Lumen support (thanks dawiyo)
|
|
|
618 |
- added aliases for all Clockwork parts so they can be resolved by the IoC container in Laravel and Lumen
|
|
|
619 |
- fixed Laravel framework initialisation, booting and running timeline events not being recorded properly (thanks HipsterJazzbo, sisve)
|
|
|
620 |
- fixed how Laravel clockwork:clean artisan command is registered (thanks freekmurze)
|
|
|
621 |
- removed Lumen framework initialisation, booting and running timeline events as they are not supported by Lumen
|
|
|
622 |
|
|
|
623 |
1.8.1
|
|
|
624 |
- fixed SQL data storage initialization if PDO is set to throw exception on error (thanks YOzaz)
|
|
|
625 |
|
|
|
626 |
1.8
|
|
|
627 |
- added SQL data storage implementation
|
|
|
628 |
- added new config options for data storage for Laravel (please re-publish the config file)
|
|
|
629 |
- fixed not being able to use the Larvel route caching when using Clockwork (thanks Garbee, kylestev, cbakker86)
|
|
|
630 |
|
|
|
631 |
1.7
|
|
|
632 |
- added support for Laravel 5 (thanks Garbee, slovenianGooner)
|
|
|
633 |
- improved support for Laravel 4.1 and 4.2, Clockwork data is now available for error responses
|
|
|
634 |
- added Doctrine data source (thanks matiux)
|
|
|
635 |
- fixed compatibility with some old PHP 5.3 versions (thanks hailwood)
|
|
|
636 |
- updated Laravel data source to capture the context for log messages (thanks hermanzhu)
|
|
|
637 |
|
|
|
638 |
1.6
|
|
|
639 |
- improved Eloquent data source to support multiple databases (thanks ingro)
|
|
|
640 |
- improved compatibility with Laravel apps not using database
|
|
|
641 |
- improved compatibility with various CodeIngiter installations
|
|
|
642 |
- fixed a bug where log messages and timeline data might not be sorted correctly
|
|
|
643 |
- fixed missing static keyword in CodeIgniter hook (thanks noevidenz)
|
|
|
644 |
- changed Timeline::endEvent behavior to return false instead of throwing exception when called for non-existing event
|
|
|
645 |
|
|
|
646 |
1.5
|
|
|
647 |
- improved Slim support to use DI container to share Clockwork instance instead of config
|
|
|
648 |
- improved Slim support now adds all messages logged via Slim's log interface to Clockwork log as well
|
|
|
649 |
- improved CodeIgniter support to make Clockwork available through the CI app (tnx BradEstey)
|
|
|
650 |
- fixed Laravel support breaking flash messages (tnx hannesvdvreken)
|
|
|
651 |
- fixed CodeIgniter support PSR-0 autoloading and other improvements (tnx pwhelan)
|
|
|
652 |
- fixed file storage warning when recursive data is collected
|
|
|
653 |
|
|
|
654 |
1.4.4
|
|
|
655 |
- changed Laravel support to disable permanent data collection by default (tnx jenssegers)
|
|
|
656 |
- improved Laravel support to return Clockwork data with proper Content-Type (tnx maximebeaudoin)
|
|
|
657 |
- fixed CodeIgniter support compatibility with PHP 5.3 (tnx BradEstey)
|
|
|
658 |
|
|
|
659 |
1.4.3
|
|
|
660 |
- fixed incorrect requests ids being generated depending on set locale
|
|
|
661 |
|
|
|
662 |
1.4.2
|
|
|
663 |
- fixed Laravel support compatibility with PHP 5.3
|
|
|
664 |
|
|
|
665 |
1.4.1
|
|
|
666 |
- fixed Laravel support compatibility with PHP 5.3
|
|
|
667 |
|
|
|
668 |
1.4
|
|
|
669 |
- added support for collecting emails and views data
|
|
|
670 |
- added support for CodeIgniter 2.1 (tnx pwhelan)
|
|
|
671 |
- added data source and plugin for collecting emails data from Swift mailer
|
|
|
672 |
- added support for collecting emails and views data from Laravel
|
|
|
673 |
- added --age argument to Laravel artisan clockwork::clean command, specifies how old the request data must be to be deleted (in hours)
|
|
|
674 |
- improved Laravel service provider
|
|
|
675 |
- fixed compatibility with latest Laravel 4.1
|
|
|
676 |
|
|
|
677 |
1.3
|
|
|
678 |
NOTE: Clockwork\Request\Log::log method arguments have been changed from log($message, $level) to log($level, $message), levels are now specified via Psr\Log\LogLevel class, it's recommended to use shortcut methods for various levels (emergency, alert, critical, error, warning, notice, info and debug($message))
|
|
|
679 |
- clockwork log class now implements PSR logger interface, updated Laravel and Monolog support to use all available log levels
|
|
|
680 |
- clockwork log now accepts objects and arrays as input and logs their json representation
|
|
|
681 |
- added support for specifying additional headers on metadata requests (Laravel) (tnx philsturgeon)
|
|
|
682 |
|
|
|
683 |
1.2
|
|
|
684 |
- added support for Laravel 4.1
|
|
|
685 |
- added facade for Laravel
|
|
|
686 |
- added ability to disable collecting data about requests to specified URIs in Laravel
|
|
|
687 |
- added clockwork:clean artisan command for cleaning request metadata for Laravel
|
|
|
688 |
- added an easy way to add timeline events and log records via main Clockwork class
|
|
|
689 |
- added support for Slim apps running in subdirs (requires Clockwork Chrome 1.1+)
|
|
|
690 |
- file storage now creates default gitignore file for the request data when creating the storage dir
|
|
|
691 |
- fixed a few bugs which might cause request data to not appear in Chrome extension
|
|
|
692 |
- fixed a few bugs that could lead to PHP errors/exceptions
|
|
|
693 |
|
|
|
694 |
1.1
|
|
|
695 |
- added support for Laravel 4 apps running in subdirs (requires Clockwork Chrome 1.1+)
|
|
|
696 |
- added data-protocol version to the request data
|
|
|
697 |
- updated Laravel 4 service provider to work with Clockwork Web
|
|
|
698 |
- fixed a bug where Clockwork would break Laravel 4 apps not using database
|
|
|
699 |
- fixed a bug where calling Timeline::endEvent after Timeline::finalize caused exception to be thrown
|
|
|
700 |
- fixed a bug where using certain filters would store incorrect data
|
|
|
701 |
|
|
|
702 |
0.9.1
|
|
|
703 |
- added support for application routes (ootb support for Laravel 4 only atm)
|
|
|
704 |
- added configuration file for Laravel 4
|
|
|
705 |
- added support for filtering stored data in Storage
|
|
|
706 |
- added library version constant Clockwork::VERSION
|