Lansare a serviciului REST EasyREST 0.8

A avut loc lansarea EasyREST 0.8, un serviciu REST flexibil și ușor pentru executarea de cereri CRUD și agregate la baze de date relaționale. Proiectul este scris în limbajul Go și utilizează un sistem de pluginuri pentru a se conecta la diverse SGBD-uri (SQLite, MySQL, PostgreSQL, Redis). Codul este distribuit sub licența Apache 2.0. Pentru a-l rula, este suficient să construiți sau să descărcați executabilul și să specificați pluginurile în fișierul de configurare YAML sau prin variabile de mediu.

Funcționalitățile cheie ale proiectului:

  • Sprijin pentru mai multe SGBD-uri de diferite tipuri prin intermediul pluginurilor (SQLite, MySQL, PostgreSQL, Redis).
  • Suport pentru caching HTTP prin ETag.
  • Controlul accesului la nivel server prin verificarea «scope» și JWT (opțional pentru utilizatorii anonimi).

Modificări principale:

  • A fost adăugată posibilitatea accesului anonim (fără token JWT) și configurarea «claims» pentru utilizatorii anonimi.
  • A fost implementată o configurație pentru excluderea accesului la anumite vizualizări, tabele și funcții prin API.
  • A fost corectată o eroare care făcea ca o cerere cu If-None-Match să returneze codul 304 înainte de verificarea autorizării.
  • A fost îmbunătățită viteza de serializare a schemelor Swagger pentru descrierea API-ului.
  • Pentru a crește securitatea și stabilitatea, dependențele critice au fost actualizate la cele mai recente versiuni.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster