Supabase combines existing open-source tools with our own open-source contributions to provide a delightful experience for developers. As part of this goal we hope to build a community of communities, bringing together developers from many different tools, as well as new developers looking to get involved with open source.
To kick off launch week we want to showcase some of the communities that make up the Supabase community, highlight some of their updates, and celebrate everyone who contributes their time to the Supabase mission.
So let's get cracking, we've got a lot to cover. π
Open Source Spotlight: Kong API Gateway
Supabase provides a whole bunch of features that are made up of a collection of open-source tools. To orchestrate these different services and functionalities we use the Kong API Gateway.
As a user of our hosted offering you don't really need to know all this, but we love showcasing the amazing open-source tools that we work with, and so we've invited Vik Gamov to give you a little intro to Kong:
PostgreSQL 14 updates
Every web developer knows the importance of choosing a suitable database for building modern apps. Even though NoSQL, NewSQL, and other types of databases have received a great deal of buzz in the last few years, relational database management systems (or RDBMS) are still relevant for several critical business use cases and will likely do so in the foreseeable future. Among the many open-source relational databases available, PostgreSQL is a popular choice among developers. It was named DBMS of the year in 2020 by DBEngines, and with every release of PostgreSQL new features are available making it easy for developers and administrators to run their apps.
Gurjeet, one of our Postgres engineers, has written up a blogpost with the most important updates the every dev should know.
PostgREST 9 updates
We've had a lot of feedback on our Postgres APIs, and we've been hard at work with the PostgREST team to improve an already-incredible product.
Some new features include
- Inner Joins
- Functions with unnamed parameters
- PostgreSQL 14 compatibility
From tomorrow, every Supabase project will be on PostgREST 9 (including existing projects).
Read about some of the new features in PostgREST 9 here.
New community partner: GitGuardian
As you (hopefully) know, keeping your service role key secret is a crucial part of securing your database. But we also know that it can be difficult to make sure it stays secret as your team grows and you don't accidentally leak it. To help you with this, we've partnered with GitGuardian.
GitGuardian helps developers keep 250+ types of secrets out of source code. Their automated secrets detection and remediation solution secures every step of the development life cycle, helping you monitor your code for sensitive data. Read their blog post to learn more.
Auth updates
The beauty of building in the open is that the community can get involved in adding new OAuth providers, which is exactly what @TheHarryET and MonsterDeveloper have been doing. Thanks to them you can now provide sign-in with Slack as well as Spotify to your users, as well as use MessageBird for phone auth as an alternative to the existing Twilio integration.
SupaSquad updates
The SupaSquad is an official Supabase advocate program where community members help build and manage the Supabase community.
Among many other awesome things, the SupaSquad has been absolutely on fire building client libraries for all flavors of backends and environments.
Python client library updates
- New maintainers
@Dreinon
,@anand2312
, and@leynier
. π gotrue-py
rewritten and now at feature parity withgotrue-js
.postgrest-py
now support synchronous operations as well instead of just asynchronous operations in the past. Also at feature parity withpostgrest-js
.supabase-py
is nowsupabase
(e.g. you dopip3 install supabase
instead ofpip3 install supabase-py
).- Storage is working for the Python client library but it's yet to be extracted out as a standalone lib.
New tutorials and integration guides
Our own Jon Meyers and the broader community have been busy creating awesome tutorials and integration guides to help everyone build even more amazing things with Supabase:
- Jon has added official guides for working with Auth0 and Vercel,
- Jonny Summers-Muir has been busy paving the way for Prisma, and
- Aman Mittal has hooked us up with a guide for Draftbit!
And below are some of the community one's we've come across recently. If you've created one yourself, please notify us by tagging us in a Tweet!
- Supabase & Sveltekit - Build Twitter in 75 minutes
- Supabase Auth With Next.Js 12 Middleware
- Vue 3 & Supabase | Workout Tracker App
- Use Supabase Auth with Vue.js 3
- Dynamic Jamstack with Stencil and Supabase
Developer stories
Anytime we scroll through madewithsupabase.com we're absolutely blown away by the awesome things y'all are building with Supabase.
So we reached out to some of our users, requesting a short video to learn more and we were overwhelmed with your gracious submissions. We've started a user stories playlist and we are so excited to see many more of these stories in the future. π
And with that, we officially declare Launch Week as open π₯³Β Check back here every day this week to see what new things we are shipping. We can't wait to share them with you π
Want even more Supabase in your life?
We've got some stellar swag drops and behind the scenes footage for you on our new TikTok page. Make sure to follow us there as we'll be giving away some swag randomly to 10 peeps who follow us during launch week!