This commit is contained in:
48
CHANGELOG.md
48
CHANGELOG.md
@@ -1,5 +1,32 @@
|
||||
# Changelog
|
||||
|
||||
## [0.7.9] - 2025-07-24
|
||||
|
||||
### 🔐 Улучшения системы ролей и авторизации
|
||||
|
||||
#### Исправления в управлении ролями
|
||||
- **Корректная работа CommunityAuthor**: Исправлена логика сохранения и получения ролей пользователей
|
||||
- **Автоматическое назначение ролей**: При создании пользователя теперь гарантированно назначаются роли `reader` и `author`
|
||||
- **Нормализация email**: Email приводится к нижнему регистру при создании и обновлении пользователя
|
||||
- **Обработка уникальности email**: Предотвращено создание дублей пользователей с одинаковым email
|
||||
|
||||
|
||||
### 🔧 Улучшения тестирования
|
||||
- **Инициализация сообщества**: Добавлена инициализация прав сообщества в фикстуре
|
||||
- **Область видимости**: Изменена область видимости фикстуры на function для изоляции тестов
|
||||
- **Настройки ролей**: Расширен список доступных ролей
|
||||
- **Расширенные тесты RBAC**: Добавлены comprehensive тесты для проверки ролей и создания пользователей
|
||||
- **Улучшенная диагностика**: Расширено логирование для облегчения отладки
|
||||
|
||||
#### Оптимизации
|
||||
- **Производительность**: Оптимизированы запросы к базе данных при работе с ролями
|
||||
- **Безопасность**: Усилена проверка целостности данных при создании и обновлении пользователей
|
||||
|
||||
### 🛠 Технические улучшения
|
||||
- Рефакторинг методов `create_user()` и `update_user()`
|
||||
- Исправлены потенциальные утечки данных
|
||||
- Улучшена обработка краевых случаев в системе авторизации
|
||||
|
||||
## [0.7.8] - 2025-07-04
|
||||
|
||||
### 💬 Система управления реакциями в админ-панели
|
||||
@@ -1801,3 +1828,24 @@ Radical architecture simplification with separation into service layer and thin
|
||||
- `settings` moved to base and now smaller
|
||||
- new outside auth schema
|
||||
- removed `gittask`, `auth`, `inbox`, `migration`
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Migration
|
||||
- Подготовка к миграции на SQLAlchemy 2.0
|
||||
- Обновлена базовая модель для совместимости с новой версией ORM
|
||||
- Улучшена типизация и обработка метаданных моделей
|
||||
- Добавлена поддержка `DeclarativeBase`
|
||||
|
||||
### Improvements
|
||||
- Более надежное преобразование типов в ORM моделях
|
||||
- Расширена функциональность базового класса моделей
|
||||
- Улучшена обработка JSON-полей при сериализации
|
||||
|
||||
### Fixed
|
||||
- Исправлены потенциальные проблемы с типизацией в ORM
|
||||
- Оптимизирована работа с метаданными SQLAlchemy
|
||||
|
||||
### Changed
|
||||
- Обновлен подход к работе с ORM-моделями
|
||||
- Рефакторинг базового класса моделей для соответствия современным практикам SQLAlchemy
|
||||
|
Reference in New Issue
Block a user