Skip to content

Releases: Netcracker/qubership-apihub-api-diff

3.2.0

27 Apr 16:10

Choose a tag to compare

Features and improvements

  • feat: classify making JSON property optional in response scope as risky instead of breaking by @b41ex in #69

Bug fixes and refactoring

  • fix: align classification of changing AsyncAPI operation and messages with classification of changes to REST operation by @b41ex in #70

Full Changelog: 3.1.0...3.2.0

3.1.0

09 Apr 13:07

Choose a tag to compare

Breaking changes

  • feat!: before/after normalized values are populated optionally, via symbol properties provided in options by @b41ex in #47

Features and improvements

  • feat: support schema changes classification for AsyncAPI by @b41ex in #65
  • feat: classify message adding and removal in operation depending on compare scope by @b41ex in #67
  • feat: reuse JSON Schema compatibility suite cases for AsyncAPI by @vOrigins in #61
  • feat: ability to have firstReferenceKeyProperty returned by apiDiff in a merged specification for AsyncAPI by @b41ex in #66

Dependency changes

Full Changelog: 3.0.1...3.1.0

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