Skip to content

Bump jgiven.version from 2.0.3 to 3.0.0 - #7

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/maven/jgiven.version-3.0.0
Open

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/maven/jgiven.version-3.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 16, 2026

Copy link
Copy Markdown

Bumps jgiven.version from 2.0.3 to 3.0.0.
Updates com.tngtech.jgiven:jgiven-core from 2.0.3 to 3.0.0

Release notes

Sourced from com.tngtech.jgiven:jgiven-core's releases.

Release v3.0.0

Backward incompatible changes

  • Dropped support for Java 17. JGiven now requires Java 21 or higher.
  • Dropped module jgiven-spock

Deprecated modules

  • Deprecated jgiven-junit5 module in favor of jgiven-junit6. The jgiven-junit6 module provides full JUnit 5 support and is also compatible with JUnit 6, enabling forward compatibility. Existing JUnit 5 tests using jgiven-junit5 will continue to work, but new projects should use jgiven-junit6.

    • Use com.tngtech.jgiven.junit6.ScenarioTest, com.tngtech.jgiven.junit6.SimpleScenarioTest, and com.tngtech.jgiven.junit6.DualScenarioTest instead of the junit5 variants.
  • Deprecated jgiven-spring-junit5 module for Spring 7.x compatibility. A new jgiven-spring-junit6 module has been introduced that supports Spring 7.x.

    • The jgiven-spring-junit5 module will continue to support Spring 6.x but is deprecated for users wanting to upgrade to Spring 7.x or later.
    • Use com.tngtech.jgiven.integration.spring.junit6.SpringScenarioTest, com.tngtech.jgiven.integration.spring.junit6.SimpleSpringScenarioTest, and com.tngtech.jgiven.integration.spring.junit6.DualSpringScenarioTest instead of the junit5 variants.

New features

  • JGiven is now capable of generating its reports in Asciidoc format. Huge thanks to @​johtor for sketching this feature. #2211
  • Added jgiven-junit6 module with support for both JUnit 5 and JUnit 6. This module provides API compatibility with JUnit 5 and enables migration to JUnit 6 when ready.
  • Added jgiven-spring-junit6 module with support for Spring 7.x while maintaining backward compatibility with JUnit 5.
  • Added JGivenSpringExtension (in jgiven-spring-junit5 and jgiven-spring-junit6) that installs JGiven's SpringStageCreator via a JUnit extension callback, so that Spring dependency injection into JGiven stages keeps working even when a test declares @TestExecutionListeners with the default REPLACE_DEFAULTS merge mode. The Spring scenario test base classes now register this extension automatically. #2193

Fixed issues

  • Spring's @TestExecutionListener annotation no longer breaks JGiven's Spring context initialization. Previously, declaring @TestExecutionListeners (which defaults to REPLACE_DEFAULTS) removed Spring's DependencyInjectionTestExecutionListener, so the BeanFactoryAware callback that JGiven relied on to install its SpringStageCreator never fired, leaving @Autowired stage beans uninjected. JGiven now installs the SpringStageCreator through its own JUnit extension, independent of any TestExecutionListener. #2193

    Note, due an issue in the release process the released only points quite to the commit that was pushed to the respective artifact repositories. The last common commit is 8640fba8b5fe6dcbf3d76b55dfb83c8e2abdc4f6

Changelog

Sourced from com.tngtech.jgiven:jgiven-core's changelog.

Release v3.0.0

Backward incompatible changes

  • Dropped support for Java 17. JGiven now requires Java 21 or higher.

Deprecated modules

  • Deprecated jgiven-junit5 module in favor of jgiven-junit6. The jgiven-junit6 module provides full JUnit 5 support and is also compatible with JUnit 6, enabling forward compatibility. Existing JUnit 5 tests using jgiven-junit5 will continue to work, but new projects should use jgiven-junit6.

    • Use com.tngtech.jgiven.junit6.ScenarioTest, com.tngtech.jgiven.junit6.SimpleScenarioTest, and com.tngtech.jgiven.junit6.DualScenarioTest instead of the junit5 variants.
  • Deprecated jgiven-spring-junit5 module for Spring 7.x compatibility. A new jgiven-spring-junit6 module has been introduced that supports Spring 7.x.

    • The jgiven-spring-junit5 module will continue to support Spring 6.x but is deprecated for users wanting to upgrade to Spring 7.x or later.
    • Use com.tngtech.jgiven.integration.spring.junit6.SpringScenarioTest, com.tngtech.jgiven.integration.spring.junit6.SimpleSpringScenarioTest, and com.tngtech.jgiven.integration.spring.junit6.DualSpringScenarioTest instead of the junit5 variants.

