Skip to content

V: 1.52.01

Latest

Choose a tag to compare

@viwodev viwodev released this 18 May 09:28
· 13 commits to main since this release
4aba748

Target .NET 8 and improve overall SaferPay.NetCore reliability

  • Updated the library target framework to .NET 8.0
  • Removed unsupported .NET 6.0 / legacy runtime targets
  • Verified compatibility with current .NET runtimes and test pipeline

Reliability and runtime fixes:

  • Fixed recursive Dispose() implementation causing StackOverflowException
  • Fixed missing _jsonSerializerSettings initialization in the 4-argument constructor
  • Improved RestClient disposal handling to reduce potential socket/resource leaks
  • Fixed exception rethrow behavior to preserve original stack traces

CreditCardExpiration fixes:

  • Normalized year handling across constructor, setters and Parse()
  • Fixed invalid MMYYYY formatting scenarios
  • Ensured consistent MMYY formatting expected by Saferpay APIs

Build and packaging improvements:

  • Updated package metadata and NuGet packaging configuration
  • Fixed LICENSE/README packaging issues
  • Improved GitHub Actions CI/CD workflow
  • Updated validation and package publishing pipeline for .NET 8

General cleanup and maintainability improvements.