arrow_large_rightarrow-right-comfilters-bgicon_arrowDownicon_closenoun_Email_707352icon_facebookGroup 3icon_instagramicon_linkedinicon_loaderMap pointicon_pdficon_phonePlayicon_searchTwitter X logoFill 1icon_usericon_youtubeicon-arrowBreadcrumbicon-arrowLinkicon-calendericon-emailicon-location

Release Highlights

With this major version 4.0.0 we introduce new features, important enhancements and updates to Findwise i3 platform. Major improvements have been made to enhance overall performance and user experience.

Main changes include:

  • Creation of a new switchable security that will allow to use security option that you feel most comfortable with, including production-grade security based on OAuth2 and Keycloak
  • Single Sign On between all i3 services
  • Upgrade of all key dependncies to their latest available verions
  • Removal of all deprecated features and APIs
  • Changes in graphical design across i3 services to match the latest Findwise standards
  • Rename of Search Editor Portal to Curate
  • Update in AI service to allow for setting up custom AI models for embeddings and NER
 
This release also addresses bugs and issues present in previous versions. Additionally, security enhancements have been introduced to help safeguard Findwise i3 platform against potential threats.
 
 
For more detailed information, please refer to the changelog below that lists all changes as compared to 3.14.2

 

 

Improvements

  • Completely new, switchable security suitable for different use cases including production-grade security based on OAuth2 and Keycloak
  • Single Sign On between all i3 services
  • Java 17 and Spring Boot 3 support
  • i3 Index, Process, Search, SEP 3 are now using Elasticsearch version 8.13.2
  • i3 services are now using MongoDB version 7.0.14
  • i3 Index, Process, Search are now using Solr version 9.6.1
  • i3 AI service allows for setting up custom AI models for embeddings and NER
  • Search Editor Portal renamed to Curate
  • Mitigations for vulnerabilities, including i3 core services and AI projects

 

Bug fixes

  • [FP-1041] Make timestamp consistent across all services
  • [FP-1401] Changelogs cannot be applied to root types managed by blueprint services
  • [FP-1426] Fix method setIdEncoder that does not return IndexServiceSink
  • [FP-1409] Fix error string length exceeds the max while processing big files
  • [FP-917] JsonFormatter does not properly escapes special characters in query
  • [FP-1290] Aggregations return incorrect data or throw exceptions
  • [FP-1413] Aggregation results do not update automaticaly
  • [FP-1416] Aggregation feature produces results irrespective of chosen indices
  • [FP-1447] i3 services fail to start due to the lack of the fw.instance-name property
  • [FP-1300] Blueprint loading error leading to removal of collections in fwhome
  • [FP-1319] Fix differences in weight values in the SRF Date Histogram between SEP 2 and SEP 3
  • [FP-1361] Unable to select aggregation configurables
  • [FP-1309] Fix remote configuration as code for SEP 3 providers.
  • [FP-1294] Fix norconex tests in connect after downgrade org.eclipse.jetty library
  • [FP-1276] It is possible to remove already running Feature
  • [FP-1362] Fix issue with SEP 3 plugins being incorrectly released to Artifactory with SNAPSHOT parent modules
  • [FP-1114] i3 Connect fails to load when having blueprint files from previous versions (not using config as code)
  • [FP-1339] Fix Index pagination & multiple ANDs issue when querying by documents or logs

 

Removals

  • Removal of OpenSearch and Neo4j
  • We dropped support for old SEP v2. It will still exist in versions 3.x.
  • Removal of deprecated features and APIs

 

Versions of key components

  • Java 17
  • Elasticsearch 8.13.4 (client), 8.17.0 (reference image)
  • Solr version 9.6.1
  • Keycloak 26.0.3 (client), 26.0.7 (reference image)
  • Lucene 9.10.0
  • Apache Solr 9.6.1 (client & reference image)
  • MongoDB 4.11.5 (client) 7.0.16 (reference image)
  • Docker base image 17.0.13_11-jre-jammy

 

Breaking Changes

The following changes in Findwise i3 platform 4.0.0 might affect your applications and prevent them from operating normally. Before upgrading to 4.0.0, review these changes and take the necessary steps to mitigate the impact. Detailed documentation is available here.

  • User security update with Keycloak implementation in all i3 services and with that certen API have need removed
  • Keycloak upgrade to the latest version 26.0.3
  • Search Editor Portal 3 renamed to Curate
  • Removal of SEP 2
  • MongoDB upgrade that requires data migration
  • Apache Solr upgrade to 9.6.1
  • Spring Boot upgrade to 3.2.8 (javax to jakarte update)
  • Elasticsearch upgrade to version 8.13.4
  • In Elasticsearch 8 Joda Time was dropped as a dependency in favor of Java time handling library
  • Solr upgrade to version 9.6.1
  • JAVA upgrade to 17
  • Search API changes
  • Tika dependencies in Processing service were update to newest Tika 3.0.0.
  • Removal of OpenSearch and Neo4j
  • Abstracted SearchHitToDocumentConverter
  • ElasticBucketConverter moved to Commons

 

 

 

 

Changelog

Connect Service 3.0.0 (i3 4.0.0)
  • [FP-1349] Custom Error 403 Page with Login Redirection on UI
  • [FP-1374] Implement switchable security solution in Connect service
  • [FP-1377] Implement switchable security solution in SEP 3 service
  • [FP-1041] Make timestamp consistent across all services
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1311] Adjust graphical design across i3 to the latest Findwise standards
  • [FP-1114] i3 Connect fails to load when having blueprint files from previous versions (not using config as code)
  • [FP-1401] Changelogs cannot be applied to root types managed by blueprint services
  • [FP-1426] Fix method setIdEncoder that does not return IndexServiceSink
  • [FP-768] Remove deprecated features & APIs
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-140] Upgrade vulnerable java dependencies (before release 4.0.0)
  • [FP-1161] Upgrade Mongo in Connect and Reference to the lastest version
  • [FP-694] Use Keycloak for SSO user management in Connect
  • [FP-1247] Create demo schema connector
  • [FP-1353] Bump dependencies for 4.0.0-beta.3
  • [FP-1031] Upgrade Spring Boot in Connect to the latest v. 3.2.8
  • [FP-1020] Upgrade Spring Boot in Reference to the latest v. 3.2.8
  • [FP-1260] Replace embedded mongo with testcontainers in ITs, so that we test against the managed version of mongodb
  • [FP-1294] Fix norconex tests in connect after downgrade org.eclipse.jetty library
  • [FP-1275] Upgrade vulnerable java dependencies (before release 4.0-beta.2)
  • [FP-1030] Upgrade Connect to Java 17
 
Index Service 5.0.0 (i3 4.0.0)
  • [FP-364] Optimize filling in the processing queue in Index
  • [FP-1349] Custom Error 403 Page with Login Redirection on UI
  • [FP-1345] Make communication between Index and Process based on Keycloak 
  • [FP-1356] Create an API in commons to allow for different security usages starting with Index service
  • [FP-1377] Implement switchable security solution in SEP 3 service
  • [FP-1041] Make timestamp consistent across all services
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1311] Adjust graphical design across i3 to the latest findwise standards
  • [FP-1339 Index pagination & multiple ANDs issue (query by documents or logs)
  • [FP-1401] Changelogs cannot be applied to root types managed by blueprint services
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-1409] Fix error string length exceeds the max while processing big files
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-1162] Upgrade Mongo in Index to the lastest version
  • [FP-1271] Use Keycloak for SSO user management in Index
  • [FP-1300] Blueprint loading error leading to removal of collections in fwhome
  • [FP-1282] Replace embedded mongo for Index service
  • [FP-1353] Bump dependencies for 4.0.0-beta.3
  • [FP-718] Upgrade Solr to the latest v. 9.6.1
  • [FP-1002] Upgrade Spring Boot in Index & common services to the latest v. 3.2.8
  • [FP-1017] Upgrade Spring Boot in Process to the latest v. 3.2.8
  • [FP-1099] MR: Escape dollar signs in field names for mongodb
  • [FP-1281] Remove opensearch and neo4j (precision search) from i3
  • [FP-709] Upgrade Index to Java 17
  • [FP-1004] Upgrade ElasticSearch in Index to the latest v8.13.2
 
 
