版本发布 8
**Implemented enhancements:** - Improve Immutable Records ergonomics [\#844](https://github.com/christianhelle/refitter/issues/844) - Omit certain operation headers and include all others [\#840](https://github.com/christianhelle/refitter/issues/840) - Create .refitter settings file as part of output [\#859](https://github.com/christianhelle/refitter/pull/859) by @[christianhelle - Fix integerType enum deserialization issue [\#855](https://github.com/christianhelle/refitter/pull/855) ([christianhelle](https://github.com/christianhelle)) - support custom nswag template directory \#844 [\#854](https://github.com/christianhelle/refitter/pull/854) by @kmc059000 - Fix missing method parameter XML code-documentation [\#850](https://github.com/christianhelle/refitter/pull/850) ([christianhelle](https://github.com/christianhelle)) **Fixed bugs:** - integerType parsing in settings file fails [\#851](https://github.com/christianhelle/refitter/issues/851) - CS1573 : Method parameter has no matching XML comment [\#846](https://github.com/christianhelle/refitter/issues/846) **Merged pull requests:** - docs: add frogcrush as a contributor for code [\#878](https://github.com/christianhelle/refitter/pull/878) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - Migrate solution files from .sln to .slnx format [\#876](https://github.com/christianhelle/refitter/pull/876) ([Copilot](https://github.com/apps/copilot-swe-agent)) - Fix issue with randomly failing tests to due parallel execution [\#872](https://github.com/christianhelle/refitter/pull/872) ([christianhelle](https://github.com/christianhelle)) - chore\(deps\): update dependency tunit to 1.9.2 [\#863](https://github.com/christianhelle/refitter/pull/863) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency tunit to 1.7.7 [\#862](https://github.com/christianhelle/refitter/pull/862) ([renovate[bot]](https://github.com/apps/renovate)) - Add unit tests for WriteRefitterSettingsFile functionality [\#860](https://github.com/christianhelle/refitter/pull/860) ([Copilot](https://github.com/apps/copilot-swe-agent)) - chore\(deps\): update dependency ruby to v4 [\#858](https://github.com/christianhelle/refitter/pull/858) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency tunit to 1.6.28 [\#857](https://github.com/christianhelle/refitter/pull/857) ([renovate[bot]](https://github.com/apps/renovate)) - docs: add 0x2badc0de as a contributor for bug [\#856](https://github.com/christianhelle/refitter/pull/856) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - chore\(deps\): update dependency swashbuckle.aspnetcore to 10.1.0 [\#853](https://github.com/christianhelle/refitter/pull/853) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency tunit to 1.6.0 [\#852](https://github.com/christianhelle/refitter/pull/852) ([renovate[bot]](https://github.com/apps/renovate)) - docs: add lilinus as a contributor for code [\#849](https://github.com/christianhelle/refitter/pull/849) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - chore\(deps\): update dependency ruby to v3.4.8 [\#845](https://github.com/christianhelle/refitter/pull/845) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency tunit to 1.5.70 [\#837](https://github.com/christianhelle/refitter/pull/837) ([renovate[bot]](https://github.com/apps/renovate)) **Full Changelog**: https://github.com/christianhelle/refitter/compare/1.7.1...1.7.2
## What's Changed * Do not remove colon from url paths, verify they're not present in operation names by @eoma-knowit in https://github.com/christianhelle/refitter/pull/765 * Add ability to skip-validation + simplify Unicode logging by @david-pw in https://github.com/christianhelle/refitter/pull/767 * Use NSwag's built-in System.Text.Json polymorphic serialization by @0xced in https://github.com/christianhelle/refitter/pull/772 ## New Contributors * @eoma-knowit made their first contribution in https://github.com/christianhelle/refitter/pull/765 * @david-pw made their first contribution in https://github.com/christianhelle/refitter/pull/767 * @0xced made their first contribution in https://github.com/christianhelle/refitter/pull/772 **Full Changelog**: https://github.com/christianhelle/refitter/compare/1.6.4...1.6.5
## What's Changed * Update dependency Refitter.SourceGenerator to 1.6.0 by @renovate in https://github.com/christianhelle/refitter/pull/704 * Add console output screenshots to documentation by @christianhelle in https://github.com/christianhelle/refitter/pull/705 * docs: add @sb-chericks as a contributor for ideas, and bug by @allcontributors in https://github.com/christianhelle/refitter/pull/707 * chore(deps): update dependency xunit.runner.visualstudio to 3.1.1 by @renovate in https://github.com/christianhelle/refitter/pull/708 * Ensure that Refit interfaces have a XML docs by @christianhelle in https://github.com/christianhelle/refitter/pull/709 **Full Changelog**: https://github.com/christianhelle/refitter/compare/1.6.0...1.6.1
**Implemented enhancements:** - fix missing schema for dictionary keys [\#697](https://github.com/christianhelle/refitter/pull/697) ([kirides](https://github.com/kirides)) - Fancy CLI output using Spectre Console [\#695](https://github.com/christianhelle/refitter/pull/695) ([christianhelle](https://github.com/christianhelle)) **Fixed bugs:** - \[Bug\] Refitter generates invalid \[Range\] attribute for decimal properties starting from v1.5.2 [\#668](https://github.com/christianhelle/refitter/issues/668) - Generates Content-Type: multipart/form-data Header which breaks Multipart uploads [\#654](https://github.com/christianhelle/refitter/issues/654) **Closed issues:** - Improve documentation [\#700](https://github.com/christianhelle/refitter/issues/700) **Merged pull requests:** - Update dependency Polly to 8.6.1 [\#703](https://github.com/christianhelle/refitter/pull/703) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Swashbuckle.AspNetCore to v9 [\#702](https://github.com/christianhelle/refitter/pull/702) ([renovate[bot]](https://github.com/apps/renovate)) - Fix typos and grammar issues in documentation [\#701](https://github.com/christianhelle/refitter/pull/701) ([Copilot](https://github.com/apps/copilot-swe-agent)) - Update dotnet monorepo [\#699](https://github.com/christianhelle/refitter/pull/699) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Polly to 8.6.0 [\#698](https://github.com/christianhelle/refitter/pull/698) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Refitter.SourceGenerator to 1.5.6 [\#696](https://github.com/christianhelle/refitter/pull/696) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Microsoft.NET.Test.Sdk to 17.14.1 [\#692](https://github.com/christianhelle/refitter/pull/692) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Swashbuckle.AspNetCore to 8.1.4 [\#691](https://github.com/christianhelle/refitter/pull/691) ([renovate[bot]](https://github.com/apps/renovate)) See [Full Changelog](https://github.com/christianhelle/refitter/compare/1.5.6...1.6.0)
## What's Changed * Use fully qualified type name in Class template by @velvolue in https://github.com/christianhelle/refitter/pull/686 * Add .NET 9.0 to Target Frameworks by @christianhelle in https://github.com/christianhelle/refitter/pull/690 * Do not add both [Multipart] and "Content-Type: multipart/form-data" by @jaroslaw-dutka in https://github.com/christianhelle/refitter/pull/693 ## Merged pull requests * chore(deps): update dependency refitter.sourcegenerator to 1.5.5 by @renovate in https://github.com/christianhelle/refitter/pull/671 * docs: add MrScottyTay as a contributor for bug by @allcontributors in https://github.com/christianhelle/refitter/pull/673 * chore(deps): update dotnet monorepo by @renovate in https://github.com/christianhelle/refitter/pull/674 * chore(deps): update dependency microsoft.build.utilities.core to 17.14.7 by @renovate in https://github.com/christianhelle/refitter/pull/675 * chore(deps): update dependency microsoft.build.utilities.core to 17.14.8 by @renovate in https://github.com/christianhelle/refitter/pull/676 * chore(deps): update dependency microsoft.net.test.sdk to 17.14.0 by @renovate in https://github.com/christianhelle/refitter/pull/680 * Add Contribution Guidelines by @copilot-swe-agent in https://github.com/christianhelle/refitter/pull/679 * chore(deps): update dependency swashbuckle.aspnetcore to 8.1.2 by @renovate in https://github.com/christianhelle/refitter/pull/682 * docs: add velvolue as a contributor for bug by @allcontributors in https://github.com/christianhelle/refitter/pull/687 * Use fully qualified type name in Class template by @velvolue in https://github.com/christianhelle/refitter/pull/686 * Resolve build warnings and add TreatWarningsAsErrors by @copilot-swe-agent in https://github.com/christianhelle/refitter/pull/689 * Add .NET 9.0 to Target Frameworks by @christianhelle in https://github.com/christianhelle/refitter/pull/690 * Do not add both [Multipart] and "Content-Type: multipart/form-data" by @jaroslaw-dutka in https://github.com/christianhelle/refitter/pull/693 **Full Changelog**: https://github.com/christianhelle/refitter/compare/1.5.5...1.5.6
## What's Changed - Using CollectionFormats other than Multi [\#640](https://github.com/christianhelle/refitter/issues/640) (@ebarnard) - Add collection format option to CLI tool documentation [\#664](https://github.com/christianhelle/refitter/pull/664) (@christianhelle) - Made Security Header Parameters safe for C\# when unsafe characters are present [\#663](https://github.com/christianhelle/refitter/pull/663) (@AragornHL) ## Merged pull requests: - chore\(deps\): update dependency xunit.runner.visualstudio to 3.1.0 [\#670](https://github.com/christianhelle/refitter/pull/670) ([renovate[bot]](https://github.com/apps/renovate)) - docs: add tommieemeli as a contributor for bug [\#669](https://github.com/christianhelle/refitter/pull/669) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - Update nswag monorepo to 14.4.0 [\#665](https://github.com/christianhelle/refitter/pull/665) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency refitter.sourcegenerator to 1.5.4 [\#662](https://github.com/christianhelle/refitter/pull/662) ([renovate[bot]](https://github.com/apps/renovate)) **Full Changelog**: https://github.com/christianhelle/refitter/compare/1.5.4...1.5.5
**Implemented enhancements:** - Adding security schemes to the api interface generator [\#106](https://github.com/christianhelle/refitter/issues/106) - Response type handling to only use 2XX range [\#661](https://github.com/christianhelle/refitter/pull/661) ([christianhelle](https://github.com/christianhelle)) - Add support for 2XX and Default Response Objects [\#660](https://github.com/christianhelle/refitter/pull/660) ([christianhelle](https://github.com/christianhelle)) - Add Header Parameters for Security Schemes [\#653](https://github.com/christianhelle/refitter/pull/653) ([AragornHL](https://github.com/AragornHL)) **Merged pull requests:** - docs: add @pfeigl as a contributor for bug [\#659](https://github.com/christianhelle/refitter/pull/659) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - Update smoke tests to generate authentication headers [\#657](https://github.com/christianhelle/refitter/pull/657) ([christianhelle](https://github.com/christianhelle)) - docs: add @kmfd3s as a contributor for code [\#656](https://github.com/christianhelle/refitter/pull/656) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - docs: add @AragornHL as a contributor for code [\#655](https://github.com/christianhelle/refitter/pull/655) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - chore\(deps\): update dependency swashbuckle.aspnetcore to 8.1.1 [\#651](https://github.com/christianhelle/refitter/pull/651) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency microsoft.extensions.http.resilience to 9.4.0 [\#650](https://github.com/christianhelle/refitter/pull/650) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency spectre.console.cli to 0.50.0 [\#649](https://github.com/christianhelle/refitter/pull/649) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dotnet monorepo to 9.0.4 [\#648](https://github.com/christianhelle/refitter/pull/648) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency exceptionless to 6.1.0 [\#647](https://github.com/christianhelle/refitter/pull/647) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency swashbuckle.aspnetcore to 8.1.0 [\#646](https://github.com/christianhelle/refitter/pull/646) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency refitter.sourcegenerator to 1.5.3 [\#645](https://github.com/christianhelle/refitter/pull/645) ([renovate[bot]](https://github.com/apps/renovate)) ## New Contributors * @AragornHL made their first contribution in https://github.com/christianhelle/refitter/pull/653 **Full Changelog**: https://github.com/christianhelle/refitter/compare/1.5.3...1.5.4
**Implemented enhancements:** - Naming properties problem [\#641](https://github.com/christianhelle/refitter/issues/641) - Can we write custom middleware for generators? [\#636](https://github.com/christianhelle/refitter/issues/636) - Allow comments in .refitter Configuration [\#631](https://github.com/christianhelle/refitter/issues/631) - NSwag v14.3.0 [\#644](https://github.com/christianhelle/refitter/pull/644) ([renovate[bot]](https://github.com/apps/renovate)) - Convert properties with underscores to PascalCase [\#643](https://github.com/christianhelle/refitter/pull/643) ([christianhelle](https://github.com/christianhelle)) - Add support for deserializing JSON with comments and update tests [\#637](https://github.com/christianhelle/refitter/pull/637) ([sebastian-wachsmuth](https://github.com/sebastian-wachsmuth)) - Temporary fix for Source Generator when running in Visual Studio [\#634](https://github.com/christianhelle/refitter/pull/634) ([christianhelle](https://github.com/christianhelle)) - JSON Schema generator for documentation [\#623](https://github.com/christianhelle/refitter/pull/623) ([christianhelle](https://github.com/christianhelle)) - Fix missing Content-Type \[Headers\] [\#619](https://github.com/christianhelle/refitter/pull/619) ([christianhelle](https://github.com/christianhelle)) - Fix invalid characters in generated XML docs [\#607](https://github.com/christianhelle/refitter/pull/607) ([christianhelle](https://github.com/christianhelle)) - Add support for custom DateTimeFormat [\#604](https://github.com/christianhelle/refitter/pull/604) ([christianhelle](https://github.com/christianhelle)) - Fix ISO date format handling when dateFormat is defined in settings file [\#603](https://github.com/christianhelle/refitter/pull/603) ([christianhelle](https://github.com/christianhelle)) **Fixed bugs:** - Doesn't add Content-Type request header when body is plain JSON string [\#617](https://github.com/christianhelle/refitter/issues/617) - Broken xml doc when swagger descriptions contains "\<" or "\>" characters [\#605](https://github.com/christianhelle/refitter/issues/605) - date-time parameters are encoded as date when iso8601 is used [\#599](https://github.com/christianhelle/refitter/issues/599) **Closed issues:** - OpenAPI Schema and Authorization Attributes [\#629](https://github.com/christianhelle/refitter/issues/629) **Merged pull requests:** - docs: add @lowern1ght as a contributor for bug [\#642](https://github.com/christianhelle/refitter/pull/642) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - docs: add @qrzychu as a contributor for bug [\#639](https://github.com/christianhelle/refitter/pull/639) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - docs: add @sebastian-wachsmuth as a contributor for code [\#638](https://github.com/christianhelle/refitter/pull/638) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - Update dependency Swashbuckle.AspNetCore to v8 [\#633](https://github.com/christianhelle/refitter/pull/633) ([renovate[bot]](https://github.com/apps/renovate)) - Update dotnet monorepo [\#630](https://github.com/christianhelle/refitter/pull/630) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Atc.Test to 1.1.18 [\#628](https://github.com/christianhelle/refitter/pull/628) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Swashbuckle.AspNetCore to 7.3.1 [\#626](https://github.com/christianhelle/refitter/pull/626) ([renovate[bot]](https://github.com/apps/renovate)) - Update dependency Swashbuckle.AspNetCore to 7.3.0 [\#624](https://github.com/christianhelle/refitter/pull/624) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency fluentassertions to 7.2.0 [\#622](https://github.com/christianhelle/refitter/pull/622) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency apizr.integrations.fusillade to 6.4.2 [\#621](https://github.com/christianhelle/refitter/pull/621) ([renovate[bot]](https://github.com/apps/renovate)) - docs: add @Metziell as a contributor for bug [\#620](https://github.com/christianhelle/refitter/pull/620) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - docs: add @Fargekritt as a contributor for bug [\#618](https://github.com/christianhelle/refitter/pull/618) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - chore\(deps\): update dependency apizr.integrations.automapper to 6.4.2 [\#616](https://github.com/christianhelle/refitter/pull/616) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency apizr.extensions.microsoft.caching to 6.4.2 [\#615](https://github.com/christianhelle/refitter/pull/615) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency microsoft.applicationinsights.windowsserver to 2.23.0 [\#614](https://github.com/christianhelle/refitter/pull/614) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency microsoft.build.utilities.core to 17.13.9 [\#612](https://github.com/christianhelle/refitter/pull/612) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dotnet monorepo [\#611](https://github.com/christianhelle/refitter/pull/611) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency microsoft.net.test.sdk to 17.13.0 [\#610](https://github.com/christianhelle/refitter/pull/610) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency xunit.runner.visualstudio to 3.0.2 [\#609](https://github.com/christianhelle/refitter/pull/609) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency polly to 8.5.2 [\#608](https://github.com/christianhelle/refitter/pull/608) ([renovate[bot]](https://github.com/apps/renovate)) - docs: add @wocasella as a contributor for bug [\#606](https://github.com/christianhelle/refitter/pull/606) ([allcontributors[bot]](https://github.com/apps/allcontributors)) - chore\(deps\): update dependency refitter.sourcegenerator to 1.5.2 [\#602](https://github.com/christianhelle/refitter/pull/602) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency atc.test to 1.1.17 [\#592](https://github.com/christianhelle/refitter/pull/592) ([renovate[bot]](https://github.com/apps/renovate)) - chore\(deps\): update dependency h.generators.extensions to 1.24.2 [\#581](https://github.com/christianhelle/refitter/pull/581) ([renovate[bot]](https://github.com/apps/renovate)) ## New Contributors * @sebastian-wachsmuth made their first contribution in https://github.com/christianhelle/refitter/pull/637 **Full Changelog**: https://github.com/christianhelle/refitter/compare/1.5.2...1.5.3