Discussion for feedback & feature requests
-
Staging area for feedback, and feature requests to help with prioritization.
-
Feel free to start a new issue instead for more substantial issues and discussions.
-
"current priority" will be adjusted in accordance with community interest.
Current Feedback
✅ More robust SSE parsing
currently the SSE implementation might not handle diced up Unicode bytes that result from TCP fragmentation, need to investigate.
- resolution: more tests have been added around SSE parsing
Middleware support
there is no easy way to modify / intercept the request & response types in the SDK, ie. users need to be able to easily add OpenTelemetry
- current priority: medium-high
HTTP proxy support
while HTTPS proxy should work, attempts to use the library with HTTP requests fails with 500 error
Use trusted publishers for gem release
easier automated publishing, see https://guides.rubygems.org/trusted-publishing/pushing-a-new-gem/
Testing matrix for Ruby runtimes
currently all of the ruby tests run on mRuby, and the gem is probably compatible with Jruby
Swappable HTTP client
currently the HTTP client is based on net-http, having swappable HTTP client would empower users who prefer say Faraday
Extended thinking examples
currently we are missing some examples! in particular users have requested for "thinking"
- currently priority: medium
Discussion for feedback & feature requests
Staging area for feedback, and feature requests to help with prioritization.
Feel free to start a new issue instead for more substantial issues and discussions.
"current priority" will be adjusted in accordance with community interest.
Current Feedback
✅ More robust SSE parsing
currently the SSE implementation might not handle diced up Unicode bytes that result from TCP fragmentation, need to investigate.
Middleware support
there is no easy way to modify / intercept the request & response types in the SDK, ie. users need to be able to easily add OpenTelemetry
HTTP proxy support
while HTTPS proxy should work, attempts to use the library with HTTP requests fails with 500 error
Use trusted publishers for gem release
easier automated publishing, see https://guides.rubygems.org/trusted-publishing/pushing-a-new-gem/
Testing matrix for Ruby runtimes
currently all of the ruby tests run on mRuby, and the gem is probably compatible with Jruby
Swappable HTTP client
currently the HTTP client is based on net-http, having swappable HTTP client would empower users who prefer say Faraday
Extended thinking examples
currently we are missing some examples! in particular users have requested for "thinking"