Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
533 commits
Select commit Hold shift + click to select a range
b6330d1
Fixed idQuota tests
david-rocca Sep 11, 2025
907ccbe
Merge branch 'dev' into emathew/fix-org-get-single-test
david-rocca Sep 11, 2025
358ae9e
Merge pull request #1516 from CVEProject/emathew/fix-org-get-single-test
david-rocca Sep 15, 2025
83ae111
Merge branch 'dev' into dr_1500_quota_unit_tests
david-rocca Sep 15, 2025
91c6e32
Merge pull request #1517 from CVEProject/dr_1500_quota_unit_tests
jdaigneau5 Sep 15, 2025
5ba6caf
Bump mongoose from 8.9.3 to 8.9.5
dependabot[bot] Sep 15, 2025
ac4fee5
Fixed unit tests for get all orgs
cberger8 Sep 15, 2025
dd8a628
Merge pull request #1518 from CVEProject/cb_test_org_get_fixes
david-rocca Sep 15, 2025
791e03d
Fixed tests for resetting secret
david-rocca Sep 15, 2025
7e83cdb
Linting issues
david-rocca Sep 15, 2025
74d4355
Merge pull request #1519 from CVEProject/dr_1506_reset_secret
david-rocca Sep 15, 2025
45f96ee
Added packageUrl.js, created middleware function utilizing this packa…
jdaigneau5 Sep 17, 2025
26237fd
rework the userGetSingleTest
emathew5 Sep 17, 2025
9a74a5d
lint fix
emathew5 Sep 17, 2025
0512544
Added purl validation to insertAdp endpoint, removed console.logs fro…
jdaigneau5 Sep 18, 2025
c3258e4
updated CVE-Services version number from 2.5.4 to 2.6.0
jdaigneau5 Sep 18, 2025
1c70022
Added check to skip purl validation when a purl string isn't provided…
jdaigneau5 Sep 18, 2025
606a2f1
fix call to mockObjects vars
emathew5 Sep 19, 2025
5995a1d
Final fixes VII
david-rocca Sep 17, 2025
d305b59
Merge pull request #1521 from CVEProject/dr_1502_shortname_test_fixes
emathew5 Sep 19, 2025
70fdd1a
Added swagger docs for registry org GET endpoints
cberger8 Sep 19, 2025
2240ea4
remove registry flags, one-of, change user_id to username
emathew5 Sep 19, 2025
8bb075a
resolve missing responses in openapi.json
emathew5 Sep 19, 2025
2416327
Merge pull request #1523 from CVEProject/cb_registry_org_docs
david-rocca Sep 19, 2025
6bae486
re-generating openap.json
david-rocca Sep 19, 2025
baaf395
Merge pull request #1524 from CVEProject/emathew/openapi-fixes
david-rocca Sep 19, 2025
bbb7ebf
id_quota stuff
david-rocca Sep 19, 2025
93de23e
I am dumb
david-rocca Sep 19, 2025
a52fa1d
Updated API Docs
david-rocca Sep 19, 2025
74c4c25
Merge remote-tracking branch 'origin' into dr_1483_id_quota_documenta…
david-rocca Sep 22, 2025
04cbb7e
Merge pull request #1522 from CVEProject/dr_1483_id_quota_documentation
david-rocca Sep 22, 2025
64c4901
more documentation
david-rocca Sep 22, 2025
a4e205e
Merge pull request #1525 from CVEProject/dr_1482_shortname_users_docu…
jdaigneau5 Sep 22, 2025
7311c02
Updating version number
david-rocca Sep 23, 2025
6305cf5
Merge pull request #1528 from CVEProject/dr_version_number_update
jdaigneau5 Sep 23, 2025
a1f40ec
Beginning purl validation unit tests
jdaigneau5 Oct 2, 2025
259441f
Updated PURL error messages
jdaigneau5 Oct 3, 2025
e28cc71
Added negative tests and positive test for no PURL object provided
jdaigneau5 Oct 3, 2025
5cc6d82
updated testing message
jdaigneau5 Oct 3, 2025
021a2f2
Added comment
jdaigneau5 Oct 8, 2025
0a3da52
first pass at the review collection, with some endpoints for testing
david-rocca Oct 8, 2025
d7c7345
Removed patch value from cve record dataVersion
jdaigneau5 Oct 14, 2025
9e5f5be
Deleted previous schema fiiles
jdaigneau5 Oct 14, 2025
cda24fc
Merge pull request #1550 from CVEProject/jd-5.2.0-schema
david-rocca Oct 14, 2025
8c13981
Implemented conversation model, repo, and controller
cberger8 Oct 14, 2025
9b44d5b
implement the Audit collection
emathew5 Oct 15, 2025
79f95de
resolve PR comments
david-rocca Oct 15, 2025
cef0093
Merge pull request #1549 from CVEProject/dr_review_collection
david-rocca Oct 15, 2025
eb32894
move call to auditRepo from orgController to orgRepository
emathew5 Oct 15, 2025
cb5c6ec
Merge branch 'dev' into emathew/1531-audit-collection-model
emathew5 Oct 15, 2025
6462166
Removed .only from get single user test
cberger8 Oct 15, 2025
1c7b302
Merge branch 'dev' into cb_conversation_collection
david-rocca Oct 15, 2025
3c7cc0e
Whitespace
david-rocca Oct 15, 2025
2593cc6
Merge pull request #1551 from CVEProject/cb_conversation_collection
david-rocca Oct 15, 2025
75344a0
Merge branch 'dev' into emathew/1531-audit-collection-model
david-rocca Oct 15, 2025
afc616b
Merge pull request #1552 from CVEProject/emathew/1531-audit-collectio…
david-rocca Oct 15, 2025
5c82ccc
ADded unit and integration tests
david-rocca Oct 16, 2025
68dafcc
Removing old repos out of registry-org createOrg
david-rocca Oct 17, 2025
52ad32b
Remove console log
david-rocca Oct 17, 2025
8cc51c8
#1555 fixed unexpected breaks in purlValidateHelper, causing incorrec…
jdaigneau5 Oct 21, 2025
9f04674
Fixed migrate scripts to correctly move ADMIN values along
david-rocca Oct 21, 2025
7345e3e
#1556 added check for PURLs that have a # and empty subpath
jdaigneau5 Oct 21, 2025
48c6b82
#1556 fixed validatePurlTest
jdaigneau5 Oct 21, 2025
a0fd7ee
#1556 added test for empty subpaths with #
jdaigneau5 Oct 21, 2025
9872d24
#1554 added check for versions in PURL qualifier component
jdaigneau5 Oct 21, 2025
c3efb34
Linting issues
david-rocca Oct 22, 2025
59b1dec
#1554 added undefined check for PURL qualifiers and added test
jdaigneau5 Oct 22, 2025
04c0425
#1557 added check for encoded ':'s
jdaigneau5 Oct 22, 2025
240f193
#1557 added test for handling encoded ':'s
jdaigneau5 Oct 22, 2025
694e153
Added PURL validation to prevent qualifiers with keys and no value
jdaigneau5 Oct 22, 2025
d0db489
Added test for PURL qualifiers with key and no value validation
jdaigneau5 Oct 22, 2025
a303d39
Merge pull request #1558 from CVEProject/reported_bug_amazon
jdaigneau5 Oct 22, 2025
b1dd3f4
Merge branch 'dev' into dr_review_collection_tests
david-rocca Oct 23, 2025
1a4092b
Merge branch 'dev' into dr_1542_createOrg_refactor
david-rocca Oct 23, 2025
5752921
Merge pull request #1559 from CVEProject/dr_1542_createOrg_refactor
david-rocca Oct 23, 2025
2917ab8
Fixed additional edge case for purl with single qualifier that has a …
jdaigneau5 Oct 23, 2025
0079738
Merge pull request #1560 from CVEProject/jd-5.2.0-schema
david-rocca Oct 23, 2025
d330467
use BaseOrgRepo in RegistryOrg controller
emathew5 Oct 26, 2025
d885650
Merge branch 'dev' into dr_review_collection_tests
david-rocca Oct 27, 2025
db8391d
Updated missing tests
david-rocca Oct 27, 2025
9b56d20
Refactored registry org update and delete endpoints to use base org repo
cberger8 Oct 27, 2025
983e182
Remove 'only' from describe block for tests
david-rocca Oct 28, 2025
729912b
Merge pull request #1553 from CVEProject/dr_review_collection_tests
david-rocca Oct 28, 2025
c3c02cd
Merge branch 'dev' into dr_1545
david-rocca Oct 28, 2025
a8479c0
Merge pull request #1561 from CVEProject/dr_1545
david-rocca Oct 28, 2025
29292c7
Changed schema link from release candidate to final tag
jdaigneau5 Oct 29, 2025
572ab56
Merge branch 'dev' into emathew/1540-rework-registryOrg-getAllOrgs
emathew5 Oct 29, 2025
c269dc4
Merge pull request #1565 from CVEProject/jd-5.2.0-schema
david-rocca Oct 29, 2025
f74bb65
lint
emathew5 Oct 29, 2025
d37adc5
Merge branch 'dev' into cb_1543_1544_registry_update_delete
cberger8 Oct 29, 2025
b42be53
add session to options parameter
emathew5 Oct 29, 2025
f324de8
Merge pull request #1567 from CVEProject/emathew/1540-rework-registry…
david-rocca Oct 29, 2025
01429ac
Merge branch 'dev' into cb_1543_1544_registry_update_delete
cberger8 Oct 29, 2025
8b347f0
Added integration tests for the /registryOrg CRUD endpoints
cberger8 Oct 29, 2025
46b2409
Linting fixes
cberger8 Nov 4, 2025
b0cb0e5
merge conflicts with purl
david-rocca Nov 4, 2025
ff89e19
Merge pull request #1562 from CVEProject/cb_1543_1544_registry_update…
david-rocca Nov 4, 2025
25063f6
Merge branch 'dev' into dr_purl_ur_togetherness
jdaigneau5 Nov 4, 2025
3b649c4
Merge pull request #1575 from CVEProject/dr_purl_ur_togetherness
jdaigneau5 Nov 4, 2025
5ce5071
Handle conversations in registryOrg create/update
cberger8 Nov 10, 2025
8329b76
Joint approval pass
david-rocca Nov 10, 2025
2c6100d
merge conflicts be gone
david-rocca Nov 10, 2025
0100b88
Small fixes for integration
david-rocca Nov 10, 2025
032c4a9
Default values for conversation object
cberger8 Nov 10, 2025
208893b
Non sec users can request orgs
david-rocca Nov 11, 2025
3279940
fixing tests
david-rocca Nov 11, 2025
0c213bb
Conversations now properly tied to review objects
cberger8 Nov 11, 2025
e46eb1a
resolving regregression
david-rocca Nov 11, 2025
c408dbb
integration tests for new stuff
david-rocca Nov 11, 2025
94ad3a0
auditChanges
emathew5 Nov 12, 2025
f515e64
Merge branch 'dev' into emathew/audit-org-log
emathew5 Nov 12, 2025
d8983df
Added endpoint to get review object by UUID with conversation
cberger8 Nov 18, 2025
da63ecd
Fixed review object endpoints not returning conversation
cberger8 Nov 19, 2025
48a303f
fixing tests
david-rocca Nov 19, 2025
239e475
Integration tests for conversation endpoints
cberger8 Nov 20, 2025
f3a8241
fix tests
emathew5 Nov 24, 2025
bb10cca
Merge branch 'dr_cb_joint_comments' into emathew/audit-org-log
emathew5 Nov 24, 2025
9439f32
remove unused import
david-rocca Nov 24, 2025
1fa78d6
linting issues
david-rocca Nov 24, 2025
51c8107
Pass at removing
david-rocca Nov 19, 2025
3234bdf
Another pass
david-rocca Nov 25, 2025
15a6257
Fixed some unit tests
david-rocca Nov 25, 2025
23c07d4
Old tests are old
david-rocca Nov 25, 2025
c0b98e7
Migrate script fixes.
david-rocca Dec 1, 2025
bec6f5b
Merge pull request #1583 from CVEProject/migrate_fixes
jdaigneau5 Dec 1, 2025
4cc8e65
removed incorrect throw documentation
david-rocca Dec 1, 2025
a42d765
Merge branch 'dev' into dr_fix_registry_user_controller
david-rocca Dec 1, 2025
3f90ca6
added more values to the joint approval fields
david-rocca Dec 3, 2025
120e6d7
Various small fixes and clean up
david-rocca Dec 3, 2025
dae69fd
Implemented new secretariat fields on BaseOrg model
cberger8 Dec 3, 2025
faf5e6d
Fixed a typing issue for authority
david-rocca Dec 3, 2025
e940708
now will return all errors at once when making registry orgs
david-rocca Dec 3, 2025
0dfb080
we should now be changing types
david-rocca Dec 4, 2025
ed03e29
Update
david-rocca Dec 5, 2025
2533bf4
linting issues
david-rocca Dec 5, 2025
5c8e098
remove registry query parameters and update swagger
emathew5 Dec 5, 2025
1af6b9e
fix bulk download schema reference
emathew5 Dec 5, 2025
a05e940
remove query check for updateOrg
emathew5 Dec 5, 2025
fb8a43c
Removed hard coded true
david-rocca Dec 5, 2025
7f63def
Removed _id and secret
david-rocca Dec 5, 2025
05845b4
Removed role field from BaseUser schema
cberger8 Dec 5, 2025
588cc8d
Validate role field on user create
cberger8 Dec 5, 2025
c5c4bf5
added some middleware to reject bad things in the body
david-rocca Dec 5, 2025
678c350
Fixing issues
david-rocca Dec 5, 2025
4e4b3e6
Apparently, there is an ancient test that says we should allow this. …
david-rocca Dec 5, 2025
755cdad
Merge branch 'dev' into dependabot/npm_and_yarn/form-data-4.0.4
david-rocca Dec 5, 2025
43f8996
Merge pull request #1446 from CVEProject/dependabot/npm_and_yarn/form…
david-rocca Dec 5, 2025
3f74ab7
Merge branch 'dev' into dependabot/npm_and_yarn/mongoose-8.9.5
david-rocca Dec 5, 2025
433bc1a
Merge branch 'dev' of github.com:CVEProject/cve-services into dr_fix_…
david-rocca Dec 5, 2025
327f4c6
Merge pull request #1368 from CVEProject/dependabot/npm_and_yarn/mong…
david-rocca Dec 5, 2025
18b5b3b
Bump js-yaml from 3.14.1 to 3.14.2
dependabot[bot] Dec 5, 2025
70ca72e
Merge pull request #1587 from CVEProject/dependabot/npm_and_yarn/js-y…
david-rocca Dec 5, 2025
41ca228
Merge branch 'dev' of github.com:CVEProject/cve-services into dr_fix_…
david-rocca Dec 5, 2025
e4b8440
Merge conflicts
david-rocca Dec 8, 2025
38fa4b9
Merge pull request #1586 from CVEProject/cb_new_secretariat_fields
david-rocca Dec 8, 2025
3446722
Merge pull request #1582 from CVEProject/dr_fix_registry_user_controller
david-rocca Dec 8, 2025
81bf7cf
Fixing delete user
david-rocca Dec 8, 2025
c609d2c
Some version updates, and package updates
david-rocca Dec 8, 2025
5aae371
Merge pull request #1588 from CVEProject/dr_delete_user
david-rocca Dec 8, 2025
83c79be
Added a feature for the approval to be able to pass in an object duri…
david-rocca Dec 9, 2025
d75327d
deleting the review object after it is written to the org
david-rocca Dec 9, 2025
00a4bdf
Missing session options
cberger8 Dec 9, 2025
004fce4
Merge pull request #1589 from CVEProject/dr_joint_approval_submit_upd…
david-rocca Dec 10, 2025
76befa4
removing unused files
david-rocca Dec 10, 2025
8e528e6
updated middleware to use new repositories
david-rocca Dec 10, 2025
c773052
I can't type
david-rocca Dec 11, 2025
1b31ef0
fixed username vs userName issue
david-rocca Dec 11, 2025
734d2fb
linting issues!
david-rocca Dec 11, 2025
159a670
updating org middleware and controller
emathew5 Dec 17, 2025
af1417f
Merge pull request #1590 from CVEProject/dr_cleanup
david-rocca Dec 17, 2025
61402c5
fix unit-tests
emathew5 Dec 18, 2025
61a297f
Merge branch 'dev' into emathew/testing
emathew5 Dec 18, 2025
6c6d6f9
reverting audit change
emathew5 Dec 19, 2025
0c02add
minor chnage to populate script
david-rocca Dec 29, 2025
bf1543f
Merge pull request #1592 from CVEProject/emathew/testing
david-rocca Dec 29, 2025
9e2d8e8
Bump qs and express
dependabot[bot] Jan 7, 2026
dea0f9d
npm audit fix
david-rocca Jan 7, 2026
74ffba5
TEMP: seeing if it is 2025 that is causing the issue?
david-rocca Jan 7, 2026
7f46b67
Revert "TEMP: seeing if it is 2025 that is causing the issue?"
david-rocca Jan 7, 2026
c5f3fe7
temp: What is this +1?
david-rocca Jan 7, 2026
20e4a1f
Revert "temp: What is this +1?"
david-rocca Jan 7, 2026
b7967d4
2025 needs to be added
david-rocca Jan 7, 2026
9268f49
Merge pull request #1597 from CVEProject/dependabot/npm_and_yarn/mult…
david-rocca Jan 7, 2026
8060b1b
Added convertDatesToISO to timeline fields. Added unit tests
jdaigneau5 Jan 7, 2026
af42efd
Merge branch 'dev' of https://github.com/CVEProject/cve-services into…
jdaigneau5 Jan 7, 2026
3fcfecc
updated testing timestamp
jdaigneau5 Jan 8, 2026
81b95c6
Updated converdDatesToISOTest
jdaigneau5 Jan 8, 2026
147760d
Merge pull request #1598 from CVEProject/jd-timeline-dates
david-rocca Jan 8, 2026
5fa71e7
Remove redundant functions
david-rocca Jan 8, 2026
fdf26a7
minor clean up
david-rocca Jan 8, 2026
c35b25f
update org clean up
david-rocca Jan 8, 2026
00eb4e1
Added time.created parameter to GET /cve endpoint
jdaigneau5 Jan 12, 2026
5b55cd8
added new mongoose indexes for the cve collection
jdaigneau5 Jan 12, 2026
9601313
Merge pull request #1599 from CVEProject/dr_create_update_org_cleanup
david-rocca Jan 12, 2026
7d72967
updated swagger docs to include time.created parameter
jdaigneau5 Jan 12, 2026
5bab2cb
added time_created tests
jdaigneau5 Jan 12, 2026
f6d41ce
added time_created parameter for swagger
jdaigneau5 Jan 12, 2026
a8018d8
Merge branch 'dev' of https://github.com/CVEProject/cve-services into…
jdaigneau5 Jan 12, 2026
ef8f377
Attempt to refactor some useRegistry stuff
david-rocca Jan 13, 2026
237748d
Removed the ability for admins to be able to edit other CNAs for the …
david-rocca Jan 13, 2026
7ffdc13
Fixing a todo
david-rocca Jan 13, 2026
23e94bc
Linting issues
david-rocca Jan 14, 2026
6cc3dbb
Merge pull request #1601 from CVEProject/jd-timeline-dates
david-rocca Jan 14, 2026
8a5ddbe
Added baseOrgRepository documentation
david-rocca Jan 14, 2026
a3ec987
Update base user repository JSDoc strings
david-rocca Jan 14, 2026
f9f92c9
Merge branch 'dev' into dr_cleanup_jan
david-rocca Jan 15, 2026
57e9801
Merge pull request #1602 from CVEProject/dr_cleanup_jan
david-rocca Jan 15, 2026
51d9b83
Bump lodash from 4.17.21 to 4.17.23
dependabot[bot] Jan 21, 2026
33d6cfb
lots of refactoring and fun
david-rocca Jan 22, 2026
3c8aa4f
Merge pull request #1614 from CVEProject/dependabot/npm_and_yarn/loda…
david-rocca Jan 23, 2026
0cc0092
Fixing actual issues
david-rocca Jan 23, 2026
555e01e
Merge branch 'dev' into dr_1613
david-rocca Jan 23, 2026
6a0dd79
Testing dockerfile node24
david-rocca Jan 27, 2026
33b4dec
Updating workflow
david-rocca Jan 27, 2026
06da221
Connect conversations to orgs instead of review objects
cberger8 Feb 2, 2026
4e9d4d7
Logic for appending and linked list conversations
cberger8 Feb 3, 2026
c8c5a4c
Updated conversation tests
cberger8 Feb 4, 2026
24b2024
Minor fix for handling conversation body
cberger8 Feb 4, 2026
07e7a6c
Add review object history retrieval and review object rejection funct…
emathew5 Jan 22, 2026
b0418d1
Enhance review object functionality: implement secretariat handling f…
emathew5 Jan 27, 2026
4f5ae34
remove 'uuid' extraction from pending review comparisons
emathew5 Jan 27, 2026
15e5ce9
edge case. If a new org update matches the current obj but a review o…
emathew5 Jan 27, 2026
2b92d74
passing options parameters
emathew5 Jan 27, 2026
9d94717
unit tests
emathew5 Jan 28, 2026
0404834
integration tests
emathew5 Feb 2, 2026
2b97878
update name
emathew5 Feb 2, 2026
d43f75f
checking git pipeline
emathew5 Feb 2, 2026
90f9a82
re-trigger all workflows
emathew5 Feb 3, 2026
0b7a661
Resolving conflicts
david-rocca Feb 5, 2026
ae82707
integration!
david-rocca Feb 5, 2026
62fd906
Small changes
david-rocca Feb 6, 2026
3b6340b
Fixing failing tests
david-rocca Feb 6, 2026
d1be6a6
Working on update user
david-rocca Feb 6, 2026
491139a
updating the registry endpoints on how they make users
david-rocca Feb 9, 2026
f8adb0a
Lots - o - fixes
david-rocca Feb 10, 2026
365d71b
omit mongoose native fields
emathew5 Feb 11, 2026
98ed3fb
More integration test fixes
david-rocca Feb 12, 2026
2259a50
Merge branch 'dr_test_take3' of github.com:CVEProject/cve-services in…
david-rocca Feb 12, 2026
c9d56cb
Revert "omit mongoose native fields"
david-rocca Feb 12, 2026
a1c26f7
fix linitng
david-rocca Feb 12, 2026
d6f6b76
I win
david-rocca Feb 12, 2026
a8bff03
starting to clean up the documenation
david-rocca Feb 13, 2026
e726508
documenation clean up, protecting some endpoints
david-rocca Feb 13, 2026
2c82e64
Adding documentation for conversations
david-rocca Feb 13, 2026
49f4a90
more documentation
david-rocca Feb 13, 2026
3969e11
Added hydration to GETs
david-rocca Feb 13, 2026
5d886c8
more documentation
david-rocca Feb 13, 2026
8791c5c
Ha, nil unwrapping
david-rocca Feb 13, 2026
94afa85
Merge branch 'dr_test_alipine_24' into dr_test_take3
david-rocca Feb 16, 2026
d7eee83
Merge pull request #1627 from CVEProject/dr_test_take3
david-rocca Feb 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:

