Releases: ogen-go/ogen
Releases · ogen-go/ogen
v0.58.0
v0.57.0
What's Changed
- chore: bump
golang.org/x
packages version by @tdakkota in #741 - refactor: better allof by @shadowspore in #740
- feat(jsonschema): schema additional property checks by @shadowspore in #742
- fix(gen): check security requirements correctly by @tdakkota in #743
- feat(gen): vet header names, ignore reserved header parameters by @tdakkota in #745
- fix(gen): always use pointer receiver in request/response sum types by @tdakkota in #747
- fix(gen): vet
apiKey
security header names too by @tdakkota in #746 - feat(sgcollector): add a flag to skip file generation by @tdakkota in #749
- chore: bump jx version by @tdakkota in #754
Full Changelog: v0.56.1...v0.57.0
v0.56.1
What's Changed
- fix(gen): add
schemagen
depth limit by @tdakkota in #733 - fix(sgcollector): do not put entire query result into the memory by @tdakkota in #734
- fix(gen): avoid faulty warnings for
number
andinteger
types by @danilvpetrov in #735
New Contributors
- @danilvpetrov made their first contribution in #735
Full Changelog: v0.56.0...v0.56.1
v0.56.0
What's Changed
- fix(ir): use correct JSON type for unix timestamp by @tdakkota in #690
- fix(gen): add special case for
anyOf
withnumber
andinteger
by @tdakkota in #691 - refactor(gen): pass requests and responses by reference by @tdakkota in #696
- feat(gen): use structured param decoding error by @tdakkota in #699
- feat(gen): implement text (un)marshaler for string enum by @tdakkota in #702
- docs: add contributing guide by @tdakkota in #705
- chore: bump
golang.org/x
packages version by @tdakkota in #715 - fix(gen): use
RawPath
for routing if it is present by @tdakkota in #712 - feat(gen): allow JSON-encoded response headers by @tdakkota in #716
- fix(parser): check that content parameter style is primitive by @tdakkota in #720
- feat(ogenerrors): add body decoding error by @tdakkota in #704
- perf(uri): preallocate
encodeObject
buffer by @tdakkota in #719 - feat(gen): avoid empty response types (part 3) by @tdakkota in #724
- perf(uri): optimize parameter decoding by @tdakkota in #726
- feat(gen): improve bearer security template by @egor-gorlin-exinity in #723
- feat(gen): add
FindPath
method by @tdakkota in #727 - feat(gen): support user-defined JSON Schema formats by @tdakkota in #728
- feat(gen): allow to define custom format for primitive types by @tdakkota in #730
- feat(ogen): add flags to disable webhook client/server generation by @tdakkota in #732
- feat(gen): allow to use empty interface as custom format type by @tdakkota in #731
New Contributors
- @egor-gorlin-exinity made their first contribution in #723
Full Changelog: v0.55.0...v0.56.0
v0.56.0-alpha.2
What's Changed
- feat(gen): implement text (un)marshaler for string enum by @tdakkota in #702
- docs: add contributing guide by @tdakkota in #705
- chore: bump
golang.org/x
packages version by @tdakkota in #715 - fix(gen): use
RawPath
for routing if it is present by @tdakkota in #712 - feat(gen): allow JSON-encoded response headers by @tdakkota in #716
- fix(parser): check that content parameter style is primitive by @tdakkota in #720
- feat(ogenerrors): add body decoding error by @tdakkota in #704
- perf(uri): preallocate
encodeObject
buffer by @tdakkota in #719 - feat(gen): avoid empty response types (part 3) by @tdakkota in #724
- perf(uri): optimize parameter decoding by @tdakkota in #726
- feat(gen): improve bearer security template by @egor-gorlin-exinity in #723
- feat(gen): add
FindPath
method by @tdakkota in #727
New Contributors
- @egor-gorlin-exinity made their first contribution in #723
Full Changelog: v0.56.0-alpha.1...v0.56.0-alpha.2
v0.56.0-alpha.1
What's Changed
Full Changelog: v0.56.0-alpha.0...v0.56.0-alpha.1
v0.56.0-alpha.0
v0.55.0
What's Changed
- chore: bump
golang.org/x
packages version by @tdakkota in #658 - feat(ogenregex): provide interface for regexp by @tdakkota in #641
- handlers: fixed duplicated variable by @giautm in #663
- fix(gen): use shallow copy instead of
Clone
by @tdakkota in #667 - fix(ogenregex): try to convert ECMA-262 to RE2 by @tdakkota in #665
- fix(gen): check IP version when decoding by @tdakkota in #669
- feat(gen): support
base64
format by @tdakkota in #672 - fix(http): pass multipart writer error by @tdakkota in #673
- fix: use location of parameter as part of key by @tdakkota in #675
- refactor(gen): separate client and server config options by @tdakkota in #677
- fix(jsonschema): parse
discriminator
properly by @tdakkota in #679 - feat(gen): support base64-encoded streams by @tdakkota in #674
- fix(gen): generate header encoders for 'convenient errors' by @tdakkota in #687
- fix(gen): use
RefKey
as type storage key by @tdakkota in #680 - refactor(parser): move response pattern parsing to
parser
package by @tdakkota in #688
New Contributors
Full Changelog: v0.54.1...v0.55.0
v0.54.1
v0.54.0
What's Changed
- fix(jsonpointer): pop location from resolver stack by @tdakkota in #650
- fix(gen): use correct filename in log messages by @tdakkota in #652
- fix(gen): improve merge algorithm by @tdakkota in #651
- feat(gen): implement enum
allOf
merge by @tdakkota in #653 - feat(ogen): support URL as spec path argument by @tdakkota in #647
- refactor(enum): try to use naming strategy without special characters first by @shadowspore in #654
Full Changelog: v0.53.0...v0.54.0