10.0.0-alpha4
Pre-release
Pre-release
What's Changed
- fix: Fix fatal error when reponse's status is not set by @tienvx in #348
- fix: Fix missing xml example's testsuites by @tienvx in #351
- Reuse code by @tienvx in #352
- chore: Add matchers example by @tienvx in #349
- Allow like null by @tienvx in #350
- fix: arrayContains matcher doesn't work if variants is array with keys by @tienvx in #355
- fix: values matcher doesn't work if values is array with keys by @tienvx in #356
- feat: Add eachValue matcher by @tienvx in #358
- feat: Add eachKey matcher by @tienvx in #357
- feat: allow multi values for regex matcher by @tienvx in #353
- deps: Update ffi library by @tienvx in #360
- revert: Values matcher accept keys again by @tienvx in #359
- feat: Support inheritance for body by @tienvx in #361
- feat: Allow capture verifier output by @tienvx in #362
- feat: Allow capture mock server mismatches by @tienvx in #363
- deps: Update ffi library to 0.4.11 by @tienvx in #364
- chore: Add status code matcher example by @tienvx in #354
- chore: Add generators example by @tienvx in #365
- chore: Clean up and use matchers/generators for message example by @tienvx in #366
- feat: Support matchers and generators for message metadata by @tienvx in #367
- refactor!: Lazy load binary file by @tienvx in #368
- chore: Rename StringData to BinaryData by @tienvx in #369
- chore: Use 'Constructor property promotion' PHP 8 feature to make code smaller by @tienvx in #370
- refactor: Add RandomInt generator class by @tienvx in #376
- refactor: Add Uuid generator class by @tienvx in #382
- refactor: Add RandomDecimal generator class by @tienvx in #378
- refactor: Add RandomHexadecimal generator class by @tienvx in #379
- refactor: Add RandomString generator class by @tienvx in #380
- refactor: Add Regex generator class by @tienvx in #381
- refactor: Add Date generator class by @tienvx in #383
- refactor: Add Time generator class by @tienvx in #384
- refactor: Add DateTime generator class by @tienvx in #385
- refactor: Add RandomBoolean generator class by @tienvx in #386
- refactor: Add ProviderState generator class by @tienvx in #387
- refactor: Add MockServerURL generator class by @tienvx in #388
- refactor: Add Equality matcher class by @tienvx in #390
- refactor: Add Attributes DTO by @tienvx in #392
- refactor: Add Regex matcher class by @tienvx in #391
- refactor: Revert object to array by @tienvx in #393
- refactor: Add Date matcher class by @tienvx in #394
- refactor: Add Time matcher class by @tienvx in #395
- refactor: Add DateTime matcher class by @tienvx in #396
- refactor: Add Boolean matcher class by @tienvx in #398
- refactor: Add ContentType matcher class by @tienvx in #399
- refactor: Add Decimal matcher class by @tienvx in #400
- refactor: Add Integer matcher class by @tienvx in #404
- refactor: Add NotEmpty matcher class by @tienvx in #408
- refactor: Add Number matcher class by @tienvx in #410
- refactor: Add Semver matcher class by @tienvx in #411
- refactor: Add StatusCode matcher class by @tienvx in #412
- refactor: Add StringValue matcher class by @tienvx in #413
- refactor: Add Type matcher class by @tienvx in #414
- refactor: Add Values matcher class by @tienvx in #415
- refactor: Add NullValue matcher class by @tienvx in #409
- refactor: Add MinType matcher class by @tienvx in #407
- refactor: Add MinMaxType matcher class by @tienvx in #406
- refactor: Add MaxType matcher class by @tienvx in #405
- refactor: Add Includes matcher class by @tienvx in #403
- chore: Change default datetime format by @tienvx in #373
- refactor: Add EachValue matcher class by @tienvx in #402
- refactor: Add EachKey matcher class by @tienvx in #401
- refactor: Add ArrayContains matcher class by @tienvx in #397
- feat: Support sync message by @tienvx in #374
- refactor: Remove unnecessary matchers by @tienvx in #418
- chore: Rename test method by @tienvx in #416
- chore: Print received message's metadata by @tienvx in #417
- refactor: Use matcher and generator classes by @tienvx in #372
- feat: Throw exception when both generator and example value are set by @tienvx in #420
- feat: Add url matcher by @tienvx in #421
- test(compatibility-suite): Add set up context by @tienvx in #425
- test(compatibility-suite): Add compatibility suite submodule by @tienvx in #422
- chore: Remove old composer script by @tienvx in #423
- test(compatibility-suite): Build interactions by @tienvx in #426
- test(compatibility-suite): Define interactions by @tienvx in #427
- test(compatibility-suite): Implement V1 Consumer scenarios by @tienvx in #428
- test(compatibility-suite): Implement V1 Provider scenarios by @tienvx in #429
- test(compatibility-suite): Implement V2 scenarios by @tienvx in #430
- test(compatibility-suite): Implement V3 scenarios by @tienvx in #431
- test(compatibility-suite): Implement V4 scenarios by @tienvx in #432
- test(compatibility-suite): Add PactPath DTO by @tienvx in #433
Full Changelog: 10.0.0-alpha3...10.0.0-alpha4