One of the most critical concerns for database administrators and developers is understanding the support lifecycle of their database systems. If you’re running Apache CouchDB in production, knowing when security updates and technical support will end is essential for maintaining a secure and stable environment. This article provides a comprehensive overview of Apache CouchDB’s End-of-Support (EOS) and End-of-Life (EOL) schedules across all versions.

 

Apache CouchDB logo

 

 

1. Apache CouchDB Overview

Apache CouchDB is an open-source document-oriented NoSQL database implemented in Erlang. First released in 2005, it became an Apache Software Foundation project in 2008.

Key Features:

  • JSON-based data storage
  • HTTP API access
  • JavaScript-based MapReduce queries
  • Multi-master replication support
  • Clustering and high availability
  • Offline-first application development capabilities

CouchDB stands for “Cluster of Unreliable Commodity Hardware,” designed to operate reliably on standard hardware clusters.

 

 

2. Understanding Apache CouchDB’s Support Policy

Apache CouchDB’s current support policy is straightforward but strict:

Core Support Policy:

  • Only the latest 2 releases receive CVE (security vulnerability) support
  • Previous versions are officially unsupported
  • Critical security patches may occasionally be backported at the team’s discretion
  • Affected versions are immediately deprecated when security-related releases occur

According to the Apache CouchDB official support policy, when CVEs are discovered, patches are only provided for the current release series and the immediate predecessor.

 

 

3. Currently Supported Versions (September 2025)

As of September 2025, the officially supported Apache CouchDB versions receiving security updates are:

VersionRelease DateSupport StatusNotes
3.5.0May 5, 2025Currently SupportedLatest feature release
3.4.3March 18, 2025Currently SupportedMaintenance release

Check your current version:

curl http://localhost:5984/_config/vendor/version

You can also monitor the latest support status at endoflife.date.

 

 

4. Complete Apache CouchDB Version EOL Schedule

3.x Series (Current Support)

VersionRelease DateEOL DateStatusKey Features
3.5.0May 5, 2025Currently Supported✅ ActiveParallel read support, xxHash enabled by default
3.4.3March 18, 2025Currently Supported✅ MaintenanceAttachment size calculation fixes, atts_since functionality
3.4.2Late 2024End of Support🔴 EOLLegacy version
3.4.1Mid 2024End of Support🔴 EOLLegacy version
3.4.0Early 2024End of Support🔴 EOLNew feature introduction
3.3.3Late 2023End of Support🔴 EOLCVE fixes
3.3.2Mid 2023End of Support🔴 EOLBug fixes
3.3.1Early 2023End of Support🔴 EOLMaintenance release
3.3.0Late 2022End of Support🔴 EOLNew features
3.2.32023End of Support🔴 EOLCVE-2023-26268 fix
3.2.22022End of Support🔴 EOLCVE-2022-24706 fix (critical security release)
3.2.12021End of Support🔴 EOLBug fixes
3.2.02021End of Support🔴 EOLPrometheus metrics support, CSP settings
3.1.22021End of Support🔴 EOLMinor fixes
3.1.12020End of Support🔴 EOLBug fixes
3.1.02020End of Support🔴 EOLPartitioning improvements
3.0.12020End of Support🔴 EOLMemory leak fixes
3.0.02019End of Support🔴 EOLMajor upgrade, Dreyfus integration

2.x Series (End of Support)

Important: The 2.x line has been officially EOL since 2019.

VersionRelease DateEOL DateStatusNotes
2.3.1July 2019EOL 2019🔴 EOLLast supported 2.x version
2.3.0April 2019EOL 2019🔴 EOLPython 3.x support, security enhancements
2.2.0August 2018EOL 2019🔴 EOLPerformance improvements, multi-query support
2.1.2June 2018EOL 2019🔴 EOLSecurity fixes
2.1.1March 2018EOL 2019🔴 EOLBug fixes
2.1.0November 2017EOL 2019🔴 EOLScheduler improvements, Mango enhancements
2.0.0September 2016EOL 2019🔴 EOLNative clustering introduction, Fauxton

1.x Series (Complete End of Support)

Important: The 1.x line is completely deprecated due to security issues.

VersionRelease DateEOL DateStatusNotes
1.7.2November 2017EOL 2019🔴 EOLSecurity vulnerabilities present
1.7.1February 2017EOL 2019🔴 EOLSecurity vulnerabilities present
1.7.0November 2016EOL 2019🔴 EOLSecurity vulnerabilities present
1.6.0August 2014EOL 2019🔴 EOLSecurity vulnerabilities present
1.5.1April 2014EOL 2019🔴 EOLSecurity vulnerabilities present
1.5.0November 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.4.0August 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.3.1June 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.3.0April 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.2.2April 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.2.1March 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.2.0April 2012EOL 2019🔴 EOLSecurity vulnerabilities present
1.1.2March 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.1.1October 2011EOL 2019🔴 EOLSecurity vulnerabilities present
1.1.0May 2011EOL 2019🔴 EOLSecurity vulnerabilities present
1.0.4March 2013EOL 2019🔴 EOLSecurity vulnerabilities present
1.0.3July 2011EOL 2019🔴 EOLSecurity vulnerabilities present
1.0.2January 2011EOL 2019🔴 EOLSecurity vulnerabilities present
1.0.1August 2010EOL 2019🔴 EOLSecurity vulnerabilities present
1.0.0July 2010EOL 2019🔴 EOLFirst stable release

