Releases: sbabcoc/TestNG-Foundation
Upgrade to Settings 3.0.9
Fix infinite recursion issue with RetryManager; upgrade Settings
In this release, I fixed an issue in the implementation of RetryManager that caused infinite recursion. I also upgraded to the latest release of Settings to resolve an issue caused by a Commons Configuration bug.
Upgrade Settings to latest version
Upgrade dependencies to latest versions
Upgrade to latest Java-Utils; eliminate Guava usage
In this release, I upgraded to the latest release of Java-Utils, which allowed me to eliminate usage of Guava APIs. These really weren't doing very much for me, and including this library could cause mixed-version issues for client projects.
NOTE: This is a breaking change because I switched from using the Guava Optional class to the standard Java Optional class, and from using the Guava Function class to the standard Java Function class.
Java 11: Upgrade TestNG to v7.7.1 and SettingsAPI to 3.0.5
NOTE: This is a bifurcation point. Version 5.0.0 and up require Java 11; version 4.x releases will continue to support Java 8.
In this release, I upgraded to the latest release of TestNG (version 7.7.1). I also upgraded to the latest release of SettingAPI (version 3.0.5), which resolves a vulnerability in commons-text.
Java 8: Upgrade to latest SettingsAPI
NOTE: This is a bifurcation point. Version 4.x releases will continue to support Java 8; version 5.0.0 and up will require Java 11.
In this release, I upgraded to the latest release of SettingAPI (version 3.0.5), which resolves a vulnerability in commons-text.
Upgrade Java-Utils and Settings to latest releases
This release upgrade Java-Utils and Settings to the latest release - 3.1.1 and 3.0.2 respectively.
Update settings library
In this release, I updated to the latest settings library (3.0.1), which resolves an identified vulnerability.
Build for Java 8; upgrade dependencies and plugins
In this release, I finally dropped support for Java 7. By building this library for Java 8, I'm able to upgrade dependencies to newer versions that resolve identified vulnerabilities.