Changelog

9.0.0
breaking changes
#633
Change plugin name to @hapi/good
#632
Drop hapi 17
#631
Only node 12
#629
Duration of HTTP requests is not displayed in the logs (NaNms)
#623
fix: plugins should be searched for in the caller deps
#618
Record null responseTime when request is aborted
#616
trouble using require for reporters in a glue manifest
#624
Update joi
#622
Update deps
#610
Change module namespace
#607
General cleanup
#604
Update version of hoek to supported one
#585
Add error property to server logs
#582
Add support for logging response headers
#581
Add support for request event error field
#580
request.id is now request.info.id since Hapi 17
#575
Good 8.0.0 Release Notes
8.0.0-rc1
breaking changes
#574
Good 8 not published
#572
Migrate to hapi 17, node 8 and async/await closes #568
#568
hapi v17 support
#531
responseTime to use request responded. Closes #530
#512
Support latest hapi only
#562
Fix for 557: Provide request headers in various payload events
#557
Provide request headers in various payload events
#560
Test cleanup
#550
Add Wreck support for version 11 and above
#548
Log full error on reporter error closes #547
#547
Not enough info on error
#538
Upgrade async
#535
Don't create a reporter if no streams were provided. Addresses #534
#534
Configuring a reporter as an empty array create a memory leak
#533
non breaking change adds responseSentTime. Closes #530
#530
responseTime should not include tail time
#517
Support functions as modules
#516
Add request route tags to response event
#515
Update Dependencies
#514
Restored wreck logging. Closes #469.
#469
Restore Wreck Logging
#509
Support hapi 15
#499
Not enough feedback when error #498
#496
Added .npmignore file. Closes #485
#495
Closes #485
#485
Add npm ignore file
#489
Fixed option bug. Closes #487.
#487
Error 'const interval = options.ops.interval;'
#477
Add docs for plugin configs in event payloads. Closes #472.
#472
Document `good` Route and Reply Config
#468
Good 7.0.0 Release Candidate
#467
Good 7.0.0 Release Notes
#464
Removed start and stop. Closes #463.
#463
Remove `start` and `stop`
#462
Errors
#460
Reporter Errors
#459
Update Travis
#456
Updated documentation. Closes #416.
#455
Removed wreck logging. Closes #402.
#454
Added stop to interface. Closes #437.
#453
Interface update
#451
Support route path in request event object
#450
Support route path in Response data
#449
Update Reporter Interface
#448
Single stream and process streams.
#447
Closes #336
#446
Removed censor logic from GreatResponse. Closes #431.
#445
Added hapi 12 and 13. Closes #444.
#444
Hapi Versions
#440
New interface
#439
Single stream
#438
"Special Streams"
#437
Add stop to interface
#432
Adding httpVersion to the GreatResponse object and documenting it.
#431
Remove Censor Option
#430
Remove exposed object. Closes #406.
#425
Update Lab
#423
Allow ops collecting to be disabled. Closes #411.
#420
Closes #397.
#419
End cleanup
#417
Closes #407.
#416
Update Documentation
#415
Stop Event
#413
Push Null
#411
Disable Ops
#408
Node 4.0.0 ES2015 updates. Closes #394.
#407
Starts and Stops
#406
Don't Expose anything
#405
Log Events
#404
Moved to use Oppsy. Closes #392.
#403
Clean up Tests
#402
Remove Wreck Logging
#398
Change Data Payloads
#397
Per Route Configuration
#396
New Pipe Reporter Interface
#394
Hapi 10+ and Node 4
#392
Pull ops event out
#336
Change Log Headers Options
#433
Improved filter option to also filter `query`
#421
Add httpVersion to GreatResponse
#410
No httpVersion when monitoring response
#384
drop iojs and 0.12 support and add v4
#380
Closes #357. Reporter name attribute used in errors
#372
Adds process pid to GreatWreck and updates documentation
#367
Update wreck dependency
#363
Pegged lab version.
#362
Peg lab version
#356
Allows Good to start with no reporters.
#345
allow starting with no reporters
#350
Filter fix
#339
applyFilter: filter.toLowerCase() fails in some cases
#342
fixes error when response is null
#338
applyFilter: handle empty payloads
#337
bug when filter is used
#335
Support request path and protocols
#334
wreck logs needs to include URL in output
#329
Added request id to GreatError to be able to correlate error with request/response entry
#327
Added ability to filter globally
#315
Be able to filter sensitive information
#323
Good 6.0.0 Release Notes
#322
Updated to data stream and pipe method for transmitting data.
#321
Cleaned up stop function
#317
Report on wreck requests
#313
Dynamic events
#312
Clean Up Stop
#311
Dynamic Events
#310
Renamed options
#300
Implement Pipe Interface
#299
Rename Options
#292
Roadmap and Ideas
#286
Support `start` and `stop` events
#306
Updates
#303
Fix: Cannot read property 'statusCodes' of undefined
#298
Cannot read property 'statusCodes' of undefined
#297
upgrade joi
#291
Remove Makefile. Remove moment
#290
Changed event for incoming request.
#288
Remove Moment
#285
Cannot read property 'statusCode' of null
#284
Added 'request' event to listen for request.log.
#283
Event objects
#282
Added 'request' event to listen for request.log
#281
Added Node11 to test matrix
#280
Freeze event objects to prevent tampering
#279
Add Node 11
#278
Protect Event Data
#277
Added toJSON function to error object
#276
toJSON on Error Event
#251
Create Standard Event
#190
Log 'request' events initiatied by request.log() immediately
#273
remove unused library Closes #272
#270
Good 5.0.0 Release Notes
#269
Remove async. Closes #260
#267
Hapi updates
#260
Replace Async
#259
Error Object
#258
Rename requestsEvent
#257
extendedRequests
#256
Update for Hapi 8
#255
Tweek Error Report
#249
upgrade to lab 5 and code 1
#246
Error event includes original error
#226
provided option to use x-forwarded-for as remote address [updated]
#223
Change event names
#241
Good 4.0.0 Release Notes
#240
Cleaned up Process monitoring
#239
Decouple Built in Reporters
#237
Clean Up Process
#236
HapiJs + Good under a child process fails with a libuv error
#234
Update good-reporter version to 3
#233
Decouple good-console
#232
Renamed request to response for tail and response events from hapi.
#231
Decoupled good-file
#230
Remove "good-console" hack
#222
Increase `maxListeners`
#210
Decouple good-file
#228
add handling for events created before server is started
#220
Cleaned up validation and options.
#216
Compose
#213
Added socket information.
#212
Clean up Validation
#211
Added host to ops event.
#208
using good with hapi.Pack.compose
#192
Log "ops" events do not log the hostname
#180
Track activeSockets in OPS event
#206
Added better checking for reporter objects.
#205
Change Reporter Check
#203
Good 3.0.0 Release Notes
#202
Added checks for reporter object.
#201
Updated to newest version of good-reporter.
#197
Updated readme to reflect changes.
#196
Check Reporter
#195
Console cleanup
#194
Initial draft of version 3
#189
Clean up Console Formatter
#188
clarify event types
#178
add more options for log rotate
#177
remove broadcast
#176
remove replay
#154
custom subscribers - bunyan integration
#152
split out subscribers into smaller plugins
#31
Allow template for file subscribers
#245
Improve writing across multiple files.
#244
Clean up File Broadcasting
#243
Add Retry Logic
#229
Retry again
#218
Retry failed broadcast attempts to http
#186
Fix payload logging
#185
Added logging of process ID
#184
add support for showing request and response payload
#182
update to wreck 4.x.x
#179
add pid to logging
#175
Add ability to log request and response payloads in Hapi.js using Good
#174
Truncation of file tracking isn't working correctly
#173
Removing size when passing to truncate
#172
Log all headers
#171
less specific joi
#140
Allow all request headers to be optionally logged
#132
Specify extra fields
#104
Log all request headers with extended requests
#170
switch to wreck
#169
Replace nipple with wreck
2.0.0
breaking changes
#125
Support Hapi 3.0
#122
Bring coverage back to 100% after lab fix
#119
Fix bug to ensure port is defined
#118
Remove memory leak and gc count support
#112
this should be os vs proc event
#111
load: undefined
#110
redis logging
#109
add status code with color for console output
#12
Missing test coverage monitor/index.js:136
#5
Document output interface
#13
Add missing request query to log event
#6
Fixing the system monitor to work outside of linux for cpu polling