New features

  • JGiven is now capable of generating its reports in Asciidoc format. Huge thanks to @​johtor for sketching this feature. #2211
  • Added jgiven-junit6 module with support for both JUnit 5 and JUnit 6. This module provides API compatibility with JUnit 5 and enables migration to JUnit 6 when ready.
  • Added jgiven-spring-junit6 module with support for Spring 7.x while maintaining backward compatibility with JUnit 5.
  • Added JGivenSpringExtension (in jgiven-spring-junit5 and jgiven-spring-junit6) that installs JGiven's SpringStageCreator via a JUnit extension callback, so that Spring dependency injection into JGiven stages keeps working even when a test declares @TestExecutionListeners with the default REPLACE_DEFAULTS merge mode. The Spring scenario test base classes now register this extension automatically. #2193

Fixed issues

  • Spring's @TestExecutionListener annotation no longer breaks JGiven's Spring context initialization. Previously, declaring @TestExecutionListeners (which defaults to REPLACE_DEFAULTS) removed Spring's DependencyInjectionTestExecutionListener, so the BeanFactoryAware callback that JGiven relied on to install its SpringStageCreator never fired, leaving @Autowired stage beans uninjected. JGiven now installs the SpringStageCreator through its own JUnit extension, independent of any TestExecutionListener. #2193
Commits
  • 87796d2 Merge pull request #2316 from TNG/release/3.0.0
  • 945faba chore: Update versions
  • 9b80b6a chore: Add java module project to example projects
  • 8640fba Merge pull request #2314 from TNG/fix/tests-respect-windows
  • 199f6d3 chore: Update changelog for release
  • e6074af chore: make expectations system dependent
  • 914c210 Merge pull request #2211 from TNG/johthor/feature/54-asciiDocReporter-tags
  • beffda7 Merge pull request #2297 from TNG/renovate/actions-setup-java-6.x
  • de0844d Merge remote-tracking branch 'origin/master' into johthor/feature/54-asciiDoc...
  • fb94dae Review comments (clean up)
  • Additional commits viewable in compare view

Updates com.tngtech.jgiven:jgiven-junit5 from 2.0.3 to 3.0.0

Release notes

Sourced from com.tngtech.jgiven:jgiven-junit5's releases.

Release v3.0.0

Backward incompatible changes

  • Dropped support for Java 17. JGiven now requires Java 21 or higher.
  • Dropped module jgiven-spock

Deprecated modules

  • Deprecated jgiven-junit5 module in favor of jgiven-junit6. The jgiven-junit6 module provides full JUnit 5 support and is also compatible with JUnit 6, enabling forward compatibility. Existing JUnit 5 tests using jgiven-junit5 will continue to work, but new projects should use jgiven-junit6.

    • Use com.tngtech.jgiven.junit6.ScenarioTest, com.tngtech.jgiven.junit6.SimpleScenarioTest, and com.tngtech.jgiven.junit6.DualScenarioTest instead of the junit5 variants.
  • Deprecated jgiven-spring-junit5 module for Spring 7.x compatibility. A new jgiven-spring-junit6 module has been introduced that supports Spring 7.x.

    • The jgiven-spring-junit5 module will continue to support Spring 6.x but is deprecated for users wanting to upgrade to Spring 7.x or later.
    • Use com.tngtech.jgiven.integration.spring.junit6.SpringScenarioTest, com.tngtech.jgiven.integration.spring.junit6.SimpleSpringScenarioTest, and com.tngtech.jgiven.integration.spring.junit6.DualSpringScenarioTest instead of the junit5 variants.

New features

  • JGiven is now capable of generating its reports in Asciidoc format. Huge thanks to @​johtor for sketching this feature. #2211
  • Added jgiven-junit6 module with support for both JUnit 5 and JUnit 6. This module provides API compatibility with JUnit 5 and enables migration to JUnit 6 when ready.
  • Added jgiven-spring-junit6 module with support for Spring 7.x while maintaining backward compatibility with JUnit 5.
  • Added JGivenSpringExtension (in jgiven-spring-junit5 and jgiven-spring-junit6) that installs JGiven's SpringStageCreator via a JUnit extension callback, so that Spring dependency injection into JGiven stages keeps working even when a test declares @TestExecutionListeners with the default REPLACE_DEFAULTS merge mode. The Spring scenario test base classes now register this extension automatically. #2193

Fixed issues

  • Spring's @TestExecutionListener annotation no longer breaks JGiven's Spring context initialization. Previously, declaring @TestExecutionListeners (which defaults to REPLACE_DEFAULTS) removed Spring's DependencyInjectionTestExecutionListener, so the BeanFactoryAware callback that JGiven relied on to install its SpringStageCreator never fired, leaving @Autowired stage beans uninjected. JGiven now installs the SpringStageCreator through its own JUnit extension, independent of any TestExecutionListener. #2193

    Note, due an issue in the release process the released only points quite to the commit that was pushed to the respective artifact repositories. The last common commit is 8640fba8b5fe6dcbf3d76b55dfb83c8e2abdc4f6

