This release marks the first minor update for version 4 of the Findwise i3 platform.
With the release of version 4.1.0, we introduce OpenTelemetry as a monitoring tool. This update includes a set of new features in Curate, which were previously available in SEP 2 but have now been enhanced and integrated into Curate. Several improvements have been made to enhance overall performance and user experience. 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
- Upgrade Spring Boot to the latest version 3.4.4
- New monitoring with Open Telemetry
- New features in Curate:
- Relevancy Acceptance Tester Feature
- Relevancy Tester Feature
- Solr Synonyms Feature
- Set of optimizations to Index service:
- Optimized filling in the processing queue
- Improved token pagination efficiency
- Reworked log truncation scheduling to cron pattern
Bug fixes
- [FP-698] Documents in Error state are still picked by Elasticsearch writer
- [FP-1468] Fix Solr permissions in volumes
- [FP-1512] Fix loading models from local volume that does not work
- [FP-1509] Verify elasticsearch-support.sh scripts and make sure thet work with elasticsearch 8.x
Removals
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
- Elasticsearch has been upgraded to version 8.15.x from 8.13.x. Unfortunately, there are possible breaking changes in minor releases of the Elasticsearch client. You can review the breaking changes for 8.14 and 8.15. There are known adjustments needed, such as changed builders for queries that use generic types. Examples can be seen on the Elasticsearch page.
Changelog
- [FP-1196] Upgrade Spring Boot in whole i3 to the latest 3.4.4
- [FP-1392] Rework log truncation scheduling to cron pattern
- [FP-1423] Improve token pagination efficiency
- [FP-1196] Upgrade Spring Boot in whole i3 to the latest 3.4.4
- [FP-698] Documents in Error state are still picked by Elasticsearch writer
- [FP-1196] Upgrade Spring Boot in whole i3 to the latest 3.4.4
Search Service 3.1.0
- New Monitoring: [FP-1483] Implement monitoring of database services
- [FP-1465] Make unmapped_type configurable in AbstractElasticSortFeature
- [FP-1196] Upgrade Spring Boot in whole i3 to the latest 3.4.4
Curate 4.1.0
- New Monitoring: [FP-1483] Implement monitoring of database services
- New SEP Features: [FP-850] As an admin, I can configure new Solr Synonyms Feature
- New SEP Features: [FP-76] As a search editor, I can use Relevancy Acceptance Tester Feature
- New SEP Features: [FP-1051] Import / export for Relevancy Acceptance Tester Feature
- New SEP Features: [FP-74] As a search editor, I can use Relevancy Tester Feature
- New SEP Features: [FP-1053] Import / export for Relevancy Tester Feature
- [FP-1196] Upgrade Spring Boot in whole i3 to the latest 3.4.4
Parent 4.1.0
- New SEP Features: [FP-850] As an admin, I can configure new Solr Synonyms Feature
- [FP-1196] Upgrade Spring Boot in whole i3 to the latest 3.4.4
Commons 2.1.0
- New SEP Features: [FP-74] As a search editor, I can use Relevancy Tester Feature
- [FP-1196] Upgrade Spring Boot in whole i3 to the latest 3.4.4
Reference 3.14.0
- New Monitoring: [FP-1483] Implement monitoring of database services
- New Monitoring: [FP-1482] Collect and visualize information from health checks using OTLM collector
- New Monitoring: [FP-1507] Test and document OpenTelemetry set up with full security enabled in Elasticsearch
- New SEP Features: [FP-850] As an admin, I can configure new Solr Synonyms Feature
- New SEP Features: [FP-74] As a search editor, I can use Relevancy Tester Feature
- [FP-1495] Fix vulnerabilities in AI services
- [FP-1468] Fix Solr permissions in volumes
- [FP-1512] Fix loading models from local volume that does not work
- [FP-1509] Verify elasticsearch-support.sh scripts and make sure thet work with elasticsearch 8.x
Questions? Thoughts? Feedback? Please reach out to findwise.i3.dev@tietoevry.com