<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Guillaume Faas</title>
    <description>The latest articles on DEV Community by Guillaume Faas (@tr00d).</description>
    <link>https://dev.to/tr00d</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F981891%2F2064afc8-4d2a-46d9-9523-9f5756b14169.jpeg</url>
      <title>DEV Community: Guillaume Faas</title>
      <link>https://dev.to/tr00d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tr00d"/>
    <language>en</language>
    <item>
      <title>Supabase .NET DevLog #15</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Wed, 21 Oct 2026 13:18:53 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-15-1ig2</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-15-1ig2</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;For the 4th week in a row, the repository had 10+ weekly &lt;strong&gt;community&lt;/strong&gt; PRs merged 🎉 This is incredible! As such, &lt;a href="https://github.com/supabase/supabase-csharp/releases/tag/v8.4.0" rel="noopener noreferrer"&gt;v8.4.0&lt;/a&gt; got released last week.&lt;/p&gt;

&lt;p&gt;Thanks to @fresh55 and @diegofesanto for helping me burning the existing backlog. &lt;/p&gt;

&lt;p&gt;Like I said in the previous post, I was partially OOO last week so it was short and quiet.&lt;/p&gt;

&lt;p&gt;For this week and onwards, I started to focus on feature parity and especially on the compliance file generation (and its automation). This file is my "North Star" to define which feature is currently supported by the SDK, and which isn't. &lt;/p&gt;

&lt;p&gt;Unfortunately, it's not developer-facing or interesting for you but it remains a mandatory step before I start tackling this backlog. &lt;/p&gt;

&lt;p&gt;Hopefully, I'll get done with it this week and will be able to share more about the backlog next week.&lt;/p&gt;

&lt;p&gt;As usual, stay tuned and happy coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #14</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Mon, 12 Oct 2026 14:17:14 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-14-392</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-14-392</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;So, I have finally some blog posts to share!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://supabase.com/blog/introducing-the-unified-supabase-net-sdk" rel="noopener noreferrer"&gt;Introducing the Unified Supabase .NET SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://supabase.com/blog/getting-started-with-the-supabase-dotnet-sdk" rel="noopener noreferrer"&gt;Getting started with the .NET SDK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are also a couple of entries on Supabase's Changelog:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://supabase.com/changelog/supabase-dotnet-official-support" rel="noopener noreferrer"&gt;The Supabase .NET SDK is now officially supported&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://supabase.com/changelog/dotnet-dependency-injection-extension" rel="noopener noreferrer"&gt;ASP.NET Core dependency injection for the Supabase .NET SDK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Changelog entries come with their own discussion thread on GitHub, so feel free to engage in there.&lt;/p&gt;

&lt;p&gt;And more are on the way 😄&lt;/p&gt;

&lt;p&gt;Otherwise, we continued delivering series of fixes with &lt;a href="https://github.com/supabase/supabase-csharp/releases/tag/v8.3.1" rel="noopener noreferrer"&gt;v8.3.1&lt;/a&gt;. Make sure to upgrade whenever you can.&lt;/p&gt;

&lt;p&gt;Now that the transition to official support is "officially" (&lt;em&gt;badam-tsss&lt;/em&gt;) completed, I will prepare the next major objective for our roadmap: reaching 100% feature-parity with the platform. &lt;br&gt;
This is going to take a while given the SDK has been inactive for so long, but we'll get there.&lt;/p&gt;

&lt;p&gt;This week will be a short one for me, as I'll be on PTO for a couple of days. &lt;/p&gt;

&lt;p&gt;As usual, stay tuned and happy coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #13</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Wed, 07 Oct 2026 12:23:41 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-13-28e6</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-13-28e6</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;Sorry for being a little late on this one.&lt;/p&gt;

&lt;p&gt;Like I said last week, I spent more time working on content. We now have blog posts and changelog entries coming soon, scheduled for the next couple of weeks.&lt;/p&gt;

&lt;p&gt;Similar to last week, a big shout out to contributors! Y'all keep me quite busy with reviews, but I love it. It's so cool to see the community involved in the SDK, and the list of issues keeps shrinking day after day. &lt;/p&gt;

&lt;p&gt;On a side note, I started working on an Observability initiative that will be very interesting for SDK users in the short term. At the moment, the SDK already provides &lt;a href="https://github.com/supabase/supabase-csharp#observability-opentelemetry" rel="noopener noreferrer"&gt;support for OpenTelemetry&lt;/a&gt; but the traces/spans we emit will receive an update very soon. &lt;/p&gt;

