Skip to content

Commit 2a83edd

Browse files
github-actions[bot]CopilotCopilotsergey-tihon
authored
[repo-assist] docs: add 4.0.0-beta04 release notes entry (#437)
* docs: add 4.0.0-beta04 release notes entry Documents the improvements since beta03: - XmlDoc improvements (schema descriptions, returns tag) - Performance improvements (escapeXml fast-path, StringBuilder, fast-path scalars) - Refactoring (validateContentType, Regex→String.Replace) - Engineering (version pin relaxation, FCS bump) - Test additions (+57 tests across 3 PRs) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * ci: trigger checks * docs: include latest merged dependency update in beta04 release notes Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/04c97cb8-b665-4681-9159-e464646a5542 Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
1 parent 2612b65 commit 2a83edd

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

docs/RELEASE_NOTES.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
#### 4.0.0-beta04 - May 15, 2026
2+
3+
- improve: surface schema description as XmlDoc on generated object and enum types (#419)
4+
- improve: add `<returns>` XmlDoc tag for operation response descriptions (#420)
5+
- perf: `XmlDoc.escapeXml` fast-path (skip allocations when no XML chars present) (#429)
6+
- perf: `UniqueNameGenerator` precompute lowercase key to avoid repeated allocations (#429)
7+
- perf: string concatenation fast-paths in `combineUrl`/`createHttpRequest`/`formatObject` (#433)
8+
- perf: skip `UriBuilder` allocation in `createHttpRequest` when there are no query params (#433)
9+
- perf: add `string`/`int32`/`int64`/`bool` fast-paths in `toParam`; use `StringBuilder` in `buildXmlDoc` (#435)
10+
- refactor: simplify `validateContentType` — split at `;` and compare base type (#430)
11+
- refactor: replace `Regex.Replace` with `String.Replace` for path parameter substitution (#431)
12+
- eng: relax `FSharp.Core` and `System.Text.Json` version pins to `>= 8` (#427)
13+
- eng: bump `FSharp.Core` 10.1.203 → 10.1.300 and `System.Text.Json` 10.0.7 → 10.0.8 (#436)
14+
- eng: bump `FSharp.Compiler.Service` 43.12.203 → 43.12.204 (#434)
15+
- test: add direct unit tests for `XmlDoc` module (+32 tests) (#422)
16+
- test: cover request body content types and `OperationCompiler` options (+18 tests) (#432)
17+
- test: add `OperationCompiler` tests for multiple path params, PATCH, and auto-generated names (+7 tests) (#431)
18+
119
#### 4.0.0-beta03 - May 1, 2026
220

321
- fix: handle `DateOnly` in `toParam` and `toQueryParams` for correct serialization (#393)

0 commit comments

Comments
 (0)