Skip to content

v0.1.0

Choose a tag to compare

@shahctx shahctx released this 04 Jul 19:50
· 38 commits to main since this release

Release: v0.1.0

Initial Public Release

Features

  • OpenAPI 3.1-compliant spec generation from annotated Go code
  • Zero configuration: no manual type registration or setup
  • Native support for go-chi/chi, SQLC, and pgx/v5
  • Annotation-driven: uses Swagger-style comments for documentation
  • Dynamic schema generation with deep type discovery (including generics and external types)
  • High performance: built-in caching and type indexing
  • Comprehensive documentation and usage examples
  • Extensive test coverage for core and edge cases

Limitations

  • Only supports Chi router (by design)
  • Handlers must be top-level functions (not struct methods)
  • Best results with SQLC-generated types and pgx/v5
  • Some complex annotation/type patterns may require manual workarounds

Roadmap

  • Improved error messages and type support
  • More documentation and edge case handling
  • Performance optimizations for large projects
  • Expanded test coverage

Not Planned

  • Support for other routers (Gin, Echo, etc.)
  • GraphQL or client code generation
  • Struct method handler support

See the README.md for full documentation and usage examples.
Contributions welcome! See CONTRIBUTING.md for guidelines.