Lucia Auth объявлена устаревшей

2 минут читать
Разработка
auth lucia sveltekit
Lucia Auth объявлена устаревшей

pilcrowonpaper - создатель Lucia Auth

Автор признаёт, что текущая реализация библиотеки Lucia не соответствует потребностям разработчиков, что привело к решению о прекращении поддержки в начале следующего года.
Новое направление — создание open-source ресурса, который научит реализации аутентификации на JavaScript с нуля. Акцент смещается с готового пакета на образовательный контент. Сложные адаптеры баз данных стали источником проблем, и новый подход упростит поддержку.

Хотя Lucia могла бы развиться в полноценный фреймворк вроде Auth.js, автор предпочитает сохранить её как отдельный пакет. Версия 3 будет поддерживаться ещё 6 месяцев (до марта 2025), чтобы дать пользователям время на миграцию без изменения схемы БД.
Сейчас Lucia можно использовать как руководство по созданию аутентификации с нуля.

Мнение

Главная проблема — попытка охватить все возможные сценарии использования. Для сложных кейсов лучше создавать кастомные решения.
Для базовых задач (OAuth-провайдеры, validateRequest(), управление сессиями) Lucia остаётся отличным лёгким решением. Она даёт ключевые функции без лишней сложности.
Огромная благодарность @pilcrowonpaper за работу над библиотекой и материалами!

Ресурсы

  1. Twitter автора
  2. Обсуждение на GitHub
  3. Официальный сайт с отличными примерами