# PostgREST 12

DevFeed: [PostgREST 12](<https://devfeed.tech/articles/postgrest-12-519.md>)

Original publisher: [Read original article](<https://supabase.com/blog/postgrest-12>)

Author: Oliver Rice

Published: 2023-12-13T07:00:00Z

Content type: release

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [API](<https://devfeed.tech/topics/api.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Database](<https://devfeed.tech/topics/database.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [caching](<https://devfeed.tech/tags/caching.md>), [database](<https://devfeed.tech/tags/database.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [media](<https://devfeed.tech/tags/media.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [server](<https://devfeed.tech/tags/server.md>)

## AI overview

PostgREST 12 introduces JWT caching, server timing headers, aggregate functions, and custom media type handlers. The release focuses on improving API performance, enabling grouped aggregate queries, and allowing HTML or JavaScript to be served directly from a database.

## Source excerpt

PostgREST 12 is out and we take a look at some of the major new features like JWT Caching and Aggregate Functions