HexaCluster is back with its Summary of PostgreSQL in 2024 like our article in 2023. We would first like to thank all PostgreSQL Users, Contributors, Organizations, and Sponsors who have directly or indirectly contributed to an exponential growth, year over year, in PostgreSQL adoptions across the planet. PostgreSQL continues its legacy as one of the most powerful and flexible database management systems available. This article provides a Summary of PostgreSQL’s key achievements, developments, and updates in 2024. The DB-Engines Rankings are a well-regarded resource in the tech world for tracking trends and changes in database technology. Updated on a monthly basis, these rankings highlight the most popular and widely used databases. For details about how the rankings are determined, you can refer to their documentation. Each year, DB-Engines names the DBMS of the Year by comparing popularity scores at the start and the end of the year. While DB-Engines Rankings hasn’t yet announced the DBMS of the year for 2024, based on the statistics available so far, PostgreSQL continues to be one of the top scorers after Snowflake. History of top scorers for the past few years. In 2024, PostgreSQL achieved significant milestones in the AI ecosystem with new extensions as well as advancements in the pgvector extension. With 9 releases in the Year 2024, there were both minor as well as major features implemented in pgvector. Following are some of the functionalities added to pgvector or optimized in 2024. These advancements solidify PostgreSQL as a robust choice for vector-based workloads. PostgreSQL 17, released in 2024, brought a host of new features and enhancements. VACUUM Improvements: A new memory management system for VACUUM reduces memory consumption and can improve overall vacuuming performance. New Capabilities: Introduction of constructors, identity functions, and the JSON_TABLE() function, which converts JSON data into a table representation. Query Performance: Enhancements for sequential reads using streaming I/O, improved write throughput under high concurrency, and optimized searches over multiple values in a B-tree index. Failover Control: Improved failover mechanisms for logical replication. New Utility: Introduction of pg_createsubscriber, a tool that creates logical replicas from physical standbys. Upgrade Improvements: pg_upgrade now preserves logical replication slots on publishers and full subscription state on subscribers, allowing upgrades to future major versions to continue logical replication without requiring a resynchronization. Direct TLS Handshake: A new client-side connection option, sslnegotiation=direct, performs a direct TLS handshake to avoid a round-trip negotiation. New Role: MAINTAIN ROLE was introduced by which operations like VACUUM, ANALYZE, REINDEX, REFRESH MATERIALIZED VIEW, CLUSTER, and LOCK TABLE can be performed. Incremental Backup: pg_basebackup now supports incremental backups. COPY Enhancements: The COPY command adds a new option, ON_ERROR ignore, allowing a copy operation to continue in the event of an error. In 2024, the PostgreSQL community released the following minor versions across supported major releases. Reference: https://www.postgresql.org/support/security/ 2024 has been another stellar year for PostgreSQL, with its growth, innovation, and unwavering commitment to excellence. With PostgreSQL 17 setting new benchmarks with its rich set of features and continuous improvements in vector database capabilities, PostgreSQL remains a trusted and versatile choice for developers and businesses worldwide. As the community gears up for 2025, we look forward to more groundbreaking advancements in this ever-evolving database ecosystem. HexaCluster is a leader in Database Migrations and PostgreSQL Consulting. Contact us today to discuss your database migration challenges, PostgreSQL upgrade and other challenges. As a proud creator and contributor of Ora2Pg, HexaCluster announced HexaRocket, to simplify database migrations using AI capabilities. HexaRocket simplifies Oracle to PostgreSQL migrations with more than 90% accuracy in migrating legacy PL/SQL Packages, Procedures and Functions to PostgreSQL seamlessly. Additionally, HexaRocket supports data migration and data replication between Oracle to PostgreSQL for online migrations. Contact us today or try HexaRocket for free.
PostgreSQL’s Popularity
Continues to Race Against Popular Vector Databases
pgvectorscale
More features to pgvector
Major Release: PostgreSQL 17
Memory Management Enhancements:
SQL/JSON Enhancements:
Performance Improvements:
Logical Replication Enhancements:
User Privileges and Security Features:
Backup and Copy Enhancements:
Minor Versions Released in 2024
Minor Version Releases:
PostgreSQL Versions That Are End of Life
Security Vulnerabilities Fixed in 2024
CVE-2024-10979
CVE-2024-10978
CVE-2024-10977
CVE-2024-7348
Conclusion
