Releases: bitpay/csharp-bitpay-client
Release list
v6.0.3
What's Changed
- Bump xunit.runner.visualstudio from 3.0.2 to 3.1.5
- Bump Newtonsoft.Json from 13.0.3 to 13.0.4
- Bump Moq from 4.18.4 to 4.20.72
- Bump xunit from 2.5.0 to 2.9.3
- Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0
- Bump xunit from 2.5.0 to 2.9.3
- Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0
- Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json #198
- Bump Microsoft.Extensions.Http from 10.0.8 to 10.0.9
- Bump Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0
- Bump DotNet.ReproducibleBuilds from 2.0.2 to 2.0.5
- Bump Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301
- Bump Microsoft.NET.Test.Sdk from 18.7.0 to 18.8.1
- Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json by @dependabot[bot] in #204
- Bump Microsoft.Extensions.Http from 10.0.9 to 10.0.10
- Bump Microsoft.SourceLink.GitHub from 10.0.301 to 10.0.400
- Bump xunit.runner.visualstudio from 3.1.5 to 4.0.0 by
- Bump Microsoft.NET.Test.Sdk from 18.8.1 to 18.9.0
- Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
- Bump Microsoft.Extensions.Http from 10.0.10 to 10.0.11
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 * Bump Microsoft.NET.Test.Sdk from 18.9.0 to 18.10.0
- Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
- Bump Microsoft.NET.Test.Sdk from 18.10.0 to 18.10.1
- Bump version to 6.0.3 by @aharoitx in #220
New Contributors
Full Changelog: 6.0.2...6.0.3
v6.0.2
What's Changed
- Bump coverlet.collector from 6.0.0 to 10.0.0
- Bump DotNet.ReproducibleBuilds from 1.1.1 to 2.0.2
- Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
- Bump Microsoft.NET.Test.Sdk from 17.13.0 to 18.5.1
- Bump Microsoft.SourceLink.GitHub from 8.0.0 to 10.0.300
- Bump Microsoft.NET.Test.Sdk from 17.8.0 to 18.5.1
- Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
- Bump coverlet.collector from 10.0.0 to 10.0.1
- Bump Microsoft.Extensions.Http from 7.0.0 to 10.0.8
Full Changelog: 6.0.1...6.0.2
6.0.1
What's Changed
- Update satoshisPerByte to decimal
- Add Release Build GitHub Action
Full Changelog: 6.0.0...6.0.1
6.0.0
What's Changed
- C# - Implement better refund exceptions
- Add .NET 8.0 support
- Add code examples
- Reviewed types and made updates where necessary to match API
- Fix class name from InvoiceRefundAddresses to InvoiceRefundAddress
- Support "errors" array
- Add X-BitPay-Platform-Info header
- Use resource token in webhook resend requests
- Bump Microsoft.NETFramework.ReferenceAssemblies and xunit.runner.visualstudio
- Update supported versions and readme by
- Bump Microsoft.SourceLink.GitHub and Microsoft.NETFramework.ReferenceAssemblies
- Bump Microsoft.NET.Test.Sdk and Microsoft.NETFramework.ReferenceAssemblies
Full Changelog: 5.0.2...6.0.0
v5.0.2
Overview
This is a patch version that contains dependency updates.
What's Changed
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.7.2
- Bump coverlet.collector from 3.1.2 to 6.0.0
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0
- Bump Newtonsoft.Json from 13.0.2 to 13.0.3
- Bump xunit from 2.4.1 to 2.5.0
- Bump version to 5.0.2
Full Changelog: 5.0.1...5.0.2
v5.0.1
v5.0.0
Overview
We were releasing our next major version of the .NET SDK - version 5.0.0.
Highlights
Client Class Breakdown
To make this easier to work on and more testable, we have:
- Implemented a facade for the client
- Created a class to handle generic REST GET, PUT, POST, and DELETE
- Created separate classes for each resource, providing a better representation of the API
- Add unit and integration tests for new client classes
Implement POS Facade
Prior to version 5.0.0, we had two separate SDKs, the "Light" SDK, which could only use the POS facade, and the "Full" SDK, which used the merchant and payout facades. This created the need for additional effort both in maintaining and implementing the SDK.
As of version 5.0.0, the SDK supports both methods. You can use just the POS facade, which is limited in feature set but does not require signed requests (no private key to manage) or with the merchant/payout facade, which has more functionality but is more complex to implement.
This provides an easier upgrade path and reduces the duplicate work of maintaining two separate SDKs regarding dependency upgrades, bug fixes, etc.
Test Suites
We have implemented functional and unit test suites to the API, and the unit tests run in GitHub Actions for all commits and pull requests.
Other Notes
- The SDK is now at parity with the API
Full Changelog: v4.4.2203...5.0.0
