Releases: codecov/codecov-api
Release 24.12.2
Autogenerated for 24.12.2. Created for #1011
What's Changed
- fix: Race condition in subscription creation webhook handlers by @spalmurray-codecov in #959
- 828 repo validation throughout upload flow by @adrian-codecov in #948
- fix: Don't show detailed errors for anonymous users by @RulaKhaled in #956
- adjust deactivated repo url by @adrian-codecov in #961
- add true tokenless to all upload endpoints, remove from TR by @nora-codecov in #958
- fix: Add graphql max depth and aliases limits by @suejung-sentry in #955
- Update CSP by @trent-codecov in #941
- Update workflow to use basic-test-results by @michelletran-codecov in #964
- fix: Fix stripe invoice time bounding param names by @calvin-codecov in #966
- Add active + activated to repo signals by @adrian-codecov in #950
- feat: use cached results from GCS in TA GQL by @joseph-sentry in #952
- deps: update shared by @joseph-sentry in #967
- fix: Update GCS bucket name for staging by @ajay-sentry in #969
- chore: Add async linting by @suejung-sentry in #968
- fix: has_{next,previous}_page are not nullable by @joseph-sentry in #970
- fix: get_results returns none if table is empty by @joseph-sentry in #971
- Temporarily disable trials starting for paid orgs by @adrian-codecov in #972
- fix: test results aggregates percent change bug by @joseph-sentry in #973
- fix: Default for test suites and flags by @ajay-sentry in #975
- Disable emails by @spalmurray-codecov in #976
- fix: flatten the flags column because it's list[str] by @joseph-sentry in #979
- fix: ambiguous expr in polars by @ajay-sentry in #977
- chore(deps): bump berglas to 2.0.6 by @thomasrockhu-codecov in #978
- feat: Create coverage single upload endpoint by @tony-codecov in #962
- Revert "Temporarily disable trials starting for paid orgs" by @adrian-codecov in #974
- True Tokenless for BA and TA by @nora-codecov in #882
- fix: replace NaN values in aggregates with 0 by @joseph-sentry in #981
- Update shared with latest changes by @adrian-codecov in #982
- flip default value on upload_token_required_for_public_repos by @nora-codecov in #965
- Change combined-upload to upload-coverage for clarity by @tony-codecov in #986
- fix: make inf percent change result null by @joseph-sentry in #990
- Format gunicorn startup logs by @JerrySentry in #993
- Use consistent variable naming in upload coverage API requests by @tony-codecov in #991
- GQL: Handle internal server error from missing variables by @JerrySentry in #994
- Bundle analysis: Temp mock for routes field of Assets by @JerrySentry in #995
- Upgrade shared to latest by @michelletran-codecov in #998
- fix: Fix auto activation in the repo level by @RulaKhaled in #996
- fix: Check if user exists in info context before raising Guest Access error by @RulaKhaled in #1001
- chore: Move plan constants import to shared by @RulaKhaled in #1000
- Flare: what is it good for - absolutely nothing? by @nora-codecov in #999
- Update shared with owners trigger by @adrian-codecov in #1002
- Add upload-coverage to regex for Auth by @tony-codecov in #1003
- Bundle Analysis: expose bundle report info to GQL by @JerrySentry in #1004
- Fully replace
services.archive
byshared
by @Swatinem in #1006 - Store v2 reports in GCS instead of Redis by @Swatinem in #960
- Bundle analysis: [GQL] Add asset routes to BundleAsset type by @JerrySentry in #1010
- feat: Create new array pagination, and apply it to path contents by @RulaKhaled in #1009
- Release 24.12.2 by @codecov-releaser in #1011
- chore: Migrate to using shared imports for the plan service by @RulaKhaled in #1014
Full Changelog: self-hosted-24.11.1...self-hosted-24.12.2
Release 24.11.1
Autogenerated for 24.11.1. Created for #954
What's Changed
- chore: Cleanup unused graphql fields - coverageAnalytics by @suejung-sentry in #843
- Improve aggregate test results function by @joseph-sentry in #813
- add upload_token_required_for_public_repos by @nora-codecov in #851
- add TestResultsHeaders GQL model by @joseph-sentry in #816
- Create the FlakeAggregates GQL model by @joseph-sentry in #821
- fix test by @nora-codecov in #848
- fix: lint error in test_upload.py by @spalmurray-codecov in #854
- [GQL] Add filters to the testResults field on the Repository by @joseph-sentry in #824
- feat: Add totalSeatCount resolver on Account by @spalmurray-codecov in #853
- feat: Add graphql coverage analytics - flags, components by @suejung-sentry in #842
- fix: Make Int non-nullable in totalSeatCount on Account by @spalmurray-codecov in #855
- fix: empty_upload not authenticating correctly by @JerrySentry in #856
- add percent changes to test results and flakes aggregates by @joseph-sentry in #829
- feat: add filtering for flags and testsuites by @joseph-sentry in #834
- feat: Add activatedUserCount resolver to Account by @spalmurray-codecov in #861
- bundle analysis: add bundle report size by types by @JerrySentry in #860
- feat: Add activatedUserCount resolver to Owner by @spalmurray-codecov in #862
- add UploadTokenRequiredAuthenticationCheck by @nora-codecov in #858
- feat: update commit coverage schema and api definition by @calvin-codecov in #847
- feat: Add graphql type - repo testAnalytics by @suejung-sentry in #852
- ref: Replace setex with set in gql rate limit code by @ajay-sentry in #866
- [temp] Add logs to incoming github webhook events by @rohitvinnakota-codecov in #864
- feat: Add tokenless mutation and field in owner by @RulaKhaled in #826
- feat: Add organizations array resolver on Account type by @spalmurray-codecov in #863
- fix: Rename graphql testResults by @suejung-sentry in #871
- feat: add history, fix percent_diff rounding and flake aggregate time by @suejung-sentry in #868
- fix: rollback last_duration query temporarily in order to help performance by @joseph-sentry in #872
- Remove unused logs in github webhook controller by @rohitvinnakota-codecov in #876
- add UploadTokenRequiresAuthenticationCheck to core upload endpoints by @nora-codecov in #874
- chore: Remove deprecated testAnalytics graphql fields by @suejung-sentry in #873
- fix: Add history to TestResultsAggregates key by @ajay-sentry in #878
- chore: Clean up deprecated graphql fields - repo flags, components by @suejung-sentry in #859
- Add more fields for Test Analytics by @joseph-sentry in #879
- update v2 API docstring by @JerrySentry in #881
- updating gha by @jason-ford-codecov in #886
- feat: add use of computed_name in API by @joseph-sentry in #870
- feat: Update with email opt in by @RulaKhaled in #884
- feat: add totalFlakyFailCount to testResult by @joseph-sentry in #887
- fix: add max to slow test threshold and add tests by @joseph-sentry in #893
- feat: Add total slowest test + percent change resolvers in API by @ajay-sentry in #896
- bundle analysis: compute measurements for unknown asset types by @JerrySentry in #885
- Add logic for BA endpoint to accept storage_path by @adrian-codecov in #892
- [vuln] Update expat by @rohitvinnakota-codecov in #897
- bundle analysis: sentry->prometheus metrics for upload view by @JerrySentry in #899
- bundle analysis: prometheus metrics fix by @JerrySentry in #903
- feat: Use env var for GQL rate limit instead of hard code val by @ajay-sentry in #904
- Add support for saving comments in global YAML file by @JerrySentry in #895
- fix: Remove ordering on account organizations list by @spalmurray-codecov in #900
- webhooks: force sync when user is removed from org by @matt-codecov in #905
- perf: Fix TestResults SQL query to not take as long by @joseph-sentry in #880
- feat(gql): Add testSuites and flags to TestAnalytics by @joseph-sentry in #883
- Use
shared
report_service and test factories by @Swatinem in #849 - fix: search_base_query to handle desc ordering by @joseph-sentry in #907
- bundle analysis: prometheus, remove try/catch by @JerrySentry in #908
- feat: Clean up old graphql commit fields by @calvin-codecov in #898
- fix: make test analytics GQL queries use gte by @joseph-sentry in #919
- build: update junit xml generation by @joseph-sentry in #915
- test: fix TestFactory by @joseph-sentry in #889
- Add generous amounts of tracing throughout the repo by @JerrySentry in #916
- bundle analysis: fix unknown asset size compute by @JerrySentry in #914
- fix: Improve branch search speed by @suejung-sentry in #909
- Remove
BackFillCommitData
task/command by @Swatinem in #922 - Update
shared
and remove statsd metrics usage by @Swatinem in #912 - fix: parameter filtering takes branch into account by @joseph-sentry in #913
- chore: Dedupe kwargs snake case decorator by @suejung-sentry in #924
- test: fix test_results view tests use of removed Test fields by @joseph-sentry in #927
- [feat] Hide Codecov tokens from non admins if YAML setting is enabled by @rohitvinnakota-codecov in #923
- Fix anon user case for upload tokens by @rohitvinnakota-codecov in #930
- chore: Bump Django version to 4.2.16 by @ajay-sentry in #925
- chore: Bump ariadne and starlette versions by @ajay-sentry in #931
- chore: Remove GQL playground access from prod by @calvin-codecov in #936
- Stripe Auto-refund cancellation within Grace Period by @calvin-codecov in #894
- Add tests for handling anon users for token GQL resolvers by @rohitvinnakota-codecov in #932
- Replace Sentry metrics with Prometheus metrics by @tony-codecov in #918
- feat: Create Django Command for Deleting Rate Limit Redis Keys by @ajay-sentry in #935
- add signal for Owner by @nora-codecov in #940
- Remove usage of
ReportDetails
/files_array
by @Swatinem in #911 - Removing commit update for consistency by @trent-codecov in #949
- feat: Bump Shared to latest by @ajay-sentry in #951
- fix: add UTC time to API logs by @thomasrockhu-codecov in #917
- fix: Disable GraphQL introspection in prod by @suejung-sentry in #953
- feat: Send email to admins on failed payment by @spalmurray-codecov in #947
- Release 24.11.1 by @codecov-releaser in #954
New Contributors
- @calvin-codecov made their first contribution in #847
- @tony-codecov ma...
Release 24.10.1
Autogenerated for 24.10.1. Created for #845
What's Changed
- Remove unused
update_archive
by @Swatinem in #792 - fix: Add guard when no update timestamp on pull by @ajay-sentry in #790
- update shared by @matt-codecov in #795
- add shared-change-checker CI step by @matt-codecov in #797
- fix: service arg being passed to test results upload task by @joseph-sentry in #779
- Add
sync_to_async
to plan resolvers by @michelletran-codecov in #794 - fix: Small fixes for some unhandled github webhook errors by @ajay-sentry in #796
- bundle analysis: fix unit test by @JerrySentry in #802
- move shared change check to separate workflow with correct permissions by @matt-codecov in #801
- Show Okta Enforced Repos when Impersonating by @nora-codecov in #786
- sec: remove open redirect to codecov by @ajay-sentry in #799
- fix: Indication range from int -> float by @ajay-sentry in #800
- bundle analysis: calculate bundle's total gzip size correctly by @JerrySentry in #803
- update shared commit by @JerrySentry in #805
- fix: only call commit_update task when commit is newly created by @joseph-sentry in #804
- dev: Add a couple logs around gql rate limiter by @ajay-sentry in #809
- bundle analysis: add a paginated option to retrieve assets by @JerrySentry in #798
- Remove unused methods from
ArchiveService
and unusedArchiveField
by @Swatinem in #793 - debug: add log and trace for impacted file by @JerrySentry in #810
- bundle analysis: fix slow trend query by @JerrySentry in #812
- chore: reduce usage of PreProcess task by @giovanni-guidini in #811
- Remove unused core/managers.py by @michelletran-codecov in #815
- Redirect with an error param on okta callback by @RulaKhaled in #814
- fix: actually use history in aggregate_test_results by @joseph-sentry in #789
- Add extra log debugging for unable to fetch_commit_yaml by @JerrySentry in #817
- reroute validation error by @nora-codecov in #819
- Log all type of "owner" arg for fetch_commit_yaml by @JerrySentry in #818
- Make sure calls to fetch_commit_yaml are Owner type by @JerrySentry in #823
- fix CoverageViewSet where incorrect arg is passed to commit_components by @JerrySentry in #825
- Remove coverage offsets related code by @rohitvinnakota-codecov in #822
- replace UploadErrorEnum with shared.upload.constants.UploadErrorCode by @matt-codecov in #820
- [feat] Add AI features enabled resolvers by @rohitvinnakota-codecov in #808
- fix: Resolve race condition when resolving measurements by @ajay-sentry in #828
- [temp] Add additional permissions to pulls and test results endpoint by @rohitvinnakota-codecov in #827
- update shared commit by @JerrySentry in #830
- debug: Add phases to error log in owner serializer's get_scheduled_phases by @spalmurray-codecov in #835
- Fix stripe subscription upgrade failures by @nora-codecov in #831
- fix: Allow multiple owners per subscription in relevant stripe webhook handlers by @spalmurray-codecov in #832
- fix: Safely access schedule metadata to avoid error by @spalmurray-codecov in #837
- feat: Add graphql coverage analytics type by @suejung-sentry in #806
- remove payment_behavior - it's breaking subscription.modify by @nora-codecov in #839
- feat: Add public API endpoint to fetch user sessions by @JerrySentry in #840
- update okta cloud views by @nora-codecov in #841
- Release 24.10.1 by @codecov-releaser in #845
Full Changelog: self-hosted-24.9.1...self-hosted-24.10.1
Release 24.9.1
Autogenerated for 24.9.1. Created for #785
What's Changed
- Sync account when creating in Okta by @michelletran-codecov in #729
- fix: Add validation for trial start/cancel for user in calling org by @ajay-sentry in #736
- add metrics in upload urls to better match ongoing + changing shelter… by @adrian-codecov in #737
- fix: Update DATA_UPLOAD_MAX_MEMORY_SIZE to 25 MB by @ajay-sentry in #740
- bundle analysis - add support for tokenless upload by @JerrySentry in #741
- Add extra information to the impersonation logs by @michelletran-codecov in #743
- update plan service to work with self-hosted and DEC by @nora-codecov in #747
- update has_seats_left on plan service to work properly with self-hosted and DEC by @nora-codecov in #748
- cleanup by @nora-codecov in #744
- update gitlab webhook flow by @nora-codecov in #738
- Bump to 1.22 by @trent-codecov in #751
- dev: safely retrieve obo_organization for billing webhooks by @ajay-sentry in #753
- dev: Add Rate limits for rest endpoints by @ajay-sentry in #735
- chore: Remove Impacted Files Deprecated by @ajay-sentry in #755
- fix: replace special char in test name with space by @joseph-sentry in #756
- Revert "dev: Add Rate limits for rest endpoints" by @ajay-sentry in #760
- Get app_redirect_url from owner object rather than request params by @michelletran-codecov in #746
- Update shared version by @adrian-codecov in #758
- chore: Remove deprecated utcnow fn by @ajay-sentry in #757
- ref: Fix GQL casing inconsistency throughout API by @ajay-sentry in #610
- remove session_totals field from report json by @matt-codecov in #752
- Strip Okta ISS URL of trailing slashes by @michelletran-codecov in #763
- [fix] Ensure repo token regeneration only checks for repos authored by current org by @rohitvinnakota-codecov in #764
- bundle analysis: compare with stored compareSha if applicable by @JerrySentry in #754
- testing by @jason-ford-codecov in #766
- Fix/cd test by @jason-ford-codecov in #767
- testing cd by @jason-ford-codecov in #770
- dev: Add Ruff F401 to API by @ajay-sentry in #768
- check for trailing slashes by @nora-codecov in #759
- fix: guard no repo for test_results by @ajay-sentry in #771
- soft ripping out PreProcessUpload task by @giovanni-guidini in #775
- fix Repo form in django admin by @nora-codecov in #772
- add startup license logging to api by @nora-codecov in #773
- REST API: add flag coverage to flag list endpoint by @JerrySentry in #765
- log repo signals by @adrian-codecov in #774
- feat: Add .mjs and .cjs to AssetType.JAVASCRIPT by @suejung-sentry in #769
- 2446 address rl bug by @adrian-codecov in #781
- bump django version by @nora-codecov in #776
- Update plan service to work with Accounts by @nora-codecov in #777
- feat: Add rate limiter to GQL endpoint by @ajay-sentry in #750
- [fix] Remove coverage offset check for comparison reports by @rohitvinnakota-codecov in #780
- query errors during async process by @nora-codecov in #783
- Add an admin action to remove stale
plan_activated_users
by @Swatinem in #778 - build(deps): Bump sentry-sdk to 2.13.0 by @sentrivana in #623
- Release 24.9.1 by @codecov-releaser in #785
New Contributors
- @jason-ford-codecov made their first contribution in #766
- @suejung-sentry made their first contribution in #769
- @sentrivana made their first contribution in #623
Full Changelog: self-hosted-24.8.1...self-hosted-24.9.1
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