Releases: ogen-go/ogen
Releases · ogen-go/ogen
v0.49.0-alpha.0
What's Changed
- refactor(parser): move common resolving logic to the generic function by @tdakkota in #553
- chore(jsonpointer): remove unused code by @tdakkota in #554
- fix(gen): make
cleanRef
smarter, handle URLs by @tdakkota in #555 - fix(gen): write dumps correctly by @tdakkota in #557
- refactor: use generic helpers to get sorted slice of map keys by @tdakkota in #559
- feat(gen): initial support for middlewares by @tdakkota in #558
- fix(parser): validate component map key as spec says by @tdakkota in #560
Full Changelog: v0.48.2...v0.49.0-alpha.0
v0.48.2
v0.48.1
v0.48.0
v0.47.0
What's Changed
- fix(gen): do not skip whole operation by @tdakkota in #528
- feat(jsonschema): validate min-max constraints by @tdakkota in #529
- fix(gen): remove temporary multipart files after handler exit by @tdakkota in #530
- fix(ogen): print defaults if spec is not provided by @tdakkota in #538
- refactor(http): use compile time assertion for checking size equality by @tdakkota in #539
- chore(gen): log filtered content entries by @tdakkota in #540
- refactor: use
any
instead ofinterface{}
by @tdakkota in #541 - chore: bump
golang.org/x
packages version by @tdakkota in #543 - refactor(http): remove request type, since we don't use pools anymore by @tdakkota in #542
- fix(gen): call validator for path and header parameters by @tdakkota in #546
Full Changelog: v0.46.2...v0.47.0
v0.46.2
v0.46.1
What's Changed
- docs: update roadmap, move it to separate file by @tdakkota in #511
- fix(gen): do not allow two path parameters in a row by @tdakkota in #512
- fix(gen): return
ErrNotImplemented
for array defaults by @tdakkota in #514 - feat(gen): support integer unix format by @tdakkota in #515
- chore: update go, otel by @ernado in #520
Full Changelog: v0.46.0...v0.46.1
v0.46.0
What's Changed
- feat(gen): return 405 if spec defines path, but method is not allowed by @tdakkota in #502
- fix: do not return encoder to pool by @tdakkota in #503
- fix(ogenerrors): distinguish spec operation id and ogen operation name by @tdakkota in #504
- feat(ogenerrors): return 415 for unsupported
Content-Type
by @tdakkota in #505 - refactor(gen): span error recording, pass stage as a description by @tdakkota in #507
- test: move parser negative tests to
parser
package by @tdakkota in #509 - fix(jsonschema): parse array
items
even ifenum
is present by @tdakkota in #510
Full Changelog: v0.45.0...v0.46.0
v0.45.0
v0.44.0
What's Changed
- refactor: use
gopkg.in/yaml.v3
everywhere by @tdakkota in #476 - feat(ogen): print pretty error with input listing by @tdakkota in #477
- chore: update generate.go files by @shadowspore in #478
- feat(parser): make parser errors more precise by @tdakkota in #480
- feat(gen): add
Content-Type
aliasing by @tdakkota in #482 - chore: replace all
gopkg.in/yaml.v3
imports withgo-faster
fork by @tdakkota in #481 - feat(ogen): parse
XML
,Link
,Callback
by @tdakkota in #483 - chore: change method for error by @sashamelentyev in #485
- fix(gen): use ordered iteration when generating contents by @tdakkota in #489
- fix: implement
yaml.Marshaler
for types with custom unmarshaler by @tdakkota in #490 - ci: they finally did it by @tdakkota in #492
- feat(gen): support status code patterns by @tdakkota in #493
Full Changelog: v0.43.2...v0.44.0