DEV Community

Guillaume Faas
Guillaume Faas

Posted on

Supabase .NET DevLog #7

Welcome to our weekly log for the Supabase .NET SDK 🎉

Last week, I continued tweaking the quality gate, especially regarding code coverage. I faced a nasty problem where coverage would sometimes differ when run locally vs. in a GitHub Workflow with async tasks. This creates a major problem when we expect the new coverage to be equal or higher... The good news if I solved it.

Anyway, I also added some QoL there too. Now, the baseline is automatically refreshed after a push on master, and style/format/naming guidelines aren't enforced anymore on a Pull Request. This step is now only a signal, because another workflow runs dotnet format on updated files after a push on master.
TLDR: less friction for contributors.

The major improvement has been the HTTP rework. Several developers complained (for good reasons) that there was no way to override the internal HTTP client used by the SDK, either for testing purposes or to define different options (connection pools, retry policies, etc). This had to be done across the board, and will be released along with v8.0.0 🎉

Finally, we're getting an increased flow of contributions and that's just fantastic to see 🙂

This week will be a bit quiet, as I'm attending a gaming conference in Germany. No spoilers, I'll share more next week 😉

Have a great day, and keep coding!

Top comments (0)