Version 3.2.0 Release Notes
Compatible with OpenSearch and OpenSearch Dashboards version 3.2.0
Features
- Introduced new experimental versioned security configuration management feature (#5357)
- [Resource Sharing] Adds migrate API to move resource-sharing info to security plugin (#5389)
- Introduces support for the Argon2 Password Hashing Algorithm (#5441)
- Introduced permission validation support using query parameter without executing the request (#5496)
- Add support for configuring auxiliary transports for SSL only (#5375)
- Introduced SPIFFE X.509 SVID support via SPIFFEPrincipalExtractor (#5521)
Enhancements
- Create a mechanism for plugins to explicitly declare actions they need to perform with their assigned PluginSubject (#5341)
- Moves OpenSAML jars to a Shadow Jar configuration to facilitate its use in FIPS enabled environments (#5400)
- [Resource Sharing] Adds a Resource Access Evaluator for standalone Resource access authorization (#5408)
- Replaced the standard distribution of BouncyCastle with BC-FIPS (#5439)
- Introduced setting
plugins.security.privileges_evaluation.precomputed_privileges.enabled
(#5465) - Optimized wildcard matching runtime performance (#5470)
- Optimized performance for construction of internal action privileges data structure (#5470)
- Restricting query optimization via star tree index for users with queries on indices with DLS/FLS/FieldMasked restrictions (#5492)
- Handle subject in nested claim for JWT auth backends (#5467)
- Integration with stream transport (#5530)
Bug Fixes
- Fix compilation issue after change to Subject interface in core and bump to 3.2.0 (#5423)
- Provide SecureHttpTransportParameters to complement SecureTransportParameters counterpart (#5432)
- Use isClusterPerm instead of requestedResolved.isLocalAll() to determine if action is a cluster action (#5445)
- Fix config update with deprecated config types failing in mixed clusters (#5456)
- Fix usage of jwt_clock_skew_tolerance_seconds in HTTPJwtAuthenticator (#5506)
- Always install demo certs if configured with demo certs (#5517)
- [Resource Sharing] Restores client accessor pattern to fix compilation issues when security plugin is not installed (#5541)