strategy:
matrix:
node-version: [16.x]
node-version: [24.x]

steps:
- name: Checkout Repository
Expand All @@ -26,7 +26,7 @@ jobs:

strategy:
matrix:
node-version: [16.x]
node-version: [24.x]

steps:
- name: Checkout Repository
Expand All @@ -43,7 +43,7 @@ jobs:

strategy:
matrix:
node-version: [16.x]
node-version: [24.x]

steps:
- name: Checkout Repository
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-http.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Sleep
run: bash -c "while ! docker compose --file docker/docker-compose.yml logs --tail=10 cveawg | grep -q 'Serving on port'; do sleep 1; done"
- name: Load Data into MongoDb
run: docker compose -f docker/docker-compose.yml exec -T cveawg npm run populate:dev y
run: docker compose -f docker/docker-compose.yml exec -T cveawg npm run populate:dev y; docker compose -f docker/docker-compose.yml exec -T cveawg npm run migrate:test-black-box
- name: Run Black Box Tests
run: |
docker compose --file test-http/docker/docker-compose.yml exec -T demon pytest src/ | tee test-http/src/testOutput.txt
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:

strategy:
matrix:
node-version: [16.x]
node-version: [24.x]

steps:
- name: Checkout Repository
Expand All @@ -26,7 +26,7 @@ jobs:

