Releases: codecov/umbrella
Releases · codecov/umbrella
Release 25.11.3
Autogenerated for 25.11.3. Created for #547
What's Changed
- Fix 'no get attribute' error by @maxweng-sentry in #524
- fix: Remove required end date from start/extend trial action by @ajay-sentry in #521
- fix: Allow owner-based billing when sentry merge account exists by @ajay-sentry in #526
- Rerun upload breadcrumbs by @maxweng-sentry in #527
- Fix Codecov's response header to include CSP by @michelletran-sentry in #531
- self hosted change by @jason-ford-codecov in #532
- feat: Add org name to failed payment email by @calvin-codecov in #523
- perf: adjust policy to aggregate more often by @adrianviquez in #534
- feat: create index for faster public ui fetching by @adrianviquez in #537
- fix: Bypass Sync-Teams when using integration for sync repos by @ajay-sentry in #539
- chore(deps): bump django from 4.2.20 to 4.2.25 by @thomasrockhu-codecov in #536
- Add Sentry tracing to the run method by @drazisil in #541
- feat: add SENTRY_OAUTH_REDIRECT_URI to settings and update SentryLoginView (#540) by @trent-codecov in #542
- feat: add composite index on repo id, outcome and timestamp for the TA DB by @adrianviquez in #543
- Disable enable_backpressure_handling by @drazisil-codecov in #544
- Disable backpressure handling in Sentry configuration to prevent loss of traces and spans by @drazisil-codecov in #546
- Save pullid,branch,parent_commit_id on commit if None by @thomasrockhu-codecov in #545
- feat: add script to export TA data by @adrianviquez in #548
- [CCMRG-1743] Implement graceful shutdown handling in worker script by @drazisil-codecov in #549
- Release 25.11.3 by @codecov-releaser in #547
New Contributors
- @maxweng-sentry made their first contribution in #524
- @drazisil made their first contribution in #541
Full Changelog: self-hosted-25.10.6...self-hosted-25.11.3
Release 25.10.6
Autogenerated for 25.10.6. Created for #522
What's Changed
- feat(worker): Upload breadcrumbs for notify task by @ElioDiNino in #384
- fix: merge commit SHA experiment by @joseph-sentry in #385
- fix: merge commit sha sync pulls by @joseph-sentry in #387
- fix: add devin to hardcoded list of bot users by @joseph-sentry in #391
- chore(devenv): Add an explicit URL to the main application by @ElioDiNino in #389
- feat: add logs to report merging by @joseph-sentry in #397
- fix: was_squash_via_merge_commit logic by @joseph-sentry in #388
- feat(admin): Admin view for upload breadcrumbs by @ElioDiNino in #394
- fix(api): Make all config values use standard config function by @ElioDiNino in #396
- feat(shared): Config options for upload breadcrumbs retention period by @ElioDiNino in #395
- chore: add logs to process flakes new impl by @joseph-sentry in #399
- feat(api): Flatten directories with single child directory for tree v… by @calvin-codecov in #386
- chore: Remove overwatch-cli by @suejung-sentry in #404
- feat(api): Performance improvements for Django admin by @ElioDiNino in #401
- fix(billing): check admin is in org before sending email by @joseph-sentry in #400
- feat(shared): Pull request comment table by @ElioDiNino in #409
- feat: create new upload model and UploadContext by @joseph-sentry in #402
- ref: github webhooks by @joseph-sentry in #392
- chore: Rename TA pull comments and add relations for deletion by @ElioDiNino in #410
- feat(shared): Index for upload breadcrumbs loaded in admin UI by @ElioDiNino in #405
- fix: update TAUploadContext to include storage path by @joseph-sentry in #411
- feat(shared): Pipeline for TA uploads and move
UploaderTypeby @ElioDiNino in #414 - debug: trying to figure out where these interface errors are coming from by @joseph-sentry in #415
- fix: enable conn_health_checks to avoid interface errors by @joseph-sentry in #416
- refactor: Notifier class supports
TAUploadContextby @ElioDiNino in #417 - fix: keep trying to fix this interface error by @joseph-sentry in #420
- feat: add endpoint for ingesting webhooks forwarded from Sentry by @joseph-sentry in #393
- feat(worker): Fetch flags with failures by @ElioDiNino in #418
- fix: redefine new CAs to group by test_id by @joseph-sentry in #390
- fix: update sync_teams and ref stripe webhooks by @joseph-sentry in #407
- fix: update webhook github app installation handling by @joseph-sentry in #398
- feat: define new ingest_testruns task for prevent TA pipeline by @joseph-sentry in #403
- fix: use transaction per chunk for index creation on hypertables by @joseph-sentry in #424
- fix: add owner username nullification and session deletion to app by @joseph-sentry in #419
- chore(worker): Rename repo owner to author by @ElioDiNino in #421
- fix: order testsuites and flags in GQL API (also fixes test flakiness) by @joseph-sentry in #423
- feat: detect flakes task implementation by @joseph-sentry in #408
- feat(worker): New TA notifier task by @ElioDiNino in #422
- fix: bot user bypass seat activation by @joseph-sentry in #431
- silly, reverting by @jason-ford-codecov in #435
- feat(api): Expose plan free seat count by @calvin-codecov in #413
- feat(devenv): Django debug toolbar in development by @ElioDiNino in #439
- feat: improved upload breadcrumbs search performance by @ElioDiNino in #440
- fix(api): Configurable proxy depth by @ElioDiNino in #437
- feat(worker): Uploader context for upload breadcrumbs by @ElioDiNino in #445
- feat(api): Uploader context for upload breadcrumbs by @ElioDiNino in #446
- fix: django state by @joseph-sentry in #441
- feat: update migration_utils by @joseph-sentry in #442
- feat: use new CAs with commits failed fixed by @joseph-sentry in #443
- ref: add retention policy, remove old CAs, stop cache rollups in new TA by @joseph-sentry in #444
- chore: temporarily remove error messages from regular PR comments by @joseph-sentry in #447
- fix: add metrics for get test results timescale by @joseph-sentry in #452
- Soft delete owners by @michelletran-sentry in #448
- fix: Update plan when calling account link endpoint by @ajay-sentry in #455
- feat: only process webhook if account associated with service by @joseph-sentry in #454
- update sentry sample rate to 100% by @drazisil-codecov in #459
- chore: remove unused new_minio feature flag by @joseph-sentry in #456
- test: remove unnecessary DEBUG = true in TA timescale GQL tests by @joseph-sentry in #450
- feat(Prevent): return the refreshing value for the is_syncing key by @adrianviquez in #460
- Revert "feat(Prevent): return the refreshing value for the is_syncing key" by @adrianviquez in #467
- feat: add runs failed column to test results in TA GQL by @joseph-sentry in #449
- feat: variety of quick fixes for TA by @joseph-sentry in #457
- fix: handle race conditions when creating CommitReport by @seer-by-sentry[bot] in #426
- Revert "fix: handle race conditions when creating CommitReport (#426)" by @drazisil-codecov in #468
- feat: Account linking/unlinking updates by @ajay-sentry in #466
- fix: sync pull task calling process flakes task by @joseph-sentry in #470
- feat: use testrun models in notify task instead of old TA models by @joseph-sentry in #469
- fix: Change ExternalId to Service ID by @ajay-sentry in #475
- ref: remove old TA GQL API implementation and reorganize new one by @joseph-sentry in #461
- test: remove flakiness from TA GQL test by @joseph-sentry in #472
- Delete using the MarkOwnerForDeletion and add Cron to run the deletion by @michelletran-sentry in #471
- fix: Unlink Account serializer params by @ajay-sentry in #478
- fix: test_api_owner_viewset tests flake due to github mocks by @ajay-sentry in #481
- refactor: remove usage of test instances models in worker by @joseph-sentry in #479
- refactor: update API to use new test analytics models by @joseph-sentry in #480
- Mark the Alter Type migration to be risky by @michelletran-sentry in #482
- ref: tidy up old TA code that is no longer used by @joseph-sentry in #465
- feat: add check of request origin before merging arrays in TA GQL by @joseph-sentry in #462
- feat: use correct app when user has sentry account linked by @joseph-sentry in #473
- fix: remove last reference to daily test rollup by @joseph-sentry in #484
- dev: add some installation logs and remove rollback stuff by @ajay-sentry in #486
- Filter out deleted orgs from showing in user's org lists by @michelletran-sentry in #483
- fix: github app pem utilization by @joseph-sentry in #487
- fix: don't check TA if TA is disabled in notify by @joseph-sentry in #492
- fix...
Release 25.8.5
Autogenerated for 25.8.5. Created for #377
What's Changed
- fix: take flaky_fail_count into account for total tests in new TA impl by @joseph-sentry in #275
- feat: enable real time aggregates for TA by @joseph-sentry in #284
- chore(api): Remove old wrapper run scripts by @ElioDiNino in #315
- chore: Migrations refactor by @ElioDiNino in #314
- fix: set annotations to false by default by @joseph-sentry in #313
- chore(worker): Enable
timeseriesDjango app by @ElioDiNino in #316 - ref: GQL query_to_connection to allow multiple ordering directions by @joseph-sentry in #312
- feat: fetch TA GQL data directly from Timescale by @joseph-sentry in #311
- feat: use direct from Timescale TA GQL aggregates behind feature flag by @joseph-sentry in #317
- chore: Allow
Noneinputs forBreadcrumbDataby @ElioDiNino in #321 - feat: Upload breadcrumb task by @ElioDiNino in #318
- fix: get_test_results_queryset expects str for the parameter by @joseph-sentry in #323
- fix: not checking if parameter is None in TA GQL by @joseph-sentry in #329
- fix(devenv): Restart reliability, cli helper, better documentation by @ElioDiNino in #325
- fix(worker): Resolve SQLAlchemy model warning by @ElioDiNino in #322
- chore: Centralize all Celery task names by @ElioDiNino in #330
- feat: add new continuous aggregates to compute repo wide aggregates by @joseph-sentry in #319
- fix: add missing migrations to sync django state by @joseph-sentry in #331
- db: add indexes on TA timeseries hypertable to support new CAs by @joseph-sentry in #332
- feat(ta-gql): handle receiving all branches filter by @joseph-sentry in #105
- Revert "feat(ta-gql): handle receiving all branches filter" by @joseph-sentry in #334
- chore: More test warnings resolved and case-insensitivity check by @ElioDiNino in #336
- fix: Add username to impersonation request by @ajay-sentry in #340
- feat: Upload breadcrumbs for create commit by @ElioDiNino in #328
- chore:
mypyerror and warning fixes by @ElioDiNino in #341 - db: remove default continuous aggregate indexes and create new ones by @joseph-sentry in #335
- fix(api): Proper typing for mixins by @ElioDiNino in #343
- feat: use new repo wide CAs in GQL API by @joseph-sentry in #320
- feat: update error message formatting for clarity by @joseph-sentry in #306
- feat: add slowest tests parameter filtering to new TA GQL approach by @joseph-sentry in #324
- feat(docker): Ability to skip migrations via env var by @ElioDiNino in #350
- clean READ_EVALS feature flag by @giovanni-guidini in #342
- ref: timescale test results file by @joseph-sentry in #353
- fix: Properly install Django stubs with
mypyby @ElioDiNino in #345 - fix: Repo deletion fails for subsequent deletes on a single owner by @spalmurray in #356
- feat: Upload breadcrumbs for create report by @ElioDiNino in #344
- feat: allow filtering TA aggregates by branch by @joseph-sentry in #337
- feat(devenv): Make
uploadcommand and documentation by @ElioDiNino in #358 - fix: wrap new TA impl in try except for cache rollups by @joseph-sentry in #361
- fix: aggregate test results from TA hypertable if data's not in CAs by @joseph-sentry in #346
- fix: fields that can be null in TA upload endpoint by @joseph-sentry in #357
- fix: filtering by failed and skipped tests parameters by @joseph-sentry in #347
- feat(api): Upload breadcrumbs for waiting on coverage upload and notifications triggered by @ElioDiNino in #359
- Add a new endpoint to link Sentry Organization to Integrations by @michelletran-codecov in #352
- fix: allow bypass of auth when coming from sentry with jwt by @ajay-sentry in #363
- feat(devenv): Django admin now works locally by @ElioDiNino in #364
- feat(worker): Upload breadcrumbs for upload task by @ElioDiNino in #360
- fix: stop populating cache files and new repos read from timescale by @joseph-sentry in #366
- chore: Bump default soft and hard time limit values by @ElioDiNino in #368
- fix: show up to date TA data by @joseph-sentry in #367
- fix: create new CAs for calculating failed commits more accurately by @joseph-sentry in #369
- Create new token resolver for sentry app repo tokens by @ajay-sentry in #371
- chore: search repo by repoid in admin list by @giovanni-guidini in #375
- feat(worker): Upload breadcrumbs for upload processing task by @ElioDiNino in #365
- feat(worker): Upload breadcrumbs for upload finisher task by @ElioDiNino in #370
- chore: add logs to finisher by @joseph-sentry in #376
- fix: new timescale CA definitions by @joseph-sentry in #378
- fix: temporarily default to default branch data until we update the FE by @joseph-sentry in #372
- fix: Use
reprfor unknown upload breadcrumb errors by @ElioDiNino in #380 - fix: repo deletion by @joseph-sentry in #379
- feat: add limit to debouncing logic by @joseph-sentry in #381
- fix(worker): Resolve noisy SQLAlchemy warning by @ElioDiNino in #382
- Release 25.8.5 by @codecov-releaser in #377
Full Changelog: self-hosted-25.7.7...self-hosted-25.8.5
Release 25.7.7
Autogenerated for 25.7.7. Created for #291
What's Changed
- build(compose): Minio port fixes and
READMEimprovements by @ElioDiNino in #180 - feat: separate stage workflow for ci / deploys by @ajay-sentry in #191
- fix: Add build step to stage deploy workflow by @ajay-sentry in #209
- fix(api): Return type of
.getis just anOwnerby @ElioDiNino in #210 - fix: make docker-compose.yml "expose" api port internally instead of binding to host port by @matt-codecov in #212
- ci: change how push-stage.yml job is run by @matt-codecov in #213
- chore: Repository cleanup (
.github,READMEs, and redundant files) by @ElioDiNino in #207 - chore: Remove old Codecov config files by @ElioDiNino in #208
- fix: Add alternative condition to simplecov report matcher by @spalmurray in #205
- [fix] Add github service filter check to Gen AI auth by @rohitvinnakota-codecov in #218
- test: consolidate on test.yml and mock_storage fixture in more tests by @matt-codecov in #214
- refactor: clean up worker initialization by @matt-codecov in #215
- [fix] Safe fetch org yaml when parsing PR webhooks for GitHub by @rohitvinnakota-codecov in #221
- fix: error code gql resolver by @joseph-sentry in #152
- fix: handle new TA task failures gracefully by @joseph-sentry in #217
- Increase the timeout for delete task by @michelletran-codecov in #222
- increase limits on flare_cleanup by @nora-shap in #161
- Dedupe GithubAppInstallation and add unique constraint by @nora-shap in #219
- Add sentry_commentid by @nora-shap in #220
- Convert Upload Received to Repository Activated event by @spalmurray in #211
- fix: Local stripe proxy post umbrella by @spalmurray in #228
- [fix] Remove generate unit tests button by @rohitvinnakota-codecov in #225
- refactor: move get_settings_module django helper to shared by @matt-codecov in #223
- refactor: make worker/shared use same django settings layout as api by @matt-codecov in #224
- ref: user-agent parsing in api by @joseph-sentry in #197
- fix: Use hooky name in stage action by @ajay-sentry in #229
- fix: remove auto-create indexes by @joseph-sentry in #183
- remove hard-coded limits on flare cleanup nightly task by @nora-shap in #232
- install webhooks race condition by @nora-shap in #231
- fix(api): Use sets instead of lists to prevent reordering flakiness by @ElioDiNino in #235
- Ensure that plan_seat_count includes free seats by @michelletran-codecov in #233
- fix: Spelling, grammar, and add parent class by @ElioDiNino in #240
- fix: CORS custom logic returns
*for external origins by @ElioDiNino in #237 - send to sentry not gcp by @nora-shap in #236
- fix: Override default Minio port and use rolling gateway image by @ElioDiNino in #239
- chore: Stop exposing unnecessary ports locally by @ElioDiNino in #241
- Ignore a few lint warnings by @michelletran-codecov in #247
- Use the correct user removal for webhooks remove by @michelletran-codecov in #245
- Remove
is_disjoint=Trueoptimization from merge code by @michelletran-codecov in #242 - build: unified Dockerfile by @matt-codecov in #186
- chore(api): remove test-only function from production helper file by @matt-codecov in #187
- build: trigger all tests when reqs and build glue are changed by @matt-codecov in #190
- fix(shared): Use the only available settings file by @ElioDiNino in #244
- build: remove dev deps from prod image, add separate test-reqs and test-app images by @matt-codecov in #188
- chore: sync uv.lock by @matt-codecov in #250
- build: change how dev dependency-group is excluded from prod images by @matt-codecov in #251
- chore: Resolve new ruff checks by @ElioDiNino in #249
- feat: enable new TA tasks on new repos by @joseph-sentry in #108
- POC: endpoint to get evals info by @giovanni-guidini in #246
- fix(api): Add missing CORS headers on external
OPTIONSrequests by @ElioDiNino in #252 - fix: new TA cutoff date logic by @joseph-sentry in #253
- refactor(shared): Centralize Postgres partition location by @ElioDiNino in #258
- feat: Celery task to run
pgpartitionon a schedule by @ElioDiNino in #259 - fix(worker): Make Copilot exempt from seat count checks by @ElioDiNino in #261
- test: fix TA GQL tests due to retention policy by @joseph-sentry in #238
- fix: error message by @joseph-sentry in #254
- fix: drop indexes properly by @joseph-sentry in #243
- fix(shared): Include all test files by @ElioDiNino in #262
- feat: add total duration column to test results by @joseph-sentry in #248
- fix: Set ci_service/provider on uploads when sent by CLI by @spalmurray in #265
- Add a Sentry ID field and update Account Plans by @michelletran-codecov in #267
- db: try to fix dropped connection issues by @joseph-sentry in #266
- deps: Replace
pytest-freezegunwithpytest-freezerby @ElioDiNino in #270 - update test-result-parser to parse evals info out of JUnit by @giovanni-guidini in #268
- feat: Add default-org resolver on internal user API by @spalmurray in #269
- feat: Initialization of
UploadBreadcrumbmodel by @ElioDiNino in #260 - fix: TA ordering and filtering bug by @joseph-sentry in #272
- fix: add cutoff date to TA dashboard read path by @joseph-sentry in #264
- chore: Change partition management cron job name by @ElioDiNino in #271
- Skip migrating risky plans change by @michelletran-codecov in #273
- chore: Documentation and misc cleanup by @ElioDiNino in #274
- ref: move calc_test_id to shared by @joseph-sentry in #282
- chore: Resolve cerberus warning by @ElioDiNino in #279
- test: clean up TA tests by @joseph-sentry in #290
- chore(shared): Generate missing migrations by @ElioDiNino in #277
- chore: Remove unused
YamlHistorymodel by @ElioDiNino in #281 - ci(overwatch): Only upload to Overwatch once by @ElioDiNino in #292
- fix: stripe customer name update by @joseph-sentry in #280
- chore: Remove old timeseries models by @ElioDiNino in #289
- test: disable TS background worker during migrations by @joseph-sentry in #287
- Move the JWT DRF permissions into codecov_auth by @michelletran-codecov in #276
- chore: Update json logger imports by @ElioDiNino in #294
- chore(shared): Resolve migration warnings by @ElioDiNino in #293
- feat: Add pytest path variable for running pytest with a path by @ajay-sentry in #299
- test: attempt to fix worker tests by @joseph-sentry in #296
- fix(shared): Resolve pytest warnings by @ElioDiNino in #300
- perf: attempt to improve perf of proc flakes query by @joseph-sentry in #303
- db: add index on pullid desc for ...
Release 25.6.2
Autogenerated for 25.6.2. Created for #203
What's Changed
- propagate umbrella VERSION file to worker/api in selfhosted release by @matt-codecov in #98
- chore: suppress Sentry error from token refresh failure by @spalmurray in #99
- fix: add LC_ALL=C to makefile sort usage to normalize order by @matt-codecov in #102
- Switch some
transactional_dbfixtures todbby @Swatinem in #68 - Move
rufflinting to the toplevel workspace by @Swatinem in #92 - Turn
labelanalysisandstaticanalysisviews into noops by @Swatinem in #60 - Cleanup
staticanalysisandlocal-uploadrelated entities by @Swatinem in #80 - Remove ATS-related label/staticanalysis tasks by @Swatinem in #61
- fix: make test flag bridge id bigint by @joseph-sentry in #103
- [api] Add debug logs for codecov AI app checks by @rohitvinnakota-codecov in #95
- [fix] Fix segments error by @rohitvinnakota-codecov in #96
- devenv: create .envrc / .envrc.private, enable pulling reqs images by @matt-codecov in #101
- chore: remove log that is extremely noisy in dev envs by @matt-codecov in #104
- [fix] Fix lint errors in CI by @rohitvinnakota-codecov in #107
- fix: dependabot bot account by @joseph-sentry in #111
- devenv: automatically install pre-commit in envrc by @matt-codecov in #109
- chore: run ruff check by @joseph-sentry in #106
- fix: change the TA timescale refresh policy by @joseph-sentry in #54
- Update pull request webhook endpoint logs by @rohitvinnakota-codecov in #113
- build: pause ts background worker when running migrations by @joseph-sentry in #114
- fix: typo in lint CI name and unnecessary docker-compose dep by @matt-codecov in #110
- [vuln] Update django version by @rohitvinnakota-codecov in #115
- remove experimental metrics from GraphHandler by @nora-codecov in #100
- chore: pre-commit hook for running uv sync automatically by @matt-codecov in #116
- Improve cleanup progress reporting and scheduling by @Swatinem in #112
- move flare cleanup into cleanup service by @nora-codecov in #117
- build: update test results parser version by @joseph-sentry in #120
- Enforce
pyupgradelinting rules, and autofix by @Swatinem in #121 - Remove some unused code by @Swatinem in #119
- Remove all
labelsanddatapointsrelated code by @Swatinem in #118 - Add a new free-form
propertiesfield to TA by @Swatinem in #123 - build: enable ta timeseries by default in devenv by @joseph-sentry in #124
- fix: capture exception in is admin interactor by @joseph-sentry in #125
- fix: use correct invocation of migrate_timeseries.py in devenv startup by @matt-codecov in #127
- Turn the root
pyproject.tomlinto a workspace by @Swatinem in #130 - fix: delete testruns with long strings by @joseph-sentry in #122
- Add
mock_storageto a bunch more places by @Swatinem in #128 - Consolidate tests to use a unified
config/codecov.ymlby @Swatinem in #129 - fix(api): semi-fix broken billing test to get it passing again by @matt-codecov in #126
- fix: use root org for activated user by @joseph-sentry in #136
- Clean up some unused
rolloutscode by @Swatinem in #131 - Remove some more unused test code by @Swatinem in #135
- add debugging to flare cleanup task by @nora-codecov in #139
- Enhance queue parameter handling in
_get_queues_param_from_queue_inputby @trent-codecov in #141 - chore: adjust some prometheus counters that were maxed out in recent incidents by @matt-codecov in #143
- Use more modern Django Middleware by @michelletran-codecov in #142
- fix: add index on upload,outcome for TA by @joseph-sentry in #138
- fix: extend repository update threshold to 60 minutes and add logging… by @trent-codecov in #145
- Bump
sqlalchemyversion by @Swatinem in #65 - Defer merging line coverage to the serialization step by @Swatinem in #146
- Use AI to rewrite all the
convert_report_to_better_readabletests by @Swatinem in #147 - Improved Queue Routing for Enterprise Queues by @trent-codecov in #148
- remove deprecated integration stuff, simplify github install webhooks by @nora-codecov in #85
- dedupe and clean up should_write_data_to_storage by @nora-codecov in #144
- fix: backport error display to old TA pipeline by @joseph-sentry in #137
- fix: test results endpoint serializer by @joseph-sentry in #151
- feat: show warnings from the test results parser in the PR comment by @joseph-sentry in #140
- Revert "remove deprecated integration stuff, simplify github install webhooks" by @nora-codecov in #154
- fix: use warning_message from warning upload errors by @joseph-sentry in #153
- Implement consuming
vitestjson withevalsmetadata by @Swatinem in #150 - Import
declarative_basefrom different module by @Swatinem in #156 - Remove some unused dependencies, along with protobuf stuff by @Swatinem in #159
- Remove unused logging by @trent-codecov in #162
- Update all
dev-dependenciesas high as possible by @Swatinem in #157 - Add JWT Middleware authentication with endpoint by @michelletran-codecov in #149
- Remove trivial
LineSessionconstructions from tests by @Swatinem in #160 - feat: Update Sentry SDK and enable logs by @trent-codecov in #163
- chore(overwatch): Fix overwatch cli dl from prod by @suejung-sentry in #166
- Add JWT permissions to Django REST Framework by @michelletran-codecov in #164
- Make Accounts more apparent on Owner admin by @nora-codecov in #172
- build: dedicated ci workflow for building requirements images by @matt-codecov in #167
- build: consolidate docker image make targets across subprojects by @matt-codecov in #168
- fix: disable warnings by @joseph-sentry in #174
- build: Remove deprecated version setting by @ElioDiNino in #175
- chore(deps): bump setuptools to 80.8.0 by @thomasrockhu-codecov in #176
- build: disable multiarch reqs image builds by @matt-codecov in #178
- build: consolidate how tests are run between subprojects by @matt-codecov in #169
- build: make shared use the same makefile and ci setup as worker/api by @matt-codecov in #170
- fix(shared): Clear environment to reduce flakiness from external variables by @ElioDiNino in #181
- ci(shared): Skip CodSpeed benchmark on
merge_groupby @ElioDiNino in #182 - build: unified pyproject.toml and requirements image by @matt-codecov in #179
- add plan provider back to Owner admin by @nora-codecov in #185
- chore: remove log that seems to be unused by @joseph-sentry in #177
- feat: Add customer name and address to Customer Serializer by @ajay-sentry in #189
- ci(overwatch): Fix Python path to use shared venv by @ElioDiNino in #196
- ci: fix _build-requirements.yml for PRs...
Release 25.5.1
Autogenerated for 25.5.1. Created for #97
Full Changelog: self-hosted-25.4.1...self-hosted-25.5.1
Release 25.4.1
Autogenerated for 25.4.1. Created for #39
What's Changed
- chore(deps): bump berglas to 2.0.6 by @thomasrockhu-codecov in #2
- add tools directory, git-filter-repo tool, absorb-repo.sh script by @matt-codecov in #3
- rearrange submodule checkouts and add CI workflows by @matt-codecov in #4
- rework ci path filters by @matt-codecov in #12
- use variable for self-hosted/backup image name by @matt-codecov in #10
- fix: update broken workflow version since pr merged by @matt-codecov in #13
- configure codecov components and dependabot alerts for subrepos by @matt-codecov in #11
- ci: make each project's ci's path filters track its ci workflow by @matt-codecov in #16
- fix source file paths for coverage data from worker/shared/api by @matt-codecov in #17
- Remove some outdated files/Makefile rules by @Swatinem in #19
- add livegrep config by @matt-codecov in #22
- add docker-compose, makefile targets, and instructions for local development by @matt-codecov in #21
- emit junit results in a monorepo-friendly way by @matt-codecov in #23
- Release 25.3.3 by @codecov-releaser in #28
- Add benchmarks to shared CI by @Swatinem in #25
- tweak absorb repo script to handle subdirs that already exist by @matt-codecov in #29
- use unified requirements image which is local-shared-friendly by @matt-codecov in #30
- Release 25.4.1 by @codecov-releaser in #34
- fix: update self-hosted-release workflow by @matt-codecov in #35
- revert VERSION file to test self-hosted release workflow by @matt-codecov in #36
- Release 25.4.1 by @codecov-releaser in #37
- fix self-hosted release workflow by @matt-codecov in #38
- Release 25.4.1 by @codecov-releaser in #39
New Contributors
- @thomasrockhu-codecov made their first contribution in #2
- @matt-codecov made their first contribution in #3
- @Swatinem made their first contribution in #19
- @codecov-releaser made their first contribution in #28
Full Changelog: https://github.com/codecov/umbrella/commits/self-hosted-25.4.1