Architecture details Modern building Futuristic Metal wall design Curve and space

Findwise i3 4.2.0 Release Notes

Release date: July 18, 2025

Release Highlights

This release marks the second minor update to version 4 of the Findwise i3 platform. 

With the release of version 4.2.0 we bring several important improvements across services and infrastructure. The release also addresses bugs and issues present in previous versions. Additionally, security enhancements have been introduced to help safeguard the Findwise i3 platform against potential threats.

 

For more detailed information, please refer to the changelog below.

 

 

Improvements

  • Spring Boot upgrade to the latest version 3.4.7
  • Index service performance improvements:
    • Optimization to fetching collections' summary
    • Optimization to log truncation execution
  • Modularization of AI-Models:
    •  i3- AI-Models have been split into separate Docker images for improved modularity and maintainability
    • No longer supported TorchServe has been replaced with the supported FastAPI
  • Kubernetes deployment support:
    • Default configuration for i3 deployment with k8s, including Helm charts, has been created to simplify setup and onboarding
  • New feature in Search:
    •  Reciprocal Rank Fusion (RRF) introduced as a new search feature to improve result relevance and ranking
  • New Elastiscsearch features:
    • API Token Authentication as an additional authentication method for Elasticsearch, enhancing security and integration flexibility
    • Synonyms API to manage and test synonym rules dynamically
    • Native ES8 vector search compatibility instead of Elastiknn plugin for better performance and compatibility

 

Bug fixes

  • [FP-1338] Fix bug in document removing in Connect
  • [FP-1478] Quering documents by date translates to wrong date
  • [FP-1544] Documents with reserved characters are not removing via Index GUI
  • [FP-1550] Truncation on document view in colleciton view throws exception
  • [FP-1277] Fix NER stage that does not create child nodes
  • [FP-1529] Fix broken CSS for synonyms
  • [FP-1536] Fix deprecated Solr configuration

 

Removals

  • N/A

 

Versions of key components

  • Java 17
  • Elasticsearch 8.15.5
  • Keycloak 26.0.3 (client), 26.0.7 (reference image)
  • Lucene 9.11.1
  • Apache Solr 9.8.0 (client & reference image)
  • MongoDB 7.0.16 (reference image)
  • Docker base image 17.0.13_11-jre-jammy

 

Breaking Changes

  • As the result of FP-1602 we divided i3-ai-models into separate docker images. Each ai-model is currently built into separate Docker image and runs as a separate Docker container. This helps address issues with conflicting dependencies between models and fixing vulnerabilities when updating dependencies. Additionally, the no longer supported TorchServe has been replaced with the supported FastAPI. This change redefines the method for customizing existing models and modifies the associated Docker Compose configurations.

 

 

Changelog

Connect Service 3.2.0
  • [FP-1338] Fix document removing in Connect
  • [FP-1600] Fix high vulnerability in Java components before proceeding with the release of version 4.2.0.

 

Index Service 5.2.0
  • [FP-1217] Optimize performance of the collections summary
  • [FP-1395] Optimise log truncation in Index
  • [FP-1478] Quering documents by date translates to wrong date
  • [FP-1544] Documents with reserved characters are not removing via Index GUI
  • [FP-1550] Truncation on doc view in colleciton view throws exception
  • [FP-1593] Make truncation for collection parametrized
  • [FP-1430] "Save changes" button in Index has improper formatting
  • [FP-1600] Fix high vulnerability in Java components before proceeding with the release of version 4.2.0.

 

Process Service 2.2.0
  • [FP-1528] Replace getters and setters in IndexServiceInputSource with Lombok annotations where possible
  • [FP-1600] Fix high vulnerability in Java components before proceeding with the release of version 4.2.0.
  • [FP-1277]  Fix NER stage that does not create child nodes

 

Search Service 3.2.0
  • [FP-1577] Implement RRF
  • [FP-1147] MR: Make weight providers constructors public
  • [FP-1430] "Save changes" button in Index has improper formatting
  • [FP-1518] Extend ES client error logging in ElasticJavaApiClient
  • [FP-1600] Fix high vulnerability in Java components before proceeding with the release of version 4.2.0.

 

Curate Service 4.2.0
  • [FP-1466] Update SEP2 content migration script after delivering new features such as RATF, RTF and Solr SF
  • [FP-1325] Update of Curate documentation in Swagger
  • [FP-1529] Fix broken CSS for synonyms
  • [FP-1600] Fix high vulnerability in Java components before proceeding with the release of version 4.2.0.
  • [FP-1398] Make Elastic Synonyms APIs part of i3 OOTB

 

Parent 4.2.0
  • [FP-1600] Fix high vulnerability in Java components before proceeding with the release of version 4.2.0.

 

Commons 2.2.0
  • [FP-1454] Make API Token from Elasticsearch part of the i3 OOTB
  • [FP-1398] Make Elastic Synonyms APIs part of i3 OOTB

 

Reference 4.2.0
  • [FP-1385] Design and create default configuration for i3 deployment with k8s (raw configuration)
  • [FP-1442] POC and Document KNN in i3docs as non-plug-in option
  • [FP-1466] Update SEP2 content migration script after delivering new features such as RATF, RTF and Solr SF
  • [FP-1504] Update Docker Swarm part of Reference to have PROD set-up ready
  • [FP-1454] Make API Token from Elasticsearch part of the i3 OOTB
  • [FP-1536] Fix deprecated Solr configuration
  • [FP-268] Enhancements for Docker Swarm configuration and documentation
  • [FP-1562] Create Helm charts for k8s deployment
  • [FP-1575] Implement ILM Policy for Metrics Retention for OTEL indexes
  • [FP-1602] Change AI-models to multiservice

 

 

Questions? Thoughts? Feedback? Please reach out to findwise.i3.dev@tietoevry.com

Share on Facebook Share on Threads Share on LinkedIn