Skip to content

Releases: ogen-go/ogen

v0.58.0

01 Feb 17:58
ddb2996
Compare
Choose a tag to compare

What's Changed

  • feat(gen): export SetLocation function to simplify usage outside ogen by @tdakkota in #757
  • chore(deps): bump go.opentelemetry.io/otel/metric version by @tdakkota in #765
  • feat(gen): add path pattern to router by @avdgl in #758

New Contributors

Full Changelog: v0.57.0...v0.58.0

v0.57.0

23 Jan 09:36
2db8a96
Compare
Choose a tag to compare

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

31 Dec 03:35
46038bf
Compare
Choose a tag to compare

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 and integer types by @danilvpetrov in #735

New Contributors

Full Changelog: v0.56.0...v0.56.1

v0.56.0

26 Dec 16:18
381d15e
Compare
Choose a tag to compare

What's Changed

  • fix(ir): use correct JSON type for unix timestamp by @tdakkota in #690
  • fix(gen): add special case for anyOf with number and integer 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

Full Changelog: v0.55.0...v0.56.0

v0.56.0-alpha.2

19 Dec 12:04
c4da0eb
Compare
Choose a tag to compare
v0.56.0-alpha.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.56.0-alpha.1...v0.56.0-alpha.2

v0.56.0-alpha.1

01 Dec 02:57
5f209d7
Compare
Choose a tag to compare
v0.56.0-alpha.1 Pre-release
Pre-release

What's Changed

  • feat(gen): use structured param decoding error by @tdakkota in #699

Full Changelog: v0.56.0-alpha.0...v0.56.0-alpha.1

v0.56.0-alpha.0

30 Nov 02:38
52e22e4
Compare
Choose a tag to compare
v0.56.0-alpha.0 Pre-release
Pre-release

What's Changed

  • fix(ir): use correct JSON type for unix timestamp by @tdakkota in #690
  • fix(gen): add special case for anyOf with number and integer by @tdakkota in #691
  • refactor(gen): pass requests and responses by reference by @tdakkota in #696

Full Changelog: v0.55.0...v0.56.0-alpha.0

v0.55.0

23 Nov 18:45
805142a
Compare
Choose a tag to compare

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

06 Nov 17:49
Compare
Choose a tag to compare

What's Changed

  • fix(gen): use Rat.SetString instead of UnmarshalText by @tdakkota in #655
  • fix(parser): pass root file if context file is zero by @tdakkota in #656
  • fix: use new urlpath package for conversion by @tdakkota in #657

Full Changelog: v0.54.0...v0.54.1

v0.54.0

03 Nov 12:28
adf8110
Compare
Choose a tag to compare

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