gnext

Web Framework extension for Gin. Offers the API structuring, automates validation and generates documentation. It's fully compatible with the current Gin usages and Gin's middlewares.

MIT License

Stars
69
Committers
3

Bot releases are visible (Hide)

gnext - Release v0.10.2 (11.09.2023) Latest Release

Published by meteran about 1 year ago

  • re-release v0.10.1
gnext - Release v0.10.1 (11.09.2023)

Published by meteran about 1 year ago

  • [FIX] reflect error on validation error
gnext - Release v0.10.0 (17.05.2023)

Published by meteran over 1 year ago

  • [NEW] Ability to define security schemas in docs
gnext - Release v0.9.0 (09.05.2023)

Published by meteran over 1 year ago

  • [EDIT] Do not generate endpoint tags if are overridden
  • [EDIT] Update openapi library
gnext - Release v0.8.0 (28.04.2023)

Published by meteran over 1 year ago

  • [EDIT] Use relative path to json docs in interactive documentation
  • [FIX] Update vulnerable libraries to prevent security issues
gnext - Release v0.7.0 (05.12.2022)

Published by meteran almost 2 years ago

  • [NEW] Error handlers dedicated for specific types of errors
  • [NEW] Generate docs for all error handlers responses
  • [FIX] Primitive custom types are now allowed in payloads
  • [EDIT] Switch from one to multiple error handlers
  • [EDIT] Fallback to middlewares after error handling
gnext - Release v0.6.0 (01.05.2022)

Published by meteran over 2 years ago

  • [FIX] Handler without response body
  • [FIX] Error value setter
  • [EDIT] RootRouter interface, raw router is now accessible
  • [EDIT] Extend documentation
gnext - Release v0.5.0 (23.02.2022)

Published by meteran over 2 years ago

  • [EDIT] Simpler router initialization with default options
gnext - Release v0.4.0 (22.02.2022)

Published by meteran over 2 years ago

  • [NEW] Required fields recognition
  • [FIX] Maps in payloads
  • [EDIT] Documentation creation refactoring
gnext - Release v0.3.0 (06.02.2022)

Published by meteran over 2 years ago

  • [NEW] Generate docs for headers
  • [NEW] Allow for any type (interface{}) in payloads
gnext - Release v0.2.0 (31.01.2022)

Published by meteran over 2 years ago

  • [EDIT] Allow for undocumented router creation; for the documented one, use DocumentedRouter
  • [NEW] Error handling
gnext - Release v0.1.0 (15.01.2022)

Published by meteran almost 3 years ago

  • [NEW] Library core
  • [NEW] Endpoint router
  • [NEW] Endpoint group
  • [NEW] Default structures and types
  • [NEW] OpenAPI generator
  • [NEW] Online swagger docs
  • [NEW] Middlewares