- 🚨Security Fix (ES) CVE-2021-43797
- 🚀New (ES) New Support for 7.16.2, 6.8.22
- 🚀New (KBN) New Support for 7.16.2, 7.16.1, 7.16.10, 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
- 🚀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 enabled
- 🧐Enhancement (KBN) kibana_hide_apps: [ror|kibana] to remove kibana mgmt button
- 🐞Fix (ES) /_snapshot/_status should return only running snapshots
- 🐞Fix (ES) Adding policy to index template bug
- 🐞Fix (KBN) Index management tabs result in "forbidden" error
- 🐞Fix (KBN) corrupted patch file for Kibana 7.9.x
- 🐞Fix (KBN) YAML editor not working in air-gapped environments
- 🐞Fix (KBN) Devtools not working
- 🐞Fix (KBN) Monitoring not working in multi-tenancy
- 🐞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]
- 🚨Security Fix (ES) CVE-2021-21409 & CVE-2021-27568
- 🚀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)
- 🚀New (KBN) Support Kibana 7.15.0, 7.14.2
- 🚀New (ES) New Support for 7.15.1, 6.8.19, 6.8.20
- 🧐Enhancement (ES) local->external groups detailed mapping for groups rule
- 🧐Enhancement (ES) when ROR is starting any request is going to end up with HTTP 403 response, instead of HTTP 503
- 🧐Enhancement (KBN) "server.basePath" kibana option implementation
- 🧐Enhancement (KBN) Support full regex in kibana_hidden_apps rule
- 🧐Enhancement Crash if Kibana is not patched
- 🧐Enhancement (KBN) Honour kibana setting "logging.dest"
- 🧐Enhancement (KBN) Confirm before overwriting audit log dashboard
- 🐞Fix (ES) verbosity: error fix in case of ROR KBN login request
- 🐞Fix (KBN) Make alerting work on primary tenancy
- 🐞Fix (KBN) OIDC fix sameSite / secure cookie options
- 🐞Fix (KBN) Login form is stretched when long error
- 🐞Fix (KBN) Login form is stretched when long error
- 🐞Fix (KBN-PRO) Don't send x-ror-currentgroup in PRO
- 🐞Fix (KBN) Resolve browser console errors on a popover close
- 🚀New (ES) New Support for 7.15.0, 7.14.2
- 🚀New (KBN) VS Code style YAML editor
- 🚀New (KBN) Skip rendering hidden app groups entirely
- 🚀New (KBN) Redesigned ROR Menu
- 🚀New (KBN) Dark theme awareness
- 🐞Fix (KBN) Broken Kibana Spaces
- 🐞Fix (KBN) Support Kibana's undocumented "server.ssl.*" settings
- 🐞Fix (KBN) cookiePass config parsing broke load balancing
- 🚀New (ES) New Support for 7.14.1
- 🐞Fix (KBN) Error in patching for 7.14.0
- 🐞Fix (KBN) clearSessionOnEvents now works as expected
- 🐞Fix (KBN) login form font loads correctly
- 🚨Security Fix (KBN) xml-crypto dependency update
- 🚀New (KBN) New Support for 7.14.0, 6.8.18
- 🧐Enhancement (KBN) Parse credentials in /api/* requests, no need for valid cookie. Supersedes whitelistedPaths
- 🐞Fix (KBN)Caching issues switching tenancies with dark/light theme
- 🐞Fix (KBN) Newly created Space shows in all tenancies when using default kibana index
- 🐞Fix (KBN < 7.9.x) nextUrl works again with SAML and OIDC
- 🚨Security Fix (ES) Apache Commons Codec vulnerability
- 🚨Security Fix (KBN) upgraded dependencies due to security fixes
- 🚨Security Fix (KBN) disable x-powered-by to avoid fingerprinting
- 🚀New (ES) Support for ES 7.14.0 & 6.8.18
- 🚀New (KBN) Support for Kibana 7.13.x series
- 🧐Enhancement (KBN) honor configurations coming from ENV and CLI options
- 🧐Enhancement (KBN) when metadata has no username, login must be denied
- 🧐Enhancement (KBN) audit tab ported to new platform
- 🧐Enhancement (ES) improved ES resources cleaning when ROR returns FORBIDDEN response
- 🧐Enhancement (KBN < 7.9.x) auto clean-up dangling SAML/OIDC cookies
- 🐞Fix (ES) incomplete response for request GET */_alias
- 🐞Fix (ES) not allowed aliases should not present in a response for a Get Index API request
- 🐞Fix (KBN) fix dev-tools and import saved object not working
- 🐞Fix (KBN) honor
requestHeadersWhitelist
in user metadata request (login) - 🐞Fix (KBN < 7.9.x) do not crash on invalid metadata
- 🚨Security Fix (KBN) prevent direct navigation to hidden apps
- 🚀New (ES) 7.13.4, 7.13.3, 7.13.2, 6.8.17 support
- 🚀New (KBN) new minimal Kibana Management menu when "Management" app is hidden
- 🧐Enhancement (KBN) logout active Kibana session if key metadata/permissions change in ACL
- 🧐Enhancement (KBN) better port number validation
- 🧐Enhancement (ES) improved cluster indices handling
- 🐞Fix (ES) Kibana access rule regression fix
- 🐞Fix (ES) search template API handling with
filter
andfields
rule - 🐞Fix (ES) multi-tenancy issue when groups_provider_authorization is used
- 🐞Fix (ES)
x_forwarded_for
rule: wrong handling of / request - 🐞Fix (ES) Issue with handling ResizeRequest which made it unable to upgrade Kibana to version 7.12.0+
- 🐞Fix (KBN) some Kibana requests arrive to ES without credentials
- 🐞Fix (KBN) inconsistent read after write in session storage lead to issues with round robin load balancing
- 🐞Fix (KBN) bad multipart POST handling leads to saved object import errors
- 🚨Security Fix (ES) CVE-2021-27568
- 🚀New (ES) 7.13.0, 7.13.1 support
- 🐞Fix (ES) Regression in multi-tenancy handling
- 🐞Fix (ES) Proper handling of _snapshot/_status endpoint
- 🚀New (KBN) 7.12.x compatibility
- 🚀New (ES) LDAP connector circuit breaker
- 🧐Enhancement (ES) Username with wildcard support in users section and groups mapping
- 🧐Enhancement (KBN < 7.9.x) OIDC errors visibility
- 🧐Enhancement (KBN < 7.9.x) Smarter session probe algorithm
- 🐞Fix (KBN >= 7.9.x) Load CertificateAuthorities as an array if not specified as an array
- 🐞Fix (KBN < 7.9.x) Don't hide visualizations list search box in RO mode
- 🚨Security Fix (ES) Security Fix (ES) CVE-2021-21409
- 🚀New (KBN) support 7.9.0, 7.9.1, 7.10.0, 7.10.1, 7.10.2, 7.11.0, 7.11.1, 7.11.2 (with ROR new platform)
- 🚀New (ES) 7.12.1 support
- 🧐Enhancement (KBN) logout if the credentials/metadata of the current user change in the ACL
- 🚨Security Fix (ES) CVE-2021-21295
- 🐞Fix (KBN) prevent SAML/OIDC initiated Kibana sessions from expiring after
session_timeout_minutes
despite continued interaction
- 🐞Fix (ES) Getting index templates issue when no
indices
rule was used in matched block - 🐞Fix (ES) NPE on getting template aliases
- 🚀New (ES) 7.12.0, 7.11.2 support
- 🚀New (ES) full Index and Component Templates API support
- 🧐Enhancement (ES) Username case sensitivity settings
- 🐞Fix (ES) Kibana logout event storing fix
- 🐞Fix (ES) Fixed remote reindex operation with "type" parameter
- 🐞Fix (KBN) Prevent cookie expiration deadlock in browsers when using SAML/OIDC
- 🐞Fix (KBN) When credentials change in the ACL, make it possible to login again
- 🐞Fix (KBN) Kibana management app ID changed from "kibana:management" to "kibana:stack_management"
- 🚨Security Fix (ES) CVE-2021-21290
- 🚀New (ES) 7.11.1 support
- 🚀New (ES) 7.11.0, 7.10.2, 6.8.14 support
- 🧐Enhancement (KBN) X-Forwarded-For copied from incoming request (or filled with source IP) before forwarding to ES
- 🧐Enhancement (KBN) Kibana logout event generates a special audit log entry in ROR audit logs index
- 🧐Enhancement (KBN) ROR panel shows "reports" button if kibana:management app is hidden
- 🐞Fix (ES) blocks containing filter and/or fields won't match internal kibana requests, so kibana_* rules won't have to be placed in such blocks
- 🐞Fix (ES) SQL API - better handling of invalid query
- 🐞Fix (ES) wrong behaviour of
kibana_access
rule for ROR actions when ADMIN value is set
- 🚨Security Fix (ES) CVE-2020-35490 & CVE-2020-35490 (removed Jackson dependency from ROR core)
- 🚀New (ES) New response_fields rule
- 🚀New (ES) Support for LDAP server discovery using _ldaps._tcp SRV record
- 🚀 New (ES) New configuration option allowing to ignore LDAP connectivity problems
- 🧐Enhancement (ES) Full support for ILM API
- 🧐Enhancement (KBN) Enforce read-after-write consistency between kibana nodes
- 🧐Enhancement (KBN ENT) OIDC custom claims incorporated in "assertion" claim
- 🧐Enhancement (KBN ENT) OIDC support for configurable kibanaExternalHost (good for Docker)
- 🧐Enhancement (KBN ENT) ROR adds "ror-user_" class to "body" tag for easy per-user CSS/JS
- 🧐Enhancement (KBN ENT/PRO) ROR adds "ror-group_" class to "body" tag for easy per-group CSS/JS
- 🐞Fix (ES) ROR authentication endpoint action
- 🐞Fix (ES) "username" in audit entry when request is rejected
- 🐞Fix (ES) removed verbose logging
- 🚨Security Fix (ES) CVE-2020-25649
- 🚀New (ES) 7.10.1 support
- 🚨Security Fix (ES) Common Vulnerabilities and Exposures (CVE)
- 🚀New (ES) 7.10.0 support
- 🚀New (ES) auth_key_pbkdf2 rule
- 🚀New (ES) Introduced configuration property defining FLS engine used by fields rule
- 🧐Enhancement (ES) Fields rule performance improvement
- 🧐Enhancement (ES) Resolved index API support
- 🐞Fix (ES) "username" in audit entry when user is authenticated via proxy_auth
- 🐞Fix (ES) index resolve action should be treated as readonly action
- 🐞Fix (ES) /_snapshot and /_snapshot/_all should behave the same
- 🚨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
- 🚀New (ES) 7.9.2 support
- 🐞Fix (KBN) fix code 500 error on login in Kibana
- 🚀New (ES) introduced must_involve_indices option for indices rule
- 🧐Enhancement (ES) negation support in headers rules
- 🧐Enhancement (ES) x-pack rollup API handling
- 🐞Fix (KBN) deep links query parameters are now handled
- 🐞Fix (KBN) make sure default kibana index is always discovered (fixes reporting in 6.x)
- 🐞Fix (ES) settings file permission issue with JDK 1.8.0 25.262-b10
- 🐞Fix (ES) /_cluster/allocation/explain request should not be forbidden if matched block doesn't have indices rules
- 🐞Fix (ES) remote address extracting issue
- 🐞Fix (ES) fixed TYP audit field for some request types
- 🐞Fix (ES) missing handling of aliases API for ES 7.9.0
- 🚀New (ES) 7.9.0 support
- 🧐Enhancement (ES) aliases API handling
- 🧐Enhancement (ES) dynamic variables support in fields rule
- 🐞Fix (ES) adding aliases issue
- 🐞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
- 🧐Enhancement (ES) cluster API support improvements
- 🐞Fix (ES) X-Pack _async_search support
- 🐞Fix (ES) _rollover request handling
- 🐞Fix (ES) handling numeric ssl configuration properties
- 🐞Fix (KBN) multitenancy+reporting regression fix (for 7.6.x and earlier)
- 🐞Fix (KBN) "x-" headers should be forwarded in /login route when proxy passthrough is enabled
- 🐞Fix (KBN) Logout now redirects to login screen when using proxy
- 🐞Fix (KBN) SAML metadata.xml endpoint not responding
- 🐞Fix (KBN) NAT/reverse proxy support for SAML
- 🐞Fix (KBN) SAML login redirect error
- 🐞Fix (ES) _readonlyrest/metadata/current_user should be always allowed by filter/fields rule
- 🚀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) wildcard in filter query issue
- 🐞Fix (ES) forbidden /_snapshot issue
- 🐞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
- 🐞Fix (ES) tasks leak bug
- 🚀New 7.7.0, 7.6.2, 6.8.9, 6.8.8 support
- 🧐Enhancement (ES/KBN) kibana_access can be explicitly set to unrestricted
- 🧐Enhancement (ES) LDAP connection pool improvement
- 🐞Fix (ES) better LDAP request timeout handling
- 🐞Fix (ES) remote indices searching bug
- 🐞Fix (ES) cross cluster search support for _field_caps request
- 🚨Security Fix (ES) create and delete templates handling
- 🐞Fix (KBN) Regression in proxy_auth_passthrough
- 🧐Enhancement (KBN) whitelistedPaths now accepts basic auth credentials
- 🧐Enhancement (KBN) Dump logout button, new ROR Panel
- 🧐Enhancement (KBN) removed ROR from Kibana sidebar. Admins have a link in new panel.
- 🧐Enhancement (KBN) avoid show login form redirecting from SAML IdP
- 🚀New (KBN) OpenID Connect (OIDC) authentication connector
- 🚀New (KBN) login_title, login_subtitle enable 2 column login page
- 🚨Security Fix (KBN) server-side navigation prevention to hidden apps
- 🐞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
- 🚀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
- 🚀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
- 🎁Product (KBN) Launched ReadonlyREST Free for Kibana!
- 🚀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
- 🚀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
- 🚀New (ES/KBN) Support v6.8.6, v7.5.0, v7.5.1
- 🚀New (KBN) Group names 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
- 🚀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
- 🚀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
- 🚀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
- 🚀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)
- 🐞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)
- 🚀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"
- 🚀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
- 🚀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
- 🐞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
- 🚀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")
- 🚀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
- 🚀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
- 🚀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
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
- 🐞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.
- 🚀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)
- 🧐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")
- 🐞Fix(PRO/Enteprise) compatibility problems with older Kibana versions
- 🐞Fix(PRO/Enteprise) compatibility problems with OSS Kibana version
- 🚀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
- 🧐Enhancement Support for ES/Kibana 6.5.2, 6.5.3
- 🚧WIP: Laid out the foundation for LDAP HA support
- 🧐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
- 🧐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)
- 🚀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 documentation
- 🧐Enhancement SAML Single log out flow
- 🐞Fix (Enterprise/PRO) cookiePass works again, but only for Kibana 5.x. Newer Kibana needs sticky sessions in LB.
- 🧐Enhancement (Enterprise/PRO) much faster logout
- 🐞 Fix (PRO/Enterprise) bugs during plugin packaging and installation process
- 🚀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
- 🚀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
- 🧐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
- 🚀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
- 🚀New Feature: Introducing support for Elasticsearch and Kibana v6.3.0
- 🐞 Fix (Enterprise) multi tenancy - switching tenancy does not always switch kibana index
- 🧐 Enhancement: when login, forward "elasticsearch.requestHeadersWhitelist" headers. (useful for "headers" rule and "proxy_auth" to work well.)
- 🚀New Feature: DLS (with dynamic variables suppoort) Thanks DataSweet!
- 🚀 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