Skip to content

Commit 7de7d9a

Browse files
committed
chore: release v4.1.0
1 parent cffdc91 commit 7de7d9a

2 files changed

Lines changed: 24 additions & 4 deletions

File tree

docs/RELEASE_NOTES.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
#### 4.1.0 - May 28, 2026
2+
3+
- fix: skip empty `Cookie` header when no cookie parameters are present (#454)
4+
- fix: revert TypeProviders SDK to avoid `InvalidProgramException` in generated property setters
5+
- fix: avoid duplicate quotation variables in generated parameter coercion expressions (#452)
6+
- fix: restore unchecked field access in generated property getters/setters (#452)
7+
- perf: reduce allocations and reflection in generated operation code (#455)
8+
- perf: avoid redundant `allOf` emptiness checks and `Array.IndexOf` in `CallAsync` (#445)
9+
- perf: avoid `obj[]` allocation in `getPropertyNamesAndInfos` (#444)
10+
- perf: add `float32`/`double`/`Guid` fast-paths in `toParam`; replace `String.Format` with interpolation (#443)
11+
- perf: replace `formatObject` array allocation and join with `StringBuilder` (#440)
12+
- refactor: extract `compileSingleRefOrNewObject` helper for single-`$ref` schema collapse (#452)
13+
- refactor: extract `tryResolveSingle` helper in `DefinitionCompiler` (#441)
14+
- refactor: replace remaining `sprintf` in `DefinitionCompiler` with string interpolation (#439)
15+
- eng: update dependencies and GitHub Actions workflows
16+
- eng: change repo-assist schedule from daily to weekly
17+
- test: add OperationCompiler response-type tests for component `$ref`, arrays, async streams, and non-200 2xx responses (+8 tests) (#450, #453)
18+
- test: add request/response/path-level parameter coverage for `text/plain`, octet-stream, and inherited path parameters (+9 tests) (#452)
19+
- test: expand enum, inheritance, composite schema, HTTP method, and runtime helper coverage (+51 tests) (#442, #444, #446, #447, #449)
20+
121
#### 4.0.0 - May 16, 2026
222

323
- improve: surface schema description as XmlDoc on generated object and enum types (#419)

src/Common/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SwaggerProvider")>]
66
[<assembly: AssemblyProductAttribute("SwaggerProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("F# Type Provider for Swagger & Open API")>]
8-
[<assembly: AssemblyVersionAttribute("4.0.0")>]
9-
[<assembly: AssemblyFileVersionAttribute("4.0.0")>]
8+
[<assembly: AssemblyVersionAttribute("4.1.0")>]
9+
[<assembly: AssemblyFileVersionAttribute("4.1.0")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SwaggerProvider"
1414
let [<Literal>] AssemblyProduct = "SwaggerProvider"
1515
let [<Literal>] AssemblyDescription = "F# Type Provider for Swagger & Open API"
16-
let [<Literal>] AssemblyVersion = "4.0.0"
17-
let [<Literal>] AssemblyFileVersion = "4.0.0"
16+
let [<Literal>] AssemblyVersion = "4.1.0"
17+
let [<Literal>] AssemblyFileVersion = "4.1.0"

0 commit comments

Comments
 (0)