Repository navigation
What's Changed
- Rewrite smoke-tests.sh as a pure bash script by @christianhelle in #1249
- Fix NU1605 package downgrade breaking NuGet dependency submission by @christianhelle in #1251
- Increase Refitter.Core unit test code coverage by @christianhelle in #1250
- Improve Refitter.Core unit test coverage by @christianhelle in #1253
- Check cancellation before fetching remote OpenAPI documents by @christianhelle in #1255
- Pass the document path to NSwag when round-tripping multi-file specs by @christianhelle in #1254
- Remove dead and unused code by @christianhelle in #1257
- Document .NET 10 system requirements by @christianhelle with @Copilot in #1260
- Update NuGet packages by @christianhelle in #1261
- Add OpenAPI edge case regression tests and fix BuildHelper no-op builds by @christianhelle in #1279
- Move MSBuild build dependency into the solution by @christianhelle in #1283
- Emit each Apizr registration using directive once by @christianhelle in #1287
- Skip TRACE operations that Refit cannot express by @christianhelle in #1288
- Remove non-identifier characters when sanitizing names by @christianhelle in #1289
- Import System.Net.Http when interfaces return HttpResponseMessage by @christianhelle in #1290
- Fix void operations when a schema is named Task by @christianhelle in #1292
- Load specs with numeric bounds beyond decimal.MaxValue by @christianhelle in #1293
- Build deprecated schemas used by operations with warnings as errors by @christianhelle in #1294
- Send form-urlencoded request bodies as form posts by @christianhelle in #1295
- Send array header parameters as comma-separated values by @christianhelle in #1297
- Honor OpenAPI 3 query parameter style and explode by @christianhelle in #1296
- Support OpenAPI 3.1 components/pathItems references by @christianhelle in #1298
- Give ByEndpoint interfaces unique names when operationIds are missing by @christianhelle in #1301
- Generate unique enum member names for values differing only by case by @christianhelle in #1299
- Rename interfaces that collide with contract type names by @christianhelle in #1300
- Generate XML param docs that match the emitted method parameters by @christianhelle in #1302
- Include allOf member properties in multipart parameters by @christianhelle in #1303
- Generate unique member names for colliding schema properties by @christianhelle in #1304
- Rename duplicate parameter names in generated methods by @christianhelle in #1305
- Delete temporary files created by unit tests by @christianhelle in #1306
Full Changelog: 2.2.1...2.3.0