feat: version 0.9.30 - cache invalidation fixes
🔧 Fixed cache invalidation for featured materials: - Enhanced invalidate_shout_related_cache with featured keys - Fixed set_featured/set_unfeatured functions with async cache invalidation - Materials now correctly appear/disappear from main page on feature/unfeature ✅ Code Quality: Python Standards Compliance - Ruff linting & formatting checks passed - MyPy type checking passed - All functions have proper type hints and docstrings - Tests passing successfully Version bump: 0.9.30
This commit is contained in:
17
CHANGELOG.md
17
CHANGELOG.md
@@ -1,5 +1,22 @@
|
||||
# Changelog
|
||||
|
||||
## [0.9.30] - 2025-10-02
|
||||
|
||||
### 🔧 Fixed
|
||||
- **Ревалидация кеша featured материалов**: Критическое исправление инвалидации кеша при изменении featured статуса
|
||||
- Добавлены ключи кеша для featured материалов в `invalidate_shout_related_cache`
|
||||
- Исправлена функция `set_featured`: добавлена инвалидация кеша лент
|
||||
- Исправлена функция `set_unfeatured`: добавлена инвалидация кеша лент
|
||||
- Теперь материалы корректно появляются/исчезают с главной страницы при фичеринге/расфичеринге
|
||||
- Улучшена производительность через асинхронную инвалидацию кеша
|
||||
|
||||
### ✅ Code Quality
|
||||
- **Python Standards Compliance**: Код соответствует стандартам 003-python-standards.mdc
|
||||
- Пройдены проверки Ruff (linting & formatting)
|
||||
- Пройдены проверки MyPy (type checking)
|
||||
- Все функции имеют типы и докстринги
|
||||
- Тесты проходят успешно
|
||||
|
||||
## [0.9.29] - 2025-10-01
|
||||
|
||||
### 🔧 Fixed
|
||||
|
||||
Reference in New Issue
Block a user