Releases: reactiveui/refit
Releases · reactiveui/refit
7.2.22
Fixes:
- Fix to 7.2.22 16a5754 @glennawatson
- Fix version 4185be3 @glennawatson
- Fix for CRLF injection vulnerability (#1834) 155153e @ChrisPulman
- chore: update nuget package versions 155153e @glennawatson
8.0.0
Features
- ebc7954 feat: add parameter substitution tests (#1896) @ChrisPulman @TimothyMakkison
- 0ba7394 feat: add
UniqueNameBuilder
(#1894) @TimothyMakkison - c1d7aa1 feat: add more incremental tests (#1871) @TimothyMakkison
- 606a6c6 feat: added nullable and parameter tests (#1863) @ChrisPulman @TimothyMakkison
- faa1f68 feat: added source gen tests for generic constraints (#1859) @TimothyMakkison
- 7e53d81 feat: fix invalid
unmanaged struct
constraint generation (#1861) @ChrisPulman @TimothyMakkison - 93b4ee2 feat: add non refit method raises diagnostic test (#1860) @ChrisPulman @TimothyMakkison
- d03121d feat: add
IDisposable
test (#1855) @TimothyMakkison - 6de1dbb feat: change
IPerformanceService
to returnHttpResponseMessage
(#1893) @TimothyMakkison - 27b436c feat: added larger benchmark (#1848) @ChrisPulman @TimothyMakkison
- 7ea950a feat: add
ReflectionTests
forIUrlParameterFormatter
(#1888) @TimothyMakkison - a831dac feat: add
ShouldNotEmitFiles
test (#1843) @TimothyMakkison - 56d7bcd feat: generate code for derived non refit methods and update tests. (#1875) @TimothyMakkison
- f2ab216 feat: add incremental generator tests (#1829) @ChrisPulman @TimothyMakkison
- a01cb84 feat: add
RestServiceExceptions
(#1886) @TimothyMakkison - 396c2bf feat: added default interface method tests (#1881) @TimothyMakkison
- c72fa3a feat: upgrade roslyn 4.0 to 4.1 (#1828) @ChrisPulman @TimothyMakkison
- b32c305 feat: added derived type argument tests (#1883) @TimothyMakkison
- 26cfb28 feat: add incremental generator (#1864) @TimothyMakkison
Refactoring
- 1869ca6 refactor: move diagnostics to dedicated class (#1842) @ChrisPulman @TimothyMakkison
Fixes
- 84d226f Fix for unused reference System.Net.Http (#1830) @ChrisPulman
- 040ecc6 Fix some typos in the codebase (#1852) @ChrisPulman @mithileshz
- 483b1d8 Fix for CRLF injection vulnerability (#1834) @ChrisPulman
General Changes
- 057ba9e Housekeeping fix some of the code analyser warnings (#1869) @ChrisPulman
- b6f8eeb chore: added generic constrained method tests (#1868) @TimothyMakkison
- f7f9c00 Housekeeping fix some of the code analyser warnings (#1866) @ChrisPulman
- 418092e Housekeeping Update Version for release @ChrisPulman
- 9b19657 Housekeeping Fix API Tests (#1865) @ChrisPulman
- 2c2e596 Housekeeping Update build (#1835) @ChrisPulman
- 30664b6 chore: update to
Microsoft.CodeAnalysis.CSharp
to4.1.0
(#1857) @ChrisPulman @TimothyMakkison - 6cb59cf chore: target correct StubGenerator (#1847) @ChrisPulman @TimothyMakkison
- 2978e37 Update release.yml (#1839) @ChrisPulman
- 5df30d9 chore: upgrade
Verify.SourceGenerators
and update tests (#1874) @ChrisPulman @TimothyMakkison
Dependencies
- 8861dec chore(deps): update dependency microsoft.codeanalysis.csharp.workspaces to 4.12.0-3.24476.2 (#1849) @renovate[bot]
- 2d2169c chore(deps): update dependency verify.xunit to v27 (#1890) @ChrisPulman @renovate[bot]
- 440e236 chore(deps): update dependency xunit to 2.9.1 (#1858) @renovate[bot]
- 1183b0d chore(deps): update dependency verify.xunit to 26.4.2 (#1827) @renovate[bot]
- 8b915fa chore(deps): update dependency verify.xunit to 26.6.0 (#1854) @renovate[bot]
- 58992b0 chore(deps): update dotnet monorepo (#1836) @renovate[bot]
- ef9b830 chore(deps): update dependency system.text.json to 8.0.5 [security] (#1873) @renovate[bot]
- 48d1256 chore(deps): update dependency xunit to 2.9.2 (#1870) @renovate[bot]
- 9619841 chore(deps): update dependency nerdbank.gitversioning to 3.6.146 (#1895) @renovate[bot]
- 10bd63a chore(deps): update dependency serilog to 4.0.2 (#1872) @renovate[bot]
- f7feafc chore(deps): update dependency verify.diffplex to 3.1.2 (#1887) @renovate[bot]
- 9c4dbc3 chore(deps): update dependency verify.sourcegenerators to 2.4.2 (#1833) @renovate[bot]
- 704ee4c chore(deps): update dependency microsoft.codeanalysis.csharp.workspaces to 4.12.0-3.24463.9 (#1838) @renovate[bot]
- 2b8fca6 chore(deps): update dependency microsoft.codeanalysis.csharp.workspaces to 4.12.0-3.24466.4 (#1845) @ChrisPulman @renovate[bot]
- fd0dd65 chore(deps): update dependency verify.xunit to 26.4.5 (#1841) @renovate[bot]
- b8bb6cf chore(deps): update dependency verify.sourcegenerators to 2.4.3 (#1840) @renovate[bot]
- ecb325d chore(deps): update dependency verify.xunit to 26.4.4 (#1831) @renovate[bot]
- 30f41ac chore(deps): update dependency refit to 7.2.1 (#1844) @renovate[bot]
- f02e004 chore(deps): update dotnet monorepo (#1867) @renovate[bot]
- 24e0444 chore(deps): update dependency serilog to 4.1.0 (#1899) @renovate[bot]
- 101afad chore(deps): update dependency verify.xunit to 26.5.0 (#1851) @renovate[bot]
Contributions
New contributors since the last release: @mithileshz, @ted-ccm, @teddyassefa
Thanks to all the contributors: @ChrisPulman, @marcominerva, @mithileshz, @sguryev, @ted-ccm, @teddyassefa, @TimothyMakkison
The following automated services have also contributed to this release: @renovate[bot]
7.2.1
What's Changed
- chore(deps): update dependency microsoft.codeanalysis.csharp.workspaces to 4.12.0-3.24456.2 by @renovate in #1810
- chore: rename tests add derived interface test by @TimothyMakkison in #1816
- Remove Dependency System.Net.Http.Json from Net 6+ by @ChrisPulman in #1818
- feat: revert 29e0e1c by @TimothyMakkison in #1819
- Housekeeping Update Version by @ChrisPulman in #1821
Full Changelog: 7.2.0...7.2.1
7.2.0
What's Changed
- feat: fix form url encoded strings #1593 by @TimothyMakkison in #1752
- chore(deps): update dependency refit to v7.1.1 by @renovate in #1754
- feat: extract logic and small cleanups by @TimothyMakkison in #1755
- chore(deps): update dependency system.text.json to v8.0.4 [security] by @renovate in #1757
- chore(deps): update xunit-dotnet monorepo by @renovate in #1760
- chore(deps): update dependency refit to v7.1.2 by @renovate in #1758
- feat: added generator tests by @TimothyMakkison in #1765
- chore(deps): update dependency coverlet.collector to v6.0.2 by @renovate in #1766
- chore(deps): update xunit-dotnet monorepo by @renovate in #1771
- chore(deps): update dependency verify.xunit to v22.11.5 by @renovate in #1770
- chore(deps): update dependency microsoft.codeanalysis.csharp.sourcegenerators.testing to v1.1.2 by @renovate in #1767
- chore(deps): update dependency verify.diffplex to v3 by @renovate in #1772
- chore(deps): update dependency microsoft.net.test.sdk to v17.10.0 by @renovate in #1769
- chore(deps): update dependency serilog to v4.0.1 by @renovate in #1778
- chore(deps): update dependency verify.sourcegenerators to v2.3.0 by @renovate in #1780
- Add MemberNotNullWhen annotation for Content / HasContent pair by @hansmbakker in #1779
- chore(deps): update dependency benchmarkdotnet to v0.14.0 by @renovate in #1784
- Extend url parameters default formatting by @MikeAmputer in #1781
- chore(deps): update dependency nerdbank.gitversioning to v3.6.141 by @renovate in #1785
- chore(deps): update dependency microsoft.net.test.sdk to 17.11.0 by @renovate in #1797
- Update README.md JSON Source Generator by @Digifais in #1793
- feat: added source generator benchmarks by @TimothyMakkison in #1798
- feat: added interface snapshot
InterfaceTests
by @TimothyMakkison in #1802 - chore: ignore repeat files and add test by @TimothyMakkison in #1804
- chore(deps): update dependency nerdbank.gitversioning to 3.6.143 by @renovate in #1805
- chore(deps): update dotnet monorepo by @renovate in #1788
- chore(deps): update dependency verify.sourcegenerators to 2.4.0 by @renovate in #1806
- chore(deps): update dependency verify.xunit to 26.3.0 by @renovate in #1808
- chore(deps): update dependency verify.xunit to 26.3.1 by @renovate in #1811
- chore(deps): update dependency verify.xunit to 26.4.0 by @renovate in #1813
- Add Version and HttpVersionPolicy support for HttpRequestMessage by @infofromca in #1800
- chore(deps): update dependency microsoft.net.test.sdk to 17.11.1 by @renovate in #1814
New Contributors
- @hansmbakker made their first contribution in #1779
- @MikeAmputer made their first contribution in #1781
- @Digifais made their first contribution in #1793
- @infofromca made their first contribution in #1800
Full Changelog: 7.1.2...7.2.0
7.1.2
Features:
- b320e4e feat: optimize
CachedRequestBuilder
(#1716) @TimothyMakkison - 03d7bbc feat: use
TryGetSingle
instead of collection enumerable to lists. (#1738) @TimothyMakkison - 151b1d9 feat: fix existing query values bug (#1737) @TimothyMakkison
- 12640cb feat: refactors, cache attributes, use helper methods (#1739) @TimothyMakkison
- f5b1690 feat: remove
propertiesToAdd
(#1741) @TimothyMakkison - ea1cc52 feat: optimize
RestMethodInfo
, reduce dictionary allocations and linq iterations (#1742) @TimothyMakkison - 1c731b8 feat: defer header dictionary creation (#1745) @TimothyMakkison
Fixes:
- 9605c24 Fix for Common Parameter Name used in Generated code (#1735) @ChrisPulman
Housekeeping:
- a61030a Housekeeping: Add API tests (#1749) @ChrisPulman
- 5f82841 Housekeeping Update version for release (#1751) @ChrisPulman
Other:
- 107d716 chore(deps): update dependency microsoft.codeanalysis.csharp.sourcegenerators.testing to v1.1.2-beta1.24314.1 (#1736) @renovate[bot]
- 44314ba chore: extract methods (#1740) @TimothyMakkison
- 56375c4 Revert #1705 (#1750) @ChrisPulman
- 4e8c347 chore(deps): update dependency microsoft.codeanalysis.csharp.sourcegenerators.testing to v1.1.2 (#1747) @renovate[bot]
7.1.1
Features:
- 8a40692 feat: add startup and performance benchmarks (#1731) @TimothyMakkison
- 2bf78ca feat: use
ValueStringBuilder
adding the query parameters (#1719) @TimothyMakkison
Other:
- 9435295 Revert sealed Attributes (#1734) @ChrisPulman
7.1.0
Dependencies:
- ee31199 Bump BenchmarkDotNet from 0.13.5 to 0.13.6 (#1539) @dependabot[bot]
- 1d4191a Bump xunit from 2.4.2 to 2.5.0 (#1534) @dependabot[bot]
- 507f758 Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 (#1533) @dependabot[bot]
- 5d08210 Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.7.0 (#1550) @dependabot[bot]
- 3b4ac94 Bump BenchmarkDotNet from 0.13.6 to 0.13.7 (#1551) @dependabot[bot]
- bbe1b06 Bump Microsoft.VisualStudio.Threading.Analyzers from 17.6.40 to 17.7.30 (#1554) @dependabot[bot]
- 5a6698c Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.2 (#1560) @dependabot[bot]
- b2f1b31 Bump BenchmarkDotNet from 0.13.7 to 0.13.8 (#1563) @dependabot[bot]
- df6b7a9 build(deps): bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 (#1567) @dependabot[bot]
- dc07cfb build(deps): bump Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit (#1572) @dependabot[bot]
- 00a2638 build(deps): bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 (#1579) @dependabot[bot]
- 6d6aa27 build(deps): bump BenchmarkDotNet from 0.13.8 to 0.13.10 (#1589) @dependabot[bot]
- cb65f42 build(deps): Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 (#1595) @dependabot[bot]
- af399f0 build(deps): bump Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit (#1580) @dependabot[bot]
- 992c9b4 build(deps): bump xunit from 2.5.0 to 2.6.2 (#1614) @dependabot[bot]
- fba26ee build(deps): bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 (#1611) @dependabot[bot]
- a79471d build(deps): bump System.Text.Json from 7.0.3 to 8.0.0 (#1613) @dependabot[bot]
- caee891 build(deps): bump xunit.runner.visualstudio from 2.5.3 to 2.5.4 (#1609) @dependabot[bot]
- cd37b46 build(deps): bump dessant/lock-threads from 4 to 5 (#1608) @dependabot[bot]
- 676a663 build(deps): bump System.Net.Http.Json from 7.0.1 to 8.0.0 (#1612) @dependabot[bot]
- d51fdee build(deps): bump Microsoft.Extensions.Http from 7.0.0 to 8.0.0 (#1615) @dependabot[bot]
- c8aba6f build(deps): bump Microsoft.VisualStudio.Threading.Analyzers (#1610) @dependabot[bot]
- bca7448 Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 4.6.0 to 4.7.0 (#1559) @dependabot[bot]
- ca2ee9a build(deps): bump AutoFixture from 4.18.0 to 4.18.1 (#1629) @dependabot[bot]
- 8e516e8 build(deps): bump xunit from 2.6.2 to 2.6.3 (#1632) @dependabot[bot]
- 1dc6a62 build(deps): bump xunit.runner.visualstudio from 2.5.4 to 2.5.5 (#1631) @dependabot[bot]
- 45ff0cc build(deps): bump xunit from 2.6.3 to 2.6.4 (#1635) @dependabot[bot]
- e5bc249 build(deps): bump xunit.runner.visualstudio from 2.5.5 to 2.5.6 (#1634) @dependabot[bot]
- 867efbd build(deps): bump xunit from 2.6.4 to 2.6.5 (#1637) @dependabot[bot]
- 6ebeda5 build(deps): bump xunit from 2.6.5 to 2.6.6 (#1643) @dependabot[bot]
- 5c12ad5 build(deps): bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 (#1653) @dependabot[bot]
- c9395ac build(deps): bump Microsoft.VisualStudio.Threading.Analyzers (#1652) @dependabot[bot]
Features:
- 66edaaa feat: generate code that uses
Array.Empty
where possible (#1599) @TimothyMakkison - 4055e7a feat: use
private static
fields to store constanttypeParameters
where possible (#1606) @TimothyMakkison - b7c22ca feat: add leading underscores to typeParameter name (#1641) @TimothyMakkison
- d5caa02 feature: Remove UTF8 bom marking @glennawatson
- d09db72 Feature Add DotNet 8 support (#1701) @ChrisPulman
- 1b45219 feat: custom query key formatters (#1570) @tcortega
- 51ef445 feat: refactor, invert ifs, use optimal methods (#1713) @TimothyMakkison
- dcb9da2 feat: run csharpier (#1715) @TimothyMakkison
Fixes:
- b59977f fix: Document InnerHandler null requirement for DI (#1569) @bbrandt
- e726d19 fix: Refactor code formatting for better readability (#1564) @msadeqsirjani
Housekeeping:
- 2dff048 housekeeping: run csharpier (#1617) @TimothyMakkison
- 3cbe67a housekeeping: invert
ifs
, useTryGetValue
, remove unneededToArray
(#1619) @TimothyMakkison - aa78fc0 Housekeeping Update tests to remove need for comments (#1697) @ChrisPulman
- b75734a housekeeping: Update Version For Release (#1712) @ChrisPulman
Other:
- 6a16c08 Rethrow for Better Stack Trace (#1532) @dahlbyk
- bb88e19 bump @anaisbetts
- cb9a5b7 chore: remove unused using statements (#1618) @TimothyMakkison
- 52151a2 chore: remove generated whitespace (#1624) @TimothyMakkison
- 83cf3f8 chore: minor refactor (#1625) @TimothyMakkison
- 663df6b Delete .github/dependabot.yml @glennawatson
- 2a41254 Create renovate.json @glennawatson
- 5071674 chore(deps): update dependency benchmarkdotnet to v0.13.12 (#1657) @renovate[bot]
- 56e65b4 chore(deps): update dependency system.text.json to v8.0.1 (#1659) @renovate[bot]
- 3ba4fd4 chore(deps): update dependency serilog to v2.12.0 (#1663) @renovate[bot]
- 63f0e30 chore(deps): update dependency refit to v6.3.2 (#1662) @renovate[bot]
- e0d3913 chore(deps): update dependency refit to v7 (#1665) @renovate[bot]
- 9f98c0b chore(deps): update dependency serilog to v3 (#1668) @renovate[bot]
- d6d164c chore(deps): update dependency serilog.sinks.console to v5 (#1669) @renovate[bot]
- f6c9e93 chore(deps): update dependency system.text.json to v8.0.2 (#1673) @renovate[bot]
- ee61cb0 chore(deps): update dependency coverlet.msbuild to v6.0.1 (#1676) @renovate[bot]
- 002280e chore(deps): update xunit-dotnet monorepo (#1674) @renovate[bot]
- 024a451 chore(deps): update dependency system.text.json to v8.0.3 (#1677) @renovate[bot]
- d651c61 chore(deps): update dependency coverlet.msbuild to v6.0.2 (#1678) @renovate[bot]
- f2fdf45 chore(deps): update xunit-dotnet monorepo to v2.8.0 (#1683) @renovate[bot]
- 76ed19c #1684 Tweak Dependencies (#1693) @thompson-tomo
- 8ed4b56 chore(deps): update dependency microsoft.visualstudio.threading.analyzers to v17.10.48 (#1700) @renovate[bot]
- c0499cf Issue 1671: Add MemberNotNullWhen attribute for Content property in IApiResponse (#1672) @sguryev
- 56b82ac Update Net 8 Support to use Netx.x instead of Nestandard2.1 (#1703) @ChrisPulman
- 650f2ef chore(deps): update dependency microsoft.codeanalysis.csharp.sourcegenerators.testing to v1.1.2-beta1.24273.1 (#1708) @renovate[bot]
- 088b020 chore(deps): update dependency system.reactive to v6.0.1 (#1706) @renovate[bot]
- b40dfaf chore(deps): update dependency microsoft.net.test.sdk to v17.10.0 (#1707) @renovate[bot]
- d85edef Load content to buffer before attempting deserialization (#1705) @LichP
- 1a20c27 chore(deps): update xunit-dotnet monorepo to v2.8.1 (#1709) @renovate[bot]
- 49cc592 Update ApiResponse to correct previous adjustment (#1711) @ChrisPulman
- b944483 .NET7.0+ AOT supported (#1710) @xljiulang
- 9c2caf3 Ensure two interfaces with the same name do not cause compile errors (#1542) @dtewinkel
- 678c140 chore(deps): update dependency serilog to v4 (#1714) @renovate[bot]
- 8b0ba96 chore(deps): update dependency nerdbank.gitversioning to v3.6.139 (#1718) @renovate[bot]
- 77ca7c8 chore(deps): update dependency serilog.sinks.console to v6 (#1723) @renovate[bot]
7.0.0
Dependencies:
- 0a03d4a Bump Nerdbank.GitVersioning from 3.5.119 to 3.6.132 (#1507) @dependabot[bot]
- 65f395a Bump Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit (#1506) @dependabot[bot]
- a16b0fd Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#1508) @dependabot[bot]
- ec73fed Bump Microsoft.VisualStudio.Threading.Analyzers from 17.5.22 to 17.6.40 (#1511) @dependabot[bot]
- cd1b108 Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 4.0.1 to 4.6.0 (#1510) @dependabot[bot]
- 34b8133 Bump coverlet.msbuild from 3.2.0 to 6.0.0 (#1512) @dependabot[bot]
- 0e118d0 Bump System.Reactive from 5.0.0 to 6.0.0 (#1509) @dependabot[bot]
- 57919c4 Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133 (#1516) @dependabot[bot]
- dd1eebf Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.2 (#1520) @dependabot[bot]
- a50c8ae Bump System.Text.Json from 7.0.2 to 7.0.3 (#1523) @dependabot[bot]
Other:
- 4744780 Ship 7.0.0 @anaisbetts
7.0.0-beta.1
Housekeeping:
- 6cf8169 housekeeping: Convert to using coverlet msbuild (#1491) @glennawatson
- c10bcbf housekeeping: Add code coverage status in readme @glennawatson
- 9276d6b housekeeping: Disallow making of package for benchmarks (#1492) @glennawatson
Other:
- 35965b8 BREAKING: Simplify authorization configuration (#1495) @anaisbetts
- ef46395 Add a DevContainer (#1501) @anaisbetts
- e4a3565 Revert #1418, #1367, introduce public version of RestMethodInfo (#1496) @anaisbetts
- de50934 bump @anaisbetts
6.5.1
Features:
Fixes:
- ed61774 Fix Added MemberNotNullWhen in IApiResponse (#1483) @AlbertoMonteiro
- c8888e1 Fix condition of method return type in RequestBuilder to only allow Task<> and IObservable<> (#1364) @barchkile
Housekeeping:
- 857becc housekeeping: Update readme to show GitHub actions status @glennawatson
Other:
- fec2cf3 Update version.json @glennawatson