Versión del servicio REST EasyREST 0.8

Se ha lanzado EasyREST 0.8, un servicio REST liviano y extensible para realizar consultas CRUD y agregadas en bases de datos relacionales. El proyecto está escrito en Go y utiliza un sistema de complementos para conectarse a varios DBMS (SQLite, MySQL, PostgreSQL, Redis). El código se distribuye bajo la licencia Apache 2.0. Para ejecutarlo, simplemente cree o descargue el archivo ejecutable y especifique los complementos en el archivo de configuración YAML o mediante variables de entorno.

Características principales del proyecto:

  • Soporte para varios tipos diferentes de DBMS a través de complementos (SQLite, MySQL, PostgreSQL, Redis).
  • Soporte para almacenamiento en caché HTTP a través de ETag.
  • Control de acceso a nivel servidor mediante comprobación de alcance y JWT (opcional para anónimo).

Cambios importantes:

  • Se agregó acceso anónimo (sin token JWT) y configuración de "reclamos" para usuarios anónimos.
  • Se implementó la configuración para excluir el acceso a ciertas vistas, tablas y funciones a través de API.
  • Se corrigió un error en el cual una solicitud con If-None-Match podía devolver un código 304 antes de que se verificara la autorización.
  • Se mejoró la velocidad de serialización del esquema Swagger para la descripción de API.
  • Las dependencias críticas se han actualizado a las últimas versiones para mejorar la seguridad y la estabilidad.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster