Nine announcements from the Azure Database for PostgreSQL team at Ignite 2025
This week at Microsoft Ignite, along with unveiling the new Azure HorizonDB cloud native database service, we’re announcing multiple improvements to our fully managed open-source Azure Database for PostgreSQL service, delivering significant advances in performance, analytics, security, and AI-assisted migration.
Let’s walk through nine of the top Azure Database for PostgreSQL features and improvements we’re announcing at Microsoft Ignite 2025.
Feature Highlights
- New Intel and AMD v6-series SKUs (Preview)
- Scale to multiple nodes with Elastic Clusters (GA)
- PostgreSQL 18 (GA)
- Realtime analytics with Fabric Mirroring (GA)
- Analytical queries inside PostgreSQL with the pg_duckdb extension (Preview)
- Adding Parquet to the azure_storage extension (GA)
- Meet compliance requirements with the credcheck, anon & ip4r extensions (GA)
- Integrated identity with Entra token-refresh libraries for Python
- AI-Assisted Oracle to PostgreSQL Migration Tool (Preview)
Performance and scale
New Intel and AMD v6 series SKUs (Preview)
You can run your most demanding Postgres workloads on new Intel and AMD v6 General Purpose and Memory Optimized hardware SKUs, now availble in preview These SKUs deliver massive scale for high-performance OLTP, analytics and complex queries, with improved price performance and higher memory ceilings.
AMD Confidential Compute v6 SKUs are also in Public Preview, enabling enhanced security for sensitive workloads while leveraging AMD’s advanced hardware capabilities.
Here’s what you need to know:
- Processors: Powered by 5th Gen Intel® Xeon® processor (code-named Emerald Rapids) and AMD's fourth Generation EPYC™ 9004 processors
- Scale: VM size options scale up to 192 vCores and 1.8 TiB
- IO: Using the NVMe protocol for data disk access, IO is parallelized to the number of CPU cores and processed more efficiently, offering significant IO improvements
- Compute tier: Available in our General Purpose and Memory Optimized tiers.
You can scale up to these new compute SKUs as needed with minimal downtime.
Learn more:
Here's a quick summary of the v6 SKUs we’re launching, with links to more information:
|
Processor |
SKU |
Max vCores |
Max Mem |
|
Intel |
192 |
768 GiB | |
|
|
192 |
1.8 TiB | |
|
AMD |
96 |
384 GiB | |
|
|
96 |
672 GiB | |
|
|
96 |
386 GiB | |
|
|
96 |
672 GiB |
Scale to multiple nodes with Elastic clusters (GA)
Elastic clusters are now generally available in Azure Database for PostgreSQL. Built on Citus open-source technology, elastic clusters bring the horizontal scaling of a distributed database to the enterprise features of Azure Database for PostgreSQL. Elastic clusters enable horizontal scaling of databases running across multiple server nodes in a “shared nothing” architecture. This is ideal for workloads with high-throughput and storage-intensive demands such as multi-tenant SaaS and IoT-based workloads.
Elastic clusters come with all the enterprise-level capabilities that organizations rely upon in Azure Database for PostgreSQL, including high availability, read replicas, private networking, integrated security and connection pooling.
Built-in sharding support at both row and schema level enables you to distribute your data across a cluster of compute resources and run queries in parallel, dramatically increasing throughput and capacity.
Learn more: Elastic clusters in Azure Database for PostgreSQL
PostgreSQL 18 (GA)
When PostgreSQL 18 was released in September, we made a preview available on Azure on the same day. Now we’re announcing that PostgreSQL 18 is generally available on Azure Database for PostgreSQL, with full Major Version Upgrade (MVU) support, marking our fastest-ever turnaround from open-source release to managed service general availability. This release reinforces our commitment to delivering the latest PostgreSQL community innovations to Azure customers, so you can adopt the latest features, performance improvements, and security enhancements on a fully managed, production-ready platform without delay.
Now you can:
- Deploy PostgreSQL 18 in all public Azure regions.
- Perform in-place major version upgrades to PG18 with no endpoint or connection string changes.
- Use Microsoft Entra ID authentication for secure, centralized identity management in all PG versions.
- Enable Query Store and Index Tuning for built-in performance insights and automated optimization.
- Leverage the 90+ Postgres extensions supported by Azure Database for PostgreSQL.
PostgreSQL 18 also delivers major improvements under the hood, ranging from asynchronous I/O and enhanced vacuuming to improved indexing and partitioning, ensuring Azure continues to lead as the most performant, secure, and developer-friendly PostgreSQL managed service in the cloud.
Learn more:
PostgreSQL 18 open-source release announcement
Supported versions of PostgreSQL in Azure Database for PostgreSQL
Analytics
Real-time analytics with Fabric Mirroring (GA)
With Fabric mirroring in Azure Database for PostgreSQL, now generally available, you can run your Microsoft Fabric analytical workloads and capabilities on near-real-time replicated data, without impacting the performance of your production PostgreSQL databases, and at no extra cost.
Mirroring in Fabric connects your operational and analytical platforms with continuous data replication from PostgreSQL to Fabric. Transactions are mirrored to Fabric in near real-time, enabling advanced analytics, machine learning, and reporting on live data sets without waiting for traditional batch ETL processes to complete.
This approach eliminates the overhead of custom integrations or data pipelines. Production PostgreSQL servers can run mission-critical transactional workloads without being affected by surges in analytical queries and reporting.
With our GA announcement Fabric mirroring is ready for production workloads, with secure networking (VNET integration and Private Endpoints supported), Entra ID authentication for centralized identity management, and support for high availability enabled servers, ensuring business continuity for mirroring sessions.
Learn more: Mirroring Azure Database for PostgreSQL flexible server
Adding Parquet support to the azure_storage extension (GA)
In addition to mirroring data directly to Microsoft Fabric, there are many other scenarios that require moving operational data into data lakes for analytics or archival. The complexity of building and maintaining ETL pipelines can be expensive and time-consuming.
Azure Database for PostgreSQL now natively supports Parquet via the azure_storage extension, enabling direct SQL-based read/write to Parquet files in Azure Storage. This makes it easy to import and export data in Postgres without external tools or scripts.
Parquet is a popular columnar storage format often used in big data and analytics environments (like Spark and Azure Data Lake) because of its efficient compression and query performance for large datasets. Now you can use the azure_storage extension to can skip an entire step: just issue a SQL command to write to and query from a Parquet file in Azure Blob Storage.
Learn more: Azure storage extension in Azure Database for PostgreSQL
Analytical queries inside PostgreSQL with the pg_duckdb extension (Preview)
DuckDB’s columnar engine excels at high performance scans, aggregations and joins over large tables, making it particularly well-suited for analytical queries. The pg_duckdb extension, now available in preview for Azure Database for PostgreSQL combines PostgreSQL’s transactional performance and reliability with DuckDB’s analytical speed for large datasets.
Together pg_duckdb and PostgreSQL are an ideal combination for hybrid OLTP + OLAP environments where you need to run analytical queries directly in PostgreSQL without sacrificing performance.,
To see the pg_duckdb extension in action check out this demo video: https://aka.ms/pg_duckdb
Learn more: pg_duckdb – PostgreSQL extension for DuckDB
Security
Meet compliance requirements with the credcheck, anon & ip4r extensions (GA)
Operating in a regulated industry such as Finance, Healthcare and Government means negotiating compliance requirements like HIPAA and PCI-DSS, GDPR that include protection for personalized data and password complexity, expiration and reuse.
This week the anon extension, previously in preview, is now generally available for Azure Database for PostgreSQL adding support for dynamic and static masking, anonymized exports, randomization and many other advanced masking techniques.
We’ve also added GA support for the credcheck extension, which provides credential checks for usernames, and password complexity, including during user creation, password change and user renaming. This is particularly useful if your application is not using Entra ID and needs to rely on native PostgreSQL users and passwords.
If you need to store and query IP ranges for scenarios like auditing, compliance, access control lists, intrusion detection and threat intelligence, another useful extension announced this week is the ip4r extension which provides a set of data types for IPv4 and IPv6 network addresses.
Learn more:
PostgreSQL Anonymizer
credcheck – PostgreSQL username/password checks
IP4R - IPv4/v6 and IPv4/v6 range index type for PostgreSQL
The Azure team maintains an active pipeline of new PostgreSQL extensions to onboard and upgrade to Azure Database for PostgreSQL For example, another important extension upgraded this week is pg_squeeze which removes unused space from a table. The updated 1.9.1 version adds important stability improvements.
Learn more: List of extensions and modules by name
Integrated identity with Entra token-refresh libraries for Python
In a modern cloud-connected enterprise, identity becomes the most important security perimeter. Azure Database for PostgreSQL is the only managed PostgreSQL service with full Entra integration, but coding applications to take care of Entra token refresh can be complex. This week we’re announcing a new Python library to simplify Entra token refresh. The library automatically refreshes authentication tokens before they expire, eliminating manual token handling and reducing connection failures.
The new python_azure_pg_auth library provides seamless Azure Entra ID authentication and supports the latest psycopg and SQLAlchemy drivers with automatic token acquisition, validation, and refresh. Built-in connection pooling is available for both synchronous and asynchronous workloads. Designed for cross-platform use (Windows, Linux, macOS), the package features clean architecture and flexible installation options for different driver combinations. This is our first milestone in a roadmap to add token refresh for additional programming languages and frameworks.
Learn more, with code samples to get started here: https://aka.ms/python-azure-pg-auth
Migration
AI-Assisted Oracle to PostgreSQL Migration Tool (Preview)
Database migration is a challenging and time-consuming process, with multiple manual steps requiring schema and apps specific information. The growing popularity, maturity and low cost of PostgreSQL has led to a healthy demand for migration tooling to simplify these steps.
The new AI-assisted Oracle Migration Tool preview announced this week greatly simplifies moving from Oracle databases to Azure Database for PostgreSQL. Available in the VS Code PostgreSQL extension the new migration tool combines GitHub Copilot, Azure OpenAI, and custom Language Model Tools to convert Oracle schema, database code and client applications into PostgreSQL-compatible formats.
Unlike traditional migration tools that rely on static rules, Azure’s approach leverages Large Language Models (LLMs) and validates every change against a running Azure Database for PostgreSQL instance. This system not only translates syntax but also detects and fixes errors through iterative re-compilation, flagging any items that require human review.
Application codebases like Spring Boot and other popular frameworks are refactored and converted. The system also understands context by querying the target Postgres instance for version and installed extensions. It can even invoke capabilities from other VS Code extensions to validate the converted code.
The new AI-assisted workflow reduces risk, eliminates significant manual effort, and enables faster modernization while lowering costs.
Learn more: https://aka.ms/pg-migration-tooling
Be sure to follow the Microsoft Blog for PostgreSQL for regular updates from the Postgres on Azure team at Microsoft. We publish monthly recaps about new features in Azure Database for PostgreSQL, as well as an annual blog about what’s new in Postgres at Microsoft.