Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
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