0.1.1 (2024-03-27)
Критические изменения
Теперь пользователям требуется иметь явно назначенную роль в неймспейсе(пространстве имен) для манипуляции с HWM, как раньше. Эти изменения обеспечивают более строгий контроль доступа и улучшенное управление разрешениями пользователей в системе.
- Добавлена ролевая модель в Horizon, документация доступна в Role Permissions. (#27, #31)
- Ограничено удаление
Namespace, если с ним связаны какие-либоhwms. (#25)
Features
- Добавлена
Namespace History. Теперь возможно просматривать историю действий с постраничной разбивкой для конкретного неймспейса(пространства имен). (#24) - Добавлено поле
owner_idв модельNamespaceдля отслеживания владельца неймспейса(пространства имен). (#26) - Добавлена поддержка управления ролями
SUPERADMIN. (#36) - Управление разрешениями:
- Добавлен новый эндпоинт API
PATCH /namespace/:id/permissionsдля обновления разрешений пользователей в неймспейсе(пространстве имен). - Добавлен новый эндпоинт API
GET /namespace/:id/permissionsдля получения разрешений пользователей в конкретном неймспейсе(пространстве имен). - Расширена библиотека клиента Python методами
get_namespace_permissionsиupdate_namespace_permissionsдля взаимодействия с новыми эндпоинтами API. (#29) - Управление High Water Marks (HWMs):
- Добавлен новый эндпоинт API
DELETE /hwm/для массового удаления High Water Marks (HWMs) по namespace_id и списку hwm_ids. - Расширена библиотека клиента Python методом
bulk_delete_hwmдля взаимодействия с новым эндпоинтом API для массового удаления HWM (#37) - Добавлен новый эндпоинт API
POST /hwm/copyдля копирования HWMs между пространствами имен, с опциональным копированием истории. - Расширена библиотека клиента Python методом
copy_hwmsto для поддержки новой функциональности копирования HWM. (#42)
Улучшения
- Исправлены примеры в документации. Документация сделана более удобной для пользователя. (#20)