Releases: bigcommerce/grphp
Releases · bigcommerce/grphp
0.5.0
- 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
- Update to gRPC 1.9.x
- Get off BC gRPC fork now that root SSL memory leak issue is fixed (grpc/grpc#12706)
0.3.9
- Ensure that client stubs are not instantiated on construction, but rather lazily loaded on first service call
0.3.8
- Move grpc-php dependency back to require-dev to fix transitive dependency issue
0.3.7
- Pin grpc to 1.3.2-p1
- Update phpunit test dependency
0.3.4
0.3.3
0.3.2
- Ensure LinkerD interceptor pulls from SERVER and REQUEST
- Ensure LinkerD interceptor handles transformation of context keys
0.3.1
- Fixed timer interceptor to properly report in ms
- Improved interceptor config support, useDefaultInterceptors config option
- Added more unit tests
0.2.1
- Allow client stub to be accessible to interceptors
- Add isSuccess to \Grphp\Client\Response