Address Book Release Note
Версия | Дата Выхода |
|---|---|
1.7.1 | 29.04.2026 |
Версия 1.7.1.
Новые возможности
Добавлена возможность изменения настроек MongoDB адаптера (pool_size) для повышения производительности при высокой нагрузке
Добавлена поддержка настройки индексов (ordered в добавок к text) для оптимизации поиска и выборок
Оптимизированы некоторые запросы к API
Добавлена возможность изменения настроек MongoDB адаптера (pool_size) для повышения производительности при высокой нагрузке. | В .env появилась новая переменная для настроек pool_size MongoDB: Пример файла env.override DATABASE_POOL_SIZE – Количество одновременно поддерживаемых соединений с базой данных (по умолчанию 10). |
Добавлена поддержка настройки индексов (ordered в добавок к text) для оптимизации поиска и выборок. | В предыдущей версии: Поддерживался только тип индекса text. Пример файла settings.yaml indexes:
text:
[
"first_name",
"middle_name",
"last_name",
"common_name",
"org",
"source"
]
В текущей версии: Поддерживаются два типа индексов:
Пример файла settings.yaml indexes:
text:
[
"first_name",
"middle_name",
"last_name",
"common_name",
"org",
"source"
]
ordered:
[
"first_name",
"middle_name",
"last_name",
"common_name",
"org",
"source",
"owner_id"
]
|
Оптимизированы некоторые запросы к API. | Оптимизированы запросы к API использующие опцию topGroups=true — сокращено количество запросов к БД |
Улучшения
Интеграции и импорт/экспорт данных:
Унифицированы правила для AD и LDAP импорта
Изменены правила классификации kind LDAP/AD записей
Унифицированы правила для AD и LDAP импорта. | В предыдущей версии: Настройки kinds для LDAP/AD имели разный набор правил. Пример файла settings.override.yaml kinds:
ad:
contact: ["person"]
group: ["group", "container", "organizationalUnit", "domain"]
ldap:
contact: [["object_name"], "started_at", "uid"]
service_by_class: [["attributes", "objectClass"], "contain", "device"]
samba: [["object_name"], "started_at", "sam"]
eltex: [["object_name"], "started_at", "dc="]
service: [["object_name"], "started_at", "cn="]
group_by_class: [["attributes", "objectClass"], "contain", "groupOfNames"]
group: [["object_name"], "started_at", "ou="]
В текущей версии: Настройки kinds для LDAP/AD имеют унифицированный набор правил — contact, contact_by_class, group, group_by_class. Пример файла settings.override.yaml kinds:
ldap:
contact: [["object_name"], "started_at", ["cn"]]
contact_by_class: [["attributes", "objectClass"], "in", ["posixAccount"]]
group: [["object_name"], "started_at", ["o"]]
group_by_class: [["attributes", "objectClass"], "in", ["organizationalUnit"]]
|
Изменены правила классификации kind LDAP/AD записей. |
Формат правила классификации по DN contact|group: [["object_name"], "started_at|contain|in", [<array_of_values>] Формат правила для классификации по objectClass contact_by_class|group_by_class: [["attributes","object_class"], "started_at|contain|in", [<array_of_values>] |
Исправления
Исправлены обнаруженные ошибки.
