yarn stream-chat 10.0.0-rc.22
v10.0.0-rc.22

4 hours ago

10.0.0-rc.22 (2026-10-16)

⚠ BREAKING CHANGES

  • StreamChatOptions and client.options are removed.
    new StreamChat(key, config) and StreamChat.getInstance(key, config) take
    the configuration tree (DeepPartial<InstanceConfigTree>) as their second
    argument; the config wrapper is dropped.
    Option moves:
  • allowServerSideConnect, axiosRequestConfig, baseURL, browser,
    persistUserOnConnectionFailure -> client.<same name>
  • notifications -> client.notificationManager
  • top-level axios fields (timeout, httpsAgent, ...) ->
    client.axiosRequestConfig.<key>
    Example: new StreamChat(key, { client: { allowServerSideConnect: true } }).
    client.persistUserOnConnectionFailure is no longer a field (use
    client.config.setConfig('client', { persistUserOnConnectionFailure }));
    client.browser and client.node are read-only getters.
    baseURL, axiosRequestConfig and notificationManager are read at
    construction, and the tree copies axiosRequestConfig instead of keeping
    your object. See v9-to-v10-migration-guide-client-construction.md.

Bug Fixes

  • don't override local message attachments in createLinkPreviewsCo… (#1885) (2aa5144)
  • ensure API errors parsing works even with multiple axios copies (#1909) (e0cfba9)
  • stability and perf fixes (#1910) (080af2c)
  • type fixes from docs check; add docs snippet runner (#1902) (2095fc1)
  • type issues from platform docs check; add docs snippet test for the platform docs (#1914) (c7706d2)
  • types: add before_message_send_hook_system_messages to app settings response (#1887) (724b4f7)

Features

Don't miss a new stream-chat release

NewReleases is sending notifications on new releases.