Lançamento do serviço REST EasyREST 0.8

Foi lançado o EasyREST 0.8, um serviço REST leve e expansível para realizar consultas CRUD e agregadas em bancos de dados relacionais. O projeto é escrito na linguagem Go e utiliza um sistema de plugins para conectar diferentes SGBDs (SQLite, MySQL, PostgreSQL, Redis). O código é distribuído sob a licença Apache 2.0. Para rodar, basta compilar ou baixar o arquivo executável e especificar os plugins no arquivo de configuração YAML ou através de variáveis de ambiente.

Principais funcionalidades do projeto:

  • Suporte a múltiplos SGBDs de diferentes tipos através de plugins (SQLite, MySQL, PostgreSQL, Redis).
  • Suporte a cache HTTP através de ETag.
  • Controle de acesso em nível servidor via verificação de 'scope' e JWT (opcional para anônimos).

Principais mudanças:

  • Adicionada a possibilidade de acesso anônimo (sem token JWT) e configuração de 'claims' para usuários anônimos.
  • Implementada a configuração de exceção de acesso a determinadas visualizações, tabelas e funções através da API.
  • Corrigido um erro que fazia com que uma solicitação com If-None-Match pudesse retornar o código 304 antes da verificação de autorização.
  • Aumentada a velocidade de serialização do esquema Swagger para descrição da API.
  • Para aumentar a segurança e estabilidade, as dependências críticas foram atualizadas para as últimas versões.

Fonte: opennet.ru

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