githubEdit

Changelog

  • πŸš€ New (KBN) 9.2.3, 9.2.2, 9.1.9, 9.1.8, 8.19.9, 8.19.8 support

  • πŸš€ New (ES) 9.2.3, 9.2.2, 9.1.9, 9.1.8, 8.19.9, 8.19.8 support

  • 🐞 Fix (ES) Resolved index resolution compatibility issue with Elasticsearch 9.1.7

  • πŸš€ New (KBN) 9.2.1, 9.1.7, 8.19.7 support

  • πŸš€ New (ES) 9.2.1, 9.1.7, 8.19.7 support

  • 🐞 Fix (KBN) Fixed SAML/OIDC provider support behind a reverse proxy when server.rewriteBasePath: false is set in kibana.yml

  • 🐞 Fix (ES) Delegated handling of certain internal exceptions to Elasticsearch, preserving native error responses

  • πŸš€ New (KBN) 9.2.0, 9.1.6, 8.19.6 support

  • πŸš€ New (ES) 9.2.0, 9.1.6, 8.19.6 support

  • 🧐 Enhancement (ES) Allow using the actions rule with the kibana rule in the same block when kibana.access: unrestricted

  • 🐞 Fix (KBN) Fixed JWT handling for wrong license edition

  • 🐞 Fix (KBN) Suppressed β€œForbidden” toast in Discover/Dashboard on Kibana 8.x–9.x

  • 🐞 Fix (KBN) Fixed timeout when saving Security settings

  • 🐞 Fix (KBN) Restored visibility of reports when multiple data streams exist for a reporting index

  • 🐞 Fix (KBN) Fixed invisible reports for non-tenancy users on Kibana 9.1.x

  • 🚨 Security Fix (KBN) CVE-2025-58754arrow-up-right

  • πŸš€ New (ES) Added new rules: ror_kbn_authenticationarrow-up-right and ror_kbn_authorizationarrow-up-right, as alternatives to the existing ror_kbn_auth rule

  • 🐞 Fix (KBN) Logout did not invalidate the app session when the ror_kbn_auth rule was used with local group definitions

  • 🐞 Fix (KBN) Integration-based options were visible in search results even when the app was marked as hidden

  • 🐞 Fix (KBN) Index Management appeared in app search results even when the app was declared as hidden

  • 🐞 Fix (KBN) Resolved an issue with CSRF token override when multiple browser tabs were open

  • 🐞 Fix (KBN) Fixed OIDC compatibility for Kibana 7.10.2 and earlier

  • 🐞 Fix (ES) Restored backward compatibility for custom audit log serializer implementations extending the DefaultAuditLogSerializer class. Custom serializers compiled against ROR 1.65 or 1.66 that use DefaultAuditLogSerializer must be recompiled to work correctly

  • 🐞 Fix (ES) Fixed a defect that broke the "Snapshot and Restore" functionality in Kibana

  • πŸš€ New (KBN) 9.1.5, 9.1.4, 9.0.8, 9.0.7 8.19.5, 8.19.4, 8.18.7 support

  • πŸš€ New (ES) 9.1.5, 9.1.4, 9.0.8, 9.0.7, 8.19.5, 8.19.4, 8.18.8, 8.18.7 support

  • 🚨Security Fix (ES) Removed internal failure details from error responses to prevent unintended information disclosure

  • πŸš€New (KBN) 9.1.3, 9.1.2, 9.0.6, 8.19.3, 8.18.6 support

  • πŸš€New (ES) 9.1.3, 9.1.2, 9.0.6, 8.19.3, 8.18.6 support

  • 🧐Enhancement (ES) Refined user metadata selection logic during login to prioritize matched blocks associated with a defined Kibana index

  • 🧐Enhancement (ES) Patching: improved handling of the consent flag when provided via environment variables for more reliable configuration

  • 🐞Fix (KBN) Resolved issue with index deletion in Index Management via Kibana UI

  • 🐞Fix (KBN) Corrected document display in Discover when indices are defined in the user ACL block

  • 🐞Fix (KBN) Fixed an error preventing Spaces from being deleted in Kibana 9.1.0

  • 🐞Fix (KBN) Corrected handling of readonlyrest_kbn.whitelistedPaths in kibana.yml when xpack.security.enabled: true

  • 🐞Fix (KBN) Resolved startup issues for Kibana versions 7.9.0 β†’ 7.10.2

  • 🐞Fix (KBN) Fixed report generation when xpack.security.enabled: true and xpack.encryptedSavedObjects.encryptionKey is set in Kibana 8.19.x and 9.1.x

  • πŸš€New (KBN) 9.1.1, 9.1.0, 9.0.5, 9.0.4, 8.19.2, 8.19.1, 8.19.0, 8.18.5, 8.18.4, 8.17.10, 8.17.9 support

  • πŸš€New (ES) 9.1.1, 9.1.0, 9.0.5, 9.0.4, 8.19.2, 8.19.1, 8.19.0, 8.18.5, 8.18.4, 8.17.10, 8.17.9 support

  • πŸš€New (ECK) 3.1.0 support

  • 🐞Fix (ES) Docker images now start correctly when I_UNDERSTAND_AND_ACCEPT_ES_PATCHING is set.

  • 🚨Security Fix (KBN) CVE-2025-5889arrow-up-right

  • 🚨Security Fix (ES) CVE-2024-29857arrow-up-right (when FIPS SSL is used)

  • πŸš€New (KBN) Added support for configuring JSON log formatarrow-up-right in kibana.yml.

  • πŸš€New (ES) Included Elasticsearch node name and cluster name in the audit reports.

  • 🧐Enhancement (KBN) Logged detailed messages when the CSRF token has expired.

  • 🧐Enhancement (ES) Improved handling of JVM properties related to ROR settings.

  • 🐞Fix (KBN) Fixed OIDC logout redirection issue by switching redirect_uri to id_token_hint and using post_logout_redirect_uri.

  • 🐞Fix (KBN) The ReadonlyREST Kibana plugin now accepts custom appender names defined in kibana.yml.

  • 🐞Fix (KBN) When "Remember Group After Logout" is enabled, groups without access are correctly ignored during login.

  • 🐞Fix (KBN) Fixed issue where the Kibana index template was not applied for Kibana versions β‰₯ 8.8.0.

  • 🐞Fix (KBN) Resolved a bug with readonlyrest_kbn.resetKibanaIndexToTemplate: true for Kibana 7.x.

  • 🐞Fix (KBN) Fixed an issue where a custom session index name was not respected after Kibana restart.

  • 🐞Fix (ES) Fixed an issue preventing snapshots from being restored when no indices were specified.

  • 🐞Fix (ES) File ownership and permissions are now preserved during ror-tools patch and unpatch operations.

  • πŸš€New (KBN) 9.0.3, 9.0.2, 8.18.3, 8.18.2, 8.17.8, 8.17.7, 7.17.29 support

  • πŸš€New (ES) 9.0.3, 9.0.2, 8.18.3, 8.18.2, 8.17.8, 8.17.7, 7.17.29 support

  • 🐞Fix (ES) Correct patching verification in ROR Docker image entrypoint

(2025-05-11) What's new in ROR 1.64.0

🚨Security Fix (KBN) CVE-2024-53382arrow-up-right, CVE-2025-27789arrow-up-right, CVE-2025-29774arrow-up-right

🚨Security Fix (ES) CVE-2023-3894arrow-up-right, CVE-2025-25193arrow-up-right

⚠️Warning (ES) Acknowledgement needs to be accepted before the Elasticsearch patching process. For scripts, you can set the flagarrow-up-right to automate the process.

πŸš€New (KBN) Added an endpoint to retrieve all user tenancies via the ReadonlyREST API. See the ReadonlyREST API Documentationarrow-up-right for usage details.

πŸš€New (KBN) Introduced support for passing x-ror-tenancy-id in direct Kibana requests. See the ReadonlyREST API Documentationarrow-up-right for details.

πŸš€New (KBN) Introduced support for passing x-ror-impersonating in direct Kibana requests. See the ReadonlyREST API Documentationarrow-up-right for details.

🧐Enhancement (KBN) Retains the currently selected group information after user logout. This setting is user-configurable and disabled by default.

🧐Enhancement (KBN) Displays detailed "reason" messages from the ROR Elasticsearcharrow-up-right response in the login form instead of a generic "Wrong credentials" message.

🧐Enhancement (KBN) Added support for passing additional SAMLarrow-up-right and OIDCarrow-up-right config parameters via kibana.yml.

🧐Enhancement (KBN) Adjusted ReadonlyREST plugin UI styles for compatibility with Kibana 9.x.

🧐Enhancement (ES) Username duplication check in the "users" section of ROR ES settings can be optionally disabledarrow-up-right.

🧐Enhancement (ES) Added support for readonlyrest.global_settingsarrow-up-right in Elasticsearch ROR settings.

🐞Fix (KBN) Resolved an unhandled error when logging.root.level is set to all in kibana.yml.

🐞Fix (KBN) Fixed an issue with retrieving username and group information in AFDS OIDC.

🐞Fix (KBN) Fixed an issue with passing x-ror-correlation-id to the ReadonlyREST API request.

