Skip to content

Releases: Netcracker/qubership-apihub-api-diff

3.0.1

24 Mar 10:48

Choose a tag to compare

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

Full Changelog: 3.0.0...3.0.1

3.0.0

09 Feb 18:20

Choose a tag to compare

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

Full Changelog: 2.5.2...3.0.0

2.5.2

23 Dec 10:33

Choose a tag to compare

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

Full Changelog: 2.5.1...2.5.2

2.5.1

16 Dec 10:22

Choose a tag to compare

Bug fixes and refactoring

Dependency changes

Full Changelog: 2.5.0...2.5.1

2.5.0

19 Nov 14:02

Choose a tag to compare

Features and improvements

  • feat: support OpenAPI extension changes classification by @b41ex in #27

Bug fixes and refactoring

  • refactor: add test for comparing OAS specs with duplicated parameters by @b41ex in #46

Dependency changes

Full Changelog: 2.4.0...2.5.0

2.4.0

23 Oct 08:04

Choose a tag to compare

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

Full Changelog: 2.3.0...2.4.0

2.3.0

29 Sep 09:31

Choose a tag to compare

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

Full Changelog: 2.2.0...2.3.0

2.2.0

29 Aug 16:24

Choose a tag to compare

Features and improvements

  • feat: allow comparing OAS 3.0 to 3.1 by @b41ex in #31

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

Full Changelog: 2.1.2...2.2.0

2.1.2

15 Jul 15:46

Choose a tag to compare

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

Full Changelog: 2.0.2...2.1.2

2.0.2

01 Jul 14:05

Choose a tag to compare

Dependency changes

Full Changelog: 2.0.1...2.0.2