Релиз REST-сервиса EasyREST 0.8

Новости мира unix. Хотите узнать секрет вечного счастья? Откройте страницу 246.
Ответить
acolyte
Аватара пользователя
Сообщения: 4134
Зарегистрирован: 20.08.2022

#

Релиз REST-сервиса EasyREST 0.8
Дата публикации:Mon, 21 Apr 2025 20:29:13 +0300




Состоялся выпуск EasyREST 0.8, лёгковесного расширяемого REST‑сервиса для выполнения CRUD и агрегированных запросов к реляционным базам данных. Проект написан на языке Go и использует систему плагинов для подключения к различным СУБД (SQLite, MySQL, PostgreSQL, Redis). Код распространяется под лицензией Apache 2.0. Для запуска достаточно собрать или загрузить исполняемый файл и указать плагины в YAML‑файле конфигурации или через переменные окружения.


Ключевые возможности проекта:
  • Поддержка нескольких СУБД разных типов через плагины (SQLite, MySQL, PostgreSQL, Redis).
    Поддержка HTTP‑кэширования через ETag.
    Контроль доступа на уровне сервера через проверку "scope" и JWT (опционально для анонимных).



Основные изменения:
  • Добавлена возможность анонимного доступа (без JWT‑токена) и настройка "claims" для анонимных пользователей.
    Реализована конфигурация исключения доступа к определённым представлениям, таблицам и функциям через API.
    Исправлена ошибка, из-за которой запрос с If‑None‑Match мог возвращать код 304 до проверки авторизации.
    Повышена скорость сериализации Swagger‑схемы для описания API.
    Для повышения безопасности и стабильности до последних версий обновлены критические зависимости.



Новость позаимствована с opennet.ru
Ссылка на оригинал: https://www.opennet.ru/opennews/art.shtml?num=63114

Жизнь за Нер'зула!

Ответить