Golang Fuego - web framework generating OpenAPI 3 spec from source code
MIT License
Bot releases are visible (Hide)
v0.14 was a lot of hard work for us maintainers, but a lot of new features are coming to Fuego. 🔥
Fuego's has been tested through an intensive test suite and also in prod last few months, with great success at my company! I think we can say we are production-ready.
I wanted to thank the maintainers team for everything, thank you all!
github.com/go-fuego/fuego/extra/markdown
Full Changelog: https://github.com/go-fuego/fuego/compare/v0.13.4...v0.14.0
Published by EwenQuim 7 months ago
Book
once for all your /books/*
routes!(net/http) *Server
is now an embedded field, making Fuego even closed from the standard libraryWithAddr
option and pass int as WithPort
argument by @EwenQuim in https://github.com/go-fuego/fuego/pull/74
(net/http) *Server
field in fuego Server by @EwenQuim in https://github.com/go-fuego/fuego/pull/75
Full Changelog: https://github.com/go-fuego/fuego/compare/v0.12.0...v0.13.0
Fuego now uses an online OpenAPI UI by default. This make the binaries built with Fuego 10Mb lighter, with the drawback to not be able to use the OpenAPI UI when offline. You can activate offline OpenAPI UI (embedded in the binary) with the build tag openapi_ui_local
, see docs.
Making the binary size smaller was planned, but the idea of using StopLight Elements for the online UI was given to me by @danielgtaylor in his project Huma, a project similar to Fuego.
Full Changelog: https://github.com/go-fuego/fuego/compare/v0.11.0...v0.12.0
Published by EwenQuim 8 months ago
fuego.Get(s, "/test", testController).
Cookie("my-cookie", "my description")
fuego.Get(s, "/test", testController).
Header("my-header", "my description")
Use
for middleware example by @guerinoni in https://github.com/go-fuego/fuego/pull/50
The breaking changes are (and will always be) explicit (no silent breaking changes) and easy to change until Fuego hits 1.0
Full Changelog: https://github.com/go-fuego/fuego/compare/v0.10.0...v0.11.0
Published by EwenQuim 9 months ago
Full Changelog: https://github.com/go-fuego/fuego/compare/v0.9.0...v0.10.0
Published by EwenQuim 10 months ago
Ctx[any]
controller by @EwenQuim in 2fe3a1359145b6c952dd75ffa1201cf634a362c4Full Changelog: https://github.com/go-fuego/fuego/compare/v0.7.0...v0.8.0
Published by EwenQuim 11 months ago
Full Changelog: https://github.com/go-op/op/compare/v0.6.1...v0.7.0