Skip to content

Releases: sbabcoc/TestNG-Foundation

Upgrade Java-Utils and Setting to latest releases

20 Sep 05:53
Compare
Choose a tag to compare

In this release, I upgraded Java-Utils the version 2.1.0 and Settings to version 2.3.10

Upgrade Ant to resolve vulnerabilities

29 Aug 00:42
Compare
Choose a tag to compare

In this release, I upgraded the version of Ant brought in by TestNG 7.3.0 from 1.10.3 to 1.10.11. This upgrade resolves several vulnerabilities:

Tweak dependencies to suppress aggressive Guava warning

26 Aug 19:26
Compare
Choose a tag to compare

Guava 30.1.1-android adds an obtrusive warning regarding the intent to remove support for Java 7 in an unspecified future release. I figured out a way to suppress the warning, but this requires pulling in guava transitively through guava-agent. Adding to the opacity, guava-agent is pulled in transitively through java-utils:

com.nordstrom.tools:java-utils:2.0.3
└── com.nordstrom.tools:guava-agent:30.1.1a
    └── com.google.guava:guava:30.1.1-android

Upgrade dependencies and plugins

23 Aug 17:14
Compare
Choose a tag to compare

This release contains no functional changes but is instead focused on project housekeeping.
I also reverted TestNG from version 7.4.0 to version 7.3.0 due to an incompatibility with the Maven Surefire plugin. This issue is slated to be resolved by Surefire 3.0.0-M6, which will hopefully be released soon.

Publish bifurcated artifacts to support both Java 7 and Java 8

30 Jun 18:10
Compare
Choose a tag to compare

In this release, I finally brought support for Java 7 up to the same level as that offered for Java 8. To facilitate this support, I added a Gradle project to build and publish two separate artifacts. I also updated the existing Maven project to facilitate building these artifact variants locally.

The feature set of the newly published Java 7 artifact hasn't changed, but its dependencies have been updated to pull in fixes for security defects in these dependencies.

Upgrade dependencies; retarget web links

31 Jan 00:29
Compare
Choose a tag to compare

In this release, I upgraded a few dependencies:

  • Java-Utils: 1.9.32.0.0
  • Settings: 2.3.32.3.5
  • Guava: 28.1-android30.1-android

I also updated web link addresses so they now point to the current home of this project in the sbabcoc space.

Upgrade dependencies; retarget web links

31 Jan 00:31
Compare
Choose a tag to compare

In this release, I upgraded a few dependencies:

  • Java-Utils: 1.9.32.0.0
  • Settings: 2.3.32.3.5
  • Guava: 28.1-android30.1-android

I also updated web link addresses so they now point to the current home of this project in the sbabcoc space.

Remove stub for target platform support

09 Apr 20:57
Compare
Choose a tag to compare

In this release, I removed the stub for target platform support, which is a feature that's currently implemented in Selenium Foundation. I may choose to generalize this support at some point in the future, but doing this properly would require factoring out a common parent project between TestNG Foundation and JUnit Foundation.

Remove stub for target platform support

09 Apr 20:55
Compare
Choose a tag to compare

This is the first release from the java7-compatible branch.

In this release, I removed the stub for target platform support, which is a feature that's currently implemented in Selenium Foundation. I may choose to generalize this support at some point in the future, but doing this properly would require factoring out a common parent project between TestNG Foundation and JUnit Foundation.

Upgrade to TestNG version 7.1.0

02 Mar 23:33
Compare
Choose a tag to compare

The latest release of TestNG (7.1.0) appears to satisfy the feature requirements of TestNG-Foundation. Because this new release of TestNG requires Java 8, I've bumped to the next major version (2.0.0).

NOTE!: This is definitely a breaking change, as TestNG 7 now requires Java 8 and collapses some "telescoping" listener interfaces, flattening each into a single comprehensive interface.