<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>About on Mooncake</title>
    <link>https://mooncake.pgsty.com/docs/about/</link>
    <description>Recent content in About on Mooncake</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Thu, 05 Nov 2026 19:17:16 +0800</lastBuildDate>
    
    
      <atom:link href="https://mooncake.pgsty.com/docs/about/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Roadmap</title>
        <link>https://mooncake.pgsty.com/docs/about/roadmap/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/docs/about/roadmap/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;Note&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;The roadmap items below reflect the historical upstream &lt;code&gt;pg_mooncake v0.2&lt;/code&gt; design goals published at &lt;code&gt;docs.mooncake.dev/pg/roadmap&lt;/code&gt;, together with the current maintenance scope of the &lt;code&gt;pgsty/pg_mooncake&lt;/code&gt; fork (&lt;code&gt;v0.3.0&lt;/code&gt;).&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;pgsty-maintenance-focus-v030&#34;&gt;PGSTY Maintenance Focus (&lt;code&gt;v0.3.0+&lt;/code&gt;)&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://github.com/pgsty&#34;&gt;&lt;strong&gt;PGSTY&lt;/strong&gt;&lt;/a&gt; fork of the Mooncake suite (&lt;code&gt;pg_mooncake v0.3.0&lt;/code&gt;, &lt;code&gt;duckdb_mooncake v0.0.2&lt;/code&gt;, &lt;code&gt;moonlink v0.0.1&lt;/code&gt;) prioritizes long-term production stability, PostgreSQL version coverage, and security hardening:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;PostgreSQL 14–18 Compatibility&lt;/strong&gt;: Keeping &lt;code&gt;pg_mooncake&lt;/code&gt; synchronized with current &lt;code&gt;pgrx&lt;/code&gt; (&lt;code&gt;0.19.3&lt;/code&gt;) across PostgreSQL 14, 15, 16, 17, and 18 on Linux (&lt;code&gt;x86_64&lt;/code&gt; and &lt;code&gt;aarch64&lt;/code&gt;, RHEL/Rocky EL8–EL10, Debian 12/13, Ubuntu 22.04/24.04).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;DuckDB &lt;code&gt;2.0.0&lt;/code&gt; &amp;amp; &lt;code&gt;pg_duckdb 1.2.0&lt;/code&gt; Alignment&lt;/strong&gt;: Maintaining ABI compatibility between &lt;code&gt;pg_mooncake&lt;/code&gt;, &lt;code&gt;pg_duckdb&lt;/code&gt;, and &lt;code&gt;duckdb_mooncake&lt;/code&gt; as DuckDB evolves its &lt;code&gt;TableCatalogEntry&lt;/code&gt;, &lt;code&gt;TableFilterSet&lt;/code&gt;, and &lt;code&gt;StorageExtension&lt;/code&gt; APIs.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Correctness &amp;amp; Fail-Fast Guards&lt;/strong&gt;: Enforcing runtime &lt;code&gt;pg_duckdb&lt;/code&gt; version checks, LSN-consistent snapshot reads on columnstore tables, automatic &lt;code&gt;REPLICA IDENTITY FULL&lt;/code&gt; propagation across partitioned table hierarchies, and explicit &lt;code&gt;0A000&lt;/code&gt; errors on deprecated helpers.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Dependency Security Hygiene&lt;/strong&gt;: Regularly auditing and upgrading Rust dependencies across all three lockfiles (&lt;code&gt;pg_mooncake&lt;/code&gt;, &lt;code&gt;moonlink&lt;/code&gt;, &lt;code&gt;duckdb_mooncake/moonlink_ffi&lt;/code&gt;) against the RustSec Advisory Database.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;historical-upstream-roadmap-v02&#34;&gt;Historical Upstream Roadmap (&lt;code&gt;v0.2&lt;/code&gt;)&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The following four capabilities were outlined by Mooncake Labs for the &lt;code&gt;v0.2&lt;/code&gt; architecture:&lt;/p&gt;</description>
      </item>
    <item>
        <title>License</title>
        <link>https://mooncake.pgsty.com/docs/about/license/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/docs/about/license/</guid>
        <description>&lt;p&gt;The PGSTY Mooncake ecosystem preserves the exact upstream license terms of each repository created by Mooncake Labs, Inc.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;summary-by-repository&#34;&gt;Summary by Repository&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table class=&#34;wide expand td-table--wide&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Component&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Repository&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;License&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Notes&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/pg_mooncake&#34;&gt;&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Permissive open-source license (&lt;code&gt;Copyright (c) 2024 Mooncake Labs&lt;/code&gt;).&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake&#34;&gt;&lt;code&gt;pgsty/duckdb_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Permissive open-source license (&lt;code&gt;Copyright (c) 2025 Mooncake Labs&lt;/code&gt;).&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt; (Engine)&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/moonlink&#34;&gt;&lt;code&gt;pgsty/moonlink&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;BSL-1.1&lt;/code&gt; + Exception&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Business Source License 1.1 with the &lt;strong&gt;&lt;code&gt;PG_MOONCAKE LINKING &amp;amp; DISTRIBUTION EXCEPTION&lt;/code&gt;&lt;/strong&gt;, converting to &lt;strong&gt;&lt;code&gt;Apache-2.0&lt;/code&gt;&lt;/strong&gt; on &lt;strong&gt;&lt;code&gt;2029-05-05&lt;/code&gt;&lt;/strong&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt; (Client Crates)&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;moonlink_rpc&lt;/code&gt;, &lt;code&gt;moonlink_proto&lt;/code&gt;, &lt;code&gt;moonlink_error&lt;/code&gt;, &lt;code&gt;moonlink_table_metadata&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Explicitly licensed under MIT so &lt;code&gt;pg_mooncake&lt;/code&gt; and &lt;code&gt;duckdb_mooncake&lt;/code&gt; remain pure MIT works when linking against them.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Documentation Site&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/mooncake.pgsty.com&#34;&gt;&lt;code&gt;pgsty/mooncake.pgsty.com&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;CC-BY-4.0&lt;/code&gt; / &lt;code&gt;Apache-2.0&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Documentation prose under Creative Commons Attribution 4.0 International (&lt;code&gt;CC-BY-4.0&lt;/code&gt;); site build scripts under &lt;code&gt;Apache-2.0&lt;/code&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;pg_mooncake--duckdb_mooncake--mit-license&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt; &amp;amp; &lt;code&gt;duckdb_mooncake&lt;/code&gt; — MIT License&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Both &lt;a href=&#34;https://github.com/pgsty/pg_mooncake/blob/main/LICENSE&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake/blob/main/LICENSE&#34;&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/a&gt; are distributed under the &lt;strong&gt;MIT License&lt;/strong&gt;:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Attribution</title>
        <link>https://mooncake.pgsty.com/docs/about/attribution/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/docs/about/attribution/</guid>
        <description>&lt;h2 id=&#34;upstream-creators&#34;&gt;Upstream Creators&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/strong&gt; were created by &lt;a href=&#34;https://github.com/Mooncake-Labs&#34;&gt;&lt;strong&gt;Mooncake Labs&lt;/strong&gt;&lt;/a&gt;. All core architectural credit — including the hybrid rowstore + columnstore design, the Moonlink real-time Iceberg buffer engine, logical replication WAL ingestion, and the DuckDB execution bridge — belongs to the original Mooncake Labs authors and contributors.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;repository-lineage&#34;&gt;Repository Lineage&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table class=&#34;wide expand td-table--wide&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;PGSTY Repository&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Upstream Source&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Upstream Baseline Commit&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;PGSTY Release Tag&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/pg_mooncake&#34;&gt;&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/Mooncake-Labs/pg_mooncake&#34;&gt;&lt;code&gt;Mooncake-Labs/pg_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v0.2.0&lt;/code&gt; (&lt;code&gt;be17cd0&lt;/code&gt;) + post-0.2 upstream commits&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v0.3.0&lt;/code&gt; (&lt;code&gt;1a9cbfd65be9a6486d020120acb49ef0c6800d68&lt;/code&gt;)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake&#34;&gt;&lt;code&gt;pgsty/duckdb_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/Mooncake-Labs/duckdb_mooncake&#34;&gt;&lt;code&gt;Mooncake-Labs/duckdb_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ba79184&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v0.0.2&lt;/code&gt; (&lt;code&gt;49765a369ad88986916ce53c969ed2ce4ba66fac&lt;/code&gt;)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/moonlink&#34;&gt;&lt;code&gt;pgsty/moonlink&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/Mooncake-Labs/moonlink&#34;&gt;&lt;code&gt;Mooncake-Labs/moonlink&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;f2e1715&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v0.0.1&lt;/code&gt; (&lt;code&gt;b298ef7444890e3c8af5544e350232518bcfd8e5&lt;/code&gt;)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/pg_duckdb&#34;&gt;&lt;code&gt;pgsty/pg_duckdb&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/duckdb/pg_duckdb&#34;&gt;&lt;code&gt;duckdb/pg_duckdb&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v1.2.0&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v1.2.0&lt;/code&gt; (&lt;code&gt;8756099e267c47f0b86c24de4cf995327f1f4279&lt;/code&gt;)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;documentation-provenance--recovery&#34;&gt;Documentation Provenance &amp;amp; Recovery&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The original upstream documentation website (&lt;code&gt;https://docs.mooncake.dev/&lt;/code&gt;) was taken offline after the upstream project transitioned direction, and no public documentation source repository remained available on GitHub.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Trademark Policy</title>
        <link>https://mooncake.pgsty.com/docs/about/trademark/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/docs/about/trademark/</guid>
        <description>&lt;h2 id=&#34;independence-statement&#34;&gt;Independence Statement&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;mooncake.pgsty.com&lt;/code&gt;&lt;/strong&gt; and the repositories under &lt;a href=&#34;https://github.com/pgsty&#34;&gt;&lt;code&gt;github.com/pgsty&lt;/code&gt;&lt;/a&gt; (&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt;, &lt;code&gt;pgsty/duckdb_mooncake&lt;/code&gt;, &lt;code&gt;pgsty/moonlink&lt;/code&gt;) are maintained independently by &lt;a href=&#34;https://pigsty.io&#34;&gt;&lt;strong&gt;PGSTY (Pigsty)&lt;/strong&gt;&lt;/a&gt; for the PostgreSQL open-source community.&lt;/p&gt;&#xA;&lt;p&gt;This site and the packages distributed by Pigsty / PGEXT are &lt;strong&gt;not&lt;/strong&gt; affiliated with, endorsed by, or sponsored by Mooncake Labs, Inc.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;third-party-trademarks&#34;&gt;Third-Party Trademarks&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mooncake&lt;/strong&gt;, &lt;strong&gt;pg_mooncake&lt;/strong&gt;, &lt;strong&gt;duckdb_mooncake&lt;/strong&gt;, and &lt;strong&gt;Moonlink&lt;/strong&gt; are names originated by Mooncake Labs, Inc. They are used on this website solely for nominative, descriptive identification of the open-source PostgreSQL and DuckDB extensions and their compatibility lineage.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PostgreSQL&lt;/strong&gt; and &lt;strong&gt;Postgres&lt;/strong&gt; are registered trademarks of the PostgreSQL Community Association of Canada.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;DuckDB&lt;/strong&gt; is a trademark of the DuckDB Foundation / DuckDB Labs.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Apache Iceberg&lt;/strong&gt;, &lt;strong&gt;Apache Parquet&lt;/strong&gt;, &lt;strong&gt;Apache Arrow&lt;/strong&gt;, and &lt;strong&gt;Apache&lt;/strong&gt; are trademarks of the Apache Software Foundation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Delta Lake&lt;/strong&gt; is a trademark of LF Projects, LLC.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Pigsty&lt;/strong&gt; and &lt;strong&gt;PGSTY&lt;/strong&gt; are trademarks of Ruohang Feng (&lt;code&gt;@Vonng&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>SBOM &amp; Security Audit</title>
        <link>https://mooncake.pgsty.com/docs/about/sbom/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://mooncake.pgsty.com/docs/about/sbom/</guid>
        <description>&lt;p&gt;This page documents the exact submodule pin matrix (&lt;code&gt;versions.json&lt;/code&gt;) and the dependency security audit performed for &lt;strong&gt;&lt;code&gt;pg_mooncake v0.3.0&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;duckdb_mooncake v0.0.2&lt;/code&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;code&gt;moonlink v0.0.1&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;component--submodule-pin-matrix-versionsjson&#34;&gt;Component &amp;amp; Submodule Pin Matrix (&lt;code&gt;versions.json&lt;/code&gt;)&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt; records its exact submodule and upstream dependency pins in &lt;a href=&#34;https://github.com/pgsty/pg_mooncake/blob/main/versions.json&#34;&gt;&lt;code&gt;versions.json&lt;/code&gt;&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table class=&#34;wide expand td-table--wide&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Component&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Path&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Repository&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Tag / Branch&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Commit SHA&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;License&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;/&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/pg_mooncake&#34;&gt;&lt;code&gt;pgsty/pg_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;1a9cbfd65be9a6486d020120acb49ef0c6800d68&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;duckdb_mooncake&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/duckdb_mooncake&#34;&gt;&lt;code&gt;pgsty/duckdb_mooncake&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v0.0.2&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;49765a369ad88986916ce53c969ed2ce4ba66fac&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;duckdb&lt;/code&gt;&lt;/strong&gt; (nested)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;duckdb_mooncake/duckdb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/duckdb/duckdb&#34;&gt;&lt;code&gt;duckdb/duckdb&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v2.0.0&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;d54cbbe3df17e8e5ce68312f483b4155836112aa&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;moonlink&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;moonlink&lt;/code&gt; (&lt;code&gt;duckdb_mooncake/moonlink&lt;/code&gt;)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/moonlink&#34;&gt;&lt;code&gt;pgsty/moonlink&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v0.0.1&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;b298ef7444890e3c8af5544e350232518bcfd8e5&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;BSL-1.1&lt;/code&gt; + Exception (&lt;code&gt;MIT&lt;/code&gt; client crates)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;pg_duckdb&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_duckdb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/pgsty/pg_duckdb&#34;&gt;&lt;code&gt;pgsty/pg_duckdb&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v1.2.0&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;8756099e267c47f0b86c24de4cf995327f1f4279&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MIT&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;rust-postgres&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rust-postgres&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://github.com/sfackler/rust-postgres&#34;&gt;&lt;code&gt;sfackler/rust-postgres&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;master&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;14c8e599f5551a8caa96ff5023685a6f537a1455&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;Apache-2.0 OR MIT&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;core-rust-toolchain--framework-pins&#34;&gt;Core Rust Toolchain &amp;amp; Framework Pins&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Dependency&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Role&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;pgrx&lt;/code&gt;&lt;/strong&gt; / &lt;strong&gt;&lt;code&gt;cargo-pgrx&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0.19.3&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;PostgreSQL extension framework for Rust (PostgreSQL 14–18).&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;iceberg&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0.6.0&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Apache Iceberg table metadata and catalog client in &lt;code&gt;moonlink&lt;/code&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;arrow&lt;/code&gt;&lt;/strong&gt; / &lt;strong&gt;&lt;code&gt;parquet&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;55.2.0&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Columnar memory format and Parquet writer in &lt;code&gt;moonlink&lt;/code&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;datafusion&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;48.0.1&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Expression evaluation and pruning in &lt;code&gt;moonlink&lt;/code&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;opendal&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0.53.1&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Unified object storage abstraction (&lt;code&gt;fs&lt;/code&gt;, &lt;code&gt;s3&lt;/code&gt;, &lt;code&gt;gcs&lt;/code&gt;, &lt;code&gt;azblob&lt;/code&gt;).&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;tonic&lt;/code&gt;&lt;/strong&gt; / &lt;strong&gt;&lt;code&gt;prost&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;0.14.5&lt;/code&gt; / &lt;code&gt;0.14.3&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;gRPC / IPC protocol serialization between &lt;code&gt;pg_mooncake&lt;/code&gt; and &lt;code&gt;moonlink&lt;/code&gt;.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;&lt;code&gt;tokio&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;1.53.0&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Async runtime for background ingestion and object store I/O.&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2026-11-05-cargo-dependency-security-audit&#34;&gt;2026-11-05 Cargo Dependency Security Audit&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;All three Cargo workspaces were audited using &lt;code&gt;cargo-audit 0.22.2&lt;/code&gt; against the RustSec Advisory Database (commit &lt;code&gt;965bf9ad083b58e6340d65829d85217b18be9290&lt;/code&gt;, 927 advisories loaded).&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
