Flow 5.1

blog-post-image

This release adds selective module indexing, ARM64 support, multi-arch Docker, near real-time search and support for Solr 9.8.

Apply Selective Modules for Faster Indexing

Flow 5.1.0 introduces the modules.apply parameter, to selectively apply only the image analysis modules that are relevant to your use case. By specifying one or more registered modules, you can limit analysis to only those algorithms you need—reducing processing time and improving performance.

Support for ARM64 CPUs

Flow now supports ARM64 architectures, reducing power consumption and operational costs. While ARM may slightly slow image analysis, the impact is negligible for search operations, making it a cost-effective option for server environments.

Multi-Architecture Docker Images

Docker images are now available for both ARM and x86 architectures, enabling easier deployment across diverse platforms through the official Docker Hub repository.

Near Real-Time Search with Optimized Auto-Commit Settings

Auto-commit settings have been fine-tuned to enhance search availability. A soft commit triggers every second, while a hard commit occurs every minute to persist data, enabling near real-time indexing performance.

Support for Solr 9.8

Flow 5.1.0 now supports Solr 9.8, which includes six dependency upgrades, 16 bug fixes, and performance improvements to enhance reliability and functionality.

Dropped support: Solr 7.7

Solr 7 has reached its end of life (EOL) and is no longer maintained. With this release, Flow no longer supports Solr 7.7. If you are still relying on Solr 7.7, we strongly recommend upgrading to a supported Solr version, such as Solr 9.x, to ensure system stability, maintain security, and guarantee continued compatibility with Flow.

Upgrade from Flow 5.0.X

This release serves as a drop-in replacement for Flow 5.0.X, ensuring compatibility and seamless migration without requiring significant changes to existing configurations.