Izdaja REST storitve EasyREST 0.8

Izdana je različica EasyREST 0.8, lahka in razširljiva REST storitev za izvajanje CRUD in agregiranih poizvedb na relacijskih podatkovnih bazah. Projekt je napisan v jeziku Go in uporablja sistem razširitev za povezovanje z različnimi SDB (SQLite, MySQL, PostgreSQL, Redis). Koda je na voljo pod licenco Apache 2.0. Za zagon je dovolj, da sestavite ali prenesete izvršljivo datoteko in določite razširitve v konfiguracijski YAML datoteki ali preko okolijskih spremenljivk.

Ključne funkcionalnosti projekta:

  • Podpora več različnim SDB preko razširitev (SQLite, MySQL, PostgreSQL, Redis).
  • Podpora za HTTP predpomnjenje preko ETag.
  • Nadzor dostopa na ravni strežnika preko preverjanja 'scope' in JWT (opcijsko za anonimne uporabnike).

Glavne spremembe:

  • Dodana je možnost anonimnega dostopa (brez JWT žetona) in nastavitev 'claims' za anonimne uporabnike.
  • Izvedena je konfiguracija izključitev dostopa do določenih pogledov, tabel in funkcij preko API-ja.
  • Odpravljena je napaka, zaradi katere je poizvedba z If-None-Match lahko vračala kodo 304 pred preverjanjem avtentikacije.
  • Povečana je hitrost serializacije Swagger sheme za opis API-ja.
  • Za povečanje varnosti in stabilnosti so kritične odvisnosti posodobljene na zadnje različice.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster