Hi, At a customer we upgraded from Solr 9.8.1 to 9.10.1 recently to stay on top of CVEs etc. Today we had the need to roll back Solr due to some crash situation. But after downgrading to 9.8.1 the nodes don't get up with errors about missing codec "Lucene912".
Par of Solr/Lucene's back-compat promise is that we won't do breaking chagnes in minor versions. But this kind of codec changes between minor versions breaks the ability to downgrade - you need a full reindex. I find a related discussion in Lucene about this https://github.com/apache/lucene/issues/14623#issuecomment-2866257196 We currently do not clearly document this limiation in RefGuide. In my eyes we (Solr) have two choices: A) Stay at the same lucene minor version throughout a Solr major version and keep back-compat also for downgrades B) Start doumenting in release notes when a new lucene version will prevent future downgrade, and advise users to back up their index before upgrading if they want the ability to roll back. Thoughts? Jan
