Blog post

Community Day

2021-11-29

β€’

6 minute read

Community Day

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

Postgres-14

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

PostgREST-9

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

gitguardian-supabase-partnership.jpeg

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

new-oauth-providers.jpg

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.

client-libs.jpg

Python client library updates

  • New maintainers @Dreinon, @anand2312, and @leynier. πŸ’š
  • gotrue-py rewritten and now at feature parity with gotrue-js.
  • postgrest-py now support synchronous operations as well instead of just asynchronous operations in the past. Also at feature parity with postgrest-js.
  • supabase-py is now supabase (e.g. you do pip3 install supabase instead of pip3 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:

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!

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?

tiktok.png

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!

Share this article

Last post

Supabase Studio

30 November 2021

Next post

New in PostgreSQL 14: What every developer should know

28 November 2021

Related articles

Type Constraints in 65 lines of SQL

HappyTeams unlocks better performance and reduces cost with Supabase

How to build a real-time multiplayer game with Flutter Flame

Supabase Beta January 2023

Supabase Clippy: ChatGPT for Supabase Docs

Build in a weekend, scale to millions