&lt;p&gt;Have a nice one, and stay tuned!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>opensource</category>
      <category>csharp</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #12</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Wed, 30 Sep 2026 05:33:05 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-12-157h</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-12-157h</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;We started this twelve weeks ago, it's amazing! Anyway...&lt;/p&gt;

&lt;p&gt;I mentioned in our previous post that moving to the &lt;code&gt;Supabase&lt;/code&gt; organization generated some issues. Well, I'm still working on this. Most issues have been addressed, some with a short-term approach but I'll have time to go back to those. The major remaining one is about NuGet, which won't take long.&lt;/p&gt;

&lt;p&gt;We have a couple of blog posts coming very soon as well.&lt;/p&gt;

&lt;p&gt;A big shout out to SDK contributors, as I reviewed/merged a dozens of PRs the previous week alone 🎉 It's awesome to see people willing to contribute.&lt;/p&gt;

&lt;p&gt;For the moment, I'm not working on a particular feature on the SDK. I've been pulled into a couple of other (exciting) projects which require some attention for a couple of weeks, on top of everything I mentioned previously. Maybe more about this next week 😉&lt;/p&gt;

&lt;p&gt;Stay tuned, and happy coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #11</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Mon, 21 Sep 2026 13:35:36 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-11-1deg</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-11-1deg</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;As mentioned in the previous post, I was out for most of the week. I spent a couple of days teaching master-degree students about code quality in France. It was refreshing, and I always love those little "breaks" during the year.&lt;/p&gt;

&lt;p&gt;Anyway, there isn't much to update for the past week. However, transitioning from &lt;code&gt;supabase-community&lt;/code&gt; to &lt;code&gt;supabase&lt;/code&gt; on GitHub generated a couple of unexpected issues, like GitHub Actions being unable to push to master or create pull requests. This created a couple of problems for our release mechanism, the (quality gate) baseline update, and the auto-format happening post-commit. This will be my priority early this week, followed by contribution reviews.&lt;/p&gt;

&lt;p&gt;My next big item is to define what comes next in the roadmap. Spoiler: it's exciting!&lt;/p&gt;

&lt;p&gt;Stay tuned, and happy coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #10</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Mon, 14 Sep 2026 13:38:34 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-10-4pcm</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-10-4pcm</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;Two weeks ago, we released &lt;code&gt;v8.0.0&lt;/code&gt;, which was the first release after the new monorepo structure.&lt;/p&gt;

&lt;p&gt;We already achieved another milestone a couple of days ago: the repository moved from &lt;code&gt;supabase-community&lt;/code&gt; to the &lt;code&gt;supabase&lt;/code&gt; organization on GitHub! This makes the official support... OFFICIAL!&lt;br&gt;
When it comes to the code, issues and PRs: nothing changes. This is simply a way to highlight the package ownership.&lt;/p&gt;

&lt;p&gt;Aside from that, I've finalized most content I wanted to push. These will come out very soon. I also worked with the community on multiple fixes which will land in &lt;code&gt;v8.1.1&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;However, this week will be relatively quiet as I'll be on PTO for the entire week.&lt;/p&gt;

&lt;p&gt;Stay tuned, and see you soon!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #9</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Tue, 08 Sep 2026 14:59:51 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-9-21h9</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-9-21h9</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;Here we are, it finally happened: &lt;strong&gt;v8.0.0 has been published&lt;/strong&gt;, and is now available!&lt;br&gt;
Well, technically... v8.1.0 is the latest version now, as I've pushed a couple of features too.&lt;/p&gt;

&lt;p&gt;This is an important milestone for the SDK and, with the major version behind us now, we'll get back to a much faster pace of releases.&lt;br&gt;
I see it's being picked up by the community already, so please share your feedbacks!&lt;/p&gt;

&lt;p&gt;So, if you want to see what's been packed in v8.0.0, here's the &lt;a href="https://github.com/supabase-community/supabase-csharp/releases/tag/v8.0.0" rel="noopener noreferrer"&gt;changelog&lt;/a&gt;.&lt;br&gt;
If you're considering upgrading (you definitely should!), here's our &lt;a href="https://github.com/supabase-community/supabase-csharp/blob/master/docs/migrations/v8.0.0.md" rel="noopener noreferrer"&gt;migration guide&lt;/a&gt;. It's not a changelog: it lists all the breaking changes you might encounter during the upgrade, and how to address them.&lt;/p&gt;

&lt;p&gt;I'm currently a bit away from the SDK itself, as I'm focused on content for now. Docs need to get updated, I'm writing a blog post to promote that version, as well as an introduction/tutorial post for the SDK as a whole.&lt;br&gt;
TLDR: more writing for me!&lt;/p&gt;

