Skip to content

Releases: bigcommerce/grphp

Better error reporting and HTTP2 proxy fixes

15 Jul 02:41
4fc52d9
Compare
Choose a tag to compare

This release contains an improvement to reporting an error status from gRPC stack by propagating it as part of the Status attached to the RequestException.

A breaking change to the config to require a scheme for a given base URI is introduced in order to fix certain situations where proxied request is sent to the service without a scheme causing request parsing failures.

0.5.6

05 Jun 01:16
b17ad95
Compare
Choose a tag to compare

This release contains:

  • updated version of google/protobuf library
  • minor bug fixes

Improves exception messages for connection failures

09 Apr 00:25
b1a4e9c
Compare
Choose a tag to compare
Merge pull request #26 from precariouspanther/connection-error-messages

Include connection error messages in exceptions

Remove default proxy configuration (off by default)

15 Feb 16:58
5701a25
Compare
Choose a tag to compare

Removes the default value for proxy configuration as this option should be disabled by default.

Enable proxy support for H2 strategy

12 Feb 20:04
ae1a3f4
Compare
Choose a tag to compare

Adds support for explicit proxy configuration when using the H2 strategy.

0.5.2

07 Sep 04:32
b9ad750
Compare
Choose a tag to compare

Reduce dependency on php timer

0.5.2

31 Jul 07:15
77db490
Compare
Choose a tag to compare
Merge pull request #15 from precariouspanther/remove-phpunit-timer

Remove PHPUnit timer from grphp (causing package conflicts with PHPUnit)

0.5.1

04 May 13:24
Compare
Choose a tag to compare
  • Suppress "expect: 100-continue" header on outbound cURL requests for the H2Proxy strategy

0.5.0

04 Apr 13:17
Compare
Choose a tag to compare
  • Introduce new strategy patterns for communicating out to services, allowing either gRPC or H2Proxy for the client
  • Adds H2Proxy strategy for utilizing nghttpx to proxy H1 requests into H2 gRPC requests without need of the PHP C
    extension
  • Adds a new Error\Status class for representing gRPC error statuses
  • Adds a new client request object for encapsulating contextual information about the outgoing request
  • Adds new Header and HeaderCollection classes for representing HTTP headers both outbound and inbound

0.4.0

07 Mar 21:44
Compare
Choose a tag to compare
  • Update to gRPC 1.9.x
  • Get off BC gRPC fork now that root SSL memory leak issue is fixed (grpc/grpc#12706)