Releases: Netcracker/qubership-apihub-api-diff
Releases · Netcracker/qubership-apihub-api-diff
3.0.1
Bug fixes and refactoring
- fix: call denormalize with rules for OAS 3.0 and 3.1 when comparing different version of OAS by @makeev-pavel in #59
- fix: nullable enum with null value is equivalent to union type with null and enum by @b41ex in #63
- refactor: reuse JSON Schema compatibility suite cases for OpenAPI by @vOrigins in #60
- refactor: add nullable enum is equivalent to anyOf with null type test by @b41ex in #62
Dependency changes
- api-unifier version updated to 2.6.0
- compatibility-suites version updated to 2.5.0
Full Changelog: 3.0.0...3.0.1
3.0.0
Breaking changes
- feat!: before/after normalized values are populated optionally, via symbol properties provided in options by @b41ex in #55
Features and improvements
- feat: reclassify diffs to risky in a merged document for no-bwc operation by @makeev-pavel in #54
- feat: reclassify add enum value in output as risky for GraphQL by @b41ex in #56
Bug fixes and refactoring
- refactor: run compatibility suite tests across OpenAPI version pairs (3.0/3.1) by @vOrigins in #58
- refactor: add GraphQL test cases for enum to string type change in output by @b41ex in #57
Dependency changes
- json-crawl version updated to 1.2.0
- graphapi version updated to 1.0.9
- api-unifier version updated to 2.5.0
- compatibility-suites version updated to 2.4.0
Full Changelog: 2.5.2...3.0.0
2.5.2
Bug fixes and refactoring
- refactor: add test for overriding string pattern to the same pattern via ref in da6f3c2
- refactor: add loadYamlSample utility function in fde7637
- refactor: extract expectOpenApiVersionChange to common matchers in 91987fd
Dependency changes
- api-unifier version updated to 2.4.4
Full Changelog: 2.5.1...2.5.2
2.5.1
Bug fixes and refactoring
- fix: date parsing from yaml by @iurii-golovinskii in #53
- chore(ci): update of CLA workflow by @NetcrackerCLPLCI in #45
- feat(ci): add pr-assigner.yml workflow which uses CODEOWNERS instead of configuration by @NetcrackerCLPLCI in #49
- feat(ci): removed .github/pr-assigner-config.yml. by @NetcrackerCLPLCI in #50
- chore: update CODEOWNERS by @borislavr in #51
- feat(ci): removed workflow-templates/pr-assigner.yaml. by @NetcrackerCLPLCI in #52
Dependency changes
- api-unifier version updated to 2.4.3
Full Changelog: 2.5.0...2.5.1
2.5.0
Features and improvements
Bug fixes and refactoring
Dependency changes
- json-crawl version updated to 1.1.0
- api-unifier version updated to 2.4.2
Full Changelog: 2.4.0...2.5.0
2.4.0
Features and improvements
- feat: nullable in OAS 3.0 is equivalent to union with null type in 3.1 by @makeev-pavel in #42
Bug fixes and refactoring
- fix: missing enum breaking diff in oneOf combiner in merged document by @makeev-pavel in #41
Dependency changes
- api-unifier version updated to 2.4.1
Full Changelog: 2.3.0...2.4.0
2.3.0
Features and improvements
- feat: support for reusable pathItems definitions in components for OAS 3.1 by @makeev-pavel in #30
Bug fixes and refactoring
- fix: add compatibility suite tests for $ref sibling properties in JSON schema by @makeev-pavel in #35
Dependency changes
- compatibility-suites version updated to 2.3.0
- api-unifier version updated to 2.4.0
Full Changelog: 2.2.0...2.3.0
2.2.0
Features and improvements
Bug fixes
- fix: add compatibility suite tests for description and summary override via Reference Object for OAS 3.1 by @makeev-pavel in #26
- chore: common workflows by @alagishev in #32
- chore: disable more TS checks in super-linter by @alagishev in #33
Dependency changes
- compatibility-suites version updated to 2.2.0
- api-unifier version updated to 2.3.0
Full Changelog: 2.1.2...2.2.0
2.1.2
Features and improvements
- feat: add compatibility suite tests for OAS 3.1 by @makeev-pavel in #22
- feat: add compatibility suite tests for setting default values for attributes for additional cases by @b41ex in #23
- refactor: rearrange rules to follow consistent order by @b41ex in #25
Dependency changes
- compatibility-suites version updated to 2.1.3
- api-unifier version updated to 2.2.0
Full Changelog: 2.0.2...2.1.2