Coveralls Python Versions Save

Show coverage stats online via coveralls.io

4.0.0

3 weeks ago

BREAKING CHANGES

When config.ignore_errors is Falsey, failures to parse Pyhton files or look up file sources will now interrupt and early exit collection, which matches default coverage behaviour. Previously, we had manually muted these errors and/or only errored after collecting multiple failures.

Features

  • support pyproject.toml packages by default (via coverage[toml]) (962e2242)
  • add python-coveralls entrypoint (3d8d56e4)

Bug Fixes

  • fixup default support for Github Actions (#427, #385) (44e95634) -- thanks @andy-maier
  • fail and report on all errors, not just those derived from CoverallsException (be446287)

Internal

  • support coverage v7.0 - v7.4 (8fb36645)
  • support Python 3.11 and 3.12 (8dbce919)
  • fixup docs for tox v3 and v4 support (#371) (05bb20d8) -- thanks @masonf
  • drop support for Python3.7 and below
  • drop support for coverage v4.x (752f52a0)
  • auto-build and publish docker images
  • refactor: more closely match coverage public interface (#421)

3.3.1

2 years ago

Bug Fixes

  • correctly support parallel execution on CircleCI (#336) (2610885a)

Internal

  • exclude a few incompatible coverage versions (#337)

coverage versions v6.0.0 through v6.1.1 exhibited some incompatibilies with coveralls; we've updated our version compatibility ranges to exclude those versions.

3.3.0

2 years ago

Features

  • cli: add --srcdir option (#306) (4120c540)
  • deps: add support for coverage v6.x (#330) (372443dc, closes #326)

Note this implicitly improves support for Python 3.10, as coverage v6.x includes some fixes for v3.10 of Python.

Bug Fixes

  • env: fixup handling of default env service values (#314) (1a0fd9b3, closes #303)

This solves some edge cases around duplicated / unmerged coverage results in parallel runs.

3.2.0

2 years ago

Features

  • api: support officially documented generic CI env vars (#300) (ca1c6a47) -- thanks @abravalheri!

3.0.1

2 years ago

3.0.1 (2021-03-02)

Bug Fixes

  • github: send null job_id to fix 422 during resubmission (#269) (54be7545)

3.1.0

2 years ago

3.1.0 (2021-05-24)

Features

  • cli: add --basedir and --submit options (#287) (165a5cd1)
  • github: push coverage info from tags (#284) (0a49bd28)

3.0.0

3 years ago

3.0.0 (2021-01-12)

Features (BREAKING)

  • config: reorder configuration precedence (#249) (f4faa92d)

We have reversed the order in which configurations are parsed. This means we are now following the following precedence (latest configured value is used):

  1. CI Config
  2. COVERALLS_* env vars
  3. .coveralls.yml file
  4. CLI flags

If you have the same fields set in multiple of the above locations, please double-check them before upgrading to v3.

The motivation for this change is allowing users to selectively fix values which may be automatically set to the wrong value. For example, Github Actions users may find that Github Actions expects you to use a different "service name" in various different cases. Now you can run, for example:

 coveralls --service=github

In places where you need to override the default (which is github-actions).

Bug Fixes

  • github: send null job_id to fix 422 (05b66aa0)
  • api: fixup retries for services without job IDs (6ebdc5e2)

2.2.0

3 years ago

2.2.0 (2020-11-20)

Features

  • api: add workaround allowing job resubmission (#241)

Bug Fixes

  • integrations: fixup environment detection for Semaphore CI (#236)

2.1.2

3 years ago

2.1.2 (2020-08-12)

Features

  • circleci: support parallel builds (#233) (5e05654c) Note: this is partially a fix for the --finish command introduced in v2.1.0, which did not seem to work for some CircleCI users.

2.1.1

3 years ago

2.1.1 (2020-07-08)

Bug Fixes

  • fix unhashable CoverallsException (#230) (aa55335d) This fixes a regression introduced in v2.1.0 which affected (at least) any Python 3.5 installations.