All Versions
Latest Version
Avg Release Cycle
44 days
Latest Release

Changelog History
Page 2

  • v3.1.2 Changes

    May 04, 2020

    4 May 2020

    • ๐Ÿ›  Fix a crash that could occur during cleanup on unusual filesystems on Python 2. Note that Python 2 is still not supported...but might as well fix stuff if it is easy to fix. :-) Resolves #221.
  • v3.1.1 Changes

    April 22, 2020

    22 April 2020

  • v3.1.0 Changes

    January 04, 2020

    3 Jan 2020

    • ๐Ÿ‘ You can now financially support Green by sponsoring @CleanCut at

    • โž• Added support for DocTests. I got interested in why @charles-l's attempt to crash instead of hang when doctests were encountered didn't work, and ended up just adding support as a feature. To parse/run doctests for a particular module, in a test module add doctest_modules = [ ... ] where each item is (preferably) an imported module or a dotted string representing a module to be imported that contains tests in docstrings. Resolves #88, #214.

    • ๐Ÿ›  Fixed a crash and a test failure that could occur with Coverage 5.x

    • โšก๏ธ Updated TravisCI builds with Python 3.8 on Linux and Xcode 11.3 on macOS.

  • v3.0.0 Changes

    August 27, 2019

    26 Aug 2019

    • โฌ‡๏ธ Dropped support for Python 2.7. Green might still continue working on 2.7, and I'll accept patches to keep it working if anyone submits them, but I'm removing 2.7 from the test matrix. Ten years ago I thought this day would never come...but it finally has!

    • ๐Ÿ›  Fixed handling of green 'verbose' Django args. Contributed by @mammadori in #209.

  • v2.16.1 Changes

    April 29, 2019

    29 Apr 2019

    • ๐Ÿ›  Fixed a crash that could occur when attempting to load tests from files that Green lacks permissions to access. Contributed by @jrabbit in #205.
  • v2.16.0 Changes

    April 26, 2019

    25 Apr 2019

    • โž• Added -m/--minimum-coverage to print a message and exit nonzero if a certain coverage percentage isn't met. Resolves #135.
    • โž• Added -g/--cov-config-file to pass through a custom coverage config file location. Note that if you do not specify this option, coverage already looks for its config files in the standard locations, this just adds the option to specify a specific, custom config file. Resolves #168.
  • v2.15.0 Changes

    April 11, 2019

    11 Apr 2019

    • โž• Added -j/--junit-report to generate an JUnit/XML test report. Contributed by @fchauvel in #204. Resolves #104.
  • v2.14.2 Changes

    April 04, 2019

    4 Apr 2019

    • โž• Add an .encoding attribute to the wrapped sys.stdout so that things like z3 which expect it to be present don't crash. Resolves #203.
  • v2.14.1 Changes

    March 22, 2019

    21 Mar 2019

    • โœ‚ Removed a redundant optional dependency that was already a required dependency. Thanks to @AndreGuerra123, @GjjvdBurg, and @yelectric for researching this. Resolves #202.
  • v2.14.0 Changes

    March 16, 2019

    15 Mar 2019

    • โž• Added -U/--disable-unidecode to disable using unidecode to convert test output from unicode to ascii on Windows. Note that this conversion was done to work around some difficult-to-debug crashes on Windows, so using this option has a possibility of re-introducing those crashes. Resolves #201.