Shivanand Sonnad
41358a1bd2
feat: [AH-1597]: implement async package metadata generation for go packages ( #4065 )
...
* feat: [AH-1597]: resolve PR comments
* feat: [AH-1597]: update logic to extract readme from zip
* feat: [AH-1597]: support async package metadata generation in proxy flow
* feat: [AH-1597]: resolve go lint errors
* feat: [AH-1597]: implement async package metadata generation for go packages
2025-07-24 07:54:50 +00:00
Darko Draskovic
3c3ff0dc64
feat: [CODE-4083]: Validate users in the rule user IDs bypass list ( #4006 )
...
* Use global ValidateUsers and rename Validator's ValidateUsers to Validate
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Replace noop rules validator with a useful validator logic
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Move all validation into the single helper validateUsers
* Fix tests
* Fix linter issues
* Reuse common rules getRuleUsers to ensureAllUserIDsExist
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Merge remote-tracking branch 'origin/main' into dd/validate-user-bypass
* Add ctx arg to ValidateUsers method of rules Validator
* Use rules Validator as rules service dependency
2025-07-23 14:43:00 +00:00
Sourabh Awashti
ea0540681e
feat:[AH-1492]: API for manual quarantine paths ( #4073 )
...
* feat:[AH-1492]: review changes
* feat:[AH-1492]: review changes
* feat:[AH-1492]: merge conflicts
* feat:[AH-1492]: review changes
* feat:[AH-1492]: review changes
* feat:[AH-1492]: API for manual quarantine paths
* feat:[AH-1475]: merge conflicts
* feat:[AH-1475]: Quarantine artifact action for non oci artifacts
2025-07-22 14:00:25 +00:00
Sourabh Awashti
33df6b1860
feat:[AH-1475]: Quarantine artifact action for non oci artifacts ( #3973 )
...
* feat:[AH-1475]: review changes
* feat:[AH-1475]: review changes
* feat:[AH-1475]: review changes
* feat:[AH-1475]: review changes
* feat:[AH-1475]: review changes
* feat:[AH-1475]: review changes
* feat:[AH-1475]: merge conflicts
* feat:[AH-1475]: merge conflicts
* feat:[AH-1475]: review changes
* feat:[AH-1475]: merge conflicts
* feat:[AH-1475]: Quarantine artifact action for non oci artifacts
2025-07-22 07:31:08 +00:00
Pragyesh Mishra
b9ba275634
[feat]: [AH-1530]: add space controller to registry api controller ( #4068 )
...
* [feat]: [AH-1530]: add space controller to registry api controller
* [feat]: [AH-1530]: add space controller to registry api controller
2025-07-22 07:04:03 +00:00
Shivanand Sonnad
d4b40f38b8
feat: [AH-1581]: implement upstream download flow for go packages ( #4055 )
...
* feat: [AH-1581]: update file path logic for storing in local
* feat: [AH-1581]: implement upstream download flow for go packages
2025-07-21 11:22:00 +00:00
Sourabh Awashti
37dad2ebb8
feat:[AH-1525]: API to download any package type file ( #4018 )
...
* feat:[AH-1525]: review changes
* feat:[AH-1525]: review changes
* feat:[AH-1525]: API to download any package type file
* feat:[AH-1525]: API to download any package type file
2025-07-18 10:33:29 +00:00
Shivanand Sonnad
763233b8dd
feat: [AH-1561]: implement upload package and unsync package index generation ( #4042 )
...
* feat: [AH-1561]: implement upload package and unsync package index generation
2025-07-17 06:36:59 +00:00
Shivanand Sonnad
627f3c81a9
feat: [AH-1561]: initial setup for go package ( #4025 )
...
* feat: [AH-1561]: resolve PR comments
* feat: [AH-1561]: update routes
* feat: [AH-1561]: update comments
* feat: [AH-1561]: initial setup for go package
2025-07-17 04:24:29 +00:00
Abhinav Singh
66a97fd9f7
feat: [CODE-4081]: report event for status check ( #4005 )
...
* Update app/events/check/events_check_reported.go
* address comment
* address comment
* Apply suggestions from code review
* feat: [CODE-4081]: report event for status check
* feat: [CODE-4081]: report event for status check
2025-07-15 21:56:28 +00:00
Dhruv Dhruv
a6a2c38c68
feat: [CDE-843]: Changes to support sshpiper based ssh connections. ( #3993 )
...
* Fixing lint issues.
* feat: [CDE-843]: Changes to support sshpiper based ssh connections.
2025-07-10 03:26:53 +00:00
Shivanand Sonnad
13e65602f7
feat: [AH-1481]: implement async processing for generating cargo package index ( #3962 )
...
* feat: [AH-1481]: fix failing conformance tests
* feat: [AH-1481]: fix failing conformance tests
* feat: [AH-1481]: fix failing conformance tests
* feat: [AH-1481]: fix failing conformance tests
* feat: [AH-1481]: fix failing conformance tests
* feat: [AH-1481]: refactor sending artifact created event
* feat: [AH-1481]: implement async processing for generating cargo package index
2025-07-08 06:44:20 +00:00
Shivanand Sonnad
91c6a3922f
feat: [AH-1363]: implement search package api for cargo packages ( #3975 )
...
* feat: [AH-1363]: fix PR comments
* feat: [AH-1363]: implement search package api for cargo packages
2025-07-04 07:34:59 +00:00
Marko Gaćeša
7d5f1b105b
feat: [CODE-2554]: introduce keyfetcher ( #3971 )
...
* introduce keyfetcher
2025-07-03 10:51:30 +00:00
Marko Gaćeša
7d0ffbfbc0
feat: [CODE-2554]: add commit and tag signature parse and verify ( #3915 )
...
* empty commit
* Merge remote-tracking branch 'origin/main' into mg/publickey/verify
* addressing PR comments
* addressing PR comments
* addressing PR comments
* commit signature parsing
2025-07-02 11:13:37 +00:00
Tudor Macari
48797d33d3
feat: [AH-1493]: set spaceFinder in webhook service ( #3957 )
...
* feat: [AH-1493]: set spaceFinder in webhook service
2025-07-01 12:35:04 +00:00
Shivanand Sonnad
08e3d43865
feat: [AH-1370]: implement create and delete artifact webhook event for cargo package ( #3916 )
...
* feat: [AH-1370]: implement create and delete artifact webhook event for cargo package
* feat: [AH-1370]: create artifact and delete artifact webhook implementation for cargo packages
2025-06-30 10:45:35 +00:00
Arvind Choudhary
e362d21aff
feat: [AH-1297]: Docker pull / push optimisations ( #3902 )
...
* [AH-1297]: Updated indexes
* Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into AH-1297-performance-oci
* [AH-1297]: Merge commit
* [AH-1297]: revert local env
* [AH-1297]: Major changes
* [AH-1297]: Major changes
* [AH-1297]: updated reg
* [AH-1297]: Current changes
* [AH-1297]: Updated more code
* [AH-1297]: temp changes
* [AH-1297]: Updated registry fetches
* [AH-1297]: temp changes
2025-06-27 07:17:28 +00:00
Ansuman Satapathy
35a627eea9
feat: [CDE-816]: added API to reset gitspaces. ( #3906 )
...
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
* feat: [CDE-816]: added API to reset gitspaces.
2025-06-26 07:58:37 +00:00
Darko Draskovic
f1500ca67a
feat: [CODE-3027]: Add support for push rules ( #3898 )
...
* Fix isRepoOwner bug
* Remove AllowBypass and always allow bypass
* Merge remote-tracking branch 'origin/main' into dd/push-rules-commiter-verification
* Rename commit objects to push objects
* Merge remote-tracking branch 'origin/main' into dd/push-rules-commiter-verification
* Add push protection check to pre-receive
* Add CommitObjectsVerifyOutput
* Add pushRuleSet
* Merge remote-tracking branch 'origin/main' into dd/push-rules-commiter-verification
* Add PushProtection interface to protection package
* Add support for push rules
2025-06-24 15:52:48 +00:00
Tudor Macari
77723a4de6
fix: [AH-1468]: fix bugbash issues ( #3925 )
...
* fix lint
* fix lint
* fix lint
* fix: [AH-1468]: trigger linked viatual registry indez after UPSTRESM registry index
* fix: [AH-1468]: fix bugbash issues
2025-06-23 19:49:53 +00:00
Shivanand Sonnad
d631a15a62
feat: [AH-1440]: implement download package from upstream registry ( #3912 )
...
* feat: [AH-1440]: resolve comments
* feat: [AH-1440]: fix issue with reading readme file
* feat: [AH-1440]: fix not showing filename
* feat: [AH-1440]: implement download package from upstream registry
2025-06-19 16:50:36 +00:00
Shivanand Sonnad
254362669c
feat: [AH-1439]: implement download package index for upstream proxy flow ( #3891 )
...
* feat: [AH-1439]: resolve PR comments
* feat: [AH-1439]: resolve PR comments
* feat: [AH-1439]: implement download package index for upstream proxy flow
* feat: [AH-1439]: implement download package index for upstream proxy flow
2025-06-18 14:03:24 +00:00
Shivanand Sonnad
7243a33be0
feat: [AH-1368]: Implement changes required for UI Endpoints ( #3905 )
...
* feat: [AH-1368]: Implement changes required for UI Endpoints
2025-06-18 09:31:57 +00:00
Tudor Macari
811a0e11c3
feat: [AH-1062]: RPM registry upstream repo support, assync processing ( #3885 )
...
* feat: [AH-1062]: fix migrations
* fix
* resolve conflicts
* Merge branch 'AH-1062' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into AH-1062
* feat: [AH-1062]: RPM registry upstream repo support, assync processing
2025-06-17 04:47:05 +00:00
Shivanand Sonnad
ad36b50719
feat: [AH-1360]: implement upload artifact flow for cargo package ( #3867 )
...
* feat: [AH-1360]: resolve PR comments
* feat: [AH-1360]: resolve PR comments
* feat: [AH-1360]: resolve PR comments
* feat: [AH-1360]: resolve PR comments
* feat: [AH-1360]: resolve conflicts
* feat: [AH-1360]: resolve PR comments
* feat: [AH-1360]: refactor upload artifact flow
* feat: [AH-1360]: rename some variables
* feat: [AH-1360]: refactor upload package logic
* feat: [AH-1360]: add pattern check for upload package flow
* feat: [AH-1360]: implement upload artifact flow for rust package
2025-06-12 16:42:04 +00:00
Tudor Macari
0c79408ae2
feat: [AH-1062]: RPM registry upstream repo support revert ( #3878 )
...
* fix lint
* Revert Pull Request #3768 "feat: [AH-1062]: RPM registry upstream repo support"
2025-06-12 10:45:39 +00:00
Tudor Macari
96736ba083
feat: [AH-1062]: RPM registry upstream repo support ( #3768 )
...
* resolve PR comments
* resolve PR comments, minor adjustments
* fix migrations
* fix lint
* fix lint
* feat: [AH-1062]: RPM registry upstream repo support, assync processing
2025-06-11 07:04:09 +00:00
Hitesh Aringa
b51c91784e
feat: [CODE-2720]: Move BlobStore Max File Size to Config ( #3860 )
...
*
Fix code comment
*
updated env variable name
*
feat: [CODE-2720]: Move BlobStore Max File Size to Config
2025-06-10 21:06:55 +00:00
Shivanand Sonnad
e2bfe2844d
feat: [AH-1357]: setup for rust and implement registry config api ( #3841 )
...
* feat: [AH-1357]: resolve PR comments
* feat: [AH-1357]: update package type name from rust to cargo
* feat: [AH-1357]: resolve PR comments
* feat: [AH-1357]: resolve PR comments
* feat: [AH-1357]: update package name to cargo
* feat: [AH-1357]: resolve PR comments
* feat: [AH-1357]: resolve PR comments
* feat: [AH-1357]: add auth required key in registry config
* feat: [AH-1357]: setup for rust and implement registry config api
2025-06-09 17:04:01 +00:00
Darko Draskovic
bd4a2623bd
fix: [CODE-2191]: Refactor add user group reviewer to fix, optimize and make consistent ( #3812 )
...
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Remove redundant ListUserIDsByGroupID
* Move space find from user group svc user group ctrl
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Check map key exists
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Add getHighestOrderDecision helper and remove pointers from resp struct
* Remove ListUserIDsByGroupID and add MapGroupIDsToPrincipals
* Add logic to derive user group reviewer uniqe decision
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Add proper userGroupReviewerDecisions to UserGroupReviewers
* Rename serach service to service and search to list
* Merge remote-tracking branch 'origin/main' into dd/usergroup-reviewers
* Refactor SearchService
* Merge remote-tracking branch 'origin
2025-06-06 15:43:18 +00:00
Marko Gaćeša
6da5ebf5b8
feat: [CODE-2548]: PGP keys ( #3836 )
...
* use slices.ContainsFunc
* storing identities to pgp key metadata
* fixed query for listing public keys by subkey ID
* pr comments
* pgp keys
2025-06-03 10:30:57 +00:00
Atefeh Mohseni Ejiyeh
1154e3716f
feat: [CODE-3783] Audit log for force push to repository's default branch ( #3833 )
2025-05-30 22:35:03 +00:00
Abhinav Singh
d7b60af902
feat: [CODE-3841]: branches table and populate it ( #3779 )
...
* feat: [CODE-3837]: PR banner
* Apply suggestions from code review
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* Merge remote-tracking branch 'origin' into abhinav/pr-banner
* feat: [CODE-3837]: PR banner
* Merge remote-tracking branch 'origin' into abhinav/pr-banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* Update app/api/request/common.go
* Update app/api/request/common.go
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner (#3784 )
* feat: [CODE-3837]: PR banner
* feat: [CODE-3837]: PR banner
* Merge remote-tracking branch 'origin/abhinav/pr-banner' into abhinav/pr-banner
# Conflicts:
# app/store/
2025-05-29 21:19:52 +00:00
Karan Saraswat
8affafb487
fix: [CODE-3883]: fix wire_gen ( #3827 )
...
* fix: [CODE-3883]: fix wire_gen
2025-05-26 11:51:23 +00:00
Karan Saraswat
6315cecfbd
feat: [CODE-3883]: Add controller and handler layer for favorites ( #3806 )
...
* feat: [CODE-3833]: [CODE-3844]: merged handler layer code to controller layer
* feat: [CODE-3884]: Add handler layer for favorites (#3808 )
* format router file
* Merge branch 'CODE-3883' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into CODE-3884
* feat: [CODE-3884]: moved favorite handler under user handler
* merge develop
* feat: [CODE-3900]: Add and populate is_favorite field in RepositoryOutput (#3821 )
* addressed review comments
* feat: [CODE-3900]: Add and populate is_favorite field in RepositoryOutput
* feat: [CODE-3884]: Add handler layer for favorites
* format code
* feat: [CODE-3833]: moved favorite controller files under user controller directory
* removed unwanted comment
* Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into CODE-3883
* addressed review comments
* merge develop
* feat: [CODE-3883]: Add controller layer for favorites
* feat: [CODE-3870]: Add only_favorites query param t
2025-05-26 10:49:37 +00:00
Karan Saraswat
60f5069756
feat: [CODE-3903]: Populate isFavorite field in RepositoryOutput for find_repo ( #3822 )
...
* feat: [CODE-3903]: Populate isFavorite field in RepositoryOutput for find_repo
2025-05-23 06:42:09 +00:00
Karan Saraswat
802b06ce69
feat: [CODE-3900]: Add and populate is_favorite field in RepositoryOutput ( #3821 )
...
* addressed review comments
* feat: [CODE-3900]: Add and populate is_favorite field in RepositoryOutput
2025-05-23 04:32:11 +00:00
Tudor Macari
f1a0a24252
feat: [AH-1354]: refactor filemanager, remove unneeded redundant code ( #3817 )
...
* fix tests
* feat: [AH-1354]: refactor filemanager, remove unneeded redundant code
2025-05-22 12:54:02 +00:00
Pragyesh Mishra
12164d18b9
[feat]: [AH-1044]: upstream proxy changes for nuget ( #3775 )
...
* [fix]: [AH-1044]: pr check
* [fix]: [AH-1044]: pr check
* [fix]: [AH-1044]: merge conflict
* [feat]: [AH-1045]: upstream v2 changes
* [feat]: [AH-1037]: delete package
* [AH-1044]: Remove nuget FF
* [AH-1044]: Remove nuget FF
* [AH-1044]: Remove nuget FF
* [AH-1044]: Remove nuget FF
* [AH-1044]: Remove nuget FF
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
* [feat]: [AH-1044]: upstream proxy changes for nuget
2025-05-21 11:14:14 +00:00
Enver Biševac
389fa0029d
feat: [code-3827]: usage metrics enhancement ( #3794 )
...
* only count active repositories
* requested changes
* usage metrics enhancement
2025-05-20 10:14:15 +00:00
Pragyesh Mishra
2ec6fb8a58
[fix]: [AH-952]: fix override of files for maven artifacts ( #3692 )
...
* [fix]: [AH-952]: Fixed pr check
* [fix]: [AH-952]: Fixed pr check
* [fix]: [AH-952]: Fixed pr check
* [fix]: [AH-952]: Fixed pr check
* [fix]: [AH-952]: Fixed pr check
* [fix]: [AH-952]: Fixed pr check
* [fix]: [AH-952]: fix override of files for maven artifacts
2025-05-02 18:54:52 +00:00
Shivanand Sonnad
ebe634e5df
fix: [AH-1197]: fix failing OCI delete image and artifact ( #3741 )
...
* feat: [AH-1197]: update SQL migration queries for sqlite
* feat: [AH-1197]: fix failing tests
* feat: [AH-1197]: delete manifest on delete oci image
* feat: [AH-1197]: fix failing nodes because of foreign key constraint
* feat: [AH-1197]: remove unused functions
* feat: [AH-1197]: hard delete artifact and images for oci flow as well
* fix: [AH-1197]: fix failing OCI delete image and artifact
2025-04-30 20:31:14 +00:00
Tudor Macari
c62f822571
feat: [AH-1221]: Implement distributed locking for repo data ( #3731 )
...
* rebase
* feat: [AH-1221]: Implement distributed locking for repo data
2025-04-30 05:33:35 +00:00
Tudor Macari
57f613cac1
feat: [AH-1261]: fix auth issue in gitness ( #3732 )
...
* feat: [AH-1261]: fix auth issue in gitness
2025-04-29 20:05:51 +00:00
Sourabh Awashti
3e07a681a1
feat:[AH-1231]: changes for switching routes for generic artifacts ( #3703 )
...
* feat:[AH-1231]: fix checks
* feat:[AH-1231]: review changes
* feat:[AH-1231]: changes for switching routes for generic artifacts
* Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness
* Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness
* Merge branch 'release/registry-api_1.18.0' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness
* feat:[AH-1083]: url fix (#3669 )
* feat:[AH-1083]: url fix
2025-04-28 05:10:07 +00:00
Tudor Macari
c3a70ca12e
feat: [AH-1146]: add support for RPM artifact details ( #3697 )
...
* feat: [AH-1063]: RPM client setup details (#3726 )
* add credentials
* feat: [AH-1063]: RPM client setup details
* fix lint issues
* fix lint issue
* refactoring
* refactoring
* fix tests
* fix rebase issues
* feat: [AH-1146]: add support for RPM artifact details
2025-04-24 05:21:14 +00:00
Dhruv Dhruv
7c42a497e5
feat: [CDE-718]: Adding support for cde-gateways. ( #3696 )
...
* feat: [CDE-718]: Adding existence checks in cde-gateway related migration scripts.
* feat: [CDE-718]: Updating the report stats service.
* feat: [CDE-718]: Adding cde-gateway related tables and services.
2025-04-22 05:08:21 +00:00
Johannes Batzill
dbb193e834
feat: [CODE-3514]: Track git writes per account ( #3671 )
2025-04-22 00:51:51 +00:00
Atefeh Mohseni Ejiyeh
df94dca3a7
feat: [CODE-3500] add Git LFS support to the repository setting ( #3672 )
2025-04-16 15:59:23 +00:00