&lt;p&gt;And if you have any questions, you know where to ask.&lt;/p&gt;

&lt;p&gt;Have a great day, and keep coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #8</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Tue, 01 Sep 2026 13:58:44 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-8-49mk</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-8-49mk</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;In last week's post, I mentioned I was attending a conference in Germany.&lt;/p&gt;

&lt;p&gt;So...&lt;/p&gt;

&lt;p&gt;I went to Gamescom in Cologne! Let me tell you, it was straight up insane... I've been to a lot of conferences in the last 4 years (around 50 events total) and I've never seen anything like it.&lt;/p&gt;

&lt;p&gt;Anyway, I went there to meet indie developers and see how Supabase fits in that space. It was a fantastic experience, the community is very open and I was lucky enough to meet a studio (&lt;a href="https://lootdonkey.itch.io" rel="noopener noreferrer"&gt;Loot Donkey&lt;/a&gt;) which &lt;strong&gt;showcased a game built with Supabase&lt;/strong&gt;. The game's called &lt;a href="https://store.steampowered.com/app/4380860/Fool_King/" rel="noopener noreferrer"&gt;Fool King&lt;/a&gt;; feel free to check them out!&lt;/p&gt;

&lt;p&gt;Back to our SDK, each day brings us closer to the release of v8.0.0... which will happen &lt;strong&gt;this week&lt;/strong&gt;!&lt;br&gt;
I've integrated a couple of new features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full HTTP rework, enabling a better customization and override of the internal HTTP client&lt;/li&gt;
&lt;li&gt;A new extension for dependency injection in ASP.NET&lt;/li&gt;
&lt;li&gt;Support for publishable and secret keys&lt;/li&gt;
&lt;li&gt;Automation on the quality gate (auto format, auto baseline update)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'll try to fit a couple of more features before the release (best effort). If you want more details about what will get released, have a look &lt;a href="https://github.com/supabase-community/supabase-csharp/pull/343" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;lately, I'd like to thank recurring contributors Bruno (&lt;a href="https://github.com/fresh55" rel="noopener noreferrer"&gt;@fresh55&lt;/a&gt;) and Diego (&lt;a href="https://github.com/diegofesanto" rel="noopener noreferrer"&gt;@diegofesanto&lt;/a&gt;) for their help with the SDK. Much appreciated!&lt;/p&gt;

&lt;p&gt;Have a great day, and keep coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #7</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Tue, 25 Aug 2026 16:21:05 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-7-4gjb</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-7-4gjb</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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 &lt;code&gt;dotnet format&lt;/code&gt; on updated files after a push on master. &lt;br&gt;
TLDR: &lt;strong&gt;less friction for contributors&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;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 🎉&lt;/p&gt;

&lt;p&gt;Finally, we're getting an increased flow of contributions and that's just fantastic to see 🙂&lt;/p&gt;

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

&lt;p&gt;Have a great day, and keep coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #6</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Tue, 18 Aug 2026 04:55:06 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-6-40b2</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-6-40b2</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK 🎉&lt;/p&gt;

&lt;p&gt;Following the monorepo migration, I started working towards the new major v8.0.0:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upgraded all packaged to &lt;code&gt;netstandard2.1&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Enabled lockstep versioning to v8.0.0&lt;/li&gt;
&lt;li&gt;Reworked the full package management, to guarantee uniform dependencies&lt;/li&gt;
&lt;li&gt;Broader improvements on code styling, GitHub Actions, and repository structure&lt;/li&gt;
&lt;li&gt;Migrated from Newtonsoft.Json to System.Text.Json for all packages&lt;/li&gt;
&lt;li&gt;Started writing a proper &lt;a href="https://github.com/supabase-community/supabase-csharp/blob/master/docs/migrations/v8.0.0.md" rel="noopener noreferrer"&gt;migration guide&lt;/a&gt; for v8.0.0 (WIP)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to stay tuned with what's coming in v8.0.0, have a look at &lt;a href="https://github.com/supabase-community/supabase-csharp/pull/343" rel="noopener noreferrer"&gt;this PR&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Priori to the System.Text.Json migration, I implemented a full suite of approval tests to guarantee that serialization didn't change. The codebase didn't have any, and we can't tackle such a migration without a safety net. If you wonder what Approval Testing is, just le me know. TLDR: Tests create a snapshot, and they keep getting evaluated against that snapshot. It guarantees models and queries keep producing the same output 😉&lt;/p&gt;

