История изменений DevFlux
Прозрачно сообщаем о новых функциях, исправлениях и обновлениях. Здесь вы найдёте всё, что изменилось в платформе за последние 30 дней и что запланировано на ближайшие недели.
Новые функции и улучшения
Что нового в DevFlux за последние 30 дней — от 15 мая по 14 июня 2024.
Горячее масштабирование воркеров
Теперь можно менять количество воркеров приложения без перезапуска и потери сессий. Изменения применяются за 800 мс. Доступно в тарифах «Команда» и выше.
Расширенная панель метрик
Добавили графики P95/P99 задержки, распределение ошибок по кодам статуса и историю памяти по времени. Данные хранятся 30 дней без дополнительной платы.
Мульти-регион деплой
Теперь можно задеплоить приложение одновременно в Москве, Алматы и Берлине с автоматическим балансированием по географии пользователя.
Автоматическое шифрование секреты
Все переменные окружения теперь шифруются на лету с помощью AES-256-GCM. Ключи ротятся автоматически каждые 90 дней.
Улучшенный CLI DevFlux
Команда devflux deploy --watch теперь отслеживает изменения в коде и автоматически запускает деплой при каждом коммите.
Экспорт логов в ClickHouse
Добавили нативную интеграцию с ClickHouse для потоковой отправки логов. Настройка занимает 2 минуты через панель управления.
Исправления критических ошибок
Мы оперативно устраняем серьёзные проблемы. Ниже — ключевые исправления за последние 30 дней.
Утечка памяти в worker pool
Исправлена утечка памяти в пуле воркеров, которая приводила к OOM-киллу после 72 часов непрерывной работы. Пик потребления снижен на 40%.
Некорректная маршрутизация WebSocket
Устранена ошибка, из-за которой WebSocket-соединения могли переключаться на неверный регион при активации мульти-регион деплоя.
Конфликт версий при hot-reload
Исправлен конфликт, при котором hot-reload мог загрузить несовместимую версию зависимостей, приводя к падению процесса с кодом 137.
Дублирование записей в очереди задач
Устранена проблема дублирования задач в очереди при пересоздании воркера. Теперь каждая задача обрабатывается строго один раз.
Изменения API и Breaking Changes
Все несовместимые изменения сопровождаются переходным периодом не менее 90 дней. Полный список эндпоинтов — в документации.
Новая схема аутентификации
Эндпоинт /v2/auth/token заменён на /v3/auth/refresh. Старый эндпоинт будет удалён 1 сентября 2024.
Изменение формата ответа /metrics
Поле response.latency_ms переименовано в response.latency и теперь возвращает значение в миллисекундах как число, а не строку.
Обновление Python SDK
В версии SDK 2.8.0 метод Client.deploy() теперь принимает параметр region как обязательный. Обновите зависимости: pip install devflux-sdk>=2.8.0.
Переход на новый формат конфигурации
Файл devflux.yml теперь использует схему v3. Параметр worker_count переименован в workers.replicas. Автоматическая миграция доступна через devflux config migrate.
Планируемые обновления
Что будет в DevFlux в ближайшие 2 месяца — июнь и июль 2024.
Edge Functions
Запуск JavaScript и WebAssembly-функций на 12 пограничных узлах. Задержка < 20 мс для пользователей в Европе и Азии. Бета-доступ с 25 июня.
Графический редактор CI/CD
Визуальный конвейер сборки с drag-and-drop. Поддержка параллельных стадий, условных переходов и ручного подтверждения перед продакшн-деплоем.
Управление конфигурацией по средам
Отдельные наборы переменных для dev, staging и production с возможностью частичного переопределения. Поддержка импорта из HashiCorp Vault.
Автоматический нагрузочный тест
Встроенный инструмент генерации нагрузки до 1000 RPS перед каждым деплоем. Отчёт о пропускной способности и точках деградации в панели мониторинга.
Поддержка Rust и Deno
Нативные рантаймы для Rust (tokio) и Deno 1.40. Сборка, деплой и hot-reload без дополнительной настройки окружения.
API-гейтвей с rate limiting
Встроенный гейтвей с настраиваемыми лимитами по IP, ключу API или пользователю. Поддержка алгоритмов token bucket и sliding window.
Архив изменений
Ключевые релизы и обновления за предыдущие годы. Полный лог доступен в документации.
v2.0 – v2.3
Переход на новую систему оркестрации, добавление мульти-тенантности, запуск региона Алматы и внедрение системы автоматического масштабирования.
v1.0 – v1.9
Первый публичный релиз в марте 2023. За год добавлены: поддержка Go, панель управления, биллинг, API-ключи, интеграция с GitHub Actions и Slack-уведомления.
Бета-версия
Закрытая бета для 200 команд. Разработка ядра платформы, CLI-инструмента и первой версии панели мониторинга. Запуск в регионе Москва.
Есть идея для улучшения?
Мы читаем каждое сообщение. Оставьте своё предложение или ошибку — и мы включим её в ближайший спринт. Ответим в течение 48 часов.
Отправить предложение