This document tracks all deprecated APIs, endpoints, and features in ThemisDB, following our 24-month deprecation policy.
Last Updated: 2026-04-06
Currently, there are no active deprecations in ThemisDB v1.4.x.
All APIs and endpoints are fully supported.
The following items are planned for deprecation in future releases:
| Feature | Deprecation Version | Removal Version | Deprecation Date | Removal Date | Alternative |
|---|---|---|---|---|---|
| (None planned) | - | - | - | - | - |
When ThemisDB reaches v2.0.0, any features deprecated in v1.x will be documented here.
Monitor your application logs for deprecation warnings:
[WARN] Deprecated endpoint accessed: /api/v1/old-endpoint (version v1.4.1),
will be removed in version v2.0.0
Deprecated endpoints return special headers:
Deprecation: true; deprecated-version="v1.4.0"; removal-version="v2.0.0"
Sunset: Wed, 24 Jan 2028 06:00:00 GMT
Link: <https://docs.themisdb.com/migration/endpoint-name>; rel="deprecation"Follow the link in the Link header or check the migration guides:
You have 24 months from deprecation announcement to migrate:
- Months 0-6: Plan and design migration
- Months 6-18: Implement changes and test
- Months 18-24: Final testing and deployment
- Month 24+: Feature removed in next major version
When deprecating an API:
- Create Issue: Open GitHub issue with "API Deprecation" label
- Update Documentation: Add entry to this registry
- Add Warning Headers: Implement deprecation headers in code
- Create Migration Guide: Document alternative approach
- Announce: Post in GitHub Discussions and Release Notes
- Wait 24 Months: Maintain feature during deprecation period
- Remove: Remove in next major version
- Document Removal: Update CHANGELOG with breaking change
Features with security implications or major bugs that may be removed earlier than 24 months:
- Security vulnerabilities
- Data corruption risks
- Legal/compliance issues
Notice: Critical deprecations will be clearly marked and may have accelerated timelines.
Normal feature lifecycle deprecations following the 24-month policy:
- Feature improvements
- API redesigns
- Performance optimizations
Features discouraged but not scheduled for removal:
- Superseded by better alternatives
- Limited use cases
- Maintenance burden
Set up monitoring for deprecation warnings:
# Example: Log monitoring for deprecation warnings
import logging
def monitor_deprecations(log_entry):
if "Deprecated" in log_entry:
send_alert("Deprecation warning detected", log_entry)ThemisDB exposes deprecation metrics:
GET /api/metrics/deprecations
{
"deprecated_endpoint_calls": {
"/api/old-endpoint": 150,
"/api/legacy-feature": 42
},
"total_deprecation_warnings": 192
}Added:
- API versioning infrastructure
- Deprecation warning system
- Migration guide framework
No Breaking Changes
Added:
- Extended context window support
- LLM/LoRA framework
- Enhanced pagination
No Breaking Changes - All changes are backward compatible
Added:
- Query optimizer improvements
- Enhanced authentication methods
No Breaking Changes
Added:
- Transaction enhancements
- Sharding features
No Breaking Changes
Added:
- Initial production features
No Breaking Changes
Initial stable release
For questions about deprecations:
- GitHub Issues: https://github.com/makr-code/ThemisDB/issues
- Email: support@themisdb.com
- Documentation: https://docs.themisdb.com