&lt;p&gt;On top of all that, I created a proper quality gate for the SDK. It is executed by GitHub Actions and potentially local agents. As it's a script, it is &lt;strong&gt;deterministic&lt;/strong&gt;! 🎉&lt;br&gt;
It guarantees that things do not get worse (aka. stay stale or get better):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All tests (Unit/Contract, Approval, E2E)&lt;/li&gt;
&lt;li&gt;Modified code must comply with format/style/naming guidelines specified in &lt;code&gt;.editorconfig&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Number of warnings cannot increase (goal is to get to zero and enable &lt;code&gt;TreatWarningsAsErrors&lt;/code&gt; solution-wide)&lt;/li&gt;
&lt;li&gt;No vulnerabilities on dependencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From now on, this will be a &lt;strong&gt;hard requirement&lt;/strong&gt; for all contributions, including mine. You can picture this as enforcing the "boyscout rule" to the whole codebase.&lt;/p&gt;

&lt;p&gt;Stay tuned for more.&lt;br&gt;
Have a great day, and keep coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #5</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Mon, 10 Aug 2026 14:37:07 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-5-2go1</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-5-2go1</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK! 🎉&lt;/p&gt;

&lt;p&gt;Last week marks a milestone for the SDK: the migration to a monorepo is now &lt;strong&gt;done&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Achievement Unlocked&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;Everything can be found under the main repository &lt;a href="https://github.com/supabase-community/supabase-csharp" rel="noopener noreferrer"&gt;supabase-csharp&lt;/a&gt;. Every package has its own project under &lt;code&gt;packages/&lt;/code&gt;. &lt;br&gt;
Nothing changes for you (&lt;strong&gt;yet&lt;/strong&gt;): same packages, same public API.&lt;/p&gt;

&lt;p&gt;Prior to that, I had to merge/fix all the open PRs for every package, as these couldn't get carried over, and transferred all the open issues too. &lt;/p&gt;

&lt;p&gt;This is now the single place to contribute and fill issues, as other repositories have been archived. &lt;/p&gt;

&lt;p&gt;Now that this has been dealt with, I'm focusing on the upcoming v8.0.0 and all the breaking changes that come with it. Wish me luck! 😅&lt;/p&gt;

&lt;p&gt;Have a great day, and keep coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>csharp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Supabase .NET DevLog #4</title>
      <dc:creator>Guillaume Faas</dc:creator>
      <pubDate>Mon, 03 Aug 2026 13:36:31 +0000</pubDate>
      <link>https://dev.to/tr00d/supabase-net-devlog-4-534a</link>
      <guid>https://dev.to/tr00d/supabase-net-devlog-4-534a</guid>
      <description>&lt;p&gt;Welcome to our weekly log for the Supabase .NET SDK! 🎉&lt;/p&gt;

&lt;p&gt;I briefly mentioned I was working on the test suite in our previous entry. Well, I've got great news! &lt;br&gt;
I made substantial progress on that: a small bump in code coverage (&lt;strong&gt;+11%&lt;/strong&gt; average across packages), but mostly a significant bump on mutation score (&lt;strong&gt;+41%&lt;/strong&gt; average across packages). If you never heard about mutation testing, the &lt;em&gt;tldr&lt;/em&gt; is it represents how much you can trust your test suite, with a number: the &lt;strong&gt;mutation score&lt;/strong&gt;. I digress, but let me know if you want to hear more about that.&lt;br&gt;
This will help me build momentum on the SDK moving forward.&lt;/p&gt;

&lt;p&gt;I also updated our &lt;a href="https://supabase.com/docs/reference/csharp/start" rel="noopener noreferrer"&gt;SDK Reference&lt;/a&gt;, which hasn't been updated for more than two years, and made sure we exposed a C# snippet for every product in our docs. &lt;br&gt;
The only caveat is nothing is automated on that front... I'll tackle that when we reach the monorepo.&lt;/p&gt;

&lt;p&gt;Aside from those updates, I also closed a couple of PRs from contributors, and published a couple of releases. &lt;br&gt;
I have to say the community have been responding so positively so far, it's just awesome 😎&lt;/p&gt;

&lt;p&gt;We're getting closer to the monorepo migration. I'm currently planning this and getting together with other teams. My goal is to land this in the first half of August, and then the priority will be to work towards the new major version (hopefully soon).&lt;/p&gt;

&lt;p&gt;Have a great day, and keep coding!&lt;/p&gt;

</description>
      <category>supabase</category>
      <category>dotnet</category>
      <category>opensource</category>
      <category>csharp</category>
    </item>
  </channel>
</rss>
