Add optional ICU support for user search (#14464)
Fixes #13655 This change uses ICU (International Components for Unicode) to improve boundary detection in user search. This change also adds a new dependency on libicu-dev and pkg-config for the Debian packages, which are available in all supported distros.
Showing
- changelog.d/14464.feature 1 addition, 0 deletionschangelog.d/14464.feature
- debian/changelog 7 additions, 0 deletionsdebian/changelog
- debian/control 2 additions, 0 deletionsdebian/control
- docker/Dockerfile 2 additions, 0 deletionsdocker/Dockerfile
- docker/Dockerfile-dhvirtualenv 2 additions, 0 deletionsdocker/Dockerfile-dhvirtualenv
- poetry.lock 14 additions, 2 deletionspoetry.lock
- pyproject.toml 7 additions, 0 deletionspyproject.toml
- stubs/icu.pyi 25 additions, 0 deletionsstubs/icu.pyi
- synapse/storage/databases/main/user_directory.py 63 additions, 4 deletionssynapse/storage/databases/main/user_directory.py
- tests/storage/test_user_directory.py 43 additions, 0 deletionstests/storage/test_user_directory.py
Loading
Please register or sign in to comment