Lanzamiento del servicio REST EasyREST 0.8.

Se lanzó EasyREST 0.8, un servicio REST ligero y ampliable para realizar consultas CRUD y agregadas en bases de datos relacionales. El proyecto está escrito en Go y utiliza un sistema de plugins para conectarse a diferentes bases de datos (SQLite, MySQL, PostgreSQL, Redis). El código se distribuye bajo la licencia Apache 2.0. Para ejecutarlo, solo es necesario compilar o descargar el archivo ejecutable y especificar los plugins en el archivo de configuración YAML o a través de variables de entorno.

Funciones clave del proyecto:

  • Soporte para múltiples bases de datos de diferentes tipos a través de plugins (SQLite, MySQL, PostgreSQL, Redis).
  • Soporte para caché HTTP a través de ETag.
  • Control de acceso a nivel servidores a través de la verificación de 'scope' y JWT (opcional para anónimos).

Principales cambios:

  • Se añadió la posibilidad de acceso anónimo (sin token JWT) y configuración de 'claims' para usuarios anónimos.
  • Se implementó la configuración de exclusión de acceso a ciertas vistas, tablas y funciones a través de la API.
  • Se corrigió un error que hacía que una solicitud con If-None-Match pudiera devolver un código 304 antes de la verificación de la autorización.
  • Se mejoró la velocidad de serialización del esquema de Swagger para descripción de API.
  • Para mejorar la seguridad y estabilidad, se actualizaron las dependencias críticas a las últimas versiones.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster