Latest Updates

During the last week we’ve closed 6 issues, merged 24 pull requests and pushed 30 commits to master branch.

Merged pull requests

See all
  • #3406

    Match response.send() docs to implementation

  • #3401

    Attempt to fix #3399 where it crashes on route prerequisites when no domain is present

  • #3400

    Update README.md

  • #3380

    Ensure Boom objects can be reused - Fix for issue #3378

  • #3372

    Allow HTTPS long poll requests

Closed issues

See all
  • #3437

    IP Access Rules

  • #3436

    how to expose an instance

  • #3435

    question about the hapi authenticate

  • #3428

    CORS does not add additional headers

  • #3369

    Deprecation Warning in Node v7.0.0 for call to os.tmpDir

Changelog

16.0.3

  • #3414  Connectionless plugin fails inside connection-full plugin

16.0.2

  • #3411  Falsey payload returns null

16.0.1

  • #3401  Attempt to fix #3399 where it crashes on route prerequisites when no domain is present
  • #3399  Regression on 16, lib/handlers.js

16.0.0release notes

  • #3398  16.0.0 Release Notes
  • #3397  Update hapijs/ammo to 2.0.3 from 2.0.2
    • hapijs/ammo
    • #14  Update deps
    • #10  dependency update
  • #3396  Update hapijs/call to 4.0.0 from 3.0.3
    • hapijs/call
    • #24  {path*} segments disappear when empty
  • #3395  Update hapijs/catbox to 7.1.3 from 7.1.2
    • hapijs/catbox
    • #176  Update deps
  • #3394  Update hapijs/heavy to 4.0.3 from 4.0.2
    • hapijs/heavy
    • #15  Update deps
  • #3393  Update hapijs/podium to 1.2.5 from 1.2.3
    • hapijs/podium
    • #17  Defer using process.nextTick
  • #3392  Update hapijs/shot to 3.4.0 from 3.3.2
    • hapijs/shot
    • #83  Update deps
    • #81  Handle streams of utf8 encoded strings
    • #79  Remove custom output parsing and buffer payload chunks via write()
    • #76  Updated API docs to reflect new validate flag
  • #3391  Update hapijs/statehood to 5.0.1 from 5.0.0
    • hapijs/statehood
    • #29  Fix parse when iron is used with invalid and valid values
    • #28  Cookies with the same name are ignored if only one is invalid
  • #3390  Update jshttp/mime-db to 1.25.0 from 1.23.0
  • #3389  Update hapijs/content to 3.0.3 from 3.0.2
  • #3388  Update hapijs/pez to 2.1.4 from 2.1.2
    • hapijs/pez
  • #3387  Update hapijs/accept to 2.1.3 from 2.1.2
  • #3386  Update hapijs/catbox-memory to 2.0.4 from 2.0.3
  • #3385  Update hapijs/joi to 10.0.1 from 9.0.4
    • hapijs/joi
    • #1039  trim + empty confuses me
  • #3384  Update hapijs/cryptiles to 3.1.1 from 3.0.2
    • hapijs/cryptiles
    • #23  Support node 4
  • #3383  Update hapijs/boom to 4.2.0 from 4.0.0
    • hapijs/boom
    • #133  Add 'allow' parameter to methodNotAllowed for setting 'Allow' header
    • #132  405 Method Not Allowed should provide an argument for specifying "Allow" header
  • #3381  problems with Promise error handling in plugin registration
  • #3380  Ensure Boom objects can be reused - Fix for issue #3378
  • #3378  Server fails to reuse Boom object
  • #3372  Allow HTTPS long poll requests
  • #3369  Deprecation Warning in Node v7.0.0 for call to os.tmpDir
  • #3368  change deprecated os.tmpDir call to os.tmpdir
  • #3359  Shrinkwrap fails with hapi version 15.1.1
  • #3358  fix server not propagating errors on prehandler(promise) + handler error (#3242)
  • #3347  Major performance issue with hapi.js 15.x
  • #3242  Using promises in prehandlers causes exceptions to be swallowed in handlers.