Process Service 2.0.0 (i3 4.0.0)
  • [FP-1349] Custom Error 403 Page with Login Redirection on UI
  • [FP-1345] Make communication between Index and Process based on Keycloak
  • [FP-1375] Implement switchable security solution in Process service
  • [FP-1377] Implement switchable security solution in SEP 3 service
  • [FP-1041] Make timestamp consistent across all services
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1311] Adjust graphical design across i3 to the latest findwise standards
  • [FP-1401] Changelogs cannot be applied to root types managed by blueprint services
  • [FP-316] Upgrade tika to version 3.0.0 
  • [FP-768] Remove deprecated features & APIs
  • [FP-1218] Change Service name from SEP 3 to Curate 
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-242] Processing pipelines retain original json types
  • [FP-1272] Use Keycloak for SSO user management in Process
  • [FP-1353] Bump dependencies for 4.0.0-beta.3
  • [FP-1284] Delete verification of AI facade base url from Processing & Search services
  • [FP-718] Upgrade Solr to the latest v. 9.6.1
  • [FP-1017] Upgrade Spring Boot in Process to the latest v. 3.2.8
  • [FP-1281] Remove opensearch and neo4j (precision search) from i3
  • [FP-1275] Upgrade vulnerable java dependencies (before release 4.0-beta2)
  • [FP-1021] Upgrade Process to Java 17
  • [FP-1012] Upgrade Elasticsearch in Process to the latest v8.13.2
  • [FP-1412] Upgrade vulnerable java dependencies (before release 3.14.2)
 
 
Search 3.0.0 (i3 4.0.0)
  • [FP-1386] SEP3 SynonymProvider implementation in Search
  • [FP-1349] Custom Error 403 Page with Login Redirection on UI
  • [FP-1376] Implement switchable security solution in Search service
  • [FP-1377] Implement switchable security solution in SEP 3 service
  • [FP-1041] Make timestamp consistent across all services
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1311] Adjust graphical design across i3 to the latest findwise standards
  • [FP-1401] Changelogs cannot be applied to root types managed by blueprint services
  • [FP-768] Remove deprecated features & APIs
  • [FP-1218] Change Service name from SEP 3 to Curate
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-917] JsonFormatter does not properly escapes special characters in query
  • [FP-1318] Move ElasticBucketConverter to commons
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-1273] Use Keycloak for SSO user management in Search
  • [FP-1309] Fix remote configuration as code for SEP 3 providers
  • [FP-1353] Bump dependencies for 4.0.0-beta.3
  • [FP-1284] Delete verification of AI facade base url from Processing & Search services
  • [FP-718] Upgrade Solr to the latest v. 9.6.1
  • [FP-1018] Upgrade Spring Boot in Search to the latest v. 3.2.8
  • [FP-1216] MR: Add explanation to SearchHitConverter
  • [FP-1281] Remove opensearch and neo4j (precision search) from i3
  • [FP-1022] Upgrade Search to Java 17
  • [FP-1013] Upgrade Elasticsearch in Search to the latest v8.13.2
  • [FP-1412] Upgrade vulnerable java dependencies (before release 3.14.2)
 
 
Curate 4.0.0 (i3 4.0.0)
  • [FP-1386] SEP3 SynonymProvider implementation in Search
  • [FP-1349] Custom Error 403 Page with Login Redirection on UI
  • [FP-1377] Implement switchable security solution in SEP 3 service
  • [FP-1041] Make timestamp consistent across all services
  • [FP-1290] Aggregations return incorrect data or throw exceptions
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1311] Adjust graphical design across i3 to the latest findwise standards
  • [FP-1401] Changelogs cannot be applied to root types managed by blueprint services
  • [FP-1413] Aggregation results do not update automaticaly
  • [FP-1201] Make contract more specific for ResourceFeatureConfiguration 
  • [FP-1218] Change Service name from SEP 3 to Curate 
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-1434] Keycloak admin client library change and update
  • [FP-1416] Aggregation feature produces results irrespective of chosen indices
  • [FP-1318] Move ElasticBucketConverter to commons 
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-1293] Add integration tests for ClickSignalAggregation, VisitSignalAggregation and SRFSignalAggregation
  • [FP-826] POC Create documentation/guide on how to connect to ian dentity provider
  • [FP-816] Adjust GUI of i3 log in page to the latest standards
  • [FP-694] Use Keycloak for SSO user management in Connect
  • [FP-1319] Fix differences in weight values in the SRF Date Histogram between SEP 2 and SEP 3
  • [FP-1353] Bump dependencies for 4.0.0-beta.3
  • [FP-1361] Unable to select aggregation configurables
  • [FP-1362] SEP 3 plugins are released with SNAPSHOT parent modules
  • [FP-1019] Upgrade Spring Boot in SEP 3 to the latest v. 3.2.8
  • [FP-1276] It is possible to remove already running Feature
  • [FP-1275] Upgrade vulnerable java dependencies (before release 4.0-beta2)
  • [FP-1023] Upgrade SEP 3 to Java 17
  • [FP-1014] Upgrade Elasticsearch in SEP 3 to the latest v8.13.2
  • [FP-1362] Fix issue with SEP 3 plugins being incorrectly released to Artifactory with SNAPSHOT parent modules
  • [FP-1412] Upgrade vulnerable java dependencies (before release 3.14.2)

 

Reference 4.0.0 (i3 4.0.0)
  • [FP-1386] SEP3 SynonymProvider implementation in Search
  • [FP-67] Create a mechanism to migrate old SEP 2 content to the new SEP 3
  • [FP-1345] Make communication between Index and Process based on Keycloak
  • [FP-1356] To create an API in commons to allow for different security usages starting with Index service
  • [FP-1376] Implement switchable security solution in Search service
  • [FP-1374] Implement switchable security solution in Connect service
  • [FP-1375] Implement switchable security solution in Process service
  • [FP-1377] Implement switchable security solution in SEP 3 service
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1311] Adjust graphical design across i3 to the latest findwise standards
  • [FP-316] Upgrade tika to version 3.0.0
  • [FP-1288] Keycloak upgrade to the latest v. 26.x 
  • [FP-1218] Change Service name from SEP 3 to Curate 
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-1434] Keycloak admin client library change and update
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-1447] i3 services fail to start due to the lack of the fw.instance-name property
  • [FP-1441] Upgrade vulnerable dependencies in AI-projects (before release 4.0.0)
  • [FP-1303] Add SEP 3 aggregations to reference configuration 
  • [FP-1161] Upgrade Mongo in Connect and Reference to the lastest version
  • [FP-816] Adjust GUI of i3 log in page to latest standards
  • [FP-694] Use Keycloak for SSO user management in Connect
  • [FP-1343] Remove Forgot Password option from log in page 
  • [FP-1273] Use Keycloak for SSO user management in Search
  • [FP-1271] Use Keycloak for SSO user management in Index
  • [FP-1272] Use Keycloak for SSO user management in Process
  • [FP-1230] MR: Support waiting for Mongodb clusters
  • [FP-1267] As a consultant, I can use my own AI model with ai-facade
  • [FP-718] Upgrade Solr to the latest v. 9.6.1
  • [FP-1020] Upgrade Spring Boot in Reference to the latest v. 3.2.8
  • [FP-822] MR: Fix date_match_logdate error (expects non-existant z in date string)
  • [FP-1281] Remove opensearch and neo4j (precision search) from i3
  • [FP-1267] As a consultant, I can use my own AI model with ai-facade
  • [FP-1414] Upgrade vulnerable dependencies in AI-projects (before release 3.14.2)

 

Parent 4.0.0 (i3 4.0.0)
  • [FP-316] Upgrade tika to version 3.0.0 
  • [FP-1218] Change Service name from SEP 3 to Curate
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-1434] Keycloak admin client library change and update
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-1161] Upgrade Mongo in Connect and Reference to the lastest version
  • [FP-1353] Bump dependencies for 4.0.0-beta.3
  • [FP-1362] SEP 3 plugins are released with SNAPSHOT parent modules
  • [FP-718] Upgrade Solr to the latest v. 9.6.1
  • [FP-1002] Upgrade Spring Boot in Index & common services to the latest v. 3.2.8
  • [FP-1018] Upgrade Spring Boot in Search to the latest v. 3.2.8
  • [FP-1020] Upgrade Spring Boot in Reference to the latest v. 3.2.8
  • [FP-1281] Remove opensearch and neo4j (precision search) from i3
  • [FP-1260] Replace embedded mongo with testcontainers in ITs, so that we test against the managed version of mongodb
  • [FP-1294] Fix norconex tests in connect after downgrade org.eclipse.jetty library
  • [FP-1275] Upgrade vulnerable java dependencies (before release 4.0-beta2)
  • [FP-709] As a consultant, I can run Index on Java 17
  • [FP-1004] Upgrade ElasticSearch in Index to the latest v8.13.2
  • [FP-1014] Upgrade Elasticsearch in SEP 3 to the latest v8.13.2
  • [FP-1013] Upgrade Elasticsearch in Search to the latest v8.13.2
  • [FP-1362] Fix issue with SEP 3 plugins being incorrectly released to Artifactory with SNAPSHOT parent modules
  • [FP-1412] Upgrade vulnerable java dependencies (before release 3.14.2)

 

Application parent 4.0.0 (i3 4.0.0)
  • [FP-1345] Make communication between Index and Process based on Keycloak 
  • [FP-1356] To create an API in commons to allow for different security usages starting with Index service
  • [FP-1218] Change Service name from SEP 3 to Curate
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-694] Use Keycloak for SSO user management in Connect
  • [FP-1362] SEP 3 plugins are released with SNAPSHOT parent modules
  • [FP-1002] Upgrade Spring Boot in Index & common services to the latest v. 3.2.8
  • [FP-1017] Upgrade Spring Boot in Process to the latest v. 3.2.8
  • [FP-1281] Remove opensearch and neo4j (precision search) from i3

 

Commons 2.0.0 (i3 4.0.0)
  • [FP-1345] Make communication between Index and Process based on Keycloak
  • [FP-1356] To create an API in commons to allow for different security usages starting with Index service
  • [FP-1389] Create simple security authentication configurer implementations in commons
  • [FP-1377] Implement switchable security solution in SEP 3 service
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1401] Changelogs cannot be applied to root types managed by blueprint services
  • [FP-316] Upgrade tika to version 3.0.0
  • [FP-768] Remove deprecated features & APIs
  • [FP-1218] Change Service name from SEP 3 to Curate
  • [FP-1378] Remove old changelogs from i3 v. 4.0.0 
  • [FP-1318] Move ElasticBucketConverter to commons
  • [FP-1440] Upgrade vulnerable java dependencies (before release 4.0)
  • [FP-694] Use Keycloak for SSO user management in Connect
  • [FP-1300] Blueprint loading error leading to removal of collections in fwhome
  • [FP-1309] Fix remote configuration as code for SEP 3 providers
  • [FP-1002] Upgrade Spring Boot in Index & common services to the latest v. 3.2.8
  • [FP-1017] Upgrade Spring Boot in Process to the latest v. 3.2.8
  • [FP-1018] Upgrade Spring Boot in Search to the latest v. 3.2.8
  • [FP-1020] Upgrade Spring Boot in Reference to the latest v. 3.2.8
  • [FP-1281] Remove opensearch and neo4j (precision search) from i3
  • [FP-709] As a consultant, I can run Index on Java 17
  • [FP-1004] Upgrade ElasticSearch in Index to the latest v8.13.2
  • [FP-1013] Upgrade Elasticsearch in Search to the latest v8.13.2

 

Extras 2.0.0 (i3 4.0.0)
  • [FP-768] Remove deprecated features & APIs
  • [FP-67] Create a mechanism to migrate old SEP 2 content to the new SEP 3
  • [FP-718] Upgrade Solr to the latest v. 9.6.1
  • [FP-1020] Upgrade Spring Boot in Reference to the latest v. 3.2.8

 

Docker 2.0.0 (i3 4.0.0)
  • [FP-546] Implement health check endpoint in Index, Process and Search services
  • [FP-1020] Upgrade Spring Boot in Reference to the latest v. 3.2.8

 

 

 

Questions? Thoughts? Feedback? Please reach out to findwise.i3.dev@tietoevry.com
Facebook logo X logo LinkedIn logo