2.11.1

nari-labs/dia22.11.1Apr 22, 2026by asvishnyakov

AI Summary

This patch release updates development tooling, fixes socket reconnection issues, resolves locale resolution problems, and adds a callback parameter for starter categories.

Key Highlights

  • Added `chat_profile` to the `set_starter_categories` callback.
  • Fixed socket reconnection handling to prevent duplicate dispatches.
  • Resolved base locale resolution to regional format (e.g., 'da' to 'da-DK').
  • Upgraded `prettier` and `ruff` for better code formatting.

New Features

  • Pass `chat_profile` to `set_starter_categories` callback
  • Fixed socket reconnection duplicate dispatch
  • Fixed locale resolution to regional format
  • Upgraded prettier and ruff formatting tools

Full Release Notes

## What's Changed

 🛈 You may need to update your workflows and dev tools if you forked this repo or install chainlit from source code via `git+` syntax. See #2573 for detailed changes

### Added
* feat: pass chat_profile to set_starter_categories callback by @EyalAmitay in https://github.com/Chainlit/chainlit/pull/2849

### Fixed
* fix(socket): guard on_chat_start against duplicate dispatch on reconnect by @dokterbob in https://github.com/Chainlit/chainlit/pull/2891
* fix(langchain): check langchain-core version instead of langchain by @dokterbob in https://github.com/Chainlit/chainlit/pull/2889
* fix: resolve base locale to regional translation file (e.g. "da" → "da-DK") by @mgquach in https://github.com/Chainlit/chainlit/pull/2843

### Changed
* chore(fmt): upgrade prettier & ruff and auto format missed files by @asvishnyakov in https://github.com/Chainlit/chainlit/pull/2884
* refactor: dev scripts by @asvishnyakov in https://github.com/Chainlit/chainlit/pull/2573
* chore: release by @asvishnyakov in https://github.com/Chainlit/chainlit/pull/2901


**Full Changelog**: https://github.com/Chainlit/chainlit/compare/2.11.0...2.11.1