Skip to content

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_hwms to для поддержки новой функциональности копирования HWM. (#42)

Улучшения

  • Исправлены примеры в документации. Документация сделана более удобной для пользователя. (#20)