Releases: specmatic/specmatic
Releases · specmatic/specmatic
2.43.2
2.43.1
What's Changed
- chore: change output to outputs in TestResultRecord so that it works with latest reporter by @yogeshnikam671 in #2359
- OpenAPI Spec Conformance Tests: Part 1 by @sahilm in #2358
- Implement programmatic readiness checks for SpecmaticMockRunners by @StarKhan6368 in #2362
- Ensure governance result are sent via TestHooks by @StarKhan6368 in #2364
Full Changelog: 2.43.0...2.43.1
2.43.0
What's Changed
- chore(deps): update dependency io.specmatic.build-reporter:specmatic-reporter-min to v0.3.8 by @specmatic-builder in #2332
- fix: preserve original pattern in matchers for consistent matching and generation by @yogeshnikam671 in #2337
- fix: fix the matcher token parsing issue where it used to fail where the regex matcher had a regex with a comma by @yogeshnikam671 in #2342
- chore: update patternFrom signature so that either deep pattern or exact pattern can be derived using the same method by @yogeshnikam671 in #2344
- chore(deps): update plugin com.asarkar.gradle.build-time-tracker to v5.0.2 by @specmatic-builder in #2340
- chore(deps): update dependency joda-time:joda-time to v2.14.1 by @specmatic-builder in #2327
- chore(deps): update dependency org.springframework:spring-web to v6.2.17 by @specmatic-builder in #2253
- chore(deps): update dependency io.kotest:kotest-assertions-core-jvm to v6.1.7 by @specmatic-builder in #2238
- chore(deps): Remove mozilla-rhino "dependency" by @ketan in #2348
- Update reporter with version 0.3.8 by @jaydeepk in #2338
- Implement support for interpolated openapi paths by @StarKhan6368 in #2317
- Implement spec-level isolation for HttpStub interceptors by @StarKhan6368 in #2334
- fix: filter proxy transport headers from recorded artifacts by @nashjain in #2351
- chore(deps): update junit-framework monorepo by @specmatic-builder in #2271
- Handle missing-in-spec spec association for API coverage report by @nashjain in #2354
- Refine OpenAPI coverage reporting for operation metrics by @nashjain in #2355
- chore(deps): update jackson monorepo to v2.21.2 by @specmatic-builder in #2353
- Use coverage status to determine missed and not-implemented operation counts by @jaydeepk in #2356
- fix: filter browser metadata headers from proxy recordings by @nashjain in #2357
Full Changelog: 2.42.2...2.43.0
2.42.2
What's Changed
- Fix test example filtering by @joelrosario in #2330
- Add test for test-side fix for example loading by @joelrosario in #2331
- chore(deps): upgrade reporter version to latest by @ketan in #2333
- fix: Make parsing of Bearer security scheme declared in OpenAPI spec case insensitive by @joelrosario in #2335
- Fix mock filtering implementation to ensure it is symmetric with the contract tests by @StarKhan6368 in #2336
Full Changelog: 2.42.1...2.42.2
2.42.1
What's Changed
- Fix OAS 3.1 referenced parameter resolution by @StarKhan6368 in #2323
- Fix the parsing logic in the MatcherRegistry by @StarKhan6368 in #2324
- Ensure external test examples are filter based on the filter expression by @StarKhan6368 in #2325
- remove cross-thread lock contention in UsesBoundaryImpl by @StarKhan6368 in #2326
- Fix RegexMatcher overriding PatternMatcher by @StarKhan6368 in #2328
Full Changelog: 2.42.0...2.42.1
2.42.0
What's Changed
- Add support for mTLS to both mock and test by @joelrosario in #2320
- Fix the path length limitation issue for example file names by @StarKhan6368 in #2318
- Minor modifications to HttpStub CtrfTestResultRecord by @StarKhan6368 in #2319
- Ensure that the Result modifier operations retain metadata by @StarKhan6368 in #2321
- fix: Request and response log by HttpClient by @joelrosario in #2322
Full Changelog: 2.41.1...2.42.0
2.41.1
What's Changed
- Integrate priospot into the build via the specmatic gradle plugin by @ketan in #2314
- fix: pass config file path to http mock if it's present by @joelrosario in #2316
Full Changelog: 2.41.0...2.41.1
2.41.0
What's Changed
- Fix HTTPFilterKeys PATH filtering logic by @StarKhan6368 in #2307
- Ensure mock specification load failures are propagated by @StarKhan6368 in #2301
- Isolate ContractExecutionListener state per test run by @StarKhan6368 in #2302
- Fix HttpStub issues with generative enabled by @StarKhan6368 in #2303
- Fix arguments precedence for contract tests across config, settings and CLI by @StarKhan6368 in #2299
- Optimize HttpStub response generation and example load code path by @StarKhan6368 in #2308
- Initialize RegExSpec once per StringPattern instance by @StarKhan6368 in #2309
- chore: fix a minor compiler warning by @ketan in #2312
- Replace javax MimeType with Ktor ContentType by @StarKhan6368 in #2313
- fix: Cleaner handling of auth header overrides by @joelrosario in #2315
Full Changelog: 2.40.1...2.41.0
2.40.1
What's Changed
- Fix interpolated template resolution for ConfigV3 syntax by @StarKhan6368 in #2300
- Ensure example loading logs are displayed for mocks by @StarKhan6368 in #2297
- Ensure feedback if the dictionary file is missing by @StarKhan6368 in #2295
- Ensure inlineExample names are recorded by mock by @StarKhan6368 in #2298
- fix: Use external example name if present by @joelrosario in #2304
- Ensure PathItem parameters are used alongside operation by @StarKhan6368 in #2305
- Implement lenient tests in SpecmaticJUnitSupport by @StarKhan6368 in #2306
Full Changelog: 2.40.0...2.40.1
2.40.0
What's Changed
- Don't create
.specmaticfolder. Agit cloneoperation will create the appropriate directory, so this is redundant by @ketan in #2291 - feat: hook up actuator to
_specmatic/healthendpoint. Keep the old actuator by @ketan in #2290 - Fix OpenAPI components.pathItems refs dropping operations by @nashjain in #2292
- Expose methods to identify and resolve config templates by @StarKhan6368 in #2288
- chore(deps): update jackson monorepo to v2.21.1 by @specmatic-builder in #2294
- fix: example-only changes do not break backward compatibility for anyOf nullable schema by @nashjain in #2223
- Handle Swagger spec requests without OpenAPI mocks by @joelrosario in #2255
- Suppress MockEvent emission for internal stub control requests by @joelrosario in #2296
Full Changelog: 2.39.7...2.40.0