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 1vvW9T-005uZZ-1W for pgsql-announce@arkaria.postgresql.org; Thu, 26 Feb 2026 07:51:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vvW9R-00B5q7-1I for pgsql-announce@arkaria.postgresql.org; Thu, 26 Feb 2026 07:51:13 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vvW6U-00AkBN-21 for pgsql-announce@lists.postgresql.org; Thu, 26 Feb 2026 07:48:10 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vvW6P-00000001M3k-3Ruw for pgsql-announce@lists.postgresql.org; Thu, 26 Feb 2026 07:48:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:From:To:Subject: MIME-Version:Content-Type:Sender:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=D66u5yxM72yS9thmmtHBMaZhMhxdy066h/XJ9LZoUCc=; b=BzaMUIWU9Xlq+c0nkqW7DvkofL k75TiyCPr2HrgUUnjcT/IjWODVih0zxecV9+PnAOwmRvU9sC1I6qMOAbaLawjb0VxBEcHm6R89xpp F6pUEOWN8Fgwi+7FuIBaJuPhMOKXDoXnqejzef2VGrFgeUFQ4akNH95HtDRwAY3v2EwFVP0QIskox XyC/KX6fJVzcsPy/WY8jyLH/0oYwDLDAydM6kNoDJBAWCEzlyIlh96G8l+IczAnq0S9c93Z2sHYjX w8No77B7TFUOzaQzLrtSquZbgpZIftHXiCrHAq6sIbkstmvOZJrTaeonYx3/wJMNkWmn9yBraMXM0 AKw2Do1A==; Received: from wrigleys.postgresql.org ([217.196.149.60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vvW6O-003iev-1h for pgsql-announce@lists.postgresql.org; Thu, 26 Feb 2026 07:48:05 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vvW6N-00C9eH-0O for pgsql-announce@lists.postgresql.org; Thu, 26 Feb 2026 07:48:03 +0000 Content-Type: multipart/alternative; boundary="===============8520087517654212801==" MIME-Version: 1.0 Subject: PostgresCompare 1.1.104 Released To: PostgreSQL Announce From: PostgresCompare via PostgreSQL Announce Reply-To: neil@postgrescompare.com Date: Thu, 26 Feb 2026 07:47:53 +0000 Message-ID: <177209207324.1546492.15671517536432414636@wrigleys.postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-pglister-tags: proprietary X-pglister-tagsig: 3af24b5998460bd238420a2b8a743391baa97a9e9b2a5fe47565599e514f0a75 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8520087517654212801== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable [PostgresCompare](https://www.postgrescompare.com) is pleased to announce the release of version 1.1.104, along with a summary of recent highlights from 1.1.103. PostgresCompare connects to two live PostgreSQL databases, detects schema differences across tables, views, functions, indexes, types, and 30+ other object types, and generates a ready-to-run SQL deployment script to synchronise them. It runs on Windows, macOS, and Linux. ## New in 1.1.104 **Pre/post deploy scripts** =E2=80=94 Projects can now include custom SQL t= hat runs before or after the generated deployment script. Useful for pre-flight checks, disabling triggers, setting session variables, or post-deployment verification. Both editors use Monaco with full SQL syntax highlighting and scripts are saved with the project. **Global search** =E2=80=94 A new search bar lets users find projects, envi= ronments, and comparison objects from anywhere in the application. Results are grouped by type and update as you type. **Keyboard navigation** =E2=80=94 The difference list now supports up/down = arrow key navigation, making it faster to move through a large set of differences without the mouse. **Dependency cascade selection** =E2=80=94 Selecting a script statement aut= omatically selects any statements it depends on, preventing incomplete deployments caused by missing dependencies. **Redesigned comparison card** =E2=80=94 The comparison summary card now in= cludes progress bars and a breakdown of difference types for a clearer at-a-glance view of what changed. ## Recent Highlights from 1.1.103 **Destructive change warnings** =E2=80=94 Deployment scripts now classify e= very statement by risk level before you run them. Destructive statements (e.g. DROP TABLE, DROP COLUMN) are highlighted in red, warning-level statements (e.g. DROP FUNCTION, DROP VIEW) in amber, with icons and glyph markers in the SQL editor. A summary banner shows the total count so nothing is missed. **Hover to preview differences** =E2=80=94 Hovering over any row in the sta= tement list shows a floating diff popover with the before and after SQL side-by-side, without leaving the script screen. **Deployment script section headers** =E2=80=94 Generated scripts now group statements by object type (Tables, Views, Functions, Indexes, etc.) with clickable section headers in the statement list. A script header records the version, source and target database names, and timestamp. ## Availability PostgresCompare 1.1.104 is available for Windows, macOS, and Linux. A 30-day free trial is available with no credit card required. PostgreSQL versions 9.2 through 18 are supported. - [Download PostgresCompare 1.1.104](https://www.postgrescompare.com/downlo= ads) - [Full release notes](https://www.postgrescompare.com/release-notes) --===============8520087517654212801== Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PostgresCompare 1.1.104 Released
 

PostgresCompare 1.1.104 Released

PostgresCompare i= s pleased to announce the release of version 1.1.104, along with a summary of recent highlights from 1.1.103.

PostgresCompare connects to two live Postgr= eSQL databases, detects schema differences across tables, views, functions, indexes, types, and 30+ other object types, and generates a ready-to-run SQL deployment script to synchronise them. It runs on Windows, macOS, and Linux.

New in 1.1.104

Pre/post deploy scripts = =E2=80=94 Projects can now include custom SQL that runs before or after the generated deployment script. Useful for pre-flight checks, disabling triggers, setting session variables, or post-deployment verification. Both editors use Monaco with full SQL syntax highlighting and scripts are saved with the project.

Global search =E2=80=94 A = new search bar lets users find projects, environments, and comparison objects from anywhere in the application. Results are grouped by type and update as you type.

Keyboard navigation =E2=80= =94 The difference list now supports up/down arrow key navigation, making it faster to move through a large set of differences without the mouse.

Dependency cascade selection =E2=80=94 Selecting a script statement automatically selects any statements it depends on, preventing incomplete deployments caused by missing dependencies.

Redesigned comparison card= =E2=80=94 The comparison summary card now includes progress bars and a breakdown of difference types for a clearer at-a-glance view of what changed.

Recent Highlights from 1.1.103<= /h2>

Destructive change warnings =E2=80=94 Deployment scripts now classify every statement by risk level before you run them. Destructive statements (e.g. DROP TABLE, DROP COLUMN) are highlighted in red, warning-level statements (e.g. DROP FUNCTION, DROP VIEW) in amber, with icons and glyph markers in the SQL editor. A summary banner shows the total count so nothing is missed.

Hover to preview differences =E2=80=94 Hovering over any row in the statement list shows a floating diff popover with the before and after SQL side-by-side, without leaving the script screen.

Deployment script section headers =E2=80=94 Generated scripts now group statements by object type (Tables, Views, Functions, Indexes, etc.) with clickable section headers in the statement list. A script header records the version, source and target database names, and timestamp.

Availability

PostgresCompare 1.1.104 is available for Wi= ndows, macOS, and Linux. A 30-day free trial is available with no credit card required. PostgreSQL versions 9.2 through 18 are supported.

This email was sent to you from PostgresCompare. It was delivered on their = behalf by the PostgreSQL project. Any questions about the content of the message shou= ld be sent to PostgresCompare.

You were sent this email as a subscriber of the pgsql-announce mai= linglist, for the content tag Related Proprietary. To unsubscribe from further emails, or change which emails you want to receive, please click th= e personal unsubscribe link that you can find in the headers of this email, or visit https://lists.postgresql.org/unsubscribe/.
 
--===============8520087517654212801==--