Version Support¶
Overview¶
Presto is maintained by volunteers. This document describes which versions receive support and what level of support to expect.
Support Philosophy¶
Data correctness issues are taken extremely seriously and typically fixed quickly
Runtime bugs and security vulnerabilities are prioritized and addressed promptly
Support depends on volunteer availability - no formal SLAs
Users are encouraged to contribute fixes for issues affecting them
Current Version Support¶
- Latest Release
Primary focus for bug fixes
Recommended for new deployments after testing
- Past 4 Releases (N-1 through N-4)
Critical fixes only when:
Data correctness issues are found
Volunteers are available to backport
Patch releases for severe issues only
Support decreases with age
- Older Releases (N-5 and earlier)
Not supported
Exceptions only when:
Volunteer provides the backport
Fix applies cleanly
Testing is available
Upgrade required
- Trunk/Master Branch
Development branch
Never use in production
Contains experimental features and bugs
For testing upcoming changes only
- Edge Releases
Weekly builds from master
Never use in production
Not supported - no fixes provided
For testing upcoming features
Support Lifecycle¶
Timeframes are approximate and depend on volunteer availability.
A typical release follows this lifecycle:
Release Candidates (2-4 weeks)
One RC version per release
Active bug fixing with fixes verified in the existing RC
High community engagement
Current Release (approximately 2 months)
Primary focus for bug fixes
Active monitoring for issues
Most community attention
Supported Releases (N-1 through N-4, approximately 8 months)
Critical fixes only
Progressively reduced community focus
Patch releases for severe issues become less likely with age
Archived (N-5 and older)
No active support
Users strongly encouraged to upgrade
See Current Version Support for details
Types of Support¶
- Bug Fixes
Highest priority (typically fixed very quickly):
Data correctness issues - taken extremely seriously
High priority:
Runtime bugs and crashes
Severe performance regressions
Lower priority:
Minor performance issues
UI/cosmetic problems
Feature enhancements
- Security Vulnerabilities
Upgrade to latest release (default recommendation)
Patches for N-1 through N-4 available upon request
Backport availability depends on volunteers and severity
Plan to upgrade rather than rely on backports
- Documentation
Release notes and full documentation for all versions remain available
Migration guides for major changes
Community-contributed upgrade experiences
Getting Support¶
Community Channels
Presto Slack - Real-time community discussion
GitHub Issues - Bug reports and feature requests
Mailing List - Development discussions
Self-Support Resources
Release notes and documentation
Community Slack search history
GitHub issues and pull requests
Stack Overflow questions tagged ‘presto’
Recommendations for Production Use¶
Version Selection
For new deployments: Use the latest stable release after thorough testing
For existing deployments: Stay within 4 versions of the latest release
For conservative environments: Wait for at least one patch release (if any) before upgrading
Never use trunk/master or edge in production
Upgrade Strategy
Plan regular upgrades (every 2-4 months)
Test thoroughly in staging environments
Monitor community channels for known issues
Maintain ability to rollback if needed
Consider skipping releases if stable (but don’t fall too far behind)
Risk Mitigation
Maintain test environments matching production
Participate in release candidate testing
Monitor community discussions for your version
Contribute test cases for critical workflows
Contributing to Support¶
Ways to contribute:
- Report Issues
File detailed bug reports with reproduction steps on GitHub Issues
Test fixes and provide feedback
Share workarounds with the community
- Contribute Fixes
Submit pull requests for bugs affecting you
Help review and test others’ fixes
Backport critical fixes to versions you use
- Share Knowledge
Document upgrade experiences
Answer questions in Presto Slack
Write blog posts about solutions
Contribute to documentation
- Sponsor Development
Allocate engineering resources to the project
Fund specific feature development
Support maintainers and release shepherds
Special Considerations¶
- Long-Term Support (LTS)
Not available
Volunteer model incompatible with LTS commitments
- End-of-Life Announcements
No formal EOL process
Versions become unsupported as community moves forward
Check release announcements for migration guidance
- Compatibility
Breaking changes documented in release notes
Migration guides provided for major changes
Test when upgrading across multiple versions
Support Expectations¶
Available:
Typically quick response to data correctness and runtime bugs
Priority focus on critical issues
Active community troubleshooting help
Transparency about known issues
Documentation for old versions
Not Available:
Guaranteed response times
Fixes for all issues
Support for old versions
Feature backports
24/7 support
Summary¶
Running Presto in production requires:
Regular upgrades (every 2-4 months)
Thorough testing before deploying
Understanding that support is volunteer-based
Contributing fixes for issues you encounter