15.2.0

  • #3366  Update hapijs/subtext to 4.3.0 from 4.2.2
    • hapijs/subtext
    • #41  Support multipart override
    • #40  Support multipart override output
  • #3355  Update hapijs/wreck to 10.0.0 from 9.0.0
    • hapijs/wreck
    • #150  10.0.0 Release Notes
    • #149  Update boom and lab deps
    • #148  Refactor event propagation
    • #147  Fix tests to timeout quicker
  • #3354  Update hapijs/subtext to 4.2.2 from 4.2.1
    • hapijs/subtext
    • #37  Update dependencies
  • #3352  npm shrinkwrap produces error with hapi
  • #3351  Fix subtext shrinkwrap
  • #3051  payload output inconsistent for single payload vs multipart

15.1.0

  • #3339  Restore npm-shrinkwrap.json to package. Closes #3338
  • #3338  `npm-shrinkwrap.json` not included in published `hapi` package

15.0.3

  • #3332  Update hapijs/podium to 1.2.3 from 1.2.1
    • hapijs/podium
    • #10  Generate data once across podiums
  • #3330  Events not emitted when route handler throws

15.0.2

  • #3325  Allow initializing server without connections
  • #3324  Verify plugin dependencies for connections added after initialize() or start()

15.0.1

    15.0.0

    • #3322  Bump hapijs/boom version to 4.0.0 from 3.2.2
    • #3320  Update hapijs/boom to 4.0.0 from 3.2.2
      • hapijs/boom
      • #125  Remove deprecated serverTimeout
      • #118  Remove serverTimeout()
    • #3318  Update hapijs/statehood to 5.0.0 from 4.0.3
      • hapijs/statehood
      • #26  Change Secure, HttpOnly, and SameSite to true by default
    • #3317  Update hueniverse/iron to 4.0.3 from 4.0.2
    • #3316  Update hapijs/wreck to 9.0.0 from 8.0.1
      • hapijs/wreck
      • #144  9.0.0 Release Notes
      • #143  Stringify payload objects
      • #142  Fix redirect with different host on default options
      • #131  Fail to redirect to different host
      • #113  Suggestion: Allow json objects as payload
    • #3315  Update hapijs/call to 3.0.3 from 3.0.2
      • hapijs/call
      • #23  npmignore
    • #3314  Update hapijs/ammo to 2.0.2 from 2.0.1
      • hapijs/ammo
      • #8  Update deps
    • #3313  Expose request to server.encode() and decode() generators
    • #3308  Response validation custom handler
    • #3307  Update hapijs/shot to 3.3.1 from 3.1.1
      • hapijs/shot
    • #3306  Disable request getLog() by default
    • #3304  Errors when reply.continue() is called with an non-auth argument
    • #3303  Error when reply() is called with a third argument (non-auth)
    • #3302  Access to scope errors list from a Forbidden error
    • #3300  Support custom content-type payload decoders
    • #3299  Update hapijs/subtext to 4.2.0 from 4.0.5
      • hapijs/subtext
      • #35  Support compression options
    • #3298  Allow extending server encoding support
    • #3296  Custom events
    • #3295  server.register callback handling does not enforce process.nextTick
    • #3294  Replace node's EventEmitter interface
    • #3292  The "Vary: accept-encoding" header is not always set
    • #3291  Ensure that 206 responses are never compressed
    • #3275  Support for route authorization
    • #3243  Content type charset handling
    • #3237  Set response status message.
    • #3227  Set route validation bind context
    • #3214  Support failAction function on validation response failures
    • #3201  handle more types of promise rejection, for #3102
    • #3194  output validation error pass source along
    • #3179  Send correct response for HEAD requests
    • #3122  Logging improvement
    • #3102  Rejected promises are returned as successful status codes
    • #3065  Move HTTP response header validation to node
    • #3061  Bug with using Joi.object() for route validation
    • #3055  Allow onPreResponse to override response and execute other extensions
    • #3030  Server stop timeout and multiple connections
    Show all