testng-team/testng (org.testng:testng)
### [`v7.10.2`](https://redirect.github.com/testng-team/testng/releases/tag/7.10.2): TestNG v7.10.2
[Compare Source](https://redirect.github.com/testng-team/testng/compare/7.10.1...7.10.2)
#### What's Changed
- Bump gradle/wrapper-validation-action from 2.1.2 to 3.3.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3113](https://redirect.github.com/testng-team/testng/pull/3113)
- Streaming working of listener comparator by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3118](https://redirect.github.com/testng-team/testng/pull/3118)
**Full Changelog**: https://github.com/testng-team/testng/compare/7.10.1...7.10.2
### [`v7.10.1`](https://redirect.github.com/testng-team/testng/releases/tag/7.10.1): TestNG v7.10.1
[Compare Source](https://redirect.github.com/testng-team/testng/compare/7.10.0...7.10.1)
#### What's Changed
- Bump org.gradlex.build-parameters from 1.4.3 to 1.4.4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3108](https://redirect.github.com/testng-team/testng/pull/3108)
- Fix for [https://github.com/testng-team/testng/issues/3110](https://redirect.github.com/testng-team/testng/issues/3110)
**Full Changelog**: https://github.com/testng-team/testng/compare/7.10.0...7.10.1
### [`v7.10.0`](https://redirect.github.com/testng-team/testng/releases/tag/7.10.0): TestNG v7.10.0
[Compare Source](https://redirect.github.com/testng-team/testng/compare/7.9.0...7.10.0)
#### What's Changed
- Clean-up deprecated code by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3024](https://redirect.github.com/testng-team/testng/pull/3024)
- Minor discrepancy fixes by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3026](https://redirect.github.com/testng-team/testng/pull/3026)
- Deleting TestNG eclipse plugin specific classes by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3031](https://redirect.github.com/testng-team/testng/pull/3031)
- Code clean-up by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3027](https://redirect.github.com/testng-team/testng/pull/3027)
- Remove deprecated JUnit related support in TestNG by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3023](https://redirect.github.com/testng-team/testng/pull/3023)
- Bump actions/upload-artifact from 3 to 4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3017](https://redirect.github.com/testng-team/testng/pull/3017)
- Bump com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin from 7.0.0 to 8.1.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2952](https://redirect.github.com/testng-team/testng/pull/2952)
- Handle exceptions in emailable Reporter by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3042](https://redirect.github.com/testng-team/testng/pull/3042)
- Add wrapperbot and update workflow order by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/3051](https://redirect.github.com/testng-team/testng/pull/3051)
- Support ITestNGFactory customisation by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3060](https://redirect.github.com/testng-team/testng/pull/3060)
- Streamline data provider listener invocation by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3058](https://redirect.github.com/testng-team/testng/pull/3058)
- Streamline Guice Module creation in concurrency. by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3062](https://redirect.github.com/testng-team/testng/pull/3062)
- Copy test result attributes when unexpected failures by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3065](https://redirect.github.com/testng-team/testng/pull/3065)
- Upgrade Gradle to 8.6, use Java 17 for building code, target Java 11, polish buildscripts by [@vlsi](https://redirect.github.com/vlsi) in [https://github.com/testng-team/testng/pull/3067](https://redirect.github.com/testng-team/testng/pull/3067)
- chore: use explicit dependency versions instead of refreshVersions by [@vlsi](https://redirect.github.com/vlsi) in [https://github.com/testng-team/testng/pull/3068](https://redirect.github.com/testng-team/testng/pull/3068)
- Bump gradle/wrapper-validation-action from 1.1.0 to 2.1.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3063](https://redirect.github.com/testng-team/testng/pull/3063)
- Bump actions/checkout from 3 to 4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3052](https://redirect.github.com/testng-team/testng/pull/3052)
- Remove Ant by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/3071](https://redirect.github.com/testng-team/testng/pull/3071)
- Support ordering of listeners by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3072](https://redirect.github.com/testng-team/testng/pull/3072)
- Bump oracle-actions/setup-java from 1.3.2 to 1.3.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3073](https://redirect.github.com/testng-team/testng/pull/3073)
- Add errorprone by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/2958](https://redirect.github.com/testng-team/testng/pull/2958)
- Allow custom thread pool executors to be wired in. by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3075](https://redirect.github.com/testng-team/testng/pull/3075)
- Allow data providers to be non cacheable by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3076](https://redirect.github.com/testng-team/testng/pull/3076)
- Use Locks instead of synchronised keyword by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3077](https://redirect.github.com/testng-team/testng/pull/3077)
- Document pgp artifact signing keys by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3085](https://redirect.github.com/testng-team/testng/pull/3085)
- Add Unique Id for all test class instances by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3083](https://redirect.github.com/testng-team/testng/pull/3083)
- Adding issue management workflows by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3090](https://redirect.github.com/testng-team/testng/pull/3090)
- Map object to configurations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3089](https://redirect.github.com/testng-team/testng/pull/3089)
- Allow listeners to be disabled at runtime by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3088](https://redirect.github.com/testng-team/testng/pull/3088)
- Streamline Data Provider execution by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3092](https://redirect.github.com/testng-team/testng/pull/3092)
- Test case failure by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3093](https://redirect.github.com/testng-team/testng/pull/3093)
- Honour inheritance when parsing listener factories by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3096](https://redirect.github.com/testng-team/testng/pull/3096)
- Fixing flaky tests by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3098](https://redirect.github.com/testng-team/testng/pull/3098)
- Tweaks around accessing SuiteResult by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3099](https://redirect.github.com/testng-team/testng/pull/3099)
- Update Gradle Wrapper from 8.6 to 8.7 by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/testng-team/testng/pull/3101](https://redirect.github.com/testng-team/testng/pull/3101)
- Bump oracle-actions/setup-java from 1.3.3 to 1.3.4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3103](https://redirect.github.com/testng-team/testng/pull/3103)
- Bump gradle/wrapper-validation-action from 2.1.1 to 2.1.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3104](https://redirect.github.com/testng-team/testng/pull/3104)
- Streamline random generation by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3100](https://redirect.github.com/testng-team/testng/pull/3100)
- Minor refactoring around RunOrder enum by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3106](https://redirect.github.com/testng-team/testng/pull/3106)
- Streamline dependencies for configurations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3107](https://redirect.github.com/testng-team/testng/pull/3107)
#### New Contributors
- [@github-actions](https://redirect.github.com/github-actions) made their first contribution in [https://github.com/testng-team/testng/pull/3101](https://redirect.github.com/testng-team/testng/pull/3101)
**Full Changelog**: https://github.com/testng-team/testng/compare/7.9.0...7.10.0
### [`v7.9.0`](https://redirect.github.com/testng-team/testng/releases/tag/7.9.0): TestNG v7.9.0
[Compare Source](https://redirect.github.com/testng-team/testng/compare/7.8.0...7.9.0)
#### What's Changed
- GitHub 2913 by [@ahgittin](https://redirect.github.com/ahgittin) in [https://github.com/testng-team/testng/pull/2914](https://redirect.github.com/testng-team/testng/pull/2914)
- Test Results as artifacts for failed runs by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2918](https://redirect.github.com/testng-team/testng/pull/2918)
- Minor code clean-ups by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2919](https://redirect.github.com/testng-team/testng/pull/2919)
- Fixing the Github CI yaml file by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2920](https://redirect.github.com/testng-team/testng/pull/2920)
- Fixing data races by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2921](https://redirect.github.com/testng-team/testng/pull/2921)
- Dont honour params specified in suite-file tag by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2923](https://redirect.github.com/testng-team/testng/pull/2923)
- Decouple SuiteRunner and TestRunner by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2932](https://redirect.github.com/testng-team/testng/pull/2932)
- Disable Native DI for BeforeSuite methods by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2933](https://redirect.github.com/testng-team/testng/pull/2933)
- Streamline running Parallel Dataproviders+retries by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2935](https://redirect.github.com/testng-team/testng/pull/2935)
- Remove extra whitespace in log for Configuration.createMethods() by [@goelakash](https://redirect.github.com/goelakash) in [https://github.com/testng-team/testng/pull/2943](https://redirect.github.com/testng-team/testng/pull/2943)
- Added the link for TestNG Documentation's GitHub Repo in README.md by [@mohsinsackeer](https://redirect.github.com/mohsinsackeer) in [https://github.com/testng-team/testng/pull/2946](https://redirect.github.com/testng-team/testng/pull/2946)
- Add dependabot by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/2949](https://redirect.github.com/testng-team/testng/pull/2949)
- Bump actions/checkout from 3.5.0 to 3.5.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2955](https://redirect.github.com/testng-team/testng/pull/2955)
- Bump com.github.autostyle:autostyle-plugin-gradle from 3.1 to 3.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2954](https://redirect.github.com/testng-team/testng/pull/2954)
- Bump actions/setup-java from 2 to 3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2953](https://redirect.github.com/testng-team/testng/pull/2953)
- Bump gradle/wrapper-validation-action from 1.0.6 to 1.1.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2951](https://redirect.github.com/testng-team/testng/pull/2951)
- Bump com.github.vlsi.gradle-extensions:com.github.vlsi.gradle-extensions.gradle.plugin from 1.78 to 1.90 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2963](https://redirect.github.com/testng-team/testng/pull/2963)
- Bump github/combine-prs from 3.1.1 to 3.1.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2966](https://redirect.github.com/testng-team/testng/pull/2966)
- Bump actions/checkout from 3.5.3 to 3.6.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2970](https://redirect.github.com/testng-team/testng/pull/2970)
- FirstTimeOnlyConfig methods + Listener invocations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2971](https://redirect.github.com/testng-team/testng/pull/2971)
- [#2974](https://redirect.github.com/testng-team/testng/issues/2974): Add overrideGroupsFromCliInParentChildXml test by [@dr29bart](https://redirect.github.com/dr29bart) in [https://github.com/testng-team/testng/pull/2975](https://redirect.github.com/testng-team/testng/pull/2975)
- Bump actions/checkout from 3.6.0 to 4.0.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2979](https://redirect.github.com/testng-team/testng/pull/2979)
- Bump github/combine-prs from 3.1.2 to 4.0.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2981](https://redirect.github.com/testng-team/testng/pull/2981)
- Bump actions/checkout from 4.0.0 to 4.1.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2988](https://redirect.github.com/testng-team/testng/pull/2988)
- Bump de.fayard.refreshVersions from 0.30.1 to 0.60.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2990](https://redirect.github.com/testng-team/testng/pull/2990)
- Bump org.sonarqube:org.sonarqube.gradle.plugin from 2.8 to 4.4.0.3356 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2989](https://redirect.github.com/testng-team/testng/pull/2989)
- Ensure thread safety for attribute access by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2992](https://redirect.github.com/testng-team/testng/pull/2992)
- Bump org.sonarqube:org.sonarqube.gradle.plugin from 4.4.0.3356 to 4.4.1.3373 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2993](https://redirect.github.com/testng-team/testng/pull/2993)
- Bump actions/checkout from 4.1.0 to 4.1.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2997](https://redirect.github.com/testng-team/testng/pull/2997)
- Add [@Inherited](https://redirect.github.com/Inherited) to the Listeners annotation by [@pavlogs](https://redirect.github.com/pavlogs) in [https://github.com/testng-team/testng/pull/3002](https://redirect.github.com/testng-team/testng/pull/3002)
- Restrict Group inheritance to Before|AfterGroups by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3004](https://redirect.github.com/testng-team/testng/pull/3004)
- Bump github/combine-prs from 4.0.0 to 4.1.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3005](https://redirect.github.com/testng-team/testng/pull/3005)
- Ensure ITestResult injected to [@AfterMethod](https://redirect.github.com/AfterMethod) is apt by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3007](https://redirect.github.com/testng-team/testng/pull/3007)
- Bump versions by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3008](https://redirect.github.com/testng-team/testng/pull/3008)
- Bump github/combine-prs from 4.1.0 to 5.0.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3010](https://redirect.github.com/testng-team/testng/pull/3010)
- Support suite level thread pools for data provider by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2982](https://redirect.github.com/testng-team/testng/pull/2982)
- Minor Code tweaks by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3011](https://redirect.github.com/testng-team/testng/pull/3011)
- Favour CompletableFuture instead of PoolService by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3012](https://redirect.github.com/testng-team/testng/pull/3012)
- Bump actions/setup-java from 3 to 4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3013](https://redirect.github.com/testng-team/testng/pull/3013)
- Favour FutureTask for concurrency support by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3014](https://redirect.github.com/testng-team/testng/pull/3014)
- Shared Threadpool for normal/datadriven tests. by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3016](https://redirect.github.com/testng-team/testng/pull/3016)
- Abort for invalid combinations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3020](https://redirect.github.com/testng-team/testng/pull/3020)
#### New Contributors
- [@ahgittin](https://redirect.github.com/ahgittin) made their first contribution in [https://github.com/testng-team/testng/pull/2914](https://redirect.github.com/testng-team/testng/pull/2914)
- [@goelakash](https://redirect.github.com/goelakash) made their first contribution in [https://github.com/testng-team/testng/pull/2943](https://redirect.github.com/testng-team/testng/pull/2943)
- [@mohsinsackeer](https://redirect.github.com/mohsinsackeer) made their first contribution in [https://github.com/testng-team/testng/pull/2946](https://redirect.github.com/testng-team/testng/pull/2946)
- [@dependabot](https://redirect.github.com/dependabot) made their first contribution in [https://github.com/testng-team/testng/pull/2955](https://redirect.github.com/testng-team/testng/pull/2955)
- [@pavlogs](https://redirect.github.com/pavlogs) made their first contribution in [https://github.com/testng-team/testng/pull/3002](https://redirect.github.com/testng-team/testng/pull/3002)
**Full Changelog**: https://github.com/testng-team/testng/compare/7.8.0...7.9.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
7.8.0
->7.10.2
Release Notes
testng-team/testng (org.testng:testng)
### [`v7.10.2`](https://redirect.github.com/testng-team/testng/releases/tag/7.10.2): TestNG v7.10.2 [Compare Source](https://redirect.github.com/testng-team/testng/compare/7.10.1...7.10.2) #### What's Changed - Bump gradle/wrapper-validation-action from 2.1.2 to 3.3.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3113](https://redirect.github.com/testng-team/testng/pull/3113) - Streaming working of listener comparator by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3118](https://redirect.github.com/testng-team/testng/pull/3118) **Full Changelog**: https://github.com/testng-team/testng/compare/7.10.1...7.10.2 ### [`v7.10.1`](https://redirect.github.com/testng-team/testng/releases/tag/7.10.1): TestNG v7.10.1 [Compare Source](https://redirect.github.com/testng-team/testng/compare/7.10.0...7.10.1) #### What's Changed - Bump org.gradlex.build-parameters from 1.4.3 to 1.4.4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3108](https://redirect.github.com/testng-team/testng/pull/3108) - Fix for [https://github.com/testng-team/testng/issues/3110](https://redirect.github.com/testng-team/testng/issues/3110) **Full Changelog**: https://github.com/testng-team/testng/compare/7.10.0...7.10.1 ### [`v7.10.0`](https://redirect.github.com/testng-team/testng/releases/tag/7.10.0): TestNG v7.10.0 [Compare Source](https://redirect.github.com/testng-team/testng/compare/7.9.0...7.10.0) #### What's Changed - Clean-up deprecated code by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3024](https://redirect.github.com/testng-team/testng/pull/3024) - Minor discrepancy fixes by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3026](https://redirect.github.com/testng-team/testng/pull/3026) - Deleting TestNG eclipse plugin specific classes by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3031](https://redirect.github.com/testng-team/testng/pull/3031) - Code clean-up by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3027](https://redirect.github.com/testng-team/testng/pull/3027) - Remove deprecated JUnit related support in TestNG by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3023](https://redirect.github.com/testng-team/testng/pull/3023) - Bump actions/upload-artifact from 3 to 4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3017](https://redirect.github.com/testng-team/testng/pull/3017) - Bump com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin from 7.0.0 to 8.1.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2952](https://redirect.github.com/testng-team/testng/pull/2952) - Handle exceptions in emailable Reporter by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3042](https://redirect.github.com/testng-team/testng/pull/3042) - Add wrapperbot and update workflow order by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/3051](https://redirect.github.com/testng-team/testng/pull/3051) - Support ITestNGFactory customisation by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3060](https://redirect.github.com/testng-team/testng/pull/3060) - Streamline data provider listener invocation by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3058](https://redirect.github.com/testng-team/testng/pull/3058) - Streamline Guice Module creation in concurrency. by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3062](https://redirect.github.com/testng-team/testng/pull/3062) - Copy test result attributes when unexpected failures by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3065](https://redirect.github.com/testng-team/testng/pull/3065) - Upgrade Gradle to 8.6, use Java 17 for building code, target Java 11, polish buildscripts by [@vlsi](https://redirect.github.com/vlsi) in [https://github.com/testng-team/testng/pull/3067](https://redirect.github.com/testng-team/testng/pull/3067) - chore: use explicit dependency versions instead of refreshVersions by [@vlsi](https://redirect.github.com/vlsi) in [https://github.com/testng-team/testng/pull/3068](https://redirect.github.com/testng-team/testng/pull/3068) - Bump gradle/wrapper-validation-action from 1.1.0 to 2.1.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3063](https://redirect.github.com/testng-team/testng/pull/3063) - Bump actions/checkout from 3 to 4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3052](https://redirect.github.com/testng-team/testng/pull/3052) - Remove Ant by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/3071](https://redirect.github.com/testng-team/testng/pull/3071) - Support ordering of listeners by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3072](https://redirect.github.com/testng-team/testng/pull/3072) - Bump oracle-actions/setup-java from 1.3.2 to 1.3.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3073](https://redirect.github.com/testng-team/testng/pull/3073) - Add errorprone by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/2958](https://redirect.github.com/testng-team/testng/pull/2958) - Allow custom thread pool executors to be wired in. by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3075](https://redirect.github.com/testng-team/testng/pull/3075) - Allow data providers to be non cacheable by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3076](https://redirect.github.com/testng-team/testng/pull/3076) - Use Locks instead of synchronised keyword by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3077](https://redirect.github.com/testng-team/testng/pull/3077) - Document pgp artifact signing keys by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3085](https://redirect.github.com/testng-team/testng/pull/3085) - Add Unique Id for all test class instances by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3083](https://redirect.github.com/testng-team/testng/pull/3083) - Adding issue management workflows by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3090](https://redirect.github.com/testng-team/testng/pull/3090) - Map object to configurations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3089](https://redirect.github.com/testng-team/testng/pull/3089) - Allow listeners to be disabled at runtime by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3088](https://redirect.github.com/testng-team/testng/pull/3088) - Streamline Data Provider execution by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3092](https://redirect.github.com/testng-team/testng/pull/3092) - Test case failure by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3093](https://redirect.github.com/testng-team/testng/pull/3093) - Honour inheritance when parsing listener factories by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3096](https://redirect.github.com/testng-team/testng/pull/3096) - Fixing flaky tests by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3098](https://redirect.github.com/testng-team/testng/pull/3098) - Tweaks around accessing SuiteResult by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3099](https://redirect.github.com/testng-team/testng/pull/3099) - Update Gradle Wrapper from 8.6 to 8.7 by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/testng-team/testng/pull/3101](https://redirect.github.com/testng-team/testng/pull/3101) - Bump oracle-actions/setup-java from 1.3.3 to 1.3.4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3103](https://redirect.github.com/testng-team/testng/pull/3103) - Bump gradle/wrapper-validation-action from 2.1.1 to 2.1.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3104](https://redirect.github.com/testng-team/testng/pull/3104) - Streamline random generation by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3100](https://redirect.github.com/testng-team/testng/pull/3100) - Minor refactoring around RunOrder enum by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3106](https://redirect.github.com/testng-team/testng/pull/3106) - Streamline dependencies for configurations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3107](https://redirect.github.com/testng-team/testng/pull/3107) #### New Contributors - [@github-actions](https://redirect.github.com/github-actions) made their first contribution in [https://github.com/testng-team/testng/pull/3101](https://redirect.github.com/testng-team/testng/pull/3101) **Full Changelog**: https://github.com/testng-team/testng/compare/7.9.0...7.10.0 ### [`v7.9.0`](https://redirect.github.com/testng-team/testng/releases/tag/7.9.0): TestNG v7.9.0 [Compare Source](https://redirect.github.com/testng-team/testng/compare/7.8.0...7.9.0) #### What's Changed - GitHub 2913 by [@ahgittin](https://redirect.github.com/ahgittin) in [https://github.com/testng-team/testng/pull/2914](https://redirect.github.com/testng-team/testng/pull/2914) - Test Results as artifacts for failed runs by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2918](https://redirect.github.com/testng-team/testng/pull/2918) - Minor code clean-ups by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2919](https://redirect.github.com/testng-team/testng/pull/2919) - Fixing the Github CI yaml file by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2920](https://redirect.github.com/testng-team/testng/pull/2920) - Fixing data races by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2921](https://redirect.github.com/testng-team/testng/pull/2921) - Dont honour params specified in suite-file tag by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2923](https://redirect.github.com/testng-team/testng/pull/2923) - Decouple SuiteRunner and TestRunner by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2932](https://redirect.github.com/testng-team/testng/pull/2932) - Disable Native DI for BeforeSuite methods by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2933](https://redirect.github.com/testng-team/testng/pull/2933) - Streamline running Parallel Dataproviders+retries by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2935](https://redirect.github.com/testng-team/testng/pull/2935) - Remove extra whitespace in log for Configuration.createMethods() by [@goelakash](https://redirect.github.com/goelakash) in [https://github.com/testng-team/testng/pull/2943](https://redirect.github.com/testng-team/testng/pull/2943) - Added the link for TestNG Documentation's GitHub Repo in README.md by [@mohsinsackeer](https://redirect.github.com/mohsinsackeer) in [https://github.com/testng-team/testng/pull/2946](https://redirect.github.com/testng-team/testng/pull/2946) - Add dependabot by [@juherr](https://redirect.github.com/juherr) in [https://github.com/testng-team/testng/pull/2949](https://redirect.github.com/testng-team/testng/pull/2949) - Bump actions/checkout from 3.5.0 to 3.5.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2955](https://redirect.github.com/testng-team/testng/pull/2955) - Bump com.github.autostyle:autostyle-plugin-gradle from 3.1 to 3.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2954](https://redirect.github.com/testng-team/testng/pull/2954) - Bump actions/setup-java from 2 to 3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2953](https://redirect.github.com/testng-team/testng/pull/2953) - Bump gradle/wrapper-validation-action from 1.0.6 to 1.1.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2951](https://redirect.github.com/testng-team/testng/pull/2951) - Bump com.github.vlsi.gradle-extensions:com.github.vlsi.gradle-extensions.gradle.plugin from 1.78 to 1.90 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2963](https://redirect.github.com/testng-team/testng/pull/2963) - Bump github/combine-prs from 3.1.1 to 3.1.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2966](https://redirect.github.com/testng-team/testng/pull/2966) - Bump actions/checkout from 3.5.3 to 3.6.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2970](https://redirect.github.com/testng-team/testng/pull/2970) - FirstTimeOnlyConfig methods + Listener invocations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2971](https://redirect.github.com/testng-team/testng/pull/2971) - [#2974](https://redirect.github.com/testng-team/testng/issues/2974): Add overrideGroupsFromCliInParentChildXml test by [@dr29bart](https://redirect.github.com/dr29bart) in [https://github.com/testng-team/testng/pull/2975](https://redirect.github.com/testng-team/testng/pull/2975) - Bump actions/checkout from 3.6.0 to 4.0.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2979](https://redirect.github.com/testng-team/testng/pull/2979) - Bump github/combine-prs from 3.1.2 to 4.0.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2981](https://redirect.github.com/testng-team/testng/pull/2981) - Bump actions/checkout from 4.0.0 to 4.1.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2988](https://redirect.github.com/testng-team/testng/pull/2988) - Bump de.fayard.refreshVersions from 0.30.1 to 0.60.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2990](https://redirect.github.com/testng-team/testng/pull/2990) - Bump org.sonarqube:org.sonarqube.gradle.plugin from 2.8 to 4.4.0.3356 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2989](https://redirect.github.com/testng-team/testng/pull/2989) - Ensure thread safety for attribute access by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2992](https://redirect.github.com/testng-team/testng/pull/2992) - Bump org.sonarqube:org.sonarqube.gradle.plugin from 4.4.0.3356 to 4.4.1.3373 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2993](https://redirect.github.com/testng-team/testng/pull/2993) - Bump actions/checkout from 4.1.0 to 4.1.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/2997](https://redirect.github.com/testng-team/testng/pull/2997) - Add [@Inherited](https://redirect.github.com/Inherited) to the Listeners annotation by [@pavlogs](https://redirect.github.com/pavlogs) in [https://github.com/testng-team/testng/pull/3002](https://redirect.github.com/testng-team/testng/pull/3002) - Restrict Group inheritance to Before|AfterGroups by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3004](https://redirect.github.com/testng-team/testng/pull/3004) - Bump github/combine-prs from 4.0.0 to 4.1.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3005](https://redirect.github.com/testng-team/testng/pull/3005) - Ensure ITestResult injected to [@AfterMethod](https://redirect.github.com/AfterMethod) is apt by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3007](https://redirect.github.com/testng-team/testng/pull/3007) - Bump versions by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3008](https://redirect.github.com/testng-team/testng/pull/3008) - Bump github/combine-prs from 4.1.0 to 5.0.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3010](https://redirect.github.com/testng-team/testng/pull/3010) - Support suite level thread pools for data provider by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/2982](https://redirect.github.com/testng-team/testng/pull/2982) - Minor Code tweaks by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3011](https://redirect.github.com/testng-team/testng/pull/3011) - Favour CompletableFuture instead of PoolService by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3012](https://redirect.github.com/testng-team/testng/pull/3012) - Bump actions/setup-java from 3 to 4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/testng-team/testng/pull/3013](https://redirect.github.com/testng-team/testng/pull/3013) - Favour FutureTask for concurrency support by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3014](https://redirect.github.com/testng-team/testng/pull/3014) - Shared Threadpool for normal/datadriven tests. by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3016](https://redirect.github.com/testng-team/testng/pull/3016) - Abort for invalid combinations by [@krmahadevan](https://redirect.github.com/krmahadevan) in [https://github.com/testng-team/testng/pull/3020](https://redirect.github.com/testng-team/testng/pull/3020) #### New Contributors - [@ahgittin](https://redirect.github.com/ahgittin) made their first contribution in [https://github.com/testng-team/testng/pull/2914](https://redirect.github.com/testng-team/testng/pull/2914) - [@goelakash](https://redirect.github.com/goelakash) made their first contribution in [https://github.com/testng-team/testng/pull/2943](https://redirect.github.com/testng-team/testng/pull/2943) - [@mohsinsackeer](https://redirect.github.com/mohsinsackeer) made their first contribution in [https://github.com/testng-team/testng/pull/2946](https://redirect.github.com/testng-team/testng/pull/2946) - [@dependabot](https://redirect.github.com/dependabot) made their first contribution in [https://github.com/testng-team/testng/pull/2955](https://redirect.github.com/testng-team/testng/pull/2955) - [@pavlogs](https://redirect.github.com/pavlogs) made their first contribution in [https://github.com/testng-team/testng/pull/3002](https://redirect.github.com/testng-team/testng/pull/3002) **Full Changelog**: https://github.com/testng-team/testng/compare/7.8.0...7.9.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.