๐๏ธ What's Changed
โจ Features
- 6654c95 feat: add url query tests for
Refit.Tests/RestService(#1904) @ChrisPulman @TimothyMakkison - a56e9d8 feat: cache
RestMethodInfo(#1903) @ChrisPulman @TimothyMakkison - 9418be1 feat: added
WellKnownType(#1962) @TimothyMakkison - 6c575e3 feat: add
SourceWriter(#1966) @TimothyMakkison - 2d13fff feat: replace
AppendwithWriteLine, remove empty lines and align generics (#1967) @TimothyMakkison - da64f1f feat: test Named HttpClient reuse by AddRefitClient (#1910) @ChrisPulman @derekm
- 61f2973 feat: add verify snapshot testing for
InterfaceStubGeneratorTests(#1976) @TimothyMakkison - 4bbe565 feat: add
DynamicallyAccessedMembersattribute (#1973) @ChrisPulman @TimothyMakkison - fa3a57b feat: calculate path substitutions in
RestMethodInfo(#1897) @ChrisPulman @TimothyMakkison - 3dba936 feat: prevent serialization of
CancellationToken?(#1917) @ChrisPulman @TimothyMakkison - e13386f feat: add URL fragment tests (#1900) @TimothyMakkison
- e45c5f7 feat: lazy initialize
queryParamsToAdd(#1907) @ChrisPulman @TimothyMakkison
๐ Fixes
- 9170047 Fixed typos (#1996) @AldeRoberge @ChrisPulman
- 5e7b693 fix: support - symbols in csproj names (#1921) @ChrisPulman @TimothyMakkison
- 8b53387 fix: support nullable value type collection in queries (#1926) @TimothyMakkison
- b627a6b Fix explicit interface method emission and diagnostics (#2017) @ChrisPulman
- f8bf4bb fix: support interfaces with different name casing (#1930) @TimothyMakkison
- 860a332 Fix path for groupid (about case insensitive) in readme (#1938) @Krzysztof318
๐งน General Changes
- bc3516a chore: small format change to
RequestBuilderImplementation(#1902) @ChrisPulman @Glenn @TimothyMakkison - fab497c Update version to 9.0.x @glennawatson
- c302e1c chore: delete broken test (#1911) @ChrisPulman @TimothyMakkison
- 9d19ed7 Update README for HttpRequestMessage.Options usage (#2025) @ChrisPulman @DavidGarton8
- b5ee2af chore: fix typo
MathodTests->MethodTests(#1928) @ChrisPulman @TimothyMakkison - c07f319 Update version from 8.0.0 to 9.0.x @glennawatson
- 1e4e9c5 Update version.json for release branch patterns @glennawatson
- e954c18 Update Refit.Tests to use net 4.8 (#1953) @ChrisPulman
โ Tests
- 367838e test: add unsupported return type test (#1963) @TimothyMakkison
- 9342107 test: add
IObservable<IApiResponse<T>>test (#1964) @TimothyMakkison - 5331648 test: add IObservable generator test (#1960) @ChrisPulman @TimothyMakkison
๐ฆ Dependencies
- 113d21f chore(deps): update dependency verify.xunit to 29.5.0 (#1986) @renovate[bot]
- 68f6f36 chore(deps): update dependency verify.xunit to 28.16.0 (#1927) @renovate[bot]
- b0bd79a chore(deps): update dependency verify.xunit to 29.3.0 (#1984) @renovate[bot]
- 2440200 chore(deps): update dependency refit to v8 [security] (#1912) @renovate[bot]
- a20dbb2 chore(deps): update dependency verify.xunit to v29 (#1978) @renovate[bot]
- 4e28ed9 chore(deps): update dependency microsoft.visualstudio.threading.analyzers to 17.13.61 (#1958) @renovate[bot]
- cb25774 chore(deps): update dependency publicapigenerator to 11.5.0 (#2020) @renovate[bot]
- 95bba78 chore(deps): update .net test stack (#2012) @renovate[bot]
- 97848fb chore(deps): update dependency microsoft.net.test.sdk to 17.12.0 (#1936) @renovate[bot]
- 3d448d1 chore(deps): update dependency verify.xunit to 29.2.0 (#1971) @renovate[bot]
- 3cd289d chore(deps): update dependency verify.xunit to v29 (#1970) @renovate[bot]
- e99cde0 chore(deps): update dependency verify.xunit to v31 (#2019) @renovate[bot]
- b9c0bd6 chore(deps): update dependency xunit.runner.visualstudio to 3.1.3 (#2003) @renovate[bot]
- 57ecce2 chore(deps): update dependency microsoft.visualstudio.threading.analyzers to 17.12.19 (#1934) @renovate[bot]
- a364148 chore(deps): update dependency nerdbank.gitversioning to 3.9.50 (#2024) @renovate[bot]
- dcee3a8 chore(deps): update dependency xunit.runner.visualstudio to 3.1.2 (#2001) @renovate[bot]
- 65793cf chore(deps): update dependency system.reactive to 6.1.0 (#2015) @renovate[bot]
- 7e22cd6 chore(deps): update dependency microsoft.net.test.sdk to 17.14.1 (#1993) @renovate[bot]
- 4bb111e chore(deps): update dependency verify.xunit to 30.6.1 (#2004) @renovate[bot]
- c68f581 chore(deps): update dependency serilog to 4.2.0 (#1939) @renovate[bot]
- a6a1304 chore(deps): update dependency microsoft.net.test.sdk to v18 (#2014) @renovate[bot]
- 63e9069 chore(deps): update dependency verify.xunit to v30 (#1987) @renovate[bot]
- 8a48c63 chore(deps): update dependency publicapigenerator to 11.4.6 (#1985) @renovate[bot]
- 9c59d98 chore(deps): update dependency newtonsoft.json to 13.0.4 (#2011) @renovate[bot]
- 2278e97 chore(deps): update dependency system.reactive to 6.0.2 (#2009) @renovate[bot]
- 1199c62 chore(deps): update dependency nerdbank.gitversioning to 3.8.118 (#2013) @renovate[bot]
- 02fd5a2 chore(deps): update dependency microsoft.visualstudio.threading.analyzers to 17.14.15 (#1991) @renovate[bot]
- 8cb6f75 chore(deps): update dependency verify.xunit to 27.1.0 (#1908) @renovate[bot]
- 5aff94c chore(deps): update dependency xunit.runner.visualstudio to 3.1.1 (#1988) @renovate[bot]
- 673db39 chore(deps): update dependency serilog to 4.3.0 (#1992) @renovate[bot]
๐ Other
- 8257b37 Add the ability to register Refit clients as keyed services (#1981) @fubar-coder
- 770ad61 Quote types in README.md (#2026) @TimothyMakkison
- 448faa0 typo:
WellKnownTYpestoWellKnownTypes(#1977) @ChrisPulman @TimothyMakkison - f599693 Correct the wrong example about JSON source generator in the readme (#1983) @ChrisPulman @KodamaSakuno
- 769e952 Add AOT and trimming support for .NET 10+ (#2018) @ChrisPulman
- acd0af6 Proposal: Add a
TreatAsStringfield toQueryAttribute(#1943) @mark-pro - 8eb13ef rename: sampleUsngLocalApi to SampleUsingLocalApi (#1999) @ChrisPulman @rdeveen
๐ Full Changelog: 8.0.0...9.0.2
๐ Contributions
๐ฑ New contributors since the last release: @AldeRoberge, @DavidGarton8, @derekm, @fubar-coder, @KodamaSakuno, @Krzysztof318, @mark-pro, @rdeveen
๐ Thanks to all the contributors: @AldeRoberge, @ChrisPulman, @DavidGarton8, @derekm, @fubar-coder, @Glenn, @glennawatson, @KodamaSakuno, @Krzysztof318, @mark-pro, @rdeveen, @TimothyMakkison
๐ค Automated services that contributed: @renovate[bot]