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 - v4.0.2

Published by seriousme about 2 years ago

Changed

  • fix: add default export to package.json
fastify-openapi-glue - v4.0.1

Published by seriousme about 2 years ago

Changed

  • fix: handle recursive schema correctly
  • updated dependencies:
    • @seriousme/openapi-schema-validator ^2.0.2 → ^2.0.3
    • fastify-plugin ^4.0.0 → ^4.2.1
    • c8 ^7.11.3 → ^7.12.0
    • eslint ^8.18.0 → ^8.23.0
    • eslint-plugin-prettier ^4.1.0 → ^4.2.1
    • fastify ^4.2.0 → ^4.5.3
    • fastify-cli ^5.0.0 → ^5.4.1
fastify-openapi-glue - v4.0.0

Published by seriousme about 2 years ago

Changed

  • fix: skip security if schemes empty (GuillaumeDeconinck)
  • chore: add lint autoformat (GuillaumeDeconinck)
  • updated dependencies:
    • fastify ^4.0.3 → ^4.2.0
    • fastify-cli ^4.1.1 → ^4.2.0
fastify-openapi-glue - v3.3.1

Published by seriousme over 2 years ago

Changed

  • fix: make cli working again
  • fix: add operationResolver to Typescript definitions
fastify-openapi-glue - v3.3.0

Published by seriousme over 2 years ago

New

  • feat: custom operation resolver (bluebrown)
fastify-openapi-glue - v3.2.0

Published by seriousme over 2 years ago

New

  • feat: allow custom status code in security handlers
fastify-openapi-glue - v3.1.0

Published by seriousme over 2 years ago

New

  • feat(route): allow passing route config in api spec (mhamann)

Changed

  • Updated dependencies:
    fastify ^4.0.0 → ^4.0.3
    fastify-cli ^4.0.0 → ^4.1.1
    tap ^16.2.0 → ^16.3.0
fastify-openapi-glue - v3.0.1

Published by seriousme over 2 years ago

Changed

  • Fixed import of fastify-openapi-glue in CommonJS code
fastify-openapi-glue - v3.0.0

Published by seriousme over 2 years ago

New

  • Support for Fastify 4.x
  • User has full control over AJV behaviour, outside of the plugin.

Changed

  • Migrated to ES Modules format
  • Removed AJV options
  • Service and Securityhandlers options can now only be an object or a class instance and no longer a filename or a function.

See UPGRADING.md for more details on how to upgrade.

fastify-openapi-glue - v2.7.2

Published by seriousme over 2 years ago

What's Changed

  • Fix: use FastifyPluginAsync
fastify-openapi-glue - v2.7.1

Published by seriousme over 2 years ago

  • Fix 'defaultAJV' option
fastify-openapi-glue - v2.7.0

Published by seriousme over 2 years ago

  • Added 'defaultAJV' option
  • Updated dependencies:
    fastify-cli ^3.0.1 → ^3.1.0
fastify-openapi-glue - v2.6.9

Published by seriousme over 2 years ago

Changed

  • Updated dependencies:
    @seriousme/openapi-schema-validator ^2.0.0 → ^2.0.2
    fastify ^3.28.0 → ^3.29.0
    fastify-cli ^2.15.0 → ^3.0.1
    tap ^16.1.0 → ^16.2.0
fastify-openapi-glue - v2.6.8

Published by seriousme over 2 years ago

Updated dependencies:

  • @seriousme/openapi-schema-validator ^1.7.1 → ^2.0.0
  • tap ^16.0.1 → ^16.1.0
fastify-openapi-glue - v2.6.7

Published by seriousme over 2 years ago

  • Deprecation of Nodejs < 14
  • Added Nodejs 18 to CI
  • Updated dependencies:
    @seriousme/openapi-schema-validator ^1.6.0 → ^1.7.1
    ajv ^8.9.0 → ^8.11.0
    minimist ^1.2.5 → ^1.2.6
    fastify ^3.27.0 → ^3.28.0
    tap ^15.1.6 → ^16.0.1
fastify-openapi-glue - v2.6.6

Published by seriousme over 2 years ago

  • Updated dependencies:
    • @seriousme/openapi-schema-validator ^1.3.0 → ^1.6.0
    • ajv ^8.6.2 → ^8.9.0
    • fastify-plugin ^3.0.0 → ^3.0.1
    • fastify ^3.20.2 → ^3.27.0
    • fastify-cli ^2.13.0 → ^2.15.0
    • tap ^15.0.9 → ^15.1.6
fastify-openapi-glue - v2.6.5

Published by seriousme about 3 years ago

  • fix(log): debug log of security handlers shows undefined
fastify-openapi-glue - v2.6.4

Published by seriousme about 3 years ago

  • fix(log): blank operation in log on fastify v3 (mhamann)
fastify-openapi-glue - v2.6.3

Published by seriousme about 3 years ago

  • Replaced custom oai-formats by default ajv-formats
  • Updated dependencies:
    • fastify ^3.18.0 → ^3.20.2
    • tap ^15.0.8 → ^15.0.9
    • @seriousme/openapi-schema-validator ^1.1.5 → ^1.3.0
    • ajv ^8.6.0 → ^8.6.2
    • ajv-formats ^2.1.0 → ^2.1.1
fastify-openapi-glue - v2.6.2

Published by seriousme over 3 years ago

  • Updated dependencies:
    • fastify ^3.15.0 → ^3.18.0
    • fastify-cli ^2.9.1 → ^2.13.0
    • tap ^15.0.4 → ^15.0.8
    • @seriousme/openapi-schema-validator ^1.1.2 → ^1.1.5
    • ajv ^8.1.0 → ^8.6.0
    • ajv-formats ^2.0.2 → ^2.1.0