Releases: znsio/specmatic
Releases · znsio/specmatic
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
2.3.0
What's Changed
- Bump junit_version from 5.11.3 to 5.11.4 by @dependabot in #1549
- Bump org.junit.platform:junit-platform-reporting from 1.11.3 to 1.11.4 by @dependabot in #1548
- Specmatic Config Revamp by @sukesh2000 in #1536
- Ability to specify which example to validate through CLI arguments by @StarKhan6368 in #1553
- Fix the AnyPattern logic to retrieve the pattern for a given discriminator value by @StarKhan6368 in #1551
- Implement functionality to fix invalid examples by @StarKhan6368 in #1547
- Modify HttpHeadersPattern fixValue by @StarKhan6368 in #1561
- Improve formatting for the generated configuration from the upgrade command by @sukesh2000 in #1554
- Make Version Field of Specmatic Config Private by @sukesh2000 in #1564
- Make DefaultPatternValues Field of Specmatic Config Private by @sukesh2000 in #1565
- Ability to extract actuator endpoints from Swagger UI by @StarKhan6368 in #1571
- Make Hooks Field of Specmatic Config Private by @sukesh2000 in #1568
- Fallback for actuator query failures by @StarKhan6368 in #1572
New Contributors
- @sukesh2000 made their first contribution in #1536
Full Changelog: 2.2.1...2.3.0
2.2.1
What's Changed
- Should throw error if there are unused examples due to some error in strictMode for test by @yogeshnikam671 in #1541
- Fix the typeAlias for patterns in AnyPattern when a discriminator exists by @StarKhan6368 in #1545
- Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.18.0 to 2.18.2 by @dependabot in #1456
- Bump com.fasterxml.jackson.core:jackson-databind from 2.18.0 to 2.18.2 by @dependabot in #1455
- Bump org.springframework.boot:spring-boot-autoconfigure from 3.3.5 to 3.4.1 by @dependabot in #1489
- Add tests for the strict mode in test by @yogeshnikam671 in #1542
- Fix for issue where regex and maxLength constraint are both provided by @nashjain
Full Changelog: 2.2.0...2.2.1
2.2.0
What's Changed
- Revise the pattern creation logic to prioritize $ref by @StarKhan6368 in #1533
- Add resolveAny method in ExampleProcessor to resolve a Map<String, Any> by @yogeshnikam671 in #1534
- Schema Examples Improvements by @StarKhan6368 in #1537
- Fix cast issue when the header from config is not a Map<String, String> by @yogeshnikam671 in #1538
- Add --strict flag in TestCommand. If this flag is true, tests should not run if example loading fails by @yogeshnikam671 in #1539
Full Changelog: 2.1.1...2.2.0
2.1.1
What's Changed
- Display all error messages for a line by @harikrishnan83 in #1531
- Specmatic Warning Validation - Example Interactive Server IDE by @samyakOO7 in #1530
- Hide the bulk-generate button in the examples details tab. by @StarKhan6368 in #1532
Full Changelog: 2.1.0...2.1.1
2.1.0
What's Changed
- Improve error messages for regex parsing failures. by @StarKhan6368 in #1518
- Fix example load error for non-scalar value with random resolve. by @StarKhan6368 in #1512
- Ensure random resolve failures appear in HTML report with example names. by @StarKhan6368 in #1514
- Undo unnecessary changes in JSONArrayValue. by @StarKhan6368 in #1452
- Interactive Examples Editor Code Mirror 6 Integration by @samyakOO7 in #1492
- Interactive Examples Editor Error Highlighting Improvements by @samyakOO7 in #1528
Full Changelog: 2.0.50...2.1.0
2.0.50
What's Changed
- Fix the issue with invalid example value generation for an array based query parameter by @yogeshnikam671 in #1465
- Fix operation level security to override global security. by @StarKhan6368 in #1497
- Implement store for array responses as entity in stateful contract testing by @StarKhan6368 in #1500
- Implied discriminator mappings in oneOf schemas. by @StarKhan6368 in #1479
- Add ability to store and update entity in other libs by @yogeshnikam671 in #1506
- Implement AssertPattern for stateful contract testing assertions. by @StarKhan6368 in #1503
Full Changelog: 2.0.49...2.0.50
2.0.49
What's Changed
- Assertion support for other libs by @joelrosario in #1490
Full Changelog: 2.0.48...2.0.49
2.0.48
What's Changed
- Updated v3-swagger-parser library to version 2.1.24 by @StarKhan6368 in #1487
Full Changelog: 2.0.47...2.0.48
2.0.47
Full Changelog: 2.0.46...2.0.47