Skip to content

Breaking changes and Migration Guide for v2.0.0#1009

Merged
christianhelle merged 2 commits into
mainfrom
breaking-changes-docs
Apr 28, 2026
Merged

Breaking changes and Migration Guide for v2.0.0#1009
christianhelle merged 2 commits into
mainfrom
breaking-changes-docs

Conversation

@christianhelle

@christianhelle christianhelle commented Apr 18, 2026

Copy link
Copy Markdown
Owner

Guidance for upcoming version 2.0.0

christianhelle and others added 2 commits April 18, 2026 12:47
- Bishop: discussion draft + migration guide + TOC update
- Ripley: production-ready approval
- Scribe: orchestration logs + session log + cross-agent updates

Artifacts:
- docs/docfx_project/articles/breaking-changes-v2-0-0.md (new)
- docs/docfx_project/articles/toc.yml (updated)
- .squad/orchestration-log/2026-04-18T10-46-51Z-bishop.md (new)
- .squad/orchestration-log/2026-04-18T10-46-51Z-ripley.md (new)
- .squad/log/2026-04-18T10-46-51Z-breaking-changes-guidance.md (new)
- .squad/agents/{bishop,ripley}/history.md (updated)

Status: Ready for publication; discussion draft in session state pending user decision.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Apr 18, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

The PR updates CI/CD workflow version numbers from 1.8.0 to 2.0.0 across multiple GitHub Actions files and adds comprehensive breaking changes documentation for v2.0.0, including investigation summaries, discussion drafts, user-facing migration guides, and process tracking across squad coordination files.

Changes

Cohort / File(s) Summary
CI/CD Workflow Version Bumps
.github/workflows/build.yml, codecov.yml, release-preview.yml, release.yml
Updated VERSION environment variable and version inputs from 1.8.0 to 2.0.0 (and 1.8.0-preview to 2.0.0-preview). These changes propagate to dotnet build steps and release templates.
Breaking Changes Investigation & Planning
.squad/agents/bishop/breaking-changes-investigation-summary.md, discussion-post-breaking-changes-v2.0.0.md, history.md
Added investigation summary document (114 lines) identifying two breaking changes: authentication config rename (generateAuthenticationHeaderauthenticationHeaderStyle) and source generator disk file removal. Created draft GitHub Discussion post (185 lines) with migration guidance, examples, and upgrade checklist. Extended bishop history tracking the investigation workflow and deliverables.
Communication & Distribution Audit Tracking
.squad/agents/dallas/history.md, .squad/agents/ripley/history.md
Extended dallas history with GitHub Discussions setup audit and breaking-change distribution evidence. Extended ripley history (52 lines) documenting multi-phase Discussion post execution plan, review/approval workflow, and publication readiness.
User-Facing Breaking Changes Documentation
docs/docfx_project/articles/breaking-changes-v2-0-0.md, toc.yml
Added new migration guide (157 lines) documenting authentication configuration rename with before/after JSON examples and step-by-step instructions, plus source generator behavioral change and IDE/CLI workflow alternatives. Added TOC entry linking to the new breaking changes article.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰 Whiskers twitching with delight,
Version two now shines so bright,
Breaking changes wrapped up neat,
With guides so clear, migration's sweet!
From one-point-eight to twenty-oh,
The burrow's code now has a glow!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main changes: documenting breaking changes for v2.0.0 and providing migration guidance, plus a version bump to v2.0.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch breaking-changes-docs

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@christianhelle christianhelle self-assigned this Apr 18, 2026
@christianhelle christianhelle added the documentation Improvements or additions to documentation label Apr 18, 2026
@sonarqubecloud

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (3)
.squad/agents/bishop/breaking-changes-investigation-summary.md (1)

102-111: Add language identifier to fenced code block.

The fenced code block showing the directory structure should specify a language identifier for proper rendering and to satisfy markdown linting rules.

