Skip to content

Releases: arthurnn/twirp-ruby

Go - v1.11.0

13 Jun 01:29
Compare
Choose a tag to compare

What's Changed

The repository lives now under my name, instead of the GitHub org. Despite GitHub still being one of the main maintainers of the project.

This is a Go only release, as starting on this version the ruby and Go releases will be separate and not follow the same versioning any longer.

Full Changelog: v1.10.0...v1.11.0.

v1.10.0

05 Jan 17:33
Compare
Choose a tag to compare

What's Changed

  • GitHub now maintains this project. Thanks Twitchtv and contributors so far.
  • Don't consider query string as part of method name #74
  • Prepend '::' to Twirp::Service and Twirp::Client to prevent namespace collisions #77
  • Support proto3 field presence #79
  • Make response body accessible on ClientResp #82
  • Allow Faraday 2.x #88

Full Changelog: v1.9.0...v1.10.0.

v1.9.0

19 Oct 22:34
Compare
Choose a tag to compare

What's Changed

  • Fix minor typo in CONTRIBUTING.md by @kjg in #67
  • Allow then-able Faraday responses for free client concurrency by @theojulienne in #68
  • Convert to Go modules and retract v7.1.2 by @mellis in #72
  • Fix invalid URI client test case by @mellis in #73

New Contributors

Full Changelog: v1.8.0...v1.9.0

Rewind rack input when reading requests

23 Apr 05:30
Compare
Choose a tag to compare
  • #65 Twirp can be mounted on the same Rack stack with other applications like Rails.

ClientJSON with strict mode

23 Apr 05:37
Compare
Choose a tag to compare
  • #63 Twirp::ClientJSON constructor accepts the new option strict: true so the server return an error if a request field is invalid

JSON requests with strict=true

16 Nov 20:29
c5d5b19
Compare
Choose a tag to compare
  • #61 Requests with Content-Type: application/json; strict=true will complain if the request has unknown or invalid properties, and the response will include all the values including default zero-values. Strict mode is not used by default so changes in the schema can stay backwards compatible, but the examples in the docs have been updated to use strict mode by default to improve the debugging experience with curl and similar tools.

JSON requests ignore unknown fields

05 Nov 23:44
Compare
Choose a tag to compare
  • Feature: #60 Ignore unknown JSON fields when decoding requests, which allows better backwards compatibility guarantees when updating/renaming fields in the proto file definition, which is closer to what it is possible when using Protobuf. Twirp Ruby now requires the google-protobuf to be >= 3.7.0.

Protocol v7

30 Oct 05:42
Compare
Choose a tag to compare

v1.5.0

14 Apr 17:56
Compare
Choose a tag to compare
  • Malformed error code. PR #41
  • Allow using faraday 1.x.x
  • Add rack as dev dependency

v1.4.1: Security update

31 Dec 02:23
Compare
Choose a tag to compare

Update rack version. PR: #45