Features
- Streaming conversation search over SSE for the sync and async clients, via
search_stream/perform_stream, with a newstream_read_timeout_secondsoption (#123) - Connection pool configuration:
pool_timeout_seconds,max_connections,max_keepalive_connectionsandmax_concurrent_requests(#149) - Accept a user-supplied
httpxorhttpx2client (#151) verifynow accepts a CA bundle path or anssl.SSLContext(#142, #136)- Typesense
v30.2types for curationstemandsynonyms(#133)
Fixes
- Wait
retry_interval_secondsbetween retries, and honor the deprecatedtimeout_secondsoption (#141) - Don't fail over on client-local HTTP errors (#153)
- Retry 5xx responses without a dedicated exception on another node (#150)
- Mark the node that answered as healthy (#148)
- Honor TLS verification settings in the HTTP clients (#142)
- Type fixes:
synonym_setsisList[str](#137),Highlightgainssnippetsandindices(#138), document deletion types (#109)
Behaviour changes
- Retries now actually sleep
retry_interval_seconds, client errors no longer trigger failover, and 5xx responses do fail over. - Strict type-checkers may surface new errors from the corrected
synonym_setsand curation set types.
Contributors
- Thanks to @santichausis, @abhinavrastogi2627 and @jaideeppyne
Full Changelog: v2.0.0...v2.1.0