Skip to content

Conversation

@makeev-pavel
Copy link
Collaborator

@makeev-pavel makeev-pavel commented Nov 12, 2025

feat!: change operationId calculation
feat: performance optimization for changelog build type

  • calculate diffs for whole specifications, split per operations afterwards
  • optimize diffs deduplication

feat: performance optimization for build build type

  • remove hash calculation for each operation (not used anymore on frontend)

feat: store pre-processed documents for build and changelog build types
feat: add a hash cache to improve performance of build result serialization
feat: create simplified transformer to get GraphAPI schema with bundled refs and removed other operations except provided one

@makeev-pavel makeev-pavel marked this pull request as ready for review November 20, 2025 10:58
@makeev-pavel makeev-pavel requested review from JayLim2 and b41ex and removed request for JayLim2 November 20, 2025 11:02
b41ex and others added 16 commits November 21, 2025 12:35
…#54)

* feat: create simplified transformer to get GraphAPI schema with bundled refs and removed other operations except provided one. Exporte the transformer

* feat!: do not store single operation spec in build result for GraphQL

---------

Co-authored-by: Sergei Komarov <sergei.komarov.qubership@gmail.com>
…ormance-optimization-405' into feature/performance-optimization-405
* fix: change operationId calculation rules, 
goal is to make operationId more unique (at the cost of some human-readability)

* refactor: notification matcher to accept severity

* fix: operationId collissions handling

* fix: report error notification for duplicated operations in different documents

* fix: throw error for double slash in the path

* fix: modify operation id calculation to be more selective

* refactor: extract calculateGraphqlOperationId

* feat: provide old operation id as operationIdV1 in metadata
@b41ex b41ex changed the base branch from feature/performance-optimization to develop December 14, 2025 11:08
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.

[FE] Store pre-processed documents for build and changelog build types

6 participants