Lançamento do serviço REST EasyREST 0.8

O EasyREST 0.8, um serviço REST leve e extensível para executar consultas CRUD e agregadas em bancos de dados relacionais, foi lançado. O projeto foi escrito em Go e usa um sistema de plugins para se conectar a vários SGBDs (SQLite, MySQL, PostgreSQL, Redis). O código é distribuído sob a licença Apache 2.0. Para executar, basta criar ou baixar o arquivo executável e especificar os plugins no arquivo de configuração YAML ou por meio de variáveis ​​de ambiente.

Principais características do projeto:

  • Suporte para vários tipos diferentes de SGBD por meio de plugins (SQLite, MySQL, PostgreSQL, Redis).
  • Suporte para cache HTTP via ETag.
  • Controle de acesso no nível servidor via verificação de escopo e JWT (opcional para anonimato).

Grandes mudanças:

  • Adicionado acesso anônimo (sem token JWT) e configuração de "reivindicações" para usuários anônimos.
  • Implementada configuração para excluir acesso a determinadas visualizações, tabelas e funções via API.
  • Corrigido um bug em que uma solicitação com If-None-Match poderia retornar um código 304 antes da autorização ser verificada.
  • Velocidade de serialização aprimorada do esquema Swagger para descrição de API.
  • Dependências críticas foram atualizadas para as versões mais recentes para melhorar a segurança e a estabilidade.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster