pypi typesense 2.1.0
v2.1.0

6 hours ago

Features

  • Streaming conversation search over SSE for the sync and async clients, via search_stream / perform_stream, with a new stream_read_timeout_seconds option (#123)
  • Connection pool configuration: pool_timeout_seconds, max_connections, max_keepalive_connections and max_concurrent_requests (#149)
  • Accept a user-supplied httpx or httpx2 client (#151)
  • verify now accepts a CA bundle path or an ssl.SSLContext (#142, #136)
  • Typesense v30.2 types for curation stem and synonyms (#133)

Fixes

  • Wait retry_interval_seconds between retries, and honor the deprecated timeout_seconds option (#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_sets is List[str] (#137), Highlight gains snippets and indices (#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_sets and curation set types.

Contributors

Full Changelog: v2.0.0...v2.1.0

Don't miss a new typesense release

NewReleases is sending notifications on new releases.