Changelog

Sourced from com.tngtech.jgiven:jgiven-junit5's changelog.

Release v3.0.0

Backward incompatible changes

  • Dropped support for Java 17. JGiven now requires Java 21 or higher.

Deprecated modules

  • Deprecated jgiven-junit5 module in favor of jgiven-junit6. The jgiven-junit6 module provides full JUnit 5 support and is also compatible with JUnit 6, enabling forward compatibility. Existing JUnit 5 tests using jgiven-junit5 will continue to work, but new projects should use jgiven-junit6.

    • Use com.tngtech.jgiven.junit6.ScenarioTest, com.tngtech.jgiven.junit6.SimpleScenarioTest, and com.tngtech.jgiven.junit6.DualScenarioTest instead of the junit5 variants.
  • Deprecated jgiven-spring-junit5 module for Spring 7.x compatibility. A new jgiven-spring-junit6 module has been introduced that supports Spring 7.x.

    • The jgiven-spring-junit5 module will continue to support Spring 6.x but is deprecated for users wanting to upgrade to Spring 7.x or later.
    • Use com.tngtech.jgiven.integration.spring.junit6.SpringScenarioTest, com.tngtech.jgiven.integration.spring.junit6.SimpleSpringScenarioTest, and com.tngtech.jgiven.integration.spring.junit6.DualSpringScenarioTest instead of the junit5 variants.

New features

  • JGiven is now capable of generating its reports in Asciidoc format. Huge thanks to @​johtor for sketching this feature. #2211
  • Added jgiven-junit6 module with support for both JUnit 5 and JUnit 6. This module provides API compatibility with JUnit 5 and enables migration to JUnit 6 when ready.
  • Added jgiven-spring-junit6 module with support for Spring 7.x while maintaining backward compatibility with JUnit 5.
  • Added JGivenSpringExtension (in jgiven-spring-junit5 and jgiven-spring-junit6) that installs JGiven's SpringStageCreator via a JUnit extension callback, so that Spring dependency injection into JGiven stages keeps working even when a test declares @TestExecutionListeners with the default REPLACE_DEFAULTS merge mode. The Spring scenario test base classes now register this extension automatically. #2193

Fixed issues

  • Spring's @TestExecutionListener annotation no longer breaks JGiven's Spring context initialization. Previously, declaring @TestExecutionListeners (which defaults to REPLACE_DEFAULTS) removed Spring's DependencyInjectionTestExecutionListener, so the BeanFactoryAware callback that JGiven relied on to install its SpringStageCreator never fired, leaving @Autowired stage beans uninjected. JGiven now installs the SpringStageCreator through its own JUnit extension, independent of any TestExecutionListener. #2193
Commits
  • 87796d2 Merge pull request #2316 from TNG/release/3.0.0
  • 945faba chore: Update versions
  • 9b80b6a chore: Add java module project to example projects
  • 8640fba Merge pull request #2314 from TNG/fix/tests-respect-windows
  • 199f6d3 chore: Update changelog for release
  • e6074af chore: make expectations system dependent
  • 914c210 Merge pull request #2211 from TNG/johthor/feature/54-asciiDocReporter-tags
  • beffda7 Merge pull request #2297 from TNG/renovate/actions-setup-java-6.x
  • de0844d Merge remote-tracking branch 'origin/master' into johthor/feature/54-asciiDoc...
  • fb94dae Review comments (clean up)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps `jgiven.version` from 2.0.3 to 3.0.0.

Updates `com.tngtech.jgiven:jgiven-core` from 2.0.3 to 3.0.0
- [Release notes](https://github.com/TNG/jgiven/releases)
- [Changelog](https://github.com/TNG/JGiven/blob/master/CHANGELOG.md)
- [Commits](TNG/JGiven@v2.0.3...v3.0.0)

Updates `com.tngtech.jgiven:jgiven-junit5` from 2.0.3 to 3.0.0
- [Release notes](https://github.com/TNG/jgiven/releases)
- [Changelog](https://github.com/TNG/JGiven/blob/master/CHANGELOG.md)
- [Commits](TNG/JGiven@v2.0.3...v3.0.0)

---
updated-dependencies:
- dependency-name: com.tngtech.jgiven:jgiven-core
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: com.tngtech.jgiven:jgiven-junit5
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the Type: dependencies Version updates label Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: dependencies Version updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants