| 66646105 | 18-Jan-2025 |
tottoto <[email protected]> |
fix(test): Use test domain for test url (#2150) |
| b1618924 | 17-Jan-2025 |
tottoto <[email protected]> |
fix(test): Use github endpoint to fix flaky test (#2148) |
| 66aaa5bb | 11-Jan-2025 |
tottoto <[email protected]> |
chore: Use specific io error constructor (#2133) |
| 79a06cc8 | 07-Jan-2025 |
Ilya Averyanov <[email protected]> |
Add deflate compression support (#2117)
* Add deflate compression support
* Update test name
---------
Co-authored-by: tottoto <[email protected]> |
| 96912568 | 01-Jan-2025 |
tottoto <[email protected]> |
chore: Remove version and publish field from internal crate (#2113) |
| bdccf58f | 26-Nov-2024 |
tottoto <[email protected]> |
chore(server): Refactor TcpIncoming (#2052) |
| 2dc5e31b | 23-Nov-2024 |
tottoto <[email protected]> |
chore: Remove outdated clippy config (#2063) |
| dcad2c2d | 23-Nov-2024 |
tottoto <[email protected]> |
chore(test): Use any port in test (#2062) |
| 60b131d2 | 15-Nov-2024 |
tottoto <[email protected]> |
feat: Add Body type (#2013) |
| b28b59b2 | 06-Nov-2024 |
Jen Cecelia Reiss <[email protected]> |
feat(tls): AWS Libcrypto Support (#2008)
* add tls crypto provider feature
* fix features
* fix
* fix
* add tls-aws-lc to conditional compilation
* fix conditional compilation
* fix conditiona
feat(tls): AWS Libcrypto Support (#2008)
* add tls crypto provider feature
* fix features
* fix
* fix
* add tls-aws-lc to conditional compilation
* fix conditional compilation
* fix conditional compilation
* revert formatting
* revert formatting
* add tls-any and deprecate tls
* formatting
* revert formatting
* revert formatting
* clean up #[cfg(..)]
* tests pass
* update workflow for new features
* internal feature flag
* revert formatting
* update docs
* specify rustls version in tests
* tls only depends on tls-ring
* update CI + deps
* minor change for force push
* fmt
* fix docs
* fix ring docs link
* Update Cargo.toml
Co-authored-by: Lucio Franco <[email protected]>
---------
Co-authored-by: Lucio Franco <[email protected]>
show more ...
|
| 58345a6b | 17-Oct-2024 |
tottoto <[email protected]> |
chore: Update to tower 0.5 (#1892) |
| 99b663e3 | 20-Sep-2024 |
tottoto <[email protected]> |
chore(test): Move integration test for tonic-web to tests directory (#1927) |
| 7988738e | 06-Sep-2024 |
tottoto <[email protected]> |
chore(test): Refactor skip debug test (#1922)
* chore(test): Refactor debug implementation for output
* chore(test): Use compile_protos instead of providing default config |
| e4c71b8e | 04-Sep-2024 |
tottoto <[email protected]> |
feat(build): Rename compile method with compile_protos (#1920) |
| 2b766830 | 31-Aug-2024 |
tottoto <[email protected]> |
fix(test): Resolve debug infinite recursion (#1908) |
| 5be40f14 | 29-Aug-2024 |
Andrew Yuan <[email protected]> |
tonic:plumb skip_debug through prost Builder and add test (#1900) |
| 1c5150aa | 26-Aug-2024 |
bytedream <[email protected]> |
feat(build): Add `#[deprecated]` to deprecated client methods (#1879)
* feat(build): Add `#[deprecated]` to deprecated client methods
* feat(build): Make `Method::deprecated` return false by defaul
feat(build): Add `#[deprecated]` to deprecated client methods (#1879)
* feat(build): Add `#[deprecated]` to deprecated client methods
* feat(build): Make `Method::deprecated` return false by default
* chore(build): Update deprecated attributes test
Co-authored-by: bytedream <[email protected]>
---------
Co-authored-by: tottoto <[email protected]>
show more ...
|
| 22475d80 | 21-Aug-2024 |
Mikhail Katychev <[email protected]> |
fix(tonic-build,tonic) Add back TLS handling in genereated `Client::connect` code (#1866)
* tls feature flag for Endpoint::new
* added unit test
* Simplified `Endpoint::new` initialization |
| decbf61c | 03-Aug-2024 |
ajwerner <[email protected]> |
transport: allow setting max_header_list_size (#1835)
There is a bug such that if the client sends a response with a header value that exceeds the max_header_list_size, then RPCs just hang (#1834).
transport: allow setting max_header_list_size (#1835)
There is a bug such that if the client sends a response with a header value that exceeds the max_header_list_size, then RPCs just hang (#1834). When tonic upgraded to hyper 1, it picked up [hyper#3622] which changed the default from 16MiB to 16KiB for this configuration value. Error messages in gRPC use headers. That means that services which ever sent error messages in excess of 16KiB (including in their error details!) will just hang.
This commit adds the ability for the client to configure this value to something larger (perhaps the old default of 16MiB) to mitigate the above-referenced bug.
[hyper#3622]: https://github.com/hyperium/hyper/pull/3622
show more ...
|
| 0873bd0d | 02-Aug-2024 |
tottoto <[email protected]> |
chore(test): Use http crate directly (#1829) |
| 3df62feb | 08-Jul-2024 |
Lucio Franco <[email protected]> |
feat: update `prost` to `v0.13.0` (#1779)
BREAKING CHANGE: update prost version to v0.13.0 |
| 315bb09a | 08-Jul-2024 |
tottoto <[email protected]> |
feat(server): Remove reexporting service router (#1773) |
| d312dcc0 | 25-Jun-2024 |
jfoster-twilio <[email protected]> |
fix(tonic): flush accumulated ready messages when status received (#1756)
#1423 introduced logic to buffer multiple ready messages in order to amortize the cost of sends to the underlying transport.
fix(tonic): flush accumulated ready messages when status received (#1756)
#1423 introduced logic to buffer multiple ready messages in order to amortize the cost of sends to the underlying transport. This also introduced a change in behavior for tonic in the following scenario:
A stream of ready messages less than the yield threshold is trailed by a status. Previously the ready messages would all have been yielded from the stream and sent, followed by the status. After the change was introduced the status is yielded from the stream and sent but the accumulated ready messages in the buffer are never sent out.
This change adjusts the logic to restore the previous behavior while still retaining the amoritization benefits. Namely it flushes the accumulated ready messages prior to yielding the status ensuring they are sent out from the stream in the order they are read.
show more ...
|
| 8fe97de6 | 15-Jun-2024 |
Amelia <[email protected]> |
Fix http2_keepalive panics on the client side (#1730)
* Fix http2_keepalive panics on the client side
* Run rustfmt |
| 98478acc | 14-Jun-2024 |
Amelia <[email protected]> |
Add timer to hyper server for http2_keepalive_interval (#1726)
* Add TokioTimer for Hyper server
* Add integration test to show http2_keepalive_interval working
* Update test name
* Remove unused
Add timer to hyper server for http2_keepalive_interval (#1726)
* Add TokioTimer for Hyper server
* Add integration test to show http2_keepalive_interval working
* Update test name
* Remove unused imports and run rustfmt on http2_keep_alive test
show more ...
|