<?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>Release on Pigsty v5.0</title>
    <link>https://pgsty.pro/blog/release/</link>
    <description>Recent content in Release on Pigsty v5.0</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Sat, 15 Aug 2026 00:00:00 +0000</lastBuildDate>
    
    
      <atom:link href="https://pgsty.pro/blog/release/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Pigsty v4.5.0</title>
        <link>https://pgsty.pro/blog/release/4.5.0/</link>
        <pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.5.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.5.0&lt;/strong&gt; · &lt;time datetime=&#34;2026-08-15&#34;&gt;2026-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/v4.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/v4.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/v4.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;p&gt;Pigsty v4.5.0 is a feature release focused on new pilot modules, replaceable data services, cluster-identity-aware orchestration, observability, and the software supply chain. It introduces Kafka KRaft and MySQL 8.4 modules, adds Valkey to REDIS, converges the MINIO module on Silo, and expands the packaged extension catalog from 531 to 575 extensions. Released on &lt;strong&gt;2026-08-15&lt;/strong&gt;. See the &lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v4.5.0&#34;&gt;GitHub release&lt;/a&gt; and the complete source comparison at &lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v4.4.0...v4.5.0&#34;&gt;&lt;code&gt;v4.4.0...v4.5.0&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v4.4.0</title>
        <link>https://pgsty.pro/blog/release/4.4.0/</link>
        <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.4.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.4.0&lt;/strong&gt; · &lt;time datetime=&#34;2026-07-10&#34;&gt;2026-07-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/v4.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/v4.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/v4.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 v4.4.0 is a maintenance release centered on PostgreSQL 18.4, PostgreSQL 19 beta readiness, 531 extensions, refreshed kernel variants, and broader platform coverage.&lt;/p&gt;&#xA;&lt;p&gt;Released on &lt;strong&gt;2026-07-10&lt;/strong&gt;. See the &lt;a href=&#34;https://github.com/pgsty/pigsty/releases/tag/v4.4.0&#34;&gt;GitHub release&lt;/a&gt; and &lt;a href=&#34;https://github.com/pgsty/pigsty/compare/v4.3.0...v4.4.0&#34;&gt;all changes since v4.3.0&lt;/a&gt;.&lt;/p&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.4 / 19 beta:&lt;/strong&gt; PostgreSQL 18.4 is now the production default, with a minimal PostgreSQL 19 beta template for evaluation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;531 extensions and refreshed kernels:&lt;/strong&gt; The catalog adds 21 extensions and updates major PostgreSQL variants across the supported platform matrix.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Safer operations with Pig 1.5.1:&lt;/strong&gt; New clone, fork, and PITR workflows arrive alongside automatic VIP discovery, Zstandard pgBackRest compression, and dedicated Patroni log collection.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Security, applications, and tooling:&lt;/strong&gt; Secret handling and repository automation are hardened, with new app templates, a redesigned portal, and optional Codex support.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Platform validation:&lt;/strong&gt; All 14 offline deployment tests pass across seven OS baselines on both &lt;code&gt;x86_64&lt;/code&gt; and &lt;code&gt;aarch64&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Offline artifacts:&lt;/strong&gt; The Community Edition publishes six dual-architecture offline packages for Debian 13, EL 10, and Ubuntu 24.04 on GitHub. Prebuilt packages for the other validated baselines are available with the Professional Edition.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;upgrade-notes&#34;&gt;Upgrade Notes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generated pgBackRest configurations now use &lt;code&gt;compress-type=zst&lt;/code&gt;; preserve intentional local overrides before re-rendering them. &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/744&#34;&gt;#744&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Patroni logs now use &lt;code&gt;/pg/log/patroni&lt;/code&gt; and &lt;code&gt;job=patroni&lt;/code&gt;; update custom log queries and alert rules that use the old syslog selector.&lt;/li&gt;&#xA;&lt;li&gt;VIP interfaces now default to &lt;code&gt;auto&lt;/code&gt;, dnsmasq records move to &lt;code&gt;/etc/dnsmasq.d/pigsty&lt;/code&gt;, and Pigsty manages &lt;code&gt;/etc/default/haproxy&lt;/code&gt;; preserve explicit network overrides where needed.&lt;/li&gt;&#xA;&lt;li&gt;The default etcd backend quota drops from 16 GiB to 8 GiB; check existing backend usage before applying the new configuration.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pig&lt;/code&gt; automation must use &lt;code&gt;-y/--yes&lt;/code&gt; for destructive commands, while &lt;code&gt;pig pb restore&lt;/code&gt; and &lt;code&gt;pig pitr&lt;/code&gt; require one explicit recovery target. See the &lt;a href=&#34;https://pigsty.io/docs/pig/release/#v150&#34;&gt;&lt;code&gt;pig&lt;/code&gt; v1.5&lt;/a&gt; notes.&lt;/li&gt;&#xA;&lt;li&gt;Supabase analytics moves to the &lt;code&gt;_supabase&lt;/code&gt; database and &lt;code&gt;_analytics&lt;/code&gt; schema; existing deployments should create them before switching stacks.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;security-and-operations&#34;&gt;Security and Operations&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;pg-pitr&lt;/code&gt; wrapper adds safer target selection, timelines, dry runs, and stronger checks against unsafe recovery targets.&lt;/li&gt;&#xA;&lt;li&gt;Application secrets are hidden from Ansible output, generated &lt;code&gt;.env&lt;/code&gt; files use mode &lt;code&gt;0600&lt;/code&gt;, and Grafana no longer prints the administrator password.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;dbsu&lt;/code&gt; sudo policy gains controlled journal access, while the repository adds a security policy, CodeQL, Dependabot, pinned actions, and release-signing automation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;applications-and-tooling&#34;&gt;Applications and Tooling&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added Immich, Maybe, and JumpServer templates; refreshed Supabase, Dify, InsForge, Registry, Jupyter, Kong, Odoo, Teable, Mattermost, and related launch helpers.&lt;/li&gt;&#xA;&lt;li&gt;Rebuilt the bilingual infrastructure portal and added opt-in Codex CLI support to the experimental VIBE module; Claude Code remains its default managed coding agent.&lt;/li&gt;&#xA;&lt;li&gt;Removed the legacy FerretDB Compose template; the FERRET module remains 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;Fixed EL10 PostgreSQL/libpq provider conflicts, EPEL path handling, and PGDG minor-version repository rules. &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/752&#34;&gt;#752&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Reused an existing &lt;code&gt;/www&lt;/code&gt; directory during bootstrap and fixed Redis Sentinel HA password rendering. &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/753&#34;&gt;#753&lt;/a&gt; &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/748&#34;&gt;#748&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Corrected RPM naming and package groups for &lt;code&gt;pg_http&lt;/code&gt;, &lt;code&gt;pg_gzip&lt;/code&gt;, &lt;code&gt;apache-age&lt;/code&gt;, and &lt;code&gt;odbc_fdw&lt;/code&gt;. &lt;a href=&#34;https://github.com/pgsty/pigsty/issues/750&#34;&gt;#750&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Prevented unexpected service starts during Debian and Ubuntu package installation, and improved EL9 aarch64 Patroni package handling.&lt;/li&gt;&#xA;&lt;li&gt;Fixed VirtualBox private-network routing and default NIC selection.&lt;/li&gt;&#xA;&lt;li&gt;Fixed shell portability and Vector log lifecycle issues, along with PG19 &lt;code&gt;io_workers&lt;/code&gt;, Teable HBA, and application runtime defaults.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;postgresql-and-extension-package-changes&#34;&gt;PostgreSQL and Extension Package Changes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The release adds 21 extensions, updates the PostgreSQL 18.4 package graph, introduces the PostgreSQL 19 beta template, and refreshes major kernel variants. Versions below are verified against final repository metadata and, where bundled, the v4.4.0 artifacts; PG major ranges describe catalog and repository coverage.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v4.3.0</title>
        <link>https://pgsty.pro/blog/release/4.3.0/</link>
        <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.3.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.3.0&lt;/strong&gt; · &lt;time datetime=&#34;2026-05-01&#34;&gt;2026-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/v4.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/v4.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/v4.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;Added about 50 PostgreSQL extensions, bringing the total available extension count to 510.&lt;/li&gt;&#xA;&lt;li&gt;Added Ubuntu 26.04 x86_64/arm64 support, deprecated Ubuntu 20.04 support, and refreshed minor OS variants to Debian 13.4 / Ubuntu 24.04.4.&lt;/li&gt;&#xA;&lt;li&gt;Kernel updates: Supabase is updated to the latest version, pgEdge to PG 18, and PolarDB to PG 17.&lt;/li&gt;&#xA;&lt;li&gt;Grafana is updated to 13.0.1, and MinIO now uses the pgsty branch with CVE fixes.&lt;/li&gt;&#xA;&lt;li&gt;Vagrant templates now consistently use cloud-image series images.&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;Relaxed PostgreSQL username validation to allow &lt;code&gt;@.-&lt;/code&gt; in usernames.&lt;/li&gt;&#xA;&lt;li&gt;Fixed IPv6 nameserver parsing so DNS configuration is not limited to legacy IPv4 DNS server extraction.&lt;/li&gt;&#xA;&lt;li&gt;Changed the VictoriaTraces Grafana datasource path to &lt;code&gt;/select/jaeger&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Made Vagrant disk probing more robust and added &lt;code&gt;bin/el-fix&lt;/code&gt;, a guest-network fix script for EL Vagrant images.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;postgresql-and-extension-package-changes&#34;&gt;PostgreSQL and Extension Package Changes&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table class=&#34;stretch-last&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Package&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Old Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;New Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Notes&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;block_copy_command&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18; Rust/pgrx 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;cloudberry&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Kernel package group; RPM release 2 fixes initdb errno issue&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;cloudberry-backup&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New Cloudberry backup tool package&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;cloudberry-pxf&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New Cloudberry PXF package&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;credcheck&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.6&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 14-18; PGDG&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;datasketches&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.7.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ddl_historization&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.0.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;documentdb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.109&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.110&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgraded to upstream version; PG 15-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;external_file&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;logical_ddl&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;nominatim_fdw&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;onesparse&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 18 only&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;orioledb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;beta15 1.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;beta15 1.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Paired with OriolePG 17.18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;oriolepg&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;17.16&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;17.18&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Kernel patch set update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;parray_gin&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Added, then upgraded; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_accumulator&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_anon&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.0.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.0.13&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.16.1 -&amp;gt; 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_background&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.8&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.9.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;DEB only&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_bikram_sambat&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; Bikram Sambat date type and AD/BS conversion functions&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_byteamagic&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.2.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_cardano&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_clickhouse&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_datasentinel&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 15-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_dbms_job&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 14-18; PGDG&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_dispatch&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_failover_slots&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_fsql&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_incremental&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.4.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_isok&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.4.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_ivm&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.13&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.14&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_kazsearch&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 16-18; Rust/pgrx 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_liquid&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_pathcheck&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.9.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 17-18; requires shared_preload_libraries&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_query_rewrite&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.0.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_regresql&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_rrf&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.0.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-17; Rust/pgrx 0.16.1 -&amp;gt; 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_savior&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.0.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; high-risk DDL/DML guard hook; requires preload or LOAD&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_search&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.22.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.23.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 15-18; pgrx 0.18.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_slug_gen&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 15-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_stat_ch&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.3.6&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Added, then upgraded; PG 16-18; EL8 break&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_store_plans&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.9&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.10&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_strict&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.16.1 -&amp;gt; 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_text_semver&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_textsearch&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 17-18; requires shared_preload_libraries&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_trickle&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.16.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.40.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 18 only; pgrx 0.18.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_tzf&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.2.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.2.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_vectorize&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.26.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.26.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.16.1 -&amp;gt; 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_variables&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_when&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.9&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18; Rust/pgrx 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgxicor&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgcalendar&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgclone&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Added, then upgraded; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgelog&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pglinter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.16.1 -&amp;gt; 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pglock&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgmq&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.11.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.11.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgmqtt&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18; Rust/pgrx 0.16.1 -&amp;gt; 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgproto&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Added, then upgraded; native Protobuf support&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pghydro&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;6.6&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgx_ulid&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.2.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.2.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.17.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;plv8&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.2.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.2.4-2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;RPM only; EL10 build fix&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;PolarDB&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;15.15&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;17.9.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;PG 15 -&amp;gt; 17&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;postgresbson&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;postgis&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;DEB only&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;prefix&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.10&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.11&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; PG 14-18; PGDG&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;provsql&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rdf_fdw&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Added, then upgraded; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rdkit&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;202503.6&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;re2&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 16-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;storage_engine&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.3.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Added, then upgraded; columnar and row-compression table access methods&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;supautils&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.2.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;system_stats&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;timescaledb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.25.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.26.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; TSL minor update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ulak&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.0.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New; PG 14-18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;wrappers&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.5.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.6.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upgrade; Rust/pgrx 0.16.1 -&amp;gt; 0.17.0&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;infrastructure-package-updates&#34;&gt;Infrastructure Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Package&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Old Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;New Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Notes&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;alertmanager&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.31.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.32.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;agentsview&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.15.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.26.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;claude&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.81&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.123&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Downloaded through the 8118 proxy and verified&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;code&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.112.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.118.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Direct-link metadata update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;code-server&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.112.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.117.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Direct-link metadata update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;codex&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.116.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.125.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Moved from prerelease track to stable, then upgraded further&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;crush&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.51.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.64.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Direct-link metadata update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;dblab&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.34.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.38.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;duckdb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.5.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;etcd&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.9&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.10&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Unified package version&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;garage&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.3.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;genai-toolbox&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.27.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Upstream renamed to mcp-toolbox&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;golang&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.26.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.26.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;12.4.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;13.0.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Metadata refreshed after major upgrade&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-infinity-ds&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.7.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.8.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-plugins&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;12.3.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;13.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Noarch plugin bundle, manually collected&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-victoriametrics-ds&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.23.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.24.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;hugo&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.158.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.161.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;maddy&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.8.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.9.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;mcli&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260321000000&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260417000000&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pgsty branch, CVE fixed&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;minio&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260325000000&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260417000000&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pgsty branch, CVE fixed&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;mongodb_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.49.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.50.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;node_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.10.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.11.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;nodejs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;24.14.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;24.15.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Stays on the 24.x policy line&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;npgsqlrest&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.11.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.12.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;opencode&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.27&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.14.30&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Switched to versioned cache and rebuilt&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Direct-link metadata update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgflo&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.0.15&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Removed&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgschema&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.7.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.9.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pig&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.3.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.4.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Metadata only&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;postgrest&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.10&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;prometheus&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.10.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.11.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rainfrog&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.3.17&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.3.18&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rclone&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.73.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.73.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Direct-link metadata update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rustfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0-alpha.89&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0-b1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Prerelease line&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;sabiql&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.8.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.11.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;seaweedfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.17&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.22&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;sqlcmd&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.9.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.10.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;stalwart&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.15.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.16.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;tigerbeetle&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.16.77&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.17.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;tigerfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.6.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;timescaledb-tools&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.18.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.19.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Rebuilt timescaledb-tune&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;uv&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.10.12&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.11.8&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-logs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.48.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.50.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Main package&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-metrics&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.138.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.142.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-metrics-cluster&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.138.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.142.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;VictoriaMetrics companion component&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-traces&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.8.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.8.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vip-manager&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Direct-link metadata update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vlagent&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.48.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.50.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;VictoriaLogs companion component&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vlogscli&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.48.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.50.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;VictoriaLogs companion component&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vmutils&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.138.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.142.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;VictoriaMetrics companion component&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vector&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.54.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.55.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Direct-link metadata update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v2ray&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.47.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.48.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;xray&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;26.2.6&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;26.3.27&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&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;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-1170019d-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;15&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-1170019d-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;58a914fce7bc521b65e167f66e7961a3  pigsty-v4.3.0.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;9ce070efb0420057a83c632b2856d1b3  pigsty-pkg-v4.3.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;bf21c36d3aff94a1a6353130597ffa85  pigsty-pkg-v4.3.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;81b4790c4e5567cee9d1beadd06e48e6  pigsty-pkg-v4.3.0.d13.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;06baab9341ab683eaeea2e066b28a0f4  pigsty-pkg-v4.3.0.d13.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;fb4bf751df5e09f547c49b8ab7cac9a0  pigsty-pkg-v4.3.0.el10.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;a3e752c8148122d1eaea74a6d8d8df0d  pigsty-pkg-v4.3.0.el10.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cb2a9af36615513e66fd5ac3e9f4d797  pigsty-pkg-v4.3.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;e24641a879dec7a8eea74dab42f85920  pigsty-pkg-v4.3.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;6b675fd8d9e039193481f0838aa4b92c  pigsty-pkg-v4.3.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;c0e344ccb9d190a619591e5d46116424  pigsty-pkg-v4.3.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;3e0ec9534cf595201ec79eb1fc6549d8  pigsty-pkg-v4.3.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;0a3d19513eca9615bdd66a4b2bf66f1d  pigsty-pkg-v4.3.0.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;683a10ff8fd993358d6befa9f4e02913  pigsty-pkg-v4.3.0.u26.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;fd1ea5cd5554bfe91fadd51ad80860e3  pigsty-pkg-v4.3.0.u26.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/v4.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/v4.3/&#34;&gt;Pigsty v4.3 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v430&#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/v4.2.2...v4.3.0&#34;&gt;Source comparison: &lt;code&gt;v4.2.2...v4.3.0&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v4.2.2</title>
        <link>https://pgsty.pro/blog/release/4.2.2/</link>
        <pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.2.2/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.2.2&lt;/strong&gt; · &lt;time datetime=&#34;2026-03-23&#34;&gt;2026-03-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/v4.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/v4.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/v4.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;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Insforge 2.0.1 self-hosted template&lt;/li&gt;&#xA;&lt;li&gt;Batch infra package updates, MinIO/MCLI updated to 20260321&lt;/li&gt;&#xA;&lt;li&gt;New infra packages: tigerfs, pgstream, sql-studio, rainfog, crush&lt;/li&gt;&#xA;&lt;li&gt;New PG tools: data recovery pdu, connection pooler pgdog&lt;/li&gt;&#xA;&lt;li&gt;Update PG extensions: pg_search, pgsentinel, pg_track_optimizer, pgcollection, pg_ttl_index, pg_clickhouse&lt;/li&gt;&#xA;&lt;li&gt;Update PG Kernel: ivorysql 5.1 -&amp;gt; 5.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;postgresql-package-updates&#34;&gt;PostgreSQL Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Old Ver&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;New Ver&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Note&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pg_search&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.21.12&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.22.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pgsentinel&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.4.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.4.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;rpm only&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pg_track_optimizer&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.9.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.9.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pgcollection&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pg_ttl_index&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pg_clickhouse&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pdu&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.0.25.12&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;new&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;pgdog&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.32&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;new&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;infrastructure-package-updates&#34;&gt;Infrastructure Package Updates&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Old Ver&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;New Ver&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Note&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;12.4.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;12.4.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgbackrest_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.22.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.23.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;redis_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.81.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.82.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-logs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.47.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.48.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vlagent&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.47.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.48.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vlogscli&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.47.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.48.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-traces&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.7.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.8.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;duckdb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.4.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_timetable&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;6.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;6.3.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgschema&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.4.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.7.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgstream&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;new&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;tigerbeetle&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.16.75&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.16.77&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-victorialogs-ds&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.26.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.26.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-infinity-ds&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.7.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.7.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;caddy&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.11.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.11.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;npgsqlrest&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.10.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.11.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;postgrest&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;opencode&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.17&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.27&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pev2&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.20.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.21.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;golang&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.26.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.26.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vector&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.53.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.54.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rclone&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.73.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.73.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;code-server&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.109.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.112.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;code&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.109.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.112.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;seaweedfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.15&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.17&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;uv&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.10.8&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.10.12&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;codex&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.110.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.116.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;v2ray&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.44.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.47.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;sabiql&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.6.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.8.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;sql-studio&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.1.51&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;new&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rainfrog&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.3.17&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;new&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;agentsview&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.10.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.15.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;crush&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.51.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;new&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;tigerfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;new&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-metrics&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.137.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.138.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-metrics-cluster&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.137.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.138.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vmutils&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.137.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.138.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;hugo&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.157.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.158.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rustfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0-alpha.85&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0-alpha.89&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;mysqld_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.18.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.19.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pig&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.3.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.3.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;minio&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260214&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260321&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;mcli&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260213&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;20260321&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;claude&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.68&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.81&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ivroysql&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&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;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-e05afc4b-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;13&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-e05afc4b-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;0d9f907ff626203578c687d1418b38ba  pigsty-pkg-v4.2.2.d12.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4129baf773c3005f4d697cf452f927a0  pigsty-pkg-v4.2.2.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;40d5a0d9c2a97615bf0421bae42458ae  pigsty-pkg-v4.2.2.d13.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cf91113a2296ad11fff79802ac9b1483  pigsty-pkg-v4.2.2.d13.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dbccfeb3978ffb928bd0b501c3c0d42d  pigsty-pkg-v4.2.2.el10.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;8c848a4e3fa93c2455285fbcad5ddd78  pigsty-pkg-v4.2.2.el10.x86_64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;7c15c9a36f7d2dd740019c20e8c75a4b  pigsty-pkg-v4.2.2.el9.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;7d6e9e529236a0db2382f42660790ed9  pigsty-pkg-v4.2.2.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;8f64bb14885ce330603172b186062671  pigsty-pkg-v4.2.2.u22.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;16d4c36c9e1ff848848c34a257b1025c  pigsty-pkg-v4.2.2.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;401230741af5b04f163ffc8e688315ab  pigsty-pkg-v4.2.2.u24.aarch64.tgz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;5312aa0841694fc560778b9377a32c89  pigsty-pkg-v4.2.2.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;cabeeb898b56b26c0855f33d5e60411a  pigsty-v4.2.2.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/v4.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/v4.2/&#34;&gt;Pigsty v4.2 release article&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v422&#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/v4.2.1...v4.2.2&#34;&gt;Source comparison: &lt;code&gt;v4.2.1...v4.2.2&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v4.2.1</title>
        <link>https://pgsty.pro/blog/release/4.2.1/</link>
        <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.2.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.2.1&lt;/strong&gt; · &lt;time datetime=&#34;2026-03-06&#34;&gt;2026-03-06&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/v4.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/v4.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/v4.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;p&gt;A maintenance release that adds 3 new extensions.&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;New Extensions&lt;/strong&gt;: &lt;code&gt;pg_eviltransform&lt;/code&gt; is added to the GIS package group, &lt;code&gt;pg_pinyin&lt;/code&gt; to the FTS group, and &lt;code&gt;pg_qos&lt;/code&gt; to the admin group — all for PG 14–18.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PG13 Removed&lt;/strong&gt;: All &lt;code&gt;pgdg13&lt;/code&gt;, &lt;code&gt;pgdg13-nonfree&lt;/code&gt; repo entries and PG13 package aliases (&lt;code&gt;pg13-*&lt;/code&gt;) are removed from every platform variant (EL7/8/9/10, Debian 12/13, Ubuntu 22/24/26, both x86_64 and aarch64).&lt;/li&gt;&#xA;&lt;li&gt;Config templates (&lt;code&gt;fat.yml&lt;/code&gt;, &lt;code&gt;pro.yml&lt;/code&gt;, &lt;code&gt;dev.yml&lt;/code&gt;, &lt;code&gt;el.yml&lt;/code&gt;, &lt;code&gt;debian.yml&lt;/code&gt;) no longer reference PG13 packages or repos. Extension version comments are updated to reflect PG 14–18 coverage only.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Percona Repo&lt;/strong&gt;: Origin URL updated from &lt;code&gt;ppg-18.1&lt;/code&gt; to &lt;code&gt;ppg-18.3&lt;/code&gt; to track the latest Percona PostgreSQL distribution.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Nginx Repo&lt;/strong&gt;: Module tag for the Nginx upstream APT repo corrected from &lt;code&gt;infra&lt;/code&gt; to &lt;code&gt;nginx&lt;/code&gt; on Debian/Ubuntu platforms.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;UV Venv Fix&lt;/strong&gt;: &lt;code&gt;roles/node/tasks/pkg.yml&lt;/code&gt; now checks for an existing virtualenv before running &lt;code&gt;uv venv&lt;/code&gt;, preventing redundant re-creation and potential errors on re-provisioning.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Docker Image&lt;/strong&gt;: &lt;code&gt;less&lt;/code&gt; is added to the Pigsty Docker image base packages.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Demo Config&lt;/strong&gt;: Default firewall rules in &lt;code&gt;el.yml&lt;/code&gt; and &lt;code&gt;debian.yml&lt;/code&gt; demo configs now include port &lt;code&gt;5432&lt;/code&gt; for direct PostgreSQL access.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;compatibility-notes&#34;&gt;Compatibility Notes&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;PostgreSQL 13 reached its &lt;a href=&#34;https://www.postgresql.org/support/versioning/&#34;&gt;end of life&lt;/a&gt; on 2025-11-13.&#xA;The PGDG YUM repository has archived and removed the &lt;a href=&#34;https://yum.postgresql.org/news/pg13-end-of-life/&#34;&gt;pg13&lt;/a&gt; / &lt;a href=&#34;https://yum.postgresql.org/news/pg12-end-of-life/&#34;&gt;pg12&lt;/a&gt; directories.&#xA;If you install Pigsty on EL systems (even without using PG 13), repo access failures may cause installation or update errors.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v4.2.0</title>
        <link>https://pgsty.pro/blog/release/4.2.0/</link>
        <pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.2.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.2.0&lt;/strong&gt; · &lt;time datetime=&#34;2026-02-28&#34;&gt;2026-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/v4.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/v4.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/v4.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;Aligned with PostgreSQL out-of-band minor updates: 18.3, 17.9, 16.13, 15.17, 14.22.&lt;/li&gt;&#xA;&lt;li&gt;Total PostgreSQL extension coverage reaches 461 packages.&lt;/li&gt;&#xA;&lt;li&gt;Kernel updates across Babelfish, AgensGraph, pgEdge, OriolePG, OpenHalo, and Cloudberry.&lt;/li&gt;&#xA;&lt;li&gt;Babelfish template now uses a Pigsty-maintained PG17-compatible build, with no WiltonDB repo dependency.&lt;/li&gt;&#xA;&lt;li&gt;Supabase images and self-hosted templates are refreshed to the latest stack, using Pigsty-maintained &lt;a href=&#34;https://github.com/pgsty/minio&#34;&gt;pgsty/minio&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;major-changes&#34;&gt;Major Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;mssql&lt;/code&gt; now defaults to Babelfish PG17 (&lt;code&gt;pg_version: 17&lt;/code&gt;, &lt;code&gt;pg_packages: [babelfish, pgsql-common, sqlcmd]&lt;/code&gt;) and no longer requires an extra &lt;code&gt;mssql&lt;/code&gt; repo.&lt;/li&gt;&#xA;&lt;li&gt;Kernel install paths are normalized in &lt;code&gt;pg_home_map&lt;/code&gt;: &lt;code&gt;mssql -&amp;gt; /usr/babelfish-$v/&lt;/code&gt;, &lt;code&gt;gpsql -&amp;gt; /usr/local/cloudberry&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;package_map&lt;/code&gt; adds a dedicated &lt;code&gt;cloudberry&lt;/code&gt; mapping and fixes &lt;code&gt;babelfish*&lt;/code&gt; aliases to versioned RPM/DEB package names.&lt;/li&gt;&#xA;&lt;li&gt;Redis data root default changes from &lt;code&gt;/data&lt;/code&gt; to &lt;code&gt;/data/redis&lt;/code&gt;; deployment blocks legacy defaults, while &lt;code&gt;redis_remove&lt;/code&gt; keeps backward-compatible cleanup.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;configure&lt;/code&gt; now supports absolute &lt;code&gt;-o&lt;/code&gt; output paths with auto-created parent directories, tri-state region detection (CN/global/offline fallback), and a fix for &lt;code&gt;behind_gfw()&lt;/code&gt; hangs.&lt;/li&gt;&#xA;&lt;li&gt;Debian/Ubuntu default repo URL mappings (&lt;code&gt;updates/backports/security&lt;/code&gt;) and China mirror components are corrected to prevent bootstrap package failures.&lt;/li&gt;&#xA;&lt;li&gt;Supabase stack is updated (including PostgREST &lt;code&gt;14.5&lt;/code&gt; and Vector &lt;code&gt;0.53.0&lt;/code&gt;) and now includes missing S3 protocol credential variables.&lt;/li&gt;&#xA;&lt;li&gt;Rich/Sample templates explicitly define &lt;code&gt;dbuser_meta&lt;/code&gt; defaults; &lt;code&gt;node.sh&lt;/code&gt; systemd completion is simplified.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pgbackrest&lt;/code&gt; stanza initialization now retries (2 attempts, 5-second interval) to reduce lock contention with &lt;code&gt;archive-push&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Vibe template now ships &lt;code&gt;@anthropic-ai/claude-code&lt;/code&gt;, &lt;code&gt;@openai/codex&lt;/code&gt;, and &lt;code&gt;happy-coder&lt;/code&gt;, and includes &lt;code&gt;age&lt;/code&gt; in the default example.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;pg-software-updates&#34;&gt;PG Software Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL 18.3, 17.9, 16.13, 15.17, 14.22&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/repo/pgsql/rpm/#2026-02-27&#34;&gt;RPM Changelog 2026-02-27&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/repo/pgsql/deb/#2026-02-27&#34;&gt;DEB Changelog 2026-02-27&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Core upgrades: &lt;code&gt;timescaledb 2.25.0 -&amp;gt; 2.25.1&lt;/code&gt;, &lt;code&gt;citus 14.0.0-3 -&amp;gt; 14.0.0-4&lt;/code&gt;, &lt;code&gt;pg_search -&amp;gt; 0.21.9&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;New/rebuilt: &lt;code&gt;pgedge 17.9&lt;/code&gt;, &lt;code&gt;spock 5.0.5&lt;/code&gt;, &lt;code&gt;lolor 1.2.2&lt;/code&gt;, &lt;code&gt;snowflake 2.4&lt;/code&gt;, &lt;code&gt;babelfish 5.5.0&lt;/code&gt;, &lt;code&gt;cloudberry 2.0.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Kernel-side updates: &lt;code&gt;oriolepg 17.11 -&amp;gt; 17.16&lt;/code&gt;, &lt;code&gt;orioledb beta12 -&amp;gt; beta14&lt;/code&gt;, &lt;code&gt;openhalo 14.10 -&amp;gt; 1.0(14.18)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Package&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Old Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;New Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Notes&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;timescaledb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.25.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.25.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;citus&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.0.0-3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.0.0-4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Rebuilt from the latest official release&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;age&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.7.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.7.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Added PG 17 support for version 1.7.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgmq&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.10.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.10.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Package currently unavailable&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_search&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.21.7 / 0.21.6&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.21.9&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Previous RPM/DEB versions differ&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;oriolepg&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;17.11&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;17.16&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;OriolePG kernel update&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;orioledb&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;beta12&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;beta14&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Matches OriolePG 17.16&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;openhalo&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.10&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;Updated and renamed, based on 14.18&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pgedge&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;17.9&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New multi-master edge-distributed kernel&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;spock&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.0.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New core pgEdge extension&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;lolor&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New core pgEdge extension&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;snowflake&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New core pgEdge extension&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;babelfishpg&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New BabelfishPG package group&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;babelfish&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;5.5.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New Babelfish compatibility package&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;antlr4-runtime413&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.13&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;New runtime dependency for Babelfish&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;cloudberry&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.0.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;RPM build only&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pg_background&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.8&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;DEB build only&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;infrastructure-software-updates&#34;&gt;Infrastructure Software Updates&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Old Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;New Version&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;12.3.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;12.4.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;prometheus&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.9.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.10.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;mongodb_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.47.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.49.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-metrics&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.135.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.136.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-metrics-cluster&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.135.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.136.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vmutils&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.135.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.136.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;victoria-logs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.45.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.47.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vlagent&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.45.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.47.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;vlogscli&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.45.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.47.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;loki&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.7&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;promtail&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.7&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;logcli&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.7&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-victorialogs-ds&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.24.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.26.2&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-victoriametrics-ds&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.21.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.23.1&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;grafana-infinity-ds&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.7.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.7.2&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;redis_exporter&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.80.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.81.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;etcd&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.6.8&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;dblab&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.34.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.34.3&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;tigerbeetle&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.16.72&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.16.74&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;seaweedfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.09&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.13&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rustfs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0-alpha.82&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.0.0-alpha.83&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;uv&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.10.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.10.4&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;kafka&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.1.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.2.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;npgsqlrest&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.7.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;3.10.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;postgrest&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;14.5&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;caddy&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.10.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.11.1&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;rclone&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.73.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.73.1&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pev2&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.20.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.20.2&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;genai-toolbox&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.25.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.27.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;opencode&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.59&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.2.15&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;claude&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.37&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;2.1.59&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;codex&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.104.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.105.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;code&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.109.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.109.4&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;code-server&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.108.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;4.109.2&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;nodejs&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;24.13.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;24.14.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;pig&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.1.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;1.3.0&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;stalwart&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.15.5&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;maddy&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;-&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;0.8.2&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;api-changes&#34;&gt;API Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_mode&lt;/code&gt; now includes &lt;code&gt;agens&lt;/code&gt; and &lt;code&gt;pgedge&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;mssql&lt;/code&gt; defaults are updated to &lt;code&gt;pg_version: 17&lt;/code&gt; and &lt;code&gt;pg_packages: [babelfish, pgsql-common, sqlcmd]&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Kernel/package alias mappings are updated in &lt;code&gt;pg_home_map&lt;/code&gt; and &lt;code&gt;package_map&lt;/code&gt; (Babelfish, OpenHalo, IvorySQL, Cloudberry, pgEdge family).&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;redis_fs_main&lt;/code&gt; now defaults to &lt;code&gt;/data/redis&lt;/code&gt;, with deployment guardrails and backward-compatible cleanup behavior.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;configure&lt;/code&gt; output path handling and region detection logic are updated, with offline fallback warnings and unified SSH probe timeouts.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;grafana.ini.j2&lt;/code&gt; is updated for Grafana 12.4 config changes and deprecations.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;compatibility-notes&#34;&gt;Compatibility Notes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If existing Redis configs still use &lt;code&gt;redis_fs_main: /data&lt;/code&gt;, migrate to &lt;code&gt;/data/redis&lt;/code&gt; before deployment.&lt;/li&gt;&#xA;&lt;li&gt;Grafana 12.4 changes data link merge behavior. This release moves key links into field overrides; review custom dashboards accordingly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;26 commits&lt;/strong&gt;, 122 files changed, +2,116 / -2,215 lines (&lt;code&gt;v4.1.0..v4.2.0&lt;/code&gt;, 2026-02-15 ~ 2026-02-28)&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v4.1.0</title>
        <link>https://pgsty.pro/blog/release/4.1.0/</link>
        <pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.1.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.1.0&lt;/strong&gt; · &lt;time datetime=&#34;2026-02-12&#34;&gt;2026-02-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/v4.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/v4.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/v4.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;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-90dc7fea-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-90dc7fea-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://pigsty.io/get &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash -s v4.1.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;p&gt;&lt;strong&gt;72 commits&lt;/strong&gt;, 252 files changed, +5,744 / -5,015 lines (&lt;code&gt;v4.0.0..v4.1.0&lt;/code&gt;, 2026-02-02 ~ 2026-02-13)&lt;/p&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL minor update: 18.2, 17.8, 16.12, 15.16, 14.21.&lt;/li&gt;&#xA;&lt;li&gt;Default EL minors updated to &lt;code&gt;9.7 / 10.1&lt;/code&gt;, Debian minors updated to &lt;code&gt;12.13 / 13.3&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Added 7 new extensions, bringing total support to &lt;strong&gt;451&lt;/strong&gt; extensions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pig&lt;/code&gt; moved from a traditional script interface to an &lt;strong&gt;Agent-Native CLI&lt;/strong&gt; (&lt;code&gt;1.0.0 -&amp;gt; 1.1.0&lt;/code&gt;), with explicit context and JSON/YAML output.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pig&lt;/code&gt; now provides unified &lt;strong&gt;major/minor upgrade&lt;/strong&gt; workflows for PostgreSQL and OS lifecycle updates.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_exporter&lt;/code&gt; upgraded to &lt;strong&gt;v1.2.0&lt;/strong&gt; (&lt;code&gt;1.1.2 -&amp;gt; 1.2.0&lt;/code&gt;), with PG17/18 metric pipeline and unit fixes.&lt;/li&gt;&#xA;&lt;li&gt;Default firewall security policy updated: &lt;code&gt;node_firewall_mode&lt;/code&gt; now defaults to &lt;code&gt;zone&lt;/code&gt;, and &lt;code&gt;node_firewall_public_port&lt;/code&gt; default changed from &lt;code&gt;[22,80,443,5432]&lt;/code&gt; to &lt;code&gt;[22,80,443]&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Focused PGSQL/PGCAT Grafana usability fixes: dynamic datasource &lt;code&gt;$dsn&lt;/code&gt;, schema-level drilldown, age metrics, link mapping consistency.&lt;/li&gt;&#xA;&lt;li&gt;Added one-click Mattermost application template, including database/storage/portal and optional PGFS/JuiceFS options.&lt;/li&gt;&#xA;&lt;li&gt;Refactored &lt;code&gt;infra-rm&lt;/code&gt; uninstall flow with segmented &lt;code&gt;deregister&lt;/code&gt; cleanup for Victoria targets, Grafana datasources, and Vector logs.&lt;/li&gt;&#xA;&lt;li&gt;Optimized default PostgreSQL autovacuum thresholds to reduce excessive vacuum/analyze on small tables.&lt;/li&gt;&#xA;&lt;li&gt;Fixed FD limit chain: added &lt;code&gt;fs.nr_open=8M&lt;/code&gt; and unified &lt;code&gt;LimitNOFILE=8M&lt;/code&gt; to avoid startup failures from systemd/setrlimit.&lt;/li&gt;&#xA;&lt;li&gt;Updated VIBE defaults: Jupyter disabled by default; Claude Code managed via npm package.&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;Pigsty version: &lt;code&gt;v4.0.0 -&amp;gt; v4.1.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pig&lt;/code&gt; CLI: &lt;code&gt;1.0.0 -&amp;gt; 1.1.0&lt;/code&gt; (Agent-Native + major/minor upgrade support)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg_exporter&lt;/code&gt;: &lt;code&gt;1.1.2 -&amp;gt; 1.2.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Default EL minors: &lt;code&gt;9.6/10.0 -&amp;gt; 9.7/10.1&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Default Debian minors: &lt;code&gt;12.12/13.1 -&amp;gt; 12.13/13.3&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;extension-updates&#34;&gt;Extension Updates&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/repo/pgsql/rpm/#2026-02-12&#34;&gt;RPM Changelog 2026-02-12&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/repo/pgsql/deb/#2026-02-12&#34;&gt;DEB Changelog 2026-02-12&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;timescaledb &lt;code&gt;2.24.0 -&amp;gt; 2.25.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;pg_search &lt;code&gt;0.21.4 -&amp;gt; 0.21.7&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;pgmq &lt;code&gt;1.9.0 -&amp;gt; 1.10.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;pg_textsearch &lt;code&gt;0.4.0 -&amp;gt; 0.5.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;pljs &lt;code&gt;1.0.4 -&amp;gt; 1.0.5&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;pg_track_optimizer &lt;code&gt;0.9.1&lt;/code&gt; (new)&lt;/li&gt;&#xA;&lt;li&gt;nominatim_fdw &lt;code&gt;1.1.0&lt;/code&gt; (new)&lt;/li&gt;&#xA;&lt;li&gt;pg_utl_smtp &lt;code&gt;1.0.0&lt;/code&gt; (new)&lt;/li&gt;&#xA;&lt;li&gt;pg_strict &lt;code&gt;1.0.2&lt;/code&gt; (new)&lt;/li&gt;&#xA;&lt;li&gt;pgmb &lt;code&gt;1.0.0&lt;/code&gt; (new)&lt;/li&gt;&#xA;&lt;li&gt;pg_pwhash (new support)&lt;/li&gt;&#xA;&lt;li&gt;informix_fdw (new support)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;infra-component-versions&#34;&gt;INFRA Component Versions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pigsty.io/docs/repo/infra/log/#2026-02-12&#34;&gt;Infra Changelog 2026-02-12&lt;/a&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v4.0.0</title>
        <link>https://pgsty.pro/blog/release/4.0.0/</link>
        <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/4.0.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v4.0.0&lt;/strong&gt; · &lt;time datetime=&#34;2026-01-28&#34;&gt;2026-01-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/v4.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/v4.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/v4.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;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-f49e0e3b-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-f49e0e3b-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://pigsty.io/get &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash -s v4.0.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;p&gt;&lt;strong&gt;318 commits&lt;/strong&gt;, 604 files changed, +118,655 / -327,552 lines&lt;/p&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;Observability Revolution&lt;/strong&gt;: Prometheus → VictoriaMetrics (10x perf), Loki+Promtail → VictoriaLogs+Vector&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Security Hardening&lt;/strong&gt;: Auto-generated passwords, etcd RBAC, firewall/SELinux modes, permission tightening, Nginx Basic Auth&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Docker Support&lt;/strong&gt;: Run Pigsty in Docker containers with full systemd support (macOS &amp;amp; Linux)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;New Module&lt;/strong&gt;: JUICE - Mount PostgreSQL as filesystem with PITR recovery capability&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;New Module&lt;/strong&gt;: VIBE - AI coding sandbox with Claude Code, JupyterLab, VS Code Server, Node.js&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Database Management&lt;/strong&gt;: &lt;code&gt;pg_databases&lt;/code&gt; state (create/absent/recreate), instant clone with &lt;code&gt;strategy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PITR &amp;amp; Fork&lt;/strong&gt;: &lt;code&gt;/pg/bin/pg-fork&lt;/code&gt; for instant CoW cloning, enhanced &lt;code&gt;pg-pitr&lt;/code&gt; with pre-backup&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;HA Enhancement&lt;/strong&gt;: &lt;code&gt;pg_rto_plan&lt;/code&gt; with 4 RTO presets (fast/norm/safe/wide), &lt;code&gt;pg_crontab&lt;/code&gt; scheduled tasks&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Multi-Cloud Terraform&lt;/strong&gt;: AWS, Azure, GCP, Hetzner, DigitalOcean, Linode, Vultr, TencentCloud templates&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;License Change&lt;/strong&gt;: AGPL-3.0 → Apache-2.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Infra Software Versions&lt;/strong&gt; - MinIO now uses &lt;a href=&#34;https://github.com/pgsty/minio&#34;&gt;&lt;strong&gt;pgsty/minio&lt;/strong&gt;&lt;/a&gt; fork RPM/DEB.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Pigsty v3.7.0</title>
        <link>https://pgsty.pro/blog/release/3.7.0/</link>
        <pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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>Pigsty v3.6.1</title>
        <link>https://pgsty.pro/blog/release/3.6.1/</link>
        <pubDate>Fri, 15 Aug 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.6.0/</link>
        <pubDate>Wed, 30 Jul 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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.5.0</title>
        <link>https://pgsty.pro/blog/release/3.5.0/</link>
        <pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.4.1/</link>
        <pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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://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://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://pgsty.pro/blog/release/3.4.0/</link>
        <pubDate>Sun, 30 Mar 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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.3.0</title>
        <link>https://pgsty.pro/blog/release/3.3.0/</link>
        <pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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://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.2.2</title>
        <link>https://pgsty.pro/blog/release/3.2.2/</link>
        <pubDate>Thu, 23 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.2.1/</link>
        <pubDate>Sun, 12 Jan 2025 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/3.2.0/</link>
        <pubDate>Tue, 24 Dec 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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://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.0</title>
        <link>https://pgsty.pro/blog/release/3.1.0/</link>
        <pubDate>Sun, 24 Nov 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.0.4/</link>
        <pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.0.3/</link>
        <pubDate>Fri, 27 Sep 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.0.2/</link>
        <pubDate>Sat, 07 Sep 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.0.1/</link>
        <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/3.0.0/</link>
        <pubDate>Wed, 28 Aug 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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 v2.7.0</title>
        <link>https://pgsty.pro/blog/release/2.7.0/</link>
        <pubDate>Thu, 16 May 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/2.6.0/</link>
        <pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate>
        
        <guid>https://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.5.1</title>
        <link>https://pgsty.pro/blog/release/2.5.1/</link>
        <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/2.5.0/</link>
        <pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/2.4.1/</link>
        <pubDate>Sun, 24 Sep 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/2.4.0/</link>
        <pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/2.3.1/</link>
        <pubDate>Fri, 01 Sep 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/2.3.0/</link>
        <pubDate>Sun, 20 Aug 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/2.2.0/</link>
        <pubDate>Fri, 04 Aug 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/2.1.0/</link>
        <pubDate>Sat, 10 Jun 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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.0.2</title>
        <link>https://pgsty.pro/blog/release/2.0.2/</link>
        <pubDate>Fri, 31 Mar 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/2.0.1/</link>
        <pubDate>Tue, 21 Mar 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/2.0.0/</link>
        <pubDate>Tue, 28 Feb 2023 00:00:00 +0000</pubDate>
        
        <guid>https://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 v1.5.1</title>
        <link>https://pgsty.pro/blog/release/1.5.1/</link>
        <pubDate>Sat, 18 Jun 2022 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/1.5.0/</link>
        <pubDate>Sun, 22 May 2022 00:00:00 +0000</pubDate>
        
        <guid>https://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.4.1</title>
        <link>https://pgsty.pro/blog/release/1.4.1/</link>
        <pubDate>Wed, 20 Apr 2022 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/1.4.0/</link>
        <pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/1.3.1/</link>
        <pubDate>Fri, 10 Dec 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/1.3.0/</link>
        <pubDate>Tue, 30 Nov 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/1.2.0/</link>
        <pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/1.1.1/</link>
        <pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/1.1.0/</link>
        <pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/1.0.1/</link>
        <pubDate>Tue, 14 Sep 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/1.0.0/</link>
        <pubDate>Mon, 26 Jul 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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>Pigsty v0.9.1</title>
        <link>https://pgsty.pro/blog/release/0.9.1/</link>
        <pubDate>Thu, 20 May 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/0.9.0/</link>
        <pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/0.8.0/</link>
        <pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.7.0</title>
        <link>https://pgsty.pro/blog/release/0.7.0/</link>
        <pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/0.6.0/</link>
        <pubDate>Fri, 19 Feb 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/0.5.2/</link>
        <pubDate>Wed, 20 Jan 2021 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/0.5.2/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.5.2&lt;/strong&gt; · &lt;time datetime=&#34;2021-01-20&#34;&gt;2021-01-20&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.5.2&#34;&gt;View tag&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.5.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/v0.5.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;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://pgsty.pro/blog/release/0.5.1/</link>
        <pubDate>Wed, 13 Jan 2021 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/0.5.1/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.5.1&lt;/strong&gt; · &lt;time datetime=&#34;2021-01-13&#34;&gt;2021-01-13&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.5.1&#34;&gt;View tag&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.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/v0.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;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://pgsty.pro/blog/release/0.5.0/</link>
        <pubDate>Thu, 07 Jan 2021 00:00:00 +0000</pubDate>
        
        <guid>https://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.4.0</title>
        <link>https://pgsty.pro/blog/release/0.4.0/</link>
        <pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate>
        
        <guid>https://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.0</title>
        <link>https://pgsty.pro/blog/release/0.3.0/</link>
        <pubDate>Thu, 22 Oct 2020 00:00:00 +0000</pubDate>
        
        <guid>https://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://pgsty.pro/blog/release/0.0.5/</link>
        <pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/0.0.5/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.0.5&lt;/strong&gt; · &lt;time datetime=&#34;2020-08-19&#34;&gt;2020-08-19&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.0.5&#34;&gt;View tag&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.0.5.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.0.5.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;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;&#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.0.5&#34;&gt;Git tag and source tree&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v005&#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.0.4...v0.0.5&#34;&gt;Source comparison: &lt;code&gt;v0.0.4...v0.0.5&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.0.4</title>
        <link>https://pgsty.pro/blog/release/0.0.4/</link>
        <pubDate>Mon, 27 Jul 2020 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/0.0.4/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.0.4&lt;/strong&gt; · &lt;time datetime=&#34;2020-07-27&#34;&gt;2020-07-27&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.0.4&#34;&gt;View tag&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.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/v0.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;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;&#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.0.4&#34;&gt;Git tag and source tree&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pigsty.io/docs/about/release/#v004&#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.0.3...v0.0.4&#34;&gt;Source comparison: &lt;code&gt;v0.0.3...v0.0.4&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Pigsty v0.0.3</title>
        <link>https://pgsty.pro/blog/release/0.0.3/</link>
        <pubDate>Wed, 22 Jul 2020 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/0.0.3/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.0.3&lt;/strong&gt; · &lt;time datetime=&#34;2020-07-22&#34;&gt;2020-07-22&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.0.3&#34;&gt;View tag&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.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/v0.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;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://pgsty.pro/blog/release/0.2.0/</link>
        <pubDate>Fri, 10 Jul 2020 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/0.2.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.2.0&lt;/strong&gt; · &lt;time datetime=&#34;2020-07-10&#34;&gt;2020-07-10&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.2.0&#34;&gt;View tag&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.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/v0.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;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://pgsty.pro/blog/release/0.1.0/</link>
        <pubDate>Sat, 20 Jun 2020 00:00:00 +0000</pubDate>
        
        <guid>https://pgsty.pro/blog/release/0.1.0/</guid>
        <description>&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v0.1.0&lt;/strong&gt; · &lt;time datetime=&#34;2020-06-20&#34;&gt;2020-06-20&lt;/time&gt;&lt;/p&gt;&#xA;  &lt;ul&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/tree/v0.1.0&#34;&gt;View tag&lt;/a&gt;&lt;/li&gt;&#xA;    &lt;li&gt;&lt;a href=&#34;https://github.com/pgsty/pigsty/archive/refs/tags/v0.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/v0.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;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>
