fastify-openapi-glue

A plugin for the Fastify webserver to autogenerate a Fastify configuration based on a OpenApi(v2/v3) specification.

MIT License

Downloads
307.8K
Stars
182
Committers
18

Bot releases are hidden (Show)

fastify-openapi-glue - v2.6.1

Published by seriousme over 3 years ago

  • Fixed makeOperation so "get /user/{name}" becomes getUserByName as it used to
fastify-openapi-glue - v2.6.0

Published by seriousme over 3 years ago

  • Replaced @apidevtools/swagger-parser by @seriousme/openapi-schema-validator
  • Added support for OpenApi 3.1
fastify-openapi-glue - v2.5.1

Published by seriousme over 3 years ago

  • Fix: formats ajv error to include property names (kutyepov)
fastify-openapi-glue - v2.5.0

Published by seriousme over 3 years ago

  • Added support for objects in querystring
fastify-openapi-glue - v2.4.1

Published by seriousme over 3 years ago

  • Removed dependency on decimal.js-light
  • Fixed bug in validation of 'Byte' format
  • Updated dependencies:
    • ajv ^7.0.3 → ^8.1.0
    • ajv-formats ^1.5.1 → ^2.0.2
    • fastify ^3.10.1 → ^3.15.0
    • fastify-cli ^2.7.0 → ^2.9.1
    • js-yaml ^4.0.0 → ^4.1.0
    • tap ^14.11.0 → ^15.0.4
fastify-openapi-glue - v2.4.0

Published by seriousme over 3 years ago

  • Removed dependency on ajv-oai
  • Removed workaround for hasContentTypeParser
  • Added AJV formats for 'binary' and 'password' to reduce warnings
  • Updated dependencies:
    • ajv ^6.12.6 → ^7.0.3
    • js-yaml ^3.14.1 → ^4.0.0
    • fastify ^3.9.2 → ^3.10.1
fastify-openapi-glue - v2.3.1

Published by seriousme almost 4 years ago

  • Updated dependencies:
    • js-yaml ^3.14.0 → ^3.14.1
    • fastify ^3.8.0 → ^3.9.2
    • fastify-cli ^2.5.1 → ^2.7.0
    • tap ^14.10.8 → ^14.11.0
fastify-openapi-glue - v2.3.0

Published by seriousme almost 4 years ago

  • Added ES6 module support for service.js and security.js
  • Updated dependencies:
    • fastify ^3.7.0 → ^3.8.0
fastify-openapi-glue - v2.2.2

Published by seriousme almost 4 years ago

  • Added types property to package.json
  • Updated dependencies:
    • ajv ^6.12.5 → ^6.12.6
    • ajv-oai ^1.2.0 → ^1.2.1
    • fastify ^3.4.1 → ^3.7.0
    • fastify-cli ^2.2.0 → ^2.5.1
fastify-openapi-glue - v2.2.1

Published by seriousme about 4 years ago

  • Fixed missing slash in generator template
  • Updated dependencies:
    • ajv ^6.12.4 → ^6.12.5
    • fastify-plugin ^2.3.1 → ^2.3.4
    • swagger-parser ^10.0.1 → ^10.0.2
    • fastify ^3.2.1 → ^3.4.1
fastify-openapi-glue - v.2.2.0

Published by seriousme about 4 years ago

  • Added "x-" properties to the fastify reply context
  • Updated dependencies:
    • ajv ^6.12.3 → ^6.12.4
    • fastify-plugin ^2.3.0 → ^2.3.1
    • fastify ^3.2.0 → ^3.2.1
    • fastify-cli ^2.1.0 → ^2.2.0
fastify-openapi-glue - v2.1.0

Published by seriousme about 4 years ago

  • Enable passthrough of security handler errors (@mhamann)
  • Added parameters and initializer to securityHandlers (see docs/securityHandlers.md)
  • Refactored index.js and parsers
  • Updated examples to v3
  • Added tests
  • Updated dependencies:
    • fastify-plugin ^2.0.0 → ^2.3.0
    • swagger-parser ^10.0.0 → ^10.0.1
    • fastify ^3.0.0 → ^3.2.0
    • fastify-cli ^2.0.2 → ^2.1.0
    • tap ^14.10.7 → ^14.10.8
fastify-openapi-glue - v2.0.5

Published by seriousme about 4 years ago

  • Warnings for missing content handlers now go to the fastify log
  • Bump fastify-plugin from 2.0.2 to 2.1.1
fastify-openapi-glue - v2.0.4

Published by seriousme about 4 years ago

  • Fix stripResponseFormats for recursive schemas (@lundibundi)
  • Bump fastify-plugin from 2.0.1 to 2.0.2
  • Bump tap from 14.10.7 to 14.10.8
fastify-openapi-glue - v2.0.3

Published by seriousme about 4 years ago

  • Bump fastify from 3.0.3 to 3.1.1
  • Bump swagger-parser from 10.0.0 to 10.0.
  • Fixed typescript definitions (@zekth )
fastify-openapi-glue - v2.0.2

Published by seriousme over 4 years ago

  • Bump fastify from 3.0.0 to 3.0.3
  • Bump swagger-parser from 9.0.1 to 10.0.
  • Bump fastify-plugin from 2.0.0 to 2.0.1
  • [Security] Bump lodash from 4.17.15 to 4.17.19
fastify-openapi-glue - v2.0.0

Published by seriousme over 4 years ago

  • Migrated to fastify 3.0.0, major version as the change is not compatible with fastify 2.x.y.
fastify-openapi-glue - v1.7.1

Published by seriousme over 4 years ago

  • Made securityHandlers parameter optional in Typescript signature
fastify-openapi-glue - v1.7.0

Published by seriousme over 4 years ago

  • Added securityHandlers parameter (@mhamann)
  • Updated dependencies
    • ajv ^6.12.2 → ^6.12.3
    • js-yaml ^3.13.1 → ^3.14.0
    • fastify ^2.13.1 → ^2.15.1
fastify-openapi-glue - v1.6.0

Published by seriousme over 4 years ago

  • Added ajvOptions parameter (@justinsc )