Fess 15.0.0
Fess 15.0.0
We’re excited to announce the release of Fess 15.0.0, a major update that introduces support for OpenSearch 3.0 and brings numerous improvements across the system—from build optimization to UI enhancements and better cloud integration.
Highlights
-
OpenSearch 3.0 Support
Fess is now fully compatible with OpenSearch 3.0. This includes updated plugin support (opensearch-analysis-fess), API migrations, and refactored internal packages to reflect the OpenSearch transition. -
UI and UX Enhancements
- Upgraded to Bootstrap 5.3, jQuery 3.7.1, and AdminLTE 3.2
- Improved accessibility (ARIA references, labels,
langattribute on<html>) - Cleaner print view for search results
- Updated index settings display for AWS/cloud compatibility
-
Improved Configuration and Codebase
- Added comments to
fess_config.propertiesto improve readability - Removed deprecated code and obsolete admin upgrade paths
- Refactored admin API HTTP methods to follow RESTful conventions
- Cleaned up Maven warnings and suppressed unnecessary log output
- Added comments to
-
Crawler and Logging Improvements
- Optimized search log queue and batch processing
- Introduced URL crawl order configuration
- Enhanced HTML link extraction with tag-based rules
- Kryo serialization support for crawler temp data
- Added logging improvements including exception detail inclusion
-
Security and Integration
- Introduced configurable response headers with
HttpHeaderSecurityFilter - Added support for
sAMAccountNamein LDAP role mapping - Hardened request handling and improved serialization via
DataSerializer
- Introduced configurable response headers with
-
Build & Test Environment Updates
- Now builds against Java 21 and Tomcat 10.1
- Updated GitHub Actions and test environments (e.g., macOS 14)
We recommend reviewing your current configuration and upgrading to Fess 15.0.0 to take full advantage of the OpenSearch 3.x series and modern Java ecosystem.
Thank you for using Fess!