Skip to content

Releases: opicaud/pact-protobuf-plugin

v1.5.0

15 Sep 06:48
Compare
Choose a tag to compare

1.5.0 (2023-09-15)

Features

  • enable toolchain feature in repository (487b6d6)

v1.4.0

09 Sep 19:16
Compare
Choose a tag to compare

1.4.0 (2023-09-09)

Bug Fixes

  • rollback deps to be compatible with workspace usage and not module usage (3a2b8b6)

Features

Update from main repo

08 Sep 06:21
Compare
Choose a tag to compare
v1.3.0

chore: delete .github folder

v1.2.0

22 Aug 14:20
Compare
Choose a tag to compare

1.2.0 (2023-08-22)

Features

v1.1.0

16 May 12:12
Compare
Choose a tag to compare

1.1.0 (2023-05-16)

Features

  • being able to override cargo-bazel-lock name file (6723544)

v1.0.2

16 May 10:08
Compare
Choose a tag to compare

1.0.2 (2023-05-16)

Bug Fixes

  • remove generator and change to local lockfile (206f2c7)

v1.0.1

15 May 19:42
Compare
Choose a tag to compare

1.0.1 (2023-05-15)

Bug Fixes

  • Revert "refactor: remove source_protobuf" (3a2949e)

v1.0.0

15 May 19:31
Compare
Choose a tag to compare

1.0.0 (2023-05-15)

Bug Fixes

  • add comma to build (3edb854)
  • add commit and shallow since to have reproducible build (1e4473b)
  • add crate_index_protobuf to BUILD.bazel (7f17a16)
  • add create crate repositories to build the workspace (0b24b06)
  • add host parameter to support IP4 adresses in docker (1512f96)
  • add pact protobuf plugin bin to filegroup (d48502d)
  • add protobuf to source (bd3f9d5)
  • add the wire type into the failure message (d88641e)
  • apply crate_index_protobuf to create_crate (6d455a4)
  • check not empty value for unexpected keys (34d0248)
  • comparing enum fields (a29db28)
  • correct the installation docs to make the plugin executable (b998318)
  • correct the installation docs to make the plugin executable (8f7956c)
  • correct the matching rule paths (7595ac3)
  • correctly match byte arrays (1f581a6)
  • disable ansi mode so the log file is more readable (8dc4c17)
  • do not shutdown server for a get_mock_server_results request (580baba)
  • ensure there is the enough bytes to read a repeated packed field (9d896af)
  • errors configuring request fields were being swallowed (0c37f1b)
  • extract message type from input type to compare (aa49c13)
  • fix source in repositories (9e98525)
  • for interactions over HTTP, need to specify if the message is for the request or response (29803ec)
  • Generate the correct matching rule paths for repeated fields (31a8873)
  • gRPC response metadata was not being processed correctly (29dfb4a)
  • handle additional fields from the provider (8065bff)
  • handle case where actual field does not match expected discriptor (f0cd56e)
  • Handle interactions with empty messages (0f44247)
  • improve visibility of pact_protobuf_plugin rust library (12c0c24)
  • make visibility public to pact-protobuf-plugin bin file (7a45058)
  • manifest had the wrong version (8cb6c4f)
  • matching rule paths for repeated fields were not correct when configured with an each value matcher (ae823c0)
  • matching rule paths for repeated fields were not correct when configured with data in a map form (874b362)
  • matching rule paths were incorrect for gRPC interactions (2bfcd37)
  • mock-server: return an error if we don't get a request for any service method #15 (75d7343)
  • need to consider the default values when comparing with a missing field value (9697164)
  • pact tests need to use the multi_thread tokio reactor (e30ba32)
  • print correct message in debug log (5627fac)
  • provide right rustdoc binary path (dcb578d)
  • regression: gRPC implementaton broke verifying Protobuf messages (fda0844)
  • return an error if any of the response parts fail to be parsed or constructored (d7b37b0)
  • revert the pact crate update as it was breaking access via FFI (8b02d88)
  • Service messages types will be the full name (99108f2)
  • set the protoc command and error logs to better levels (90e90d7)
  • set the protoc command and error logs to better levels (ec3dd88)
  • Support matching on fields that are defined in imported proto files (59a1bd2)
  • support message fields with global enum values (not local to a message) (473f61b)
  • Support repeated fields configured with lists of values (1fea4f4)
  • Support using google.protobuf.StringValue with service method calls (a54dcaf)
  • Suppport message types embedded in other message types (9ebdf4f)
  • update pact-plugin-driver to 0.0.15 (fixes issue with version) (3f97ae8)
  • Update the readme with host parameter details (ae7a7e3)
  • Upgrade pact_verifier crate to 0.13.21 (fixes pact verification test) (cab8ce1)
  • use another name than crate_index (15184e8)
  • was not finding enums where the package had more than one element in the path (45e67e3)
  • was not finding enums where the package had more than one element in the path (dbacfa4)
  • when decoding a message, you need all the descriptors in case you need to lookup a message type (d037132)
  • Windows: correct the protobuf include for Windows (2faf8f4)
  • windows: Protoc does not support Windows paths that start with \?\ (45a9937)
  • windows: Use native OS paths when execting protoc binary (f1e14fc)

Features

  • add a shutdown time of 10 min...
Read more