Skip to content

Latest commit

 

History

History
1076 lines (703 loc) · 84.3 KB

CHANGELOG.md

File metadata and controls

1076 lines (703 loc) · 84.3 KB

Changelog

Full Changelog

Implemented enhancements:

  • Thanks for the great tool! #522
  • Add PropertyNameGenerator as an optional Parameter #516

Merged pull requests:

1.4.1-preview.62 (2024-10-31)

Full Changelog

Implemented enhancements:

  • added options for a custom Name Generators #517 (fsamiec)

Merged pull requests:

1.4.0 (2024-10-14)

Full Changelog

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:

1.3.2 (2024-09-23)

Full Changelog

Implemented enhancements:

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:

1.3.1 (2024-09-20)

Full Changelog

Merged pull requests:

1.3.0 (2024-09-14)

Full Changelog

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:

1.2.0 (2024-08-11)

Full Changelog

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:

1.1.3 (2024-07-19)

Full Changelog

Implemented enhancements:

Merged pull requests:

1.1.2 (2024-07-17)

Full Changelog

Implemented enhancements:

Merged pull requests:

1.1.1 (2024-07-04)

Full Changelog

Implemented enhancements:

Merged pull requests:

1.0.2 (2024-06-13)

Full Changelog

Merged pull requests:

1.0.1 (2024-06-07)

Full Changelog

Implemented enhancements:

Merged pull requests:

1.0.0 (2024-05-03)

Full Changelog

Implemented enhancements:

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:

0.9.9 (2024-03-06)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.9.8 (2024-02-27)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.9.7 (2024-02-07)

Full Changelog

Merged pull requests:

0.9.6 (2024-01-29)

Full Changelog

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:

0.9.5 (2024-01-15)

Full Changelog

Implemented enhancements:

  • Add support for old core frameworks versions from .net6 #290
  • Add support for multiple target frameworks #292 (christianhelle)

Merged pull requests:

0.9.4 (2024-01-12)

Full Changelog

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:

0.9.2 (2024-01-09)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • operationNameGenerator enum not resolved from .refitter file #277

Merged pull requests:

0.9.1 (2024-01-09)

Full Changelog

Merged pull requests:

0.9.0 (2024-01-08)

Full Changelog

Implemented enhancements:

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:

0.8.7 (2023-12-17)

Full Changelog

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:

0.8.6 (2023-12-11)

Full Changelog

Implemented enhancements:

  • Ensure Task<ApiResponse> is Returned for Void Methods in Generator #238 (mortenlaursen)

Merged pull requests:

0.8.5 (2023-11-23)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • if a path contain colon (":") character then must be replace it #225

Merged pull requests:

0.8.4 (2023-11-07)

Full Changelog

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:

0.8.3 (2023-10-31)

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

0.8.2 (2023-10-09)

Full Changelog

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:

0.8.1 (2023-10-03)

Full Changelog

Implemented enhancements:

  • Allow for custom relative output path in .refitter #172 (Noblix)

Merged pull requests:

0.8.0 (2023-09-23)

Full Changelog

Implemented enhancements:

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:

0.7.5 (2023-09-07)

Full Changelog

Fixed bugs:

  • Filter --tag broken #142

Merged pull requests:

  • Fix #142 by changing includeTags filtering and restoring collection snapshots #143 (kirides)

0.7.4 (2023-09-05)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Downloading OpenAPI specification from URI using content-encoding: gzip fails #135
  • Proposal: filter generated interfaces #131

Merged pull requests:

0.7.3 (2023-08-25)

Full Changelog

Implemented enhancements:

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:

0.7.2 (2023-08-07)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.7.1 (2023-08-02)

Full Changelog

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)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.6.3 (2023-07-22)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.6.2 (2023-06-22)

Full Changelog

Implemented enhancements:

  • Additonal Namespaces for generated Types #80 (angelofb)

Fixed bugs:

  • Generated code doesn't build if operationId contains spaces #78

0.6.1 (2023-06-20)

Full Changelog

Fixed bugs:

0.6.0 (2023-06-15)

Full Changelog

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:

0.5.30 (2023-06-12)

Full Changelog

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:

0.5.28 (2023-06-08)

Full Changelog

Implemented enhancements:

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:

0.5.27 (2023-05-24)

Full Changelog

Fixed bugs:

  • Fixes Interface generator in case the response uses a ref in yaml spec. #42 (Roflincopter)

Merged pull requests:

0.5.26 (2023-05-11)

Full Changelog

0.5.25 (2023-05-10)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.5.3 (2023-05-05)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.5.2 (2023-05-02)

Full Changelog

Fixed bugs:

0.5.1 (2023-05-01)

Full Changelog

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)

Full Changelog

Implemented enhancements:

0.4.2 (2023-04-24)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.4.1 (2023-04-03)

Full Changelog

Implemented enhancements:

  • Functionality to use URL #15 (yrki)

0.4.0 (2023-03-24)

Full Changelog

Implemented enhancements:

  • Add support for generating IApiResponse<T> as return types #13

0.3.17 (2023-03-24)

Full Changelog

Implemented enhancements:

0.3.16 (2023-03-22)

Full Changelog

Implemented enhancements:

  • Various name encoding fixes, fix multiline descriptions #12 (neoGeneva)

0.3.4 (2023-03-22)

Full Changelog

Implemented enhancements:

  • Please add support for kebab string casing parameters #10

Fixed bugs:

0.3.3 (2023-03-17)

Full Changelog

Fixed bugs:

0.3.2 (2023-03-16)

Full Changelog

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)

Full Changelog

Fixed bugs:

0.3.0 (2023-03-14)

Full Changelog

Implemented enhancements:

0.2.4-alpha (2023-03-01)

Full Changelog

0.2.3-alpha (2023-02-27)

Full Changelog

0.2.2-alpha (2023-02-25)

Full Changelog

0.2.1-alpha (2023-02-25)

Full Changelog

0.2.0-alpha (2023-02-24)

Full Changelog

Merged pull requests:

0.1.5-alpha (2023-02-18)

Full Changelog

0.1.4-alpha (2023-02-17)

Full Changelog

0.1.3-alpha (2023-02-17)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator