All Versions
Latest Version
Avg Release Cycle
44 days
Latest Release

Changelog History
Page 1

  • v3.3.0 Changes

    15 July 2021

    • โž• Added -X NUM, --maxtasksperchild NUM to force worker processes to exit and respawn after a certain number of tasks so that we could use it in integration tests to force the condition fixed below. A "task" is typically the suite of tests from a single file.
    • ๐Ÿ›  Fixed processes failing to respawn on Python 3.8+. In the happy path, processes never die, so there is no problem. In the sad path, if all processes got killed before all test suites had been run then Green would hang forever with a queue of tests to run without any worker processes to run them. Resolves #250.
  • v3.2.6 Changes

    25 April 2021

    • ๐Ÿ Color is now properly emitted on Windows runners in GitHub Actions. See #245.
    • โœ… Unexpected successes now count as failures like they do in unittest. Resolves #241.
    • ๐Ÿ›  Fix internal coverage not reporting in CI + other internal CI improvements
  • v3.2.5 Changes

    23 Nov 2020

    • ๐Ÿ›  Fix failing/erroring SubTests not properly reporting output to stdout/stderr. Resolves #238.
  • v3.2.4 Changes

    1 Nov 2020

    • ๐Ÿ›  Fix -j/--junit-report so that it writes to the properly-named file when specified from a config file. Contributed by @jwaschkau in #236.
    • ๐Ÿ›  Fix Windows CI by dropping a broken Python 2 test.
  • v3.2.3 Changes

    11 Oct 2020

    • Properly clean up temporary files in some versions/platforms. Contributed by @Icerman in #232. Resolves #228.
    • ๐Ÿ›  Fix an unwanted "1A" appearing at the beginning of test result lines in CI such as GitHub Actions and AppVeyor.
  • v3.2.2 Changes

    22 Sep 2020

    • ๐Ÿ›  Fix help string for the -O/--clear-omit option. Resolves #231.
    • ๐Ÿš€ Tweak a bit of green's self-coverage to adjust for making releases in Python 3.8 r
  • v3.2.1 Changes

    9 Aug 2020

    • ๐Ÿ›  Fix passing tests not displaying captured stderr output unless stdout output was also present. Resolves #226.
  • v3.2.0 Changes

    June 07, 2020

    6 June 2020

    • ๐Ÿ›  Fix crashes and hangs that could occur when using >1 subprocess due to a regression introduced in 3.1.1.
    • โž• Add 'time' attributes to the <testsuites>, <testsuite>, and <testcase> fields in the Junit output for the -j/--junit-report output. Contributed by @bkmd11 in #225. Resolves #208.
  • v3.1.4 Changes

    May 08, 2020

    7 May 2020

    • ๐Ÿ›  Fix class/module teardowns being ignored. They are now reported as errors as they should be. Resolves #223.
    • ๐Ÿ›  Fix dates in this changelog--I was still using last year! ๐Ÿ˜†
  • v3.1.3 Changes

    May 06, 2020

    5 May 2020

    • ๐Ÿ›  Fix crash that could occur when whitespace is in the path on Windows. Contributed by @bkmd11 in #222.