Az EasyREST 0.8 REST szolgáltatás kiadása

Az EasyREST 0.8 kiadása megtörtént, egy könnyűsúlyú, bővíthető REST szolgáltatás, amely CRUD és aggregált lekérdezéseket végez relációs adatbázisokkal. A projekt Go nyelven íródott, és plugin rendszer segítségével kapcsolódik különböző DBMS-ekhez (SQLite, MySQL, PostgreSQL, Redis). A kód az Apache 2.0 licenc alatt terjesztésre kerül. A futtatáshoz elegendő vagy összegyűjteni, vagy letölteni az végrehajtható fájlt, és megadni a plugineket a YAML konfigurációs fájlban vagy környezeti változókon keresztül.

A projekt kulcsfontosságú lehetőségei:

  • Többféle DBMS támogatása pluginokon keresztül (SQLite, MySQL, PostgreSQL, Redis).
  • HTTP cache támogatás ETag segítségével.
  • Hozzáférés-ellenőrzés szinten a szerver scope és JWT ellenőrzésen keresztül (opcionális az anonim felhasználóknak).

Főbb változások:

  • Anonim hozzáférés lehetősége kerül hozzáadásra (JWT token nélkül) és a "claims" beállítás az anonim felhasználók számára.
  • Hozzáférés-kizárási konfiguráció valósult meg bizonyos nézetekhez, táblákhoz és funkciókhoz az API-n keresztül.
  • Javítva lett egy hiba, ami miatt az If-None-Match kérések 304 státuszkódot adhattak vissza a jogosultság ellenőrzése előtt.
  • A Swagger séma API leírására vonatkozó sorosítási sebesség növelve lett.
  • A biztonság és a stabilitás javítása érdekében frissítettük a kritikus függőségeket a legújabb verziókra.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster