Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1x55T8-007c0U-32 for pgsql-committers@arkaria.postgresql.org; Fri, 11 Sep 2026 17:55:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1x55T7-00HAHT-30 for pgsql-committers@arkaria.postgresql.org; Fri, 11 Sep 2026 17:55:21 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1x55T7-00HAGD-2G for pgsql-committers@lists.postgresql.org; Fri, 11 Sep 2026 17:55:21 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1x55T5-00000005B01-2IZa for pgsql-committers@lists.postgresql.org; Fri, 11 Sep 2026 17:55:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=sWjR+ioOItAp6Dd9kJOGG497zjf1/AkexjYXurb9t1Y=; b=XZNIgV3Yw/fBjsilf9mGHlD83n DxiHaJZeQ+ju9Bf7waAUwzkAY/ZDMjcrlXi6NFFpfyqIJL945bJn7vEBJqHjNzmM8Wo5Y0ww0zHV3 4Fct8/tzJVzdYDhwf+z/9hytFl7/CReo+hZRRyui4sY8sioAqpd2InQWT8J3uFql8C1zpBBRsjjuN 1S+5u3sYw/TTPa2wQOPZWIXp61FQtgxaMoZ0R8QgbbShQEAc8DEw1+HszsVqkAqwagFRL5waMPk3b 7F0agsuyVYHFcsaWE1+cRLSfbOMx11RGPq0/EM979nF616F1yTgD6MupdNeplL8In+/V/Yu6Igr2B GxKfno2w==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1x55T5-00FU3Q-1D for pgsql-committers@lists.postgresql.org; Fri, 11 Sep 2026 17:55:19 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1x55T4-00000004T3O-0X7v for pgsql-committers@lists.postgresql.org; Fri, 11 Sep 2026 17:55:19 +0000 Content-Type: multipart/mixed; boundary="===============3861472490205031546==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix logical decoding to ignore updates without a new tuple. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 11 Sep 2026 17:55:19 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3861472490205031546== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IGxvZ2ljYWwgZGVjb2RpbmcgdG8gaWdub3JlIHVwZGF0ZXMgd2l0aG91dCBhIG5ldyB0dXBs ZS4KClJFUEFDSyAoQ09OQ1VSUkVOVExZKSBzdXBwcmVzc2VzIGxvZ2ljYWwgZGVjb2Rpbmcgb2Yg dGhlIGNoYW5nZXMgaXQKYXBwbGllcyB0byB0aGUgdHJhbnNpZW50IGhlYXAuIEZvciBhbiB1cGRh dGUsIHN1cHByZXNzaW9uIGtlZXBzIHRoZQp0dXBsZSBkYXRhIG91dCBvZiB0aGUgV0FMIHJlY29y ZCwgYnV0IHRoZSByZWNvcmQgaXRzZWxmIGlzIHN0aWxsCndyaXR0ZW4sIGFuZCBkZWNvZGluZyB0 dXJuZWQgaXQgaW50byBhIGNoYW5nZSBjYXJyeWluZyBuZWl0aGVyIGEgbmV3Cm5vciBhbiBvbGQg dHVwbGUuIEFuIG91dHB1dCBwbHVnaW4gdGhhdCBhc2tzIGZvciB0aGUgY2hhbmdlcyBtYWRlIGJ5 CmhlYXAgcmV3cml0ZXMgdGhlcmVmb3JlIG91dHB1dHMgYW4gVVBEQVRFIHdpdGggbm8gZGF0YSBh dCBhbGwsCnJlcG9ydGVkIHVuZGVyIHRoZSBuYW1lIG9mIHRoZSB0YWJsZSBiZWluZyByZXBhY2tl ZC4KCklnbm9yZSBzdWNoIHJlY29yZHMsIGFzIGRlY29kaW5nIGFscmVhZHkgZG9lcyBmb3IgaW5z ZXJ0cy4gVXBkYXRlcyBvbgpjYXRhbG9nIHJlbGF0aW9ucyBkb24ndCBjYXJyeSB0aGUgbmV3IHR1 cGxlIGVpdGhlciwgc28gd2UgaWdub3JlIHRoZW0KdG9vLiBGb3IgZGVsZXRlcywgUkVQQUNLIHNl dHMgWExIX0RFTEVURV9OT19MT0dJQ0FMIGluc3RlYWQuCgpCYWNrcGF0Y2ggdG8gdjE5LCB3aGVy ZSBSRVBBQ0sgKENPTkNVUlJFTlRMWSkgd2FzIGludHJvZHVjZWQuCgpSZXBvcnRlZC1ieTogVGhv bSBCcm93biA8dGhvbUBsaW51eC5jb20+ClJldmlld2VkLWJ5OiBaaGlqaWUgSG91IChGdWppdHN1 KSA8aG91emouZm5zdEBmdWppdHN1LmNvbT4KUmV2aWV3ZWQtYnk6IMOBbHZhcm8gSGVycmVyYSA8 YWx2aGVycmVAa3VyaWxlbXUuZGU+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FB LWFMdjdMXy1kT3VIWGpMaDBEaTY2ZEV4ZE9iPXVUT3pSPWp0cnFDbVYwV3h5ZDJRQG1haWwuZ21h aWwuY29tCkJhY2twYXRjaC10aHJvdWdoOiAxOQoKQnJhbmNoCi0tLS0tLQpSRUxfMTlfU1RBQkxF CgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlm Zi83ZWQwMTZhMWRlMzQ1ZmZhYzJkNTQ5Nzk5MTRjNjE2MTdhYmFlNGNlCgpNb2RpZmllZCBGaWxl cwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2RlY29kZS5j ICAgICAgICAgICB8ICA5ICsrKysKLi4uL2luamVjdGlvbl9wb2ludHMvZXhwZWN0ZWQvcmVwYWNr X2RlY29kZS5vdXQgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKystCi4uLi9pbmplY3Rpb25f cG9pbnRzL3NwZWNzL3JlcGFja19kZWNvZGUuc3BlYyAgICAgIHwgMjUgKysrKysrKysrKysKMyBm aWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgo= --===============3861472490205031546==--