<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Blog on PIGSTY</title>
    <link>https://v37.pgsty.pro/blog/</link>
    <description>Recent content in Blog on PIGSTY</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Tue, 02 Dec 2025 00:00:00 +0000</lastBuildDate>
    
    
      <atom:link href="https://v37.pgsty.pro/blog/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Pigsty v3.7.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.7.0/</link>
        <pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.7.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.7.0&lt;/strong&gt; · &lt;time datetime=&#34;2025-12-02&#34;&gt;2025-12-02&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.7.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.7.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.7.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;PostgreSQL 18 Deep Support:&lt;/strong&gt; Now the default major PG version, with full extension readiness!&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Expanded OS Support:&lt;/strong&gt; Added EL10 and Debian 13, bringing the total supported operating systems to 14.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Extension Growth:&lt;/strong&gt; The PostgreSQL extension library now includes 437 entries.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ansible 2.19 Compatibility:&lt;/strong&gt; Full support for Ansible 2.19 following its breaking changes.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Kernel Updates:&lt;/strong&gt; Latest versions for Supabase, PolarDB, IvorySQL, and Percona kernels.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Optimized Tuning:&lt;/strong&gt; Refined logic for default PG parameters to maximize resource utilization.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/ext/&#34;&gt;&lt;strong&gt;PGEXT.CLOUD&lt;/strong&gt;&lt;/a&gt;: Dedicated extension website open-sourced under Apache-2.0 license&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;version-updates&#34;&gt;Version Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 18.1, 17.7, 16.11, 15.15, 14.20, 13.23&lt;/li&gt;&#xA;&lt;li&gt;Patroni 4.1.0&lt;/li&gt;&#xA;&lt;li&gt;Pgbouncer 1.25.0&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter 1.0.3&lt;/li&gt;&#xA;&lt;li&gt;pgbackrest 2.57.0&lt;/li&gt;&#xA;&lt;li&gt;Supabase 2025-11&lt;/li&gt;&#xA;&lt;li&gt;PolarDB 15.15.5.0&lt;/li&gt;&#xA;&lt;li&gt;FerretDB 2.7.0&lt;/li&gt;&#xA;&lt;li&gt;DuckDB 1.4.2&lt;/li&gt;&#xA;&lt;li&gt;Etcd 3.6.6&lt;/li&gt;&#xA;&lt;li&gt;pig 0.7.4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For detailed version changes, please refer to:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Forging a China-Rooted, Global PostgreSQL Distro</title>
        <link>https://v37.pgsty.pro/blog/article/forge-a-pg-distro/</link>
        <pubDate>Thu, 27 Nov 2025 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/forge-a-pg-distro/</guid>
        <description>PostgreSQL already won. The real battle is the distro layer. Will Chinese developers watch from the sideline or craft a PG “Ubuntu” for the world?</description>
      </item>
    <item>
        <title>Pigsty v3.6.1</title>
        <link>https://v37.pgsty.pro/blog/release/3.6.1/</link>
        <pubDate>Fri, 15 Aug 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.6.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.6.1&lt;/strong&gt; · &lt;time datetime=&#34;2025-08-15&#34;&gt;2025-08-15&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.6.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.6.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.6.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-234c5823-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-234c5823-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl https://repo.pigsty.io/get &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash -s v3.6.1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 17.6, 16.10, 15.14, 14.19, 13.22, and 18 Beta 3 Released!&lt;/li&gt;&#xA;&lt;li&gt;PGDG APT/YUM mirror for Mainland China Users&lt;/li&gt;&#xA;&lt;li&gt;New home website &lt;a href=&#34;https://pgsty.com&#34;&gt;https://pgsty.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add el10, debian 13 stub, add el10 terraform images&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;infra-package-updates&#34;&gt;Infra Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Grafana 12.1.0&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter 1.0.2&lt;/li&gt;&#xA;&lt;li&gt;pig 0.6.1&lt;/li&gt;&#xA;&lt;li&gt;vector 0.49.0&lt;/li&gt;&#xA;&lt;li&gt;redis_exporter 1.75.0&lt;/li&gt;&#xA;&lt;li&gt;mongo_exporter 0.47.0&lt;/li&gt;&#xA;&lt;li&gt;victoriametrics 1.123.0&lt;/li&gt;&#xA;&lt;li&gt;victorialogs: 1.28.0&lt;/li&gt;&#xA;&lt;li&gt;grafana-victoriametrics-ds 0.18.3&lt;/li&gt;&#xA;&lt;li&gt;grafana-victorialogs-ds 0.19.3&lt;/li&gt;&#xA;&lt;li&gt;grafana-infinity-ds 3.4.1&lt;/li&gt;&#xA;&lt;li&gt;etcd 3.6.4&lt;/li&gt;&#xA;&lt;li&gt;ferretdb 2.5.0&lt;/li&gt;&#xA;&lt;li&gt;tigerbeetle 0.16.54&lt;/li&gt;&#xA;&lt;li&gt;genai-toolbox 0.12.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;extension-package-updates&#34;&gt;Extension Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pg_search 0.17.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;remove &lt;code&gt;br_filter&lt;/code&gt; from default &lt;code&gt;node_kernel_modules&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;do not use OS minor version dir for pgdg yum repos&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-234c5823-fence-1&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;11&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-234c5823-fence-1-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;045977aff647acbfa77f0df32d863739  pigsty-pkg-v3.6.1.d12.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;636b15c2d87830f2353680732e1af9d2  pigsty-pkg-v3.6.1.d12.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;700a9f6d0db9c686d371bf1c05b54221  pigsty-pkg-v3.6.1.el8.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2aff03f911dd7be363ba38a392b71a16  pigsty-pkg-v3.6.1.el8.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ce07261b02b02b36a307dab83e460437  pigsty-pkg-v3.6.1.el9.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;d598d62a47bbba2e811059a53fe3b2b5  pigsty-pkg-v3.6.1.el9.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;13fd68752e59f5fd2a9217e5bcad0acd  pigsty-pkg-v3.6.1.u22.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;c25ccfb98840c01eb7a6e18803de55bb  pigsty-pkg-v3.6.1.u22.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;0d71e58feebe5299df75610607bf428c  pigsty-pkg-v3.6.1.u24.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4fbbab1f8465166f494110c5ec448937  pigsty-pkg-v3.6.1.u24.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;083d8680fa48e9fec3c3fcf481d25d2f  pigsty-v3.6.1.tgz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.6.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.6/&#34;&gt;Pigsty v3.6 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v361&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.6.0...v3.6.1&#34;&gt;Source comparison: &lt;code&gt;v3.6.0...v3.6.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.6.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.6.0/</link>
        <pubDate>Wed, 30 Jul 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.6.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.6.0&lt;/strong&gt; · &lt;time datetime=&#34;2025-07-30&#34;&gt;2025-07-30&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.6.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.6.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.6.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-a005baf6-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-a005baf6-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl https://repo.pigsty.io/get &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash -s v3.6.0&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Brand-new documentation site: &lt;a href=&#34;https://doc.pgsty.com&#34;&gt;https://doc.pgsty.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;pgsql-pitr&lt;/code&gt; playbook and backup/restore tutorial, improved PITR experience&lt;/li&gt;&#xA;&lt;li&gt;Added kernel support: Percona PG TDE (PG17)&lt;/li&gt;&#xA;&lt;li&gt;Optimized self-hosted Supabase experience, updated to the latest version, and fixed issues with the official template&lt;/li&gt;&#xA;&lt;li&gt;Simplified installation steps, online install by default, bootstrap now part of install script&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;improvements&#34;&gt;Improvements&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Refactored &lt;code&gt;ETCD&lt;/code&gt; module with dedicated remove playbook and bin utils&lt;/li&gt;&#xA;&lt;li&gt;Refactored &lt;code&gt;MinIO&lt;/code&gt; module with plain HTTP mode, better bucket provisioning options.&lt;/li&gt;&#xA;&lt;li&gt;Reorganized and streamlined all configuration templates for easier use&lt;/li&gt;&#xA;&lt;li&gt;Faster Docker Registry mirror for users in mainland China&lt;/li&gt;&#xA;&lt;li&gt;Optimized tuned OS parameter templates for modern hardware and NVMe disks&lt;/li&gt;&#xA;&lt;li&gt;Added extension &lt;code&gt;pgactive&lt;/code&gt; for multi-master replication and sub-second failover&lt;/li&gt;&#xA;&lt;li&gt;Adjusted default values for &lt;code&gt;pg_fs_main&lt;/code&gt; / &lt;code&gt;pg_fs_backup&lt;/code&gt;, simplified file directory structure design&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed pgbouncer configuration file error by @housei-zzy&lt;/li&gt;&#xA;&lt;li&gt;Fixed OrioleDB issues on Debian platform&lt;/li&gt;&#xA;&lt;li&gt;Fixed tuned shm configuration parameter issue&lt;/li&gt;&#xA;&lt;li&gt;Offline packages now use the PGDG source directly, avoiding out-of-sync mirror sites&lt;/li&gt;&#xA;&lt;li&gt;Fix ivorysql &lt;a href=&#34;https://github.com/IvorySQL/IvorySQL/issues/826&#34;&gt;libxcrypt&lt;/a&gt; dependencies issues&lt;/li&gt;&#xA;&lt;li&gt;Fix Replace the slow and broken epel mirror&lt;/li&gt;&#xA;&lt;li&gt;Fix &lt;code&gt;haproxy_enabled&lt;/code&gt; flag not working&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;infra-package-updates&#34;&gt;Infra Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Added Victoria Metrics / Victoria Logs related packages&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.6: The Ultimate PostgreSQL Distribution</title>
        <link>https://v37.pgsty.pro/blog/article/v3.6/</link>
        <pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v3.6/</guid>
        <description>New doc site, PITR playbook, Percona PG TDE kernel support, and Supabase self-hosting optimization make v3.6 the last major release before 4.0.</description>
      </item>
    <item>
        <title>Pigsty v3.5: 4K Stars, PG18 Beta, 421 Extensions</title>
        <link>https://v37.pgsty.pro/blog/article/v3.5/</link>
        <pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v3.5/</guid>
        <description>Pigsty crosses 4K GitHub stars, adds PG18 beta support, pushes extensions to 421, ships new doc site, and completes OrioleDB/OpenHalo full-platform support.</description>
      </item>
    <item>
        <title>Pigsty v3.5.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.5.0/</link>
        <pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.5.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.5.0&lt;/strong&gt; · &lt;time datetime=&#34;2025-06-16&#34;&gt;2025-06-16&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.5.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.5.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.5.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New website: &lt;a href=&#34;https://pgsty.com&#34;&gt;https://pgsty.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PostgreSQL 18 (Beta) support&lt;/strong&gt;: monitoring via &lt;code&gt;pg_exporter 1.0.0&lt;/code&gt;, installer alias via &lt;code&gt;pig 0.4.2&lt;/code&gt;, and a &lt;code&gt;pg18&lt;/code&gt; template&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;421 bundled extensions&lt;/strong&gt;, now including OrioleDB and OpenHalo kernels on all platforms&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;pig do&lt;/code&gt; CLI&lt;/strong&gt; replaces legacy &lt;code&gt;bin/&lt;/code&gt; scripts&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Hardening for self-hosted Supabase&lt;/strong&gt; (replication lag, key distribution, etc.)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Code &amp;amp; architecture refactor&lt;/strong&gt; — slimmer tasks, cleaner defaults for Postgres &amp;amp; PgBouncer&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Monitoring stack refresh&lt;/strong&gt; — Grafana 12, &lt;code&gt;pg_exporter 1.0&lt;/code&gt;, new panels &amp;amp; plugins&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Run vagrant on Apple Silicon&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-a1954295-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-a1954295-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl https://repo.pigsty.io/get &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash -s v3.5.0&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;module-changes&#34;&gt;Module Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add PostgreSQL 18 support&lt;/li&gt;&#xA;&lt;li&gt;PG18 metrics support with pg_exporter 1.0.0+&lt;/li&gt;&#xA;&lt;li&gt;PG18 install support with pig 0.4.1+&lt;/li&gt;&#xA;&lt;li&gt;New config template &lt;code&gt;pg18.yml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Refactored &lt;code&gt;pgsql&lt;/code&gt; module&lt;/li&gt;&#xA;&lt;li&gt;Split monitoring into a new &lt;strong&gt;&lt;code&gt;pg_monitor&lt;/code&gt;&lt;/strong&gt; role; removed &lt;code&gt;clean&lt;/code&gt; logic&lt;/li&gt;&#xA;&lt;li&gt;Pruned duplicate tasks, dropped &lt;code&gt;dir/utils&lt;/code&gt; block, renamed templates (no &lt;code&gt;.j2&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;All extensions install in &lt;strong&gt;&lt;code&gt;extensions&lt;/code&gt;&lt;/strong&gt; schema (Supabase best-practice)&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;SET search_path=&#39;&#39;&lt;/code&gt; to every monitoring function&lt;/li&gt;&#xA;&lt;li&gt;Tuned PgBouncer defaults (larger pool, cleanup query); new &lt;code&gt;pgbouncer_ignore_param&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;pg_key&lt;/code&gt; task to generate &lt;code&gt;pgsodium&lt;/code&gt; master keys&lt;/li&gt;&#xA;&lt;li&gt;Enabled &lt;code&gt;sync_replication_slots&lt;/code&gt; by default on PG 17&lt;/li&gt;&#xA;&lt;li&gt;Retagged subtasks for clearer structure&lt;/li&gt;&#xA;&lt;li&gt;Refactored &lt;code&gt;pg_remove&lt;/code&gt; module&lt;/li&gt;&#xA;&lt;li&gt;New flags &lt;code&gt;pg_rm_data&lt;/code&gt;, &lt;code&gt;pg_rm_bkup&lt;/code&gt;, &lt;code&gt;pg_rm_pkg&lt;/code&gt; control what gets wiped&lt;/li&gt;&#xA;&lt;li&gt;Clearer role layout &amp;amp; tagging&lt;/li&gt;&#xA;&lt;li&gt;Added new &lt;code&gt;pg_monitor&lt;/code&gt; module&lt;/li&gt;&#xA;&lt;li&gt;pgbouncer_exporter no longer shares configuration files with &lt;code&gt;pg_exporter&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added monitoring metrics for TimescaleDB and Citus&lt;/li&gt;&#xA;&lt;li&gt;Using &lt;code&gt;pg_exporter&lt;/code&gt; 0.9.0 with updated replication slot metrics for PG16/17&lt;/li&gt;&#xA;&lt;li&gt;Using more compact, newly designed collector configuration files&lt;/li&gt;&#xA;&lt;li&gt;Supabase Enhancement (thanks &lt;a href=&#34;https://github.com/lawso017&#34;&gt;@lawso017&lt;/a&gt; for the contribution)&lt;/li&gt;&#xA;&lt;li&gt;update supabase containers and schemas to the latest version&lt;/li&gt;&#xA;&lt;li&gt;Support &lt;code&gt;pgsodium&lt;/code&gt; server key loading&lt;/li&gt;&#xA;&lt;li&gt;fix logflare lag issue with &lt;code&gt;supa-kick&lt;/code&gt; crontab&lt;/li&gt;&#xA;&lt;li&gt;add &lt;code&gt;set search_path&lt;/code&gt; clause for monitor functions&lt;/li&gt;&#xA;&lt;li&gt;Added new &lt;code&gt;pig do&lt;/code&gt; command to CLI, allowing command-line tool to replace Shell scripts in &lt;code&gt;bin/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;infra-package-updates&#34;&gt;Infra Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pig 0.4.2&lt;/li&gt;&#xA;&lt;li&gt;duckdb 1.3.0&lt;/li&gt;&#xA;&lt;li&gt;etcd 3.6.0&lt;/li&gt;&#xA;&lt;li&gt;vector 0.47.0&lt;/li&gt;&#xA;&lt;li&gt;minio 20250422221226&lt;/li&gt;&#xA;&lt;li&gt;mcli 20250416181326&lt;/li&gt;&#xA;&lt;li&gt;pev 1.5.0&lt;/li&gt;&#xA;&lt;li&gt;rclone 1.69.3&lt;/li&gt;&#xA;&lt;li&gt;mtail 3.0.8 (new)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;observability-package-updates&#34;&gt;Observability Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;grafana 12.0.0&lt;/li&gt;&#xA;&lt;li&gt;grafana-victorialogs-ds 0.16.3&lt;/li&gt;&#xA;&lt;li&gt;grafana-victoriametrics-ds 0.15.1&lt;/li&gt;&#xA;&lt;li&gt;grafana-infinity-ds 3.2.1&lt;/li&gt;&#xA;&lt;li&gt;grafana_plugins 12.0.0&lt;/li&gt;&#xA;&lt;li&gt;prometheus 3.4.0&lt;/li&gt;&#xA;&lt;li&gt;pushgateway 1.11.1&lt;/li&gt;&#xA;&lt;li&gt;nginx_exporter 1.4.2&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter &lt;a href=&#34;https://github.com/pgsty/pg_exporter/releases/tag/v1.0.0&#34;&gt;1.0.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;pgbackrest_exporter 0.20.0&lt;/li&gt;&#xA;&lt;li&gt;redis_exporter 1.72.1&lt;/li&gt;&#xA;&lt;li&gt;keepalived_exporter 1.6.2&lt;/li&gt;&#xA;&lt;li&gt;victoriametrics 1.117.1&lt;/li&gt;&#xA;&lt;li&gt;victoria_logs 1.22.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;database-package-updates&#34;&gt;Database Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 17.5, 16.9, 15.13, 14.18, 13.21&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL 18beta1 support&lt;/li&gt;&#xA;&lt;li&gt;pgbouncer 1.24.1&lt;/li&gt;&#xA;&lt;li&gt;pgbackrest 2.55&lt;/li&gt;&#xA;&lt;li&gt;pgbadger 13.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;extension-package-updates&#34;&gt;Extension Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;spat &lt;a href=&#34;https://github.com/Florents-Tselai/spat&#34;&gt;0.1.0a4&lt;/a&gt; new extension&lt;/li&gt;&#xA;&lt;li&gt;pgsentinel &lt;a href=&#34;https://github.com/pgsentinel/pgsentinel/releases/tag/v1.1.0&#34;&gt;1.1.0&lt;/a&gt; new extension&lt;/li&gt;&#xA;&lt;li&gt;pgdd &lt;a href=&#34;https://github.com/rustprooflabs/pgdd&#34;&gt;0.6.0&lt;/a&gt; (pgrx 0.14.1) new extension add back&lt;/li&gt;&#xA;&lt;li&gt;convert &lt;a href=&#34;https://github.com/rustprooflabs/convert&#34;&gt;0.0.4&lt;/a&gt; (pgrx 0.14.1) new extension&lt;/li&gt;&#xA;&lt;li&gt;pg_tokenizer.rs &lt;a href=&#34;https://github.com/tensorchord/pg_tokenizer.rs&#34;&gt;0.1.0&lt;/a&gt; (pgrx 0.13.1)&lt;/li&gt;&#xA;&lt;li&gt;pg_render &lt;a href=&#34;https://github.com/mkaski/pg_render&#34;&gt;0.1.2&lt;/a&gt; (pgrx 0.12.8)&lt;/li&gt;&#xA;&lt;li&gt;pgx_ulid &lt;a href=&#34;https://github.com/pksunkara/pgx_ulid&#34;&gt;0.2.0&lt;/a&gt; (pgrx 0.12.7)&lt;/li&gt;&#xA;&lt;li&gt;pg_idkit &lt;a href=&#34;https://github.com/VADOSWARE/pg_idkit&#34;&gt;0.3.0&lt;/a&gt; (pgrx 0.14.1)&lt;/li&gt;&#xA;&lt;li&gt;pg_ivm &lt;a href=&#34;https://github.com/sraoss/pg_ivm&#34;&gt;1.11.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;orioledb &lt;a href=&#34;https://github.com/orioledb/orioledb&#34;&gt;1.4.0 beta11&lt;/a&gt; rpm &amp;amp; add debian/ubuntu support&lt;/li&gt;&#xA;&lt;li&gt;openhalo &lt;a href=&#34;https://github.com/HaloTech-Co-Ltd/openHalo&#34;&gt;14.10&lt;/a&gt; add debian/ubuntu support&lt;/li&gt;&#xA;&lt;li&gt;omnigres 20250507 (miss on d12/u22)&lt;/li&gt;&#xA;&lt;li&gt;citus &lt;a href=&#34;https://github.com/citusdata/citus/releases/tag/v13.0.3&#34;&gt;12.0.3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;timescaledb &lt;a href=&#34;https://github.com/timescale/timescaledb/releases/tag/2.20.0&#34;&gt;2.20.0&lt;/a&gt; (DROP PG14 support)&lt;/li&gt;&#xA;&lt;li&gt;supautils &lt;a href=&#34;https://github.com/supabase/supautils/releases/tag/v2.9.2&#34;&gt;2.9.2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;pg_envvar &lt;a href=&#34;https://github.com/theory/pg-envvar/releases/tag/v1.0.1&#34;&gt;1.0.1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;pgcollection &lt;a href=&#34;https://github.com/aws/pgcollection/releases/tag/v1.0.0&#34;&gt;1.0.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;aggs_for_vecs &lt;a href=&#34;https://github.com/pjungwir/aggs_for_vecs/releases/tag/1.4.0&#34;&gt;1.4.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;pg_tracing &lt;a href=&#34;https://github.com/DataDog/pg_tracing/releases/tag/v0.1.3&#34;&gt;0.1.3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;pgmq &lt;a href=&#34;https://github.com/pgmq/pgmq/releases/tag/v1.5.1&#34;&gt;1.5.1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;tzf-pg &lt;a href=&#34;https://github.com/ringsaturn/tzf-pg/releases/tag/v0.2.0&#34;&gt;0.2.0&lt;/a&gt; (pgrx 0.14.1)&lt;/li&gt;&#xA;&lt;li&gt;pg_search &lt;a href=&#34;https://github.com/paradedb/paradedb/releases/tag/v0.15.18&#34;&gt;0.15.18&lt;/a&gt; (pgrx 0.14.1)&lt;/li&gt;&#xA;&lt;li&gt;anon &lt;a href=&#34;https://gitlab.com/dalibo/postgresql_anonymizer/-/tree/latest/debian?ref_type=heads&#34;&gt;2.1.1&lt;/a&gt; (pgrx 0.14.1)&lt;/li&gt;&#xA;&lt;li&gt;pg_parquet &lt;a href=&#34;https://github.com/CrunchyData/pg_parquet/releases/tag/v0.3.2&#34;&gt;0.4.0&lt;/a&gt; (0.14.1)&lt;/li&gt;&#xA;&lt;li&gt;pg_cardano &lt;a href=&#34;https://github.com/Fell-x27/pg_cardano/commits/master/&#34;&gt;1.0.5&lt;/a&gt; (pgrx 0.12) -&amp;gt; 0.14.1&lt;/li&gt;&#xA;&lt;li&gt;pglite_fusion &lt;a href=&#34;https://github.com/frectonz/pglite-fusion/releases/tag/v0.0.5&#34;&gt;0.0.5&lt;/a&gt; (pgrx 0.12.8) -&amp;gt; 14.1&lt;/li&gt;&#xA;&lt;li&gt;vchord_bm25 &lt;a href=&#34;https://github.com/tensorchord/VectorChord-bm25/releases/tag/0.2.1&#34;&gt;0.2.1&lt;/a&gt; (pgrx 0.13.1)&lt;/li&gt;&#xA;&lt;li&gt;vchord &lt;a href=&#34;https://github.com/tensorchord/VectorChord/releases/tag/0.3.0&#34;&gt;0.3.0&lt;/a&gt; (pgrx 0.13.1)&lt;/li&gt;&#xA;&lt;li&gt;pg_vectorize &lt;a href=&#34;https://github.com/ChuckHend/pg_vectorize/releases/tag/v0.22.1&#34;&gt;0.22.1&lt;/a&gt; (pgrx 0.13.1)&lt;/li&gt;&#xA;&lt;li&gt;wrappers &lt;a href=&#34;https://github.com/supabase/wrappers/releases/tag/v0.4.6&#34;&gt;0.4.6&lt;/a&gt; (pgrx 0.12.9)&lt;/li&gt;&#xA;&lt;li&gt;timescaledb-toolkit &lt;a href=&#34;https://github.com/timescale/timescaledb-toolkit/releases/tag/1.21.0&#34;&gt;1.21.0&lt;/a&gt; (pgrx 0.12.9)&lt;/li&gt;&#xA;&lt;li&gt;pgvectorscale &lt;a href=&#34;https://github.com/timescale/pgvectorscale/releases/tag/0.7.1&#34;&gt;0.7.1&lt;/a&gt; (pgrx 0.12.9)&lt;/li&gt;&#xA;&lt;li&gt;pg_session_jwt &lt;a href=&#34;https://github.com/neondatabase/pg_session_jwt/releases/tag/v0.3.1&#34;&gt;0.3.1&lt;/a&gt; (pgrx 0.12.6) -&amp;gt; 0.12.9&lt;/li&gt;&#xA;&lt;li&gt;pg_timetable 5.13.0&lt;/li&gt;&#xA;&lt;li&gt;ferretdb 2.2.0&lt;/li&gt;&#xA;&lt;li&gt;documentdb &lt;a href=&#34;https://github.com/FerretDB/documentdb/releases/tag/v0.103.0-ferretdb-2.2.0&#34;&gt;0.103.0&lt;/a&gt; (+aarch64 support)&lt;/li&gt;&#xA;&lt;li&gt;pgml &lt;a href=&#34;https://github.com/postgresml/postgresml/releases/tag/v2.10.0&#34;&gt;2.10.0&lt;/a&gt; (pgrx 0.12.9)&lt;/li&gt;&#xA;&lt;li&gt;sqlite_fdw &lt;a href=&#34;https://github.com/pgspider/sqlite_fdw/releases/tag/v2.5.0&#34;&gt;2.5.0&lt;/a&gt; (fix pg17 deb)&lt;/li&gt;&#xA;&lt;li&gt;tzf &lt;a href=&#34;https://github.com/ringsaturn/pg-tzf/releases/tag/v0.2.2&#34;&gt;0.2.2&lt;/a&gt; 0.14.1 (rename src)&lt;/li&gt;&#xA;&lt;li&gt;pg_vectorize &lt;a href=&#34;https://github.com/ChuckHend/pg_vectorize/releases/tag/v0.22.2&#34;&gt;0.22.2&lt;/a&gt; (pgrx 0.13.1)&lt;/li&gt;&#xA;&lt;li&gt;wrappers &lt;a href=&#34;https://github.com/supabase/wrappers/releases/tag/v0.5.0&#34;&gt;0.5.0&lt;/a&gt; (pgrx 0.12.9)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-a1954295-fence-1&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;9&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-a1954295-fence-1-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;c7e5ce252ddf848e5f034173e0f29345  pigsty-v3.5.0.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ba31f311a16d615c1ee1083dc5a53566  pigsty-pkg-v3.5.0.d12.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3aa5c56c8f0de53303c7100f2b3934f4  pigsty-pkg-v3.5.0.d12.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;a098cb33822633357e6880eee51affd6  pigsty-pkg-v3.5.0.el8.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;63723b0aeb4d6c02fff0da2c78e4de31  pigsty-pkg-v3.5.0.el9.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;eb91c8921d7b8a135d8330c77468bfe7  pigsty-pkg-v3.5.0.el9.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;87ff25e14dfb9001fe02f1dfbe70ae9e  pigsty-pkg-v3.5.0.u22.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;18be503856f6b39a59efbd1d0a8556b6  pigsty-pkg-v3.5.0.u24.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2bbef6a18cfa99af9cd175ef0adf873c  pigsty-pkg-v3.5.0.u24.x86_64.tgz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.5.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.5/&#34;&gt;Pigsty v3.5 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v350&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.4.1...v3.5.0&#34;&gt;Source comparison: &lt;code&gt;v3.4.1...v3.5.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.4.1</title>
        <link>https://v37.pgsty.pro/blog/release/3.4.1/</link>
        <pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.4.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.4.1&lt;/strong&gt; · &lt;time datetime=&#34;2025-04-05&#34;&gt;2025-04-05&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.4.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.4.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.4.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;GitHub Release Page: &lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.4.1&#34;&gt;v3.4.1&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added support for MySQL wire-compatible PostgreSQL kernel on EL systems: &lt;a href=&#34;https://v37.pgsty.pro/docs/pgsql/kernel/openhalo/&#34;&gt;openHalo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added support for OLTP-enhanced PostgreSQL kernel on EL systems: &lt;a href=&#34;https://v37.pgsty.pro/docs/pgsql/kernel/orioledb/&#34;&gt;orioledb&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Optimized pgAdmin 9.2 application template with automatic server list updates and pgpass password population&lt;/li&gt;&#xA;&lt;li&gt;Increased PG default max connections to 250, 500, 1000&lt;/li&gt;&#xA;&lt;li&gt;Removed the &lt;code&gt;mysql_fdw&lt;/code&gt; extension with dependency errors from EL8&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;infra-updates&#34;&gt;Infra Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pig 0.3.4&lt;/li&gt;&#xA;&lt;li&gt;etcd 3.5.21&lt;/li&gt;&#xA;&lt;li&gt;restic 0.18.0&lt;/li&gt;&#xA;&lt;li&gt;ferretdb 2.1.0&lt;/li&gt;&#xA;&lt;li&gt;tigerbeetle 0.16.34&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter 0.8.1&lt;/li&gt;&#xA;&lt;li&gt;node_exporter 1.9.1&lt;/li&gt;&#xA;&lt;li&gt;grafana 11.6.0&lt;/li&gt;&#xA;&lt;li&gt;zfs_exporter 3.8.1&lt;/li&gt;&#xA;&lt;li&gt;mongodb_exporter 0.44.0&lt;/li&gt;&#xA;&lt;li&gt;victoriametrics 1.114.0&lt;/li&gt;&#xA;&lt;li&gt;minio 20250403145628&lt;/li&gt;&#xA;&lt;li&gt;mcli 20250403170756&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;extension-update&#34;&gt;Extension Update&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Bump pg_search to 0.15.13&lt;/li&gt;&#xA;&lt;li&gt;Bump citus to 13.0.3&lt;/li&gt;&#xA;&lt;li&gt;Bump timescaledb to 2.19.1&lt;/li&gt;&#xA;&lt;li&gt;Bump pgcollection RPM to 1.0.0&lt;/li&gt;&#xA;&lt;li&gt;Bump pg_vectorize RPM to 0.22.1&lt;/li&gt;&#xA;&lt;li&gt;Bump pglite_fusion RPM to 0.0.4&lt;/li&gt;&#xA;&lt;li&gt;Bump aggs_for_vecs RPM to 1.4.0&lt;/li&gt;&#xA;&lt;li&gt;Bump pg_tracing RPM to 0.1.3&lt;/li&gt;&#xA;&lt;li&gt;Bump pgmq RPM to 1.5.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-9973dc25-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;5&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-9973dc25-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;471c82e5f050510bd3cc04d61f098560  pigsty-v3.4.1.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4ce17cc1b549cf8bd22686646b1c33d2  pigsty-pkg-v3.4.1.d12.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;c80391c6f93c9f4cad8079698e910972  pigsty-pkg-v3.4.1.d12.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;811bf89d1087512a4f8801242ca8bed5  pigsty-pkg-v3.4.1.el9.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;9fe2e6482b14a3e60863eeae64a78945  pigsty-pkg-v3.4.1.u22.x86_64.tgz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.4.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.4/&#34;&gt;Pigsty v3.4 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v341&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.4.0...v3.4.1&#34;&gt;Source comparison: &lt;code&gt;v3.4.0...v3.4.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.4.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.4.0/</link>
        <pubDate>Sun, 30 Mar 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.4.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.4.0&lt;/strong&gt; · &lt;time datetime=&#34;2025-03-30&#34;&gt;2025-03-30&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.4.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.4.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.4.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;GitHub Release Page: &lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.4.0&#34;&gt;v3.4.0&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Introduction Blog: &lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.4&#34;&gt;&lt;strong&gt;Pigsty v3.4 MySQL Compatibility and Overall Enhancements&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;new-features&#34;&gt;New Features&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added new pgBackRest backup monitoring metrics and dashboards&lt;/li&gt;&#xA;&lt;li&gt;Enhanced Nginx server configuration options, with support for automated Certbot issuance&lt;/li&gt;&#xA;&lt;li&gt;Now prioritizing PostgreSQL&amp;rsquo;s built-in &lt;code&gt;C&lt;/code&gt;/&lt;code&gt;C.UTF-8&lt;/code&gt; locale settings&lt;/li&gt;&#xA;&lt;li&gt;IvorySQL 4.4 is now fully supported across all platforms (RPM/DEB on x86/ARM)&lt;/li&gt;&#xA;&lt;li&gt;Added new software packages: Juicefs, Restic, TimescaleDB EventStreamer&lt;/li&gt;&#xA;&lt;li&gt;The Apache AGE graph database extension now fully supports PostgreSQL 13–17 on EL&lt;/li&gt;&#xA;&lt;li&gt;Improved the &lt;code&gt;app.yml&lt;/code&gt; playbook: launch standard Docker app without extra config&lt;/li&gt;&#xA;&lt;li&gt;Bump Supabase, Dify, and Odoo app templates, bump to their latest versions&lt;/li&gt;&#xA;&lt;li&gt;Add electric app template, local-first PostgreSQL Sync Engine&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;infra-packages&#34;&gt;Infra Packages&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;+restic&lt;/strong&gt; 0.17.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;+juicefs&lt;/strong&gt; 1.2.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;+timescaledb-event-streamer&lt;/strong&gt; 0.12.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Prometheus&lt;/strong&gt; 3.2.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AlertManager&lt;/strong&gt; 0.28.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;blackbox_exporter&lt;/strong&gt; 0.26.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;node_exporter&lt;/strong&gt; 1.9.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;mysqld_exporter&lt;/strong&gt; 0.17.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;kafka_exporter&lt;/strong&gt; 1.9.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;redis_exporter&lt;/strong&gt; 1.69.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pgbackrest_exporter&lt;/strong&gt; 0.19.0-2&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;DuckDB&lt;/strong&gt; 1.2.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;etcd&lt;/strong&gt; 3.5.20&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;FerretDB&lt;/strong&gt; 2.0.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tigerbeetle&lt;/strong&gt; 0.16.31&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;vector&lt;/strong&gt; 0.45.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;VictoriaMetrics&lt;/strong&gt; 1.113.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;VictoriaLogs&lt;/strong&gt; 1.17.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;rclone&lt;/strong&gt; 1.69.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pev2&lt;/strong&gt; 1.14.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;grafana-victorialogs-ds&lt;/strong&gt; 0.16.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;grafana-victoriametrics-ds&lt;/strong&gt; 0.14.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;grafana-infinity-ds&lt;/strong&gt; 3.0.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;postgresql-related&#34;&gt;PostgreSQL Related&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Patroni&lt;/strong&gt; 4.0.5&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PolarDB&lt;/strong&gt; 15.12.3.0-e1e6d85b&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;IvorySQL&lt;/strong&gt; 4.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pgbackrest&lt;/strong&gt; 2.54.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pev2&lt;/strong&gt; 1.14&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Babelfish&lt;/strong&gt; 13.17&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;postgresql-extensions&#34;&gt;PostgreSQL Extensions&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;pgspider_ext&lt;/strong&gt; 1.3.0 (new extension)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;apache age&lt;/strong&gt; 13–17 el rpm (1.5.0)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;timescaledb&lt;/strong&gt; 2.18.2 → 2.19.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;citus&lt;/strong&gt; 13.0.1 → 13.0.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;documentdb&lt;/strong&gt; 1.101-0 → 1.102-0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_analytics&lt;/strong&gt; 0.3.4 → 0.3.7&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_search&lt;/strong&gt; 0.15.2 → 0.15.8&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_ivm&lt;/strong&gt; 1.9 → 1.10&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;emaj&lt;/strong&gt; 4.4.0 → 4.6.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pgsql_tweaks&lt;/strong&gt; 0.10.0 → 0.11.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pgvectorscale&lt;/strong&gt; 0.4.0 → 0.6.0 (pgrx 0.12.5)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_session_jwt&lt;/strong&gt; 0.1.2 → 0.2.0 (pgrx 0.12.6)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;wrappers&lt;/strong&gt; 0.4.4 → 0.4.5 (pgrx 0.12.9)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_parquet&lt;/strong&gt; 0.2.0 → 0.3.1 (pgrx 0.13.1)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;vchord&lt;/strong&gt; 0.2.1 → 0.2.2 (pgrx 0.13.1)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_tle&lt;/strong&gt; 1.2.0 → 1.5.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;supautils&lt;/strong&gt; 2.5.0 → 2.6.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;sslutils&lt;/strong&gt; 1.3 → 1.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_profile&lt;/strong&gt; 4.7 → 4.8&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_snakeoil&lt;/strong&gt; 1.3 → 1.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_jsonschema&lt;/strong&gt; 0.3.2 → 0.3.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_incremental&lt;/strong&gt; 1.1.1 → 1.2.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_stat_monitor&lt;/strong&gt; 2.1.0 → 2.1.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ddl_historization&lt;/strong&gt; 0.7 → 0.0.7 (bug fix)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_sqlog&lt;/strong&gt; 3.1.7 → 1.6 (bug fix)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_random&lt;/strong&gt; removed development suffix (bug fix)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;asn1oid&lt;/strong&gt; 1.5 → 1.6&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;table_log&lt;/strong&gt; 0.6.1 → 0.6.4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;interface-changes&#34;&gt;Interface Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added new Docker parameters: &lt;code&gt;docker_data&lt;/code&gt; and &lt;code&gt;docker_storage_driver&lt;/code&gt; (&lt;a href=&#34;https://github.com/pgsty/pigsty/pull/521&#34;&gt;#521&lt;/a&gt; by &lt;a href=&#34;https://github.com/waitingsong&#34;&gt;@waitingsong&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Added new Infra parameter: &lt;code&gt;alertmanager_port&lt;/code&gt;, which lets you specify the AlertManager port&lt;/li&gt;&#xA;&lt;li&gt;Added new Infra parameter: &lt;code&gt;certbot_sign&lt;/code&gt;, apply for cert during nginx init? (false by default)&lt;/li&gt;&#xA;&lt;li&gt;Added new Infra parameter: &lt;code&gt;certbot_email&lt;/code&gt;, specifying the email used when requesting certificates via Certbot&lt;/li&gt;&#xA;&lt;li&gt;Added new Infra parameter: &lt;code&gt;certbot_options&lt;/code&gt;, specifying additional parameters for Certbot&lt;/li&gt;&#xA;&lt;li&gt;Updated IvorySQL to place its default binary under &lt;code&gt;/usr/ivory-4&lt;/code&gt; starting in IvorySQL 4.4&lt;/li&gt;&#xA;&lt;li&gt;Changed the default for &lt;code&gt;pg_lc_ctype&lt;/code&gt; and other locale-related parameters from &lt;code&gt;en_US.UTF-8&lt;/code&gt; to &lt;code&gt;C&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;For PostgreSQL 17, if using &lt;code&gt;UTF8&lt;/code&gt; encoding with &lt;code&gt;C&lt;/code&gt; or &lt;code&gt;C.UTF-8&lt;/code&gt; locales, PostgreSQL&amp;rsquo;s built-in localization rules now take priority&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;configure&lt;/code&gt; automatically detects whether &lt;code&gt;C.utf8&lt;/code&gt; is supported by both the PG version and the environment, and adjusts locale-related options accordingly&lt;/li&gt;&#xA;&lt;li&gt;Set the default IvorySQL binary path to &lt;code&gt;/usr/ivory-4&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Updated the default value of &lt;code&gt;pg_packages&lt;/code&gt; to &lt;code&gt;pgsql-main patroni pgbouncer pgbackrest pg_exporter pgbadger vip-manager&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Updated the default value of &lt;code&gt;repo_packages&lt;/code&gt; to &lt;code&gt;[node-bootstrap, infra-package, infra-addons, node-package1, node-package2, pgsql-utility, extra-modules]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Removed &lt;code&gt;LANG&lt;/code&gt; and &lt;code&gt;LC_ALL&lt;/code&gt; environment variable settings from &lt;code&gt;/etc/profile.d/node.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Now using &lt;code&gt;bento/rockylinux-8&lt;/code&gt; and &lt;code&gt;bento/rockylinux-9&lt;/code&gt; as the Vagrant box images for EL&lt;/li&gt;&#xA;&lt;li&gt;Added a new alias, &lt;code&gt;extra_modules&lt;/code&gt;, which includes additional optional modules&lt;/li&gt;&#xA;&lt;li&gt;Updated PostgreSQL aliases: &lt;code&gt;postgresql&lt;/code&gt;, &lt;code&gt;pgsql-main&lt;/code&gt;, &lt;code&gt;pgsql-core&lt;/code&gt;, &lt;code&gt;pgsql-full&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;GitLab repositories are now included among available modules&lt;/li&gt;&#xA;&lt;li&gt;The Docker module has been merged into the Infra module&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;node.yml&lt;/code&gt; playbook now includes a &lt;code&gt;node_pip&lt;/code&gt; task to configure a pip mirror on each node&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;pgsql.yml&lt;/code&gt; playbook now includes a &lt;code&gt;pgbackrest_exporter&lt;/code&gt; task for collecting backup metrics&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;Makefile&lt;/code&gt; now allows the use of &lt;code&gt;META&lt;/code&gt;/&lt;code&gt;PKG&lt;/code&gt; environment variables&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;/pg/spool&lt;/code&gt; directory as temporary storage for pgBackRest&lt;/li&gt;&#xA;&lt;li&gt;Disabled pgBackRest&amp;rsquo;s &lt;code&gt;link-all&lt;/code&gt; option by default&lt;/li&gt;&#xA;&lt;li&gt;Enabled block-level incremental backups for MinIO repositories by default&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed the exit status code in &lt;code&gt;pg-backup&lt;/code&gt; (&lt;a href=&#34;https://github.com/pgsty/pigsty/pull/532&#34;&gt;#532&lt;/a&gt; by &lt;a href=&#34;https://github.com/waitingsong&#34;&gt;@waitingsong&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;pg-tune-hugepage&lt;/code&gt;, restricted PostgreSQL to use only large pages (&lt;a href=&#34;https://github.com/pgsty/pigsty/pull/527&#34;&gt;#527&lt;/a&gt; by &lt;a href=&#34;https://github.com/waitingsong&#34;&gt;@waitingsong&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Fixed logic errors in the &lt;code&gt;pg-role&lt;/code&gt; task&lt;/li&gt;&#xA;&lt;li&gt;Corrected type conversion for hugepage configuration parameters&lt;/li&gt;&#xA;&lt;li&gt;Fixed default value issues for &lt;code&gt;node_repo_modules&lt;/code&gt; in the &lt;code&gt;slim&lt;/code&gt; template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-79ce6fc2-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;11&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-79ce6fc2-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;768bea3bfc5d492f4c033cb019a81d3a  pigsty-v3.4.0.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;7c3d47ef488a9c7961ca6579dc9543d6  pigsty-pkg-v3.4.0.d12.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;b5d76aefb1e1caa7890b3a37f6a14ea5  pigsty-pkg-v3.4.0.d12.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;42dacf2f544ca9a02148aeea91f3153a  pigsty-pkg-v3.4.0.el8.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;d0a694f6cd6a7f2111b0971a60c49ad0  pigsty-pkg-v3.4.0.el8.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;7caa82254c1b0750e89f78a54bf065f8  pigsty-pkg-v3.4.0.el9.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;8f817e5fad708b20ee217eb2e12b99cb  pigsty-pkg-v3.4.0.el9.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;8b2fcaa6ef6fd8d2726f6eafbb488aaf  pigsty-pkg-v3.4.0.u22.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;83291db7871557566ab6524beb792636  pigsty-pkg-v3.4.0.u22.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;c927238f0343cde82a4a9ab230ecd2ac  pigsty-pkg-v3.4.0.u24.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;14cbcb90693ed5de8116648a1f2c3e34  pigsty-pkg-v3.4.0.u24.x86_64.tgz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.4.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.4/&#34;&gt;Pigsty v3.4 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v340&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.3.0...v3.4.0&#34;&gt;Source comparison: &lt;code&gt;v3.3.0...v3.4.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.4: PITR Enhancement, Locale Best Practices, Auto Certificates</title>
        <link>https://v37.pgsty.pro/blog/article/v3.4/</link>
        <pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v3.4/</guid>
        <description>Pigsty v3.4 adds pgBackRest backup monitoring, cross-cluster PITR restore, automated HTTPS certificates, locale best practices, and full-platform IvorySQL and Apache AGE support.</description>
      </item>
    <item>
        <title>Pigsty v3.3.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.3.0/</link>
        <pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.3.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.3.0&lt;/strong&gt; · &lt;time datetime=&#34;2025-02-24&#34;&gt;2025-02-24&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.3.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.3.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.3.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Total available extensions increased to &lt;a href=&#34;https://v37.pgsty.pro/docs/pgsql/ext/&#34;&gt;&lt;strong&gt;404&lt;/strong&gt;&lt;/a&gt;!&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL February Minor Updates: 17.4, 16.8, 15.12, 14.17, 13.20&lt;/li&gt;&#xA;&lt;li&gt;New Feature: &lt;code&gt;app.yml&lt;/code&gt; script for auto-installing apps like Odoo, Supabase, Dify.&lt;/li&gt;&#xA;&lt;li&gt;New Feature: Further Nginx configuration customization in &lt;code&gt;infra_portal&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;New Feature: Added Certbot support for quick free HTTPS certificate requests.&lt;/li&gt;&#xA;&lt;li&gt;New Feature: Pure-text extension list now supported in &lt;code&gt;pg_default_extensions&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;New Feature: Default repositories now include mongo, redis, groonga, haproxy, etc.&lt;/li&gt;&#xA;&lt;li&gt;New Parameter: &lt;code&gt;node_aliases&lt;/code&gt; to add command aliases for Nodes.&lt;/li&gt;&#xA;&lt;li&gt;Fix: Resolved default EPEL repo address issue in Bootstrap script.&lt;/li&gt;&#xA;&lt;li&gt;Improvement: Added Aliyun mirror for Debian Security repository.&lt;/li&gt;&#xA;&lt;li&gt;Improvement: pgBackRest backup support for IvorySQL kernel.&lt;/li&gt;&#xA;&lt;li&gt;Improvement: ARM64 and Debian/Ubuntu support for PolarDB.&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter 0.8.0 now supports new metrics in pgbouncer 1.24.&lt;/li&gt;&#xA;&lt;li&gt;New Feature: Auto-completion for common commands like &lt;code&gt;git&lt;/code&gt;, &lt;code&gt;docker&lt;/code&gt;, &lt;code&gt;systemctl&lt;/code&gt; &lt;a href=&#34;https://github.com/pgsty/pigsty/pull/506&#34;&gt;#506&lt;/a&gt; &lt;a href=&#34;https://github.com/pgsty/pigsty/pull/524&#34;&gt;#524&lt;/a&gt; by &lt;a href=&#34;https://github.com/waitingsong&#34;&gt;@waitingsong&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Improvement: Refined &lt;code&gt;ignore_startup_parameters&lt;/code&gt; in &lt;code&gt;pgbouncer&lt;/code&gt; config template &lt;a href=&#34;https://github.com/pgsty/pigsty/pull/488&#34;&gt;#488&lt;/a&gt; by &lt;a href=&#34;https://github.com/waitingsong&#34;&gt;@waitingsong&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;New homepage design: Pigsty&amp;rsquo;s website now features a fresh new look.&lt;/li&gt;&#xA;&lt;li&gt;Extension Directory: Detailed information and download links for RPM/DEB binary packages.&lt;/li&gt;&#xA;&lt;li&gt;Extension Build: &lt;code&gt;pig&lt;/code&gt; CLI now auto-sets PostgreSQL extension build environment.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;new-extensions&#34;&gt;New Extensions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;12&lt;/strong&gt; new PostgreSQL extensions added, bringing the total to &lt;a href=&#34;https://pigsty.io/ext/list&#34;&gt;404&lt;/a&gt; available extensions.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.3: 404 Extensions, Turnkey Apps, New Website</title>
        <link>https://v37.pgsty.pro/blog/article/v3.3/</link>
        <pubDate>Thu, 20 Feb 2025 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v3.3/</guid>
        <description>Pigsty v3.3 pushes available extensions to 404, adds turnkey app deployment with app.yml, delivers Certbot integration for automated HTTPS, and launches a redesigned website.</description>
      </item>
    <item>
        <title>Pigsty v3.2.2</title>
        <link>https://v37.pgsty.pro/blog/release/3.2.2/</link>
        <pubDate>Thu, 23 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.2.2/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.2.2&lt;/strong&gt; · &lt;time datetime=&#34;2025-01-23&#34;&gt;2025-01-23&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.2.2&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.2.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.2.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New Extension(s): &lt;a href=&#34;https://pigsty.io/ext/e/omni&#34;&gt;&lt;code&gt;Omnigres&lt;/code&gt;&lt;/a&gt; 33 extensions, postgres as platform&lt;/li&gt;&#xA;&lt;li&gt;New Extension: &lt;a href=&#34;https://pigsty.io/ext/e/pg_mooncake&#34;&gt;&lt;code&gt;pg_mooncake&lt;/code&gt;&lt;/a&gt;: duckdb in postgres&lt;/li&gt;&#xA;&lt;li&gt;New Extensions: &lt;a href=&#34;https://pigsty.io/ext/e/xxhash&#34;&gt;&lt;code&gt;pg_xxhash&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;New Extension: &lt;a href=&#34;https://pigsty.io/ext/e/timescaledb_toolkit&#34;&gt;&lt;code&gt;timescaledb_toolkit&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;New Extension: &lt;a href=&#34;https://pigsty.io/ext/e/pg_xenophile&#34;&gt;&lt;code&gt;pg_xenophile&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;New Extension: &lt;a href=&#34;https://pigsty.io/ext/e/pg_drop_events&#34;&gt;&lt;code&gt;pg_drop_events&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;New Extension: &lt;a href=&#34;https://pigsty.io/ext/e/pg_incremental&#34;&gt;&lt;code&gt;pg_incremental&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Bump &lt;a href=&#34;https://github.com/citusdata/citus/tree/v13.0.0&#34;&gt;&lt;code&gt;citus&lt;/code&gt;&lt;/a&gt; to 13.0.0 with PostgreSQL 17 support.&lt;/li&gt;&#xA;&lt;li&gt;Bump &lt;a href=&#34;https://github.com/postgresml/postgresml/releases/tag/v2.10.0&#34;&gt;&lt;code&gt;pgml&lt;/code&gt;&lt;/a&gt; to 2.10.0&lt;/li&gt;&#xA;&lt;li&gt;Bump &lt;a href=&#34;https://pigsty.io/ext/e/pg_extra_time&#34;&gt;&lt;code&gt;pg_extra_time&lt;/code&gt;&lt;/a&gt; to 2.0.0&lt;/li&gt;&#xA;&lt;li&gt;Bump &lt;a href=&#34;https://pigsty.io/ext/e/vectorize&#34;&gt;&lt;code&gt;pg_vectorize&lt;/code&gt;&lt;/a&gt; to 0.20.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;whats-changed&#34;&gt;What&amp;rsquo;s Changed&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Bump IvorySQL to 4.2 (PostgreSQL 17.2)&lt;/li&gt;&#xA;&lt;li&gt;Add Arm64 and Debian support for PolarDB kernel&lt;/li&gt;&#xA;&lt;li&gt;Add certbot and certbot-nginx to default &lt;code&gt;infra_packages&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Increase pgbouncer max_prepared_statements to 256&lt;/li&gt;&#xA;&lt;li&gt;remove &lt;code&gt;pgxxx-citus&lt;/code&gt; package alias&lt;/li&gt;&#xA;&lt;li&gt;hide &lt;code&gt;pgxxx-olap&lt;/code&gt; category in &lt;code&gt;pg_extensions&lt;/code&gt; by default&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.2.2&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.2/&#34;&gt;Pigsty v3.2 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v322&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.2.1...v3.2.2&#34;&gt;Source comparison: &lt;code&gt;v3.2.1...v3.2.2&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.2.1</title>
        <link>https://v37.pgsty.pro/blog/release/3.2.1/</link>
        <pubDate>Sun, 12 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.2.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.2.1&lt;/strong&gt; · &lt;time datetime=&#34;2025-01-12&#34;&gt;2025-01-12&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.2.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/ext/&#34;&gt;&lt;strong&gt;351&lt;/strong&gt;&lt;/a&gt; PostgreSQL Extensions, including the powerful &lt;a href=&#34;https://postgresql-anonymizer.readthedocs.io/en/stable/&#34;&gt;postgresql-anonymizer 2.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;IvorySQL 4.0 support for EL 8/9&lt;/li&gt;&#xA;&lt;li&gt;Now use the Pigsty compiled Citus, TimescaleDB and pgroonga on all distros&lt;/li&gt;&#xA;&lt;li&gt;Add self-hosting Odoo template and support&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bump-software-versions&#34;&gt;Bump software versions&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pig CLI 0.1.2 self-updating capability&lt;/li&gt;&#xA;&lt;li&gt;prometheus 3.1.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-new-extension&#34;&gt;Add New Extension&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;add pg_anon 2.0.0&lt;/li&gt;&#xA;&lt;li&gt;add omnisketch 1.0.2&lt;/li&gt;&#xA;&lt;li&gt;add ddsketch 1.0.1&lt;/li&gt;&#xA;&lt;li&gt;add pg_duration 1.0.1&lt;/li&gt;&#xA;&lt;li&gt;add ddl_historization 0.0.7&lt;/li&gt;&#xA;&lt;li&gt;add data_historization 1.1.0&lt;/li&gt;&#xA;&lt;li&gt;add schedoc 0.0.1&lt;/li&gt;&#xA;&lt;li&gt;add floatfile 1.3.1&lt;/li&gt;&#xA;&lt;li&gt;add pg_upless 0.0.3&lt;/li&gt;&#xA;&lt;li&gt;add pg_task 1.0.0&lt;/li&gt;&#xA;&lt;li&gt;add pg_readme 0.7.0&lt;/li&gt;&#xA;&lt;li&gt;add vasco 0.1.0&lt;/li&gt;&#xA;&lt;li&gt;add pg_xxhash 0.0.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;update-extension&#34;&gt;Update Extension&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;lower_quantile 1.0.3&lt;/li&gt;&#xA;&lt;li&gt;quantile 1.1.8&lt;/li&gt;&#xA;&lt;li&gt;sequential_uuids 1.0.3&lt;/li&gt;&#xA;&lt;li&gt;pgmq 1.5.0 (subdir)&lt;/li&gt;&#xA;&lt;li&gt;floatvec 1.1.1&lt;/li&gt;&#xA;&lt;li&gt;pg_parquet 0.2.0&lt;/li&gt;&#xA;&lt;li&gt;wrappers 0.4.4&lt;/li&gt;&#xA;&lt;li&gt;pg_later 0.3.0&lt;/li&gt;&#xA;&lt;li&gt;topn fix for deb.arm64&lt;/li&gt;&#xA;&lt;li&gt;add age 17 on debian&lt;/li&gt;&#xA;&lt;li&gt;powa + pg17, 5.0.1&lt;/li&gt;&#xA;&lt;li&gt;h3 + pg17&lt;/li&gt;&#xA;&lt;li&gt;ogr_fdw + pg17&lt;/li&gt;&#xA;&lt;li&gt;age + pg17 1.5 on debian&lt;/li&gt;&#xA;&lt;li&gt;pgtap + pg17 1.3.3&lt;/li&gt;&#xA;&lt;li&gt;repmgr&lt;/li&gt;&#xA;&lt;li&gt;topn + pg17&lt;/li&gt;&#xA;&lt;li&gt;pg_partman 5.2.4&lt;/li&gt;&#xA;&lt;li&gt;credcheck 3.0&lt;/li&gt;&#xA;&lt;li&gt;ogr_fdw 1.1.5&lt;/li&gt;&#xA;&lt;li&gt;ddlx 0.29&lt;/li&gt;&#xA;&lt;li&gt;postgis 3.5.1&lt;/li&gt;&#xA;&lt;li&gt;tdigest 1.4.3&lt;/li&gt;&#xA;&lt;li&gt;pg_repack 1.5.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.2.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.2/&#34;&gt;Pigsty v3.2 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v321&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.2.0...v3.2.1&#34;&gt;Source comparison: &lt;code&gt;v3.2.0...v3.2.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.2: The pig CLI, Full ARM Support, Supabase &amp; Grafana Enhancements</title>
        <link>https://v37.pgsty.pro/blog/article/v3.2/</link>
        <pubDate>Sun, 29 Dec 2024 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v3.2/</guid>
        <description>Pigsty v3.2 introduces the pig CLI for PostgreSQL package management, complete ARM64 extension repository support, and Supabase &amp;amp; Grafana enhancements.</description>
      </item>
    <item>
        <title>Pigsty v3.2.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.2.0/</link>
        <pubDate>Tue, 24 Dec 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.2.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.2.0&lt;/strong&gt; · &lt;time datetime=&#34;2024-12-24&#34;&gt;2024-12-24&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.2.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.2.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;New CLI&lt;/strong&gt;: Introducing the &lt;code&gt;pig&lt;/code&gt; command-line tool for managing extension plugins.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ARM64 Support&lt;/strong&gt;: 390 extensions are now available for ARM64 across five major distributions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Supabase Update&lt;/strong&gt;: Latest Supabase Release Week updates are now supported for self-hosting on all distributions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Grafana v11.4&lt;/strong&gt;: Upgraded Grafana to version 11.4, featuring a new Infinity datasource.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;package-changes&#34;&gt;Package Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New Extensions&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;timescaledb&lt;/code&gt;, &lt;code&gt;timescaledb-loader&lt;/code&gt;, &lt;code&gt;timescaledb-toolkit&lt;/code&gt;, and &lt;code&gt;timescaledb-tool&lt;/code&gt; to the PIGSTY repository.&lt;/li&gt;&#xA;&lt;li&gt;Added a custom-compiled &lt;a href=&#34;https://github.com/timescale/timescaledb&#34;&gt;pg_timescaledb&lt;/a&gt; for EL.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;a href=&#34;https://pigsty.io/ext/e/pgroonga&#34;&gt;pgroonga&lt;/a&gt;, custom-compiled for all EL variants.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;a href=&#34;https://github.com/tensorchord/VectorChord&#34;&gt;vchord&lt;/a&gt; 0.1.0.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;a href=&#34;https://github.com/tensorchord/pg_bestmatch.rs&#34;&gt;pg_bestmatch.rs&lt;/a&gt; 0.0.1.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;a href=&#34;https://github.com/frectonz/pglite-fusion&#34;&gt;pglite_fusion&lt;/a&gt; 0.0.3.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;a href=&#34;https://github.com/Florents-Tselai/pgpdf&#34;&gt;pgpdf&lt;/a&gt; 0.1.0.&lt;/li&gt;&#xA;&lt;li&gt;Updated Extensions&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pgvectorscale&lt;/strong&gt;: 0.4.0 → 0.5.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_parquet&lt;/strong&gt;: 0.1.0 → 0.1.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_polyline&lt;/strong&gt;: 0.0.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_cardano&lt;/strong&gt;: 1.0.2 → 1.0.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_vectorize&lt;/strong&gt;: 0.20.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_duckdb&lt;/strong&gt;: 0.1.0 → 0.2.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_search&lt;/strong&gt;: 0.13.0 → 0.13.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;aggs_for_vecs&lt;/strong&gt;: 1.3.1 → 1.3.2&lt;/li&gt;&#xA;&lt;li&gt;Infrastructure&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;strong&gt;promscale&lt;/strong&gt; 0.17.0&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;strong&gt;grafana-plugins&lt;/strong&gt; 11.4&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;strong&gt;grafana-infinity-plugins&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;strong&gt;grafana-victoriametrics-ds&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;strong&gt;grafana-victorialogs-ds&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;vip-manager&lt;/strong&gt;: 2.8.0 → 3.0.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;vector&lt;/strong&gt;: 0.42.0 → 0.43.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;grafana&lt;/strong&gt;: 11.3 → 11.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;prometheus&lt;/strong&gt;: 3.0.0 → 3.0.1 (package name changed from &lt;code&gt;prometheus2&lt;/code&gt; to &lt;code&gt;prometheus&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;nginx_exporter&lt;/strong&gt;: 1.3.0 → 1.4.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;mongodb_exporter&lt;/strong&gt;: 0.41.2 → 0.43.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;VictoriaMetrics&lt;/strong&gt;: 1.106.1 → 1.107.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;VictoriaLogs&lt;/strong&gt;: 1.0.0 → 1.3.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_timetable&lt;/strong&gt;: 5.9.0 → 5.10.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;tigerbeetle&lt;/strong&gt;: 0.16.13 → 0.16.17&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_export&lt;/strong&gt;: 0.7.0 → 0.7.1&lt;/li&gt;&#xA;&lt;li&gt;New Docker App&lt;/li&gt;&#xA;&lt;li&gt;Add &lt;a href=&#34;https://github.com/mattermost/mattermost&#34;&gt;mattermost&lt;/a&gt; the open-source Slack alternative self-hosting template&lt;/li&gt;&#xA;&lt;li&gt;Bug Fixes&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;python3-cdiff&lt;/code&gt; for &lt;code&gt;el8.aarch64&lt;/code&gt; to fix missing Patroni dependency.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;timescaledb-tools&lt;/code&gt; for &lt;code&gt;el9.aarch64&lt;/code&gt; to fix missing package in official repo.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;pg_filedump&lt;/code&gt; for &lt;code&gt;el9.aarch64&lt;/code&gt; to fix missing package in official repo.&lt;/li&gt;&#xA;&lt;li&gt;Removed Extensions&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_mooncake&lt;/strong&gt;: Removed due to conflicts with &lt;code&gt;pg_duckdb&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pg_top&lt;/strong&gt;: Removed because of repeated version issues and quality concerns.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;hunspell_pt_pt&lt;/strong&gt;: Removed because of conflict with official PG dictionary files.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;pgml&lt;/strong&gt;: Disabled by default (no longer downloaded or installed).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v37.pgsty.pro/docs/infra/param/#repo_url_packages&#34;&gt;&lt;code&gt;repo_url_packages&lt;/code&gt;&lt;/a&gt; now defaults to an empty array; packages are installed via OS package managers.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;grafana_plugin_cache&lt;/code&gt; is deprecated; Grafana plugins are now installed via OS package managers.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;grafana_plugin_list&lt;/code&gt; is deprecated for the same reason.&lt;/li&gt;&#xA;&lt;li&gt;The 36-node &amp;ldquo;production&amp;rdquo; template has been renamed to &lt;code&gt;simu&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Auto-generated code under &lt;code&gt;node_id/vars&lt;/code&gt; now includes &lt;code&gt;aarch64&lt;/code&gt; support.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;infra_packages&lt;/code&gt; now includes the &lt;code&gt;pig&lt;/code&gt; CLI tool.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;configure&lt;/code&gt; command now updates the version numbers of &lt;code&gt;pgsql-xxx&lt;/code&gt; aliases in auto-generated config files.&lt;/li&gt;&#xA;&lt;li&gt;Update terraform templates with Makefile shortcuts and better provision experience&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fix&#34;&gt;Bug Fix&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fix pgbouncer dashboard selector issue &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/474&#34;&gt;#474&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add &lt;code&gt;--arg value&lt;/code&gt; support for &lt;code&gt;pg-pitr&lt;/code&gt; by &lt;a href=&#34;https://github.com/pgsty/pigsty/pulls?q=is%3Apr&amp;#43;author%3Awaitingsong&#34;&gt;@waitingsong&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fix redis log message typo by &lt;a href=&#34;https://github.com/pgsty/pigsty/pull/476&#34;&gt;@waitingsong&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-8fa01022-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;7&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-8fa01022-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;c42da231067f25104b71a065b4a50e68  pigsty-pkg-v3.2.0.d12.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ebb818f98f058f932b57d093d310f5c2  pigsty-pkg-v3.2.0.d12.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;d2b85676235c9b9f2f8a0ad96c5b15fd  pigsty-pkg-v3.2.0.el9.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;649f79e1d94ec1845931c73f663ae545  pigsty-pkg-v3.2.0.el9.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;24c0be1d8436f3c64627c12f82665a17  pigsty-pkg-v3.2.0.u22.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;0b9be0e137661e440cd4f171226d321d  pigsty-pkg-v3.2.0.u22.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;8fdc6a60820909b0a2464b0e2b90a3a6  pigsty-v3.2.0.tgz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.2.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.2/&#34;&gt;Pigsty v3.2 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v320&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.1.0...v3.2.0&#34;&gt;Source comparison: &lt;code&gt;v3.1.0...v3.2.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.1: One-Click Supabase, PG17 Default, ARM &amp; Ubuntu 24</title>
        <link>https://v37.pgsty.pro/blog/article/v3.1/</link>
        <pubDate>Sun, 24 Nov 2024 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v3.1/</guid>
        <description>Pigsty v3.1 makes PostgreSQL 17 the default, delivers one-click Supabase self-hosting, adds ARM64 and Ubuntu 24.04 support, and simplifies configuration management.</description>
      </item>
    <item>
        <title>Pigsty v3.1.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.1.0/</link>
        <pubDate>Sun, 24 Nov 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.1.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.1.0&lt;/strong&gt; · &lt;time datetime=&#34;2024-11-24&#34;&gt;2024-11-24&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.1.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.1.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.1.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 17 is now the default major version (17.2)&lt;/li&gt;&#xA;&lt;li&gt;Ubuntu 24.04 system support&lt;/li&gt;&#xA;&lt;li&gt;ARM architecture support: EL9, Debian12, Ubuntu 22.04&lt;/li&gt;&#xA;&lt;li&gt;One-click Supabase self-hosting, new &lt;code&gt;supabase.yml&lt;/code&gt; playbook&lt;/li&gt;&#xA;&lt;li&gt;MinIO best practice improvements, config templates and Vagrant templates&lt;/li&gt;&#xA;&lt;li&gt;Series of ready-to-use config templates with documentation&lt;/li&gt;&#xA;&lt;li&gt;Allow specifying PG major version with &lt;code&gt;-v|--version&lt;/code&gt; during &lt;code&gt;configure&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adjusted default extension policy: &lt;code&gt;pg_repack&lt;/code&gt;, &lt;code&gt;wal2json&lt;/code&gt;, and &lt;code&gt;pgvector&lt;/code&gt; installed by default&lt;/li&gt;&#xA;&lt;li&gt;Greatly simplified &lt;code&gt;repo_packages&lt;/code&gt; local repo build logic, allowing package group aliases in &lt;code&gt;repo_packages&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Provided WiltonDB, IvorySQL, PolarDB repo mirrors, simplifying installation&lt;/li&gt;&#xA;&lt;li&gt;Database checksums enabled by default&lt;/li&gt;&#xA;&lt;li&gt;Fixed ETCD and MINIO log panels&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 17.2, 16.6, 15.10, 14.15, 13.18, 12.22&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL extension versions: see &lt;a href=&#34;https://pgext.cloud/en&#34;&gt;https://pgext.cloud/en&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Patroni 4.0.4&lt;/li&gt;&#xA;&lt;li&gt;MinIO 20241107 / MCLI 20241117&lt;/li&gt;&#xA;&lt;li&gt;Rclone 1.68.2&lt;/li&gt;&#xA;&lt;li&gt;Prometheus: 2.54.0 -&amp;gt; 3.0.0&lt;/li&gt;&#xA;&lt;li&gt;VictoriaMetrics 1.102.1 -&amp;gt; 1.106.1&lt;/li&gt;&#xA;&lt;li&gt;VictoriaLogs v0.28.0 -&amp;gt; 1.0.0&lt;/li&gt;&#xA;&lt;li&gt;vslogcli 1.0.0&lt;/li&gt;&#xA;&lt;li&gt;MySQL Exporter 0.15.1 -&amp;gt; 0.16.0&lt;/li&gt;&#xA;&lt;li&gt;Redis Exporter 1.62.0 -&amp;gt; 1.66.0&lt;/li&gt;&#xA;&lt;li&gt;MongoDB Exporter 0.41.2 -&amp;gt; 0.42.0&lt;/li&gt;&#xA;&lt;li&gt;Keepalived Exporter 1.3.3 -&amp;gt; 1.4.0&lt;/li&gt;&#xA;&lt;li&gt;DuckDB 1.1.2 -&amp;gt; 1.1.3&lt;/li&gt;&#xA;&lt;li&gt;etcd 3.5.16 -&amp;gt; 3.5.17&lt;/li&gt;&#xA;&lt;li&gt;tigerbeetle 16.8 -&amp;gt; 0.16.13&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;repo_upstream&lt;/code&gt;: Generates defaults for each specific OS distribution: &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/main/roles/node_id/vars&#34;&gt;&lt;code&gt;roles/node_id/vars&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;repo_packages&lt;/code&gt;: Allows aliases defined in &lt;code&gt;package_map&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;repo_extra_packages&lt;/code&gt;: New default when unspecified, allows aliases defined in &lt;code&gt;package_map&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_checksum&lt;/code&gt;: Default changed to &lt;code&gt;true&lt;/code&gt;, enabled by default&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_packages&lt;/code&gt;: Default changed to: &lt;code&gt;postgresql, wal2json pg_repack pgvector, patroni pgbouncer pgbackrest pg_exporter pgbadger vip-manager&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_extensions&lt;/code&gt;: Default changed to empty array &lt;code&gt;[]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;infra_portal&lt;/code&gt;: Allows specifying &lt;code&gt;path&lt;/code&gt; for &lt;code&gt;home&lt;/code&gt; server, replacing default local repo path &lt;code&gt;nginx_home&lt;/code&gt; (&lt;code&gt;/www&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.1.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.1/&#34;&gt;Pigsty v3.1 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v310&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.0.4...v3.1.0&#34;&gt;Source comparison: &lt;code&gt;v3.0.4...v3.1.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.0.4</title>
        <link>https://v37.pgsty.pro/blog/release/3.0.4/</link>
        <pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.0.4/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.0.4&lt;/strong&gt; · &lt;time datetime=&#34;2024-10-28&#34;&gt;2024-10-28&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.4&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.4.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.4.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;features&#34;&gt;Features&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Build &amp;amp; Packaging applicable extensions for PostgreSQL 17&lt;/li&gt;&#xA;&lt;li&gt;Adding OLAP extensions: &lt;code&gt;pg_duckdb&lt;/code&gt; &amp;amp; &lt;code&gt;pg_parquet&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Better supabase self-hosting experience&lt;/li&gt;&#xA;&lt;li&gt;Allow pulling/load images after docker installation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;extensions&#34;&gt;Extensions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Check the new extension catalog: &lt;a href=&#34;https://ext.pigsty.io&#34;&gt;https://ext.pigsty.io&lt;/a&gt;&lt;/p&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: center&#34;&gt;Statistics&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;All&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PGDG&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PIGSTY&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;MISC&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;MISS&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PG17&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PG16&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PG15&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PG14&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PG13&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;PG12&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: center&#34;&gt;EL Extension&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;338&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;134&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;130&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;298&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;334&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;336&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;328&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;319&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;310&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Deb Extension&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;326&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;109&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;143&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;74&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;290&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;322&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;324&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;316&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;307&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;300&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;RPM Package&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;313&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;122&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;129&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;6&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;275&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;309&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;311&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;303&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;294&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;285&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;DEB Package&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;298&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;93&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;142&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;64&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;19&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;264&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;294&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;296&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;288&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;279&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;272&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;https://ext.pigsty.io/&#34;&gt;&lt;img class=&#34;td-image&#34; src=&#34;https://pigsty.io/img/pigsty/ecosystem.jpg&#34; alt=&#34;landscape&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.0.3</title>
        <link>https://v37.pgsty.pro/blog/release/3.0.3/</link>
        <pubDate>Fri, 27 Sep 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.0.3/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.0.3&lt;/strong&gt; · &lt;time datetime=&#34;2024-09-27&#34;&gt;2024-09-27&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.3&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.3.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.3.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;strong&gt;New Feature&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 17 support through config file&lt;/li&gt;&#xA;&lt;li&gt;WiltonDB 16, compatible with PG 16&lt;/li&gt;&#xA;&lt;li&gt;IvorySQL 3.4, sync with PostgreSQL 16.4&lt;/li&gt;&#xA;&lt;li&gt;ETCD alerting &amp;amp; monitoring enhancement&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Version Upgrade&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostGIS 3.5&lt;/li&gt;&#xA;&lt;li&gt;Grafana 11.2&lt;/li&gt;&#xA;&lt;li&gt;duckdb 1.1&lt;/li&gt;&#xA;&lt;li&gt;pg_search 0.10.2&lt;/li&gt;&#xA;&lt;li&gt;pg_analytics 0.1.4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.3&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.0/&#34;&gt;Pigsty v3.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v303&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.0.2...v3.0.3&#34;&gt;Source comparison: &lt;code&gt;v3.0.2...v3.0.3&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.0.2</title>
        <link>https://v37.pgsty.pro/blog/release/3.0.2/</link>
        <pubDate>Sat, 07 Sep 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.0.2/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.0.2&lt;/strong&gt; · &lt;time datetime=&#34;2024-09-07&#34;&gt;2024-09-07&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.2&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.2.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.2.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;features&#34;&gt;Features&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/setup/mini/&#34;&gt;Minimal Installation&lt;/a&gt; support with &lt;code&gt;pgsql-min.yml&lt;/code&gt; (NODE, PGSQL, ETCD only)&lt;/li&gt;&#xA;&lt;li&gt;Official support for the latest &lt;a href=&#34;https://github.com/ApsaraDB/PolarDB-for-PostgreSQL&#34;&gt;PolarDB for PostgreSQL&lt;/a&gt; Kernel v15&lt;/li&gt;&#xA;&lt;li&gt;Optimize &lt;code&gt;monitor.pg_table_bloat&lt;/code&gt; and &lt;code&gt;monitor.pg_index_bloat&lt;/code&gt; with security definer wrap functions to avoid PolarDB statistics view permission issue.&lt;/li&gt;&#xA;&lt;li&gt;Honor &lt;code&gt;prometheus_enabled&lt;/code&gt;, &lt;code&gt;grafana_enabled&lt;/code&gt; option in target register, not register when disabled.&lt;/li&gt;&#xA;&lt;li&gt;Add &lt;code&gt;PGDATABASE&lt;/code&gt; and &lt;code&gt;PGPORT&lt;/code&gt; environment variable to &lt;code&gt;/etc/profile.d/pgsql.sh&lt;/code&gt;, set to &lt;code&gt;pg_primary_db&lt;/code&gt; (default &lt;code&gt;postgres&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;changes&#34;&gt;Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Remove PolarDB 11, CloudberryDB 1.5.4 packages from pgsql repo.&lt;/li&gt;&#xA;&lt;li&gt;New dedicate repo for PolarDB 15, CloudberryDB 1.6.0, MSSQL, IvorySQL.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fix&#34;&gt;Bug Fix&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fix redis &lt;code&gt;/etc/tmp.files.d&lt;/code&gt; entry name&lt;/li&gt;&#xA;&lt;li&gt;Set &lt;code&gt;PGHOST&lt;/code&gt; and &lt;code&gt;PGPORT&lt;/code&gt; when managing pgbouncer users.&lt;/li&gt;&#xA;&lt;li&gt;Remove support for &lt;code&gt;pg_snakeoil&lt;/code&gt; due to &lt;code&gt;clamv&lt;/code&gt; deps break on EL8&lt;/li&gt;&#xA;&lt;li&gt;Remove role &lt;code&gt;pgsql&lt;/code&gt; notify handler for ansible 2.9 compatibility&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-29e807f5-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-29e807f5-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;MD5 (pigsty-v3.0.2.tgz) = e366b754ec9b57f5e22c5feadd8f0901&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.2&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.0/&#34;&gt;Pigsty v3.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v302&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.0.1...v3.0.2&#34;&gt;Source comparison: &lt;code&gt;v3.0.1...v3.0.2&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.0.1</title>
        <link>https://v37.pgsty.pro/blog/release/3.0.1/</link>
        <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.0.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.0.1&lt;/strong&gt; · &lt;time datetime=&#34;2024-08-31&#34;&gt;2024-08-31&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;v3.0.1 &lt;a href=&#34;https://pigsty.io/docs/about/release/&#34;&gt;Released&lt;/a&gt; @ 2024-08-31&lt;/p&gt;&#xA;&lt;img class=&#34;td-image&#34; src=&#34;https://github.com/user-attachments/assets/6b80fa25-fa84-487a-8bfc-fd498391b3d7&#34; alt=&#34;kernels&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;h2 id=&#34;features--enhancement&#34;&gt;Features &amp;amp; Enhancement&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Oracle Compatibility through PolarDB-O (3rd commercial kernel)&lt;/li&gt;&#xA;&lt;li&gt;Rewrite monitoring views and SQL statements using Oracle-compatible SQL syntax&lt;/li&gt;&#xA;&lt;li&gt;Patroni &lt;a href=&#34;https://patroni.readthedocs.io/en/latest/releases.html&#34;&gt;4&lt;/a&gt; support and adaptation&lt;/li&gt;&#xA;&lt;li&gt;New extension &lt;code&gt;pg_analytics&lt;/code&gt; enhances PostgreSQL with analytics capabilities via DuckDB&lt;/li&gt;&#xA;&lt;li&gt;Added new extensions: &lt;code&gt;odbc_fdw&lt;/code&gt; and &lt;code&gt;jdbc_fdw&lt;/code&gt;, providing universal external data source connectivity&lt;/li&gt;&#xA;&lt;li&gt;Added new kernel &lt;code&gt;cloudberrydb&lt;/code&gt; (open-source fork by the original Greenplum developers)&lt;/li&gt;&#xA;&lt;li&gt;Add a restart after PGSQL primary initialization to apply &lt;code&gt;pg_param&lt;/code&gt; &amp;amp; &lt;code&gt;pg_files&lt;/code&gt;, no need to reboot after provisioning a Supabase PG / PolarDB cluster.&lt;/li&gt;&#xA;&lt;li&gt;Add new grafana plugin: &lt;code&gt;volkovlabs-rss-datasource&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add new dashboard panel: Extensions in PGCAT databases&lt;/li&gt;&#xA;&lt;li&gt;Bump Pev2 version to 1.12.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fix&#34;&gt;Bug Fix&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fix Grafana 11.1.4 panel plugin failed to load by default&lt;/li&gt;&#xA;&lt;li&gt;Fix BlackBox Exporter Ping probe failed on certain OS Distro (run as root rather than prometheus)&lt;/li&gt;&#xA;&lt;li&gt;Make sure &lt;code&gt;/var/run/postgresql&lt;/code&gt; and &lt;code&gt;/var/run/redis&lt;/code&gt; temporary directory always auto-create after reboot&lt;/li&gt;&#xA;&lt;li&gt;Fix &lt;code&gt;cache.yml&lt;/code&gt; playbook not correctly remove outdated Patroni 3.0.4 RPM package&lt;/li&gt;&#xA;&lt;li&gt;Correct description errors in some alerting rules&lt;/li&gt;&#xA;&lt;li&gt;Remove outdated Bootstrap User/HBA parameters from Patroni configuration file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-daacf6dd-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;&#34; data-td-line-count=&#34;5&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-daacf6dd-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;MD5 (pigsty-v3.0.1.tgz) = 277a05f8dc944b9b5ef99b682b300b8d&#xA;MD5 (pigsty-pkg-v3.0.1.d12.x86_64.tgz) = 6ca11ea3d3531f2d208fd7dd3b251234&#xA;MD5 (pigsty-pkg-v3.0.1.el8.x86_64.tgz) = 12aa6f2eaac46c907e544677ade1d81f&#xA;MD5 (pigsty-pkg-v3.0.1.el9.x86_64.tgz) = f1cc152e688ff94f984fb45b1ae28968&#xA;MD5 (pigsty-pkg-v3.0.1.u22.x86_64.tgz) = bad1ab8a54df467c46e7d750d92a56c1&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.0/&#34;&gt;Pigsty v3.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v301&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v3.0.0...v3.0.1&#34;&gt;Source comparison: &lt;code&gt;v3.0.0...v3.0.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.0.0</title>
        <link>https://v37.pgsty.pro/blog/release/3.0.0/</link>
        <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/3.0.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v3.0.0&lt;/strong&gt; · &lt;time datetime=&#34;2024-08-28&#34;&gt;2024-08-28&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v3.0.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 16.4, 15.8, 14.13, 13.16, 12.20&lt;/li&gt;&#xA;&lt;li&gt;340 PostgreSQL extensions available&lt;/li&gt;&#xA;&lt;li&gt;EL/Debian extension ecosystem parity achieved&lt;/li&gt;&#xA;&lt;li&gt;Pluggable kernels: Babelfish, IvorySQL, PolarDB support&lt;/li&gt;&#xA;&lt;li&gt;Supabase now available on Debian systems&lt;/li&gt;&#xA;&lt;li&gt;Pigsty Pro edition with extended OS and module support&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;breaking-changes&#34;&gt;Breaking Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Primary OS support: EL8/EL9, Debian 12, Ubuntu 22.04&lt;/li&gt;&#xA;&lt;li&gt;Legacy systems (EL7, Debian 11, Ubuntu 20.04) require subscription&lt;/li&gt;&#xA;&lt;li&gt;Default online installation; offline packages discontinued&lt;/li&gt;&#xA;&lt;li&gt;Repository consolidation with GPG signing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New &lt;code&gt;pg_mode&lt;/code&gt; options: &lt;code&gt;pgsql&lt;/code&gt;, &lt;code&gt;citus&lt;/code&gt;, &lt;code&gt;gpsql&lt;/code&gt;, &lt;code&gt;mssql&lt;/code&gt;, &lt;code&gt;ivory&lt;/code&gt;, &lt;code&gt;polar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New parameters: &lt;code&gt;pg_parameters&lt;/code&gt;, &lt;code&gt;pg_files&lt;/code&gt;, &lt;code&gt;repo_extra_packages&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;patroni_citus_db&lt;/code&gt; renamed to &lt;code&gt;pg_primary_db&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Enhanced: &lt;code&gt;proxy_env&lt;/code&gt;, &lt;code&gt;repo_url_packages&lt;/code&gt;, &lt;code&gt;pg_databases.extensions&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Auto-derived defaults for &lt;code&gt;repo_upstream&lt;/code&gt;, &lt;code&gt;repo_packages&lt;/code&gt;, &lt;code&gt;infra_packages&lt;/code&gt;, &lt;code&gt;node_default_packages&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Bootstrap &lt;code&gt;-k|--keep&lt;/code&gt; flag; Configure &lt;code&gt;-m|--conf&lt;/code&gt; and &lt;code&gt;-x|--proxy&lt;/code&gt; flags&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenSSH CVE-2024-6387 auto-remediation&lt;/li&gt;&#xA;&lt;li&gt;Loki high-cardinality label memory fix&lt;/li&gt;&#xA;&lt;li&gt;EL8 Ansible dependency bootstrap fix&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-4d5eb08c-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-4d5eb08c-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-v3.0.0.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; acc802fc2a47a838f09a39e7615ee4d9&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v3.0.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v3.0/&#34;&gt;Pigsty v3.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v300&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.7.0...v3.0.0&#34;&gt;Source comparison: &lt;code&gt;v2.7.0...v3.0.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.0: Pluggable Kernels &amp; 340 Extensions</title>
        <link>https://v37.pgsty.pro/blog/article/v3.0/</link>
        <pubDate>Sun, 25 Aug 2024 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v3.0/</guid>
        <description>Pigsty v3.0 ships 340 extensions across EL/Deb with full parity, adds pluggable kernels (Babelfish, IvorySQL, PolarDB) for MSSQL/Oracle compatibility, and delivers a local-first state-of-the-art RDS experience.</description>
      </item>
    <item>
        <title>Self-Hosting Dify with PG, PGVector, and Pigsty</title>
        <link>https://v37.pgsty.pro/blog/article/dify-setup/</link>
        <pubDate>Sat, 22 Jun 2024 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/dify-setup/</guid>
        <description>Dify is an open-source LLM app development platform. This article explains how to self-host Dify using Pigsty.</description>
      </item>
    <item>
        <title>Pigsty v2.7: The Extension Superpack</title>
        <link>https://v37.pgsty.pro/blog/article/v2.7/</link>
        <pubDate>Tue, 21 May 2024 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.7/</guid>
        <description>Pigsty v2.7 bundles 255 PostgreSQL extensions, plus Docker templates for Odoo, Supabase, PolarDB, and Jupyter, with new PITR dashboards.</description>
      </item>
    <item>
        <title>Pigsty v2.7.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.7.0/</link>
        <pubDate>Thu, 16 May 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.7.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.7.0&lt;/strong&gt; · &lt;time datetime=&#34;2024-05-16&#34;&gt;2024-05-16&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.7.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.7.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.7.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;New powerful extensions, especially Rust/pgrx-developed ones:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/paradedb/paradedb/tree/dev/pg_search&#34;&gt;pg_search&lt;/a&gt; v0.7.0: BM25 full-text search&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/paradedb/paradedb/tree/dev/pg_lakehouse&#34;&gt;pg_lakehouse&lt;/a&gt; v0.7.0: Object storage/table format query engine&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/paradedb/pg_analytics&#34;&gt;pg_analytics&lt;/a&gt; v0.6.1: Accelerated analytics&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/supabase/pg_graphql&#34;&gt;pg_graphql&lt;/a&gt; v1.5.4: GraphQL support&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/supabase/pg_jsonschema&#34;&gt;pg_jsonschema&lt;/a&gt; v0.3.1: JSON Schema validation&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/supabase/wrappers&#34;&gt;wrappers&lt;/a&gt; v0.3.1: Supabase FDW collection&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/tembo-io/pgmq&#34;&gt;pgmq&lt;/a&gt; v1.5.2: Lightweight message queue&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/tembo-io/pg_tier&#34;&gt;pg_tier&lt;/a&gt; v0.0.3: S3 cold storage tiering&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/tembo-io/pg_vectorize&#34;&gt;pg_vectorize&lt;/a&gt; v0.15.0: RAG wrapper&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/tembo-io/pg_later&#34;&gt;pg_later&lt;/a&gt; v0.1.0: Async SQL execution&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/VADOSWARE/pg_idkit&#34;&gt;pg_idkit&lt;/a&gt; v0.2.3: UUID generation&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/kaspermarstal/plprql&#34;&gt;plprql&lt;/a&gt; v0.1.0: PRQL language&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/zhuobie/pgsmcrypto&#34;&gt;pgsmcrypto&lt;/a&gt; v0.1.0: Chinese SM cryptography&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/kelvich/pg_tiktoken&#34;&gt;pg_tiktoken&lt;/a&gt; v0.0.1: OpenAI token counting&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/rustprooflabs/pgdd&#34;&gt;pgdd&lt;/a&gt; v0.5.2: Catalog metadata via SQL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;C/C++ extensions:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.6.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.6.0/</link>
        <pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.6.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.6.0&lt;/strong&gt; · &lt;time datetime=&#34;2024-02-29&#34;&gt;2024-02-29&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.6.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.6.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.6.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 16 is now the default major version (16.2)&lt;/li&gt;&#xA;&lt;li&gt;New &lt;a href=&#34;https://www.paradedb.com/&#34;&gt;ParadeDB&lt;/a&gt; extensions: &lt;code&gt;pg_analytics&lt;/code&gt;, &lt;code&gt;pg_bm25&lt;/code&gt;, and &lt;code&gt;pg_sparse&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New &lt;a href=&#34;https://duckdb.org/&#34;&gt;DuckDB&lt;/a&gt; and &lt;code&gt;duckdb_fdw&lt;/code&gt; support&lt;/li&gt;&#xA;&lt;li&gt;Global Cloudflare CDN &lt;a href=&#34;https://repo.pigsty.io&#34;&gt;https://repo.pigsty.io&lt;/a&gt; and China CDN &lt;a href=&#34;https://repo.pigsty.cc&#34;&gt;https://repo.pigsty.cc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;configuration-changes&#34;&gt;Configuration Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replaced &lt;code&gt;node_repo_method&lt;/code&gt; with &lt;code&gt;node_repo_modules&lt;/code&gt;, removed &lt;code&gt;node_repo_local_urls&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Temporarily disabled Grafana unified alerting to avoid &amp;ldquo;Database Locked&amp;rdquo; errors&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;node_repo_modules&lt;/code&gt; parameter to specify upstream repos added to nodes&lt;/li&gt;&#xA;&lt;li&gt;Removed &lt;code&gt;node_local_repo_urls&lt;/code&gt;, functionality replaced by &lt;code&gt;node_repo_modules&lt;/code&gt; &amp;amp; &lt;code&gt;repo_upstream&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Removed &lt;code&gt;node_repo_method&lt;/code&gt; parameter, functionality replaced by &lt;code&gt;node_repo_modules&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added new &lt;code&gt;local&lt;/code&gt; source in &lt;code&gt;repo_upstream&lt;/code&gt;, used via &lt;code&gt;node_repo_modules&lt;/code&gt; to replace &lt;code&gt;node_local_repo_urls&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Reorganized &lt;code&gt;node_default_packages&lt;/code&gt;, &lt;code&gt;infra_packages&lt;/code&gt;, &lt;code&gt;pg_packages&lt;/code&gt;, &lt;code&gt;pg_extensions&lt;/code&gt; defaults&lt;/li&gt;&#xA;&lt;li&gt;When replacing &lt;code&gt;repo_upstream.baseurl&lt;/code&gt;, if EL8/9 PGDG minor-version-specific repos are available, use &lt;code&gt;major.minor&lt;/code&gt; instead of &lt;code&gt;major&lt;/code&gt; for $releasever for better minor version compatibility&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Grafana 10.3&lt;/li&gt;&#xA;&lt;li&gt;Prometheus 2.47&lt;/li&gt;&#xA;&lt;li&gt;node_exporter 1.7.0&lt;/li&gt;&#xA;&lt;li&gt;HAProxy 2.9.5&lt;/li&gt;&#xA;&lt;li&gt;Loki / Promtail 2.9.4&lt;/li&gt;&#xA;&lt;li&gt;minio-20240216110548 / mcli-20240217011557&lt;/li&gt;&#xA;&lt;li&gt;etcd 3.5.11&lt;/li&gt;&#xA;&lt;li&gt;Redis 7.2.4&lt;/li&gt;&#xA;&lt;li&gt;Bytebase 2.13.2&lt;/li&gt;&#xA;&lt;li&gt;DuckDB 0.10.0&lt;/li&gt;&#xA;&lt;li&gt;FerretDB 1.19&lt;/li&gt;&#xA;&lt;li&gt;Metabase: new Docker app template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;postgresql-extensions&#34;&gt;PostgreSQL Extensions&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL minor version upgrades: 16.2, 15.6, 14.11, 13.14, 12.18&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL 16: now promoted to default major version&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter 0.6.1: security fix&lt;/li&gt;&#xA;&lt;li&gt;Patroni 3.2.2&lt;/li&gt;&#xA;&lt;li&gt;pgBadger 12.4&lt;/li&gt;&#xA;&lt;li&gt;pgBackRest 2.50&lt;/li&gt;&#xA;&lt;li&gt;vip-manager 2.3.0&lt;/li&gt;&#xA;&lt;li&gt;PostGIS 3.4.2&lt;/li&gt;&#xA;&lt;li&gt;TimescaleDB 2.14.1&lt;/li&gt;&#xA;&lt;li&gt;Vector extension PGVector 0.6.0: added parallel HNSW index creation&lt;/li&gt;&#xA;&lt;li&gt;New extension &lt;a href=&#34;https://github.com/alitrack/duckdb_fdw&#34;&gt;duckdb_fdw&lt;/a&gt; v1.1 for reading/writing DuckDB data&lt;/li&gt;&#xA;&lt;li&gt;New extension &lt;a href=&#34;https://github.com/pramsey/pgsql-gzip&#34;&gt;pgsql-gzip&lt;/a&gt; for Gzip compression/decompression v1.0.0&lt;/li&gt;&#xA;&lt;li&gt;New extension &lt;a href=&#34;https://github.com/paradedb/paradedb/tree/dev/pg_sparse&#34;&gt;pg_sparse&lt;/a&gt; for efficient sparse vectors (ParadeDB) v0.5.6&lt;/li&gt;&#xA;&lt;li&gt;New extension &lt;a href=&#34;https://github.com/paradedb/paradedb/tree/dev/pg_bm25&#34;&gt;pg_bm25&lt;/a&gt; for high-quality BM25 full-text search (ParadeDB) v0.5.6&lt;/li&gt;&#xA;&lt;li&gt;New extension &lt;a href=&#34;https://github.com/paradedb/paradedb/tree/dev/pg_analytics&#34;&gt;pg_analytics&lt;/a&gt; with SIMD + columnar storage for analytics (ParadeDB) v0.5.6&lt;/li&gt;&#xA;&lt;li&gt;Upgraded AIML extension &lt;a href=&#34;https://github.com/postgresml/postgresml&#34;&gt;pgml&lt;/a&gt; to v2.8.1 with PG 16 support&lt;/li&gt;&#xA;&lt;li&gt;Upgraded columnar extension &lt;a href=&#34;https://github.com/hydradatabase/&#34;&gt;hydra&lt;/a&gt; to v1.1.1 with PG 16 support&lt;/li&gt;&#xA;&lt;li&gt;Upgraded graph extension &lt;a href=&#34;https://github.com/apache/age&#34;&gt;age&lt;/a&gt; to v1.5.0 with PG 16 support&lt;/li&gt;&#xA;&lt;li&gt;Upgraded GraphQL extension &lt;a href=&#34;https://github.com/supabase/pg_graphql&#34;&gt;pg_graphql&lt;/a&gt; to v1.5.0 for Supabase support&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-6ad4a343-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;8&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-6ad4a343-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-v2.6.0.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 330e9bc16a2f65d57264965bf98174ff&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.6.0.debian11.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 81abcd0ced798e1198740ab13317c29a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.6.0.debian12.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 7304f4458c9abd3a14245eaf72f4eeb4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.6.0.el7.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; f914fbb12f90dffc4e29f183753736bb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.6.0.el8.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; fc23d122d0743d1c1cb871ca686449c0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.6.0.el9.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 9d258dbcecefd232f3a18bcce512b75e&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.6.0.ubuntu20.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 901ee668621682f99799de8932fb716c&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.6.0.ubuntu22.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 39872cf774c1fe22697c428be2fc2c22&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.6.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.6/&#34;&gt;Pigsty v2.6 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v260&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.5.1...v2.6.0&#34;&gt;Source comparison: &lt;code&gt;v2.5.1...v2.6.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.6: PostgreSQL Crashes the OLAP Party</title>
        <link>https://v37.pgsty.pro/blog/article/v2.6/</link>
        <pubDate>Tue, 27 Feb 2024 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.6/</guid>
        <description>Pigsty v2.6 makes PostgreSQL 16.2 the default, introduces ParadeDB and DuckDB support, and brings epic-level OLAP improvements.</description>
      </item>
    <item>
        <title>Pigsty v2.5.1</title>
        <link>https://v37.pgsty.pro/blog/release/2.5.1/</link>
        <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.5.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.5.1&lt;/strong&gt; · &lt;time datetime=&#34;2023-12-01&#34;&gt;2023-12-01&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.5.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.5.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.5.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Following PostgreSQL v16.1, v15.5, 14.10, 13.13, 12.17, 11.22 routine minor version updates.&lt;/p&gt;&#xA;&lt;p&gt;All important PostgreSQL 16 extensions are now in place (added &lt;code&gt;pg_repack&lt;/code&gt; and &lt;code&gt;timescaledb&lt;/code&gt; support).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Software updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL to v16.1, v15.5, 14.10, 13.13, 12.17, 11.22&lt;/li&gt;&#xA;&lt;li&gt;Patroni v3.2.0&lt;/li&gt;&#xA;&lt;li&gt;PgBackrest v2.49&lt;/li&gt;&#xA;&lt;li&gt;Citus 12.1&lt;/li&gt;&#xA;&lt;li&gt;TimescaleDB 2.13&lt;/li&gt;&#xA;&lt;li&gt;Grafana v10.2.0&lt;/li&gt;&#xA;&lt;li&gt;FerretDB 1.15&lt;/li&gt;&#xA;&lt;li&gt;SealOS 4.3.7&lt;/li&gt;&#xA;&lt;li&gt;Bytebase 2.11.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Removed &lt;code&gt;monitor&lt;/code&gt; schema prefix from PGCAT dashboard queries (allowing users to install &lt;code&gt;pg_stat_statements&lt;/code&gt; elsewhere)&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;wool.yml&lt;/code&gt; config template designed for Alibaba Cloud free 99 ECS single-node&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;python3-jmespath&lt;/code&gt; package for EL9 to fix jmespath missing after Ansible dependency update during bootstrap&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-4e684e72-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;7&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-4e684e72-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.5.1.el7.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 31ee48df1007151009c060e0edbd74de&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.5.1.el8.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; a40f1b864ae8a19d9431bcd8e74fa116&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.5.1.el9.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; c976cd4431fc70367124fda4e2eac0a7&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.5.1.debian11.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 7fc1b5bdd3afa267a5fc1d7cb1f3c9a7&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.5.1.debian12.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; add0731dc7ed37f134d3cb5b6646624e&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.5.1.ubuntu20.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 99048d09fa75ccb8db8e22e2a3b41f28&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.5.1.ubuntu22.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 431668425f8ce19388d38e5bfa3a948c&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.5.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.5/&#34;&gt;Pigsty v2.5 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v251&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.5.0...v2.5.1&#34;&gt;Source comparison: &lt;code&gt;v2.5.0...v2.5.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.5: Ubuntu &amp; PG16</title>
        <link>https://v37.pgsty.pro/blog/article/v2.5/</link>
        <pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.5/</guid>
        <description>Pigsty v2.5 adds Ubuntu/Debian support (bullseye, bookworm, jammy, focal), new extensions including pointcloud and imgsmlr, and redesigned monitoring dashboards.</description>
      </item>
    <item>
        <title>Pigsty v2.5.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.5.0/</link>
        <pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.5.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.5.0&lt;/strong&gt; · &lt;time datetime=&#34;2023-10-24&#34;&gt;2023-10-24&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.5.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.5.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.5.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-5d89647f-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-5d89647f-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl https://get.pigsty.cc/latest &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/blob/master/files/pigsty/ubuntu.yml&#34;&gt;Ubuntu&lt;/a&gt; / &lt;a href=&#34;https://github.com/pgsty/pigsty/blob/master/files/pigsty/debian.yml&#34;&gt;Debian&lt;/a&gt; support: bullseye, bookworm, jammy, focal&lt;/li&gt;&#xA;&lt;li&gt;CDN &lt;code&gt;repo.pigsty.cc&lt;/code&gt; software repository providing RPM/DEB package downloads&lt;/li&gt;&#xA;&lt;li&gt;Anolis OS support (compatible with EL 8.8)&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL 16 replaces PostgreSQL 14 as the alternative primary supported version&lt;/li&gt;&#xA;&lt;li&gt;New PGSQL Exporter / PGSQL Patroni dashboards, redesigned PGSQL Query dashboard&lt;/li&gt;&#xA;&lt;li&gt;Extension updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostGIS upgraded to 3.4 (EL8/EL9), EL7 remains on PostGIS 3.3&lt;/li&gt;&#xA;&lt;li&gt;Removed &lt;code&gt;pg_embedding&lt;/code&gt; as developer discontinued maintenance, recommend &lt;code&gt;pgvector&lt;/code&gt; instead&lt;/li&gt;&#xA;&lt;li&gt;New extension (EL): Point cloud plugin &lt;code&gt;pointcloud&lt;/code&gt; support, natively available on Ubuntu&lt;/li&gt;&#xA;&lt;li&gt;New extensions (EL): &lt;code&gt;imgsmlr&lt;/code&gt;, &lt;code&gt;pg_similarity&lt;/code&gt;, &lt;code&gt;pg_bigm&lt;/code&gt; for search&lt;/li&gt;&#xA;&lt;li&gt;Recompiled &lt;code&gt;pg_filedump&lt;/code&gt; as PG version-independent package&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;hydra&lt;/code&gt; columnar storage extension, &lt;code&gt;citus&lt;/code&gt; no longer installed by default&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Software updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Grafana to v10.1.5&lt;/li&gt;&#xA;&lt;li&gt;Prometheus to v2.47&lt;/li&gt;&#xA;&lt;li&gt;Promtail/Loki to v2.9.1&lt;/li&gt;&#xA;&lt;li&gt;Node Exporter to v1.6.1&lt;/li&gt;&#xA;&lt;li&gt;Bytebase to v2.10.0&lt;/li&gt;&#xA;&lt;li&gt;Patroni to v3.1.2&lt;/li&gt;&#xA;&lt;li&gt;pgbouncer to v1.21.0&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter to v0.6.0&lt;/li&gt;&#xA;&lt;li&gt;pgbackrest to v2.48.0&lt;/li&gt;&#xA;&lt;li&gt;pgbadger to v12.2&lt;/li&gt;&#xA;&lt;li&gt;pg_graphql to v1.4.0&lt;/li&gt;&#xA;&lt;li&gt;pg_net to v0.7.3&lt;/li&gt;&#xA;&lt;li&gt;FerretDB to v0.12.1&lt;/li&gt;&#xA;&lt;li&gt;SealOS to 4.3.5&lt;/li&gt;&#xA;&lt;li&gt;Supabase support to &lt;code&gt;20231013070755&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ubuntu-support-notes&#34;&gt;Ubuntu Support Notes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty supports Ubuntu 22.04 (jammy) and 20.04 (focal) LTS versions with corresponding offline packages.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.4.1</title>
        <link>https://v37.pgsty.pro/blog/release/2.4.1/</link>
        <pubDate>Sun, 24 Sep 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.4.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.4.1&lt;/strong&gt; · &lt;time datetime=&#34;2023-09-24&#34;&gt;2023-09-24&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.4.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.4.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.4.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/master/app/supabase&#34;&gt;Supabase&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/master/app/pgml&#34;&gt;PostgresML&lt;/a&gt; support, and other new extensions!&lt;/p&gt;&#xA;&lt;img class=&#34;td-image&#34; src=&#34;https://github.com/pgsty/pigsty/assets/8587410/e51392a3-a04b-4b50-b0f3-c65cc99770f2&#34; alt=&#34;Pigsty-Distro-En&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/master/app/supabase&#34;&gt;Supabase&lt;/a&gt; support: run open-source Firebase alternative with external postgres managed by Pigsty: &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/master/app/supabase&#34;&gt;example config&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/master/app/pgml&#34;&gt;PostgresML&lt;/a&gt; support: Run LLMs, vector operations, classical Machine Learning in Postgres.&lt;/li&gt;&#xA;&lt;li&gt;GraphQL support: &lt;a href=&#34;https://github.com/supabase/pg_graphql&#34;&gt;&lt;code&gt;pg_graphql&lt;/code&gt;&lt;/a&gt; reflects a GraphQL schema from the existing SQL schema.&lt;/li&gt;&#xA;&lt;li&gt;Async HTTP Client support &lt;a href=&#34;https://github.com/supabase/pg_net&#34;&gt;&lt;code&gt;pg_net&lt;/code&gt;&lt;/a&gt; enables asynchronous (non-blocking) HTTP/HTTPS requests with SQL&lt;/li&gt;&#xA;&lt;li&gt;JWT support: &lt;a href=&#34;https://github.com/michelp/pgjwt&#34;&gt;&lt;code&gt;pgjwt&lt;/code&gt;&lt;/a&gt; is the PostgreSQL implementation of JWT (JSON Web Tokens)&lt;/li&gt;&#xA;&lt;li&gt;Vault support: &lt;a href=&#34;https://github.com/supabase/vault&#34;&gt;&lt;code&gt;vault&lt;/code&gt;&lt;/a&gt; can store encrypted secrets in the Vault&lt;/li&gt;&#xA;&lt;li&gt;New component &lt;a href=&#34;https://github.com/df7cb/pg_filedump&#34;&gt;&lt;code&gt;pg_filedump&lt;/code&gt;&lt;/a&gt; for pg 14 &amp;amp; 15, low-level data recovery tool for PostgreSQL&lt;/li&gt;&#xA;&lt;li&gt;New extension &lt;code&gt;hydra&lt;/code&gt; the columnar available for PG 13 - 15. (not packaged due to conflict with citus columnar)&lt;/li&gt;&#xA;&lt;li&gt;Reduce offline packages size for el9 400MB by removing &lt;code&gt;proj-data*&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Bump &lt;a href=&#34;https://github.com/FerretDB/FerretDB&#34;&gt;FerretDB&lt;/a&gt; version to v1.10&lt;/li&gt;&#xA;&lt;li&gt;Fix patroni v3.1.1 broken issue&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-6a64e710-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;&#34; data-td-line-count=&#34;4&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-6a64e710-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;7e3989a98b7b0cd213e7efa09a8e8ebc  pigsty-v2.4.1.tgz&#xA;efabe7632d8994f3fb58f9838b8f9d7d  pigsty-pkg-v2.4.1.el7.x86_64.tgz&#xA;ea78957e8c8434b120d1c8c43d769b56  pigsty-pkg-v2.4.1.el8.x86_64.tgz&#xA;4ef280a7d28872814e34521978b851bb  pigsty-pkg-v2.4.1.el9.x86_64.tgz&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.4.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.4/&#34;&gt;Pigsty v2.4 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v241&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.4.0...v2.4.1&#34;&gt;Source comparison: &lt;code&gt;v2.4.0...v2.4.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.4: Monitor Cloud RDS</title>
        <link>https://v37.pgsty.pro/blog/article/v2.4/</link>
        <pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.4/</guid>
        <description>Pigsty v2.4 delivers PostgreSQL 16 GA support, RDS/PolarDB monitoring, Redis Sentinel HA, and a wave of new extensions including Apache AGE, zhparser, and pg_embedding.</description>
      </item>
    <item>
        <title>Pigsty v2.4.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.4.0/</link>
        <pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.4.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.4.0&lt;/strong&gt; · &lt;time datetime=&#34;2023-09-14&#34;&gt;2023-09-14&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.4.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.4.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.4.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 16 GA released, Pigsty provides support&lt;/li&gt;&#xA;&lt;li&gt;Monitor cloud databases: RDS for PostgreSQL and PolarDB with brand-new PGRDS dashboards&lt;/li&gt;&#xA;&lt;li&gt;Commercial support and consulting services officially launched. First LTS version released, providing up to 5 years of support for subscribers&lt;/li&gt;&#xA;&lt;li&gt;New extension: Apache AGE, openCypher graph query engine on PostgreSQL&lt;/li&gt;&#xA;&lt;li&gt;New extension: zhparser, full text search for Chinese language&lt;/li&gt;&#xA;&lt;li&gt;New extension: pg_roaringbitmap, roaring bitmap for PostgreSQL&lt;/li&gt;&#xA;&lt;li&gt;New extension: pg_embedding, HNSW alternative to pgvector&lt;/li&gt;&#xA;&lt;li&gt;New extension: pg_tle, admin/manage stored procedure extensions&lt;/li&gt;&#xA;&lt;li&gt;New extension: pgsql-http, issue HTTP requests with SQL interface&lt;/li&gt;&#xA;&lt;li&gt;Additional extensions: pg_auth_mon, pg_checksums, pg_failover_slots, pg_readonly, postgresql-unit, pg_store_plans, pg_uuidv7, set_user&lt;/li&gt;&#xA;&lt;li&gt;Redis improvements: Sentinel monitoring support, automatic HA configuration for primary-replica clusters&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New parameter: &lt;code&gt;REDIS&lt;/code&gt;.&lt;code&gt;redis_sentinel_monitor&lt;/code&gt; — specify list of primaries monitored by Sentinel cluster&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed missing &lt;code&gt;uid&lt;/code&gt; when registering datasources in Grafana 10.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-2c42b85b-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;3&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-2c42b85b-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.4.0.el7.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 257443e3c171439914cbfad8e9f72b17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.4.0.el8.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 41ad8007ffbfe7d5e8ba5c4b51ff2adc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.4.0.el9.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 9a950aed77a6df90b0265a6fa6029250&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.4.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.4/&#34;&gt;Pigsty v2.4 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v240&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.3.1...v2.4.0&#34;&gt;Source comparison: &lt;code&gt;v2.3.1...v2.4.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.3.1</title>
        <link>https://v37.pgsty.pro/blog/release/2.3.1/</link>
        <pubDate>Fri, 01 Sep 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.3.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.3.1&lt;/strong&gt; · &lt;time datetime=&#34;2023-09-01&#34;&gt;2023-09-01&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.3.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.3.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.3.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;pgvector&lt;/code&gt; updated to 0.5 with HNSW algorithm support&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL 16 RC1 support (el8/el9)&lt;/li&gt;&#xA;&lt;li&gt;Added SealOS to default packages for quick Kubernetes cluster deployment&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed &lt;code&gt;infra&lt;/code&gt;.&lt;code&gt;repo&lt;/code&gt;.&lt;code&gt;repo_pkg&lt;/code&gt; task: downloads could be affected by existing &lt;code&gt;/www/pigsty&lt;/code&gt; content when &lt;code&gt;repo_packages&lt;/code&gt; contains &lt;code&gt;*&lt;/code&gt; wildcards&lt;/li&gt;&#xA;&lt;li&gt;Changed &lt;code&gt;vip_dns_suffix&lt;/code&gt; default from &lt;code&gt;.vip&lt;/code&gt; to empty string, so cluster name itself becomes the default Node cluster L2 VIP&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;modprobe watchdog&lt;/code&gt; and &lt;code&gt;chown watchdog&lt;/code&gt; if &lt;code&gt;patroni_watchdog_mode&lt;/code&gt; is &lt;code&gt;required&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;When &lt;code&gt;pg_dbsu_sudo&lt;/code&gt; = &lt;code&gt;limit&lt;/code&gt; and &lt;code&gt;patroni_watchdog_mode&lt;/code&gt; = &lt;code&gt;required&lt;/code&gt;, grant database dbsu sudo for:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;/usr/bin/sudo /sbin/modprobe softdog&lt;/code&gt;: Ensure softdog kernel module enabled when starting Patroni service&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/usr/bin/sudo /bin/chown {{ pg_dbsu }} /dev/watchdog&lt;/code&gt;: Ensure watchdog ownership correct when starting Patroni service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;documentation-updates&#34;&gt;Documentation Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added updated content to English documentation&lt;/li&gt;&#xA;&lt;li&gt;Added simplified Chinese built-in docs, fixed Chinese docs on pigsty.cc&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-updates&#34;&gt;Software Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 16 RC1 for EL8/EL9&lt;/li&gt;&#xA;&lt;li&gt;PGVector 0.5.0 with HNSW index support&lt;/li&gt;&#xA;&lt;li&gt;TimescaleDB 2.11.2&lt;/li&gt;&#xA;&lt;li&gt;Grafana 10.1.0&lt;/li&gt;&#xA;&lt;li&gt;Loki &amp;amp; Promtail 2.8.4&lt;/li&gt;&#xA;&lt;li&gt;Redis Stack 7.2 on el7/8&lt;/li&gt;&#xA;&lt;li&gt;mcli-20230829225506 / minio-20230829230735&lt;/li&gt;&#xA;&lt;li&gt;FerretDB 1.9&lt;/li&gt;&#xA;&lt;li&gt;SealOS 4.3.3&lt;/li&gt;&#xA;&lt;li&gt;pgBadger 1.12.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-6e291380-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;3&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-6e291380-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.3.1.el7.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; ce69791eb622fa87c543096cdf11f970&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.3.1.el8.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 495aba9d6d18ce1ebed6271e6c96b63a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.3.1.el9.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 38b45582cbc337ff363144980d0d7b64&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.3.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.3/&#34;&gt;Pigsty v2.3 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v231&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.3.0...v2.3.1&#34;&gt;Source comparison: &lt;code&gt;v2.3.0...v2.3.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.3: Richer App Ecosystem</title>
        <link>https://v37.pgsty.pro/blog/article/v2.3/</link>
        <pubDate>Sun, 20 Aug 2023 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.3/</guid>
        <description>Pigsty v2.3 adds FerretDB MongoDB support, NocoDB integration, L2 VIP for node clusters, PostgreSQL security patches, and Redis 7.2.</description>
      </item>
    <item>
        <title>Pigsty v2.3.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.3.0/</link>
        <pubDate>Sun, 20 Aug 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.3.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.3.0&lt;/strong&gt; · &lt;time datetime=&#34;2023-08-20&#34;&gt;2023-08-20&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.3.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.3.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.3.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;INFRA: Added NODE/PGSQL VIP monitoring support&lt;/li&gt;&#xA;&lt;li&gt;PGSQL: Fixed PostgreSQL &lt;a href=&#34;https://www.postgresql.org/about/news/postgresql-154-149-1312-1216-1121-and-postgresql-16-beta-3-released-2689/&#34;&gt;CVE-2023-39417&lt;/a&gt; via minor upgrades: 15.4, 14.9, 13.12, 12.16, and Patroni v3.1.0&lt;/li&gt;&#xA;&lt;li&gt;NODE: Allow users to bind L2 VIP to node clusters using &lt;code&gt;keepalived&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;REPO: Pigsty Yum repo optimized, site-wide HTTPS by default: &lt;a href=&#34;https://get.pigsty.cc&#34;&gt;&lt;code&gt;get.pigsty.cc&lt;/code&gt;&lt;/a&gt; and &lt;a href=&#34;https://demo.pigsty.cc&#34;&gt;&lt;code&gt;demo.pigsty.cc&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;APP: Upgraded &lt;code&gt;app/bytebase&lt;/code&gt; to v2.6.0, &lt;code&gt;app/ferretdb&lt;/code&gt; to v1.8; added new app template: &lt;a href=&#34;https://nocodb.com/&#34;&gt;NocoDB&lt;/a&gt;, open-source Airtable&lt;/li&gt;&#xA;&lt;li&gt;REDIS: Upgraded to v7.2, redesigned Redis dashboards&lt;/li&gt;&#xA;&lt;li&gt;MONGO: Added basic support via &lt;a href=&#34;https://www.ferretdb.io/&#34;&gt;FerretDB&lt;/a&gt; 1.8&lt;/li&gt;&#xA;&lt;li&gt;MYSQL: Added Prometheus/Grafana/CA stubs for future integration&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Added new parameter group &lt;code&gt;NODE&lt;/code&gt;.&lt;code&gt;NODE_VIP&lt;/code&gt; with 8 new parameters:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.2: Monitoring System Reborn</title>
        <link>https://v37.pgsty.pro/blog/article/v2.2/</link>
        <pubDate>Fri, 04 Aug 2023 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.2/</guid>
        <description>Pigsty v2.2 delivers a complete monitoring dashboard overhaul built on Grafana 10, a 42-node production simulation sandbox, Pigsty&amp;rsquo;s own RPM repos, and UOS compatibility.</description>
      </item>
    <item>
        <title>Pigsty v2.2.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.2.0/</link>
        <pubDate>Fri, 04 Aug 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.2.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.2.0&lt;/strong&gt; · &lt;time datetime=&#34;2023-08-04&#34;&gt;2023-08-04&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.2.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.2.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.2.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitoring Dashboard Overhaul: &lt;a href=&#34;https://demo.pigsty.cc&#34;&gt;https://demo.pigsty.cc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Vagrant Sandbox Redesign: libvirt support with new config templates&lt;/li&gt;&#xA;&lt;li&gt;Pigsty EL Yum Repos: Consolidated scattered RPMs, simplified installation/build process&lt;/li&gt;&#xA;&lt;li&gt;OS Compatibility: Added UOS-v20-1050e support&lt;/li&gt;&#xA;&lt;li&gt;New Config Template: 42-node production simulation configuration&lt;/li&gt;&#xA;&lt;li&gt;Unified official PGDG Citus packages (el7)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 16 beta2&lt;/li&gt;&#xA;&lt;li&gt;Citus 12 / PostGIS 3.3.3 / TimescaleDB 2.11.1 / PGVector 0.44&lt;/li&gt;&#xA;&lt;li&gt;Patroni 3.0.4 / pgBackRest 2.47 / pgBouncer 1.20&lt;/li&gt;&#xA;&lt;li&gt;Grafana 10.0.3 / Loki/Promtail/logcli 2.8.3&lt;/li&gt;&#xA;&lt;li&gt;etcd 3.5.9 / HAProxy v2.8.1 / Redis v7.0.12&lt;/li&gt;&#xA;&lt;li&gt;MinIO 20230711212934 / mcli 20230711233044&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed Docker group permission issue &lt;a href=&#34;https://github.com/pgsty/pigsty/commit/29434bdd39548d95d80a236de9099874ed564f9b&#34;&gt;29434bd&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Made &lt;code&gt;infra&lt;/code&gt; OS user group supplementary rather than primary&lt;/li&gt;&#xA;&lt;li&gt;Fixed Redis Sentinel systemd service auto-enable state &lt;a href=&#34;https://github.com/pgsty/pigsty/commit/5c96feb598ad6e44daa7a595e34c87e67952777b&#34;&gt;5c96feb&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Relaxed &lt;code&gt;bootstrap&lt;/code&gt; &amp;amp; &lt;code&gt;configure&lt;/code&gt; checks, especially when &lt;code&gt;/etc/redhat-release&lt;/code&gt; doesn&amp;rsquo;t exist&lt;/li&gt;&#xA;&lt;li&gt;Upgraded to Grafana 10, fixing Grafana 9.x &lt;a href=&#34;https://grafana.com/blog/2023/03/22/grafana-security-release-new-versions-with-security-fixes-for-cve-2023-1410/&#34;&gt;CVE-2023-1410&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added PG 14-16 command tags and error codes to CMDB &lt;code&gt;pglog&lt;/code&gt; schema&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;New variable:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.1.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.1.0/</link>
        <pubDate>Sat, 10 Jun 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.1.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.1.0&lt;/strong&gt; · &lt;time datetime=&#34;2023-06-10&#34;&gt;2023-06-10&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.1.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.1.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.1.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 16 beta support, plus support for versions 12-15&lt;/li&gt;&#xA;&lt;li&gt;Added PGVector extension support for PG 12-15 for storing AI embeddings&lt;/li&gt;&#xA;&lt;li&gt;Added 6 additional default extension panel/datasource plugins for Grafana&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;bin/profile&lt;/code&gt; script for remote profiling and flame graph generation&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;bin/validate&lt;/code&gt; for validating &lt;code&gt;pigsty.yml&lt;/code&gt; configuration file correctness&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;bin/repo-add&lt;/code&gt; for quickly adding Yum repo definitions to nodes&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL 16 observability: added &lt;code&gt;pg_stat_io&lt;/code&gt; support and related monitoring dashboards&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 15.3, 14.8, 13.11, 12.15, 11.20, and 16 beta1&lt;/li&gt;&#xA;&lt;li&gt;pgBackRest 2.46 / pgbouncer 1.19&lt;/li&gt;&#xA;&lt;li&gt;Redis 7.0.11&lt;/li&gt;&#xA;&lt;li&gt;Grafana v9.5.3&lt;/li&gt;&#xA;&lt;li&gt;Loki / Promtail / Logcli 2.8.2&lt;/li&gt;&#xA;&lt;li&gt;Prometheus 2.44&lt;/li&gt;&#xA;&lt;li&gt;TimescaleDB 2.11.0&lt;/li&gt;&#xA;&lt;li&gt;minio-20230518000536 / mcli-20230518165900&lt;/li&gt;&#xA;&lt;li&gt;Bytebase v2.2.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;improvements&#34;&gt;Improvements&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When adding local user public keys, all &lt;code&gt;id*.pub&lt;/code&gt; files are now added to remote machines (e.g., keys generated with elliptic curve algorithms)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.1.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.1/&#34;&gt;Pigsty v2.1 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v210&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.0.2...v2.1.0&#34;&gt;Source comparison: &lt;code&gt;v2.0.2...v2.1.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.1: Vector &#43; Full PG Version Support!</title>
        <link>https://v37.pgsty.pro/blog/article/v2.1/</link>
        <pubDate>Fri, 09 Jun 2023 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.1/</guid>
        <description>Pigsty v2.1 provides support for PostgreSQL 12 through 16, with PGVector for AI embeddings.</description>
      </item>
    <item>
        <title>Pigsty v2.0.2</title>
        <link>https://v37.pgsty.pro/blog/release/2.0.2/</link>
        <pubDate>Fri, 31 Mar 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.0.2/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.0.2&lt;/strong&gt; · &lt;time datetime=&#34;2023-03-31&#34;&gt;2023-03-31&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.0.2&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.0.2.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.0.2.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Use out-of-the-box &lt;a href=&#34;https://github.com/pgvector/pgvector&#34;&gt;&lt;code&gt;pgvector&lt;/code&gt;&lt;/a&gt; to store AI Embeddings, index, and retrieve vectors.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New extension &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/267&#34;&gt;&lt;code&gt;pgvector&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/issues/265&#34;&gt;MinIO CVE-2023-28432&lt;/a&gt; fix&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;changes&#34;&gt;Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New extension &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/267&#34;&gt;&lt;code&gt;pgvector&lt;/code&gt;&lt;/a&gt; for storing AI embeddings and vector similarity search&lt;/li&gt;&#xA;&lt;li&gt;Fixed &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/265&#34;&gt;MinIO CVE-2023-28432&lt;/a&gt;, using new policy API from 20230324&lt;/li&gt;&#xA;&lt;li&gt;Added dynamic reload command for DNSMASQ systemd service&lt;/li&gt;&#xA;&lt;li&gt;Updated PEV version to v1.8&lt;/li&gt;&#xA;&lt;li&gt;Updated Grafana version to v9.4.7&lt;/li&gt;&#xA;&lt;li&gt;Updated MinIO and MCLI versions to 20230324&lt;/li&gt;&#xA;&lt;li&gt;Updated Bytebase version to v1.15.0&lt;/li&gt;&#xA;&lt;li&gt;Updated monitoring dashboards and fixed dead links&lt;/li&gt;&#xA;&lt;li&gt;Updated Aliyun Terraform template, default to RockyLinux 9&lt;/li&gt;&#xA;&lt;li&gt;Using Grafana v9.4 Provisioning API&lt;/li&gt;&#xA;&lt;li&gt;Added asciinema videos for many admin tasks&lt;/li&gt;&#xA;&lt;li&gt;Fixed EL8 PostgreSQL broken dependencies: removed anonymizer_15 faker_15 pgloader&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-f9130b02-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;3&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-f9130b02-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.0.2.el7.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; d46440a115d741386d29d6de646acfe2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.0.2.el8.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 5fa268b5545ac96b40c444210157e1e1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MD5 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;pigsty-pkg-v2.0.2.el9.x86_64.tgz&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; c8b113d57c769ee86a22579fc98e8345&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.0.2&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.0/&#34;&gt;Pigsty v2.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v202&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.0.1...v2.0.2&#34;&gt;Source comparison: &lt;code&gt;v2.0.1...v2.0.2&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.0.1</title>
        <link>https://v37.pgsty.pro/blog/release/2.0.1/</link>
        <pubDate>Tue, 21 Mar 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.0.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.0.1&lt;/strong&gt; · &lt;time datetime=&#34;2023-03-21&#34;&gt;2023-03-21&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.0.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.0.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.0.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Security improvements and bug fixes for v2.0.0.&lt;/p&gt;&#xA;&lt;h2 id=&#34;improvements&#34;&gt;Improvements&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New pig logo to comply with PostgreSQL trademark policy&lt;/li&gt;&#xA;&lt;li&gt;Grafana upgraded to v9.4 with better UI and bug fixes&lt;/li&gt;&#xA;&lt;li&gt;Patroni upgraded to v3.0.1 with bug fixes&lt;/li&gt;&#xA;&lt;li&gt;Grafana systemd service file reverted to rpm default&lt;/li&gt;&#xA;&lt;li&gt;Use slower &lt;code&gt;copy&lt;/code&gt; instead of &lt;code&gt;rsync&lt;/code&gt; for Grafana dashboard sync, more reliable&lt;/li&gt;&#xA;&lt;li&gt;Bootstrap now restores default repo files after execution&lt;/li&gt;&#xA;&lt;li&gt;Added asciinema videos for various admin tasks&lt;/li&gt;&#xA;&lt;li&gt;Security enhancement mode: restricted monitoring user permissions&lt;/li&gt;&#xA;&lt;li&gt;New config template: &lt;code&gt;dual.yml&lt;/code&gt; for two-node deployment&lt;/li&gt;&#xA;&lt;li&gt;Enable &lt;code&gt;log_connections&lt;/code&gt; and &lt;code&gt;log_disconnections&lt;/code&gt; in &lt;code&gt;crit.yml&lt;/code&gt; template&lt;/li&gt;&#xA;&lt;li&gt;Enable &lt;code&gt;$lib/passwordcheck&lt;/code&gt; in &lt;code&gt;pg_libs&lt;/code&gt; in &lt;code&gt;crit.yml&lt;/code&gt; template&lt;/li&gt;&#xA;&lt;li&gt;Explicitly grant &lt;code&gt;pg_monitor&lt;/code&gt; role monitoring view permissions&lt;/li&gt;&#xA;&lt;li&gt;Remove default &lt;code&gt;dbrole_readonly&lt;/code&gt; from &lt;code&gt;dbuser_monitor&lt;/code&gt; to restrict monitoring user permissions&lt;/li&gt;&#xA;&lt;li&gt;Patroni now listens on &lt;code&gt;{{ inventory_hostname }}&lt;/code&gt; instead of &lt;code&gt;0.0.0.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_listen&lt;/code&gt; now controls postgres/pgbouncer listen address&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;${ip}&lt;/code&gt;, &lt;code&gt;${lo}&lt;/code&gt;, &lt;code&gt;${vip}&lt;/code&gt; placeholders now available in &lt;code&gt;pg_listen&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Aliyun terraform image upgraded from centos 7.9 to Rocky Linux 9&lt;/li&gt;&#xA;&lt;li&gt;Bytebase upgraded to v1.14.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added missing advertise address for alertmanager&lt;/li&gt;&#xA;&lt;li&gt;Fixed missing &lt;code&gt;pg_mode&lt;/code&gt; variable when creating database users with &lt;code&gt;bin/pgsql-user&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;-a password&lt;/code&gt; option for Redis cluster join task in &lt;code&gt;redis.yml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added missing default value in &lt;code&gt;infra-rm.yml&lt;/code&gt;.&lt;code&gt;remove infra data&lt;/code&gt; task&lt;/li&gt;&#xA;&lt;li&gt;Fixed prometheus monitoring target definition file owner to &lt;code&gt;prometheus&lt;/code&gt; user&lt;/li&gt;&#xA;&lt;li&gt;Use admin user instead of root to delete DCS metadata&lt;/li&gt;&#xA;&lt;li&gt;Fixed issue caused by Grafana 9.4 bug: missing Meta datasource&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.0.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v2.0/&#34;&gt;Pigsty v2.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v201&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v2.0.0...v2.0.1&#34;&gt;Source comparison: &lt;code&gt;v2.0.0...v2.0.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.0.0</title>
        <link>https://v37.pgsty.pro/blog/release/2.0.0/</link>
        <pubDate>Tue, 28 Feb 2023 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/2.0.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v2.0.0&lt;/strong&gt; · &lt;time datetime=&#34;2023-02-28&#34;&gt;2023-02-28&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v2.0.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.0.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v2.0.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h3 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Perfect integration of PostgreSQL 15, PostGIS 3.3, Citus 11.2, TimescaleDB 2.10 — distributed geospatial time-series hyper-converged database&lt;/li&gt;&#xA;&lt;li&gt;Major OS compatibility improvements: supports EL7, 8, 9, plus RHEL, CentOS, Rocky, OracleLinux, AlmaLinux compatible distros&lt;/li&gt;&#xA;&lt;li&gt;Security improvements: self-signed CA, global SSL network encryption, scram-sha-256 password auth, AES-encrypted backups, redesigned HBA rule system&lt;/li&gt;&#xA;&lt;li&gt;Patroni upgraded to 3.0, providing native HA Citus distributed cluster support, FailSafe mode enabled by default — no fear of DCS failures causing global primary outages&lt;/li&gt;&#xA;&lt;li&gt;Out-of-the-box PITR support based on pgBackRest, default support for local filesystem and dedicated MinIO/S3 cluster backups&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;ETCD&lt;/code&gt; module: independently deployable, easy scaling, built-in monitoring and HA, completely replacing Consul as DCS for HA PG&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;MINIO&lt;/code&gt; module: independently deployable, multi-disk multi-node support, S3 local replacement, also for centralized PostgreSQL backup repository&lt;/li&gt;&#xA;&lt;li&gt;Significantly simplified configuration parameters, usable without defaults; templates auto-adjust host and PG parameters based on machine specs, HBA/service definitions more concise and universal&lt;/li&gt;&#xA;&lt;li&gt;License changed from Apache License 2.0 to AGPL 3.0 due to Grafana and MinIO dependencies&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;compatibility&#34;&gt;Compatibility&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Supports EL7, EL8, EL9 major versions with corresponding offline packages, default dev/test environment upgraded from EL7 to EL9&lt;/li&gt;&#xA;&lt;li&gt;Supports more EL-compatible Linux distros: RHEL, CentOS, RockyLinux, AlmaLinux, OracleLinux, etc.&lt;/li&gt;&#xA;&lt;li&gt;Source and offline package naming conventions changed — version, OS version, and architecture now reflected in package names&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PGSQL&lt;/code&gt;: PostgreSQL 15.2, PostGIS 3.3, Citus 11.2, TimescaleDB 2.10 now work together harmoniously&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PGSQL&lt;/code&gt;: Patroni upgraded to 3.0 as PGSQL HA component&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ETCD now default DCS, replacing Consul, eliminating one Consul Agent failure point&lt;/li&gt;&#xA;&lt;li&gt;vip-manager upgraded to 2.1 using ETCDv3 API, completely deprecating ETCDv2 API; same for Patroni&lt;/li&gt;&#xA;&lt;li&gt;Native HA Citus distributed cluster support using fully open-source Citus 11.2&lt;/li&gt;&#xA;&lt;li&gt;FailSafe mode enabled by default — no fear of DCS failures causing global primary outages&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PGSQL&lt;/code&gt;: pgBackrest v2.44 introduced for out-of-the-box PostgreSQL PITR&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Default backup repo on primary&amp;rsquo;s backup directory, rolling two-day recovery window&lt;/li&gt;&#xA;&lt;li&gt;Default alternative repo is dedicated MinIO/S3 cluster, rolling two-week recovery window; local use requires enabling MinIO module&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ETCD&lt;/code&gt; now an independently deployed module with complete scale-out/in solution and monitoring&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;MINIO&lt;/code&gt; now an independently deployed module, multi-disk multi-node support, S3 local replacement, also for centralized backup repository&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;NODE&lt;/code&gt; module now includes &lt;code&gt;haproxy&lt;/code&gt;, &lt;code&gt;docker&lt;/code&gt;, &lt;code&gt;node_exporter&lt;/code&gt;, &lt;code&gt;promtail&lt;/code&gt; components&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;chronyd&lt;/code&gt; now replaces &lt;code&gt;ntpd&lt;/code&gt; as default NTP service on all nodes&lt;/li&gt;&#xA;&lt;li&gt;HAPROXY now part of &lt;code&gt;NODE&lt;/code&gt; rather than &lt;code&gt;PGSQL&lt;/code&gt;-exclusive, can expose services via NodePort&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PGSQL&lt;/code&gt; module can now use dedicated centralized HAPROXY cluster for unified external service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;INFRA&lt;/code&gt; module now includes &lt;code&gt;dnsmasq&lt;/code&gt;, &lt;code&gt;nginx&lt;/code&gt;, &lt;code&gt;prometheus&lt;/code&gt;, &lt;code&gt;grafana&lt;/code&gt;, &lt;code&gt;loki&lt;/code&gt; components&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DNSMASQ server in Infra module enabled by default, added as default DNS server for all nodes&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;blackbox_exporter&lt;/code&gt; for host PING probing, &lt;code&gt;pushgateway&lt;/code&gt; for batch job metrics&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;loki&lt;/code&gt; and &lt;code&gt;promtail&lt;/code&gt; now use Grafana&amp;rsquo;s default packages with official Grafana Echarts panel plugin&lt;/li&gt;&#xA;&lt;li&gt;Monitoring support for PostgreSQL 15&amp;rsquo;s new observability points, added Patroni monitoring&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Software version upgrades&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 15.2 / PostGIS 3.3 / TimescaleDB 2.10 / Citus 11.2&lt;/li&gt;&#xA;&lt;li&gt;Patroni 3.0 / Pgbouncer 1.18 / pgBackRest 2.44 / vip-manager 2.1&lt;/li&gt;&#xA;&lt;li&gt;HAProxy 2.7 / Etcd 3.5 / MinIO 20230131022419 / mcli 20230128202938&lt;/li&gt;&#xA;&lt;li&gt;Prometheus 2.42 / Grafana 9.3 / Loki &amp;amp; Promtail 2.7 / Node Exporter 1.5&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complete local self-signed CA: &lt;code&gt;pigsty-ca&lt;/code&gt; for issuing internal component certificates&lt;/li&gt;&#xA;&lt;li&gt;User creation/password changes no longer leave traces in log files&lt;/li&gt;&#xA;&lt;li&gt;Nginx enables SSL support by default (for HTTPS, trust &lt;code&gt;pigsty-ca&lt;/code&gt; in your system or use Chrome &lt;code&gt;thisisunsafe&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;ETCD fully enables SSL encryption for client and peer communication&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL SSL support added and enabled by default, management connections use SSL&lt;/li&gt;&#xA;&lt;li&gt;Pgbouncer SSL support added, disabled by default for performance&lt;/li&gt;&#xA;&lt;li&gt;Patroni SSL support added, management API restricted to local and admin node access with password auth&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL default password auth changed from &lt;code&gt;md5&lt;/code&gt; to &lt;code&gt;scram-sha-256&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Pgbouncer auth query support added for dynamic connection pool user management&lt;/li&gt;&#xA;&lt;li&gt;pgBackRest uses &lt;code&gt;AES-256-CBC&lt;/code&gt; encryption by default for remote centralized backup storage&lt;/li&gt;&#xA;&lt;li&gt;High-security template provided: enforces global SSL and requires admin certificate login&lt;/li&gt;&#xA;&lt;li&gt;All default HBA rules now explicitly defined in config files&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;maintainability&#34;&gt;Maintainability&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Existing config templates auto-adjust optimizations based on machine specs (CPU/memory/storage)&lt;/li&gt;&#xA;&lt;li&gt;Postgres/Pgbouncer/Patroni/pgBackRest log directories now dynamically configurable: default &lt;code&gt;/pg/log/&amp;lt;type&amp;gt;/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Original IP placeholder &lt;code&gt;10.10.10.10&lt;/code&gt; replaced with dedicated variable &lt;code&gt;${admin_ip}&lt;/code&gt;, referenceable in multiple places for switching backup admin nodes&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;region&lt;/code&gt; can be specified to use upstream mirrors from different regions for faster package downloads&lt;/li&gt;&#xA;&lt;li&gt;Finer-grained upstream source addresses now allowed based on EL version, architecture, and region&lt;/li&gt;&#xA;&lt;li&gt;Terraform templates for Alibaba Cloud and AWS China provided for one-click EC2 VM provisioning&lt;/li&gt;&#xA;&lt;li&gt;Multiple Vagrant sandbox templates provided: &lt;code&gt;meta&lt;/code&gt;, &lt;code&gt;full&lt;/code&gt;, &lt;code&gt;el7/8/9&lt;/code&gt;, &lt;code&gt;minio&lt;/code&gt;, &lt;code&gt;build&lt;/code&gt;, &lt;code&gt;citus&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New dedicated playbook: &lt;code&gt;pgsql-monitor.yml&lt;/code&gt; for monitoring existing Postgres instances or RDS&lt;/li&gt;&#xA;&lt;li&gt;New dedicated playbook: &lt;code&gt;pgsql-migration.yml&lt;/code&gt; for seamless logical replication migration to Pigsty-managed clusters&lt;/li&gt;&#xA;&lt;li&gt;Series of dedicated shell utilities added, wrapping common ops operations&lt;/li&gt;&#xA;&lt;li&gt;All Ansible roles optimized for simplicity, readability, and maintainability — usable without default parameters&lt;/li&gt;&#xA;&lt;li&gt;Additional Pgbouncer parameters can be defined at business database/user level&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Pigsty v2.0 has extensive changes: 64 new parameters, 13 removed, 17 renamed.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v2.0: Open-Source RDS PostgreSQL Alternative</title>
        <link>https://v37.pgsty.pro/blog/article/v2.0/</link>
        <pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v2.0/</guid>
        <description>Pigsty v2.0 delivers major improvements in security, compatibility, and feature integration — truly becoming a local open-source RDS alternative.</description>
      </item>
    <item>
        <title>Pigsty v1.5.1</title>
        <link>https://v37.pgsty.pro/blog/release/1.5.1/</link>
        <pubDate>Sat, 18 Jun 2022 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.5.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.5.1&lt;/strong&gt; · &lt;time datetime=&#34;2022-06-18&#34;&gt;2022-06-18&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.5.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.5.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.5.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;IMPORTANT&lt;/strong&gt;: Fixed the issue where &lt;code&gt;CREATE INDEX|REINDEX CONCURRENTLY&lt;/code&gt; in PG14.0-14.3 could corrupt index data.&lt;/p&gt;&#xA;&lt;p&gt;Pigsty v1.5.1 upgrades the default PostgreSQL version to 14.4. Strongly recommend updating ASAP.&lt;/p&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;postgres upgraded to 14.4&lt;/li&gt;&#xA;&lt;li&gt;haproxy upgraded to 2.6.0&lt;/li&gt;&#xA;&lt;li&gt;grafana upgraded to 9.0.0&lt;/li&gt;&#xA;&lt;li&gt;prometheus upgraded to 2.36.0&lt;/li&gt;&#xA;&lt;li&gt;patroni upgraded to 2.1.4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed TYPO in &lt;code&gt;pgsql-migration.yml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Removed PID config item from HAProxy configuration&lt;/li&gt;&#xA;&lt;li&gt;Removed i686 packages from default packages&lt;/li&gt;&#xA;&lt;li&gt;Enabled all Systemd Redis Services by default&lt;/li&gt;&#xA;&lt;li&gt;Enabled all Systemd Patroni Services by default&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;grafana_database&lt;/code&gt; and &lt;code&gt;grafana_pgurl&lt;/code&gt; marked as deprecated API, will be removed in future versions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;new-applications&#34;&gt;New Applications&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;wiki.js: Build local Wikipedia with Postgres&lt;/li&gt;&#xA;&lt;li&gt;FerretDB: Provide MongoDB API using Postgres&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.5.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.5/&#34;&gt;Pigsty v1.5 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v151&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.5.0...v1.5.1&#34;&gt;Source comparison: &lt;code&gt;v1.5.0...v1.5.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.5.0</title>
        <link>https://v37.pgsty.pro/blog/release/1.5.0/</link>
        <pubDate>Sun, 22 May 2022 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.5.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.5.0&lt;/strong&gt; · &lt;time datetime=&#34;2022-05-22&#34;&gt;2022-05-22&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.5.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.5.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.5.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h3 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complete Docker support: enabled by default on meta node with many out-of-the-box software templates: bytebase, pgadmin, pgweb, postgrest, minio, etc.&lt;/li&gt;&#xA;&lt;li&gt;Infrastructure self-monitoring: Nginx, ETCD, Consul, Prometheus, Grafana, Loki self-monitoring&lt;/li&gt;&#xA;&lt;li&gt;CMDB upgrade: compatibility improvements, supports Redis cluster/Greenplum cluster metadata, config file visualization&lt;/li&gt;&#xA;&lt;li&gt;Service discovery improvements: Consul can auto-discover all monitoring targets and integrate with Prometheus&lt;/li&gt;&#xA;&lt;li&gt;Better cold backup support: default scheduled backup tasks, &lt;code&gt;pg_probackup&lt;/code&gt; backup tool, one-click delayed replica creation&lt;/li&gt;&#xA;&lt;li&gt;ETCD can now be used as PostgreSQL/Patroni DCS service, as an alternative to Consul&lt;/li&gt;&#xA;&lt;li&gt;Redis playbook/role improvements: now allows init and remove operations for individual Redis instances, not just entire Redis nodes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;monitoring-system&#34;&gt;Monitoring System&#xA;&lt;/h3&gt;&#xA;&lt;h2 id=&#34;dashboards&#34;&gt;Dashboards&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CMDB Overview: visualize Pigsty CMDB Inventory&lt;/li&gt;&#xA;&lt;li&gt;DCS Overview: view Consul and ETCD cluster monitoring metrics&lt;/li&gt;&#xA;&lt;li&gt;Nginx Overview: view Pigsty Web access metrics and logs&lt;/li&gt;&#xA;&lt;li&gt;Grafana Overview: Grafana self-monitoring&lt;/li&gt;&#xA;&lt;li&gt;Prometheus Overview: Prometheus self-monitoring&lt;/li&gt;&#xA;&lt;li&gt;INFRA Dashboard redesigned to reflect overall infrastructure status&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;monitoring-architecture&#34;&gt;Monitoring Architecture&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Now allows Consul for service discovery (when all services are registered to Consul)&lt;/li&gt;&#xA;&lt;li&gt;All Infra components now enable self-monitoring and register to Prometheus and Consul via &lt;code&gt;infra_register&lt;/code&gt; role&lt;/li&gt;&#xA;&lt;li&gt;Metrics collector pg_exporter updated to v0.5.0, new features: &lt;code&gt;scale&lt;/code&gt; and &lt;code&gt;default&lt;/code&gt;, allowing metric multiplication factors and default values&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_bgwriter&lt;/code&gt;, &lt;code&gt;pg_wal&lt;/code&gt;, &lt;code&gt;pg_query&lt;/code&gt;, &lt;code&gt;pg_db&lt;/code&gt;, &lt;code&gt;pgbouncer_stat&lt;/code&gt; time-related metrics now uniformly scaled to seconds from milliseconds/microseconds&lt;/li&gt;&#xA;&lt;li&gt;Related counter metrics in &lt;code&gt;pg_table&lt;/code&gt; now have default value &lt;code&gt;0&lt;/code&gt; instead of &lt;code&gt;NaN&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_class&lt;/code&gt; metrics collector removed by default, related metrics added to &lt;code&gt;pg_table&lt;/code&gt; and &lt;code&gt;pg_index&lt;/code&gt; collectors&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_table_size&lt;/code&gt; metrics collector now enabled by default with 300-second cache time&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;deployment&#34;&gt;Deployment&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New optional package &lt;code&gt;docker.tgz&lt;/code&gt; with common app images: Pgadmin, Pgweb, Postgrest, ByteBase, Kong, Minio, etc.&lt;/li&gt;&#xA;&lt;li&gt;New ETCD role: automatically deploys ETCD service on DCS Server nodes and integrates with monitoring&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_dcs_type&lt;/code&gt; specifies DCS service for PG high-availability: Consul (default), ETCD (alternative)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_crontab&lt;/code&gt; parameter for configuring node scheduled tasks like database backups, VACUUM, statistics collection&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;pg_checksum&lt;/code&gt; option: when enabled, database cluster enables data checksums (previously only &lt;code&gt;crit&lt;/code&gt; template enabled by default)&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;pg_delay&lt;/code&gt; option: when instance is Standby Cluster Leader, this parameter configures a &lt;strong&gt;delayed replica&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;pg_probackup&lt;/code&gt; package, default role &lt;code&gt;replicator&lt;/code&gt; now has backup-related function permissions&lt;/li&gt;&#xA;&lt;li&gt;Redis deployment split into two parts: Redis node and Redis instance, &lt;code&gt;redis_port&lt;/code&gt; parameter controls specific instances&lt;/li&gt;&#xA;&lt;li&gt;Loki and Promtail now installed via &lt;code&gt;fpm&lt;/code&gt;-built RPM packages&lt;/li&gt;&#xA;&lt;li&gt;DCS3 config template now uses a 3-node &lt;code&gt;pg-meta&lt;/code&gt; cluster with a single-node delayed replica&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL upgraded to 14.3&lt;/li&gt;&#xA;&lt;li&gt;Redis upgraded to 6.2.7&lt;/li&gt;&#xA;&lt;li&gt;PG Exporter upgraded to 0.5.0&lt;/li&gt;&#xA;&lt;li&gt;Consul upgraded to 1.12.0&lt;/li&gt;&#xA;&lt;li&gt;vip-manager upgraded to v1.0.2&lt;/li&gt;&#xA;&lt;li&gt;Grafana upgraded to v8.5.2&lt;/li&gt;&#xA;&lt;li&gt;Loki &amp;amp; Promtail upgraded to v2.5.0, using fpm packaging&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed Loki and Promtail default config filename issues&lt;/li&gt;&#xA;&lt;li&gt;Fixed Loki and Promtail environment variable expansion issues&lt;/li&gt;&#xA;&lt;li&gt;Complete English documentation translation and revision; documentation JS resources now served locally, no internet access required&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h3&gt;&#xA;&lt;h2 id=&#34;new-parameters&#34;&gt;New Parameters&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;node_data_dir&lt;/code&gt;: Main data mount path, created if doesn&amp;rsquo;t exist&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_crontab_overwrite&lt;/code&gt;: Overwrite &lt;code&gt;/etc/crontab&lt;/code&gt; instead of appending&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_crontab&lt;/code&gt;: Node crontab content to append or overwrite&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;nameserver_enabled&lt;/code&gt;: Enable nameserver on this infra node?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus_enabled&lt;/code&gt;: Enable prometheus on this infra node?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;grafana_enabled&lt;/code&gt;: Enable grafana on this infra node?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;loki_enabled&lt;/code&gt;: Enable loki on this infra node?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;docker_enable&lt;/code&gt;: Enable docker on this infra node?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;consul_enable&lt;/code&gt;: Enable consul server/agent?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;etcd_enable&lt;/code&gt;: Enable etcd server/client?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_checksum&lt;/code&gt;: Enable pg cluster data checksums?&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_delay&lt;/code&gt;: Application delay when backup cluster leader replays replication&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;parameter-redesign&#34;&gt;Parameter Redesign&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;*_clean&lt;/code&gt; is now a boolean parameter for cleaning existing instances during init.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.5: Docker Application Support, Infrastructure Self-Monitoring</title>
        <link>https://v37.pgsty.pro/blog/article/v1.5/</link>
        <pubDate>Tue, 17 May 2022 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v1.5/</guid>
        <description>Complete Docker support, infrastructure self-monitoring, ETCD as DCS, better cold backup support, and CMDB improvements.</description>
      </item>
    <item>
        <title>Pigsty v1.4.1</title>
        <link>https://v37.pgsty.pro/blog/release/1.4.1/</link>
        <pubDate>Wed, 20 Apr 2022 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.4.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.4.1&lt;/strong&gt; · &lt;time datetime=&#34;2022-04-20&#34;&gt;2022-04-20&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.4.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.4.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.4.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Bug fixes / Docker support / English documentation&lt;/p&gt;&#xA;&lt;p&gt;Docker is now enabled by default on the meta node, allowing you to spin up various software.&lt;/p&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed Promtail &amp;amp; Loki configuration variable issues&lt;/li&gt;&#xA;&lt;li&gt;Fixed Grafana legacy alerts&lt;/li&gt;&#xA;&lt;li&gt;Disabled nameserver by default&lt;/li&gt;&#xA;&lt;li&gt;Renamed pg-alias.sh for Patroni shortcuts&lt;/li&gt;&#xA;&lt;li&gt;Disabled exemplars queries for all dashboards&lt;/li&gt;&#xA;&lt;li&gt;Fixed Loki data directory issue&lt;/li&gt;&#xA;&lt;li&gt;Changed &lt;code&gt;autovacuum_freeze_max_age&lt;/code&gt; from 100000000 to 1000000000&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.4.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.4/&#34;&gt;Pigsty v1.4 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v141&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.4.0...v1.4.1&#34;&gt;Source comparison: &lt;code&gt;v1.4.0...v1.4.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.4: Modular Architecture, MatrixDB Data Warehouse Support</title>
        <link>https://v37.pgsty.pro/blog/article/v1.4/</link>
        <pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v1.4/</guid>
        <description>Pigsty v1.4 introduces a modular architecture with four independent modules, adds MatrixDB time-series data warehouse support, and delivers global CDN acceleration.</description>
      </item>
    <item>
        <title>Pigsty v1.4.0</title>
        <link>https://v37.pgsty.pro/blog/release/1.4.0/</link>
        <pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.4.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.4.0&lt;/strong&gt; · &lt;time datetime=&#34;2022-03-31&#34;&gt;2022-03-31&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.4.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.4.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.4.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h3 id=&#34;architecture&#34;&gt;Architecture&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Decoupled system into 4 major categories: &lt;code&gt;INFRA&lt;/code&gt;, &lt;code&gt;NODES&lt;/code&gt;, &lt;code&gt;PGSQL&lt;/code&gt;, &lt;code&gt;REDIS&lt;/code&gt;, making Pigsty clearer and more extensible&lt;/li&gt;&#xA;&lt;li&gt;Single-node deployment = &lt;code&gt;INFRA&lt;/code&gt; + &lt;code&gt;NODES&lt;/code&gt; + &lt;code&gt;PGSQL&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;PGSQL cluster deployment = &lt;code&gt;NODES&lt;/code&gt; + &lt;code&gt;PGSQL&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Redis cluster deployment = &lt;code&gt;NODES&lt;/code&gt; + &lt;code&gt;REDIS&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Other database deployment = &lt;code&gt;NODES&lt;/code&gt; + xxx (e.g., &lt;code&gt;MONGO&lt;/code&gt;, &lt;code&gt;KAFKA&lt;/code&gt;&amp;hellip;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;accessibility&#34;&gt;Accessibility&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CDN for mainland China&lt;/li&gt;&#xA;&lt;li&gt;Use &lt;code&gt;bash -c &amp;quot;$(curl -fsSL http://get.pigsty.cc/latest)&amp;quot;&lt;/code&gt; to get latest source&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;download&lt;/code&gt; script to download and extract packages&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;monitoring-enhancements&#34;&gt;Monitoring Enhancements&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Split monitoring into 5 categories: &lt;code&gt;INFRA&lt;/code&gt;, &lt;code&gt;NODES&lt;/code&gt;, &lt;code&gt;REDIS&lt;/code&gt;, &lt;code&gt;PGSQL&lt;/code&gt;, &lt;code&gt;APP&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Logging enabled by default&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;loki&lt;/code&gt; and &lt;code&gt;promtail&lt;/code&gt; now enabled by default, with prebuilt &lt;a href=&#34;https://github.com/Vonng/loki-rpm&#34;&gt;loki-rpm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Model and labels&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added hidden &lt;code&gt;ds&lt;/code&gt; prometheus datasource variable to all dashboards&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;ip&lt;/code&gt; label to all metrics, used as join key between database and node metrics&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;INFRA Monitoring&#xA;&lt;ul&gt;&#xA;&lt;li&gt;INFRA main dashboard: INFRA Overview&lt;/li&gt;&#xA;&lt;li&gt;Added Log dashboard: Logs Instance&lt;/li&gt;&#xA;&lt;li&gt;PGLOG Analysis and PGLOG Session now treated as sample Pigsty APPs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;NODES Monitoring Application&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pigsty can be used standalone as host monitoring software&lt;/li&gt;&#xA;&lt;li&gt;Includes 4 core dashboards: Nodes Overview &amp;amp; Nodes Cluster &amp;amp; Nodes Instance &amp;amp; Nodes Alert&lt;/li&gt;&#xA;&lt;li&gt;New identity variables for nodes: &lt;code&gt;node_cluster&lt;/code&gt; and &lt;code&gt;nodename&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;PGSQL Monitoring Enhancements&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New PGSQL Cluster, simplified and focused on what matters in a cluster&lt;/li&gt;&#xA;&lt;li&gt;New dashboard PGSQL Databases for cluster-level object monitoring&lt;/li&gt;&#xA;&lt;li&gt;PGSQL Alert dashboard now focuses solely on PGSQL alerts&lt;/li&gt;&#xA;&lt;li&gt;PGSQL Shard added to PGSQL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Redis Monitoring Enhancements&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added node monitoring to all Redis dashboards&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;matrixdb-support&#34;&gt;MatrixDB Support&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MatrixDB (Greenplum 7) can be deployed via &lt;code&gt;pigsty-matrix.yml&lt;/code&gt; playbook&lt;/li&gt;&#xA;&lt;li&gt;MatrixDB monitoring dashboard: PGSQL MatrixDB&lt;/li&gt;&#xA;&lt;li&gt;Added sample configuration: &lt;code&gt;pigsty-mxdb.yml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 14.2&lt;/li&gt;&#xA;&lt;li&gt;PostGIS 3.2&lt;/li&gt;&#xA;&lt;li&gt;TimescaleDB 2.6&lt;/li&gt;&#xA;&lt;li&gt;Patroni 2.1.3 (Prometheus metrics + failover slots)&lt;/li&gt;&#xA;&lt;li&gt;HAProxy 2.5.5 (fixed stats errors, more metrics)&lt;/li&gt;&#xA;&lt;li&gt;PG Exporter 0.4.1 (timeout parameters, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Grafana 8.4.4&lt;/li&gt;&#xA;&lt;li&gt;Prometheus 2.33.4&lt;/li&gt;&#xA;&lt;li&gt;Greenplum 6.19.4 / MatrixDB 4.4.0&lt;/li&gt;&#xA;&lt;li&gt;Loki now provided as RPM package instead of ZIP archive&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Removed Patroni&amp;rsquo;s Consul dependency, making migration to new Consul clusters easier&lt;/li&gt;&#xA;&lt;li&gt;Fixed Prometheus bin/new script default data directory path&lt;/li&gt;&#xA;&lt;li&gt;Added restart seconds in vip-manager systemd service&lt;/li&gt;&#xA;&lt;li&gt;Fixed typos and tasks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h3&gt;&#xA;&lt;h2 id=&#34;new-variables&#34;&gt;New Variables&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;node_cluster&lt;/code&gt;: Identity variable for node cluster&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;nodename_overwrite&lt;/code&gt;: If set, nodename will be set to node&amp;rsquo;s hostname&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;nodename_exchange&lt;/code&gt;: Exchange node hostnames between play hosts (in &lt;code&gt;/etc/hosts&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_dns_hosts_extra&lt;/code&gt;: Extra static DNS records easily overridable by single instance/cluster&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;patroni_enabled&lt;/code&gt;: If disabled, postgres &amp;amp; patroni bootstrap not executed during &lt;code&gt;postgres&lt;/code&gt; role&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pgbouncer_enabled&lt;/code&gt;: If disabled, pgbouncer not started during &lt;code&gt;postgres&lt;/code&gt; role&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_exporter_params&lt;/code&gt;: Extra URL parameters for pg_exporter when generating monitoring target URL&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_provision&lt;/code&gt;: Boolean variable indicating whether to execute provisioning part of &lt;code&gt;postgres&lt;/code&gt; role&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;no_cmdb&lt;/code&gt;: Used for &lt;code&gt;infra.yml&lt;/code&gt; and &lt;code&gt;infra-demo.yml&lt;/code&gt; playbooks, won&amp;rsquo;t create CMDB on meta node&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.4.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.4/&#34;&gt;Pigsty v1.4 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v140&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.3.1...v1.4.0&#34;&gt;Source comparison: &lt;code&gt;v1.3.1...v1.4.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.3.1</title>
        <link>https://v37.pgsty.pro/blog/release/1.3.1/</link>
        <pubDate>Fri, 10 Dec 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.3.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.3.1&lt;/strong&gt; · &lt;time datetime=&#34;2021-12-10&#34;&gt;2021-12-10&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.3.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.3.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.3.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;monitoring&#34;&gt;Monitoring&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PGSQL &amp;amp; PGCAT dashboard improvements&lt;/li&gt;&#xA;&lt;li&gt;Optimized PGCAT Instance &amp;amp; PGCAT Database layout&lt;/li&gt;&#xA;&lt;li&gt;Added key metric panels to PGSQL Instance dashboard (consistent with PGSQL Cluster)&lt;/li&gt;&#xA;&lt;li&gt;Added table/index bloat panels to PGCAT Database, removed PGCAT Bloat dashboard&lt;/li&gt;&#xA;&lt;li&gt;Added index information to PGCAT Database dashboard&lt;/li&gt;&#xA;&lt;li&gt;Fixed broken panels in Grafana 8.3&lt;/li&gt;&#xA;&lt;li&gt;Added Redis index to Nginx homepage&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deployment&#34;&gt;Deployment&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New &lt;code&gt;infra-demo.yml&lt;/code&gt; playbook for one-click bootstrap&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;infra-jupyter.yml&lt;/code&gt; playbook for optional JupyterLab server&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;infra-pgweb.yml&lt;/code&gt; playbook for optional PGWeb server&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;pg&lt;/code&gt; alias on meta node for starting PostgreSQL cluster from admin user&lt;/li&gt;&#xA;&lt;li&gt;Adjusted &lt;code&gt;max_locks_per_transactions&lt;/code&gt; in all Patroni config templates per &lt;code&gt;timescaledb-tune&lt;/code&gt; recommendations&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;citus.node_conninfo: &#39;sslmode=prefer&#39;&lt;/code&gt; to config templates for SSL-free Citus usage&lt;/li&gt;&#xA;&lt;li&gt;Added all extensions (except pgrouting) from PGDG14 to package list&lt;/li&gt;&#xA;&lt;li&gt;Upgraded node_exporter to v1.3.1&lt;/li&gt;&#xA;&lt;li&gt;Added PostgREST v9.0.0 for generating REST APIs from PostgreSQL schemas&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Grafana security vulnerability fix (upgraded to v8.3.1, &lt;a href=&#34;https://grafana.com/blog/2021/12/07/grafana-8.3.1-8.2.7-8.1.8-and-8.0.7-released-with-high-severity-security-fix/&#34;&gt;details&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Fixed &lt;code&gt;pg_instance&lt;/code&gt; &amp;amp; &lt;code&gt;pg_service&lt;/code&gt; issues in &lt;code&gt;register&lt;/code&gt; role when starting playbook mid-run&lt;/li&gt;&#xA;&lt;li&gt;Fixed Nginx homepage rendering on hosts without &lt;code&gt;pg_cluster&lt;/code&gt; variable&lt;/li&gt;&#xA;&lt;li&gt;Fixed style issues when upgrading to Grafana 8.3.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.3.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.3/&#34;&gt;Pigsty v1.3 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.3.0...v1.3.1&#34;&gt;Source comparison: &lt;code&gt;v1.3.0...v1.3.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.3: Redis Support, PGCAT Overhaul, PGSQL Enhancements</title>
        <link>https://v37.pgsty.pro/blog/article/v1.3/</link>
        <pubDate>Tue, 30 Nov 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v1.3/</guid>
        <description>Pigsty v1.3 adds Redis support with three deployment modes, rebuilds the PGCAT catalog explorer, and enhances PGSQL monitoring dashboards.</description>
      </item>
    <item>
        <title>Pigsty v1.3.0</title>
        <link>https://v37.pgsty.pro/blog/release/1.3.0/</link>
        <pubDate>Tue, 30 Nov 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.3.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.3.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-11-30&#34;&gt;2021-11-30&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.3.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.3.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.3.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;redis-support&#34;&gt;Redis Support&#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;&gt;Feature&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Redis Deployment&lt;/td&gt;&#xA;      &lt;td&gt;Standalone, Sentinel, and Cluster modes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Redis Monitoring&lt;/td&gt;&#xA;      &lt;td&gt;Overview, Cluster, and Instance dashboards&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;pgcat-overhaul&#34;&gt;PGCAT Overhaul&#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;&gt;Dashboard&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;PGCAT Instance&lt;/td&gt;&#xA;      &lt;td&gt;New instance-level catalog dashboard&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;PGCAT Database&lt;/td&gt;&#xA;      &lt;td&gt;New database-level catalog dashboard&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;PGCAT Table&lt;/td&gt;&#xA;      &lt;td&gt;Redesigned table-level dashboard&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;pgsql-enhancements&#34;&gt;PGSQL Enhancements&#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;&gt;Dashboard&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Improvements&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;PGSQL Cluster&lt;/td&gt;&#xA;      &lt;td&gt;Added 10 key metric panels&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;PGSQL Instance&lt;/td&gt;&#xA;      &lt;td&gt;Added 10 key metric panels&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;PGSQL Service&lt;/td&gt;&#xA;      &lt;td&gt;Simplified and redesigned&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Cross-references&lt;/td&gt;&#xA;      &lt;td&gt;Navigation links between PGCAT and PGSQL dashboards&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;monitor-deployment&#34;&gt;Monitor Deployment&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Grafana datasources auto-register during monitor-only deployment&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 13 added to default package list&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL upgraded to 14.1 as default&lt;/li&gt;&#xA;&lt;li&gt;Added Greenplum RPM packages and dependencies&lt;/li&gt;&#xA;&lt;li&gt;Added Redis RPM and source packages&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;perf&lt;/code&gt; as default package&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.3.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.3/&#34;&gt;Pigsty v1.3 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v130&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.2.0...v1.3.0&#34;&gt;Source comparison: &lt;code&gt;v1.2.0...v1.3.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.2: PG14 Default, Monitor Existing PG</title>
        <link>https://v37.pgsty.pro/blog/article/v1.2/</link>
        <pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v1.2/</guid>
        <description>Pigsty v1.2 makes PostgreSQL 14 the default version and adds support for monitoring existing database instances independently.</description>
      </item>
    <item>
        <title>Pigsty v1.2.0</title>
        <link>https://v37.pgsty.pro/blog/release/1.2.0/</link>
        <pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.2.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.2.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-11-03&#34;&gt;2021-11-03&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.2.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.2.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.2.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;core-features&#34;&gt;Core Features&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Default to PostgreSQL 14&lt;/li&gt;&#xA;&lt;li&gt;Default to TimescaleDB 2.5 extension&lt;/li&gt;&#xA;&lt;li&gt;TimescaleDB and PostGIS enabled by default in CMDB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;monitor-only-mode&#34;&gt;Monitor-Only Mode&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitor existing PostgreSQL instances via connection URL only&lt;/li&gt;&#xA;&lt;li&gt;pg_exporter deployed on local meta node&lt;/li&gt;&#xA;&lt;li&gt;New PGSQL Cluster Monly dashboard for remote clusters&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Grafana upgraded to 8.2.2&lt;/li&gt;&#xA;&lt;li&gt;pev2 upgraded to v0.11.9&lt;/li&gt;&#xA;&lt;li&gt;Promscale upgraded to 0.6.2&lt;/li&gt;&#xA;&lt;li&gt;PgWeb upgraded to 0.11.9&lt;/li&gt;&#xA;&lt;li&gt;New extensions: pglogical, pg_stat_monitor, orafce&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;improvements&#34;&gt;Improvements&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Auto-detect machine specs and use appropriate &lt;code&gt;node_tune&lt;/code&gt; and &lt;code&gt;pg_conf&lt;/code&gt; templates&lt;/li&gt;&#xA;&lt;li&gt;Reworked bloat-related views, exposing more information&lt;/li&gt;&#xA;&lt;li&gt;Removed TimescaleDB and Citus internal monitoring&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;pgsql-audit.yml&lt;/code&gt; playbook for creating audit reports&lt;/li&gt;&#xA;&lt;li&gt;All config templates simplified to two: auto and demo&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pgbouncer_exporter resource owner changed to &lt;code&gt;{{ pg_dbsu }}&lt;/code&gt; instead of postgres&lt;/li&gt;&#xA;&lt;li&gt;Fixed pg_exporter duplicate metrics on pg_table/pg_index during &lt;code&gt;REINDEX TABLE CONCURRENTLY&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.2.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.2/&#34;&gt;Pigsty v1.2 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v120&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.1.1...v1.2.0&#34;&gt;Source comparison: &lt;code&gt;v1.1.1...v1.2.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.1.1</title>
        <link>https://v37.pgsty.pro/blog/release/1.1.1/</link>
        <pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.1.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.1.1&lt;/strong&gt; · &lt;time datetime=&#34;2021-10-20&#34;&gt;2021-10-20&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.1.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.1.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.1.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replaced TimescaleDB &lt;code&gt;apache&lt;/code&gt; version with &lt;code&gt;timescale&lt;/code&gt; version&lt;/li&gt;&#xA;&lt;li&gt;Upgraded Prometheus to 2.30&lt;/li&gt;&#xA;&lt;li&gt;Fixed pg_exporter config directory owner issue (changed to &lt;code&gt;{{ pg_dbsu }}&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;upgrade-notes&#34;&gt;Upgrade Notes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The main change in this version is TimescaleDB — using the official TimescaleDB License (TSL) version to replace the Apache License v2 version from the PGDG repository.&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-ae28b916-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;6&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-ae28b916-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;## Sources&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;GitHub release&lt;span class=&#34;o&#34;&gt;](&lt;/span&gt;https://github.com/pgsty/pigsty/releases/tag/v1.1.1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;Pigsty v1.1 release article&lt;span class=&#34;o&#34;&gt;](&lt;/span&gt;https://pigsty.io/blog/pigsty/v1.1/&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;Source comparison: &lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;v1.1...v1.1.1&lt;span class=&#34;sb&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;](&lt;/span&gt;https://github.com/pgsty/pigsty/compare/v1.1...v1.1.1&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.1: Homepage, Jupyter, Pev2, PgBadger</title>
        <link>https://v37.pgsty.pro/blog/article/v1.1/</link>
        <pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v1.1/</guid>
        <description>Pigsty v1.1.0 ships with a redesigned homepage, plus JupyterLab, PGWeb, Pev2 &amp;amp; PgBadger integrations.</description>
      </item>
    <item>
        <title>Pigsty v1.1.0</title>
        <link>https://v37.pgsty.pro/blog/release/1.1.0/</link>
        <pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.1.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.1&lt;/strong&gt; · &lt;time datetime=&#34;2021-10-12&#34;&gt;2021-10-12&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;feature-enhancements&#34;&gt;Feature Enhancements&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added &lt;code&gt;pg_dummy_filesize&lt;/code&gt; to create filesystem space placeholder&lt;/li&gt;&#xA;&lt;li&gt;Major homepage redesign&lt;/li&gt;&#xA;&lt;li&gt;Added JupyterLab integration&lt;/li&gt;&#xA;&lt;li&gt;Added PGWeb console integration&lt;/li&gt;&#xA;&lt;li&gt;Added PgBadger support&lt;/li&gt;&#xA;&lt;li&gt;Added PEV2 support, execution plan visualization tool&lt;/li&gt;&#xA;&lt;li&gt;Added pglog tooling&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;software-upgrades&#34;&gt;Software Upgrades&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL upgraded to v13.4 (with official PG14 support)&lt;/li&gt;&#xA;&lt;li&gt;pgbouncer upgraded to v1.16 (metric definitions updated)&lt;/li&gt;&#xA;&lt;li&gt;Grafana upgraded to v8.1.4&lt;/li&gt;&#xA;&lt;li&gt;Prometheus upgraded to v2.29&lt;/li&gt;&#xA;&lt;li&gt;node_exporter upgraded to v1.2.2&lt;/li&gt;&#xA;&lt;li&gt;HAProxy upgraded to v2.1.1&lt;/li&gt;&#xA;&lt;li&gt;Consul upgraded to v1.10.2&lt;/li&gt;&#xA;&lt;li&gt;vip-manager upgraded to v1.0.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;nginx_upstream&lt;/code&gt; now has different structure (incompatible)&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;app_list&lt;/code&gt;, navigation entries rendered to homepage&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;docs_enabled&lt;/code&gt;, setup local docs on default server&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;pev2_enabled&lt;/code&gt;, setup local PEV2 tool&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;pgbadger_enabled&lt;/code&gt;, create log summary/report directory&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;jupyter_enabled&lt;/code&gt;, enable JupyterLab server on meta node&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;jupyter_username&lt;/code&gt;, specify user to run JupyterLab&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;jupyter_password&lt;/code&gt;, specify default password for JupyterLab&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;pgweb_enabled&lt;/code&gt;, enable PGWeb server on meta node&lt;/li&gt;&#xA;&lt;li&gt;New config entry: &lt;code&gt;pgweb_username&lt;/code&gt;, specify user to run PGWeb&lt;/li&gt;&#xA;&lt;li&gt;Renamed internal flag &lt;code&gt;repo_exist&lt;/code&gt; to &lt;code&gt;repo_exists&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;repo_address&lt;/code&gt; default value changed to &lt;code&gt;pigsty&lt;/code&gt; instead of &lt;code&gt;yum.pigsty&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;HAProxy access point changed to &lt;code&gt;http://pigsty&lt;/code&gt; instead of &lt;code&gt;http://h.pigsty&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.1/&#34;&gt;Pigsty v1.1 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v110&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.0.1...v1.1&#34;&gt;Source comparison: &lt;code&gt;v1.0.1...v1.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.0.1</title>
        <link>https://v37.pgsty.pro/blog/release/1.0.1/</link>
        <pubDate>Tue, 14 Sep 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.0.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.0.1&lt;/strong&gt; · &lt;time datetime=&#34;2021-09-14&#34;&gt;2021-09-14&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.0.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.0.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.0.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;2021-09-14&lt;/p&gt;&#xA;&lt;h2 id=&#34;documentation-update&#34;&gt;Documentation Update&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Chinese documentation now available&lt;/li&gt;&#xA;&lt;li&gt;Machine-translated English documentation now available&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;pgsql-remove&lt;/code&gt; no longer removes primary instances&lt;/li&gt;&#xA;&lt;li&gt;Replaced pg_instance with pg_cluster + pg_seq (Start-At-Task could fail when pg_instance undefined)&lt;/li&gt;&#xA;&lt;li&gt;Removed Citus from default shared preload libraries (Citus forces max_prepared_transaction to non-zero)&lt;/li&gt;&#xA;&lt;li&gt;Added ssh sudo check in &lt;code&gt;configure&lt;/code&gt; (now uses &lt;code&gt;ssh -t sudo -n ls&lt;/code&gt; for permission check)&lt;/li&gt;&#xA;&lt;li&gt;Fixed &lt;code&gt;pg-backup&lt;/code&gt; script typo&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;optimizations&#34;&gt;Optimizations&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Removed NTP sanity check alert (duplicate of ClockSkew)&lt;/li&gt;&#xA;&lt;li&gt;Removed collector.systemd to reduce overhead&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.0.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.0/&#34;&gt;Pigsty v1.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v1.0.0...v1.0.1&#34;&gt;Source comparison: &lt;code&gt;v1.0.0...v1.0.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v1.0: GA Release with Monitoring Overhaul</title>
        <link>https://v37.pgsty.pro/blog/article/v1.0/</link>
        <pubDate>Mon, 26 Jul 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v1.0/</guid>
        <description>Pigsty v1.0.0 GA is here — a batteries-included, open-source PostgreSQL distribution ready for production.</description>
      </item>
    <item>
        <title>Pigsty v1.0.0</title>
        <link>https://v37.pgsty.pro/blog/release/1.0.0/</link>
        <pubDate>Mon, 26 Jul 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/1.0.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.0.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-07-26&#34;&gt;2021-07-26&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.0.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.0.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v1.0.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;monitoring-system-overhaul&#34;&gt;Monitoring System Overhaul&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New dashboards on Grafana 8.0&lt;/li&gt;&#xA;&lt;li&gt;New metric definitions, added PG14 support&lt;/li&gt;&#xA;&lt;li&gt;Simplified labeling system: static label set (job, cls, ins)&lt;/li&gt;&#xA;&lt;li&gt;New alerting rules and derived metrics&lt;/li&gt;&#xA;&lt;li&gt;Monitor multiple databases simultaneously&lt;/li&gt;&#xA;&lt;li&gt;Real-time log search &amp;amp; csvlog analysis&lt;/li&gt;&#xA;&lt;li&gt;Richly-linked dashboards, click through for drill-down/roll-up&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;architecture-changes&#34;&gt;Architecture Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added Citus and TimescaleDB to default installation&lt;/li&gt;&#xA;&lt;li&gt;Added PostgreSQL 14beta2 support&lt;/li&gt;&#xA;&lt;li&gt;Simplified HAProxy admin page indexing&lt;/li&gt;&#xA;&lt;li&gt;Decoupled infrastructure and PGSQL by adding new role &lt;code&gt;register&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added new roles &lt;code&gt;loki&lt;/code&gt; and &lt;code&gt;promtail&lt;/code&gt; for logging&lt;/li&gt;&#xA;&lt;li&gt;Added new role &lt;code&gt;environ&lt;/code&gt; to setup environment for admin user on meta node&lt;/li&gt;&#xA;&lt;li&gt;Default to &lt;code&gt;static&lt;/code&gt; service discovery for Prometheus (instead of &lt;code&gt;consul&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Added new role &lt;code&gt;remove&lt;/code&gt; for graceful cluster and instance removal&lt;/li&gt;&#xA;&lt;li&gt;Upgraded Prometheus and Grafana provisioning logic&lt;/li&gt;&#xA;&lt;li&gt;Upgraded to vip-manager 1.0, node_exporter 1.2, pg_exporter 0.4, Grafana 8.0&lt;/li&gt;&#xA;&lt;li&gt;Every database on every instance auto-registers as a Grafana datasource&lt;/li&gt;&#xA;&lt;li&gt;Moved Consul registration to &lt;code&gt;register&lt;/code&gt; role, changed Consul service tags&lt;/li&gt;&#xA;&lt;li&gt;Added cmdb.sql as pg-meta baseline definition (CMDB &amp;amp; PGLOG)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;application-framework&#34;&gt;Application Framework&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Extensible framework for new features&lt;/li&gt;&#xA;&lt;li&gt;Core app: PostgreSQL monitoring system &lt;code&gt;pgsql&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Core app: PostgreSQL catalog explorer &lt;code&gt;pgcat&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Core app: PostgreSQL csvlog analyzer &lt;code&gt;pglog&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added sample app &lt;code&gt;covid&lt;/code&gt; for COVID-19 data visualization&lt;/li&gt;&#xA;&lt;li&gt;Added sample app &lt;code&gt;isd&lt;/code&gt; for ISD weather data visualization&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;other&#34;&gt;Other&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added JupyterLab for full Python data science environment&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;code&gt;vonng-echarts-panel&lt;/code&gt; to restore ECharts support&lt;/li&gt;&#xA;&lt;li&gt;Added wrapper scripts &lt;code&gt;createpg&lt;/code&gt;, &lt;code&gt;createdb&lt;/code&gt;, &lt;code&gt;createuser&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added CMDB dynamic inventory scripts: &lt;code&gt;load_conf.py&lt;/code&gt;, &lt;code&gt;inventory_cmdb&lt;/code&gt;, &lt;code&gt;inventory_conf&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Removed obsolete playbooks: &lt;code&gt;pgsql-monitor&lt;/code&gt;, &lt;code&gt;pgsql-service&lt;/code&gt;, &lt;code&gt;node-remove&lt;/code&gt;, etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;node_meta_pip_install&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;grafana_admin_username&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;grafana_database&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;grafana_pgurl&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;pg_shared_libraries&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;pg_exporter_auto_discovery&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;pg_exporter_exclude_database&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New variable: &lt;code&gt;pg_exporter_include_database&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Variable renamed: &lt;code&gt;grafana_url&lt;/code&gt; → &lt;code&gt;grafana_endpoint&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed default timezone Asia/Shanghai (CST) issue&lt;/li&gt;&#xA;&lt;li&gt;Fixed nofile limits for pgbouncer &amp;amp; patroni&lt;/li&gt;&#xA;&lt;li&gt;pgbouncer user list and database list now generated when running tag &lt;code&gt;pgbouncer&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v1.0.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v1.0/&#34;&gt;Pigsty v1.0 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v100&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v0.9.1...v1.0.0&#34;&gt;Source comparison: &lt;code&gt;v0.9.1...v1.0.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Ready-to-Use PostgreSQL Distribution: Pigsty</title>
        <link>https://v37.pgsty.pro/blog/article/pigsty-intro/</link>
        <pubDate>Mon, 24 May 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/pigsty-intro/</guid>
        <description>Yesterday I gave a live presentation in the PostgreSQL Chinese community, introducing the open-source PostgreSQL full-stack solution — Pigsty</description>
      </item>
    <item>
        <title>Pigsty v0.9.1</title>
        <link>https://v37.pgsty.pro/blog/release/0.9.1/</link>
        <pubDate>Thu, 20 May 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.9.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.9.1&lt;/strong&gt; · &lt;time datetime=&#34;2021-05-20&#34;&gt;2021-05-20&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.9.1&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.9.1.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.9.1.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Update package version:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 13.3&lt;/li&gt;&#xA;&lt;li&gt;Grafana 7.5.6&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Add configure support.&lt;/p&gt;&#xA;&lt;p&gt;Now install pigsty with 3 steps: download, configure and install:&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-e64fcc94-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;&#34; data-td-line-count=&#34;3&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-e64fcc94-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl -fsSL https://github.com/pgsty/pigsty/releases/download/v0.9.1/pigsty.tgz | gzip -d | tar -xC ~; cd ~/pigsty&#xA;./configure&#xA;make install&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;WoW! just like old time!&lt;/p&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.9.1&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v0.9/&#34;&gt;Pigsty v0.9 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v0.9.0...v0.9.1&#34;&gt;Source comparison: &lt;code&gt;v0.9.0...v0.9.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.9: CLI &#43; Logs</title>
        <link>https://v37.pgsty.pro/blog/article/v0.9/</link>
        <pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v0.9/</guid>
        <description>One-click installs, a beta CLI, and Loki-based logging make Pigsty easier to land.</description>
      </item>
    <item>
        <title>Pigsty v0.9.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.9.0/</link>
        <pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.9.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.9.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-05-01&#34;&gt;2021-05-01&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.9.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.9.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.9.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;new-stuff&#34;&gt;New Stuff&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;One-liner install&lt;/strong&gt;: &lt;code&gt;curl -fsSL https://pigsty.cc/install | bash&lt;/code&gt; bootstraps everything.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;code&gt;pigsty-cli&lt;/code&gt;&lt;/strong&gt;: wraps the common Ansible playbooks so you stop copy-pasting command lines. Still beta but already handy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Loki + Promtail&lt;/strong&gt;: Postgres, pgbouncer, and Patroni logs stream into Grafana with metrics extracted from log volume. &lt;code&gt;infra-loki.yml&lt;/code&gt; and &lt;code&gt;pgsql-promtail.yml&lt;/code&gt; wire things up.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Binary exporters&lt;/strong&gt;: grab monitoring binaries with &lt;code&gt;files/get_bin.sh&lt;/code&gt; if you don&amp;rsquo;t want to rely on repos.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Flight mode&lt;/strong&gt;: once the meta node is initialized you can run &lt;code&gt;bin/upgrade&lt;/code&gt; to switch into a dynamic inventory using data stored inside &lt;code&gt;pg-meta&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;fixes&#34;&gt;Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cleaned up HAProxy health checks that were flooding PG and Patroni logs with &lt;code&gt;connection reset&lt;/code&gt; noise.&lt;/li&gt;&#xA;&lt;li&gt;Patroni logs now carry readable timestamps (no more millisecond fragments) and explicit time zones.&lt;/li&gt;&#xA;&lt;li&gt;Monitoring queries run by &lt;code&gt;dbuser_monitor&lt;/code&gt; log only when slower than 1s.&lt;/li&gt;&#xA;&lt;li&gt;Grafana role refactor keeps the API stable, but uses CDN-hosted plugin bundles for faster installs.&lt;/li&gt;&#xA;&lt;li&gt;Pgbouncer user creation now handles md5 passwords properly.&lt;/li&gt;&#xA;&lt;li&gt;Hardened SQL templates for DB/user creation, fixed DNS orchestration edge cases, and tidied Makefile typos.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;knob-changes&#34;&gt;Knob Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;node_disable_swap&lt;/code&gt; defaults to &lt;code&gt;false&lt;/code&gt;; Pigsty no longer nukes swap by default.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_sysctl_params&lt;/code&gt; stops writing kernel tunables unless you explicitly set them.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;grafana_plugin: install&lt;/code&gt; now means “download from CDN if cache is missing.”&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;repo_url_packages&lt;/code&gt; pulls extra RPMs from the Pigsty CDN so installs inside China work out of the box.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;proxy_env.no_proxy&lt;/code&gt; includes the CDN endpoints.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;grafana_customize&lt;/code&gt; defaults to &lt;code&gt;false&lt;/code&gt;; flip it on only if you have the Pigsty Pro UI bits.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_admin_pk_current&lt;/code&gt; adds your current &lt;code&gt;~/.ssh/id_rsa.pub&lt;/code&gt; to the admin account.&lt;/li&gt;&#xA;&lt;li&gt;Loki/Promtail knobs: &lt;code&gt;loki_clean&lt;/code&gt;, &lt;code&gt;loki_data_dir&lt;/code&gt;, &lt;code&gt;promtail_enabled&lt;/code&gt;, &lt;code&gt;promtail_clean&lt;/code&gt;, &lt;code&gt;promtail_port&lt;/code&gt;, &lt;code&gt;promtail_status_file&lt;/code&gt;, &lt;code&gt;promtail_send_url&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.9.0&#34;&gt;GitHub release&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v0.9/&#34;&gt;Pigsty v0.9 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v090&#34;&gt;Historical About / Release Note&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v0.8.0...v0.9.0&#34;&gt;Source comparison: &lt;code&gt;v0.8.0...v0.9.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.8.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.8.0/</link>
        <pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.8.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.8.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-03-28&#34;&gt;2021-03-28&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.8.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.8.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.8.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;v0.8 finalizes the provisioning API. Services are completely rebuilt: instead of a hard-coded primary/replica pair you can now declare any number of services, plug in HAProxy, swap in an external load balancer, or hand off to a custom VIP controller. Everything else in the supply chain stabilizes on top of this model.&lt;/p&gt;&#xA;&lt;h2 id=&#34;service-api&#34;&gt;Service API&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The old &lt;code&gt;vip&lt;/code&gt; and &lt;code&gt;haproxy&lt;/code&gt; knobs moved under the &lt;code&gt;service&lt;/code&gt; role. &lt;code&gt;pg_services&lt;/code&gt; (plus &lt;code&gt;pg_services_extra&lt;/code&gt;) define each exposed endpoint—name, ports, selectors, health checks, weights, and balancer hints. Selectors are JMESPath filters over cluster members, and optional &lt;code&gt;selector_backup&lt;/code&gt; pools handle fail-in when replicas are gone. Out of the box we ship &lt;code&gt;primary&lt;/code&gt;, &lt;code&gt;replica&lt;/code&gt;, &lt;code&gt;default&lt;/code&gt;, and &lt;code&gt;offline&lt;/code&gt; service definitions; swap &lt;code&gt;dst_port&lt;/code&gt; to point at &lt;code&gt;postgres&lt;/code&gt;, &lt;code&gt;pgbouncer&lt;/code&gt;, or any number.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.8: Service Provisioning</title>
        <link>https://v37.pgsty.pro/blog/article/v0.8/</link>
        <pubDate>Tue, 16 Mar 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v0.8/</guid>
        <description>Services are now first-class objects, so you can define any routing policy—built-in HAProxy, L4 VIPs, or your own balancer.</description>
      </item>
    <item>
        <title>Pigsty v0.7: Monitor-Only Deployments</title>
        <link>https://v37.pgsty.pro/blog/article/v0.7/</link>
        <pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v0.7/</guid>
        <description>Monitor-only deployments unlock hybrid fleets, while DB/user provisioning APIs get a serious cleanup.</description>
      </item>
    <item>
        <title>Pigsty v0.7.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.7.0/</link>
        <pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.7.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.7.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-03-01&#34;&gt;2021-03-01&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.7.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.7.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.7.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Pigsty v0.7 focuses on plugging existing fleets into Pigsty&amp;rsquo;s observability stack. The new monitor-only flow lets you drop Pigsty dashboards onto databases that were provisioned elsewhere, and the declarative APIs for databases and users got a much needed redesign.&lt;/p&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitor-only deployment flow (&lt;code&gt;monly&lt;/code&gt;) with its own playbook.&lt;/li&gt;&#xA;&lt;li&gt;Split static Prometheus target files by cluster for easier hand-editing.&lt;/li&gt;&#xA;&lt;li&gt;New helper playbooks: &lt;code&gt;pgsql-createuser.yml&lt;/code&gt; and &lt;code&gt;pgsql-createdb.yml&lt;/code&gt; for live clusters.&lt;/li&gt;&#xA;&lt;li&gt;Database and user schema definitions now cover owner/template/locale knobs plus per-role capabilities.&lt;/li&gt;&#xA;&lt;li&gt;Bug fixes for extension schema typos and pgbouncer reload.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;New options:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.6: Provisioning Upgrades</title>
        <link>https://v37.pgsty.pro/blog/article/v0.6/</link>
        <pubDate>Fri, 19 Feb 2021 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v0.6/</guid>
        <description>v0.6 reworks the provisioning flow, adds exporter toggles, and makes the monitoring stack portable across environments.</description>
      </item>
    <item>
        <title>Pigsty v0.6.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.6.0/</link>
        <pubDate>Fri, 19 Feb 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.6.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.6.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-02-19&#34;&gt;2021-02-19&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.6.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.6.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.6.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Pigsty v0.6 responds to user feedback with a redesigned provisioning path plus a monitoring stack that can sit beside any managed PG fleet—even a MyBase cluster built elsewhere.&lt;/p&gt;&#xA;&lt;h2 id=&#34;bug-fixes&#34;&gt;Bug Fixes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Patroni no longer resets PG HBA on restart.&lt;/li&gt;&#xA;&lt;li&gt;Fixed copy typos and the default primary for the &lt;code&gt;pg-test&lt;/code&gt; sandbox cluster.&lt;/li&gt;&#xA;&lt;li&gt;Patched the dashboard title typo on PG Overview.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;feature-work&#34;&gt;Feature Work&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monitoring supply chain overhaul: Prometheus can now run fully static, exporters accept &lt;code&gt;service_registry&lt;/code&gt; toggles, and &lt;code&gt;exporter_binary_install&lt;/code&gt; lets you drop binaries without hitting repos. Each exporter has its own &lt;code&gt;*_enabled&lt;/code&gt; flag.&lt;/li&gt;&#xA;&lt;li&gt;Prometheus static discovery is rendered straight from inventory, so you can graft Pigsty dashboards onto any PG-as-a-service footprint.&lt;/li&gt;&#xA;&lt;li&gt;HAProxy provisioning adds a global console at &lt;code&gt;h.pigsty&lt;/code&gt;, optional auth, fallback routing to the primary when all replicas die, and per-service weight tuning.&lt;/li&gt;&#xA;&lt;li&gt;ACL defaults now include &lt;code&gt;dbrole_offline&lt;/code&gt; for slow-query/ETL workloads plus HBA rules that fence those workloads to marked nodes.&lt;/li&gt;&#xA;&lt;li&gt;Component refresh: PostgreSQL 13.2, Prometheus 2.25, pg_exporter 0.3.2, node_exporter 1.1, Consul 1.9.3, and a faster ZJU PG mirror.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;New knobs:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.5.2</title>
        <link>https://v37.pgsty.pro/blog/release/0.5.2/</link>
        <pubDate>Wed, 20 Jan 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.5.2/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;[!INFO]&lt;/p&gt;&#xA;&lt;p&gt;This historical version is represented by its &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.5.2&#34;&gt;Git tag and source tree&lt;/a&gt; because no GitHub Release was published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Made &lt;code&gt;pigsty.yml&lt;/code&gt; the default configuration and reorganized the standard &lt;code&gt;sandbox.yml&lt;/code&gt;, &lt;code&gt;infra.yml&lt;/code&gt;, and &lt;code&gt;pgsql.yml&lt;/code&gt; workflows.&lt;/li&gt;&#xA;&lt;li&gt;Split VIP management from HAProxy and added administrator authentication, traffic weights, and primary fallback controls.&lt;/li&gt;&#xA;&lt;li&gt;Added the nameserver step to the main playbook and refreshed the accompanying documentation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;v0.5.2&lt;/code&gt; is a tagged maintenance snapshot without a separately authored GitHub Release body.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.5.1</title>
        <link>https://v37.pgsty.pro/blog/release/0.5.1/</link>
        <pubDate>Wed, 13 Jan 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.5.1/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;[!INFO]&lt;/p&gt;&#xA;&lt;p&gt;This historical version is represented by its &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.5.1&#34;&gt;Git tag and source tree&lt;/a&gt; because no GitHub Release was published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed PostgreSQL cluster and instance dashboard issues found after &lt;code&gt;v0.5.0&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Switched the default PostgreSQL mirror to Zhejiang University for faster regional installs.&lt;/li&gt;&#xA;&lt;li&gt;Refreshed the README and consolidated the &lt;code&gt;v0.5&lt;/code&gt; documentation snapshot.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;v0.5.1&lt;/code&gt; is a tagged maintenance snapshot without a separately authored GitHub Release body.&lt;/p&gt;&#xA;&lt;h2 id=&#34;sources&#34;&gt;Sources&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.5.1&#34;&gt;Git tag and source tree&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/blog/pigsty/v0.5/&#34;&gt;Pigsty v0.5 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v0.5.0...v0.5.1&#34;&gt;Source comparison: &lt;code&gt;v0.5.0...v0.5.1&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.5.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.5.0/</link>
        <pubDate>Thu, 07 Jan 2021 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.5.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.5.0&lt;/strong&gt; · &lt;time datetime=&#34;2021-01-07&#34;&gt;2021-01-07&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.5.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.5.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.5.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;outline&#34;&gt;Outline&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The official docs site (&lt;a href=&#34;http://pigsty.cc/&#34;&gt;http://pigsty.cc/&lt;/a&gt;) is live.&lt;/li&gt;&#xA;&lt;li&gt;Database templating becomes fully declarative: define users, roles, databases, ACLs, extensions, and schemas in config.&lt;/li&gt;&#xA;&lt;li&gt;The default &lt;a href=&#34;https://pigsty.cc/docs/setup/security&#34;&gt;access model&lt;/a&gt; is refined and HBA management now comes straight from Pigsty instead of Patroni.&lt;/li&gt;&#xA;&lt;li&gt;Grafana provisioning switched from shoving a sqlite file to JSON provisioning via API.&lt;/li&gt;&#xA;&lt;li&gt;Added the &lt;code&gt;pg-cluster-replication&lt;/code&gt; dashboard to the open bundle.&lt;/li&gt;&#xA;&lt;li&gt;CentOS 7.8 offline bundle: &lt;code&gt;pkg.tgz&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;declarative-database-layouts&#34;&gt;Declarative Database Layouts&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Multi-tenant headaches go away once everything is described as code. The new templates let you declare users, passwords, role hierarchies, DB defaults, extensions, schemas, and default privileges in YAML so a single config file replaces piles of runbooks. A stripped example:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.5: Declarative DB Templates</title>
        <link>https://v37.pgsty.pro/blog/article/v0.5/</link>
        <pubDate>Sat, 26 Dec 2020 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v0.5/</guid>
        <description>Pigsty v0.5 introduces declarative database templates so roles, schemas, extensions, and ACLs can be described entirely in YAML.</description>
      </item>
    <item>
        <title>Pigsty v0.4: PG13 and Better Docs</title>
        <link>https://v37.pgsty.pro/blog/article/v0.4/</link>
        <pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v0.4/</guid>
        <description>Pigsty v0.4 ships PG13 support, a Grafana 7.3 refresh, and a cleaned-up docs site for the second public beta.</description>
      </item>
    <item>
        <title>Pigsty v0.4.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.4.0/</link>
        <pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.4.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.4.0&lt;/strong&gt; · &lt;time datetime=&#34;2020-12-14&#34;&gt;2020-12-14&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.4.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.4.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.4.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Pigsty v0.4 is our second public beta. The observability stack was rebuilt around Grafana 7.3, and ten curated dashboards became the default open-source payload. pg_exporter 0.3.1 drives metrics, and the alert wiring has been cleaned up for the new Grafana release.&lt;/p&gt;&#xA;&lt;h2 id=&#34;open-source-dashboards&#34;&gt;Open-Source Dashboards&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The OSS build now exposes ten high-signal Grafana panels: PG Overview, Cluster, Service, Instance, Database, Query, Table, Table Catalog, Table Detail, and Node. Even with a lean set it easily outclasses most “enterprise” PG monitoring suites.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.3: First Public Beta</title>
        <link>https://v37.pgsty.pro/blog/article/v0.3/</link>
        <pubDate>Sat, 24 Oct 2020 00:00:00 +0000</pubDate>
        <dc:creator>vonng</dc:creator>
        <guid>https://v37.pgsty.pro/blog/article/v0.3/</guid>
        <description>Pigsty v0.3.0, the first public beta, lands with eight battle-tested dashboards and an offline bundle.</description>
      </item>
    <item>
        <title>Pigsty v0.3.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.3.0/</link>
        <pubDate>Thu, 22 Oct 2020 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.3.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.3.0&lt;/strong&gt; · &lt;time datetime=&#34;2020-10-22&#34;&gt;2020-10-22&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v0.3.0&#34;&gt;View release&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.3.0.tar.gz&#34;&gt;Source · tar.gz&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.3.0.zip&#34;&gt;Source · zip&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty&#34;&gt;pgsty/pigsty&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Pigsty v0.3.0 is the very first public preview. It packages a lean observability stack plus a reproducible offline bundle so you can spin up a real PostgreSQL lab without touching the public Internet.&lt;/p&gt;&#xA;&lt;h2 id=&#34;observability-stack&#34;&gt;Observability Stack&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The open build ships eight curated Grafana dashboards: PG Overview, Cluster, Service, Instance, Database, Table Overview, Table Catalog, and a bare-metal Node view. Even with a trimmed set the coverage still crushes most &amp;ldquo;enterprise&amp;rdquo; monitoring stories.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.0.5</title>
        <link>https://v37.pgsty.pro/blog/release/0.0.5/</link>
        <pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.0.5/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;[!INFO]&lt;/p&gt;&#xA;&lt;p&gt;This historical version is represented by its &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.0.5&#34;&gt;Git tag and source tree&lt;/a&gt; because no GitHub Release was published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added an offline installation mode for environments without Internet access.&lt;/li&gt;&#xA;&lt;li&gt;Introduced a dedicated Consul role and refreshed repository bootstrap behavior.&lt;/li&gt;&#xA;&lt;li&gt;Added psql startup helpers, split PostgreSQL script tasks, and fixed HAProxy connection-reset noise.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This historical record is reconstructed from the &lt;code&gt;v0.0.5&lt;/code&gt; tag and its source comparison with &lt;code&gt;v0.0.4&lt;/code&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.0.4</title>
        <link>https://v37.pgsty.pro/blog/release/0.0.4/</link>
        <pubDate>Mon, 27 Jul 2020 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.0.4/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;[!INFO]&lt;/p&gt;&#xA;&lt;p&gt;This historical version is represented by its &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.0.4&#34;&gt;Git tag and source tree&lt;/a&gt; because no GitHub Release was published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Split the former monolithic automation into dedicated Meta, Grafana, DNS, Nginx, and Prometheus roles.&lt;/li&gt;&#xA;&lt;li&gt;Added static-network handling and revised the local repository upstream policy.&lt;/li&gt;&#xA;&lt;li&gt;Expanded role documentation while keeping service registration templates aligned with the new layout.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This historical record is reconstructed from the &lt;code&gt;v0.0.4&lt;/code&gt; tag and its source comparison with &lt;code&gt;v0.0.3&lt;/code&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.0.3</title>
        <link>https://v37.pgsty.pro/blog/release/0.0.3/</link>
        <pubDate>Wed, 22 Jul 2020 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.0.3/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;[!INFO]&lt;/p&gt;&#xA;&lt;p&gt;This historical version is represented by its &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.0.3&#34;&gt;Git tag and source tree&lt;/a&gt; because no GitHub Release was published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Improved the early Pigsty configuration interface and added the monitoring schema.&lt;/li&gt;&#xA;&lt;li&gt;Added a Kubernetes playbook and refined the PostgreSQL initialization defaults.&lt;/li&gt;&#xA;&lt;li&gt;Simplified the Vagrant bootstrap path and fixed several HAProxy, Patroni, and exporter registration details.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This historical tag predates the public release series. Its record is reconstructed from the tagged source and the commit history leading to &lt;code&gt;v0.0.3&lt;/code&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.2.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.2.0/</link>
        <pubDate>Fri, 10 Jul 2020 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.2.0/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;[!INFO]&lt;/p&gt;&#xA;&lt;p&gt;This historical version is represented by its &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.2.0&#34;&gt;Git tag and source tree&lt;/a&gt; because no GitHub Release was published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Refactored the infrastructure, node, repository, Patroni, PgBouncer, monitoring, and PostgreSQL initialization roles.&lt;/li&gt;&#xA;&lt;li&gt;Added etcd as a DCS option, production/test inventory layouts, and configurable database superuser support.&lt;/li&gt;&#xA;&lt;li&gt;Added Patroni pause handling, HAProxy 2.2 compatibility, and fixes for older CentOS 7 environments.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;v0.2.0&lt;/code&gt; predates curated GitHub Release notes. This record is reconstructed from the tagged source and the comparison with &lt;code&gt;v0.1.0&lt;/code&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.1.0</title>
        <link>https://v37.pgsty.pro/blog/release/0.1.0/</link>
        <pubDate>Sat, 20 Jun 2020 00:00:00 +0000</pubDate>
        
        <guid>https://v37.pgsty.pro/blog/release/0.1.0/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;[!INFO]&lt;/p&gt;&#xA;&lt;p&gt;This historical version is represented by its &lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.1.0&#34;&gt;Git tag and source tree&lt;/a&gt; because no GitHub Release was published.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Completed the first large-scale conversion from playbooks to reusable Ansible roles.&lt;/li&gt;&#xA;&lt;li&gt;Established the initial PostgreSQL primary/standby, PgBouncer, monitoring, HAProxy, Keepalived, and repository workflows.&lt;/li&gt;&#xA;&lt;li&gt;Validated the reorganized project in a production-like test environment.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;v0.1.0&lt;/code&gt; is an early engineering milestone rather than a curated GitHub Release. The notes are reconstructed from the tag and its commit history.&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
