Release Notes for Codecov v4.5.5

v4.5.5 Changelog

New

  • Support for GitHub Checks. Users of the GitHub App Integration in both production and enterprise (see docs for Enterprise configuration) will now receive Codecov related GitHub Checks. Further documentation on configuring GitHub Checks is forthcoming.
  • Improved Carryforward Flag behavior in PR comments and statuses. You can view those improvements in the documentation here.
  • Changed scheduling behavior in the worker to better accommodate large amounts of uploaded reports on a single commit.

Fixes

  • Fixed an issue that caused repositories and organizations to not sync in some cases.
  • Fixed a bug where colons would appear in the build URL for GitLab CI.
  • Fixed an issue where the worker cannot properly acquire a lock to process reports for a commit when many reports are uploaded within a certain amount of time.
  • Fixed an issue the caused worker processing tasks to be duplicated in some scenarios.
  • Fixed an issue in the gcov processor that caused covered lines to be overwritten by uncovered lines based on the structure and format of the underlying gcov report.
  • Fixed a bug where if a personal user account was using the GitHub integration and the oauth app, repositories would not properly sync.

Minor

  • Heavily refactored the codebase to remove dead code as part of a wider system refactor and code quality improvement effort.
  • Added clarifying text in repo coverage graph section of UI to better explain underlying case when graph is not shown.
  • Added /env to the build script for the bash uploader. Meaningful env vars can now be obtained from https://codecov.io/env. This is ideal for Dockerized build pipelines that need to init their environment with Codecov specific env vars.
  • Added a Carryforward Flags column to PR comments.

v4.5.5-<sha> Releases

This version of codecov contains the following SHA'd releases for web and worker as well:

worker: codecov/enterprise-worker:v4.5.5-49013fc
web: codecov/enterprise-web:v4.5.5-6727ba4

Specifically these SHA'd releases of v4.5.5 contain all of the above changes, but also bring in version 6.0.0 of the minio-python SDK dependency (changelog).

Version 6.0.0 of the minio-python SDK was included because it makes some key operational and quality of life changes to those users leveraging IAM auth in AWS for their Codecov Enterprise install. If you leverage minio's IAM auth functionality in your Codecov Enterprise install, and you have been having difficulties related to key rotation, you are recommended to use this release. Otherwise, v4.5.5 is very likely sufficient for your needs.

The minio changes in this SHA'd release will be rolled into a future main release of Codecov Enterprise, v4.5.6 or later.