Migrating a Production Django App from Elasticsearch to OpenSearch
How CVE-2025-50181 exposed a urllib3 dependency trap and forced a production migration from the legacy Elasticsearch client to OpenSearch.
We haven't written up this one. HackerNoon has the full story — the link below goes straight to it.