Rilascio del servizio REST EasyREST 0.8

È stato rilasciato EasyREST 0.8, un servizio REST leggero e estensibile per eseguire query CRUD e aggregate su database relazionali. Il progetto è scritto in Go e utilizza un sistema di plugin per connettersi a diversi DBMS (SQLite, MySQL, PostgreSQL, Redis). Il codice è distribuito con licenza Apache 2.0. Per avviarlo, è sufficiente compilare o scaricare l'eseguibile e specificare i plugin nel file di configurazione YAML o tramite variabili d'ambiente.

Caratteristiche principali del progetto:

  • Supporto per più DBMS di diversi tipi tramite plugin (SQLite, MySQL, PostgreSQL, Redis).
  • Supporto per la cache HTTP tramite ETag.
  • Controllo accessi a livello server tramite controllo ‘scope’ e JWT (opzionale per gli anonimi).

Principali modifiche:

  • È stata aggiunta la possibilità di accesso anonimo (senza token JWT) e configurazione dei ‘claims’ per gli utenti anonimi.
  • È stata implementata la configurazione per escludere l'accesso a determinate visualizzazioni, tabelle e funzionalità tramite API.
  • È stato corretto un errore che poteva restituire il codice 304 per una richiesta con If-None-Match prima della verifica dell'autenticazione.
  • È stata aumentata la velocità di serializzazione dello schema Swagger per la descrizione dell'API.
  • Per migliorare la sicurezza e la stabilità, le dipendenze critiche sono state aggiornate all'ultima versione.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster