Skip to content
This repository has been archived by the owner on Sep 14, 2022. It is now read-only.

Latest commit

 

History

History
34 lines (24 loc) · 1.52 KB

release-notes.md

File metadata and controls

34 lines (24 loc) · 1.52 KB

Release Notes

swagger-node 0.7.0, swagger-node-runner 0.5.0

New features

  • Request handing pipeline is now fully configurable
  • Application configuration is now driven by the config module to allow a ton of flexibility in setting up configurations and routes based on environment.
  • Supports plugins such as volos-swagger-oauth and volos-swagger-apply
  • Custom security handlers can be declared in config in app.js. Example:
config.swaggerSecurityHandlers = {
  oauth2: function securityHandler1(req, authOrSecDef, scopesOrApiKey, cb) {
    // your security code
    cb();
  }
};

Bug Fixes

  • json_error_handler should work in all container environments (mapErrorsToJson did not)

Breaking Changes

  • mapErrorsToJson config option is now configured as an onError handler: onError: json_error_handler
  • docEndpoints raw config option is now declared in Swagger and handled via a pipe: swagger_raw

Converting From Previous Version

  1. Update your package.json to use the new middleware versions: "^0.1.0". (eg. "swagger-express-mw": "^0.1.0")
  2. Update your application dependencies: npm update.
  3. Existing config should generally work, but you should update your config to the new format.