The project versioning follows Semantic Versioning 2.0.0. The following APIs are covered by backward compatibility guarantees:
- Converted models
- Python converters options
- Python symbols:
ctranslate2.*
ctranslate2.converters.*
- C++ symbols:
ctranslate2::Encoder
ctranslate2::EncoderForwardOutput
ctranslate2::GenerationOptions
ctranslate2::GenerationResult
ctranslate2::Generator
ctranslate2::ScoringOptions
ctranslate2::ScoringResult
ctranslate2::TranslationOptions
ctranslate2::TranslationResult
ctranslate2::Translator
ctranslate2::models::Model::load
- C++ translation client options
Other APIs are expected to evolve to increase efficiency, genericity, and model support.