Implemented enhancements:
Merged pull requests:
- chore(deps): update dependency h.generators.extensions to 1.24.0 #528 (renovate[bot])
- chore(deps): update dotnet monorepo to v9 (major) #527 (renovate[bot])
- chore(deps): update dependency swashbuckle.aspnetcore to v7 #526 (renovate[bot])
- chore(deps): update dependency polly to 8.5.0 #525 (renovate[bot])
- chore(deps): update dependency fluentassertions to 6.12.2 #523 (renovate[bot])
- docs: add fabioloreggian as a contributor for bug #521 (allcontributors[bot])
- chore(deps): update refit monorepo to v8 (major) #519 (renovate[bot])
1.4.1-preview.62 (2024-10-31)
Implemented enhancements:
Merged pull requests:
- docs: add fsamiec as a contributor for code #518 (allcontributors[bot])
- chore(deps): update dependency swashbuckle.aspnetcore to 6.9.0 #514 (renovate[bot])
- chore(deps): update dependency refitter.sourcegenerator to 1.4.0 #513 (renovate[bot])
1.4.0 (2024-10-14)
Implemented enhancements:
- [Query] Required query params must be initialized from constructor #506 (JeremyBP)
- Add support for generating multiple files per Refit interface #502 (christianhelle)
Merged pull requests:
- chore(deps): update dependency atc.test to 1.1.4 #508 (renovate[bot])
- Update Apizr Dependencies to v6.1.0 #504 (christianhelle)
- docs: add Briaoeuidhtns as a contributor for ideas #503 (allcontributors[bot])
- Update dependency Atc.Test to 1.1.2 #501 (renovate[bot])
- Update dependency Atc.Test to 1.0.107 #496 (renovate[bot])
- Update dependency Swashbuckle.AspNetCore to 6.8.1 #494 (renovate[bot])
- Update dependency xunit to 2.9.2 #493 (renovate[bot])
- Update dependency Polly to 8.4.2 #492 (renovate[bot])
- Update dependency Refitter.SourceGenerator to 1.3.2 #491 (renovate[bot])
- Bump actions/upload-artifact from 3 to 4 #468 (dependabot[bot])
- chore(deps): update dotnet monorepo #458 (renovate[bot])
1.3.2 (2024-09-23)
Implemented enhancements:
- Use Azure App Insights for telemetry #490 (christianhelle)
Fixed bugs:
- Exceptionless monthly limit exceeded in only a few days #488
- "While scanning a multi-line double-quoted scalar, found wrong indentation." on valid yaml file #486
Merged pull requests:
- Update dependency Swashbuckle.AspNetCore to 6.8.0 #489 (renovate[bot])
- Update dependency xunit to 2.9.1 #487 (renovate[bot])
- Update dependency Refitter.SourceGenerator to 1.3.1 #485 (renovate[bot])
1.3.1 (2024-09-20)
Merged pull requests:
- House keeping - Update dependencies and optimize usings #483 (christianhelle)
- Update dotnet monorepo (major) #482 (renovate[bot])
- Update dependency Polly to v8 #481 (renovate[bot])
- Update refit monorepo to 7.2.1 #480 (renovate[bot])
- Update dependency Swashbuckle.AspNetCore to 6.7.3 #479 (renovate[bot])
- Update dependency Refitter.SourceGenerator to 1.3.0 #478 (renovate[bot])
- Update dependency System.Reactive to 6.0.1 #477 (renovate[bot])
- Update dependency Polly to 7.2.4 #476 (renovate[bot])
- Update dependency Apizr.Integrations.Fusillade to 6.0.0 #475 (renovate[bot])
- Update dependency Apizr.Integrations.FileTransfer.Optional to 6.0.0 #474 (renovate[bot])
- Update dependency Apizr.Integrations.AutoMapper to 6.0.0 #473 (renovate[bot])
- Update dependency Apizr.Extensions.Microsoft.Caching to 6.0.0 #472 (renovate[bot])
- Update dependency Atc.Test to 1.0.105 #471 (renovate[bot])
1.3.0 (2024-09-14)
Implemented enhancements:
- Missing documentation for System.Text.Json polymorphic serialization #467
- Is it possible to replace the liquid files of NSwag? #459
- Support generating multiple files #427
- added IgnoreUnrecognizedTypeDiscriminators = true #465 (ryanheath)
- Added setting UsePolymorphicSerialization #462 (ryanheath)
- Handle '%' in property names #455 (christianhelle)
- Enable nullable annotations and disable warnings #452 (christianhelle)
- Add support for customizing Contracts namespace and output path #446 (christianhelle)
- Add support for generating multiple files #445 (christianhelle)
Fixed bugs:
- Percent symbol '%' can be inserted as a property name #453
- Explicit #nullable enable introduced v1.2.0 produces excessive warnings #451
Merged pull requests:
- use-polymorphic-serialization docs #470 (ryanheath)
- Update dependency Atc.Test to 1.0.102 #469 (renovate[bot])
- Add basic documentation for Polymorphic Serialization #466 (christianhelle)
- chore(deps): update dependency atc.test to 1.0.98 #464 (renovate[bot])
- docs: add ryanheath as a contributor for code #463 (allcontributors[bot])
- chore(deps): update dependency fluentassertions to 6.12.1 #461 (renovate[bot])
- docs: add ryanheath as a contributor for ideas #460 (allcontributors[bot])
- chore(deps): update dependency microsoft.net.test.sdk to 17.11.1 #456 (renovate[bot])
- docs: add XeClutch as a contributor for bug #454 (allcontributors[bot])
- chore(deps): update dependency microsoft.net.test.sdk to v17.11.0 #444 (renovate[bot])
- chore(deps): update dependency atc.test to v1.0.96 #442 (renovate[bot])
- chore(deps): update dependency atc.test to v1.0.93 #441 (renovate[bot])
- chore(deps): update dependency microsoft.extensions.http.resilience to v8.8.0 #440 (renovate[bot])
- chore(deps): update dependency microsoft.extensions.http.polly to v8.0.8 #439 (renovate[bot])
1.2.0 (2024-08-11)
Implemented enhancements:
- Added GenerateClients options for seperate generation #436 (berkslv)
- [Query] Dynamic Querystring Parameters implemented #435 (JeremyBP)
- [Apizr] Docs updated about Apizr integration #432 (JeremyBP)
- [Apizr] Including an xml doc param for ApizrRequestOptions parameter #431 (JeremyBP)
- [Apizr] Generate Apizr formatted Refit interface without .refitter settings file #430 (JeremyBP)
- Add the possibility to generate all the Apizr goodness #428 (JeremyBP)
Merged pull requests:
- docs: add berkslv as a contributor for ideas, and code #437 (allcontributors[bot])
- Update dependency OasReader to v1.6.16.15 #434 (renovate[bot])
- docs: add JeremyBP as a contributor for doc #433 (allcontributors[bot])
- docs: add JeremyBP as a contributor for code #429 (allcontributors[bot])
- docs: add MeikelLP as a contributor for ideas #426 (allcontributors[bot])
- docs: add bastiennoel93 as a contributor for bug #425 (allcontributors[bot])
1.1.3 (2024-07-19)
Implemented enhancements:
- Improve telemetry for --settings-file usage #419 (christianhelle)
Merged pull requests:
- Revert Microsoft.CodeAnalysis.CSharp to v4.8.0 #421 (christianhelle)
1.1.2 (2024-07-17)
Implemented enhancements:
- Support generating immutable records #407
- Update dependency Microsoft.CodeAnalysis.CSharp to v4.10.0 #416 (renovate[bot])
- Introduce --immutable-records CLI tool argument #415 (christianhelle)
- Add optional RefitterSettings in generated IoC registration code #413 (christianhelle)
Merged pull requests:
- Update nswag monorepo to v14.1.0 #418 (renovate[bot])
- Add Dependency Injection section to docs #414 (christianhelle)
- chore(deps): update dependency microsoft.extensions.http.resilience to v8.7.0 #412 (renovate[bot])
- chore(deps): update dependency microsoft.extensions.http.polly to v8.0.7 #411 (renovate[bot])
- chore(deps): update xunit-dotnet monorepo #410 (renovate[bot])
1.1.1 (2024-07-04)
Implemented enhancements:
- Polly.Extensions.Http deprecated in favour of Microsoft.Extensions.Http.Resilience #398
- Add support for generating immutable records #409 (christianhelle)
- UsePolly deprecation warning banner #403 (christianhelle)
- Add support for Microsoft HTTP Resilience library #400 (christianhelle)
Merged pull requests:
- docs: add ebarnard as a contributor for ideas #408 (allcontributors[bot])
- chore(deps): update refit monorepo to v7.1.2 #406 (renovate[bot])
- docs: add JeremyBP as a contributor for ideas #405 (allcontributors[bot])
- chore(deps): update refit monorepo to v7.1.1 #402 (renovate[bot])
- chore(deps): update refit monorepo to v7.1.0 #399 (renovate[bot])
1.0.2 (2024-06-13)
Merged pull requests:
- NSwag v14.0.8 #397 (renovate[bot])
- chore(deps): update dependency microsoft.codeanalysis.csharp to v4.10.0 #396 (renovate[bot])
1.0.1 (2024-06-07)
Implemented enhancements:
- Serializer improvements #383
- Remove SonarAnalyzer.CSharp dependency #394 (christianhelle)
- Update Serializer to write indented JSON #384 (christianhelle)
Merged pull requests:
- docs: add Jappinen as a contributor for bug #395 (allcontributors[bot])
- chore(deps): update dependency sonaranalyzer.csharp to v9.26.0.92422 #392 (renovate[bot])
- chore(deps): update dependency microsoft.extensions.http.polly to v8.0.6 #391 (renovate[bot])
- chore(deps): update xunit-dotnet monorepo to v2.8.1 #390 (renovate[bot])
- chore(deps): update dependency sonaranalyzer.csharp to v9.25.1.91650 #389 (renovate[bot])
- chore(deps): update dependency microsoft.net.test.sdk to v17.10.0 #388 (renovate[bot])
- docs: add sharpzilla as a contributor for ideas #387 (allcontributors[bot])
- chore(deps): update dependency microsoft.extensions.http.polly to v8.0.5 #382 (renovate[bot])
- chore(deps): update mcr.microsoft.com/devcontainers/dotnet docker tag to v1 #381 (renovate[bot])
- chore(deps): update dependency sonaranalyzer.csharp to v9.25.0.90414 #380 (renovate[bot])
1.0.0 (2024-05-03)
Implemented enhancements:
- Add the facility to exclude namespaces from generated code #362
- Fix missing OpenAPI validation result output #374 (christianhelle)
- #362 add facility to exclude namespaces from generated output file(s) #365 (dammitjanet)
- fixes #352: Collection-Type item schema was not kept #353 (kirides)
- Resolve SonarCloud discovered issues #340 (christianhelle)
- Fix code generator settings that are not of type string/bool #335 (david-brink-talogy)
Fixed bugs:
- Refit Fails on Jira OpenAPI specs #371
- Asana API "cannot derive from sealed type" #359
remove-unused-schema
not working for collection-type responses #352- Non string/boolean CodeGeneratorSettings are not honored #334
Merged pull requests:
- chore(deps): update xunit-dotnet monorepo to v2.8.0 #379 (renovate[bot])
- Bump Spectre.Console.Cli from 0.49.0 to 0.49.1 #378 (dependabot[bot])
- chore(deps): update dependency spectre.console.cli to v0.49.0 #373 (renovate[bot])
- chore(deps): update dependency sonaranalyzer.csharp to v9.24.0.89429 #372 (renovate[bot])
- chore(deps): update xunit-dotnet monorepo #368 (renovate[bot])
- chore(deps): update dependency sonaranalyzer.csharp to v9.23.2.88755 #367 (renovate[bot])
- docs: add dammitjanet as a contributor for code #366 (allcontributors[bot])
- docs: add dammitjanet as a contributor for ideas #363 (allcontributors[bot])
- Bump Microsoft.Extensions.Http.Polly from 8.0.3 to 8.0.4 #358 (dependabot[bot])
- Update peaceiris/actions-gh-pages action to v4 #356 (renovate[bot])
- Update dependency Atc.Test to v1.0.89 #355 (renovate[bot])
- Update dependency SonarAnalyzer.CSharp to v9.23.1.88495 #354 (renovate[bot])
- Update dependency Exceptionless to v6.0.4 #351 (renovate[bot])
- Update nswag monorepo to v14.0.7 #347 (renovate[bot])
- Bump SonarAnalyzer.CSharp from 9.22.0.87781 to 9.23.0.88079 #346 (dependabot[bot])
- Update dependency SonarAnalyzer.CSharp to v9.23.0.88079 #345 (renovate[bot])
- Update nswag monorepo to v14.0.4 #344 (renovate[bot])
- Update dependency SonarAnalyzer.CSharp to v9.22.0.87781 #343 (renovate[bot])
- Update dependency Microsoft.CodeAnalysis.CSharp to v4.9.2 #341 (renovate[bot])
- chore(deps): update dependency coverlet.collector to v6.0.2 #339 (renovate[bot])
- docs: add david-brink-talogy as a contributor for code #338 (allcontributors[bot])
- chore(deps): update dependency microsoft.extensions.http.polly to v8.0.3 #337 (renovate[bot])
- docs: add david-brink-talogy as a contributor for bug #336 (allcontributors[bot])
0.9.9 (2024-03-06)
Implemented enhancements:
- Tweak xml docs #332 (osc-nseguin)
- Suggest using --skip-validation CLI tool argument validation error #329 (christianhelle)
Merged pull requests:
- docs: add osc-nseguin as a contributor for code #333 (allcontributors[bot])
0.9.8 (2024-02-27)
Implemented enhancements:
- Support for OpenAPI version 3.1.0 #328
- IObservable<T> improvements #326 (christianhelle)
- Generating IObservable type response #322 (janfolbrecht)
Merged pull requests:
- Change license to MIT #327 (christianhelle)
- docs: add janfolbrecht as a contributor for ideas, and code #324 (allcontributors[bot])
- Revert "chore(deps): update actions/upload-artifact action to v4" #323 (christianhelle)
- Bump coverlet.collector from 6.0.0 to 6.0.1 #319 (dependabot[bot])
- chore(deps): update actions/upload-artifact action to v4 #318 (renovate[bot])
- chore(deps): update xunit-dotnet monorepo #315 (renovate[bot])
- JSON schema #314 (christianhelle)
- chore(deps): update dependency microsoft.extensions.http.polly to v8.0.2 #313 (renovate[bot])
0.9.7 (2024-02-07)
Merged pull requests:
- chore(deps): update dependency microsoft.net.test.sdk to v17.9.0 #311 (renovate[bot])
- chore(deps): update nswag monorepo to v14.0.3 #309 (renovate[bot])
- chore(deps): update codecov/codecov-action action to v4 #308 (renovate[bot])
- docs: add TimothyMakkison as a contributor for doc #307 (allcontributors[bot])
- chore: fix typo #306 (TimothyMakkison)
0.9.6 (2024-01-29)
Implemented enhancements:
- More than one generated Client Api will result in an Extension Method Conflict for ConfigureRefitClients #294
- Fix response type always nullable under
generateNullableReferenceTypes
#304 (christianhelle) - Added Optional Setting to name the IServiceCollection Extension Method #298 (robpalm)
- fix: AliasAs attribute generation for StreamPart type #295 (direncancatalkaya)
Fixed bugs:
- Response is always nullable under
generateNullableReferenceTypes
#302
Merged pull requests:
- Bump ghcr.io/devcontainers/features/dotnet from 1.1.4 to 2.0.3 #305 (dependabot[bot])
- docs: add jods4 as a contributor for bug #303 (allcontributors[bot])
- docs: add robpalm as a contributor for code #301 (allcontributors[bot])
- docs: add direncancatalkaya as a contributor for code #297 (allcontributors[bot])
- docs: add robpalm as a contributor for ideas #296 (allcontributors[bot])
- Update nswag monorepo to v14.0.2 #293 (renovate[bot])
0.9.5 (2024-01-15)
Implemented enhancements:
- Add support for old core frameworks versions from .net6 #290
- Add support for multiple target frameworks #292 (christianhelle)
Merged pull requests:
- Update dependency xunit to v2.6.6 #291 (renovate[bot])
- Update nswag monorepo to v14.0.1 #287 (renovate[bot])
0.9.4 (2024-01-12)
Implemented enhancements:
- Add return type override setting. #286 (DJ4ddi)
- Fixed operation name generation names when it has illegal symbols #283 (yadanilov19)
- Provide more extensive method documentation. #281 (DJ4ddi)
- Fix type accessibility deserialization. #279 (DJ4ddi)
Merged pull requests:
- Align file format and output examples in docs #285 (christianhelle)
- docs: add yadanilov19 as a contributor for code #284 (allcontributors[bot])
- docs: add DJ4ddi as a contributor for ideas #282 (allcontributors[bot])
- docs: add DJ4ddi as a contributor for code #280 (allcontributors[bot])
0.9.2 (2024-01-09)
Implemented enhancements:
- Serialize OperationNameGenerator enum as string #278 (christianhelle)
Fixed bugs:
operationNameGenerator
enum not resolved from .refitter file #277
Merged pull requests:
- Remove Qodana workflow and badge #276 (christianhelle)
- Update dependency Microsoft.Extensions.Http.Polly to v8.0.1 #275 (renovate[bot])
0.9.1 (2024-01-09)
Merged pull requests:
- Add new options to .refitter file format docs #274 (christianhelle)
- Update --operation-name-generator options documentation #273 (christianhelle)
0.9.0 (2024-01-08)
Implemented enhancements:
- Support $ref references to separate files in OpenAPI specifications. #192
- Configurable IOperationNameGenerator implementations #272 (christianhelle)
- Use OasReader library for loading OAS documents with external references #267 (christianhelle)
- Add support for OAS files with external references #260 (christianhelle)
- Fix issue where codeGeneratorSettings arrayType setting is not respected in Refit interface #257 (christianhelle)
- Show error reporting suggestion banner upon error #254 (christianhelle)
- Add donation banner for Github Sponsors and buymeacoffee.com #252 (christianhelle)
- Upgrade to .NET 8.0 #250 (christianhelle)
Fixed bugs:
- Already defines a member with the same parameter types #269
- File not found when using uri #258
- Unable to change arrayType to List or IList #255
- I can not generate interface #249
Merged pull requests:
- Implement CustomCSharpPropertyNameGenerator #271 (christianhelle)
- docs: add Xeevis as a contributor for bug #270 (allcontributors[bot])
- chore(deps): update dependency oasreader to v1.6.11.14 #268 (renovate[bot])
- chore(deps): update dependency xunit to v2.6.5 #266 (renovate[bot])
- chore(deps): update nswag monorepo to v14 (major) #262 (renovate[bot])
- docs: add kami-poi as a contributor for ideas #261 (allcontributors[bot])
- chore(deps): update xunit-dotnet monorepo #259 (renovate[bot])
- docs: add eliyammine as a contributor for bug #256 (allcontributors[bot])
- Disable app data backup in AndroidManifest.xml for example MAUI app #253 (christianhelle)
0.8.7 (2023-12-17)
Implemented enhancements:
- Fix source generator error - System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Bcl.AsyncInterfaces' #247 (christianhelle)
Fixed bugs:
- Error on build - dependency to Microsoft.Bcl.AsyncInterfaces #233
Merged pull requests:
- docs: add manuel-fernandez-rodriguez as a contributor for bug #246 (allcontributors[bot])
- chore(deps): update actions/github-script action to v7 #245 (renovate[bot])
- chore(deps): update actions/checkout action to v4 #244 (renovate[bot])
- chore(deps): update dependency microsoft.openapi.odata to v1.5.0 #242 (renovate[bot])
- chore(deps): update dependency microsoft.openapi.readers to v1.6.11 #241 (renovate[bot])
- chore: Configure Renovate #240 (renovate[bot])
0.8.6 (2023-12-11)
Implemented enhancements:
- Ensure Task<ApiResponse> is Returned for Void Methods in Generator #238 (mortenlaursen)
Merged pull requests:
- docs: add mortenlaursen as a contributor for code #239 (allcontributors[bot])
- Bump xunit from 2.6.2 to 2.6.3 #237 (dependabot[bot])
- Bump xunit.runner.visualstudio from 2.5.4 to 2.5.5 #235 (dependabot[bot])
- docs: add folbrecht as a contributor for bug #234 (allcontributors[bot])
- Bump H.Generators.Extensions from 1.20.0 to 1.22.0 #232 (dependabot[bot])
0.8.5 (2023-11-23)
Implemented enhancements:
- Handle paths that contain colons #227 (christianhelle)
- Added InterfaceName to avoid counting in operation names #223 (edimarquez)
Fixed bugs:
- if a path contain colon (":") character then must be replace it #225
Merged pull requests:
- Bump Spectre.Console.Cli from 0.47.0 to 0.48.0 #230 (dependabot[bot])
- Bump Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.8.0 #228 (dependabot[bot])
- docs: add safakkesikci as a contributor for bug #226 (allcontributors[bot])
- docs: add edimarquez as a contributor for code #224 (allcontributors[bot])
- Bump xunit.runner.visualstudio from 2.5.3 to 2.5.4 #221 (dependabot[bot])
- Bump xunit from 2.6.1 to 2.6.2 #220 (dependabot[bot])
- Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 #219 (dependabot[bot])
- Bump Microsoft.Extensions.Http.Polly from 7.0.13 to 8.0.0 #218 (dependabot[bot])
- Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 #217 (dependabot[bot])
- Bump H.Generators.Extensions from 1.19.0 to 1.20.0 #216 (dependabot[bot])
0.8.4 (2023-11-07)
Implemented enhancements:
- NSwag contracts #186
- Remove unused schema definitions (e.g.
--remove-unreferenced-schema
) #170 - Add Action<IHttpClientBuilder>? parameter in ConfigureRefitClients #215 (Noblix)
- Update docs on trimming unused schemas #213 (christianhelle)
- Remove unreferenced schema, add
--trim-unused-schema
&--keep-schema
#199 (kirides)
Fixed bugs:
- IServiceCollectionExtensions extra closing parenthesis with httpMessageHandlers #205
Merged pull requests:
- docs: add jods4 as a contributor for ideas #212 (allcontributors[bot])
- Bump xunit from 2.6.0 to 2.6.1 #210 (dependabot[bot])
- Bump xunit from 2.5.3 to 2.6.0 #209 (dependabot[bot])
0.8.3 (2023-10-31)
Implemented enhancements:
- Manually run refit generator so the source can be directly added to the compilation rather than writing to a file #196
- Single output #184
- Fix extra close paranthesis in IServiceCollectionExtensions #207 (christianhelle)
- 🤖 Apply quick-fixes by Qodana #203 (github-actions[bot])
- Enable JetBrains Qodana auto-fixes #202 (christianhelle)
- Add JetBrains Qodana GitHub workflow #201 (christianhelle)
- Output filename customization #200 (christianhelle)
- Add support for customizable type and contract generator settings #188 (christianhelle)
- Use Internal types to improve docfx documentation generation #183 (christianhelle)
Fixed bugs:
- Remove
namespace
settings fromcodeGeneratorSettings
#197 (christianhelle)
Merged pull requests:
- docs: add EEParker as a contributor for bug #206 (allcontributors[bot])
- Bump xunit from 2.5.2 to 2.5.3 #198 (dependabot[bot])
- docs: add alrz as a contributor for bug #195 (allcontributors[bot])
- docs: add naaeef as a contributor for ideas #194 (allcontributors[bot])
- Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 #191 (dependabot[bot])
- Bump Exceptionless from 6.0.2 to 6.0.3 #190 (dependabot[bot])
- Bump xunit from 2.5.1 to 2.5.2 #189 (dependabot[bot])
- docs: add bielik01 as a contributor for ideas #187 (allcontributors[bot])
- docs: add bielik01 as a contributor for bug #185 (allcontributors[bot])
- Add docfx site #182 (christianhelle)
0.8.2 (2023-10-09)
Implemented enhancements:
- Allow for naming of methods when generating interfaces by endpoint #176
- Allow method name customization when generating multiple interfaces by endpoint #181 (christianhelle)
- Add support for generating IServiceCollection extension methods for registering Refit clients #174 (christianhelle)
Merged pull requests:
- docs: add attilah as a contributor for ideas #180 (allcontributors[bot])
- docs: add Noblix as a contributor for ideas #177 (allcontributors[bot])
0.8.1 (2023-10-03)
Implemented enhancements:
Merged pull requests:
- docs: add Noblix as a contributor for code #173 (allcontributors[bot])
- Bump Microsoft.OpenApi.Readers from 1.6.8 to 1.6.9 #171 (dependabot[bot])
0.8.0 (2023-09-23)
Implemented enhancements:
- Generate Refit interfaces as
partial
by default #161 - Mark deprecated operations #147
- Introduce
--operation-name-template
command line argument #164 (angelofb) - Add support for optional parameters via the
--optional-nullable-parameters
CLI argument #163 (christianhelle) - Generate Refit interfaces as partial #162 (christianhelle)
- Optional OpenAPI Path in CLI arguments #160 (christianhelle)
- Speed up local smoke tests #156 (christianhelle)
- Mark deprecated operations #154 (angelofb)
- Disable support keys if --no-logging is specified #153 (christianhelle)
- Skip default values when collecting feature usages for Analytics #145 (christianhelle)
Fixed bugs:
- Generated nullable query method params are not set to a default value of null #157
- Path to OpenAPI spec file is required in CLI command even when using a
--settings-file
parameter. #149 - Unexpected initial token 'Boolean' when populating object #138
Closed issues:
- Improving documentation for --settings-file cli tool parameter #148
Merged pull requests:
- Update .refitter file format documentation #169 (christianhelle)
- docs: add vinaymadupathi as a contributor for bug #168 (allcontributors[bot])
- Bump H.Generators.Extensions from 1.18.0 to 1.19.0 #166 (dependabot[bot])
- docs: add waylonmtz as a contributor for bug #165 (allcontributors[bot])
- Bump xunit from 2.5.0 to 2.5.1 #159 (dependabot[bot])
- Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 #158 (dependabot[bot])
- Update docs with deails about --no-deprecated-operations #155 (christianhelle)
- Fix documentation regarding --settings-file usage #152 (christianhelle)
- docs: add Ekkeir as a contributor for bug #151 (allcontributors[bot])
- docs: add Ekkeir as a contributor for doc #150 (allcontributors[bot])
- Add matchPath option in example .refitter file in README #146 (christianhelle)
- Bump Microsoft.OpenApi.Readers from 1.6.7 to 1.6.8 #144 (dependabot[bot])
0.7.5 (2023-09-07)
Fixed bugs:
- Filter
--tag
broken #142
Merged pull requests:
0.7.4 (2023-09-05)
Implemented enhancements:
- Introduce OpenAPI validation #141 (christianhelle)
- Show help text if no arguments are passed #140 (christianhelle)
- Resolve SonarCloud Code Smells #137 (christianhelle)
- Fix issue when downloading an OpenAPI spec from a URL that returns a GZIP stream #136 (christianhelle)
- Feature: Filtering of endpoints and tags #132 (kirides)
Fixed bugs:
- Downloading OpenAPI specification from URI using
content-encoding: gzip
fails #135 - Proposal: filter generated interfaces #131
Merged pull requests:
- docs: add danpowell88 as a contributor for bug #139 (allcontributors[bot])
- Update docs with new --tag and --match-path features #134 (christianhelle)
- Bump H.Generators.Extensions from 1.16.0 to 1.18.0 #133 (dependabot[bot])
- Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 #130 (dependabot[bot])
0.7.3 (2023-08-25)
Implemented enhancements:
- Fix incorrect assembly and file version #129 (christianhelle)
- Improve local smoke tests and introduce dev containers support #128 (christianhelle)
- Add support for using .refitter file from CLI #127 (christianhelle)
- Fix parameters' casing in openAPI document are not honoured in Refit interface methods #125 (christianhelle)
- Exclude from generated code from code coverage #123 (christianhelle)
- Add Codecov workflow and badge #120 (christianhelle)
- Fix duplicate Accept headers #119 (christianhelle)
- Fix issue where [Headers("Accept")] is always generated #111 (christianhelle)
- Add Accept Request Header #108 (guillaumeserale)
- Resolve SonarCloud detected code smells #105 (christianhelle)
- Enable SonarCloud #103 (christianhelle)
- Source Generator Hack - Write to disk instead of the syntax tree #102 (christianhelle)
Fixed bugs:
- Parameters' casing in openAPI document are not honoured in Refit interface methods #124
- Add support for using .refitter file from CLI #121
- Duplicate Accept Headers #118
- Missing "Accept" Request Header in generated files based on OAS 3.0 #107
- Refitter Source Generator - generated code not being picked up by Refit's Source Generator #100
- Remove source generator from docs and builds #101 (christianhelle)
Merged pull requests:
- Bump FluentAssertions from 6.11.0 to 6.12.0 #126 (dependabot[bot])
- docs: add yadanilov19 as a contributor for ideas #122 (allcontributors[bot])
- Bump Microsoft.CodeAnalysis.CSharp from 4.6.0 to 4.7.0 #117 (dependabot[bot])
- Update docs regarding accept headers #116 (christianhelle)
- Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 #115 (dependabot[bot])
- Bump H.Generators.Extensions from 1.15.1 to 1.16.0 #114 (dependabot[bot])
- Bump NSwag.CodeGeneration.CSharp from 13.19.0 to 13.20.0 #113 (dependabot[bot])
- Bump NSwag.Core.Yaml from 13.19.0 to 13.20.0 #112 (dependabot[bot])
- docs: add Roflincopter as a contributor for ideas #110 (allcontributors[bot])
- docs: add guillaumeserale as a contributor for bug #109 (allcontributors[bot])
- Restore source generator in docs and builds #104 (christianhelle)
0.7.2 (2023-08-07)
Implemented enhancements:
- Local smoke test bash script #98 (christianhelle)
- Small code cleanup in Generators #97 (kirides)
- Generate Multiple interfaces based on first Tag #95 (kirides)
Merged pull requests:
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 #99 (dependabot[bot])
- docs: add kirides as a contributor for code #96 (allcontributors[bot])
0.7.1 (2023-08-02)
Implemented enhancements:
- Rename source generator output to use .refitter file and replace extension with .g.cs #94 (christianhelle)
- Add support for generating multiple interfaces #93 (christianhelle)
0.7.0 (2023-07-31)
Implemented enhancements:
- Add production tests for source generators #92 (christianhelle)
- Update NuGet package icon with 128x128 image #91 (christianhelle)
- Add NuGet package icon #90 (christianhelle)
- Introduce C# Source Generator and the .refitter file format #86 (christianhelle)
Merged pull requests:
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 #89 (dependabot[bot])
- Bump Microsoft.CodeAnalysis.CSharp from 4.5.0 to 4.6.0 #88 (dependabot[bot])
- Bump xunit from 2.4.2 to 2.5.0 #87 (dependabot[bot])
0.6.3 (2023-07-22)
Implemented enhancements:
- Add .editorconfig #85 (angelofb)
- General improvements on code, docs, and workflows #84 (christianhelle)
Merged pull requests:
- Bump xunit from 2.4.2 to 2.5.0 #83 (dependabot[bot])
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 #82 (dependabot[bot])
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 #81 (dependabot[bot])
0.6.2 (2023-06-22)
Implemented enhancements:
Fixed bugs:
- Generated code doesn't build if operationId contains spaces #78
0.6.1 (2023-06-20)
Fixed bugs:
- DirectoryNotFoundException #76
- Fix support for spaces in operationid #79 (christianhelle)
- Fix DirectoryNotFoundException #77 (christianhelle)
0.6.0 (2023-06-15)
Implemented enhancements:
- Enhanced HTTP status code 200 handling for API responses #74 (NoGRo)
- Introduce --use-iso-date-format CLI tool argument #73 (christianhelle)
- make use of new language features #72 (angelofb)
- check if query parameter is an array #70 (angelofb)
Fixed bugs:
- String parameters with format 'date' get no Format in the QueryAttribute #66
Merged pull requests:
- docs: add NoGRo as a contributor for code #75 (allcontributors[bot])
- docs: add angelofb as a contributor for code #71 (allcontributors[bot])
0.5.30 (2023-06-12)
Fixed bugs:
- Model definition with property named System results in class that does not compile #68
- Refitter fails to generate FormData parameter for file upload #62
- Member with the same signature is already declared #58
- Generated Method names contains invalid characters. #56
- Remove inline namespace imports #69 (christianhelle)
- Add support for multipart/form-data file uploads #65 (christianhelle)
Merged pull requests:
- docs: add brease-colin as a contributor for bug #67 (allcontributors[bot])
0.5.28 (2023-06-08)
Implemented enhancements:
- Generated files have inconsistent lined endings #57
- Fix inconsistent line endings in generated file #60 (christianhelle)
- Configure All-Contributors bot #44 (christianhelle)
Fixed bugs:
- Generated output has Task return type instead of expected Task<T> #41
- Fix broken interface generated from HubSpot API's #64 (christianhelle)
Closed issues:
- Add Contributors using All-Contributors #46
Merged pull requests:
- docs: add richardhu-lmg as a contributor for bug #63 (allcontributors[bot])
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 #61 (dependabot[bot])
- docs: add damianh as a contributor for bug #59 (allcontributors[bot])
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 #55 (dependabot[bot])
- docs: add Roflincopter as a contributor for code #54 (allcontributors[bot])
- docs: add guillaumeserale as a contributor for code #53 (allcontributors[bot])
- docs: add kirides as a contributor for bug #52 (allcontributors[bot])
- docs: add m7clarke as a contributor for bug #51 (allcontributors[bot])
- docs: add 1kvin as a contributor for bug #50 (allcontributors[bot])
- docs: add yrki as a contributor for code #49 (allcontributors[bot])
- docs: add kgamecarter as a contributor for code #48 (allcontributors[bot])
- docs: add distantcam as a contributor for code #47 (allcontributors[bot])
- docs: add neoGeneva as a contributor for code #45 (allcontributors[bot])
0.5.27 (2023-05-24)
Fixed bugs:
- Fixes Interface generator in case the response uses a ref in yaml spec. #42 (Roflincopter)
Merged pull requests:
- Bump coverlet.collector from 3.2.0 to 6.0.0 #40 (dependabot[bot])
- Bump Spectre.Console.Cli from 0.46.0 to 0.47.0 #39 (dependabot[bot])
- Bump Exceptionless from 6.0.1 to 6.0.2 #38 (dependabot[bot])
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 #37 (dependabot[bot])
0.5.26 (2023-05-11)
0.5.25 (2023-05-10)
Implemented enhancements:
- Introduce Feature Usage tracking to Exceptionless #35 (christianhelle)
Merged pull requests:
- Bump Exceptionless from 6.0.0 to 6.0.1 #36 (dependabot[bot])
0.5.3 (2023-05-05)
Implemented enhancements:
- Introduce Error logging using Exceptionless #32 (christianhelle)
Merged pull requests:
- Bump NSwag.CodeGeneration.CSharp from 13.18.5 to 13.19.0 #34 (dependabot[bot])
- Bump NSwag.Core.Yaml from 13.18.5 to 13.19.0 #33 (dependabot[bot])
- Bump NSwag.Core.Yaml from 13.18.3 to 13.18.5 #31 (dependabot[bot])
- Bump NSwag.CodeGeneration.CSharp from 13.18.3 to 13.18.5 #30 (dependabot[bot])
- Bump NSwag.Core.Yaml from 13.18.2 to 13.18.3 #29 (dependabot[bot])
- Bump NSwag.CodeGeneration.CSharp from 13.18.2 to 13.18.3 #28 (dependabot[bot])
0.5.2 (2023-05-02)
Fixed bugs:
- OperationHeaders generation problem with headers containing a - #26
- Fix for #26 #27 (guillaumeserale)
0.5.1 (2023-05-01)
Implemented enhancements:
- Add
CancellationToken cancellationToken = default
to generated Methods #19 - Add --no-operation-headers CLI tool argument #25 (christianhelle)
- Add injecting header parameters #24 (guillaumeserale)
0.5.0 (2023-04-28)
Implemented enhancements:
- Add support for using Cancellation Tokens #23 (christianhelle)
0.4.2 (2023-04-24)
Implemented enhancements:
- Allow specifying access modifiers for generated classes #20
- Support for .net6.0 / Reasoning why .net7 is required #17
- Release v0.4.2 #22 (christianhelle)
- Add support for generating 'internal' types #21 (christianhelle)
- Charge Target Framework to .NET 6.0 (LTS) #18 (christianhelle)
Merged pull requests:
- Bump FluentAssertions from 6.10.0 to 6.11.0 #16 (dependabot[bot])
0.4.1 (2023-04-03)
Implemented enhancements:
0.4.0 (2023-03-24)
Implemented enhancements:
- Add support for generating IApiResponse<T> as return types #13
0.3.17 (2023-03-24)
Implemented enhancements:
- Add support for generating IApiResponse<T> as return types #14 (christianhelle)
0.3.16 (2023-03-22)
Implemented enhancements:
0.3.4 (2023-03-22)
Implemented enhancements:
- Please add support for kebab string casing parameters #10
Fixed bugs:
- Add support for kebab-string-casing parameters #11 (christianhelle)
0.3.3 (2023-03-17)
Fixed bugs:
- Handle multipart/form-data parameters #9 (distantcam)
0.3.2 (2023-03-16)
Fixed bugs:
- Missing path parameters in parent #8
- Parameters from the query do not add into the resulting interface #5
- fix path parameters in parent #7 (kgamecarter)
0.3.1 (2023-03-14)
Fixed bugs:
- Fix missing support for Query Parameters #6 (christianhelle)
0.3.0 (2023-03-14)
Implemented enhancements:
- Introduce --interface-only CLI tool argument #4 (christianhelle)
0.2.4-alpha (2023-03-01)
0.2.3-alpha (2023-02-27)
0.2.2-alpha (2023-02-25)
0.2.1-alpha (2023-02-25)
0.2.0-alpha (2023-02-24)
Merged pull requests:
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 #3 (dependabot[bot])
0.1.5-alpha (2023-02-18)
0.1.4-alpha (2023-02-17)
0.1.3-alpha (2023-02-17)
Merged pull requests:
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.1 #2 (dependabot[bot])
- Bump coverlet.collector from 3.1.2 to 3.2.0 #1 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator