ReleaseRun Badges for PostgreSQL
Live version freshness, EOL status, CVE counts, and health badges for PostgreSQL. Embed in your README, docs, or dashboard.
Live Badges
Why Use PostgreSQL Health Badges?
PostgreSQL’s 5-year support window means versions quietly drop off the patch list while teams assume they are still covered. A health badge shows your users — and your own team — whether the Postgres version in your stack is still getting security fixes.
ReleaseRun badges go beyond Shields.io. While Shields.io shows a version number, our badges show security posture: CVE counts, EOL countdowns, and a composite health grade based on freshness (35%), security (35%), and support status (30%).
PostgreSQL Release History & EOL Timeline
The PostgreSQL Global Development Group releases a new major version every year (typically in Q3/Q4) and provides five years of support for each major release. Minor releases with bug and security fixes ship quarterly. PostgreSQL’s long support window is generous, but it also means teams delay upgrades and then face a large version gap when forced to move.
- PostgreSQL 17 — released September 2024. Current stable release. Active support until November 2029.
- PostgreSQL 16 — released September 2023. Active support until November 2028.
- PostgreSQL 15 — released October 2022. Active support until November 2027.
- PostgreSQL 14 — released September 2021. Active support until November 2026.
- PostgreSQL 13 — released September 2020. Final release expected November 2025. If you are still on Postgres 13, start planning your upgrade path now.
- PostgreSQL 12 — released October 2019. Reached end-of-life November 2024. No further security patches. The ReleaseRun EOL badge turns red for this version.
- PostgreSQL 11 and earlier — end-of-life. Running these in production exposes you to unpatched CVEs.
With five concurrent major versions in active support, it can be hard to tell which ones are approaching EOL. Badges make the timeline visible at a glance — green for actively supported, amber for approaching EOL, red for unsupported.
Badge Customization Examples
Four badge types are available for PostgreSQL:
- Health badge — composite A–F grade. Embed:
 - Freshness badge — how current your version is. Embed:
 - EOL badge — end-of-life status. Embed:
 - CVE badge — vulnerability count. Embed:

Append ?style=flat-square or ?style=for-the-badge for alternative rendering. The embed builder above lets you preview all styles.
Common Use Cases
- ORM and driver maintainers: Show which PostgreSQL versions your library tests against and flag when any of them leave the support window. If you still test against Postgres 12, that badge will tell your users it is time to move.
- Platform teams: Embed badges in runbooks or internal dashboards to track Postgres versions across RDS instances, self-hosted clusters, and dev environments. Picking the right database starts with knowing what you are already running.
- Documentation sites: Add version health next to connection setup guides so developers verify their target Postgres version is still maintained.
Related ReleaseRun Tools
PostgreSQL badges work alongside specialised database management tools:
- PostgreSQL Extension Matrix — check which extensions are compatible with your Postgres version.
- Tech Stack Health Scorecard — get a holistic health grade across your entire stack, including your database layer.
- Dependency EOL Scanner — scan your infrastructure dependencies and flag anything approaching end-of-life.
- EOL Timeline Visualizer — see PostgreSQL EOL dates alongside your other dependencies on an interactive timeline.
- Upgrade Path Planner — plan your PostgreSQL major version upgrade with step-by-step guidance.
- Migration Effort Estimator — estimate the work involved in migrating from one Postgres version to another.
- CVE Dashboard — monitor known vulnerabilities across PostgreSQL and all your other tracked products.
What Makes These Different
Every badge pulls live data from the endoflife.date API and the NIST National Vulnerability Database. Data refreshes every 6 hours. Badges are edge-cached for 5 minutes — fast enough for CI pipelines, dashboards, and decision guides.
PostgreSQL Versions
Security Overview
CVE vulnerability data is sourced from the NIST National Vulnerability Database (NVD) and refreshed every 6 hours.
Check specific version CVEs using the badge builder above or visit our PostgreSQL hub page for detailed security analysis.
Upgrade Guidance
Running an older version of PostgreSQL? Here's what to consider when planning your upgrade:
- Check breaking changes in release notes
- Review EOL dates for your current version
- Test in staging before production rollout
- Consider LTS versions for stability
See the official PostgreSQL documentation for detailed upgrade instructions.
Version Comparison
Not sure which PostgreSQL version to use? Compare versions side by side.
Embed Builder
Usage Guide
Copy any snippet below to embed a PostgreSQL health badge in your project.
Markdown
[](https://releaserun.com/postgresql/)
HTML
<a href="https://releaserun.com/postgresql/"><img src="https://img.releaserun.com/badge/health/postgresql.svg" alt="PostgreSQL Health"></a>
reStructuredText
.. image:: https://img.releaserun.com/badge/health/postgresql.svg
:target: https://releaserun.com/postgresql/
:alt: PostgreSQL Health
Data sources: endoflife.date (version lifecycle), NIST NVD (CVE data)
Related Articles
SSH and SCP in 2026: Configuration, Security Hardening, and Advanced Tips
SSH and SCP: What They Are and Why They Still Matter SSH (Secure Shell) is the standard protocol for encrypted…
Reddit’s arguing again: observability in 2026 looks like OTel plus correlation
Reddit’s arguing again: observability in 2026 looks like OTel plus correlation Quietly, OpenTelemetry won. The fights now happen over sampling,…
PostgreSQL Performance in 2026: The Short, Useful Version
PostgreSQL Performance in 2026: The Short, Useful Version Performance guide. JSONB, full-text search, and tuning. No magic. Mostly indexing and…
Frequently Asked Questions
- What do the badges show for PostgreSQL?
- ReleaseRun badges display real-time version freshness, end-of-life status, CVE vulnerability counts, and an overall health score for PostgreSQL releases.
- How do I embed a PostgreSQL badge in my README?
- Use the embed builder above to select your version and badge type, then copy the generated Markdown or HTML snippet into your README.
- How often is PostgreSQL badge data updated?
- Badge data refreshes every 6 hours from endoflife.date and NIST NVD. Badges are cached for 5 minutes at the CDN edge.
- Can I customize the badge style?
- Yes, append ?style=flat-square or ?style=for-the-badge to the badge URL. The embed builder lets you preview all available styles.