(2025-03-12) What's new in ROR 1.63.0

🚨Security Fix (KBN) CVE-2025-26791arrow-up-right, CWE-772arrow-up-right

🚨Security Fix (ES) CVE-2024-57699arrow-up-right CVE-2025-25193arrow-up-right CVE-2025-24970arrow-up-right

πŸš€New (KBN) 9.0.1, 9.0.0, 9.0.0-rc1, 9.0.0-beta1, 8.18.1, 8.18.0, 8.17.6, 8.17.5, 8.17.4, 8.16.6 support

πŸš€New (ES) 9.0.1, 9.0.0, 9.0.0-rc1, 9.0.0-beta1, 8.18.1, 8.18.0, 8.17.6, 8.17.5, 8.17.4, 8.16.6 support

πŸš€New (ES) Added groups_not_any_of and groups_not_all_of rulesarrow-up-right

πŸš€New (ES) New unified and simplified syntax for groups rulesarrow-up-right

🧐Enhancement (KBN) For Kibana >= 8.14.0: Added backward compatibility to hide the Dashboard app by declaring Analytics|Dashboard and Analytics|Dashboards in the kibana.hide_apps rule

🧐Enhancement (KBN) Added information about skipping patching confirmation prompt to the patching helper

🧐Enhancement (KBN) [When Kibana is opened in multiple browser tabs, logging into Kibana in one tab automatically logs in all browser tabs]

🐞Fix (KBN) Don't terminate Kibana when disk reaches low watermark

🐞Fix (KBN) For Kibana >= 8.15.0: Added support for reporting data stream multitenancy

🐞Fix (KBN) Silenced "Error fetching fields for index pattern" toast messages due to forbidden response in Kibana Dashboard and Discover page

🐞Fix (KBN) For Kibana >= 8.17.0: Fixed Elasticsearch navigation header being visible when kibana.hide_apps: [ "Elasticsearch" ]

🐞Fix (KBN) For Kibana >= 8.5.0: Fixed Dev tools play buttons not being visible for RO usersarrow-up-right

🐞Fix (KBN) Fixed an issue with hiding the dashboard app when using regular expressions in the kibana_hide_apps field

🐞Fix (ES) Fixed various issues with restoring snapshot API

🐞Fix (ES) Fixed data streams, index, and component templates being forbidden for RW users in stack management

(2025-01-24) What's new in ROR 1.62.0

🚨Security Fix (ES) CVE-2024-53990arrow-up-right

🚨Security Fix (KBN) CVE-2024-21538arrow-up-right, CVE-2024-47764arrow-up-right, CVE-2024-52798arrow-up-right

⚠️Warning (KBN) Updated readonlyrest_kbn: license: activationKeyRefreshIntervalarrow-up-right - the maximum refresh interval is now set to 1 day.

πŸš€New (ES|KBN) Introduced support for Elastic APM (Application Performance Monitoring)arrow-up-right.

πŸš€New (KBN) 8.17.3, 8.17.2, 8.17.1, 8.16.5, 8.16.4, 8.16.3, 7.17.28 support

πŸš€New (ES) 8.17.3, 8.17.2, 8.17.1, 8.16.5, 8.16.4, 8.16.3, 7.17.28 support

πŸš€New (KBN) Added Kibana images with the preinstalled ReadonlyREST plugin for the arm64 platformarrow-up-right on Docker Hub.

πŸš€New (ES) Added Elasticsearch images with the preinstalled ReadonlyREST plugin for the arm64 platformarrow-up-right on Docker Hub.

🧐Enhancement (ES) Introduced validation to prevent multiple username entries in the users section.arrow-up-right

🐞Fix (KBN) Resolved an issue with exit patching-based commands.arrow-up-right

🐞Fix (KBN) Addressed a bug in Kibana 8.16.0 and later versions to hide the permissions tab in a space.

🐞Fix (KBN) Fixed a compatibility issue where OIDC and SAML didn't work in Kibana versions earlier than 7.11.0.

🐞Fix (KBN) Ensured user settings are overridden only for the default space.

🐞Fix (ES) Relaxed restrictions on snapshot restoration during index checks.

🐞Fix (ES) Resolved issue with Stack Monitoring access when xpack.security.enabled: true is configured.

(2024-11-20) What's new in ROR 1.61.1

🚨Security Fix (ES) Data leak through the ESQL APIarrow-up-right (for ES >= 8.11.0)

🚨Security Fix (KBN) CVE-2024-21538arrow-up-right, CVE-2024-47764arrow-up-right

🚨Security Fix (ES) CVE-2024-47535arrow-up-right

πŸš€New (KBN) 8.17.0, 8.16.2, 8.16.1, 8.16.0, 8.15.5, 7.17.27, 7.17.26 support

πŸš€New (ES) 8.17.0, 8.16.2, 8.16.1, 8.15.5, 7.17.27, 7.17.26 support

πŸš€New (ES) ESQL support

🐞Fix (KBN) Elasticsearch red status shouldn't kill the Kibana process on initialization

(2024-11-12) What's new in ROR 1.61.0

🚨Security Fix (KBN) CVE-2024-47764arrow-up-right

⚠️Warning (KBN) Acknowledgement needs to be accepted before a Kibana patching process. For scripts, you can set a flagarrow-up-right to automate a process (edited)

πŸš€New (KBN) 8.15.4 support

πŸš€New (ES) 8.16.0, 8.15.4 support

πŸš€New (ES) There is an option to define a custom response for users in ACL block with the 'forbid' policyarrow-up-right

🧐Enhancement (KBN) Set-Cookie is not returned with KBN API response

🧐Enhancement (KBN) Reduce the amount of ReadonlyREST session updates

🧐Enhancement (KBN) Kibana plugin won't start until the connection with Elasticsearch is established

🧐Enhancement (KBN) API and activation key tabs in the Security settings are visible only for the admin or unrestricted access users

🧐Enhancement (KBN) detecting issues related to high disk watermark warning

🧐Enhancement (KBN) License expiration info only for admin and unrestricted access users

🧐Enhancement (ES) index exclusion (dash) syntax support

🐞Fix (KBN) Don't stop Kibana when correlationId is not available in the session

🐞Fix (KBN) Provide additional SAML configuration optionsarrow-up-right to handle Active Directory Federation Services (ADFS) properly

🐞Fix (KBN) login page customization should be a PRO feature instead of an Enterprise

🐞Fix (KBN) Logging to file doesn't work for Kibana 8.x

🐞Fix (ES) Snapshot Status API - forbidden response while checking the status of all snapshots of the given repository

🐞Fix (ES) Snapshot API - misc issues for ES 6.x

(2024-09-15) What's new in ROR 1.60.0

πŸš€New (KBN) 8.15.3, 8.15.2, 7.17.25 support

πŸš€New (ES) 8.15.3, 8.15.2, 7.17.25 support

πŸš€New (KBN|ES) ECK support documentationarrow-up-right

πŸš€New (ES) configurable ROR YAML settings max size

⚠️Warning (ES) The prompt for basic authorization is disabled by default. To keep the previous behavior, set readonlyrest.prompt_for_basic_auth to true in the ROR configuration

🧐Enhancement (KBN) There is an option to define client authentication methodsarrow-up-right in the kibana.yml via readonlyrest_kbn.auth.<YOUR_OIDC_CONFIG>.tokenEndpointAuthMethod, 'client_secret_post' or ''client_secret_basic'

🧐Enhancement (KBN) Stop Kibana when enabled features are not available

🐞Fix (KBN) HTTP 400 (bad request) issue when there is a Nginx proxy server between es and Kibana

🐞Fix (KBN) Fix for the problem with correctly hiding Management features ROR Manage Kibana defined in the readonlyrest.yml kibana_hide_apps property

🐞Fix (ES) ROR KBN docker image: passing ROR settings as ENVs fixes

🐞Fix (ES) Data stream backing indices access issue with the indices rulearrow-up-right

🐞Fix (ES) Fix for the problem with remote access to data stream aliasesarrow-up-right

(2024-08-01) What's new in ROR 1.59.0

πŸš€New (ES) 8.15.1, 8.15.0, 7.17.24, 7.17.23, 6.7.x support

πŸš€New (KBN) 8.15.1, 8.15.0, 7.17.24, 7.17.23 support

🧐Enhancement (KBN) Replace a broken Alert and Connectors applications with the link to our new toolarrow-up-right for Reports and alerting for Kibana > 8.6.0 (edited)

🐞Fix (KBN) Handling reporting URL for report generation

🐞Fix (KBN) Embedding with inline JWT is a feature available only in ReadonlyREST PRO and Enterprise

🐞Fix (ES) Patcher UnsupportedOperationException issue on Windowsarrow-up-right

🐞Fix (ES) for the problem with _async_search on ES 8.14.x

(2024-06-30) What's new in ROR 1.58.0

🚨Security Fix(KBN) CVE-2022-39353arrow-up-right, CVE-2020-7753arrow-up-right, CVE-2022-37616arrow-up-right, CVE-2024-29041arrow-up-right, CVE-2022-0691arrow-up-right, CVE-2021-3801arrow-up-right, CVE-2022-25883arrow-up-right, CVE-2022-0512arrow-up-right, CVE-2022-0686arrow-up-right, CVE-2022-0639arrow-up-right, CVE-2022-25881arrow-up-right, CVE-2023-0842arrow-up-right, CVE-2017-16137arrow-up-right, CVE-2022-33987arrow-up-right, CVE-2022-23647arrow-up-right, CVE-2022-36083arrow-up-right, CVE-2024-28176arrow-up-right

πŸš€New (KBN) Kibana images with preinstalled ReadonlyREST plugin in Docker Hubarrow-up-right

πŸš€New (KBN) 8.14.3, 8.14.2 support

πŸš€New (ES) 8.14.3, 8.14.2 support

πŸš€New (ES) "structured groups" featurearrow-up-right (authorization rules group names and group IDs can be defined separately)

🧐Enhancement (KBN) New readonlyrest_kbn.cookies.secure and readonlyrest_kbn.cookies.sameSite cookie settings via kibana.yml

🧐Enhancement (ES) improved error logging on the creation of LDAP connectors

🧐Enhancement (ES) Patcher - invalid state after patching detection improvements

🐞Fix (KBN) Impersonation and session probe logout issue

🐞Fix (KBN) Problem with the number of replicas and index template, where the number of replicas was always set to 1. Now, the default value will be the same, as in the case of the Kibana indexarrow-up-right

🐞Fix (KBN) Fix problem with multi-tenancy features when xpack.security.enabled: true

(2024-05-18) What's new in ROR 1.57.3

🚨Security Fix (ES) CVE-2024-34447arrow-up-right

πŸš€New (KBN) 8.14.1, 8.14.0, 7.17.22 support

πŸš€New (ES) 8.14.1, 8.14.0, 7.17.22 support

🐞Fix (KBN) The CSRF cookie name issue that caused the "Wrong credentials" error during login

🐞Fix (KBN) Automatic migration issue for Kibana >= 8.8.0 that caused the "mapping set to strict, dynamic introduction of... error

(2024-05-05) What's new in ROR 1.57.2

πŸš€New (KBN) 8.13.4, 8.13.3, 7.17.21 support

πŸš€New (ES) 8.13.4, 8.13.3, 7.17.21 support

🐞Fix (KBN) Kibana <= 7.2.1 doesn't run

🐞Fix (KBN) Provides a way to migrate an existing session index to the new session

🐞Fix (ES) Patching issue for Elasticsearch installed from packagesarrow-up-right

🐞Fix (ES) Patching issue for Elasticsearch OSS versions

(2024-04-29) What's new in ROR 1.57.1

🐞Fix (ES) configuration parsing regression: one group definition can be a string

(2024-04-28) What's new in ROR 1.57.0

🚨Security Fix (ES) CVE-2024-29025arrow-up-right

πŸš€New (ES) LDAP Connectorarrow-up-right feature: groups server-side filtering

πŸš€New (ES) LDAP Connectorarrow-up-right feature: skip user search option when user attribute is cn

⚠️Warning (KBN|ES) Internal API incompatibilities (to take advantage of rolling update capabilities, upgrade ROR KBN first)

⚠️Warning (ES) Support for ES < 6.8.0 was dropped

🧐Enhancement (KBN) User settings available for all access type users

🧐Enhancement (KBN) Add option to change the Default Route and Time zone in User settings

🧐Enhancement (KBN) Provide correlation ID to Kibana logs

🧐Enhancement (ES) Rich, context-based debug logging in the LDAP connector and LDAP-related rules

🧐Enhancement (ES) Additional validationsarrow-up-right: kibana rule should not be used with some other rules in the same block

🐞Fix (KBN) Sometimes reports are not generated correctly for Kibana < 8.0.0 and the "Max attempt reached" error appears

🐞Fix (KBN) Adjust interactive API swagger dark mode colors

🐞Fix (KBN) CSRF problem when multiple ECK Kibana instances

🐞Fix (KBN) Plugin doesn't run for a version Kibana < 7.11.0 when the OIDC proxy is enabled

🐞Fix (KBN) Session probe should log out the user when empty metadata was returned from ES ROR

🐞Fix (ES) Misc issues when xpack.security.enabled: true is set

🐞Fix (ES) Patched files permission issue

(2024-03-15) What's new in ROR 1.56.0

πŸš€New (KBN) Provide a way to switch light/dark mode per user

πŸš€New (KBN) 8.13.2, 8.13.1, 8.13.0, 7.17.20, 7.17.19 support

πŸš€New (ES) 8.13.2, 8.13.1, 8.13.0, 7.17.20, 7.17.19 support

⚠️Warning (ES) for ES > 6.5 patching is required since this version of RORarrow-up-right

🧐Enhancement (KBN) The activation key will be revalidated in the interval

🧐Enhancement (KBN) Provide a way to define Activation key retrieval modearrow-up-right

🐞Fix (KBN) Sometimes reports are not generated correctly for Kibana >= 8.0.0 and "Max attempt reached" error appears

🐞Fix (KBN) The OIDC scope configuration property was not applied and the default configuration was used instead.

🐞Fix (KBN) The OIDC proxy parameter was not handled properly in case of HTTPs connection over HTTP proxy server

🐞Fix (KBN) Missing information when Kibana is not patched

🐞Fix (ES) Repositories and Snapshots handling by ES coordinating nodesarrow-up-right

🐞Fix (ES) Internode SSL certificate_verification: true was causing problems with nodes discoveryarrow-up-right

🐞Fix (ES) Missing x-elastic-product header in the response when fields and filter rules were used

🐞Fix (ES) Proper forbid policy handling during processing ROR login request

🐞Fix (ES) application/nd-json media type handling (in case of ES 7.x versions)

(2024-01-29) What's new in ROR 1.55.0

🚨Security Fix (ES) CVE-2023-51074arrow-up-right

πŸš€New (KBN) 8.12.2 ,8.12.1, 7.17.18, 7.17.17 support

πŸš€New (ES) 8.12.2, 8.12.1, 7.17.18 support

πŸš€New (ES) Elasticsearch images with preinstalled ReadonlyREST plugin in Docker Hubarrow-up-right

🧐Enhancement (KBN) Optional readonlyrest_kbn.auth.oidc_kc.proxyURL kibana.yml configuration for the OIDC connection which allows declaring your proxy URL

🧐Enhancement (KBN) Upon successful activation and edition changes all sessions are cleared and users are logged out

🐞Fix (KBN) Saved objects are not visible for the users on Kibana >= 8.8.0

🐞Fix (ES) LDAP nested group IDs are properly escapedarrow-up-right

🐞Fix (ES) Logout when a user with restricted kibana.access tried to see a restoration status of snapshots in Kibana

(2023-12-17) What's new in ROR 1.54.0

🚨Security Fix (ES) Scroll API: protected data could leak when the fields rule was used with fls_engine set to es or es_with_lucenearrow-up-right

πŸš€New (KBN) 8.12.0, 8.11.4 support

πŸš€New (ES) 8.12.0, 8.11.4, 7.17.17 support

🧐Enhancement (KBN) Provide automatic cleaning of stale sessionsarrow-up-right

🧐Enhancement (KBN) Provide automatic cleaning of stale CSRF cookies

🐞Fix (KBN) Adjust the ROR API POST license endpoint body to the contract to respect the license body parameter instead of a token

🐞Fix (KBN) `CorelationId`` is changed on every session refresh

🐞Fix (ES) "missing authorization info" problem in some situations when xpack.security.enabled was configured to be truearrow-up-right

(2023-11-20) What's new in ROR 1.53.0

🚨Security Fix (ES) CVE-2023-4586arrow-up-right, CVE-2023-5072arrow-up-right

πŸš€New (KBN) 8.11.3, 8.11.2, 8.11.1, 8.11.0, 7.17.16 support

πŸš€New (ES) 8.11.3, 8.11.2, 8.11.1, 8.11.0, 7.17.16 support

🧐Enhancement (KBN) Provide Activate license endpoint to the ReadonlyREST API

🧐Enhancement (ES) when the kibana rule and the indices rule are defined in the same blockarrow-up-right, there is no need to explicitly allow kibana-related indices

🐞Fix (KBN) problem with reports generation when kibana.index in kibana.yml is used

🐞Fix (KBN) crash loop during license service initialization

🐞Fix (KBN) problem with logging in in KBN 7.17.13 (and above) and 8.10.4 (and above) when deployed using ECK

🐞Fix (KBN) problem with multi-tenancy and ECKarrow-up-right

🐞Fix (KBN) problem with forbidden /_create/config response on Login to the Kibana

🐞Fix (ES) patching fix, when a non-default ES path is used (e.g. on K8s)arrow-up-right

(2023-10-09) What's new in ROR 1.52.0

🚨Security Fix (ES) CVE-2023-4586arrow-up-right

πŸš€New (KBN) 8.10.4, 8.10.3, 7.17.15, 7.17.14 support

πŸš€New (ES) 8.10.4, 8.10.3, 7.17.15, 7.17.14 support

πŸš€New (ES) New token_authentication rulearrow-up-right

🧐Enhancement (KBN) Permanently hide Kibana|ES features that are impossible to support

🧐Enhancement (KBN) License expiration reminderarrow-up-right

🧐Enhancement (KBN) Make kibana.index setting from kibana.yml an invalid property for an Enterprise user

🐞Fix (KBN) Issue with not adding elasticsearch.customHeaders setting from kibana.yml to ROR requests

🐞Fix (KBN) Logout after opening Stack management Upgrading assistant

🐞Fix (KBN) Problem with logging in of two users in two tabs when two Kibana instances are used

🐞Fix (KBN) Problem with logging in when multi-tenancy is enabled and the indices rule is defined in the ROR settings

(2023-09-25) What's new in ROR 1.51.1

🚨Security Fix (ES) fields rule didn't work well in the case of ES 7.10.0 and later and more than 10 documents in the responsearrow-up-right

🐞Fix (KBN) issue with Observability Overview-based applications hiding

🐞Fix (KBN) Correct kibana.index handling for KBN >= 7.9.0 when multi-tenancy is disabled or unavailable

🐞Fix (KBN) Unrestricted Kibana Access on the tenancy switch when a selected tenant is not available anymore

🐞Fix (KBN) Unhandled error during login when multiTenancyEnabled: false

🐞Fix (ES) LDAP connectivity improvements

(2023-09-10) What's new in ROR 1.51.0

🚨Security Fix (KBN) the issue with api_onlyarrow-up-right access level user and accessing via Kibana UI

πŸš€New (KBN) 8.10.2, 8.10.1, 8.9.2, 7.17.13 support

πŸš€New (ES) 8.10.2, 8.10.1, 8.10.0, 8.9.2, 7.17.13 support

πŸš€New (ES) Dynamic variables transformation supportarrow-up-right

🧐Enhancement (KBN) Expose interactive Swagger as a new Security settings tab

🧐Enhancement (KBN) Provide detailed information about the invalid activation key

🧐Enhancement (ES) additional hide_apps validation in the kibana rule

🐞Fix (KBN) the issue with the persistence of an activation key provided via UI when readonlyrest_kbn.cookiePass was not provided. The readonlyrest_kbn.cookiePassarrow-up-right is required kibana.yml property

🐞Fix (KBN) issues for Kibana versions between 7.9.0 and 7.10.2, related to the activation key, Spaces, and readonlyREST menu crash

🐞Fix (KBN) The issue with a logout from Kibana when the link to the Kibana is open from a third-party application like Gmail

🐞Fix (ES) getting data streams when not full names of backing indices are declared in the indices rulearrow-up-right

🐞Fix (ES) stack-management screen fix in case of xpack.security.enabled: true

(2023-07-25) What's new in ROR 1.50.0

πŸš€New (KBN/ES) ECK support

πŸš€New (KBN) 8.9.1, 8.9.0, 7.17.12 support

πŸš€New (ES) 8.9.1, 8.9.0, 7.17.12 support

πŸš€New (KBN) Introduce the new ReadonlyREST API

🧐Enhancement (KBN) Remove application item info from URL on the tenant switch to avoid a 404 not found message

🧐Enhancement (KBN) Provide Reordering available tenancies for proxy auth authentication

🧐Enhancement (KBN) Provide information about granted/rejected log-in users to debug logs

(2023-06-27) What's new in ROR 1.49.1

🚨Security Fix (ES) CVE-2023-2976arrow-up-right

🚨Security Fix (ES) CVE-2023-34462arrow-up-right

πŸš€New (KBN) 8.8.2, 8.8.1, 8.8.0, 7.17.11 support

πŸš€New (ES) 8.8.2, 7.17.11 support

πŸš€New (ES) LDAP nested groups supportarrow-up-right

🧐Enhancement (KBN) Allow setting default tenancy via /login?defaultGroup query param. To be used with "Custom Middleware" feature for reordering available tenancies in the ROR menuarrow-up-right

🐞Fix (ES) Fix for ES warnings in logs about custom action names (ROR internal actions)arrow-up-right

🐞Fix (ES) kibana access rw and admin should allow to manage component templatesarrow-up-right

(2023-05-28) What's new in ROR 1.49.0

πŸš€New (ES) 8.8.1 support

🧐Enhancement (KBN) Handle elasticsearch.serviceAccountSupport configuration property

🧐Enhancement (KBN) Provide a way to Hidden apps Stack management items hiding

🧐Enhancement (KBN) Provide an automated migration of tenancy indices on major Kibana version upgrade

🧐Enhancement (ES) external group ID patterns support in the external to local groups mapping

🐞Fix (KBN) the issue with the replica number being set to 0 on tenant index creation

🐞Fix (KBN) users won't log out from Kibana on the 500 status error

🐞Fix (KBN) the issue with Kibana keystore not being read by the Kibana plugin

🐞Fix (KBN < 7.9.0) logging issue when two Kibanas are handled by one browser at the same time

🐞Fix (ES) resolving ENVs to YAML number in ROR settings

(2023-04-15) What's new in ROR 1.48.0

🚨Security Fix (ES) CVE-2022-45688arrow-up-right

πŸš€New (KBN) 8.7.1, 7.17.10 support

πŸš€New (ES) 8.8.0, 8.7.1, 7.17.10 support

πŸš€New (KBN/ES) Introducing "Custom Middleware" functionalityarrow-up-right

πŸš€New (KBN/ES) allowed_api_paths support in the kibana ACL rulearrow-up-right

πŸš€New (KBN) Add CSRF protection in the login form

πŸš€New (KBN) Restore deprecated "kibana.index" support for Kibana > 8.x

πŸš€New (ES) all Kibana-related rules are gathered in one, new kibana ACL rulearrow-up-right

πŸš€New (ES) audit supports a new output type: logarrow-up-right

🧐Enhancement (KBN) Provide a way to disable multi-tenancy in ROR Enterprise

🧐Enhancement (KBN) Realign index templates behaviour to the old platform

🧐Enhancement (KBN) Error logs when SAML obtains an unusable username from the assertion

🧐Enhancement (KBN) Test configuration warnings improvement

🧐Enhancement (ES) Added support to override default response code for not started RORarrow-up-right

🐞Fix (KBN) Security card not hidden by default

🐞Fix (KBN) Hidden apps regex with two "or" operators don't hide all kibana apps

🐞Fix (KBN) Fix Alerting Rules resulting in logout issue

🐞Fix (KBN) Fix audit dashboard

🐞Fix (KBN) Stop handling 500 error from api/lens/existing_fields

🐞Fix (KBN) Fix lens app

🐞Fix (KBN < 7.9.x) using a custom kibana index in cooperation with ROR Free

(2023-02-13) What's new in ROR 1.47.0

🚨Security Fix (ES) "/" endpoint was not protected for ES 8.x

🚨Security Fix (ES) "/_cat" endpoint was not protected for all ES versions

πŸš€New (KBN) 8.7.0, 8.6.2 support

πŸš€New (ES) 8.7.0, 8.6.2 support

πŸš€New (ES) the data_streams rulearrow-up-right

🧐Enhancement (KBN) optimisation in hidden apps feature

🐞Fix (KBN) Opening index management mappings tab forces logout

🐞Fix (KBN) Fix dark mode in the ROR menu

🐞Fix (KBN) YAML editor updates and fixes

🐞Fix (ES) Data streams support in the indices rule

🐞Fix (ES) NPE when _search with aggregations (script) and the fields rule were used together

(2023-01-02) What's new in ROR 1.46.0

🚨Security Fix (ES) CVE-2022-1471arrow-up-right, CVE-2022-41915arrow-up-right, CVE-2022-36944arrow-up-right in audit Scala 2.13 jararrow-up-right

πŸš€New (KBN) 8.6.1, 8.6.0, 7.17.9 support

πŸš€New (ES) 8.6.1, 8.6.0, 7.17.9 support

🧐Enhancement (KBN) Activation key management UI

🧐Enhancement (KBN) Less verbose logging in info mode

🧐Enhancement (KBN) "Stack management" kibana compatibility

🐞Fix (KBN) Test settings pop up won't show

🐞Fix (KBN) hide apps behaviour when "Management" is hidden

🐞Fix (KBN) Data view with a ":" symbol forces logout from a kibana

🐞Fix (KBN) Session probe causes constant refresh when no kibana_access defined

🐞Fix (ES) large report generation using data from a remote cluster with enabled x-pack security

(2022-12-05) What's new in ROR 1.45.1

πŸš€New (KBN) 8.5.3, 7.17.8 support

πŸš€New (ES) 8.5.3, 7.17.8 support

🐞Fix (KBN) ROR KBN patching script

(2022-11-29) What's new in ROR 1.45.0

🚨Security Fix (ES) CVE-2022-42003arrow-up-right, CVE-2022-45146arrow-up-right

πŸš€New (KBN) Activation Key API: read AK from ROR_ACTIVATION_KEY.txt

πŸš€New (KBN) Activation Key API: submit AK via POST /pkp/license (Basic auth)

πŸš€New (KBN) Inject CSS/JS files in login page

πŸš€New (KBN) Add user metadata to for extra UI customization

πŸš€New (ES) Added groups_and mode to groups_provider_authorizationarrow-up-right rule

🧐Enhancement (ES) all authorization rules support wildcards in group IDs

🧐Enhancement (ES) connections in the LDAP pool should not be closed unnecessarily

🧐Enhancement (KBN) Deterministic reporting index detection

🧐Enhancement (KBN) Move free type impersonation to the local users area

🧐Enhancement (KBN) don't logout when initial JWT token expires

🐞Fix (KBN) Direct Kibana API requests not aware of kibana_index

🐞Fix (KBN) RO and RO_strict kibana accesses

🐞Fix (ES) when fls_engine: es is configured and fields rule is used, aggregations should be available only for allowed fieldsarrow-up-right

🐞Fix (ES) Data streams creation issue fixarrow-up-right

🐞Fix (ES) Unknown structure of index settings issue fix

🐞Fix (ES) resolving index names with wildcards should take into consideration the current index state and request indices options

(2022-10-09) What's new in ROR 1.44.0

🚨Security Fix (ES) CVE-2022-25857arrow-up-right

πŸš€New (KBN) 8.5.2, 8.5.1, 8.5.0, 7.17.7 support

πŸš€New (ES) 8.5.2, 8.5.1, 8.5.0, 7.17.7 support

πŸš€New (KBN) plugin packages are now universalarrow-up-right

πŸš€New (KBN) Manage your activation keys through the customer portalarrow-up-right

πŸš€New (ES) Added support for certificates in PEM format

🧐Enhancement (KBN) SAML groups list duplication made header size exceed limits

🧐Enhancement (KBN) kibana_access: admin has now privileges to manage a Kibana cluster

🧐Enhancement (ES) added distributed and persistent Test Settings & Auth Mocks configuration for the Impersonation Feature

🧐Enhancement (ES) handling high load when LDAP rules are used

🧐Enhancement (ES) client_authentication settings in internode SSL configuration

🧐Enhancement (ES) acl:available_groups dynamic variable can be used in a single value context

🐞Fix (ES) SNI handling (internode SSL)

(2022-08-22) What's new in ROR 1.43.0

πŸš€New (KBN) 8.4.3, 8.4.2, 8.4.1, 8.4.0, 7.17.6 support

πŸš€New (ES) 8.4.3, 8.4.2, 8.4.1, 8.4.0, 7.17.6 support

πŸš€New (KBN) kibana_custom_js_inject_file feature

🐞Fix (ES) ror-tools fix for Windows OS (patching ES 3.x issue)arrow-up-right

🐞Fix (ES) resolving indices in the remote x-pack cluster

🐞Fix (KBN|PRO) ROR menu title wraps when version text is too short (cosmetic)

🐞Fix (KBN) infinite loading when kibana_access not defined for user

🐞Fix (KBN) transient error with randomly choosing off range bind port on localhost

🐞Fix (KBN) 404 on login when xpack.spaces.enabled: false

(2022-07-25) What's new in ROR 1.42.0

πŸš€New (KBN|ES) 8.3.3, 8.3.2, 8.3.1, 8.3.0, 7.15.5 support

🧐Enhancement (KBN) Search box in tenancy switcher (when #tenancies > 5)

🧐Enhancement (ES) added configuration warnings in the Impersonation Feature

🐞Fix (KBN) Logout didn't delete the SAML session on the IdP

🐞Fix (KBN) 5xx errors from Elasticsearch break Kibana users' session unrecoverably

🐞Fix (ES) ROR node cooperation with X-pack nodes

(2022-06-21) What's new in ROR 1.41.0

πŸš€New (ES) Added groups_and mode to ror_kbn_autharrow-up-right and jwt_autharrow-up-right rules

🧐Enhancement (KBN) Prevent native credentials dialogue to appear in Kibana when ES responds 401

🧐Enhancement (KBN) Logging in after logout shows the same page you last visited

🧐Enhancement (KBN) x-ror-correlation-id header lets you audit a whole Kibana session

🐞Fix (ES|KBN) tenancy selector didn't work well with jwt_auth and ror_kbn_auth rules

🐞Fix (KBN) Support for special characters in tenancy names

🐞Fix (KBN) OIDC logout flow redirecting to bad request error

🐞Fix (KBN) OIDC connector not working in Kibana < 7.12.0

(2022-05-24) What's new in ROR 1.40.0

🚨Security Fix (ES) CVE-2022-25647arrow-up-right & CVE-2022-24823arrow-up-right & CVE-2020-13956arrow-up-right & CVE-2020-36518arrow-up-right & CVE-2020-13956arrow-up-right & CVE-2020-36518arrow-up-right

🚨Security Fix (KBN) "Security" app not entirely hidden in 8.2.x

πŸš€New (ES) New Support for 8.2.3, 8.2.2, 8.2.1, 7.17.4

πŸš€New (KBN) New Support for 8.2.2 8.2.1, 7.17.4

πŸš€New (ES & KBN) The Impersonation featurearrow-up-right

πŸš€New (ES) FIPS compliant SSL modearrow-up-right

🧐Enhancement (KBN) SAML cert is now required

🧐Enhancement (KBN) moved OIDC to better library

🧐Enhancement (KBN) OIDC jwksURL is now required

🐞Fix (ES) indices: ["1"] interpreted as integer and fails to parse

🐞Fix (KBN) /login?jwt=xxx authorization now works again

🐞Fix (KBN) OIDC/SAML assertion claims were not forwarded to ES

🐞Fix (KBN) include whitelisted headers while logging

🐞Fix (KBN) basepath handling fixes (too many redirects)

🐞Fix (KBN) Make ROR default space the actual default one

🐞Fix (KBN) OIDC connection error

(2022-03-19) What's new in ROR 1.39.0

🚨Security Fix (KBN) XSS sanitize path requested

🚨Security Fix (ES) CVE-2020-36518arrow-up-right & CVE-2022-21653arrow-up-right

πŸš€New (KBN) New Support for 8.2.0 8.1.3, 8.1.2, 8.1.1, 8.1.0, 8.0.0, 8.0.1, 7.17.3, 7.17.2

πŸš€New (ES) New Support for 8.2.0, 8.1.3, 8.1.2, 8.1.1, 8.1.0, 8.0.0, 8.0.1 (required additional patching steparrow-up-right)

πŸš€New (ES) New Support for 7.17.3, 7.17.2

πŸš€New (ES) New groups_and ACL rulearrow-up-right

🧐Enhancement (KBN) Stop inlining whitelisted headers into Authorization header

🧐Enhancement (KBN) Log additional errors and info related to HA

🧐Enhancement (KBN) Misc internal dependencies upgrades

🐞Fix (KBN) Mandatory elasticsearch credentials in kibana.yml

🐞Fix (KBN) Reporting page redirect on refresh when kibana_hide_apps: ["Stack Management"]arrow-up-right

🐞Fix (KBN) whitelistedPaths: log errors when 404 occurs

🐞Fix (KBN) Issue uploading large payloadarrow-up-right

🐞Fix (KBN) elasticsearch.requestHeadersWhitelist should be case insensitive

🐞Fix (ES) Issue with handling data streams by indices rulearrow-up-right

🐞Fix (ES) X-Pack SSL nodes cooperation with ROR SSL nodes

🐞Fix (ES) _msearch issue when filter rules was used in matched block

(2022-01-17) What's new in ROR 1.38.0

πŸš€New (ES) New Support for 7.17.0, 7.17.1

πŸš€New (KBN) New Support for 7.17.0

πŸš€New (ES) Configuration for custom audit clusterarrow-up-right

🧐Enhancement (ES) Separate "audit" section for all audit settings

🐞Fix (KBN) Editor rendering issue with kibana basePath enabled

(2021-12-14) What's new in ROR 1.37.0

🚨Security Fix (ES) CVE-2021-43797arrow-up-right

πŸš€New (ES) New Support for 7.16.3, 7.16.2, 6.8.23, 6.8.22

πŸš€New (KBN) New Support for 7.16.3, 7.16.2, 7.16.1, 7.16.10, 6.8.23, 6.8.22, 6.8.21

🧐Enhancement (ES) fields rule handling in the context of x-Pack SQL requests

🐞Fix (ES) filter rule handling in the context of x-Pack SQL requests

🐞Fix (KBN) POST / bulk cause an 400 error in devtools console

🐞Fix (KBN) More robust Kibana patcher + better logs messages

(2021-11-21) What's new in ROR 1.36.0

πŸš€New (ES) New Support for 7.16.1, 7.16.0, 6.8.21

πŸš€New (KBN) Support Kibana 7.15.2

πŸš€New (ES) Added support for setting up cluster containing ES with ROR (with disabled XPack security) and ES with XPack security enabledarrow-up-right

🧐Enhancement (KBN) kibana_hide_apps: [ror|kibana] to remove kibana mgmt button

🐞Fix (ES) /_snapshot/_status should return only running snapshotsarrow-up-right

🐞Fix (ES) Adding policy to index template bugarrow-up-right

🐞Fix (KBN) Index management tabs result in "forbidden" error

🐞Fix (KBN) corrupted patch file for Kibana 7.9.xarrow-up-right

🐞Fix (KBN) YAML editor not working in air-gapped environmentsarrow-up-right

🐞Fix (KBN) Devtools not workingarrow-up-right

🐞Fix (KBN) Monitoring not working in multi-tenancyarrow-up-right

🐞Fix (KBN) Regression in Kibana < 6.8.x front end crash

🐞Fix (KBN) Kibana < 7.8.x prevent navigation to hidden apps from home links

🐞Fix (KBN) Kibana < 7.8.x implicitly hide kibana:dashboard when kibana:dashboards is hidden (and viceversa)

🐞Fix (KBN) Kibana < 7.8.x broken clearSessionOnEvents: [tenancyHop]

(2021-10-17) What's new in ROR 1.35.1

🚨Security Fix (ES) CVE-2021-21409arrow-up-right & CVE-2021-27568arrow-up-right

πŸš€New (KBN) Support Kibana 7.15.1

πŸš€New (ES) New Support for 7.15.2

🧐Enhancement (KBN) Support "server.ssl.supportedProtocols" settings

🧐Enhancement (KBN) Support "server.ssl.cipherSuites"

🧐Enhancement (KBN) Always honor SSL cipher order

🐞Fix (KBN) Don'thide "Add/Remove field as column" in Discover app for RO users

🐞Fix (KBN) More alerting fixes (only for main tenancy)

(2021-10-12) What's new in ROR 1.35.0

(2021-09-24) What's new in ROR 1.34.0

(2021-08-14) What's new in ROR 1.33.1

(2021-08-09) What's new in ROR 1.33.0

(2021-07-25) What's new in ROR 1.32.0

(2021-06-29) What's new in ROR 1.31.0

(2021-05-26) What's new in ROR 1.30.1

(2021-05-16) What's new in ROR 1.30.0

(2021-04-09) What's new in ROR 1.29.0

(2021-04-01) What's new in ROR 1.28.2

(2021-03-24) What's new in ROR 1.28.1

(2021-03-14) What's new in ROR 1.28.0

(2021-02-27) What's new in ROR 1.27.1

(2021-02-16) What's new in ROR 1.27.0

(2021-01-11) What's new in ROR 1.26.1

(2021-01-02) What's new in ROR 1.26.0

What's new in 1.25.2

What's new in 1.25.1

What's new in 1.25.0

What's new in 1.24.0

  • 🚨Security Fix (ES) search template handling fix

  • πŸš€New (ES) 7.9.3 & 6.8.13 support

  • 🧐Enhancement (ES) full support for ES Snapshots and Restore APIs

  • 🐞Fix (KBN) fix crash in error handling

  • 🐞Fix (ES) don't remove ES response warning headers

  • 🐞Fix (ES) issue when entropy of /dev/random could have been exhausted when using JwtToken rule

What's new in 1.23.1

  • πŸš€New (ES) 7.9.2 support

  • 🐞Fix (KBN) fix code 500 error on login in Kibana

What's new in 1.23.0

What's new in 1.22.1

  • 🐞Fix (ES) missing handling of aliases API for ES 7.9.0

What's new in 1.22.0

  • πŸš€New (ES) 7.9.0 support

  • 🧐Enhancement (ES) aliases API handling

  • 🧐Enhancement (ES) dynamic variables support in fields rule

  • 🐞Fix (ES) potential memory leak for ES 7.7.x and above

  • 🐞Fix (ES) cross cluster search issue fix for X-Pack _async_search action

  • 🐞Fix (ES) XFF entry in audit issue

  • 🐞Fix (KBN) SAML certificate loading

  • 🐞Fix (KBN) SAML loading groups from assertion

  • 🐞Fix (KBN) fix reporting in pre-7.7.0

What's new in 1.21.0

What's new in 1.20.0

  • πŸš€New 7.7.1, 7.8.0 support

  • 🧐Enhancement (KBN) tidy up audit page

  • 🧐Enhancement (KBN FREE) clearly inform when features are not available

  • 🧐Enhancement (KBN) ship license report of libraries

  • 🧐Enhancement (ES) filter rule performance improvement

  • 🐞Fix (KBN) proxy_auth: avoid logout-login loop

  • 🐞Fix (KBN) 404 error on font CSS file

  • 🐞Fix (ES) /_mget handling by indices rule when no index from a list is found

  • 🐞Fix (ES) available groups order in metadata response should match the order in which groups appear in ACL

  • 🐞Fix (ES) .readonlyrest and audit index - removed usage of explicit index type

What's new in 1.19.5

What's new in 1.19.4

  • 🐞Fix (ES) Interpolating config with environment variables in SSL section

  • 🐞Fix (KBN Ent 6.x) Fixed default space creation in

  • 🐞Fix (KBN 6.x) Fixed error toast notification not showing

  • 🐞Fix (KBN Ent) Fixed missing Axios dependency

  • 🐞Fix (KBN Ent) Fixed SAML connector

  • 🐞Fix (KBN) Toast notification overlap with logout bar

  • 🧐Enhancement (KBN) Restyled logout bar

  • 🧐Enhancement (KBN) Configurable periodic session checker

What's new in 1.19.3

  • πŸš€New (ES/KBN) 7.6.1 compatibility

  • πŸš€New (ES) customizable name of settings index

  • 🧐Enhancement (KBN) configurable ROR cookie name

  • 🧐Enhancement (ES/KBN) handling of encoded ROR headers in Authorization header values

  • 🧐Enhancement (KBN) user feedback on why login failed

  • 🐞Fix (ES) support for multiple header values

  • 🐞Fix (ES) releasing LDAP connection pool on reloading ROR settings

  • 🐞Fix (KBN) multitenancy issue with 7.6.0+

  • 🐞Fix (KBN) creation of default space for new tenant

  • 🐞Fix (KBN 6.x) in RO mode, don't hide add/remove over fields in discovery

  • 🐞Fix (KBN 6.x) index template & in-index session manager issues

What's new in 1.19.2

  • πŸš€New (KBN) 7.6.0 support

  • 🧐Enhancement (KBN) less verbose info logging

  • 🧐Enhancement (KBN) start up time semantic check for settings

  • 🐞Fix (KBN Free) missing logout button

  • 🐞Fix (KBN) error message creating internal proxy

  • 🐞Fix (KBN 6.x) add field to filter button invisible in RO mode

What's new in 1.19.1

  • πŸš€New (ES) 7.6.0 support, Kibana support coming soon

  • πŸš€New (KBN) Audit log dashboard

  • πŸš€New (KBN) Template index can now be declared per tenant instead of globally

  • πŸš€New (ES) custom trust store file and password options in ROR settings

  • 🧐Enhancement (ES) When "prompt_for_basic_auth" is enabled, ROR is going to return 401 instead of 404 when the index is not found or a user is not allowed to see the index

  • 🧐Enhancement (ES) literal ipv6 with zone Id is acceptable network address

  • 🧐Enhancement (ES) LDAP client cache improvements

  • 🐞Fix (ES) /_all/_settings API issue

  • 🐞Fix (ES) Index stats API & Index shard stores API issue

  • 🐞Fix (ES) readonlyrest.force_load_from_file setting decoding issue

  • 🐞Fix (KBN) allowing user to be logged in in two tabs at the same time

  • 🐞Fix (KBN) logging with JWT parameter issue

  • 🐞Fix (KBN) parsing of sessions fetched from ES index

  • 🐞Fix (KBN) logout issue

What's new in 1.19.0

  • πŸš€New (KBN) Configurable option to delete docs from tenant index when not present in template

  • 🧐Enhancement (ES) Less verbose logging of blocks history

  • 🧐Enhancement (ES) Enriched logs and audit with attempted username

  • 🧐Enhancement (ES) Better settings validation - only one authentication rule can be used in given block

  • 🧐Enhancement (ES/KBN) Plugin versions printing in logs on launch

  • 🧐Enhancement (ES) When user doesn't have access to given index, ROR pretends that the index doesn't exist and return 404 instead of 403

  • 🐞Fix (ES) Searching for nonexistent/forbidden index with wildcard mirrors default ES behaviour instead of returning 403

  • 🐞Fix (KBN) Switching groups bug

What's new in 1.18.10

  • πŸš€New (ES/KBN) Support v6.8.6, v7.5.0, v7.5.1

  • πŸš€New (KBN) Group IDs can now be mapped to aliases

  • πŸš€New (ES) New, more robust and simple method of creating custom audit log serializers

  • πŸš€New (ES) Example projects with custom audit log serializers

  • 🐞Fix (KBN) Prevent index migration after kibana startup

  • 🧐Enhancement (KBN) If default space doesn't exist in kibana index then copy from default one

  • 🧐Enhancement (KBN) Crypto improvements - store init vector with encrypted data as base64 encoded json.

  • 🧐Enhancement (ES) Better settings validation - prevent duplicated keys in readonlyrest.yml

What's new in 1.18.9

  • πŸš€New (ES/KBN) Support v7.4.1, v7.4.2

  • πŸš€New (KBN) Kibana sessions stored in ES index

  • 🐞Fix (ES) issue with in-index settings auto-reloading

  • 🐞Fix (ES) _cat/indices empty response when matched block doesn't contain 'indices' rule

What's new in 1.18.8

  • πŸš€New (ES/KBN) Support v7.4.0

  • πŸš€New (ES) Elasticsearch SQL Support

  • πŸš€New (ES) Internode ssl support for es5x, es60x, es61x and es62x

  • πŸš€New (ES) new runtime variable @{acl:current_group}

  • πŸš€New (ES) namespace for user variable and support for both versions: @{user} and @{acl:user}

  • πŸš€New (ES) support for multiple values in uri_re rule

  • 🧐Enhancement (ES) more reliable in-index settings loading of ES with ROR startup

  • 🧐Enhancement (ES) less verbose logs in JWT rules

  • 🧐Enhancement (ES) Better response from ROR API when plugin is disabled

  • 🧐Enhancement (ES) Splitting verification ssl property to client_authentication and certificate_verification

  • 🐞Fix (ES) issue with backward compatibility of proxy_auth settings

  • 🐞Fix (ES) /_render/template request NPE

  • 🐞Fix (ES) _cat/indices API bug fixes

  • 🐞Fix (ES) _cat/templates API return empty list instead of FORBIDDEN when no indices are found

  • 🐞Fix (ES) updated regex for kibana access rule to support 7.3 ES

  • 🐞Fix (ES) proper resolving of non-string ENV variables in readonlyrest.yml

  • 🐞Fix (ES) lang-mustache search template handling

What's new in 1.18.7

  • πŸš€New (ES) Field level security (FLS) supports nested JSON fields

  • 🐞Security Fix (ES) Authorization headers appeared in clear in logs

  • 🧐Enhancement (KBN) Don't logout users when they are not allowed to search a index-pattern

  • 🧐Enhancement (ES) Headers obfuscation is now case insensitive

What's new in 1.18.6

  • πŸš€New (ES/KBN) Support v7.3.1, v7.3.2

  • πŸš€New (ES) Configurable header names whose value should be obfuscated in logs

  • πŸš€New (KBN) Dynamic variables from user identity available in custom_logout_link

  • 🧐Enhancement (ES) Richer logs for JWT errors

  • 🧐Enhancement (ENT) nextUrl works also with SAML now

  • 🧐Enhancement (ENT) SAML assertion object available in ACL dynamic variables

  • 🧐Enhancement (KBN) Validate LDAP server(s) before accepting new YAML settings

  • 🧐Enhancement (KBN) Ensure a read-only UX for 'ro' users in older Kibana

  • 🐞Fix (ES) Fix memory leak from dependency (snakeYAML)

What's new in 1.18.5

  • 🐞Security Fix (ES) indices rule can now properly handle also the templates API

  • 🧐Enhancement (ES) Array dynamic variables are serialized as CSV wrapped in double quotes

  • 🧐Enhancement (ES) Cleaner debug logs (no stacktraces on forbidden requests)

  • 🧐Enhancement (ES) LDAP debug logs fire also when cache is hit

  • πŸš€New (ES/KBN) Support v7.2.1, v7.3.0

  • 🐞Fix (PRO) PRO plugin crashing for some Kibana versions

  • 🐞Fix (ENT) SAML library wrote a too large cookie sometimes

  • 🐞Fix (ENT) SAML logout not working

  • 🐞Fix (ENT) JWT fix exception "cannot set requestHeadersWhitelist"

  • 🐞Fix (PRO/ENT) Hide more UI elements for RO users

  • 🐞Fix (PRO/ENT) Sometimes not all the available groups appear in tenancy selector

  • 🐞Fix (PRO/ENT) Feature "nextUrl" broke

  • 🐞Fix (PRO/ENT) prevent user kick-out when APM is not configured and you are not an admin

  • πŸš€New (PRO/ENT) Kibana request path/method now sent to ES (good for policing dev-tools)

What's new in 1.18.4

  • πŸš€New (ES) User impersonation API

  • πŸš€New (ES) Support latest 6.x and 5.x versions

  • 🐞Security Fix (ES) filter/fields rules leak

  • 🐞Fix (KBN/ENT) allow more action for kibana_access, prevent sudden logout

  • 🐞Fix (KBN/ENT) temporarily roll back "support for unlimited tenancies"

What's new in 1.18.3

  • πŸš€New Support added for ES/Kibana 6.8.1

  • 🧐Enhancement (ES) Crash ES on invalid settings instead of stalling forever

  • 🧐Enhancement (ES) Better logging on JWT, JSON-paths, LDAP, YAML errors

  • 🧐Enhancement (ES) Block level settings validation to user with precious hints

  • 🧐Enhancement (ES) If force_load_from_file: true, don't poll index settings

  • 🧐Enhancement (ES) Order now counts declaring LDAP Failover HA servers

  • 🐞Fix (ES) "EsIndexJsonContentProvider" had a null pointer exception

  • 🐞Fix (ES) "es.set.netty.runtime.available.processors" exception

  • 🧐Enhancement (KBN) Collapsible logout button

  • 🧐Enhancement (KBN) ROR App now uses a HA http client

  • 🧐Enhancement (KBN) Automatic logout for inactivity

  • 🧐Enhancement (KBN) Support unlimited amount of tenancies

  • 🐞Fix (KBN/ENT) concurrent multitenancy bug

  • 🐞Fix (KBN) Avoid sporadic errors on Save/Load buttons

What's new in 1.18.2

  • πŸš€New Support for Elasticsearch & Kibana 7.2.0

  • 🐞Fix (ES) restore indices ("IDX") in audit logging

  • 🧐Enhancement (ES) New algorithm of setting evaluation order

  • πŸš€New (ES) JWT claims as dynamic variables. I.e. "@{jwt:claim.json.path}"

  • πŸš€New (ES) "explode" dynamic variables. I.e. indices: ["@explode{x-indices}"]

  • 🐞Fix (PRO/Enterprise) preserve comments and formatting in YAML editor

  • 🐞Fix (PRO/Enterprise) Print error message when session is expired

  • 🐞Regression (PRO/Enterprise) Redirect to original link after login

  • 🐞Regression (PRO/Enterprise) Broken CSV reporting

  • 🧐Enhancement (PRO/Enterprise) Prevent navigating away from YAML editor w/ unsaved changes

  • 🐞Fix (Enterprise) Exception when SAML connectors were all disabled

  • 🐞Fix (Enterprise) Concurrent tenants could mix up each other kibana index

  • 🐞Fix (Enterprise) Cannot inject custom JS if no custom CSS was also declared

  • 🐞Fix (Enterprise) Injected JS had no effect on ROR logout button

  • 🐞Fix (Enterprise) On narrow screens, the YAML editor showed buttons twice

What's new in 1.18.1

  • 🐞Fix (Elasticsearch) Reindex requests failed for a regression in indices extraction

  • 🐞Fix (Elasticsearch) Groups rule erratically failed

  • 🐞Fix (Elasticsearch) JWT claims can now contain special characters

  • 🧐Enhancement (Elasticsearch) Better ACL History logging

  • 🧐Enhancement (Elasticsearch) QueryLogSerializer and old custom log serializers work again

  • 🐞Fix (PRO/Enterprise) ReadonlyREST icon in Kibana was white on white

  • 🐞Fix (Enterprise) SAML connectors could not be disabled

  • 🐞Fix (Enterprise) SAML connector "buttonName" didn't work

What's new in 1.18.0

  • πŸš€New Support for Elasticsearch & Kibana 7.0.1

  • 🧐Enhancement (Elasticsearch) empty array values in settings are invalid

  • 🐞Security Fix (Elasticsearch) arbitrary x-cluster search referencing local cluster

  • 🐞Fix (Elasticsearch) ArrayOutOfBoundException on snapshot operations

  • 🧐Enhancement (PRO/Enterprise) History cleaning can now be disabled ("clearSessionOnEvents")

What's new in 1.17.7

  • πŸš€New Support for Elasticsearch 7.0.0 (Kibana is coming soon)

  • 🧐Enhancement (Elasticsearch) rewritten LDAP connector

  • 🧐Enhancement (Elasticsearch) new core written in Scala is now GA

  • 🐞Fix (Enterprise) devtools requests now honor the currently selected tenancy

  • 🐞Security Fix (Enterprise/PRO) Fix "connectorsService" error in installation

What's new in 1.17.5

  • πŸš€New Support for Kibana/Elasticsearch 6.7.1

  • 🧐Enhancement (Enterprise >= Kibana 6.6.0) Multiple SAML identity provider

  • 🐞Security Fix (Enterprise/PRO) Don't pass auth headers back to the browser

  • 🐞Fix (Enterprise/PRO) Missing null check caused error in reporting (CSV)

  • 🐞Fix (Enterprise) Don't reject requests if SAML groups are not configured

  • 🐞Fix filter/fields rules not working in msearch (in 6.7.x)

  • 🧐Enhancement Print whole LDAP search query in debug log

What's new in 1.17.4

  • πŸš€New Support for Kibana/Elasticsearch 6.7.0

  • 🧐Enhancement (PRO/Enterprise) JWT query param is the preferred credentials provider

  • 🧐Enhancement (PRO/Enterprise) admin users can use indices management

  • 🧐Enhancement (PRO/Enterprise) ro users can dismiss telemetry form

  • 🐞Fix Audit logging in 5.1.x now works again

  • 🐞Fix unpredictable behaviour of "filter" and "fields" when using external auth

  • 🐞Fix LDAP ConcurrentModificationException

  • 🐞Fix Audit logging in 5.1.x now works again

  • 🐞Fix (PRO/Enterprise) JWT deep-link works again

What's new in 1.17.3

1.17.2 went unreleased, all changes have been merged in 1.17.3 directly

  • 🐞Fix (Enterprise) Tenancy selector showing if user belonged to one group

  • 🐞Fix (PRO/Enterprise) RW buttons not hiding for RO users in React Kibana apps

  • 🐞Fix (Enterprise) Tenancy templating now works much more reliably

  • 🐞Fix (Enterprise) Missing tenancy selector icon after switching tenancy

  • 🐞Fix (PRO/Enterprise) barring static files requests caused sudden logout

  • 🐞Fix Numerous fixes to better support Kibana 6.6.x

  • 🐞Fix Critical fixes in new Scala core

  • 🐞Fix Exception in reindex requests caused tenancy templating to fail

  • 🧐Enhancement Bypass cross-cluster search logic if single cluster

What's new in 1.17.1

  • 🐞Fix (PRO/Enterprise) SAML now works well in 6.6.x

  • 🐞Fix (PRO/Enterprise) "undefined" authentication error before login

  • 🐞Fix (Enterprise) Default space creation failures for new tenants

  • 🐞Fix (Enterprise) Icons/titles CSS misalignment in sidebar (Firefox)

  • 🧐Enhancement(Enterprise) UX: Larger tenancy selector

  • 🐞Security Fix (Enterprise) Privilege escalation when changing tenancies under monitoring

  • 🐞Fix (Elasticsearch) compatibility fixes to support new Kibana features

  • 🧐Enhancements (Elasticsearch) New core and LDAP connector written in Scala is finished, now under QA.

What's new in 1.17.0

  • πŸš€New Feature Support for Kibana/Elasticsearch 6.6.0, 6.6.1

  • πŸš€New Feature Internode SSL (ES 6.3.x onwards)

  • 🧐Enhancement(PRO/Enterprise) UI appearence

  • 🧐Enhancement Made HTTP Connection configurable (PR #410)

  • 🐞Fix slow boot due to SecureRandom waiting for sufficient entropy

  • 🐞Fix Enable kibana_access:ro to create short urls in es6.3+ (PR #408)

What's new in 1.16.34

  • 🧐Enhancement X-Forwarded-For header in printed es logs ("XFF")

  • 🧐Enhancement kibana_index: ".kibana_@{user}" when user is "John Doe" becomes .kibana_john_doe

  • 🐞Fix (Enteprise) parse SAML groups from assertion as array of strings

  • 🐞Fix (Enteprise) SAMLRequest in location header was URLEncoded twice, broke on some IdP

  • 🐞Fix (PRO/Enteprise) "cookiePass" works again, no more need for sticky cookies in load balancers!

  • 🐞Fix (PRO/Enteprise) fix redirect loop with JWT deep linking when JWT token expires

  • 🧐Enhancement (PRO/Enteprise) fix audit demo page CSS

  • 🧐Enhancement (Enteprise) SAML more configuration parameters available

  • πŸš€New Feature (PRO/Enteprise) set ROR to debug mode (readonlyrest_kbn.logLevel: "debug")

What's new in 1.16.33

  • 🐞Fix(PRO/Enteprise) compatibility problems with older Kibana versions

  • 🐞Fix(PRO/Enteprise) compatibility problems with OSS Kibana version

What's new in 1.16.32

  • πŸš€New Feature "kibanaIndexTemplate": default dashboards and spaces for new tenants

  • 🧐Enhancement Support for ES/Kibana 6.5.4

  • 🧐Enhancement Upgraded LDAP library

  • 🧐Enhancement (Enterprise) Now tenants save their CSV exports in their own reporting index

  • 🐞Fix(PRO/Enteprise) Support passwords that start and/or end with spaces

  • 🐞Fix (PRO/Enterprise) Now reporting works again

What's new in 1.16.31

  • 🧐Enhancement Support for ES/Kibana 6.5.2, 6.5.3

  • 🚧WIP: Laid out the foundation for LDAP HA support

What's new in 1.16.29

  • 🧐Enhancement Support for ES/Kibana 6.4.3

  • πŸš€New Feature (PRO/Enterprise) configurable server side session duration

  • πŸš€New Feature [LDAP] High Availability: Round Robin or Failover

What's new in 1.16.28

  • 🧐Enhancement Support for ES/Kibana 6.4.2

  • 🐞Fix (Enterprise) Multi tenancy: sometimes changing tenancy would not change kibana index

  • 🐞Security Fix (Enterprise/PRO) Avoid echoing Base64 encoded credentials in login form error message

  • 🧐Enhancement (Enterprise/PRO) Remove latest search/visualization/dashboard history on logout

  • 🧐Enhancement (Enterprise/PRO) Clear transient authentication cookies on login error to avoid authentication deadlocks

  • 🐞Fix: External JWT verification may throw ArrayOutOfBoundException

  • 🚧WIP: Laid out the foundation for internode SSL transport (port 9300)

What's new in 1.16.27

  • πŸš€New Feature [JWT] external validator: it's now possible to avoid storing the private key in settings

  • 🧐Enhancement Support for ES/Kibana 6.4.1

  • 🧐Enhancement Rewritten big part of ES plugin documentationarrow-up-right

  • 🧐Enhancement SAML Single log out flow

  • 🐞Fix (Enterprise/PRO) cookiePassarrow-up-right works again, but only for Kibana 5.x. Newer Kibana needs sticky sessions in LB.

  • 🧐Enhancement (Enterprise/PRO) much faster logout

What's new in 1.16.26

  • 🐞 Fix (PRO/Enterprise) bugs during plugin packaging and installation process

What's new in 1.16.25

  • πŸš€New Feature Users rule: easily restrict external authentication to a list of users

  • 🧐Enhancement Support for ES 5.6.11

  • 🐞Hot Fix (Enterprise/PRO) Error 404 when logging in with older versions of Kibana

What's new in 1.16.24

  • πŸš€New Feature (Enterprise) SAML Authentication

  • πŸš€New Feature Support for Elasticsearch and Kibana 6.4.0

  • πŸš€New Feature Headers rule now split in headers_or and headers_and

  • 🧐Enhancement Headers rule now allows wildcards

  • πŸš€New Feature (Enterprise) Multi-tenancy now works also with JSON groups provider

  • 🐞 Fix Multi-tenancy (Enterprise) incoherent initial kibana_index and current group

What's new in 1.16.23

  • 🧐Enhancement Support for Elastic Stack 6.3.1 and 5.6.10

  • πŸš€New Feature (Enterprise) Custom CSS injection for Kibana

  • πŸš€New Feature (Enterprise) Custom Javascript injection for Kibana

  • πŸš€New Feature (PRO/Enterprise) access paths without need to login (i.e. /api/status)

  • 🐞Fix (PRO/Enterprise) Navigating to X-Pack APM caused hidden Kibana apps to reappear

What's new in 1.16.22

  • πŸš€New Feature: map LDAP groups to local groups (a.k.a. role mapping)

  • 🐞 Fix (Elasticsearch) wildcard aliases resolution not working in "indices" rule.

  • 🧐Enhancement: it is now possible now to use JDK 9 and 10

  • 🐞 Fix (PRO/Enterprise) wait forever for login request (i.e. slow LDAP servers)

  • 🐞 Fix (PRO/Enterprise) add spinner and block UI if login request is being sent

  • 🐞 Fix (PRO/Enterprise) if user is logged out because of LDAP cache expiring + slow authentication, redirect to login.

  • 🐞 Fix (PRO/Enterprise) let RO users delete/edit search filters

What's new in 1.16.21

  • πŸš€New Feature: Introducing support for Elasticsearch and Kibana v6.3.0

  • 🐞 Fix (Enterprise) multi tenancy - switching tenancy does not always switch kibana index

What's new in 1.16.20

ReadonlyREST PRO/Enterprise for Kibana

  • 🧐 Enhancement: when login, forward "elasticsearch.requestHeadersWhitelist" headers. (useful for "headers" rule and "proxy_auth" to work well.)

ReadonlyREST for Elasticsearch

  • πŸš€New Feature: DLS (with dynamic variables suppoort) Thanks DataSweetarrow-up-right!

  • πŸš€ New feature: Field level security

  • πŸš€ New rules: Snapshot, Repositories, Headers

  • 🧐 Enhancement: custom audit serializers: the request content is available

  • 🐞 Fix readonlyrest.yml path discovery

  • 🐞 Fix: LDAP available groups discovery (tenancy switcher) corner cases

  • 🐞 Fix: auth_key_sha1, auth_key_sha256 hashes in settings should be case insensitive

  • 🐞 Fix: LDAP authentication didn't work with local group

Last updated