github.com/ogen-go/ogen
v1.24.0
#805 most downloaded on Go modules
ogen-go/ogen
What this package is like to depend on
Last release 16 days ago
07 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 10 of 154 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
1297 releases · first in 2021
150 releases in the last 12 months
see the full history below
Release timeline
1297 releases · Oct 2021 to Aug 2026Releases
latest 60 of 1297-
v1.24.1-0.20260807165646-2569478736ae07 Aug 2026 pre-releaseNothing published for this version
-
v1.24.007 Aug 2026Release notes
Open source →What's Changed
- feat(gen): space delimited query style by @m-ali-akbay in #1716
- chore: bump github.com/mattn/go-isatty from 0.0.22 to 0.0.24 by @dependabot[bot] in #1717
- chore: bump actions/setup-go from 6 to 7 by @dependabot[bot] in #1713
- chore: bump github.com/valyala/fasthttp from 1.72.0 to 1.73.0 by @dependabot[bot] in #1720
- chore: modernize ogen by running
go fix ./...by @infastin in #1722 - fix(jsonschema): infer "boolean" type for boolean default and enum values by @shuvamk in #1726
- chore: bump the opentelemetry group with 5 updates by @dependabot[bot] in #1731
- chore: bump github/codeql-action from 4 to 4.37.4 by @dependabot[bot] in #1730
- chore: bump github.com/go-faster/errors from 0.7.1 to 0.8.0 by @dependabot[bot] in #1719
- chore: bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in #1724
- fix(validate): compare multipleOf against the decimal value by @shuvamk in #1725
- fix(validate): parse numeric string constraints with strconv.ParseFloat by @shuvamk in #1728
- fix(parser): default explode to false for non-form parameter styles by @shuvamk in #1727
- fix(gen): coerce enum values to string when type is string by @g0dm0d in #1729
New Contributors
- @m-ali-akbay made their first contribution in #1716
- @shuvamk made their first contribution in #1726
- @g0dm0d made their first contribution in #1729
Full Changelog: v1.23.0...v1.24.0
-
v1.23.1-0.20260801203927-2e755d12e0db01 Aug 2026 pre-releaseNothing published for this version
-
v1.23.1-0.20260730100756-5c62f50fbf4630 Jul 2026 pre-releaseNothing published for this version
-
v1.23.1-0.20260728100459-c0a682c78f9328 Jul 2026 pre-releaseNothing published for this version
-
v1.23.1-0.20260724155609-28556927e2ac24 Jul 2026 pre-releaseNothing published for this version
-
v1.23.1-0.20260710125114-961e0c4c1fe310 Jul 2026 pre-releaseNothing published for this version
-
v1.23.010 Jul 2026Release notes
Open source →What's Changed
- Add cmd/ogen-wasm: WebAssembly OpenAPI validator by @ernado in #1694
- feat(gen): apply initialism rules to camelCase identifiers (opt-in) by @oha-4 in #1695
- chore: bump actions/checkout from 6 to 7 by @dependabot[bot] in #1699
- fix(gen): apply x-ogen-name to external types (x-ogen-type) by @oha-4 in #1697
- feat: accept nullable anyOf parameters by @NefixEstrada in #1698
- refactor(gen): rename naming/initialisms to naming/camel_initialisms by @oha-4 in #1701
- feat: support default values for array types by @NefixEstrada in #1696
- feat(gen): support configurable initialisms by @oha-4 in #1700
- chore: bump actions/cache from 5 to 6 by @dependabot[bot] in #1702
- chore: bump golang.org/x/tools from 0.46.0 to 0.47.0 in the golang group by @dependabot[bot] in #1703
- chore: bump github.com/valyala/fasthttp from 1.71.0 to 1.72.0 by @dependabot[bot] in #1704
- chore: bump golang.org/x/net from 0.50.0 to 0.55.0 in /schemas by @dependabot[bot] in #1705
- chore: bump the golang group across 1 directory with 4 updates by @dependabot[bot] in #1709
- OpenAPI 3.1 -
nullablesupport vianullfield intypeby @paragon in #1708 - fix(gen): report unimplemented SSE server response encoding at IR time by @ernado in #1711
New Contributors
- @NefixEstrada made their first contribution in #1698
Full Changelog: v1.22.0...v1.23.0
-
v1.22.1-0.20260706134038-b81ed95a9b0506 Jul 2026 pre-releaseNothing published for this version
-
v1.22.1-0.20260630073028-ecb1a2855fa630 Jun 2026 pre-releaseNothing published for this version
-
v1.22.1-0.20260626072623-92b837c96f6526 Jun 2026 pre-releaseNothing published for this version
-
v1.22.1-0.20260624071941-cfe48259b71024 Jun 2026 pre-releaseNothing published for this version
-
v1.22.1-0.20260622075900-dbc8c6ea7d8722 Jun 2026 pre-releaseNothing published for this version
-
v1.22.1-0.20260619073528-997c00a97c1919 Jun 2026 pre-releaseNothing published for this version
-
v1.22.1-0.20260616105937-6b0c34608a2316 Jun 2026 pre-releaseNothing published for this version
-
v1.22.1-0.20260616084013-f28b6382b74f16 Jun 2026 pre-releaseNothing published for this version
-
v1.22.016 Jun 2026Release notes
Open source →What's Changed
- feat(gen): render Markdown in godoc comments by @ernado in #1690
- fix(gen): merge sibling keywords specified alongside allOf by @oha-4 in #1692
New Contributors
Full Changelog: v1.21.0...v1.22.0
-
v1.21.015 Jun 2026Release notes
Open source →What's Changed
- chore: bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 by @dependabot[bot] in #1659
- chore: bump go.uber.org/zap from 1.27.1 to 1.28.0 by @dependabot[bot] in #1666
- chore: bump github.com/mattn/go-isatty from 0.0.20 to 0.0.22 by @dependabot[bot] in #1665
- chore: bump github.com/dlclark/regexp2 from 1.11.5 to 1.12.0 by @dependabot[bot] in #1664
- chore: bump github.com/valyala/fasthttp from 1.69.0 to 1.70.0 by @dependabot[bot] in #1656
- feat(parser): adds IsEmpty() method for OptNil* generated wrappers by @MikeKirillov in #1667
- chore: bump the golang group across 1 directory with 3 updates by @dependabot[bot] in #1661
- fix(gen): allOf optional/nullable field boxing by @zguydev in #1647
- chore: bump the golang group across 1 directory with 3 updates by @dependabot[bot] in #1673
- fix: align OTel server span status with HTTP semantic conventions by @totomojp in #1672
- chore: bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #1639
- fix(gen): distinct wrapper types for shared body with differing headers by @benburkert in #1679
- chore: bump the opentelemetry group with 5 updates by @dependabot[bot] in #1678
- fix: OTel attributes from Labeler not being used for spans by @CondensedTea in #1677
- chore: bump the golang group across 1 directory with 2 updates by @dependabot[bot] in #1676
- chore(docker): use static-debian13 base to drop libssl3 by @dtjm in #1680
- chore: bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #1681
- chore: bump github.com/valyala/fasthttp from 1.70.0 to 1.71.0 by @dependabot[bot] in #1669
- chore: bump the golang group with 2 updates by @dependabot[bot] in #1682
- chore: bump golang.org/x/net from 0.55.0 to 0.56.0 in the golang group by @dependabot[bot] in #1683
- chore: bump golang.org/x/tools from 0.45.0 to 0.46.0 in the golang group by @dependabot[bot] in #1685
- fix(gen): deterministic order of unique validators (#1655) by @ernado in #1686
- fix(gen): drain client response body before close (#1670) by @ernado in #1688
- fix(validate): don't reject quoted email local parts (#1419) by @ernado in #1687
- feat: add Server-Sent Events client generation feature for OpenAPI 3.0 by @zguydev in #1689
New Contributors
- @MikeKirillov made their first contribution in #1667
- @benburkert made their first contribution in #1679
- @CondensedTea made their first contribution in #1677
Full Changelog: v1.20.3...v1.21.0
-
v1.20.4-0.20260612213827-c64b71f2a61712 Jun 2026 pre-releaseNothing published for this version
-
v1.20.4-0.20260612072211-22390a06b31012 Jun 2026 pre-releaseNothing published for this version
-
v1.20.4-0.20260611032412-88a5a97a9c5411 Jun 2026 pre-releaseNothing published for this version
-
v1.20.4-0.20260609033256-e9cbc829728f09 Jun 2026 pre-releaseNothing published for this version
-
v1.20.4-0.20260531071728-dba67f2c2d0c31 May 2026 pre-releaseNothing published for this version
-
v1.20.4-0.20260519150112-f3a2b3ce03b719 May 2026 pre-releaseNothing published for this version
-
v1.20.4-0.20260504131618-db129d8dba1e04 May 2026 pre-releaseNothing published for this version
-
v1.20.4-0.20260413234356-f48de28beba313 Apr 2026 pre-releaseNothing published for this version
-
v1.20.307 Apr 2026Release notes
Open source →What's Changed
- Ignore only the root "ogen" and nothing more by @ironsmile in #1658
New Contributors
- @ironsmile made their first contribution in #1658
Full Changelog: v1.20.2...v1.20.3
-
v1.20.227 Mar 2026Release notes
Open source →What's Changed
- chore: bump the opentelemetry group with 5 updates by @dependabot[bot] in #1638
- chore: bump docker/login-action from 3 to 4 by @dependabot[bot] in #1640
- chore: bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #1641
- chore(schemas): update jsonschema by @zguydev in #1642
- chore: bump golang.org/x/sync from 0.19.0 to 0.20.0 in the golang group by @dependabot[bot] in #1644
- chore: bump the opentelemetry group with 5 updates by @dependabot[bot] in #1643
- chore: bump the golang group with 2 updates by @dependabot[bot] in #1645
- chore: bump github.com/fatih/color from 1.18.0 to 1.19.0 by @dependabot[bot] in #1650
- fix(gen): preserve schema Ref in single-element allOf fast path by @michaelbeutler in #1652
- chore: bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #1653
New Contributors
- @michaelbeutler made their first contribution in #1652
Full Changelog: v1.20.1...v1.20.2
-
v1.20.2-0.20260327083317-c67b6a6e583e27 Mar 2026 pre-releaseNothing published for this version
-
v1.20.2-0.20260312102237-00e09257ae0112 Mar 2026 pre-releaseNothing published for this version
-
v1.20.2-0.20260309121106-608d0326731009 Mar 2026 pre-releaseNothing published for this version
-
v1.20.2-0.20260308104203-8bef7f8354b908 Mar 2026 pre-releaseNothing published for this version
-
v1.20.2-0.20260306085846-08aee1f168a006 Mar 2026 pre-releaseNothing published for this version
-
v1.20.2-0.20260303102208-566a3d93419703 Mar 2026 pre-releaseNothing published for this version
-
v1.20.128 Feb 2026Release notes
Open source →What's Changed
- fix(gen): support JSON-like in convenient error generation by @zguydev in #1633
- docs(examples): update examples config to match latest features by @zguydev in #1634
- chore: bump golang.org/x/net from 0.50.0 to 0.51.0 in the golang group by @dependabot[bot] in #1635
- chore: bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1637
- fix(gen): properly handle formatted sum variant by @tdakkota in #1636
New Contributors
Full Changelog: v1.20.0...v1.20.1
-
v1.20.1-0.20260227210726-85e6805d114b27 Feb 2026 pre-releaseNothing published for this version
-
v1.20.1-0.20260227054856-33b804981ec927 Feb 2026 pre-releaseNothing published for this version
-
v1.20.025 Feb 2026Release notes
Open source →What's Changed
- feat: retain response body in UnexpectedStatusCodeError by @shyouhei in #1616
- fix(gen): fix generation crash on Swagger Petstore spec by @grnsv in #1626
- Fix build error by @jjkoh95 in #1625
- fix: HasParams for deepObject query params with additionalProperties by @lwojciechowski in #1629
- fix: bump
semconvversion tov1.39.0by @paragon in #1631
New Contributors
- @grnsv made their first contribution in #1626
- @jjkoh95 made their first contribution in #1625
- @lwojciechowski made their first contribution in #1629
Full Changelog: v1.19.0...v1.19.1
-
v1.19.1-0.20260223161633-b7de6e812a3123 Feb 2026 pre-releaseNothing published for this version
-
v1.19.1-0.20260223161138-fb46d446f1bd23 Feb 2026 pre-releaseNothing published for this version
-
v1.19.1-0.20260217121136-0b1ca6db2fb317 Feb 2026 pre-releaseNothing published for this version
-
v1.19.1-0.20260215123515-2889b6c1c36315 Feb 2026 pre-releaseNothing published for this version
-
v1.19.011 Feb 2026Release notes
Open source →Merge pull request #1623 from infastin/security-getters
feat: always generate scope/role accessors
-
v1.18.1-0.20260211162504-77508310ecbb11 Feb 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260210075520-26e3bb19065010 Feb 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260204051155-3fe9f275d69004 Feb 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260203134213-a63a464eb16603 Feb 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260203122410-fbdb071e5b6e03 Feb 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260128092623-91f0f23fcaac28 Jan 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260119102213-e8784f0ba63f19 Jan 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260112061902-c926a00104cd12 Jan 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20260106143310-7def89018ad406 Jan 2026 pre-releaseNothing published for this version
-
v1.18.1-0.20251215121110-c920f0500ce715 Dec 2025 pre-releaseNothing published for this version
-
v1.18.001 Dec 2025Release notes
Open source →What's Changed
- feat(gen): add type-based oneOf/anyOf discrimination by @lanej in #1584
- feat(gen): support non-primitive enums with sum types by @lanej in #1597
- feat(gen): add value-based oneOf/anyOf discrimination by @lanej in #1588
- feat(parser): allow duplicate paths with different HTTP methods by @lanej in #1592
- feat(gen): add x-ogen-name extension for parameter naming by @lanej in #1594
- feat(gen): add array element type discrimination for oneOf/anyOf by @lanej in #1589
Full Changelog: v1.17.0...v1.18.0
-
v1.17.1-0.20251130150629-8b4a188ea55e30 Nov 2025 pre-releaseNothing published for this version
-
v1.17.1-0.20251127113522-da23bafa8c2127 Nov 2025 pre-releaseNothing published for this version
-
v1.17.025 Nov 2025Nothing published for this version
-
v1.16.1-0.20251125075239-4b3acf16304f25 Nov 2025 pre-releaseNothing published for this version
-
v1.16.1-0.20251124103844-cb70b621170b24 Nov 2025 pre-releaseNothing published for this version
-
v1.16.1-0.20251121082555-a12940ec5b5a21 Nov 2025 pre-releaseNothing published for this version