Skip to content

3.3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Oct 21:22
· 32 commits to main since this release
53429a5

Version 3.3.0 Release Notes

Compatible with OpenSearch and OpenSearch Dashboards version 3.3.0

Added

  • Introduced new experimental versioned security configuration management feature (#5357)
  • Introduced View API and Rollback API for experimental versioned security configurations (#5431)

Features

  • [Rule-based Autotagging] Add logic to extract security attributes for rule-based autotagging (#5606)

Enhancements

  • [Resource Sharing] Use DLS to automatically filter sharable resources for authenticated user based on all_shared_principals (#5600)
  • [Resource Sharing] Keep track of list of principals for which sharable resource is visible for searching (#5596)
  • [Resource Sharing] Keep track of tenant for sharable resources by persisting user requested tenant with sharing info (#5588)
  • [SecurityPlugin Health Check] Add AuthZ initialization completion check in health check API (#5626)
  • [Resource Sharing] Adds API to provide dashboards support for resource access management (#5597)
  • Direct JWKS (JSON Web Key Set) support in the JWT authentication backend (#5578)
  • Adds a list setting to explicitly specify resources to be protected (#5671)
  • Make configuration setting for user custom attribute serialization dynamic (#5657)

Bug Fixes

  • Added new option skip_users to client cert authenticator (clientcert_auth_domain.http_authenticator.config.skip_users in config.yml) (#5525)
  • [Resource Sharing] Fixes accessible resource ids search by marking created_by.user field as keyword search instead of text (#5574)
  • [Resource Sharing] Reverts @Inject pattern usage for ResourceSharingExtension to client accessor pattern. (#5576)
  • Inject user custom attributes when injecting user and role information to the thread context (#5560)
  • Allow any plugin system request when plugins.security.system_indices.enabled is set to false (#5579)
  • [Resource Sharing] Always treat GET _doc request as indices request even when performed on sharable resource index (#5631)
  • Fix JWT log spam when JWT authenticator is configured with an empty list for roles_key (#5640)
  • Updates resource visibility when handling PATCH api to update sharing record (#5654)
  • Handles resource updates which otherwise may wipe out all_shared_principals (#5658)
  • Makes initial share map mutable to allow multiple shares (#5666)
  • Add the fallback logic to use 'ssl_engine' if 'ssl_handler' attribute is not available / compatible (#5667)
  • Change incorrect licenses in Security Principal files (#5675)

Refactoring

  • [Resource Sharing] Match index settings of .kibana indices for resource sharing indices (#5605)

Documentation

  • [Resource Sharing] Adds comprehensive documentation for Resource Access Control feature (#5540)

Dependencies

  • Update delete_backport_branch workflow to include release-chores branches (#5548)
  • Bump 1password/load-secrets-action from 2 to 3 (#5573)
  • Bump actions/checkout from 4 to 5 (#5572, #5660)
  • Bump jjwt_version from 0.12.6 to 0.13.0 (#5568, #5581)
  • Bump org.mockito:mockito-core from 5.18.0 to 5.20.0 (#5566, #5650)
  • Bump open_saml_version from 5.1.4 to 5.1.6 (#5567, #5614)
  • Bump com.google.j2objc:j2objc-annotations from 3.0.0 to 3.1 (#5570)
  • Bump spring_version from 6.2.9 to 6.2.11 (#5569, #5636)
  • Bump com.github.spotbugs from 6.2.4 to 6.4.1 (#5584, #5611, #5637)
  • Bump open_saml_shib_version from 9.1.4 to 9.1.6 (#5585, #5612)
  • Bump org.springframework.kafka:spring-kafka-test from 4.0.0-M3 to 4.0.0-M5 (#5583, #5661)
  • Bump net.bytebuddy:byte-buddy from 1.17.6 to 1.17.7 (#5586)
  • Bump io.dropwizard.metrics:metrics-core from 4.2.33 to 4.2.37 (#5589, #5638)
  • Bump com.nimbusds:nimbus-jose-jwt:9.48 from 9.48 to 10.4.2 (#5595)
  • Bump actions/github-script from 7 to 8 (#5610)
  • Bump org.eclipse.platform:org.eclipse.core.runtime from 3.33.100 to 3.34.0 (#5628)
  • Bump org.opensearch:protobufs from 0.6.0 to 0.13.0 (#5553)
  • Bump org.checkerframework:checker-qual from 3.49.5 to 3.51.0 (#5627)
  • Bump com.nimbusds:nimbus-jose-jwt from 10.4.2 to 10.5 (#5629)
  • Bump derek-ho/start-opensearch from 7 to 8 (#5630)
  • Bump actions/setup-java from 4 to 5 (#5582, #5664)
  • Bump org.eclipse.platform:org.eclipse.equinox.common from 3.20.100 to 3.20.200 (#5651)
  • Bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.2 to 4.0.4 (#5649)
  • Bump com.google.errorprone:error_prone_annotations from 2.41.0 to 2.42.0 (#5648)
  • Bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre (#5665)
  • Bump com.typesafe.scala-logging:scala-logging_3 from 3.9.5 to 3.9.6 (#5663)
  • Sync org.opensearch:protobufs version with core (#5659)