Releases: znsio/specmatic
Releases · znsio/specmatic
2.7.6
What's Changed
- Fix the sonar issue by fixing matches method in scenario by @yogeshnikam671 in #1685
- Fix the example generation issue for 4xx when a dictionary is present by @yogeshnikam671 in #1687
Full Changelog: 2.7.5...2.7.6
2.7.5
What's Changed
- Fix filter execution on APIs which were "not in spec" by @joelrosario in #1678
- Do not log content-type mismatch log if media-type/content-type in the spec is null by @yogeshnikam671 in #1676
- Add support for partial examples and pattern tokens in tests, fixes in stub by @StarKhan6368 in #1680
- Fix partial test examples with missing discriminator and conditional assertions by @StarKhan6368 in #1682
- Fix EnumPattern to properly fill-in pattern tokens by @StarKhan6368 in #1681
Full Changelog: 2.7.4...2.7.5
2.7.4
What's Changed
- Fix the 4xx example validation performance issue by @yogeshnikam671 in #1673
- If content-type header is generated as per the headers pattern, do not overwrite it by @yogeshnikam671 in #1674
Full Changelog: 2.7.3...2.7.4
2.7.3
What's Changed
- Logging capabilities by @joelrosario in #1668
- Resolve freezing issue in BCC command when handling large changelists by @StarKhan6368 in #1666
- Fix for handling of responses for objects with "additionalProperties" by @joelrosario in #1670
- Example command cleanup by @yogeshnikam671 in #1671
Full Changelog: 2.7.2...2.7.3
2.7.2
What's Changed
- Handle the Byte Order Mark (BOM) when reading and parsing JSON by @StarKhan6368 in #1665
- Fix handling of additional properties in object schemas by @StarKhan6368 in #1664
Full Changelog: 2.7.1...2.7.2
2.7.1
What's Changed
- Refactor HttpStubTest and add tests for example load priority by @yogeshnikam671 in #1656
- Add debug logs for explicit example loading stage in stub by @yogeshnikam671 in #1657
- Fix security schema validation and handling for examples by @StarKhan6368 in #1662
- Fix examples validate exitCode when directory is empty by @StarKhan6368 in #1663
- Fix the hardcoding of port in stub startup logs by @yogeshnikam671 in #1661
Full Changelog: 2.7.0...2.7.1
2.7.0
What's Changed
- Enable pattern tokens in schema examples and fix-value in example server and commands by @StarKhan6368 in #1642
- Fix dictionary generation from examples by @StarKhan6368 in #1646
- Fix resiliency testing with dictionary for parameters and headers by @StarKhan6368 in #1644
- Fix invalid index in the logs for examples validate command by @yogeshnikam671 in #1649
- Group test results by request content type in the HTML report by @StarKhan6368 in #1650
- Fix handling for lists and anyPattern in dictionary generation by @StarKhan6368 in #1648
- Implicit examples from explicit directories by @yogeshnikam671 in #1645
- Make example validation look at the relative example directory path from the provided base as per the spec's base path by @yogeshnikam671 in #1652
- Fix maven publication using new plugin by @ketan in #1651
- Fix the spec file extension check in examples validate command by @yogeshnikam671 in #1654
- Fix the way directory is computed if the source is a non-filesystem one while loading examples as stubs from explicit directories by @yogeshnikam671 in #1655
New Contributors
Full Changelog: 2.6.0...2.7.0
2.6.0
What's Changed
- Improved support for time by @joelrosario in #1633
- Fix the deepPattern method in JSONArrayValue by @yogeshnikam671 in #1634
- Xml parsing and matching improvements by @joelrosario in #1638
- Check only root level keys in the response during test matching when attribute selection is turned on by @yogeshnikam671 in #1639
- Add monitor support for 202 Accepted response by @StarKhan6368 in #1640
- Implement token matching on the examples interactive server by @StarKhan6368 in #1641
Full Changelog: 2.5.0...2.6.0
2.5.0
What's Changed
- Fix for Minimum and Maximum keywords in OAS by @nashjain in #1617
- Bump io.netty:netty-codec-http from 4.1.115.Final to 4.1.118.Final by @dependabot in #1611
- Bump org.thymeleaf:thymeleaf from 3.1.2.RELEASE to 3.1.3.RELEASE by @dependabot in #1550
- Bump org.springframework.boot:spring-boot-starter-test from 3.3.5 to 3.4.2 by @dependabot in #1562
- Bump org.junit.platform:junit-platform-launcher from 1.11.3 to 1.11.4 by @dependabot in #1621
- Fix the circular reference issue in BCC by @yogeshnikam671 in #1624
- Fix the circular reference issue in BCC and add support to throw parse errors if there are any in the changed specs by @yogeshnikam671 in #1620
- Regex validation, response code coordination between stub and test, startup timeout by @joelrosario in #1632
Full Changelog: 2.4.0...2.5.0
2.4.0
What's Changed
- Fixes and Improvements to Examples Interactive Server IDE by @StarKhan6368 in #1540
- Make AdditionalExampleParamsFilePath Field of Specmatic Config Private by @sukesh2000 in #1566
- Make Auth Field of Specmatic Config Private by @sukesh2000 in #1569
- Specmatic Filter Expressions Optimization by @samyakOO7 in #1563
- Filters revamped by @pranavgawri in #1525
- Make Pipeline Field of Specmatic Config Private by @sukesh2000 in #1573
- Make Repository Field of Specmatic Config Private by @sukesh2000 in #1574
- Make Examples Field of Specmatic Config Private by @sukesh2000 in #1567
- Specmatic Config Revamp: Address SonarQube issues for Config Command by @sukesh2000 in #1575
- Hide Filters Legacy Command- CLI by @samyakOO7 in #1579
- Make Security Field of Specmatic Config Private by @sukesh2000 in #1578
- Filter Excluded Endpoints Config Removal by @samyakOO7 in #1591
- Fix the issue related to missing branch field while deserializing version 2 of the config by @sukesh2000 in #1595
- Add multi port support in stub by @yogeshnikam671 in #1594
- Make VirtualService Field of Specmatic Config Private by @sukesh2000 in #1583
- Make IgnoreInlineExamples Field of Specmatic Config Private by @sukesh2000 in #1585
- Make AllPatternsMandatory Field of Specmatic Config Private by @sukesh2000 in #1587
- Make AttributeSelectionPattern Field of Specmatic Config Private by @sukesh2000 in #1586
- Make Test Field of Specmatic Config Private by @sukesh2000 in #1581
- Make Stub Field of Specmatic Config Private by @sukesh2000 in #1582
- Make Workflow Field of Specmatic Config Private by @sukesh2000 in #1584
- Fix the path parameter parsing for the actuator from Swagger UI by @StarKhan6368 in #1597
- Add --repo-dir option in backward-compatiblity-check command by @yogeshnikam671 in #1596
- Make Sources Field of Specmatic Config Private by @sukesh2000 in #1589
- Made SpecmaticConfig.environments private by @joelrosario in #1600
- Make Report Field of Specmatic Config Private by @joelrosario in #1599
- Fix Stub not accepting extra fields when extensible schema is set by @StarKhan6368 in #1598
- Remove specmatic config v3 and update specmatic config v2 itself to cater to multi port stub config by @yogeshnikam671 in #1602
- Fix YAML serialization issue by ensuring @JsonProperty is respected in SpecmaticConfig class by @sukesh2000 in #1608
- Specmatic config revamp fix irrelevant fields popping up in yaml by @joelrosario in #1610
- Multi port stub should return generated responses only if the request comes on the port where the spec specific to that request is being served on by @yogeshnikam671 in #1603
- Filter excluded endpoints from the html report and coverage report by @samyakOO7 in #1590
- Filter endpoints exclusion v2 by @samyakOO7 in #1609
- Make report field of Specmatic Config nullable by @sukesh2000 in #1612
Full Changelog: 2.3.0...2.4.0