Releases: codecov/worker
Releases · codecov/worker
Release 24.11.1
Autogenerated for 24.11.1. Created for #845
What's Changed
- Clear CFF
Upload
s as they are overwritten by @Swatinem in #745 - Remove unused
fetch_report_upload
fn by @Swatinem in #755 - Add missing required non-NULL
Owner
column by @Swatinem in #757 - chore: handle NoConfirugedAppsAvailable error by @giovanni-guidini in #758
- bundle analysis: add logging for fail to parse by @JerrySentry in #759
- Implement fully parallel upload processing by @Swatinem in #658
- Gracefully upgrade existing tasks to parallel processing by @Swatinem in #761
- Add call to avoid status + checks at the same time by @adrian-codecov in #756
- Perform parallel report merging within the Report lock by @Swatinem in #762
- Clean up usage of
parallel_idx
by @Swatinem in #765 - Delete intermediate report files used in parallel Processing by @Swatinem in #763
- Enable cache monitoring in Sentry Redis integration by @Swatinem in #768
- Add tracing tags explicitly by @Swatinem in #769
- Add tracing and improve typing of
NotificationService
by @Swatinem in #770 - update python image by @nora-codecov in #766
- Emit metrics for tasks run in parallel by @Swatinem in #771
- fix WORKER-2RX by @giovanni-guidini in #773
- update shared by @adrian-codecov in #774
- make worker aware of new field by @nora-codecov in #775
- chore: update shared (get_PR changed to use graphQL) by @giovanni-guidini in #776
- Revert "chore: update shared (get_PR changed to use graphQL) (#776)" by @giovanni-guidini in #779
- chore: fix (some) type errors in BA notify by @giovanni-guidini in #777
- Keep track of in-progress Uploads by @Swatinem in #764
- Move loading and merging intermediate Reports to its own file by @Swatinem in #767
- Switch to
orjson
as faster JSON implementation by @Swatinem in #772 - Optimize
update_uploads
by @Swatinem in #783 - feat: update test_results_parser version and start computing names by @joseph-sentry in #742
- Account for empty reports when merging by @Swatinem in #785
- Retry
UploadFinisher
when Report is locked by @Swatinem in #786 - updating workflows by @jason-ford-codecov in #787
- perf: remove extra refresh by @giovanni-guidini in #789
- update shared by @giovanni-guidini in #788
- Cache and move
load_commit_diff
out of Report lock by @Swatinem in #784 - Created prometheus handler class by @adrian-codecov in #790
- update shared by @trent-codecov in #793
- Refactored repository services tests to use fixtures by @michelletran-codecov in #795
- Add defaults to models with DB defaults set by @michelletran-codecov in #796
- new shared by @adrian-codecov in #801
- chore: further breakdown tracing in BA processor by @giovanni-guidini in #798
- Use correct signatures for Celery Task Hooks by @Swatinem in #791
- Refactor tests to use fixtures by @michelletran-codecov in #797
- bundle analysis: move to prometheus by @JerrySentry in #802
- Update
shared
and remove statsd usage by @Swatinem in #803 - Add a metric to count
carryforward_mode=labels
usage by @Swatinem in #812 - feat: rewrite the raw test result reports by @joseph-sentry in #799
- Fix ReducedError to make it more similar to Django Model by @michelletran-codecov in #808
- create LogContext ContextVar and populate in tasks/base.py by @matt-codecov in #810
- 2686 add checkpoint with repoid by @adrian-codecov in #800
- bundle analysis: metrics ref by @JerrySentry in #807
- gitignore JUnit files by @Swatinem in #815
- Remove
BackfillCommitData
task by @Swatinem in #811 - Fix notifications with an empty HEAD report by @Swatinem in #816
- add commit/owner/repo/sentry context to all log messages by @matt-codecov in #813
- Replace Sentry metrics with Prometheus metrics by @tony-codecov in #814
- fix: update compute_name and add tests by @joseph-sentry in #806
- Only schedule parallel Upload Tasks by @Swatinem in #817
- Hardcode parallel-only mode in
UploadProcessor
by @Swatinem in #824 - Hardcode parallel mode in
UploadFinisher
by @Swatinem in #825 - delete MetricContext, populate sentry tags from LogContext by @matt-codecov in #818
- move repo.updatestamp update from Upload to UploadFinisher by @matt-codecov in #828
- Stop tracking onboarding metrics by @rohitvinnakota-codecov in #831
- Add metrics for intermediate Report size by @Swatinem in #829
- Fix leaky usage of time machine by @michelletran-codecov in #832
- ref: Tweaks to send email task by @spalmurray-codecov in #833
- Only request a single RepoProvider in Notify task by @Swatinem in #827
- Rewrite the core
UploadProcessor
logic by @Swatinem in #830 - Only show VCR logs on errors by @michelletran-codecov in #836
- Do not clear the
LogContext
on task finish by @Swatinem in #834 - feat: Add billing email templates by @spalmurray-codecov in #835
- Properly check for created coverage files by @Swatinem in #838
- Start properly typing
processing_results
andarguments_list
by @Swatinem in #839 - Refactor timeseries service to dedupe code by @michelletran-codecov in #837
- Less repo timestamp updates by @trent-codecov in #842
- fix: rewriting of test result reports by @joseph-sentry in #844
- Stop writing
ReportDetails
/files_array
by @Swatinem in #840 - 904 update django dependency by @adrian-codecov in #846
- Release 24.11.1 by @codecov-releaser in #845
New Contributors
- @tony-codecov made their first contribution in #814
Full Changelog: self-hosted-24.10.1...self-hosted-24.11.1
Release 24.10.1
Autogenerated for 24.10.1. Created for #752
What's Changed
- Add server_default value to avoid null tokens by @adrian-codecov in #680
- bundle analysis: skip save measurement if no uploads by @JerrySentry in #681
- Remove unused
MutationTestUpload
by @Swatinem in #676 - update the signal repo function by @adrian-codecov in #682
- fix: truncate floats in test results comment by @joseph-sentry in #663
- update shared by @matt-codecov in #685
- add shared-change-checker CI step by @matt-codecov in #686
- feat: note when bundle is cached by @giovanni-guidini in #687
- fix: UI and status report diff patch numbers by @giovanni-guidini in #679
- fix: improve guards by @giovanni-guidini in #688
- move shared change check to separate workflow with correct permissions by @matt-codecov in #690
- use main instead of pr32 for shared dep change check by @matt-codecov in #691
- Remove unused
update_archive
by @Swatinem in #683 - Refactor Upload processing and file rewriting a bit by @Swatinem in #670
- feat: customize comment based on status by @giovanni-guidini in #694
- Further optimize PathFixer/Tree by @Swatinem in #696
- Tune
mypy
strictness settings by @Swatinem in #675 - fix: deduplicate component measurements by @joseph-sentry in #693
- fix: url encode branch name in test results comment link to dash by @joseph-sentry in #692
- Unify
ReportBuilderSession
usage withinLanguageProcessor
s by @Swatinem in #684 - feat: upgrade message in BA commit status by @giovanni-guidini in #700
- Add types to PathFixer and friends by @Swatinem in #697
- fix: WORKER-P8R by @giovanni-guidini in #702
- Fix some type errors in
LanguageProcessor
s by @Swatinem in #701 - Add vscode and direnv configs by @Swatinem in #706
- Avoid copying raw upload for parallel verification by @Swatinem in #704
- feat: collect extra shas for gitlab notif by @giovanni-guidini in #698
- perf: use lpop with count and don't fetch upload in Upload task by @joseph-sentry in #707
- fix: add log for when we detect a flake the read side by @joseph-sentry in #708
- Fix commit parent selection when there are multiple parents by @michelletran-codecov in #695
- feat: upsert daily test rollup when we process a test instance by @joseph-sentry in #699
- add catchall exception handling to build_report_from_raw_content() by @matt-codecov in #703
- Remove parallel session_id allocations in Redis by @Swatinem in #711
- fix: detected flake log by @joseph-sentry in #714
- feat: add migrate.sh to worker by @joseph-sentry in #715
- revert change stopping writing to daily_test_rollups by @joseph-sentry in #716
- Make
session.id == upload.id
by @Swatinem in #713 - Revert "Make
session.id == upload.id
(#713)" by @Swatinem in #719 - Update
shared
by @Swatinem in #709 - feat: disable annotations by default by @joseph-sentry in #717
- feat: notify status to multiple shas (gitlab) by @giovanni-guidini in #712
- feat: add percentage change and warnings in bundle rows by @giovanni-guidini in #722
- Better detect corrupted Go report lines by @Swatinem in #725
- Make lcov parser more accepting of corrupt coverage lines by @Swatinem in #726
- Coveralls parser now accepts json-encoded
coverage
by @Swatinem in #724 - Fix various foreign key column definitions by @Swatinem in #721
- update shared by @giovanni-guidini in #727
- fix: add more information to detected flakes logs by @joseph-sentry in #728
- Add metric for uploads per scheduled tasks by @Swatinem in #718
- Fix
flags
being alist
in TestResults arguments by @Swatinem in #731 - bundle analysis: remove unnecessary save measurements by @JerrySentry in #723
- Make
ComparisonProxy
sync by @Swatinem in #730 - Account for diff, changes and totals being legitimately
None
by @Swatinem in #736 - Remove ATS setup by @Swatinem in #737
- Update flaky fail count in the process flakes task by @joseph-sentry in #705
- Create TestFlagBridge during test results processing by @joseph-sentry in #740
- Clean up some carry-forward related code by @Swatinem in #738
- lcov Branches should override Lines by @Swatinem in #735
- feat: fix heuristic when reading flakes by @joseph-sentry in #732
- chore: add extra information to log by @joseph-sentry in #741
- Create an E2E test for Carryforwarding by @Swatinem in #739
- fix: adjust_base behavior by @giovanni-guidini in #743
- Do not
rewrite_readable
legacy Reports by @Swatinem in #744 - fix: fix the TestFlagBridge model by @joseph-sentry in #746
- Use the
upload.id
asparallel_idx
by @Swatinem in #720 - Simplifies
get_installation_name
a bit by @Swatinem in #749 - Revert "Simplifies
get_installation_name
a bit (#749)" by @Swatinem in #750 - fix: comment config can be bool by @giovanni-guidini in #748
- Simplify
get_installation_name
a bit by @Swatinem in #751 - Remove usage of the
report_builder
by @Swatinem in #710 - feat: add backfill one off scripts by @joseph-sentry in #734
- Release 24.10.1 by @codecov-releaser in #752
Full Changelog: self-hosted-24.9.3...self-hosted-24.10.1
Release 24.9.3
Autogenerated for 24.9.3. Created for #661
What's Changed
- refactor: template-based messages by @giovanni-guidini in #580
- Gracefully handle nr=0 in JaCoCo report by @michelletran-codecov in #585
- feat: notif latency with flake detection tag by @joseph-sentry in #594
- Update Django and Setuptools by @michelletran-codecov in #595
- Enable bundle analysis caching pt1 by @JerrySentry in #562
- Update base image to python:3.12.4-slim-bookworm by @spalmurray-codecov in #596
- log when raw upload contains no uploaded files by @matt-codecov in #597
- re-export shared bot exceptions instead of redefining them by @matt-codecov in #598
- Remove
django-admin
fromrequirements
by @Swatinem in #599 - refactor: service by @giovanni-guidini in #581
- Slightly improve tracing by @Swatinem in #602
- Move
fetch_commit_yaml_and_possibly_store
toservices.repository
by @Swatinem in #604 - update shared by @giovanni-guidini in #603
- update shared again by @giovanni-guidini in #606
- feat: swap the notification services by @giovanni-guidini in #584
- Add more tracing by @Swatinem in #605
- Clean up
UploadFinisher
task a bit by @Swatinem in #607 - chore: user config in notifications by @giovanni-guidini in #600
- fix: bundle analysis notify by @giovanni-guidini in #612
- Cleanup
UploadProcessor
task a bit by @Swatinem in #608 - Simplify and fix debouncing of
Upload
task by @Swatinem in #609 - Add an e2e-ish test for the Upload flow by @Swatinem in #613
- Refactor and fix task spawning in
Upload
by @Swatinem in #611 - fix: UnboundLocalError by @giovanni-guidini in #617
- feat: commit status message (for BA) by @giovanni-guidini in #610
- Fix
BundleAnalysisProcessor
task receiving wrong arguments by @Swatinem in #619 - update shared by @giovanni-guidini in #620
- Simplify retries of
build_report_from_raw_content
by @Swatinem in #618 - feat: update test results comment by @joseph-sentry in #586
- fix: try to notify comment even when PR is closed by @joseph-sentry in #593
- bundle analysis handle ingest call to return bundle name and allow sending compare sha param by @JerrySentry in #614
- Update ci.yml by @trent-codecov in #615
- fix: make sure code block has copy button by @joseph-sentry in #625
- feat: add determine_seat_activation function by @joseph-sentry in #622
- Update shared version by @adrian-codecov in #632
- chore: reduce log level for step failed by @giovanni-guidini in #634
- updating workflows by @jason-ford-codecov in #635
- remove session_totals field from report json by @matt-codecov in #624
- bundle analysis: compare with stored compareSha if applicable by @JerrySentry in #626
- Fix/gha update by @jason-ford-codecov in #639
- feat: actuvate bundle analysis commit status by @giovanni-guidini in #638
- Check for pending uploads outside of lock by @Swatinem in #628
- fix: BA notify success by @giovanni-guidini in #640
- Delete and gitignore
.DS_Store
by @Swatinem in #627 - Consider contents when choosing between v1/legacy ReportParser by @Swatinem in #630
- add tracing to BundleAnalysisNotify task by @giovanni-guidini in #646
- Clean up
PathFixer
related code a bit by @Swatinem in #636 - Minor
PreProcessUpload
cleanup, and more tracing by @Swatinem in #641 - Refactor
Upload
task code a bit by @Swatinem in #629 - fix: add user_plan to apply_async options by @joseph-sentry in #631
- Update shared to latest with RL changes by @adrian-codecov in #643
- add startup license logging to worker by @nora-codecov in #633
- Don't auto create bucket when not needed. by @trent-codecov in #647
- copy change by @nora-codecov in #645
- Rewrite the
pathmap.Tree
by @Swatinem in #637 - fix: don't require BASE report for patch in comparison by @giovanni-guidini in #650
- Add logs to signals by @adrian-codecov in #649
- feat: Add .mjs and .cjs to AssetType.JAVASCRIPT by @suejung-sentry in #644
- feat: use merge commit sha for was_squash by @joseph-sentry in #547
- Test analytics seats checking by @joseph-sentry in #623
- Update shared + add signals related changes I forgot in previous PRs by @adrian-codecov in #652
- Update Sentry SDK to latest by @Swatinem in #651
- Add Sentry Events/Metrics for ParallelVerification by @Swatinem in #655
- force patch coverage totals to be float in the DB by @giovanni-guidini in #657
- Restructure and optimize
save_report
by @Swatinem in #659 - fix: type casting by @giovanni-guidini in #656
- feat: count seats for BA notify by @giovanni-guidini in #654
- add database events to be executed by @adrian-codecov in #653
- fix flake model by @joseph-sentry in #662
- Make
ReportService
sync by @Swatinem in #660 - tests: extend upload e2e test by @giovanni-guidini in #665
- Improve typing of
LanguageProcessor
s by @Swatinem in #666 - chore: cleanup rollout of bundle analysis notify changes by @giovanni-guidini in #667
- Remove double-
async_to_sync
by @Swatinem in #672 - perf: reuse pull and comparison by @giovanni-guidini in #673
- Properly skip parsing empty JSON by @Swatinem in #674
- bundle analysis: create BA report on non-BA uploads by @JerrySentry in #648
- 170 2 adjust event only to fire when due by @adrian-codecov in #664
- Update flaky shadow mode by @joseph-sentry in #677
- Revert "170 2 adjust event only to fire when due" by @adrian-codecov in #678
- Release 24.9.3 by @codecov-releaser in #661
New Contributors
- @spalmurray-codecov made their first contribution in #596
- @suejung-sentry made their first contribution in #644
Full Changelog: self-hosted-24.8.1...self-hosted-24.9.3
Release 24.8.1
Autogenerated for 24.8.1. Created for #590
What's Changed
- feat: flake detection post risky migration changes by @joseph-sentry in #525
- fix: coverage_drop condition by @giovanni-guidini in #529
- feat: update bundle_analysis comment requirement by @giovanni-guidini in #532
- Quick fix and enable flaky test detection by @joseph-sentry in #539
- feat: don't select suspended apps by @giovanni-guidini in #534
- fix: sentry metric names in test results finisher by @joseph-sentry in #538
- Fix process flakes by @joseph-sentry in #540
- fix: take reduced error into account in process flakes by @joseph-sentry in #527
- fix: only process flakes for head of pull by @joseph-sentry in #545
- chore: don't delete comments. by @giovanni-guidini in #543
- fix: create test instance with repoid field set by @joseph-sentry in #550
- dev: Add Ruff Perf rules to worker by @ajay-sentry in #552
- chore: end sync_pull experiment by @giovanni-guidini in #546
- repository secret was being saved to repo when the update failed by @nora-codecov in #557
- fix incorrect param name in github webhook check task by @matt-codecov in #551
- refactor: break up bundle analysis services by @giovanni-guidini in #560
- Add activate user task by @michelletran-codecov in #556
- Add db_session to ActivateAccountUserTask by @michelletran-codecov in #563
- feat: add report parser metrics by @joseph-sentry in #559
- feat: add flaky shadow mode by @joseph-sentry in #553
- Use bot logic from shared + eliminate worker one by @adrian-codecov in #555
- Update shared by @adrian-codecov in #564
- fix: empty reports not being saved in readable format by @giovanni-guidini in #561
- deps: update zipp version by @joseph-sentry in #554
- Add a metric for the raw report size by @Swatinem in #574
- feat: make newfiles part of files behaviour by @joseph-sentry in #573
- fix: Invalid Escape Sequence on Cobertura parser by @ajay-sentry in #575
- Update Rust toolchain to latest stable, using the minimal profile by @Swatinem in #571
- Notify user of errors with uploading in comment by @joseph-sentry in #570
- refactor: introduce helpers and types by @giovanni-guidini in #578
- add metric for overall report size by @matt-codecov in #583
- Update
shared
, fixingBundleAnalysisReport
connection leak by @Swatinem in #589 - add metrics for report_json and chunks file sizes by @matt-codecov in #587
- refactor: contexts and builders by @giovanni-guidini in #579
- prometheus: add some extra buckets for upload metrics by @matt-codecov in #591
- Release 24.8.1 by @codecov-releaser in #590
New Contributors
Full Changelog: self-hosted-24.7.1...self-hosted-24.8.1
Release 24.7.1
Autogenerated for 24.7.1. Created for #537
What's Changed
- release on prod by @adrian-codecov in #464
- Adjust release on main by @adrian-codecov in #514
- bump shared (fix issue with migrations) by @nora-codecov in #517
- Use the hash version of gha-workflows by @michelletran-codecov in #519
- Adjust readme by @adrian-codecov in #515
- add comment for disabled CARRYFORWARD_BASE_SEARCH_RANGE experiment by @matt-codecov in #522
- Enforce requests>=2.32 by @michelletran-codecov in #518
- fix: rewrite raw uploads empty and expired by @giovanni-guidini in #523
- fix: add report file name to logs by @joseph-sentry in #510
- feat: implement new require_changes for coverage comment by @giovanni-guidini in #520
- add needs_webhook_secret_backfill to upload task by @nora-codecov in #521
- Add message for users to install Codecov app if they're using public commenter by @michelletran-codecov in #516
- fix+feat: update diff number of uploads comment by @giovanni-guidini in #526
- both parts! by @nora-codecov in #530
- feat: add extra sentry metrics tagged with repoid by @joseph-sentry in #528
- add True as default for wait_for_ci by @nora-codecov in #533
- feat: pre risky migration flaky test changes by @joseph-sentry in #524
- enable sentry profiling by @matt-codecov in #536
- introduce explicit buckets to experiment by @giovanni-guidini in #535
- feat: track suspended apps by @giovanni-guidini in #531
- Release 24.7.1 by @codecov-releaser in #537
Full Changelog: prod-2024-06-007...self-hosted-24.7.1
prod-2024-06-007
What's Changed
- bump shared by @nora-codecov in #512
- [Feat] Add metric to track if org performed an upload by @rohitvinnakota-codecov in #511
New Contributors
- @rohitvinnakota-codecov made their first contribution in #511
Full Changelog: prod-2024-06-006...prod-2024-06-007
prod-2024-06-006
What's Changed
- chore: update sync_pull experiment by @giovanni-guidini in #507
- dev: Add E, PLC, and PLE ruff rules by @ajay-sentry in #505
- fix: test results flow success event by @joseph-sentry in #513
Full Changelog: prod-2024-06-005...prod-2024-06-006
prod-2024-06-005
What's Changed
- Add message when upload count differs by @giovanni-guidini in #500
- up log level to info by @giovanni-guidini in #508
- small cleanup by @giovanni-guidini in #506
- feat: add TestResultsFlow for measuring time to notification by @joseph-sentry in #439
- feat: horizontally stack test results message by @joseph-sentry in #504
Full Changelog: prod-2024-06-004...prod-2024-06-005
prod-2024-06-004
What's Changed
- Bundle analysis add to sizes to timeseries by @JerrySentry in #493
- dev: Add Most F Rules to Worker by @ajay-sentry in #496
- Update shared by @giovanni-guidini in #503
Full Changelog: prod-2024-06-003...prod-2024-06-004
prod-2024-06-003
What's Changed
- Release 24.6.1 by @codecov-releaser in #492
- fix: get the logs working again by @joseph-sentry in #487
- feat: experiment on sync_pulls by @giovanni-guidini in #488
- chore: re-work public tokens (part I) by @giovanni-guidini in #494
- fix: rewrite reports in readable format by @giovanni-guidini in #498
- chore: update mypy CI config by @giovanni-guidini in #490
Full Changelog: prod-2024-06-002...prod-2024-06-003