Skip to content

Bug Fixes - #2082

Merged
david-rocca merged 19 commits into
stagingfrom
dev
Nov 5, 2026
Merged

david-rocca merged 19 commits into
stagingfrom
dev

Conversation

@david-rocca

Copy link
Copy Markdown
Collaborator

Various bug fixes.

David T Rocca and others added 18 commits October 28, 2026 13:55
Copy the submitted CNA container while keeping provider metadata
server-controlled. Remove the helper that silently discarded extensions.

Add regression coverage for POST/GET/PUT persistence, validation,
metadata overrides, and updates blocked by existing invalid containers.
Exclude Mongoose's version field from the user-list aggregation.
Update existing integration and unit assertions to verify internal
fields are omitted and public user fields are preserved.
Resolves issue #1984, remove __v from registry user list responses.
Address tickets A08, A09, A10, A21, and A28 using the existing
controller, repository, and configuration patterns.

- Handle async and cleanup failures locally with controlled public errors.
  Registry hierarchy and creation failures return descriptive 400 responses
  with request references for server-side diagnostics.
- Validate destination usernames within existing transactions and check final
  organization identity changes, without additional identity write guards.
- Store notifications individually while retaining complete inbox responses
  and independent recipient identifiers; include the migration gitlink.
- Share database configuration through the existing db helper.
- Consolidate obsolete and duplicate tests while retaining regression coverage.

Validation: 1,078 integration tests and 426 unit tests passed. Source/test
lint reported no errors and four existing warnings; migration lint and
generated OpenAPI checks passed.
Resolves issue #2056, Prevent cross-CNA username disclosure in CVE-ID responses.
Resolves issue #2029, preserve extension fields when creating rejected CVE records.
Improve failure handling, identity validation, notification storage, and database configuration.
Bumps [qs](https://github.com/ljharb/qs) from 6.16.0 to 6.16.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.16.0...v6.16.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.16.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@jdalphond-mitre

Copy link
Copy Markdown
Collaborator

@david-rocca is this intended to bypass 2.9 or is it going to stay on staging until 2.9.x goes live

@david-rocca

Copy link
Copy Markdown
Collaborator Author

@david-rocca is this intended to bypass 2.9 or is it going to stay on staging until 2.9.x goes live

The plan is go to staging today, then stay there on test until the release window next week.

@jdalphond-mitre jdalphond-mitre left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested manually as well as running tests.

@david-rocca
david-rocca merged commit aa01a98 into staging Nov 5, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants