Skip to content

Releases: TheKevJames/coveralls-python

4.0.1 (2024-05-15)

15 May 12:55
e20a8c8
Compare
Choose a tag to compare

Internal

  • support coverage v7.5+ (#442) (f41dca5)
  • skip tests which require running in a git repo when .git is missing (#443) (b566fc3)

4.0.0 (2024-04-29)

29 Apr 14:26
ba25cca
Compare
Choose a tag to compare

BREAKING CHANGES

When config.ignore_errors is Falsey, failures to parse Python 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.

See the coverage.py docs for setting this option.

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 (2021-11-11)

11 Nov 20:59
c35bf51
Compare
Choose a tag to compare

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 (2021-11-04)

04 Nov 00:31
e03a2de
Compare
Choose a tag to compare

Features

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 (2021-07-20)

20 Jul 20:23
9ff9d4a
Compare
Choose a tag to compare

Features

3.1.0

24 May 21:56
87f3962
Compare
Choose a tag to compare

3.1.0 (2021-05-24)

Features

3.0.1

24 May 21:56
fbd4090
Compare
Choose a tag to compare

3.0.1 (2021-03-02)

Bug Fixes

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

3.0.0

12 Jan 01:34
209a13a
Compare
Choose a tag to compare

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

20 Nov 00:43
a9b3629
Compare
Choose a tag to compare

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

12 Aug 01:16
e31c265
Compare
Choose a tag to compare

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.