Changelog

8.0.0
breaking changes
#268
Drop hapi 17
#267
Only node 12
#258
Checks correctly routes auth strategy
#261
Update deps
7.1.0
breaking changes
#255
Merge with hapi-auth-hawk
#254
Change module namespace
#253
Remove browser exports
#246
Backslash escaping of ext when normalising strings
#248
Update deps
#232
Update client build dependencies
#229
Remove unneeded entry for babel in package.json
#222
Move fixedTimeComparison() to Cryptiles
#221
Fix new Boom
#220
Update boom
#219
Replace default arguments
#218
Do not modify options
7.0.0
breaking changes
#217
Async api
#216
Update babel build configuration.
#210
Issue while sending big files
#203
Update deps
6.0.0
breaking changes
#196
Remove component support
#195
Drop bower support
#194
Support Fetch API response objects
#192
Fix .npmignore
#190
npmignore
#189
Expose browser crypto utils
#187
Handle email in path (browser)
5.0.0
breaking changes
#184
Change hawk.util.now() to return Date.now() compatible result in browser client
#168
Long headers or uris can cause minor DoS
#166
Support optional callback in client.authenticate() for extended result
#165
Missing test coverage for client.authenticate()
#159
Fixes build for clients using webpack
#158
Client build usage with webpack
4.0.0
breaking changes
#154
Export ES5 browser code
#153
ES6 style changes and node v4
#171
Fix minor DoS attack on long headers or uris.
#169
Would you consider backporting #168 to 3.x?
#157
Version dependency issue for 0.10.
#148
Rewrite parseUri to handle unusual but valid URI characters.
#143
Update hapijs/boom to 2.8.0 from 2.7.2
3.0.0
breaking changes
#142
Support attributes in utils.unauthorized()
#141
adding support for receiving credentials.key during server-side nonce verification
#140
Need some clarification on the server's nonceFunc interface
#136
Add bower.json
#131
Remove unwanted argument
#124
Added bewit generation to browser.js, as well as corresponding unit test...
#123
Add bewit to browser.js
#120
Update contact
#117
Discrepancy between client and server in evaluation of resource field
#115
Fix 'undefined module' error in lib/browser.js
#114
using correct undefined check for global module variable
#113
Bring coverage back to 100%
#110
Fix time calculation. Stop clearing offset when setting storage.
#109
client.authenticate in browser with browserify
#106
Test doesn't restore console.error to original function
#105
Bring coverage back to 100% after lab fix
#48
Only send the server's ts in response to stale request
#33
Include request Content-Type
#12
Protect server time information from manipulation
#11
Add server response MAC protection
#22
Payload hash support
#21
Abstract request object
#7
Sending Hawk MAC through querystring
#1
Establish client clock offset and enforce replay window