Skip to content

10.0.0-alpha4

Pre-release
Pre-release
Compare
Choose a tag to compare
@tienvx tienvx released this 25 Dec 14:41
96b862c

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