Releases: shibayan/openapi-weaver
Releases · shibayan/openapi-weaver
Release list
v1.3.4
What's Changed
New Features
- [codex] Add benchmarks and improve generator performance by @shibayan in #81
- Fix formatting issue in Program.cs by adding a BOM by @shibayan in #85
- [codex] Refactor schema analysis responsibilities by @shibayan in #84
- [codex] Refactor emitter schema generation by @shibayan in #86
- [codex] Refactor operation emission by @shibayan in #87
- [codex] Refactor diagnostics creation by @shibayan in #88
- [codex] Refactor schema type and operation transformation by @shibayan in #89
- Refactor support type and operation emitters by @shibayan in #92
- Refine unsupported diagnostics by @shibayan in #96
- Clean up diagnostic test assertions by @shibayan in #97
- [codex] Reorganize generator namespaces by @shibayan in #98
- Add formatting step to CI workflow by @shibayan in #101
- Refactor Dependabot configuration groups by @shibayan in #104
Bug Fixes
- Fix four code generation correctness bugs by @shibayan in #99
- Fix six medium-severity code generation issues by @shibayan in #100
Documentation
- Add comparison section to README and features documentation by @shibayan in #83
- Enable clean URLs in VitePress configuration by @shibayan in #95
Dependency Updates
- Bump the dependencies group with 2 updates by @dependabot[bot] in #82
- Bump actions/checkout from 6.0.3 to 7.0.0 in the dependencies group by @dependabot[bot] in #90
- Bump dependencies in docs/package-lock by @shibayan in #91
- Bump actions/setup-dotnet from 5.3.0 to 5.4.0 in the dependencies group by @dependabot[bot] in #93
- Bump the dependencies group with 1 update by @dependabot[bot] in #94
- Update docs dependencies by @shibayan in #102
- Bump the dependencies group with 1 update by @dependabot[bot] in #103
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
New Features
- Fix OpenAPI parameter, schema, and security handling by @shibayan in #62
- Support readOnly/writeOnly schema serialization by @shibayan in #65
- Add GitHub release notes customization template by @shibayan in #80
Bug Fixes
Documentation
Dependency Updates
- Bump github/codeql-action from 4.35.3 to 4.35.4 in the dependencies group by @dependabot[bot] in #63
- Bump github/codeql-action from 4.35.4 to 4.35.5 in the dependencies group by @dependabot[bot] in #64
- Bump deps in docs/package-lock.json by @shibayan in #74
- Bump actions/setup-dotnet from 5.2.0 to 5.3.0 in the dependencies group by @dependabot[bot] in #75
- Bump the dependencies group with 3 updates by @dependabot[bot] in #76
- Bump actions/checkout from 6.0.2 to 6.0.3 in the dependencies group by @dependabot[bot] in #78
- Bump the dependencies group with 2 updates by @dependabot[bot] in #79
Other Changes
- Delete .github/workflows/codeql.yml by @shibayan in #68
- Skip null guard for required header parameters by @shibayan in #69
- Use scheme type instead of literal key for OAuth2 parameter name by @shibayan in #70
- Align RequestBody property names with the referenced schema by @shibayan in #71
- Reject schema properties marked both readOnly and writeOnly by @shibayan in #72
- Drop duplicated field name from multipart Content-Disposition fileName by @shibayan in #73
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- Add support for number enums and enhance request body content handling by @shibayan in #58
- Bump the dependencies group with 2 updates by @dependabot[bot] in #59
- Bump github/codeql-action from 4.35.2 to 4.35.3 in the dependencies group by @dependabot[bot] in #60
- Bump the dependencies group with 3 updates by @dependabot[bot] in #61
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- Add local search provider to theme configuration by @shibayan in #54
- Bump github/codeql-action from 4.35.1 to 4.35.2 in the dependencies group by @dependabot[bot] in #55
- Refactor ClientGenerator methods for improved readability and efficiency by @shibayan in #56
- Improve OpenAPI spec compliance handling by @shibayan in #57
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Update badge links in README.md by @shibayan in #47
- Refactor error handling and update inline schema management by @shibayan in #48
- Refactor ClientEmitter to improve enum type handling and enhance string literal escaping by @shibayan in #49
- Rename source generator to ClientGenerator and simplify helper types by @shibayan in #50
- Implement discriminator support for polymorphic schema handling by @shibayan in #51
- Refactor ClientGenerator to improve schema handling and initialization by @shibayan in #52
- Refactor ClientGenerator to Enhance Type Handling and Naming Conventions by @shibayan in #53
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- Bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 in the dependencies group by @dependabot[bot] in #44
- Refactor OpenApiWeaver source generator to use IndentedStringBuilder for improved code formatting by @shibayan in #45
- Enhance OpenApiWeaver documentation and client generation by @shibayan in #46
Full Changelog: v1.1.1...v1.2.0
v1.1.1
v1.1.0
What's Changed
- Bump the dependencies group with 2 updates by @dependabot[bot] in #36
- Enhance project metadata with improved description and tags by @shibayan in #37
- Configure Dependabot for npm in /docs directory by @shibayan in #38
- Bump the dependencies group with 1 update by @dependabot[bot] in #39
- Fix operation inline schema naming by @shibayan in #40
- Add logo and icon files by @shibayan in #41
- Remove title from README.md by @shibayan in #42
New Contributors
- @dependabot[bot] made their first contribution in #36
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- Update README.md to clarify requirements and enhance documentation structure by @shibayan in #31
- Add custom theme styles for VitePress documentation by @shibayan in #32
- Update copyright information and enhance project description by @shibayan in #33
- Implement error handling for OpenAPI responses by @shibayan in #34
- Enhance documentation to support OpenAPI 3.0-3.2 features and clarify usage instructions by @shibayan in #35
Full Changelog: v1.0.0-preview9...v1.0.0
v1.0.0-preview9
Immutable
release. Only release title and notes can be modified.
What's Changed
- Refactor naming logic for pluralization and string escaping by @shibayan in #22
- Add documentation for schema type mapping and setup VitePress by @shibayan in #23
- Optimize CI and CodeQL workflows with paths-ignore and concurrency by @shibayan in #25
- Enhance documentation for OpenApiWeaver by @shibayan in #26
- Refactor method naming logic and add tests for resource names by @shibayan in #24
- Refactor documentation and update OpenApiWeaverDocument logic by @shibayan in #27
- Add multilingual VitePress documentation by @shibayan in #28
- Enhance documentation with new "How It Works" section by @shibayan in #29
Full Changelog: v1.0.0-preview8...v1.0.0-preview9