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:

Version Release Date Support Status Notes
3.5.0 May 5, 2025 Currently Supported Latest feature release
3.4.3 March 18, 2025 Currently Supported Maintenance 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)

Version Release Date EOL Date Status Key Features
3.5.0 May 5, 2025 Currently Supported ✅ Active Parallel read support, xxHash enabled by default
3.4.3 March 18, 2025 Currently Supported ✅ Maintenance Attachment size calculation fixes, atts_since functionality
3.4.2 Late 2024 End of Support 🔴 EOL Legacy version
3.4.1 Mid 2024 End of Support 🔴 EOL Legacy version
3.4.0 Early 2024 End of Support 🔴 EOL New feature introduction
3.3.3 Late 2023 End of Support 🔴 EOL CVE fixes
3.3.2 Mid 2023 End of Support 🔴 EOL Bug fixes
3.3.1 Early 2023 End of Support 🔴 EOL Maintenance release
3.3.0 Late 2022 End of Support 🔴 EOL New features
3.2.3 2023 End of Support 🔴 EOL CVE-2023-26268 fix
3.2.2 2022 End of Support 🔴 EOL CVE-2022-24706 fix (critical security release)
3.2.1 2021 End of Support 🔴 EOL Bug fixes
3.2.0 2021 End of Support 🔴 EOL Prometheus metrics support, CSP settings
3.1.2 2021 End of Support 🔴 EOL Minor fixes
3.1.1 2020 End of Support 🔴 EOL Bug fixes
3.1.0 2020 End of Support 🔴 EOL Partitioning improvements
3.0.1 2020 End of Support 🔴 EOL Memory leak fixes
3.0.0 2019 End of Support 🔴 EOL Major upgrade, Dreyfus integration

2.x Series (End of Support)

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

Version Release Date EOL Date Status Notes
2.3.1 July 2019 EOL 2019 🔴 EOL Last supported 2.x version
2.3.0 April 2019 EOL 2019 🔴 EOL Python 3.x support, security enhancements
2.2.0 August 2018 EOL 2019 🔴 EOL Performance improvements, multi-query support
2.1.2 June 2018 EOL 2019 🔴 EOL Security fixes
2.1.1 March 2018 EOL 2019 🔴 EOL Bug fixes
2.1.0 November 2017 EOL 2019 🔴 EOL Scheduler improvements, Mango enhancements
2.0.0 September 2016 EOL 2019 🔴 EOL Native clustering introduction, Fauxton

1.x Series (Complete End of Support)

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

Version Release Date EOL Date Status Notes
1.7.2 November 2017 EOL 2019 🔴 EOL Security vulnerabilities present
1.7.1 February 2017 EOL 2019 🔴 EOL Security vulnerabilities present
1.7.0 November 2016 EOL 2019 🔴 EOL Security vulnerabilities present
1.6.0 August 2014 EOL 2019 🔴 EOL Security vulnerabilities present
1.5.1 April 2014 EOL 2019 🔴 EOL Security vulnerabilities present
1.5.0 November 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.4.0 August 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.3.1 June 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.3.0 April 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.2.2 April 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.2.1 March 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.2.0 April 2012 EOL 2019 🔴 EOL Security vulnerabilities present
1.1.2 March 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.1.1 October 2011 EOL 2019 🔴 EOL Security vulnerabilities present
1.1.0 May 2011 EOL 2019 🔴 EOL Security vulnerabilities present
1.0.4 March 2013 EOL 2019 🔴 EOL Security vulnerabilities present
1.0.3 July 2011 EOL 2019 🔴 EOL Security vulnerabilities present
1.0.2 January 2011 EOL 2019 🔴 EOL Security vulnerabilities present
1.0.1 August 2010 EOL 2019 🔴 EOL Security vulnerabilities present
1.0.0 July 2010 EOL 2019 🔴 EOL First stable release

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

Note: Early versions from the Apache Incubator project era.

Version Release Date EOL Date Status Notes
0.11.2 August 10, 2010 EOL 2010 🔴 EOL Last 0.x version
0.11.1 July 12, 2010 EOL 2010 🔴 EOL Bug fixes
0.11.0 March 28, 2010 EOL 2010 🔴 EOL New features
0.10.2 April 14, 2010 EOL 2010 🔴 EOL Maintenance release
0.10.1 November 25, 2009 EOL 2010 🔴 EOL Bug fixes
0.10.0 October 8, 2009 EOL 2010 🔴 EOL Major feature updates
0.9.2 November 25, 2009 EOL 2009 🔴 EOL Bug fixes
0.9.1 December 1, 2009 EOL 2009 🔴 EOL Patch release
0.9.0 December 1, 2009 EOL 2009 🔴 EOL Beta release
0.8.1-incubating Early 2009 EOL 2009 🔴 EOL Apache Incubator patch
0.8.0-incubating Late 2008 EOL 2009 🔴 EOL First Apache Incubator release

Version Summary Statistics

Major Series Total Releases Current Support First Release Last Release
3.x 17 releases 2 versions supported 2019 2025
2.x 7 releases 🔴 Complete EOL 2016 2019
1.x 15 releases 🔴 Complete EOL 2010 2017
0.x 11 releases 🔴 Complete EOL 2008 2010
Total 50 releases Only 2 supported 2008 2025

 

 

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 Number Discovery Date Affected Versions Patched Versions Severity Vulnerability Type
CVE-2023-45725 October 2023 Pre-3.x 3.2.3, 3.3.3 🔴 High Privilege Escalation (Design Documents)
CVE-2023-26268 March 2023 Pre-3.x 3.2.3 🟡 Medium Information Sharing (couchjs processes)
CVE-2022-24706 May 2022 Pre-3.x 3.2.2 🔴 High Information Disclosure
CVE-2020-1955 April 2020 1.x, 2.x, 3.0 2.3.1, 3.0.1 🔴 High Remote Privilege Escalation
CVE-2018-17188 November 2018 1.x, 2.x 2.2.0, 1.7.2 🔴 High Remote Privilege Escalation
CVE-2018-11769 August 2018 1.x, 2.x 2.2.0, 1.7.2 🔴 High Remote Code Execution
CVE-2018-8007 April 2018 1.x, 2.x 2.1.2, 1.7.2 🔴 High Remote Code Execution
CVE-2017-12636 November 2017 1.x 1.7.1 🔴 High Remote Code Execution
CVE-2017-12635 November 2017 1.x 1.7.1 🔴 High Remote Privilege Escalation

Vulnerability Classification by Type

Vulnerability Type CVE Count Major Version Impact Severity
Remote Code Execution 4 1.x, 2.x 🔴 Critical
Privilege Escalation 4 1.x, 2.x, 3.x 🔴 High
Information Disclosure 3 All versions 🟡 Medium-High

 

 

7. Production Recommendations

Current Status Assessment

Current Version Risk Level Immediate Action Target Version
3.5.x 🟢 Safe Regular monitoring Maintain
3.4.3 🟢 Safe Regular monitoring Maintain or 3.5.x
3.4.2 and below 🟡 Caution Upgrade within 3 months 3.5.x
3.3.x and below 🟠 Risk Upgrade within 1 month 3.5.x
2.x 🔴 Critical Immediate upgrade 3.5.x
1.x 🔴 Severe Immediate upgrade 3.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