PostgREST 9.0.0, server web mandiri sing ngetrapake add-on PostgreSQL entheng sing nerjemahake obyek saka database sing wis ana dadi RESTful API, wis dirilis. Tinimbang memetakan data relasional menyang obyek (ORM), PostgREST nggawe tampilan langsung ing database. Database kasebut uga nangani serialisasi respon JSON, validasi data, lan otorisasi. Kinerja sistem cukup kanggo nangani nganti 2000 panjalukan per detik ing server khas. serverKode proyèk iki ditulis nganggo Haskell lan disebaraké miturut lisensi MIT.
Contone, mung nggunakake mekanisme hak istimewa database, sampeyan bisa menehi akses menyang data (tabel, jinis tampilan, lan prosedur sing disimpen) liwat HTTP. Ing kasus iki, ora perlu ngodhe terjemahan kasebut lan biasane siji prentah GRANT cukup kanggo nggawe tabel kasedhiya liwat API REST. Sampeyan bisa ngatur akses kanthi token (JWT) lan ngatur "multitenancy" liwat nggunakake keamanan tingkat baris dinamis (Row Level Keamanan).
Arsitektur, PostgREST nyurung menyang arsitektur data-oriented (Data-Oriented Architecture), ngendi microservices ora nyimpen negara piyambak, nanging nggunakake siji akses kanggo data (Data Access Layer) kanggo iki.

Antarane owah-owahan ing versi anyar:
- Tabel partisi ditambahake menyang cache skema panyimpenan, sing ndadekake tabel kasebut bisa nampilake operasi UPSERT lan INSERT ing respon Lokasi, nglakokake pitakon OPTIONS, lan ngleksanakake dhukungan OpenAPI.
- Liwat RPC POST diijini nelpon fungsi kanthi parameter sing ora dijenengi.
- Diijini nelpon fungsi karo siji parameter JSON tanpa header "Prefer: params = single-object".
- Diijini kanggo mbukak data saka jinis bytea menyang fungsi nggunakake panjalukan karo "Content-Type: application / octet-stream".
- Diijini kanggo mbukak teks menyang fungsi nggunakake pitakon kanthi "Tipe-Konten: teks / polos".
- Dhukungan ditambahake kanggo karakter uwal ing jero kurung pindho, contone, "? col = in.("Double\"Quote"), ?col=in.("Back\\slash").
- Kemampuan kanggo nyaring sumber daya tingkat pisanan adhedhasar saringan dibangun ing (“/projects?select=*,clients!inner(*)&clients.id=eq.12” wis kasedhiya.
- Operator "is" ngidini nilai "ora dingerteni".
- Kompatibilitas karo PostgreSQL 14 wis digayuh lan dhukungan kanggo PostgreSQL 9.5 wis mandheg.
Source: opennet.ru
