3.0.0.0
Version 3.0.0 Release Notes
Compatible with OpenSearch and OpenSearch Dashboards version 3.0.0
Breaking Changes
- Fix Blake2b hash implementation (#5089)
- Remove OpenSSL provider (#5220)
- Remove whitelist settings in favor of allowlist (#5224)
Enhancements
- Optimized Privilege Evaluation (#4380)
- Add support for CIDR ranges in
ignore_hostssetting (#5099) - Add 'good' as a valid value for
plugins.security.restapi.password_score_based_validation_strength(#5119) - Adding stop-replication permission to
index_management_full_access(#5160) - Replace password generator step with a secure password generator action (#5153)
- Run Security build on image from opensearch-build (#4966)
Bug Fixes
- Fix version matcher string in demo config installer (#5157)
- Escape pipe character for injected users (#5175)
- Assume default of v7 models if _meta portion is not present (#5193))
- Fixed IllegalArgumentException when building stateful index privileges (#5217)
- DlsFlsFilterLeafReader::termVectors implementation causes assertion errors for users with FLS/FM active (#5243)
- Only check validity of certs in the chain of the node certificates (#4979)
- Corrections in DlsFlsFilterLeafReader regarding PointVales and object valued attributes (#5304)
Maintenance
- Update AuditConfig.DEPRECATED_KEYS deprecation message to match 4.0 (#5155)
- Update deprecation message for
_opendistro/_security/kibanainfoAPI (#5156) - Update DlsFlsFilterLeafReader to reflect Apache Lucene 10 API changes (#5123)
- Adapt to core changes in
SecureTransportParameters(#5122) - Format SSLConfigConstants.java and fix typos (#5145)
- Remove typo in
AbstractAuditlogUnitTest(#5130) - Update Andriy Redko's affiliation (#5133)
- Upgrade common-utils version to
3.0.0.0-alpha1-SNAPSHOT(#5137) - Bump Spring version (#5173)
- Bump org.checkerframework:checker-qual from 3.49.0 to 3.49.2 (#5162) (#5247)
- Bump org.mockito:mockito-core from 5.15.2 to 5.17.0 (#5161) (#5248)
- Bump org.apache.camel:camel-xmlsecurity from 3.22.3 to 3.22.4 (#5163)
- Bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.17 (#5149)
- Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 (#5126)
- Bump org.springframework.kafka:spring-kafka-test from 3.3.2 to 3.3.4 (#5125) (#5201)
- Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.2 (#5127) (#5269)
- Bump Gradle to 8.13 (#5148)
- Bump Spring version to fix CVE-2024-38827 (#5173)
- Bump com.google.guava:guava from 33.4.0-jre to 33.4.6-jre (#5205) (#5228)
- Bump ch.qos.logback:logback-classic from 1.5.17 to 1.5.18 (#5204)
- Bump spring_version from 6.2.4 to 6.2.5 (#5203)
- Bump bouncycastle_version from 1.78 to 1.80 (#5202)
- remove java version check for reflection args in build.gradle (#5218)
- Improve coverage: Adding tests for ConfigurationRepository class (#5206)
- Refactor InternalAuditLogTest to use Awaitility (#5214)
- Bump com.google.googlejavaformat:google-java-format from 1.25.2 to 1.26.0 (#5231)
- Bump open_saml_shib_version from 9.1.3 to 9.1.4 (#5230)
- Bump com.carrotsearch.randomizedtesting:randomizedtesting-runner from 2.8.2 to 2.8.3 (#5229)
- Bump open_saml_version from 5.1.3 to 5.1.4 (#5227)
- Bump org.ow2.asm:asm from 9.7.1 to 9.8 (#5244)
- Bump com.netflix.nebula.ospackage from 11.11.1 to 11.11.2 (#5246)
- Bump com.google.errorprone:error_prone_annotations from 2.36.0 to 2.37.0 (#5245)
- More tests for FLS and field masking (#5237)
- Migrate from com.amazon.dlic to org.opensearch.security package (#5223)
- Fix compilation issue after Secure gRPC PR (#17796) merged into core (#5263)
- Bump commons-io:commons-io from 2.18.0 to 2.19.0 (#5267)
- Bump org.apache.commons:commons-text from 1.13.0 to 1.13.1 (#5266)
- Bump org.junit.jupiter:junit-jupiter-api from 5.12.1 to 5.12.2 (#5268)
- Bump com.google.guava:failureaccess from 1.0.2 to 1.0.3 (#5265)