What changed
Prior Ollama versions incorrectly preserved mixed case when generating nomic-embed-text embeddings; v0.30.0 corrects this to match the model card specification, converting all inputs to lowercase before embedding
TL;DR
nomic-embed-text in Ollama v0.30.0 lowercases all text inputs โ embeddings generated before and after upgrading are not comparable for case-varying text, silently breaking existing vector search indexes built on mixed-case documents.
Developer signal
Before upgrading to Ollama v0.30.0, audit every pipeline that uses nomic-embed-text for similarity search, retrieval, or classification. If your corpus contains any mixed-case text (proper nouns, code identifiers, product names, URLs), your pre-v0.30.0 embeddings are not comparable to v0.30.0 embeddings โ similarity scores will silently degrade or return wrong results. Migration path: after upgrading, re-embed your full corpus and rebuild any vector indexes (Chroma, Qdrant, Milvus, pgvector, etc.) that store nomic-embed-text vectors. There is no interim compatibility mode. If you need to preserve exact prior behavior temporarily, pin to v0.24.x. This is a correctness fix ("prior behavior was wrong per the model card") but it is a breaking change for downstream applications regardless.