strategy:
matrix:
node-version: [16.x]
node-version: [24.x]

steps:
- name: Checkout Repository
Expand Down
36 changes: 36 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
*6/12/2025 NOTE: the Test environment of CVE Services now includes the release candidate “User Registry” which adds many additional features. See the details at the end of this ReadMe doc.*

# CVE-API

![CodeQL](https://github.com/CVEProject/cve-services/workflows/CodeQL/badge.svg)
Expand Down Expand Up @@ -124,6 +126,9 @@ When you start your local development server using `npm run start:dev` the speci

You can use `npm run swagger-autogen` to generate a new specification file.

### CVE Record Submission Validation Rules

As part of the submission processing, CVE Services "validates" that specific requirements are met prior to accepting the submission and posting the CVE Record to the CVE List. Validation rules for CVE Record Submission are noted [here](https://github.com/CVEProject/automation-working-group/blob/master/meeting-notes/files/CVERules.md).

### Unit Testing

Expand All @@ -137,3 +142,34 @@ In order to run the unit tests:
```sh
npm run start:test
```

### User Registry

The CVE Automation Working Group (on behalf of the CVE Program) is currently working on a new automation capability: the User Registry. The objective of the User Registry is to modernize how CVE Program Organizations (e.g., CNAs, Roots, Top level Roots, the Secretariat) manage/update their organizational properties and user pools. The new capability will ultimately allow CNAs, Roots, Top Level Roots to better manage their own data/user pools with more robust information. It is targeted to be implemented in a series of incremental deployments to CVE Services in the Fall/2025 through Summer/2026.

#### Current Status:

The release candidate for the first User Registry increment (termed the User Registry MVP) is now available for testing/review in the CVE Program Testing Environment. (Note that this release IS NOT a PRODUCTION Release and will not be visible in the CVE Program PRODUCTION environment).
This release candidate establishes a new, more robust User/Organizations databases (and associated APIs) while maintaining full backwards compatibility with the current User/Organizational management functions (meaning that current CVE Services clients will not be required to be modified with the deployment of this candidate). It was discussed at the [6/10/2025 CVE Program AWG meeting](https://github.com/CVEProject/automation-working-group/blob/master/meeting-notes/2025-06-10.md).

#### HowTo:

Credentialed users of CVE Services Test Environment will be able to use the new capabilities via the API endpoints which are described [here](https://cveawg-test.mitre.org/api-docs/) (Be sure to scroll down to the bottom of the page to review the new User Registry interfaces).

Credentialed users can access the APIs by

- installing/using common web application API testing tools such as [curl](https://curl.se/) or [postman](https://www.postman.com/) OR

- installing/using the [User Registry Client](https://github.com/CVEProject/cve-user-registry-client) which provides a GUI interface to exercise the basic functions of the User Registry.

Note that there is no support for these new endpoints in many currently available CVE Services “client” tools (e.g, Vulnogram) and hence they should not be relied upon to examine/test these interfaces.

#### Next Steps:

The AWG is taking comments/questions on this release candidate. You can provide feedback in three ways:

- Send comments/questions to AWG+owner@CVE-CWE-Programs.groups.io,

- Post Issues/Questions to the CVE Services Issue Board (please attach a “user registry” label to your post).

- Attend (virtually) an AWG meeting which meets every week on Tuesday at 4:00 PM Eastern US Time. Send a request for the link to AWG+owner@CVE-CWE-Programs.groups.io.
Loading
Loading