Releases: codecov/codecov-api
Release 24.8.1
Autogenerated for 24.8.1. Created for #734
What's Changed
- [debug] add some sentry trace points by @JerrySentry in #653
- fix: remove all usage of segment by @joseph-sentry in #644
- bundle analysis upload endpoint add custom compare SHA by @JerrySentry in #649
- Debug ReportFileSummary slowness by @JerrySentry in #656
- fix: Prevent infinite loop in update_payment_method logic by @spalmurray-codecov in #657
- Enable flake detection by @joseph-sentry in #658
- feat: trigger PR sync by @giovanni-guidini in #655
- Okta config resolvers / account resolvers by @RulaKhaled in #651
- feat: Create mutation endpoint for OKTA config by @RulaKhaled in #661
- fix un-formatted code + revert change to Owner Factory by @nora-codecov in #665
- be more flexible with responses coming through repo_auth_custom_exception_handler by @nora-codecov in #659
- bundle analysis: measurements optional "after" data and fetch asset gzip size from DB by @JerrySentry in #663
- fix: Remove session expiry cookie by @spalmurray-codecov in #662
- Fix call to
commit_components
to use the right type by @michelletran-codecov in #660 - bundle analysis: add in filtering for bundle total size by @JerrySentry in #666
- Remove settings and invoices internal endpoints by @rohitvinnakota-codecov in #654
- add user detail endpoint by @nora-codecov in #669
- fix: add branch to test results serializer by @joseph-sentry in #673
- feat: Public test results API by @RulaKhaled in #643
- [feat] Add resolvers to fetch github rate limit status by @rohitvinnakota-codecov in #638
- Update test results endpoint with name and commit ids by @RulaKhaled in #678
- remove unused code by @nora-codecov in #676
- [vuln patch] Bump certifi and djangorestframework by @rohitvinnakota-codecov in #679
- chore(lint): trigger_sync annotations by @thomasrockhu-codecov in #684
- Update GQL to return whether bundles are cached by @JerrySentry in #687
- [fix] Pass extra param in resolver function by @rohitvinnakota-codecov in #686
- Remove old REST repo endpoints and update new GQL mutations by @rohitvinnakota-codecov in #680
- bundle analysis: when no head commit fall back to report base report by @JerrySentry in #688
- fix CSP for worker src by @RulaKhaled in #682
- Add django admin pages for new models by @nora-codecov in #689
- Update settings-base CSP by @RulaKhaled in #690
- bundle analysis: fix module count computation by @JerrySentry in #692
- Failed tests GraphQl query by @RulaKhaled in #683
- Pin setuptools to a version that works by @michelletran-codecov in #695
- Fix format to appease linter by @michelletran-codecov in #698
- 109 adjust sentry upload metrics by @adrian-codecov in #699
- [Okta Login] Part 1: Refactoring existing Okta code by @michelletran-codecov in #691
- Adjust the metrics to better match/represent shelter calls by @adrian-codecov in #702
- Bump shared to latest by @rohitvinnakota-codecov in #700
- feat: Expose delinquent status on owner in gql by @ajay-sentry in #701
- add action to link users to accounts by @nora-codecov in #696
- feat: Add delinquent to account details serializer by @ajay-sentry in #706
- [fix] Fix duplicate key value violates unique constraint "owner_service_ids" Sentry errors by @rohitvinnakota-codecov in #705
- fix(test results): accept null branch and add default branch by @joseph-sentry in #708
- [Okta Login] Part 2: Add Okta Login API for Organizations/Account by @michelletran-codecov in #685
- feat: Support ordering in test results by @RulaKhaled in #707
- deps: update zipp by @joseph-sentry in #672
- clean up by @nora-codecov in #709
- feat: Update owner query with
isOktaAuthenticated
field by @RulaKhaled in #670 - refine admin experience by @nora-codecov in #713
- Update default branch logic by @rohitvinnakota-codecov in #681
- Filter out private repos with Enforced Okta setting by @michelletran-codecov in #711
- [fix] Update regen repo upload token mutation to work on inactive repos by @rohitvinnakota-codecov in #714
- fix: hasDifferentNumbersofHeadAndBase short term fix by @ajay-sentry in #716
- add version to legacy metrics by @adrian-codecov in #717
- Add proper key to separate upload version by @adrian-codecov in #718
- Upgrade old packages that relied on distutils by @michelletran-codecov in #697
- add regex validation for azure server_uri param on v4 upload endpoint by @matt-codecov in #726
- Remove Rust from the Docker image by @Swatinem in #704
- fix(test_results): graphql endpoint ordering bug by @joseph-sentry in #722
- fix: Fix isUserOktaAuth so it accepts returned null values by @RulaKhaled in #719
- further OwnerAdmin refinement by @nora-codecov in #723
- fix: add tokenless auth to the test results upload endpoint by @joseph-sentry in #727
- fix: isGithubRateLimited can return null by @ajay-sentry in #728
- fix: Remove exc_info by @ajay-sentry in #732
- dev: Optimizations / Dead code removal for comparison class by @ajay-sentry in #725
- update account-detail endpoint to show info on Account if the Org has an Account by @nora-codecov in #730
- fix: Default height/width to 100% if either doesn't exist by @ajay-sentry in #733
- Remove obsolete
cleanup
from BundleAnalysis by @Swatinem in #731 - Release 24.8.1 by @codecov-releaser in #734
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 #652
What's Changed
- feat: Add invoice to owner GQL model by @ajay-sentry in #606
- Add commit status GQL type and filtering of commits by @JerrySentry in #593
- Catch additional GQL error in EraseRepoContent mutation by @rohitvinnakota-codecov in #605
- feat: Add VAT to checkout session by @ajay-sentry in #607
- fix: Prevent org admins from being activated even without seat by @spalmurray-codecov in #609
- fix: update GQL invoice schema to use camelCase by @ajay-sentry in #608
- Bundle analysis: create timeseries dataset upon upload by @JerrySentry in #601
- Tokenless V3 by @joseph-sentry in #533
- gitlab oauth scope setting by @JerrySentry in #613
- feat: Add Update Billing Address service function by @ajay-sentry in #611
- Bundle analysis: Fetch trend measurements by @JerrySentry in #612
- Bump shared to latest by @rohitvinnakota-codecov in #619
- Bundle analysis - add GQL schema for filtering and removed deprecated code by @JerrySentry in #617
- fix: Address Glue Updates for modifying default payment method by @ajay-sentry in #621
- [feat] Add GQL mutation to store event metrics by @rohitvinnakota-codecov in #620
- Change encode secret string resolver to mutation by @rohitvinnakota-codecov in #615
- dev: add Ruff PERF rules, fix E711 and F841 by @ajay-sentry in #624
- feat: Add Tax Information to Resolver and Serializer by @ajay-sentry in #627
- [fix] Suppress sentry validation errors by @rohitvinnakota-codecov in #614
- bump shared by @nora-codecov in #628
- fix: Update default payment method on subscription for user by @ajay-sentry in #630
- fix: Fix GlobalUploadToken auth by @giovanni-guidini in #631
- [feat] Store "Logged in with" user metrics by @rohitvinnakota-codecov in #626
- bundle analysis: update trend measurement compute by @JerrySentry in #632
- add signal to dispatch sync task to gcloud by @adrian-codecov in #625
- [fix] Handle empty upload state by @rohitvinnakota-codecov in #636
- fix: Update name in update_billing_address view by @spalmurray-codecov in #637
- fix: tokenless commit fetching by @joseph-sentry in #629
- [Vuln] Bump urllib3 to >= 1.26.19 by @rohitvinnakota-codecov in #639
- bundle analysis: add asset filtering by @JerrySentry in #633
- sad reacts only by @adrian-codecov in #640
- fix: calculate coverage with 2 decimal places rounding down by @JerrySentry in #645
- risky part 1 by @nora-codecov in #646
- last part! by @nora-codecov in #647
- feat: save if apps are suspended by @giovanni-guidini in #648
- [Fix] Allow special chars when specifying flag_name in API by @rohitvinnakota-codecov in #650
- monthly release by @nora-codecov in #652
Full Changelog: self-hosted-24.6.1...self-hosted-24.7.1
Release 24.6.1
Autogenerated for 24.6.1. Created for #599
What's Changed
- Add cluster tag for sentry tags by @trent-codecov in #537
- fix: Resolve null owner by @RulaKhaled in #540
- fix: set max wait time at 10 seconds by @thomasrockhu-codecov in #538
- Conent-security-policy allow GraphQL Playground to render by @JerrySentry in #541
- fix: update tokenless string by @thomasrockhu-codecov in #542
- feat: add migrate shell script to encapsulate migration logic by @adrian-codecov in #427
- Add mypy type checking for pre-commit by @JerrySentry in #543
- adding logs for debugging by @nora-codecov in #536
- Add GH action to do mypy check for patch by @JerrySentry in #545
- Update shared by @trent-codecov in #548
- Update shared latest by @adrian-codecov in #549
- Run correct migration command by @trent-codecov in #552
- add to audience for jwt decoding by @nora-codecov in #550
- Allow local dev build to run GQL Playground by @JerrySentry in #553
- coverage over time return component ID and name by @JerrySentry in #546
- update mypy rules to not do typed defs change on test files by @JerrySentry in #554
- 1577 use users measurements by @adrian-codecov in #539
- upgrade to 3.12 by @giovanni-guidini in #483
- dev: Add Ruff to API, enable F541 as first rule by @ajay-sentry in #555
- Add
isFirstPullRequest
field within repository by @RulaKhaled in #551 - fix: Resolve float() not accepting None value by @RulaKhaled in #558
- dev: update gha-workflows to latest by @ajay-sentry in #556
- remove troubleshooting logs by @nora-codecov in #557
- fix scheduled details key w/ stripe version upgrade by @adrian-codecov in #563
- Improving upload metrics by @trent-codecov in #562
- delete session security fix by @JerrySentry in #564
- Adding metrics report_results by @trent-codecov in #566
- dev: pin stripe version to V8 by @ajay-sentry in #565
- fix: Use correct proration param for new stripe version by @ajay-sentry in #567
- dev: Upgrade stripe version to latest and add typings by @ajay-sentry in #569
- dev: add isort rules for ruff and fix by @ajay-sentry in #571
- Lower log severity level to remove Sentry noise by @JerrySentry in #576
- Add encode secret string resolver by @rohitvinnakota-codecov in #568
- dev: Enable most F rules for Ruff by @ajay-sentry in #574
- Add update self hosted settings mutation by @rohitvinnakota-codecov in #559
- Update shared library to include report models and migrations by @michelletran-codecov in #578
- add QueryMetricsExtension to graphql view by @nora-codecov in #572
- Bundle Analysis: Add to timeseries MeasurementName enum by @JerrySentry in #581
- chore(ci): bump gha workflows to 1.2.20 by @thomasrockhu-codecov in #584
- fix for 1238: collect latency in seconds not nanoseconds by @nora-codecov in #585
- dev: Enable most "E" rules for Ruff by @ajay-sentry in #579
- feat: Allow logout by POST request by @spalmurray-codecov in #580
- fix: Remove prefilled email for customer if exists by @ajay-sentry in #587
- add log to inform when apps are suspended or unsuspended by @giovanni-guidini in #588
- Remove repository deprecated resolver by @rohitvinnakota-codecov in #582
- dev: Add W, PLC, PLE Ruff Rules by @ajay-sentry in #591
- Update shared version in api by @RulaKhaled in #592
- Update upload view with tests analytics enabled check / add to gq query by @RulaKhaled in #595
- feat: Add GQL Invoice type with related resolvers by @ajay-sentry in #586
- chore: Remove unused Invoice GQL fields by @ajay-sentry in #598
- [fix] Add sync_to_async to config resolver by @rohitvinnakota-codecov in #600
- Add update repository mutation by @rohitvinnakota-codecov in #573
- Add erase repository content mutation by @rohitvinnakota-codecov in #570
- chore(ci): bump to 1.2.21 for gha-workflows by @thomasrockhu-codecov in #602
- chore: Remove GET method handler for /logout endpoint by @spalmurray-codecov in #603
- Add regenerate repo upload token mutation by @rohitvinnakota-codecov in #583
- fix: Some uncaught exceptions related to billing by @ajay-sentry in #604
- increment version 24.6.1 by @nora-codecov in #599
Full Changelog: self-hosted-24.5.1...self-hosted-24.6.1
Release 24.5.1
Autogenerated for 24.5.1. Created for #534
What's Changed
- Bug: Restore Github OIDC Auth by @nora-codecov in #435
- upgrades cryptography and django versions (via shared) by @nora-codecov in #482
- feat: Guest feature attempt 2 by @RulaKhaled in #458
- reclaim Owner.createstamp by @giovanni-guidini in #471
- Warn when ghapps flip names by @giovanni-guidini in #487
- Coverage over time components by @JerrySentry in #486
- Revert "feat: Guest feature attempt 2" by @RulaKhaled in #488
- Add important DB defaults to Owners table by @JerrySentry in #475
- Update CODEOWNERS by @trent-codecov in #489
- chore: drop unused function get_minio_client by @imnotjames in #479
- feat: add source query param to validate v2 endpoint by @spalmurray-codecov in #472
- Add ability to configure cors extra headers by @trent-codecov in #492
- Fix sentry metrics import in validate endpoint by @spalmurray-codecov in #493
- Update berglas version by @trent-codecov in #494
- add getting components from yaml GQL by @JerrySentry in #495
- 1427 use shared models for foundational apps by @adrian-codecov in #456
- potential fix by @adrian-codecov in #501
- Guest feature by @RulaKhaled in #491
- upgrade celery patch version by @JerrySentry in #498
- dev: Add line breaks to local logger by @ajay-sentry in #497
- components over time add lastUploaded by @JerrySentry in #504
- fix: flag filtering for branch contents by @JerrySentry in #502
- chore: use debian base images instead of alpine by @matt-codecov in #416
- build: update the CLI version to upload test results by @joseph-sentry in #508
- Trent/add docker labels by @trent-codecov in #510
- fix: last uploaded for components over time by @JerrySentry in #511
- get rid of measurements related code in api by @adrian-codecov in #505
- update to latest shared by @nora-codecov in #512
- Update coverage/tree route to parse flags and components filters by @rohitvinnakota-codecov in #503
- update shared version by @giovanni-guidini in #515
- Return component coverage percentage in public components list api by @spalmurray-codecov in #517
- feat: pass region to minio storage backend by @imnotjames in #478
- Remove accidental prints in validate v2 endpoint test by @spalmurray-codecov in #518
- Consume DEBUGPY env var in dev.sh for debugging by @spalmurray-codecov in #514
- update to latest shared by @nora-codecov in #519
- fix: use proper measurement last uploaded by @JerrySentry in #513
- disable user-agent prometheus label to decrease load by @matt-codecov in #521
- fix: populate sessions when logging in by @JerrySentry in #507
- fix: Handle flare when commit report not available by @JerrySentry in #520
- Add "token" variables to Sentry's EventScrubber denylist by @michelletran-codecov in #523
- chore: bump idna from 2.8 to 3.7 by @ajay-sentry in #524
- add rate limit error handling to TokenlessGithubActionsHandler by @nora-codecov in #525
- Update sqlparse to 0.5.0 by @michelletran-codecov in #526
- refine upload endpoint auth flow, add custom error message by @nora-codecov in #522
- sec: Integrate Ariadne's query cost validator by @ajay-sentry in #509
- Add CSP for not allow frame-ancestors by @JerrySentry in #530
- fix: Remove duplicate names for resolvers and tests by @ajay-sentry in #527
- update to latest shared by @nora-codecov in #532
- upgrade gunicorn version by @JerrySentry in #529
- feat: add feature flag endpoint by @daniel-codecov in #531
- feat: Add has-seats-left to plan query by @RulaKhaled in #528
- Skip OwnerNotActivated error on unconfigured repos by @rohitvinnakota-codecov in #516
- Release 24.5.1 by @codecov-releaser in #534
New Contributors
- @imnotjames made their first contribution in #479
- @spalmurray-codecov made their first contribution in #472
- @michelletran-codecov made their first contribution in #523
Full Changelog: self-hosted-24.4.1...self-hosted-24.5.1
Release 24.4.1
Autogenerated for 24.4.1. Created for #476
What's Changed
- Cache upload usage by @trent-codecov in #315
- Making upload throttle toggleable by @trent-codecov in #372
- Trent/upload usage check by @trent-codecov in #374
- fix: handle no uploads check by @JerrySentry in #373
- fix: temporarily turning off send_analytics_data by @joseph-sentry in #378
- fix: optimize n+1 query when creating upload by @giovanni-guidini in #377
- update shared commit by @JerrySentry in #383
- fix: Update available plan to remove trial condition by @RulaKhaled in #379
- chore: add more users to test results rollout by @joseph-sentry in #380
- Add shelter support to test results endpoint by @joseph-sentry in #382
- feat: Add SyncProvider enum type by @JerrySentry in #375
- fix: undo temp branch fix by @joseph-sentry in #385
- build: upload test results by @joseph-sentry in #367
- Bump cryptography and starlette dependencies by @rohitvinnakota-codecov in #391
- fix: add more users to test result rollout by @joseph-sentry in #389
- Add customer intent column to owner profile table by @rohitvinnakota-codecov in #390
- fix: properly handle BA comparison exceptions from shared by @JerrySentry in #386
- Drop customer intent column on owner profile table by @rohitvinnakota-codecov in #395
- Add customer intent to user table by @rohitvinnakota-codecov in #396
- Adding CODEOWNERS by @trent-codecov in #397
- Joseph/update webhooks by @joseph-sentry in #394
- add manual trigger option when clicking sync repos by @JerrySentry in #401
- Update to fix
None type is not iterable
by @RulaKhaled in #400 - extend ghapp model by @giovanni-guidini in #407
- Add customer intent to Users type and SaveTermsAgreement mutation by @rohitvinnakota-codecov in #393
- feat: Bundle Analysis v0.5 Update GraphQL schema by @JerrySentry in #405
- feat: add user agent to prom metrics by @daniel-codecov in #404
- feat: include repos affected when sync_repos from installation by @giovanni-guidini in #388
- feat: measure uploads using sentry metrics by @joseph-sentry in #406
- Allow cors origin regex configuration by @trent-codecov in #409
- chore: remove rollout check on test result endpoint by @joseph-sentry in #403
- Update Bundle analysis Schema and add GQL cleanup step by @JerrySentry in #408
- fix: Don't drop branch arg from BA upload endpoint by @JerrySentry in #411
- feat: add upload set to sentry metrics by @joseph-sentry in #415
- Bundle Analysis v0.5 - GQL refresh by @JerrySentry in #412
- fix: Handle file contents string type by @JerrySentry in #418
- feat: add sentry metrics set to legacy endpoint by @joseph-sentry in #422
- Upgrade to FSL-1.1 by @chadwhitacre in #423
- 1173 add user measurements partitioned table by @adrian-codecov in #414
- Chore: updates for local development by @nora-codecov in #424
- feat: hookup feature models to django admin by @daniel-codecov in #413
- feat: add methods to query + insert coverage measurements by @adrian-codecov in #425
- Only delete tmp files relating to the right request by @JerrySentry in #419
- feat: create test result report totals model by @joseph-sentry in #387
- Fix: #251 - Update regex library to prevent excessive backtracking by @ajay-sentry in #420
- feat: allow config for multi-apps by @giovanni-guidini in #421
- fix: Use Smaller timeout value when regex matching by @ajay-sentry in #431
- feat: improve querying capabilities by @daniel-codecov in #430
- fix: store login state in a session cookie by @matt-codecov in #429
- fix: api dev.sh timeseries migrations as well by @matt-codecov in #432
- Add ci_service field to upload endpoint by @joseph-sentry in #436
- feat: check authorization for GQL owners by @JerrySentry in #426
- GQL Owners: return null for unauthorized fields by @JerrySentry in #440
- Update README.md by @rohitvinnakota-codecov in #439
- fix: handle rate limit error in get pr info fn by @joseph-sentry in #433
- test: fix query measurements after 30 days test by @joseph-sentry in #442
- [admin] allow trial extension for orgs currently on trial by @JerrySentry in #438
- Bundle Analysis: delete old code by @JerrySentry in #444
- fix: use get_or_create in CommitSerializer.create by @joseph-sentry in #437
- Revert "Bundle Analysis: delete old code (#444)" by @JerrySentry in #445
- fix: use state for Sentry/Okta oAuth flow by @RulaKhaled in #434
- chore: updated shared hash by @daniel-codecov in #446
- feat: Update to block users from accessing app if guest set to false for enterprise by @RulaKhaled in #417
- fix: Allow health endpoint access if guest access is set to false by @RulaKhaled in #448
- Revert guest feature by @RulaKhaled in #451
- Add user check to customer intent resolver by @rohitvinnakota-codecov in #410
- disable ats for now by @trent-codecov in #454
- Test prodvana by @trent-codecov in #455
- quick sneak codecowner for django models by @adrian-codecov in #457
- push to staging by @nora-codecov in #459
- Updating okta conf by @trent-codecov in #460
- fix: flakey coverage measurement test by @ajay-sentry in #468
- fix: carefully assign ghapp names by @giovanni-guidini in #467
- fix: Update OpenAPI type to Array from string by @ajay-sentry in #465
- Fix pvn workflow by @trent-codecov in #470
- [ezpz]: fix: uppercase enterprise env var name by @matt-codecov in #473
- make
is_configured
more rebust by @giovanni-guidini in #474 - Release 24.4.1 by @codecov-releaser in #476
New Contributors
- @daniel-codecov made their first contribution in #404
Full Changelog: self-hosted-24.2.1...self-hosted-24.4.1
Release 24.2.1
Autogenerated for 24.2.1. Created for #371
What's Changed
- fix: Handle GQL error if no query provided by @JerrySentry in #291
- Add Self Hosted License Expiration Date to Config Resolver by @adrian-codecov in #283
- Auto activate owner when default org is updated or created by @rohitvinnakota-codecov in #293
- fix(logging): referer -> referrer by @rfox-codecov in #250
- feat: Add report_type column to commit reports by @scott-codecov in #287
- feat: Trigger pull sync on pull_request.labeled webhook by @scott-codecov in #294
- Update shared version by @scott-codecov in #295
- feat: Start populating report_type column by @scott-codecov in #296
- Upgrade pytest-django by @scott-codecov in #298
- feat: Add component filtering for coverageFile type in GQL by @JerrySentry in #292
- chore: add .envrc to .gitignore by @joseph-sentry in #284
- feat: Update with components filer in impacted files by @RulaKhaled in #279
- fix: Fix flags filter by @RulaKhaled in #300
- fix: Attempt to fix flags sessions failing by @RulaKhaled in #301
- feat: Add admin trial start (#846) by @JerrySentry in #288
- fix: Report filtering by path pattern string (#internal_148) by @JerrySentry in #303
- chore: use risky migration helpers from shared instead by @matt-codecov in #286
- fix test that fails depending on run order by @giovanni-guidini in #306
- "fix": allow branch to be overridden in v4 upload endpoint by @matt-codecov in #305
- fix: update logout_view to redirect to dashboard_url by @joseph-sentry in #309
- Reduce db queries coming from health endpoint by @scott-codecov in #311
- feat: Bundle analysis upload endpoint by @scott-codecov in #299
- Always send to mkto by @trent-codecov in #313
- fix: stop returning 400 code when user installs github app by @joseph-sentry in #314
- feat: tokenless auth (part I) by @giovanni-guidini in #304
- feat: tokenless auth (part II) by @giovanni-guidini in #308
- feat: add resolver to expose private repos by @adrian-codecov in #317
- feat: Add service to load bundle analysis report by @scott-codecov in #310
- fix: allow self hosted admins to have parity with cloud admins for main by @JerrySentry in #316
- feat: Add graph token in v2 get repo config endpoint (#231) by @JerrySentry in #318
- feat: Add column for bundle analysis commentid by @scott-codecov in #320
- Add an isATSConfigured field to the repository GQL type by @rohitvinnakota-codecov in #321
- feat: Add sentry spotlight (#297) by @JerrySentry in #322
- feat: expand message for gm marketplace customer when customer has previous plan by @adrian-codecov in #324
- [feat] Add primary language field to repository GQL by @rohitvinnakota-codecov in #323
- feat: add fn to update stripe email address by @adrian-codecov in #326
- fix: filter deleted/private repos out of results to graphql queries by @matt-codecov in #307
- 957 add frp proxy by @adrian-codecov in #327
- feat: update RepositoryFlag name length to 1024 chars by @joseph-sentry in #302
- Improve logging for GHM plan changes by @rohitvinnakota-codecov in #332
- feat: Add languages and bundle_analysis_enabled columns to repos by @JerrySentry in #333
- fix: update new columns to nullable by @JerrySentry in #334
- feat: Update and retrieve bundle_analysis_enabled field by @JerrySentry in #336
- Add last time synced for languages variable by @adrian-codecov in #337
- feat: Add bundle analysis comparisons by @JerrySentry in #330
- feat: Add fetching of repo languages in GQL by @JerrySentry in #338
- update shared version by @joseph-sentry in #331
- Make email address patch view by @adrian-codecov in #341
- feat: allow nulls in non-required params for BA upload endpoint by @JerrySentry in #342
- feat: GQL expose list of all git providers by @JerrySentry in #343
- feat: Add a coverage enabled column to repos by @JerrySentry in #340
- feat: GithubAppInstallation model by @giovanni-guidini in #346
- feat: sync providers change by @JerrySentry in #348
- fix: if upload moves commit to other branch, possibly update branch model head by @matt-codecov in #345
- Revert "fix: if upload moves commit to other branch, possibly update branch model head" by @adrian-codecov in #349
- chore: remove feature flag for tokenless by @giovanni-guidini in #328
- fix: Update org token to check if user is authenticated by @RulaKhaled in #351
- [feat] Allow search by term for flag comparisons by @rohitvinnakota-codecov in #350
- chore(ci): add fossa workflow by @thomasrockhu-codecov in #344
- fix: fetch accurate branch head by @joseph-sentry in #352
- Update with unauthorized error for org token by @RulaKhaled in #353
- Remove
refresh_from_db
calls fromgraphs/views.py
by @joseph-sentry in #354 - feat: Add bundle analysis report breakdown for a given commit by @JerrySentry in #339
- feat: use GithubAppInstallation in api by @giovanni-guidini in #347
- Revert "feat: use GithubAppInstallation in api (#347)" by @giovanni-guidini in #355
- fix: use timestamp of commit instead of updatestamp in get_or_update_branch_head by @joseph-sentry in #356
- Add test result ingestion in the API by @joseph-sentry in #218
- fix: add unique constraint on test model by @joseph-sentry in #357
- feat(gazebo-previews): update CORS header for API to allow our self-hosted previews by @rfox-codecov in #361
- fix: apply temp branch fix to all branches by @joseph-sentry in #364
- feat: add back uses invoice checkbox by @joseph-sentry in #366
- feat: add email to the stripe customer serializer by @adrian-codecov in #363
- fix: remove branch.refresh_from_db from branch serializer by @joseph-sentry in #368
- reactivate ghapp usage in api by @giovanni-guidini in #360
- update shared by @JerrySentry in #365
- feat: support force flag in empty upload endpoint: by @joseph-sentry in #362
- Release 24.2.1 by @codecov-releaser in #371
Full Changelog: self-hosted-23.12.4...self-hosted-24.2.1
Release 23.12.4
Autogenerated for 23.12.4. Created for #290
What's Changed
- Test ats run by @trent-codecov in #229
- feat: Emit sync repo message to Shelter on repo update by @scott-codecov in #215
- feat: add prometheus instrumentation to requests, db accesses, and models by @matt-codecov in #202
- fix: make GraphQL types matches nullability with django models by @JerrySentry in #220
- feat: Add index on pulls (repoid, id) by @scott-codecov in #217
- Fix XSS vulnerability by removing ref_type from Response by @joseph-sentry in #211
- fix: available plans for users while trialing (#731) by @JerrySentry in #230
- fix: Skip login if GitHub OAuth does not return access_token by @scott-codecov in #236
- Send github oauth access token expiry with cookie by @rohitvinnakota-codecov in #237
- Update small badge by @terry-codecov in #238
- fix: Upgrade Django version to fix security vulnerabilities by @JerrySentry in #239
- feat: Modify billing for Team plan (#637) by @JerrySentry in #225
- fix: Handle Shelter storage paths in upload download handler by @scott-codecov in #234
- Updating workflows by @trent-codecov in #242
- Fix urllib and opentelemetry-instrumentation dependencies by @joseph-sentry in #213
- Make migration info log less confusing by @AndreasBergmeier6176 in #221
- fix(launchscripts): delete contents of prometheus multiproc dir, not dir itself by @rfox-codecov in #244
- Use alpine 3.18 by @trent-codecov in #245
- feat(logging): change access logging format to JSON by @rfox-codecov in #249
- Use the same sentry version by @trent-codecov in #247
- metrics: update shared + add sentry traces to BranchContents GraphQL query path by @matt-codecov in #251
- feat: Add Sentry user to admin panel (#702) by @JerrySentry in #232
- fix: Adjust Team plan pricing (#805) by @JerrySentry in #243
- feat: adjust benefits for team plan by @adrian-codecov in #253
- perf: use new get_file_totals() report method for BranchContents by @matt-codecov in #252
- feat: Emit pubsub event when org token is updated by @scott-codecov in #241
- fix: Use GitHub integration access token when using GH app by @scott-codecov in #240
- fix: Fallback to OAuth bot token when installation token fails by @scott-codecov in #255
- Relicense under FSL-1.0-Apache-2.0 by @chadwhitacre in #254
- Update Shared package by @JerrySentry in #264
- Send session expiry cookie over https by @rohitvinnakota-codecov in #259
- feat: Support filters in componentComparisons by @RulaKhaled in #267
- feat: add component filtering to commit query in GQL (#824) by @JerrySentry in #268
- feat: Add an endpoint to get all uploads of a given commit (#112 internal) by @JerrySentry in #260
- feat: adjust schedules logic for upgrades to occur immediately by @adrian-codecov in #265
- feat: Support components filter in pathContents (#825) by @JerrySentry in #269
- chore(deps): Update codecov-shared dependency by @FraBle in #275
- feat: Only emit pubsub events when specific repo fields change by @scott-codecov in #277
- feat: add user link to owner view on admin page (#837) by @JerrySentry in #280
- Allow Sentry email aliases to be made staff users by @jerrodcodecov in #281
- Move away from iexact search to iregex search in django admin by @jerrodcodecov in #282
- fix: component with flag filtering by @JerrySentry in #274
- Adding host override for redirect by @trent-codecov in #262
- Updating workflows to include setting codecov url by @trent-codecov in #289
- Release 23.12.4 by @codecov-releaser in #290
New Contributors
- @rohitvinnakota-codecov made their first contribution in #237
- @terry-codecov made their first contribution in #238
- @AndreasBergmeier6176 made their first contribution in #221
- @rfox-codecov made their first contribution in #244
- @chadwhitacre made their first contribution in #254
- @FraBle made their first contribution in #275
- @codecov-releaser made their first contribution in #290
Full Changelog: self-hosted-23.11.2...self-hosted-23.12.4
Release 23.11.2
Autogenerated for 23.11.2. Created for #228
What's Changed
- fix: Address various security scanning vulerabilities by @scott-codecov in #174
- Add ServiceMiddleware to handle short service names in API by @joseph-sentry in #176
- chore: update some deps by @matt-codecov in #178
- chore: add overview ats metrics by @giovanni-guidini in #170
- ref: Move 1st pr request type condition to within if no compare_to found by @RulaKhaled in #173
- tracking upload events in cli upload endpoint by @dana-yaish in #175
- ATS Docker Action by @trent-codecov in #169
- Remove circle by @trent-codecov in #137
- Rename lite to team plan by @adrian-codecov in #184
- Add send email task to task service by @joseph-sentry in #152
- feat: 411 add available paid plans resolver by @adrian-codecov in #181
- feat: GitHub actions upload via OIDC token by @scott-codecov in #177
- don't save student status to owner if it is false by @joseph-sentry in #180
- ref: Add new resolver for ImpactedFiles by @JerrySentry in #183
- triggering pre-process upload for all users by @dana-yaish in #188
- feat: add new resolver for impacted files by @JerrySentry in #189
- segment is expecting user_id not owner_id, fixing it by @dana-yaish in #192
- fix: Can't use ReadOnlyReport for on-the-fly comparisons by @scott-codecov in #193
- sending org id for upload events by @dana-yaish in #195
- fix: Make sure Okta iss has proper form by @scott-codecov in #190
- ref: Add marketing consent to save TOS mutation by @RulaKhaled in #196
- ref: Accept service less requests gq by @RulaKhaled in #187
- preprocess task wasn't actually triggered by @dana-yaish in #198
- ci: pin CLI version to 0.3.8 by @giovanni-guidini in #199
- chore: fix label-analysis metrics placement by @giovanni-guidini in #201
- Only auto-activate if state has changed, remove update to repo.updatestamp by @scott-codecov in #200
- ref: Handle current_user in base by @RulaKhaled in #203
- trigger pre-process upload for all users now by @dana-yaish in #206
- update shared and send opt-in events to analytics tools by @dana-yaish in #204
- fix: adjust existing code to fit team tier requirements by @adrian-codecov in #208
- fix: Remove slow update repos query from trigger function by @scott-codecov in #207
- feat: Notify that commit is currently processing by @scott-codecov in #179
- feat: Allow upload requests originating from Shelter to set storage path by @scott-codecov in #172
- 713 adjust available plans in plan service by @adrian-codecov in #214
- Add 'value' key to the plan representation resolver by @adrian-codecov in #216
- fix: Disable early notify comment by @scott-codecov in #219
- fix: speedup flag filtering in GraphQL API by @JerrySentry in #223
- feat: add a filter for public/private repo filter for viewableRepository by @JerrySentry in #224
- Update shared version by @scott-codecov in #226
- feat: Add comparison endpoint for impacted files by @JerrySentry in #212
- Release 23.11.2 by @github-actions in #228
Full Changelog: self-hosted-23.10.2...self-hosted-23.11.2
Release 23.10.2
Autogenerated for 23.10.2. Created for #171
What's Changed
- feat: support gh refresh tokens by @giovanni-guidini in #85
- Make uses_invoice field on Owner non-nullable by @joseph-sentry in #92
- fix: Include impacted files with no coverage diff and no indirect changes in direct changes list by @scott-codecov in #114
- feat: Update to redirect to
to
on logout by @RulaKhaled in #113 - Adjust donwload_url link by @adrian-codecov in #115
- Add changes for monthly uploads to account for trialing customer by @adrian-codecov in #101
- 359 adjust monthly uploads for trialled customers by @adrian-codecov in #119
- Attempt migration by @adrian-codecov in #121
- Update LICENSE by @jerrodcodecov in #122
- chore: Upgrade requests and redis dependencies by @scott-codecov in #124
- feat: Add firstPull resolver to GraphQL pull type by @scott-codecov in #108
- Don't compile since source is available by @trent-codecov in #106
- Bump django from 4.2.2 to 4.2.3 by @dependabot in #42
- Feature/no compile by @trent-codecov in #126
- build(deps): bump certifi from 2020.6.20 to 2023.7.22 by @dependabot in #32
- Create checkbox in Owner form in Django admin to set uses_invoice by @joseph-sentry in #109
- feat: Filter flags by flags for pathContents by @adrian-codecov in #128
- Adding beginnings of GHA CI by @trent-codecov in #127
- feat: Validate OIDC ID token during Sentry OAuth flow by @scott-codecov in #52
- chore: Remove hard-coded dev BB redirect URL by @scott-codecov in #132
- Filter file comparisons by flags by @adrian-codecov in #129
- feat: trigger label analysis task after update by @giovanni-guidini in #131
- Feature/lint pre commit by @trent-codecov in #134
- Add cache cleanup by @montross50 in #130
- bug: Fix indentation for monthly_upload_limit and misc by @adrian-codecov in #133
- fix typo in test_charts.py by @eltociear in #69
- feat: Okta login by @scott-codecov in #67
- fix: Make OrgLevelToken work for self-hosted by @giovanni-guidini in #140
- commit does not have repoid, should be commit.repository.repoid by @dana-yaish in #136
- ref: Update queue name for backfill commits command by @scott-codecov in #143
- Add users-litem/y plan to DB by @adrian-codecov in #138
- removing unused events by @dana-yaish in #116
- feat: 418 deprecate canny token by @adrian-codecov in #149
- feat: Allow CORS requests from all origins, credentials whitelisted by @scott-codecov in #144
- feat: Add
trial_fired_by
to owner model by @RulaKhaled in #141 - ref: Migrate terms agreement data from owner to user table by @JerrySentry in #145
- ref: Read/Write agreements from user table only by @JerrySentry in #146
- fix: Typo in Celery Redis config name by @scott-codecov in #151
- feat: Preserve post trial activation for user who fired the trial by @RulaKhaled in #142
- chore(deps): bump sqlparse from 0.4.2 to 0.4.4 by @dependabot in #112
- Update shared version by @scott-codecov in #153
- fix: Backfill task takes commit ID instead of sha by @scott-codecov in #156
- feat: Update comparison result with first pull request type by @RulaKhaled in #157
- chore: Allow GraphQL introspection + playground in all envs by @scott-codecov in #159
- feat: add plan tier service by @adrian-codecov in #150
- removing and adding fields that we send to tracking tools by @dana-yaish in #158
- ref: drop ownerprofile terms agreement columns by @JerrySentry in #154
- fix: Remove duplicate values in owners.admins and fix adding dupes in… by @JerrySentry in #147
- Self hosted release revamp by @trent-codecov in #160
- trigger preprocess upload for codecov repos only by @dana-yaish in #165
- Makefile consistency by @trent-codecov in #166
- Release 23.10.2 by @github-actions in #167
- Release/23.10.2 by @trent-codecov in #171
New Contributors
- @jerrodcodecov made their first contribution in #122
- @dependabot made their first contribution in #42
- @montross50 made their first contribution in #130
- @eltociear made their first contribution in #69
- @github-actions made their first contribution in #167
Full Changelog: enterprise-23.9.5-1...self-hosted-23.10.2
Self Hosted 23.9.5
What's Changed
- fix: Simplify commit uploads query for now by @scott-codecov in #41
- Add migration to adjust default value for trial_status column by @adrian-codecov in #37
- ReportResults obj already exist in the db by @dana-yaish in #39
- feat: Add webhook_secret column to repos by @scott-codecov in #28
- Add pretrial_users_count field to owners table by @adrian-codecov in #43
- upload completion endpoint - manual notifs trigger by @dana-yaish in #49
- fix: Cast UUID to str before saving in the db by @scott-codecov in #56
- chore: add debug log for files array saving by @giovanni-guidini in #47
- chore: change logic to write data to storage by @giovanni-guidini in #48
- fix: Force owner login during pagination test by @scott-codecov in #58
- Code 3644 misc trial additions by @adrian-codecov in #57
- fix: Ensure we don't accidentally leak stack trace info by @scott-codecov in #59
- Create Constants that include install id and version by @joseph-sentry in #35
- feat: Allow for configurable Stripe keys in dev by @scott-codecov in #36
- feat: Add recent commit totals to public API repos endpoints by @scott-codecov in #60
- Add edge cases to consider free + invoiced customers by @adrian-codecov in #65
- Replace "open source" in README by @eliatcodecov in #66
- Add impersonation to django admin log by @joseph-sentry in #44
- Make secure_cookie set SESSION_COOKIE_SECURE by @joseph-sentry in #68
- Add trial logic by @adrian-codecov in #30
- fix: read github client_id from config / use new default by @matt-codecov in #73
- fix: lru_cache issues + meta info missing by @giovanni-guidini in #72
- return a more descriptive response to the user by @dana-yaish in #74
- fix: Update name to username, handle bug in regenerate token by @RulaKhaled in #78
- Remove repos.cache from branch_update trigger on branches by @joseph-sentry in #53
- Make search case insensitive by @adrian-codecov in #75
- feat: move
Pull.flare
to storage by @giovanni-guidini in #63 - chore: update shared + adopt mock_metrics and mock_config_helper test utils by @matt-codecov in #77
- fix: Handle FileNotInStorage error when building report by @scott-codecov in #81
- fix: Fix reference to commit's repo id by @scott-codecov in #83
- fix: dont share default_values + log fix by @giovanni-guidini in #84
- Drop cache column from repos table by @joseph-sentry in #80
- Metrics based on source of upload in legacy endpoint by @joseph-sentry in #54
- ref: Update word formatting in README by @JerrySentry in #86
- Fixed scheduled phases where there's more than 1 scheduled phase by @adrian-codecov in #88
- feat: Add user admin by @scott-codecov in #82
- 378 fix schedules with more than two pahses by @adrian-codecov in #94
- ref: Add agreement in user and sync updates with owner agreement (#390) by @JerrySentry in #98
- ImportError: cannot import name should_write_data_to_storage_config_c… by @trent-codecov in #104
- feat: Django command to enqueue commit backfill tasks by @scott-codecov in #102
- chore: Update Sentry config keys to be more consistent with other services by @scott-codecov in #103
- Fix/config error enterprise by @trent-codecov in #107
- Add RiskyAlterField to utils/migrations by @joseph-sentry in #93
New Contributors
- @RulaKhaled made their first contribution in #78
- @JerrySentry made their first contribution in #86
Full Changelog: enterprise-23.7.27...enterprise-23.9.5-1