📝 Suggested fix
-```
+```text
 .squad/
 ├── decisions/inbox/
 │   └── bishop-discussion-shape.md          ✅ NEW
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.squad/agents/bishop/breaking-changes-investigation-summary.md around lines
102 - 111, The fenced code block in breaking-changes-investigation-summary.md is
missing a language identifier which breaks markdown linting; update the opening
fence for the directory tree in
.squad/agents/bishop/breaking-changes-investigation-summary.md to include an
explicit language tag (e.g., ```text or ```bash) so the directory structure
renders correctly and satisfies the linter.
.squad/agents/bishop/discussion-post-breaking-changes-v2.0.0.md (1)

84-92: Add language identifier to fenced code block.

The fenced code block showing the before/after build behavior should specify a language identifier for proper rendering and markdown linting compliance.

📝 Suggested fix
-```
+```text
 // ❌ OLD BEHAVIOR (v1.7.3)
 dotnet build
 → Generated/RefitterClient.g.cs ✅ (file appears on disk)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.squad/agents/bishop/discussion-post-breaking-changes-v2.0.0.md around lines
84 - 92, The fenced code block showing OLD/NEW behavior lacks a language
identifier; update the triple-backtick fence(s) around the block containing the
lines with "❌ OLD BEHAVIOR (v1.7.3)" and "✅ NEW BEHAVIOR (v2.0.0)" so they
include a language tag (e.g., use ```text) immediately after the opening
backticks to satisfy markdown linting and ensure proper rendering in the file
.squad/agents/bishop/discussion-post-breaking-changes-v2.0.0.md; make the change
for both fenced blocks if there are two separate examples.
docs/docfx_project/articles/toc.yml (1)

10-11: Consider more prominent TOC placement for breaking changes.

The "Breaking Changes (v2.0.0)" entry is currently positioned after "Source Generator" and before "MSBuild". For a major version release, consider placing it near the top of the TOC (positions 1-3) to ensure upgrading users see it immediately.

Alternative placement suggestions:

  • Position 1 (before CLI Tool) for maximum visibility during v2.0.0 rollout
  • Create a dedicated "Migration & Upgrade" section
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/docfx_project/articles/toc.yml` around lines 10 - 11, Move the "Breaking
Changes (v2.0.0)" TOC entry so it appears prominently near the top of the table
of contents (positions 1–3) or create a new "Migration & Upgrade" section and
place the "Breaking Changes (v2.0.0)" entry there; update the YAML block that
defines the entry with name: "Breaking Changes (v2.0.0)" and href:
"breaking-changes-v2-0-0.md" to the new location in the toc.yml ordering (ensure
indentation and list ordering remain valid).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In @.squad/agents/bishop/breaking-changes-investigation-summary.md:
- Around line 102-111: The fenced code block in
breaking-changes-investigation-summary.md is missing a language identifier which
breaks markdown linting; update the opening fence for the directory tree in
.squad/agents/bishop/breaking-changes-investigation-summary.md to include an
explicit language tag (e.g., ```text or ```bash) so the directory structure
renders correctly and satisfies the linter.

In @.squad/agents/bishop/discussion-post-breaking-changes-v2.0.0.md:
- Around line 84-92: The fenced code block showing OLD/NEW behavior lacks a
language identifier; update the triple-backtick fence(s) around the block
containing the lines with "❌ OLD BEHAVIOR (v1.7.3)" and "✅ NEW BEHAVIOR
(v2.0.0)" so they include a language tag (e.g., use ```text) immediately after
the opening backticks to satisfy markdown linting and ensure proper rendering in
the file .squad/agents/bishop/discussion-post-breaking-changes-v2.0.0.md; make
the change for both fenced blocks if there are two separate examples.

In `@docs/docfx_project/articles/toc.yml`:
- Around line 10-11: Move the "Breaking Changes (v2.0.0)" TOC entry so it
appears prominently near the top of the table of contents (positions 1–3) or
create a new "Migration & Upgrade" section and place the "Breaking Changes
(v2.0.0)" entry there; update the YAML block that defines the entry with name:
"Breaking Changes (v2.0.0)" and href: "breaking-changes-v2-0-0.md" to the new
location in the toc.yml ordering (ensure indentation and list ordering remain
valid).

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: faf4faa6-4835-45a6-bf57-92b62ca0b960

📥 Commits

Reviewing files that changed from the base of the PR and between 6b561bf and d19ff12.

📒 Files selected for processing (11)
  • .github/workflows/build.yml
  • .github/workflows/codecov.yml
  • .github/workflows/release-preview.yml
  • .github/workflows/release.yml
  • .squad/agents/bishop/breaking-changes-investigation-summary.md
  • .squad/agents/bishop/discussion-post-breaking-changes-v2.0.0.md
  • .squad/agents/bishop/history.md
  • .squad/agents/dallas/history.md
  • .squad/agents/ripley/history.md
  • docs/docfx_project/articles/breaking-changes-v2-0-0.md
  • docs/docfx_project/articles/toc.yml

@codecov

codecov Bot commented Apr 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.18%. Comparing base (a9f0b3b) to head (d19ff12).
⚠️ Report is 91 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1009   +/-   ##
=======================================
  Coverage   93.18%   93.18%           
=======================================
  Files          27       27           
  Lines        1804     1804           
=======================================
  Hits         1681     1681           
  Misses         49       49           
  Partials       74       74           
Flag Coverage Δ
unittests 93.18% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@christianhelle
christianhelle merged commit 72e3c5d into main Apr 28, 2026
12 checks passed
@christianhelle
christianhelle deleted the breaking-changes-docs branch April 28, 2026 11:25
hwinther pushed a commit to hwinther/test that referenced this pull request May 6, 2026
Updated [refitter](https://github.com/christianhelle/refitter) from
1.7.1 to 2.0.0.

<details>
<summary>Release notes</summary>

_Sourced from [refitter's
releases](https://github.com/christianhelle/refitter/releases)._

## 2.0.0

## What's Changed

* Fix numeric format with pattern quirk - infer type from format for all
numeric types by @​Copilot in
christianhelle/refitter#869
* Read group documentation from document tags. by @​DJ4ddi in
christianhelle/refitter#887
* Fix null reference and XML escaping in XmlDocumentationGenerator by
@​Copilot in christianhelle/refitter#890
* Fix build workflow: add dotnet restore before dotnet msbuild in
Prepare step by @​Copilot in
christianhelle/refitter#892
christianhelle/refitter#895
* Fix MSBuild workflow by @​christianhelle in
christianhelle/refitter#898
* Add support for generating a single client from multiple OpenAPI
specifications by @​Copilot in
christianhelle/refitter#904
* Migrate from Microsoft.OpenApi.Readers 1.x to Microsoft.OpenApi 3.x by
@​vgmello in christianhelle/refitter#907
* Improve Smoke Tests execution time by @​christianhelle in
christianhelle/refitter#915
* Fix #​580: Nullable strings marked correctly by @​christianhelle in
christianhelle/refitter#921
* Fix #​672: MultipleInterfaces ByTag method naming scoped per-interface
by @​christianhelle in
christianhelle/refitter#922
* Fix #​635: Refactor source generator to use context.AddSource() by
@​christianhelle in christianhelle/refitter#923
* Add custom format mappings configuration by @​christianhelle in
christianhelle/refitter#927
* Fix multipart form-data parameter extraction by @​christianhelle in
christianhelle/refitter#928
christianhelle/refitter#911
christianhelle/refitter#902
* Fix smoke tests: --interface-only variant missing using directive for
contract types by @​Copilot in
christianhelle/refitter#933
* Fix SonarCloud Code Quality Issues by @​Copilot in
christianhelle/refitter#932
* Add debug logging for source generator when searching for .refitter
files by @​codymullins in
christianhelle/refitter#743
* Fix: Base type not generated for types using oneOf with discriminator
by @​Copilot in christianhelle/refitter#906
* Add option for Method Level Authorization header attribute by
@​Roflincopter in christianhelle/refitter#897
* Fix PR #​897 review feedback and add comprehensive bearer auth tests
by @​christianhelle in
christianhelle/refitter#936
* Fix numeric suffix added to interface method names in ByTag mode by
@​Copilot in christianhelle/refitter#914
* Improve OpenAPI parse + codegen throughput by removing avoidable
allocations and repeated regex work by @​Copilot in
christianhelle/refitter#937
* Move [JsonConverter] from enum properties to enum types by
@​christianhelle in christianhelle/refitter#938
* Fix broken CLI tool help text by @​christianhelle in
christianhelle/refitter#940
* Improve code coverage to >90% by @​christianhelle in
christianhelle/refitter#941
* Microsoft.OpenApi v3.4 by @​christianhelle in
christianhelle/refitter#945
* Add Unicode support for XML doc comment generation by @​christianhelle
in christianhelle/refitter#948
* Add PropertyNamingPolicy support for JSON property naming by
@​christianhelle in christianhelle/refitter#969
christianhelle/refitter#966
* Fix recursive schema stack overflows by @​christianhelle in
christianhelle/refitter#971
* Made Header Parameters for Security Schemes safe to use as C# variable
name by @​smoerijf in
christianhelle/refitter#977
* Enhance schema alias handling and property name generation by
@​christianhelle in christianhelle/refitter#996
* Verify alias handling and sanitize PascalCase properties by
@​christianhelle in christianhelle/refitter#997
* Harden .refitter settings deserialization and output path handling by
@​christianhelle in christianhelle/refitter#1000
* Special-case the default .refitter filename before deriving
OutputFilename by @​coderabbitai[bot] in
christianhelle/refitter#1002
* [v2.0 audit] Fix pre-release regressions from #​1057 by
@​christianhelle in christianhelle/refitter#1064
* Resolve high-severity audit findings from #​1057 by @​christianhelle
in christianhelle/refitter#1067
* [v2.0 audit] Close remaining verified #​1057 regressions by
@​christianhelle in christianhelle/refitter#1070
* Harden generation flows by @​christianhelle in
christianhelle/refitter#1071
* Breaking changes and Migration Guide for v2.0.0 by @​christianhelle in
christianhelle/refitter#1009
* Handle equivalent duplicate schemas in multi-spec merge by
@​christianhelle in christianhelle/refitter#1076
* Tighten warning handling across Refitter builds by @​christianhelle in
christianhelle/refitter#1079
* Fix default solution path and update .NET version in VS Code config by
@​christianhelle in christianhelle/refitter#1082
* Fix docker smoke tests by @​christianhelle in
christianhelle/refitter#1081
* Sanitize malformed schema type names without renaming clean schemas by
@​christianhelle in christianhelle/refitter#1085

 ... (truncated)

## 1.7.3

## What's Changed
* Add support for systems running only .NET 10.0 (without .NET 8.0 or
9.0) in Refitter.MSBuild by @​christianhelle in
christianhelle/refitter#882
* Update to return HttpResponseMessage for file downloads by @​frogcrush
in christianhelle/refitter#877

## New Contributors
* @​frogcrush made their first contribution in
christianhelle/refitter#877

**Full Changelog**:
christianhelle/refitter@1.7.2...1.7.3

## 1.7.2

**Implemented enhancements:**

- Improve Immutable Records ergonomics
[\#​844](christianhelle/refitter#844)
- Omit certain operation headers and include all others
[\#​840](christianhelle/refitter#840)
- Create .refitter settings file as part of output
[\#​859](christianhelle/refitter#859) by
@[christianhelle
- Fix integerType enum deserialization issue
[\#​855](christianhelle/refitter#855)
([christianhelle](https://github.com/christianhelle))
- support custom nswag template directory \#​844
[\#​854](christianhelle/refitter#854) by
@​kmc059000
- Fix missing method parameter XML code-documentation
[\#​850](christianhelle/refitter#850)
([christianhelle](https://github.com/christianhelle))

**Fixed bugs:**

- integerType parsing in settings file fails
[\#​851](christianhelle/refitter#851)
- CS1573 : Method parameter has no matching XML comment
[\#​846](christianhelle/refitter#846)

**Merged pull requests:**

- docs: add frogcrush as a contributor for code
[\#​878](christianhelle/refitter#878)
([allcontributors[bot]](https://github.com/apps/allcontributors))
- Migrate solution files from .sln to .slnx format
[\#​876](christianhelle/refitter#876)
([Copilot](https://github.com/apps/copilot-swe-agent))
- Fix issue with randomly failing tests to due parallel execution
[\#​872](christianhelle/refitter#872)
([christianhelle](https://github.com/christianhelle))
- chore\(deps\): update dependency tunit to 1.9.2
[\#​863](christianhelle/refitter#863)
([renovate[bot]](https://github.com/apps/renovate))
- chore\(deps\): update dependency tunit to 1.7.7
[\#​862](christianhelle/refitter#862)
([renovate[bot]](https://github.com/apps/renovate))
- Add unit tests for WriteRefitterSettingsFile functionality
[\#​860](christianhelle/refitter#860)
([Copilot](https://github.com/apps/copilot-swe-agent))
- chore\(deps\): update dependency ruby to v4
[\#​858](christianhelle/refitter#858)
([renovate[bot]](https://github.com/apps/renovate))
- chore\(deps\): update dependency tunit to 1.6.28
[\#​857](christianhelle/refitter#857)
([renovate[bot]](https://github.com/apps/renovate))
- docs: add 0x2badc0de as a contributor for bug
[\#​856](christianhelle/refitter#856)
([allcontributors[bot]](https://github.com/apps/allcontributors))
- chore\(deps\): update dependency swashbuckle.aspnetcore to 10.1.0
[\#​853](christianhelle/refitter#853)
([renovate[bot]](https://github.com/apps/renovate))
- chore\(deps\): update dependency tunit to 1.6.0
[\#​852](christianhelle/refitter#852)
([renovate[bot]](https://github.com/apps/renovate))
- docs: add lilinus as a contributor for code
[\#​849](christianhelle/refitter#849)
([allcontributors[bot]](https://github.com/apps/allcontributors))
- chore\(deps\): update dependency ruby to v3.4.8
[\#​845](christianhelle/refitter#845)
([renovate[bot]](https://github.com/apps/renovate))
- chore\(deps\): update dependency tunit to 1.5.70
[\#​837](christianhelle/refitter#837)
([renovate[bot]](https://github.com/apps/renovate))


**Full Changelog**:
christianhelle/refitter@1.7.1...1.7.2

Commits viewable in [compare
view](christianhelle/refitter@1.7.1...2.0.0).
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=refitter&package-manager=nuget&previous-version=1.7.1&new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
vgmello pushed a commit to vgmello/momentum that referenced this pull request May 10, 2026
Updated [Refitter.MSBuild](https://github.com/christianhelle/refitter)
from 1.7.3 to 2.0.0.

<details>
<summary>Release notes</summary>

_Sourced from [Refitter.MSBuild's
releases](https://github.com/christianhelle/refitter/releases)._

## 2.0.0

## What's Changed

* Fix numeric format with pattern quirk - infer type from format for all
numeric types by @​Copilot in
christianhelle/refitter#869
* Read group documentation from document tags. by @​DJ4ddi in
christianhelle/refitter#887
* Fix null reference and XML escaping in XmlDocumentationGenerator by
@​Copilot in christianhelle/refitter#890
* Fix build workflow: add dotnet restore before dotnet msbuild in
Prepare step by @​Copilot in
christianhelle/refitter#892
christianhelle/refitter#895
* Fix MSBuild workflow by @​christianhelle in
christianhelle/refitter#898
* Add support for generating a single client from multiple OpenAPI
specifications by @​Copilot in
christianhelle/refitter#904
* Migrate from Microsoft.OpenApi.Readers 1.x to Microsoft.OpenApi 3.x by
@​vgmello in christianhelle/refitter#907
* Improve Smoke Tests execution time by @​christianhelle in
christianhelle/refitter#915
* Fix #​580: Nullable strings marked correctly by @​christianhelle in
christianhelle/refitter#921
* Fix #​672: MultipleInterfaces ByTag method naming scoped per-interface
by @​christianhelle in
christianhelle/refitter#922
* Fix #​635: Refactor source generator to use context.AddSource() by
@​christianhelle in christianhelle/refitter#923
* Add custom format mappings configuration by @​christianhelle in
christianhelle/refitter#927
* Fix multipart form-data parameter extraction by @​christianhelle in
christianhelle/refitter#928
christianhelle/refitter#911
christianhelle/refitter#902
* Fix smoke tests: --interface-only variant missing using directive for
contract types by @​Copilot in
christianhelle/refitter#933
* Fix SonarCloud Code Quality Issues by @​Copilot in
christianhelle/refitter#932
* Add debug logging for source generator when searching for .refitter
files by @​codymullins in
christianhelle/refitter#743
* Fix: Base type not generated for types using oneOf with discriminator
by @​Copilot in christianhelle/refitter#906
* Add option for Method Level Authorization header attribute by
@​Roflincopter in christianhelle/refitter#897
* Fix PR #​897 review feedback and add comprehensive bearer auth tests
by @​christianhelle in
christianhelle/refitter#936
* Fix numeric suffix added to interface method names in ByTag mode by
@​Copilot in christianhelle/refitter#914
* Improve OpenAPI parse + codegen throughput by removing avoidable
allocations and repeated regex work by @​Copilot in
christianhelle/refitter#937
* Move [JsonConverter] from enum properties to enum types by
@​christianhelle in christianhelle/refitter#938
* Fix broken CLI tool help text by @​christianhelle in
christianhelle/refitter#940
* Improve code coverage to >90% by @​christianhelle in
christianhelle/refitter#941
* Microsoft.OpenApi v3.4 by @​christianhelle in
christianhelle/refitter#945
* Add Unicode support for XML doc comment generation by @​christianhelle
in christianhelle/refitter#948
* Add PropertyNamingPolicy support for JSON property naming by
@​christianhelle in christianhelle/refitter#969
christianhelle/refitter#966
* Fix recursive schema stack overflows by @​christianhelle in
christianhelle/refitter#971
* Made Header Parameters for Security Schemes safe to use as C# variable
name by @​smoerijf in
christianhelle/refitter#977
* Enhance schema alias handling and property name generation by
@​christianhelle in christianhelle/refitter#996
* Verify alias handling and sanitize PascalCase properties by
@​christianhelle in christianhelle/refitter#997
* Harden .refitter settings deserialization and output path handling by
@​christianhelle in christianhelle/refitter#1000
* Special-case the default .refitter filename before deriving
OutputFilename by @​coderabbitai[bot] in
christianhelle/refitter#1002
* [v2.0 audit] Fix pre-release regressions from #​1057 by
@​christianhelle in christianhelle/refitter#1064
* Resolve high-severity audit findings from #​1057 by @​christianhelle
in christianhelle/refitter#1067
* [v2.0 audit] Close remaining verified #​1057 regressions by
@​christianhelle in christianhelle/refitter#1070
* Harden generation flows by @​christianhelle in
christianhelle/refitter#1071
* Breaking changes and Migration Guide for v2.0.0 by @​christianhelle in
christianhelle/refitter#1009
* Handle equivalent duplicate schemas in multi-spec merge by
@​christianhelle in christianhelle/refitter#1076
* Tighten warning handling across Refitter builds by @​christianhelle in
christianhelle/refitter#1079
* Fix default solution path and update .NET version in VS Code config by
@​christianhelle in christianhelle/refitter#1082
* Fix docker smoke tests by @​christianhelle in
christianhelle/refitter#1081
* Sanitize malformed schema type names without renaming clean schemas by
@​christianhelle in christianhelle/refitter#1085

 ... (truncated)

Commits viewable in [compare
view](christianhelle/refitter@1.7.3...2.0.0).
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Refitter.MSBuild&package-manager=nuget&previous-version=1.7.3&new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant