v0.8.0 #95
anuraaga
announced in
Announcements
v0.8.0
#95
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This is a big release - the client now supports bidirectional streaming and the gRPC protocol. With this, connect-python is now a full-featured Connect implementation!
This is enabled by switching our HTTP client transport to pyqwest, a Python interface to the Rust HTTP client reqwest. This client supports all features of HTTP, allowing us to also support bidirectional streaming and gRPC (via HTTP trailers) in turn.
Keep in mind though that this is a very new project, built specifically to push connect-python forward. The underlying reqwest library has been in use for some time and should be battle-tested, but the Python wrapper is new - let us know if you run into any issues so we can fix them.
☢️ Breaking changes
Before:
After:
If you have unit tests using
httpx.ASGITransport/httpx.WSGITransport, you also will need to migrate topyqwest.testing.ASGITransport/pyqwest.testing.WSGITransport.📈 Enhancements
🛠️ Bug fixes
Full Changelog: v0.7.1...v0.8.0
This discussion was created from the release v0.8.0.
Beta Was this translation helpful? Give feedback.
All reactions