Ilmus EasyREST 0.8, kerge ja laiendatav REST-teenus, mis võimaldab CRUD ja kogumisnäidikute päringute tegemist suhete andmebaasidele. Projekt on kirjutatud Go keeles ja kasutab pistikprogrammide süsteemi ühendamiseks erinevate andmebaasidega (SQLite, MySQL, PostgreSQL, Redis). Kood levitatakse Apache 2.0 litsentsi alusel. Käivitamiseks piisab, kui koguda või alla laadida käivitatav fail ning määrata pistikprogrammid YAML konfiguratsioonifailis või keskkonnamuutujate kaudu.
Projekti peamised omadused:
- Toetab erinevate tüüpide mitme andmebaasi pistikprogramme (SQLite, MySQL, PostgreSQL, Redis).
- Toetab HTTP vahemäluingimist ETag kaudu.
- Juurdepääsukontroll tasemel serverile kaudu 'scope' ja JWT (valikuline anonüümsetele kasutajatele).
Peamised muudatused:
- Lisatud anonüümse juurdepääsu võimalus (ilma JWT-tokenita) ja 'claims' seadistamine anonüümsetele kasutajatele.
- Rakendatud juurdepääsu erandite konfigureerimine teatud vaadete, tabelite ja funktsioonide osas API kaudu.
- Parandatud viga, mille tõttu If-None-Match päring võis tagastada koodi 304 enne autoriseerimise kontrollimist.
- Suurendatud Swagger skeemide serialiseerimise kiirus API kirjeldamiseks.
- Küberturvalisuse ja stabiilsuse tõstmiseks on kriitilised sõltuvused uuendatud viimaste versioonide järgi.
Allikas: opennet.ru