0.x Series (Apache Incubator Era – Complete EOL)

Note: Early versions from the Apache Incubator project era.

VersionRelease DateEOL DateStatusNotes
0.11.2August 10, 2010EOL 2010🔴 EOLLast 0.x version
0.11.1July 12, 2010EOL 2010🔴 EOLBug fixes
0.11.0March 28, 2010EOL 2010🔴 EOLNew features
0.10.2April 14, 2010EOL 2010🔴 EOLMaintenance release
0.10.1November 25, 2009EOL 2010🔴 EOLBug fixes
0.10.0October 8, 2009EOL 2010🔴 EOLMajor feature updates
0.9.2November 25, 2009EOL 2009🔴 EOLBug fixes
0.9.1December 1, 2009EOL 2009🔴 EOLPatch release
0.9.0December 1, 2009EOL 2009🔴 EOLBeta release
0.8.1-incubatingEarly 2009EOL 2009🔴 EOLApache Incubator patch
0.8.0-incubatingLate 2008EOL 2009🔴 EOLFirst Apache Incubator release

Version Summary Statistics

Major SeriesTotal ReleasesCurrent SupportFirst ReleaseLast Release
3.x17 releases2 versions supported20192025
2.x7 releases🔴 Complete EOL20162019
1.x15 releases🔴 Complete EOL20102017
0.x11 releases🔴 Complete EOL20082010
Total50 releasesOnly 2 supported20082025

 

 

5. Upgrade Strategy and Migration Guide

Direct Upgrade from 1.x to 3.x Not Possible

Important: CouchDB 1.x cannot be directly upgraded to 3.x.

Upgrade Paths:

  1. 1.x → 2.3.1 → 3.x: First upgrade to 2.3.1 to convert databases and indexes
  2. Direct Replication: Install new 3.x instance and replicate directly from 1.x to 3.x

Upgrading Within 3.x Series

Safe upgrade and downgrade paths exist between 3.4.x and 3.5.0.

 

 

6. Security Vulnerability (CVE) History (2010-2023)

Latest Update: No new CVEs discovered in 2024 and 2025.

Major CVE List

CVE NumberDiscovery DateAffected VersionsPatched VersionsSeverityVulnerability Type
CVE-2023-45725October 2023Pre-3.x3.2.3, 3.3.3🔴 HighPrivilege Escalation (Design Documents)
CVE-2023-26268March 2023Pre-3.x3.2.3🟡 MediumInformation Sharing (couchjs processes)
CVE-2022-24706May 2022Pre-3.x3.2.2🔴 HighInformation Disclosure
CVE-2020-1955April 20201.x, 2.x, 3.02.3.1, 3.0.1🔴 HighRemote Privilege Escalation
CVE-2018-17188November 20181.x, 2.x2.2.0, 1.7.2🔴 HighRemote Privilege Escalation
CVE-2018-11769August 20181.x, 2.x2.2.0, 1.7.2🔴 HighRemote Code Execution
CVE-2018-8007April 20181.x, 2.x2.1.2, 1.7.2🔴 HighRemote Code Execution
CVE-2017-12636November 20171.x1.7.1🔴 HighRemote Code Execution
CVE-2017-12635November 20171.x1.7.1🔴 HighRemote Privilege Escalation

Vulnerability Classification by Type

Vulnerability TypeCVE CountMajor Version ImpactSeverity
Remote Code Execution41.x, 2.x🔴 Critical
Privilege Escalation41.x, 2.x, 3.x🔴 High
Information Disclosure3All versions🟡 Medium-High

 

 

7. Production Recommendations

Current Status Assessment

Current VersionRisk LevelImmediate ActionTarget Version
3.5.x🟢 SafeRegular monitoringMaintain
3.4.3🟢 SafeRegular monitoringMaintain or 3.5.x
3.4.2 and below🟡 CautionUpgrade within 3 months3.5.x
3.3.x and below🟠 RiskUpgrade within 1 month3.5.x
2.x🔴 CriticalImmediate upgrade3.5.x
1.x🔴 SevereImmediate upgrade3.5.x

Security Monitoring Resources

 

 

8. Summary

Key Takeaways:

  • Current Support: Only 3.5.0 and 3.4.3 receive security support
  • Immediate Action Required: Any deployment running 2.x or earlier
  • Regular Reviews: Quarterly version checks and upgrade planning
  • Security Status: No new CVEs discovered in 2024-2025

Useful Commands:

# Check current version
curl http://localhost:5984/

# Health check
curl http://localhost:5984/_up

# List all databases
curl http://admin:password@localhost:5984/_all_dbs

 

Maintaining a secure and efficient CouchDB deployment requires continuous attention and strategic planning. Security updates directly impact business continuity, making regular monitoring and prompt response essential for production environments.

 

 

Leave a Reply