hapi-openapi
Version:
Design-driven apis with OpenAPI (formerly Swagger) 2.0 and hapi.
134 lines (77 loc) • 2.75 kB
Markdown
## 3.0.0
- Preliminary OpenAPI 3 support
## 2.0.2
- Don't set undefined parameters on request in `routeExt` (#180)
- Update enjoi and @hapi/joi to Joi 17 (#176)
## 2.0.1
- Removed left over console.log file
- Fixed `unknown` being used on all joi schemas as opposed to just objects
## 2.0.0
- [BREAKING] Upgraded hapi support to v19 and other dependencies (#173)
## 1.2.6
- Reduced package size
## 1.2.5
- Support api level security definitions #162
- Better cors support #159
## 1.2.4
## 1.2.3
- Fixes #156
- Fixes #153
- Fixes #152
## 1.2.2
- Addresses #149: allow ignoring basePath for api docs path.
## 1.2.1
- Version bump for NPM security audit
## 1.2.0
- Vendor extensions are now stripped from the API docs end point (option `docs.stripExtensions`).
- Bumped to Enjoi 4.x.
## 1.1.0
- Allow override of payload options via `x-hapi-options` (#137).
## 1.0.5
- Allow auth in doc options to be `false` (#134).
## 1.0.4
- Resolves https://github.com/krakenjs/hapi-openapi/issues/123, fixing array format support in parameters.
## 1.0.3
- Resolves https://github.com/krakenjs/hapi-openapi/issues/125, correcting `date-time` format.
## 1.0.2
- Allow registering multiple of this plugin.
## 1.0.1
- Fixes issue #117 (breaking on empty description).
## 1.0.0 Rename
- Renamed to hapi-openapi.
- Dropped version down to 1.0.0.
## 4.1.0
- Fixes trailing spaces #104.
- Fixes empty base path #106.
- Fixes no operation parameters #108.
- Adds support for API as object instead of file path #102
## 4.0.0
- [BREAKING] x-* attribute support renamed to x-hapi-*.
- New support for `x-hapi-options` on operations.
## 3.4.2
- Updated to file validation which addresses #68.
## 3.4.1
- Upgraded `enjoi`.
## 3.4.0
- Added support for output validation (optional).
## 3.3.2
- Fixed YAML parsing for api-docs route.
## 3.3.1
- Fixed https://github.com/krakenjs/swaggerize-hapi/issues/72 - allow single item arrays.
## 3.3.0
- x-auth attribute support.
- basedir is not an option (officially).
## 3.2.0
- x-handler attribute support.
## 3.1.0
- Add tags and description to routes based on API spec.
- Don't restrict auth types.
- Add route meta data from API spec.
- `docspath` option is now `docs` and is an object.
## 3.0
- [BREAKING] Migrated to Hapi 17 and Node 8.
- [BREAKING] Severed from `swaggerize-routes` - this module is now standalone.
- [BREAKING] `server.plugins.swagger.api` is now `server.plugins.swagger.getApi()`.
- [BREAKING] `handlers` object doesn't namespace http methods using `$` anymore. Assumption is verb is last in object path.
- [BREAKING] Currently does not work with the `swaggerize-generator`.
- Routes will specify what they allow based on api spec.