Releases: go-openapi/codescan
Releases · go-openapi/codescan
v0.34.1
0.34.1 - 2026-06-11
Full Changelog: v0.34.0...v0.34.1
40 commits in this release.
Implemented enhancements
- feat(scanner): grammar seam by @fredbi ...
- feat(builders/parameters,responses): annotation builders by @fredbi ...
- feat(builders/schema): grammar-based schema builder by @fredbi ...
- feat(builders/resolvers): schema-for-type + items-chain adapters by @fredbi ...
- feat(builders/validations): type-aware coercion and shape checks by @fredbi ...
- feat(builders/handlers): shared Walker callback factories by @fredbi ...
- feat(builders/common): shared Builder state and cache by @fredbi ...
- feat(parsers/yaml): YAML sub-parser by @fredbi ...
- feat(grammar): Walker visitor + Diagnostic surface by @fredbi ...
- feat(grammar): recursive-descent parser + typed Block family by @fredbi ...
- feat(grammar): lexer — tokenize annotations and keywords by @fredbi ...
Fixed bugs
- fix(schema): honour swagger:strfmt on alias declarations by @fredbi ...
- fix(responses): annotation gates first-class alias identity at use sites by @fredbi ...
- fix(schema): annotation gates first-class alias identity at use sites by @fredbi ...
- fix(schema): aliased embeds follow the named-embed dispatch by @fredbi ...
- fix(schema): honour stdlib recognizers across alias dispatch paths by @fredbi ...
Refactor
Documentation
- doc: updated contributors file by @bot-go-openapi[bot] in #30 ...
- docs(schema): Q9 — pin swagger:name verbatim contract; document principled asymmetry by @fredbi ...
- fix(grammar,parameters,responses,routebody): Q29 — case-insensitive in: comparison by @fredbi ...
Code quality
- fix(parameters): annotation gates first-class alias identity at use sites by @fredbi ...
- chore: fixed linting (fixtures excluded from auto-fix by formatter by @fredbi ...
- chore: loose ends by @fredbi ...
- feat(grammar): preprocessor — comment-group to positioned lines by @fredbi ...
Testing
- test(integration): witness fixture for FindModel→GetModel migration by @fredbi ...
- test(integration): golden-file test harness + quirk story by @fredbi ...
Miscellaneous tasks
- ci: added bot pr monitor by @fredbi in #33 ...
- test(integration): Q26 — regression-detector for TOS↔Schemes terminator by @fredbi ...
Security
- docs(builders): consolidate alias-handling contract; scrub planning vocabulary by @fredbi ...
- fix(grammar,yaml): Q28 — securityDefinitions indent + duplicate-key dedupe by @fredbi ...
- docs: annotation + grammar reference by @fredbi ...
- feat(builders/spec): meta + orchestrator by @fredbi ...
- feat(builders/routes): route discovery + body parsing by @fredbi ...
- feat(builders/operations): operation annotation builder by @fredbi ...
- feat(parsers/routebody): swagger:route body sub-parser by @fredbi ...
Updates
- chore(deps): bump the development-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #29 ...
- chore(deps): bump github.com/go-openapi/spec from 0.22.4 to 0.22.5 in the go-openapi-dependencies group by @dependabot[bot] in #28 ...
Other (technical)
- Fix/aliased types by @fredbi in #32 ...
- Fix/quirks by @fredbi in #27 ...
- Feat/new parsing layer by @fredbi in #20 ...
People who contributed to this release
codescan license terms
v0.34.0
0.34.0 - 2026-05-26
Full Changelog: v0.33.3...v0.34.0
33 commits in this release.
Fixed bugs
- fix(schema): prevent structs marked as strfmt to resurface by @fredbi ...
- fix(schema): fields constructed from interface methods should be jsonified (camel-cased) by @fredbi ...
- fix(scanner): strip duplicate word from constructed comments when matching identifier. by @fredbi ...
- fix(parsers): no longer leaks "in:" parameter & header location in descriptions by @fredbi ...
- fix(schema): fixed allOf resolution when a text marshaler is a member by @fredbi ...
- fix(schema): an aliased TextMarshaler should be captured properly by @fredbi ...
- fix(scanner): support multiple values assigned to enums in the same statement. by @fredbi ...
Refactor
Documentation
- doc: updated contributors file by @bot-go-openapi[bot] in #22 ...
- doc: updated documentation by @fredbi in #16 ...
- doc: updated contributors file by @bot-go-openapi[bot] in #13 ...
- doc: updated contributors file by @bot-go-openapi[bot] in #9 ...
- doc: updated contributors file by @bot-go-openapi[bot] in #8 ...
- doc: updated contributors file by @bot-go-openapi[bot] in #2 ...
- doc: standard documentation & CI setup by @fredbi in #1 ...
Code quality
Testing
Miscellaneous tasks
- chore: fixed undue deprecated yaml dependency by @fredbi ...
- fix(parsers): ignore annotations buried in prose. by @fredbi ...
- chore: dead-code removal by @fredbi in #17 ...
- fix: handle swagger:type array by falling through to underlying type resolution by @KT-Doan in #11 ...
- chore: replaced env by options by @fredbi in #5 ...
- chore: set go toolchain to go1.26.1 by @fredbi in #4 ...
Updates
- chore(deps): bump github.com/go-openapi/testify/v2 from 2.5.0 to 2.5.1 in the go-openapi-dependencies group across 1 directory by @dependabot[bot] in #25 ...
- chore(deps): bump the development-dependencies group with 7 updates by @dependabot[bot] in #26 ...
- chore(deps): bump golang.org/x/tools from 0.44.0 to 0.45.0 in the golang-org-dependencies group by @dependabot[bot] in #24 ...
- chore(deps): bump github.com/go-openapi/testify/v2 from 2.4.2 to 2.5.0 in the go-openapi-dependencies group by @dependabot[bot] in #23 ...
- chore(deps): bump github.com/go-openapi/swag/mangling from 0.25.5 to 0.26.0 in the go-openapi-dependencies group by @dependabot[bot] in #21 ...
- chore(deps): bump the development-dependencies group with 7 updates by @dependabot[bot] in #14 ...
- chore(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0 in the golang-org-dependencies group by @dependabot[bot] in #12 ...
- chore(deps): bump github.com/go-openapi/testify/v2 from 2.4.1 to 2.4.2 in the go-openapi-dependencies group by @dependabot[bot] in #7 ...
Other (technical)
- chore: fixed undue deprecated yaml dependency by @fredbi in #19 ...
- Fix/quirks by @fredbi in #18 ...
People who contributed to this release
New Contributors
codescan license terms