;### Changed
Some checks failed
Deploy quoter Microservice on push / deploy (push) Failing after 39m16s
Some checks failed
Deploy quoter Microservice on push / deploy (push) Failing after 39m16s
- 🔑 **JWT_SECRET → JWT_SECRET_KEY**: Используется `JWT_SECRET_KEY` для совместимости с `@core`, `@inbox`, `@presence` - Fallback на `JWT_SECRET` для обратной совместимости - Обновлена документация: README.md, configuration.md - **BREAKING**: Требует установки `JWT_SECRET_KEY` в production (или использование legacy `JWT_SECRET`) ### Fixed (Tests & Code Quality) - 🧪 **Удален мертвый код**: Removed unused mock functions and structs from tests - 🔧 **Исправлены async тесты**: Changed `#[test]` → `#[tokio::test]` для async функций - 🧹 **Чистые warnings**: Все тесты компилируются без warnings - 📝 **Префиксы unused полей**: `_field` вместо `#[allow(dead_code)]`
This commit is contained in:
16
CHANGELOG.md
16
CHANGELOG.md
@@ -1,5 +1,17 @@
|
||||
## [0.6.6] - 2025-09-30
|
||||
|
||||
### Changed
|
||||
- 🔑 **JWT_SECRET → JWT_SECRET_KEY**: Используется `JWT_SECRET_KEY` для совместимости с `@core`, `@inbox`, `@presence`
|
||||
- Fallback на `JWT_SECRET` для обратной совместимости
|
||||
- Обновлена документация: README.md, configuration.md
|
||||
- **BREAKING**: Требует установки `JWT_SECRET_KEY` в production (или использование legacy `JWT_SECRET`)
|
||||
|
||||
### Fixed (Tests & Code Quality)
|
||||
- 🧪 **Удален мертвый код**: Removed unused mock functions and structs from tests
|
||||
- 🔧 **Исправлены async тесты**: Changed `#[test]` → `#[tokio::test]` для async функций
|
||||
- 🧹 **Чистые warnings**: Все тесты компилируются без warnings
|
||||
- 📝 **Префиксы unused полей**: `_field` вместо `#[allow(dead_code)]`
|
||||
|
||||
### Fixed (Thumbnail Error Logging)
|
||||
- **🔇 Reduced Noise**: Убраны избыточные warning логи для несуществующих thumbnails
|
||||
- **🎯 Smart Logging**: NoSuchKey ошибки (нормальное поведение) больше не логируются как проблемы
|
||||
@@ -221,7 +233,7 @@
|
||||
- 🔧 **JWT декодирование** с поддержкой jsonwebtoken crate для работы с сессионными токенами
|
||||
- 🔧 **Прямая интеграция с Redis** для получения данных пользователя из сессий вместо внешних API
|
||||
- 🔧 Автоматическое обновление `last_activity` при каждом запросе к /
|
||||
- 📝 Поддержка переменной окружения JWT_SECRET для конфигурации ключа декодирования
|
||||
- 📝 Поддержка переменной окружения JWT_SECRET_KEY для конфигурации ключа декодирования
|
||||
- 📝 Валидация сессий через Redis TTL и проверка expiration в JWT
|
||||
- 🚀 **HTTP кэширование** с ETag и Cache-Control заголовками для статических файлов
|
||||
- 🚀 **Оптимизация proxy_handler** - добавлена поддержка 304 Not Modified ответов
|
||||
@@ -252,7 +264,7 @@
|
||||
|
||||
### Status
|
||||
- 🧪 tests: требуется обновление тестов для новой Redis-based архитектуры
|
||||
- 🚀 deploy: требует настройки JWT_SECRET environment variable
|
||||
- 🚀 deploy: требует настройки JWT_SECRET_KEY environment variable
|
||||
|
||||
## [0.6.0] - 2025-01-28
|
||||
|
||||
|
||||
Reference in New Issue
Block a user