E5D8 Comparing r6.0.2...r6.0.3 · junit-team/junit-framework · GitHub
[go: up one dir, main page]

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: junit-team/junit-framework
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: r6.0.2
Choose a base ref
...
head repository: junit-team/junit-framework
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: r6.0.3
Choose a head ref
  • 11 commits
  • 15 files changed
  • 3 contributors

Commits on Jan 6, 2026

  1. Configuration menu
    Copy the full SHA
    f350996 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ba535f View commit details
    Browse the repository at this point in the history
  3. Update API baseline

    marcphilipp committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    740e9e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71fba90 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    febb13f View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2026

  1. Reliably support JRE.OTHER with @⁠EnabledOnJre and @⁠DisabledOnJre

    In JUnit Jupiter 5.12, I added support for arbitrary Java versions with
    JRE conditions; however, I accidentally introduced a regression
    regarding support for JRE.OTHER. Specifically, prior to this commit,
    JRE.OTHER no longer worked reliably when used with @⁠EnabledOnJre or
    @⁠DisabledOnJre.
    
    To address that, this commit revises the logic in
    JRE.isCurrentVersion(int) to account for situations where the supplied
    version value is Integer.MAX_VALUE (representing @⁠EnabledOnJre(OTHER)
    or @⁠DisabledOnJre(OTHER)), and the current version of the JVM is
    greater than the version of the last JRE.JAVA_* enum constant — for
    example, when running on Java 27 and the last JRE enum constant is
    JAVA_26.
    
    See #3930
    Closes #5341
    sbrannen committed Feb 8, 2026
    Configuration menu
    Copy the full SHA
    5c8fb0f View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2026

  1. Fix links to User Guide

    marcphilipp committed Feb 15, 2026
    Configuration menu
    Copy the full SHA
    d4b34c4 View commit details
    Browse the repository at this point in the history
  2. Add 5.14.3 release notes

    sbrannen authored and marcphilipp committed Feb 15, 2026
    Configuration menu
    Copy the full SHA
    869e232 View commit details
    Browse the repository at this point in the history
  3. Fix deadlock in NamespacedHierarchicalStore.computeIfAbsent() (#5348)

    In #5231 evaluation of the default value creator was deferred until
    after an entry was created in the concurrent hash map backing the store.
    This enables recursive updates.  However, by calling `evaluateIfNotNull`
    inside `compute` threads that lost the race would wait inside
    `Map::compute` for the value to be evaluated.
    
    Waiting here is a problem when the backing concurrent hashmap is
    reaching capacity. The thread waiting inside compute holds a lock while
    at the same time the thread that won the race will try to acquire a lock
    to resize the map.
    
    By making the threads that lost the race wait outside of `Map::compute`
    we can prevent this dead lock. This does require that each thread
    retries when another thread failed to insert a value. But eventually
    either one other thread either successfully inserts a value or the
    thread uses its own default value creator.
    
    Fixes: #5346
    
    Co-authored-by: Marc Philipp <mail@marcphilipp.de>
    
    (cherry picked from commit f29de38)
    mpkorstanje authored and marcphilipp committed Feb 15, 2026
    Configuration menu
    Copy the full SHA
    ea18076 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    295561f View commit details
    Browse the repository at this point in the history
  5. Release 6.0.3

    marcphilipp committed Feb 15, 2026
    Configuration menu
    Copy the full SHA
    36e3253 View commit details
    Browse the repository at this point in the history
Loading
0